// File: /workspace/github_cpp_makefile_star2_O3/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3e8, %rsp            # imm = 0x3E8
movq %rdx, 0x98(%rsp)
movq %rsi, %r15
leaq 0x1e8(%rsp), %rbx
movq %rbx, %rdi
callq 0x4550
leaq 0x1ec9b(%rip), %rsi     # 0x271be
movq %rbx, %rdi
movl $0x10, %edx
callq 0x4060
leaq 0x1b0(%rsp), %rdi
callq 0x1973c
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1ec6d(%rip), %rsi     # 0x271be
leaq 0x1ec6e(%rip), %rdx     # 0x271c6
leaq 0xa0(%rsp), %rdi
callq 0x61a0
leaq 0x190(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x19c10
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x859f
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0xa0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1ec0d(%rip), %rsi     # 0x271be
leaq 0x1ec0e(%rip), %rdx     # 0x271c6
callq 0x61a0
leaq 0x170(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x1dac4
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x85f7
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0xa0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1ebb5(%rip), %rsi     # 0x271be
leaq 0x1ebb6(%rip), %rdx     # 0x271c6
callq 0x61a0
leaq 0x150(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x1dd30
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x864f
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x190(%rsp), %rsi
movq 0x198(%rsp), %rdx
leaq 0x1e8(%rsp), %rdi
callq 0x4370
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
movq 0x170(%rsp), %rsi
movq 0x178(%rsp), %rdx
movq %rax, %rdi
callq 0x4370
movq 0x150(%rsp), %rsi
movq 0x158(%rsp), %rdx
movq %rax, %rdi
callq 0x4370
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
leaq 0x1ead0(%rip), %rsi     # 0x271c7
leaq 0x1e8(%rsp), %rbx
movl $0x14, %edx
movq %rbx, %rdi
callq 0x4370
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rbx
movq %rbx, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
leaq 0x1ea64(%rip), %rsi     # 0x271dc
leaq 0x1e8(%rsp), %rbx
movl $0x11, %edx
movq %rbx, %rdi
callq 0x4370
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
leaq 0x1ea29(%rip), %rsi     # 0x271ee
leaq 0x1e8(%rsp), %rbx
movl $0x11, %edx
movq %rbx, %rdi
callq 0x4370
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rbx
movq %rbx, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
leaq 0x1e9ba(%rip), %rsi     # 0x27200
leaq 0x1e8(%rsp), %rbx
movl $0x12, %edx
movq %rbx, %rdi
callq 0x4370
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
leaq 0x1e980(%rip), %rsi     # 0x27213
leaq 0x1e8(%rsp), %rbx
movl $0x12, %edx
movq %rbx, %rdi
callq 0x4370
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rbx
movq %rbx, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
movq 0x1e8(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
leaq 0xa0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1e895(%rip), %rsi     # 0x271b4
leaq 0x1e894(%rip), %rdx     # 0x271ba
callq 0x61a0
leaq 0xa0(%rsp), %rsi
movq 0x98(%rsp), %rdi
callq 0xc92c
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x895d
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
movq (%r15), %r13
cmpq 0x8(%r15), %r13
je 0x89bf
movq 0x98(%rsp), %rax
leaq 0x78(%rax), %rbx
leaq 0xa0(%rsp), %r14
movq (%r13), %rsi
movq %r14, %rdi
callq 0xc936
movq (%r13), %rbp
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7460
movq %rbp, (%rax)
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x89b5
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
addq $0x8, %r13
cmpq 0x8(%r15), %r13
jne 0x897a
xorps %xmm0, %xmm0
leaq 0xa0(%rsp), %rdi
movaps %xmm0, 0x40(%rdi)
movaps %xmm0, 0x30(%rdi)
movaps %xmm0, 0x20(%rdi)
movaps %xmm0, 0x10(%rdi)
movaps %xmm0, (%rdi)
xorl %esi, %esi
callq 0xa43e
leaq 0x10(%rsp), %rdi
movq 0x98(%rsp), %rax
movq %rax, -0x8(%rdi)
leaq 0x1eb04(%rip), %rsi     # 0x27500
leaq 0x30(%rsp), %rdx
callq 0x5aba
leaq 0xa0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xa600
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8a33
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42f0
xorps %xmm0, %xmm0
movaps %xmm0, 0x110(%rsp)
movq $0x0, 0x120(%rsp)
movq 0xd0(%rsp), %rax
cmpq 0xb0(%rsp), %rax
je 0x8df7
leaq 0x40(%rsp), %rbp
leaq 0x38(%rsp), %r12
leaq 0x48(%rsp), %r14
leaq 0xa0(%rsp), %r13
leaq 0x30(%rsp), %rbx
cmpq 0xd8(%rsp), %rax
jne 0x8a9a
movq 0xe8(%rsp), %rax
movq -0x8(%rax), %rax
movl $0x1e0, %ecx            # imm = 0x1E0
addq %rcx, %rax
movq -0x28(%rax), %rcx
movq %rcx, 0x8(%rsp)
leaq 0x20(%rsp), %rcx
movq %rcx, 0x10(%rsp)
movq -0x20(%rax), %rsi
movq -0x18(%rax), %rdx
addq %rsi, %rdx
leaq 0x10(%rsp), %rdi
callq 0x5c26
movq %r13, %rdi
callq 0xa8fa
leaq 0x110(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xa192
movq 0x8(%rsp), %rsi
leaq 0xf8(%rsp), %rdi
callq 0xce0c
movq %rbp, 0x30(%rsp)
movq %rbx, %rdi
leaq 0x1e881(%rip), %rsi     # 0x2737e
leaq 0x1e87b(%rip), %rdx     # 0x2737f
callq 0x61a0
movq 0x8(%rsp), %rsi
leaq 0x130(%rsp), %r15
movq %r15, %rdi
callq 0xc936
leaq 0x58(%rsp), %rdi
movq %r15, %rsi
callq 0x7ec5
movq 0x30(%rsp), %rcx
movl $0xf, %edi
cmpq %rbp, %rcx
je 0x8b3f
movq 0x40(%rsp), %rdi
movq 0x38(%rsp), %r8
movq 0x58(%rsp), %rsi
movq 0x60(%rsp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
leaq 0x58(%rsp), %r15
jbe 0x8b75
movl $0xf, %edi
leaq 0x68(%rsp), %r9
cmpq %r9, %rsi
je 0x8b70
movq 0x68(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x8b7f
movq %rbx, %rdi
callq 0x40e0
jmp 0x8b8b
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4360
leaq 0x88(%rsp), %rsi
movq %rsi, 0x78(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x8bb6
movq %rdx, 0x78(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x88(%rsp)
jmp 0x8bbc
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x80(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x8bf8
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x8c1d
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x8c34
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x18(%rsp), %rdx
testq %rdx, %rdx
je 0x8d02
leaq 0x68(%rsp), %rax
movq %rax, 0x58(%rsp)
movq 0x10(%rsp), %rsi
addq %rsi, %rdx
movq %r15, %rdi
callq 0x5c26
movq %r15, %rdi
leaq 0x1e555(%rip), %rsi     # 0x271bb
callq 0x4610
movq 0x78(%rsp), %rsi
movq 0x80(%rsp), %rdx
movq %r15, %rdi
callq 0x40e0
movq %rbp, 0x30(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x8ca3
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x8caa
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x38(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %rdi
movq %rbx, %rsi
callq 0x43b0
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x8ce6
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x8d02
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0xf8(%rsp), %rdi
cmpq %rdi, 0x100(%rsp)
je 0x8d7e
xorl %r15d, %r15d
movq (%rdi,%r15,8), %rax
movq %rax, 0x30(%rsp)
movq %r14, 0x38(%rsp)
movq 0x78(%rsp), %rsi
movq 0x80(%rsp), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0x5c26
movq %r13, %rdi
movq %rbx, %rsi
callq 0xa600
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x8d5f
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x42f0
incq %r15
movq 0xf8(%rsp), %rdi
movq 0x100(%rsp), %rax
subq %rdi, %rax
sarq $0x3, %rax
cmpq %rax, %r15
jb 0x8d17
movq 0x78(%rsp), %rax
leaq 0x88(%rsp), %rcx
cmpq %rcx, %rax
je 0x8dab
movq 0x88(%rsp), %rsi
incq %rsi
movq %rax, %rdi
callq 0x42f0
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x8dc0
movq 0x108(%rsp), %rsi
subq %rdi, %rsi
callq 0x42f0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
leaq 0x40(%rsp), %rbp
je 0x8de1
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0xd0(%rsp), %rax
cmpq 0xb0(%rsp), %rax
jne 0x8a7c
leaq 0x8(%rsp), %rdx
movl $0x0, (%rdx)
leaq 0x30(%rsp), %rdi
movq 0x98(%rsp), %rsi
callq 0xceb0
movq 0x30(%rsp), %rax
cmpq %rax, 0x38(%rsp)
je 0x8e89
movl $0x8, %r15d
xorl %r12d, %r12d
leaq 0x1e8(%rsp), %rbx
movq -0x8(%rax,%r15), %rsi
movq (%rax,%r15), %rdx
movq %rbx, %rdi
callq 0x4370
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
movq %r14, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
incq %r12
movq 0x30(%rsp), %rax
movq 0x38(%rsp), %rcx
subq %rax, %rcx
sarq $0x5, %rcx
addq $0x20, %r15
cmpq %rcx, %r12
jb 0x8e31
movq 0x1e8(%rsp), %rax
leaq 0x1e8(%rsp), %rdi
addq -0x18(%rax), %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
leaq 0x1e8(%rsp), %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
movq 0x118(%rsp), %r12
cmpq 0x110(%rsp), %r12
je 0x8f7a
leaq 0x8(%rsp), %rbx
leaq 0x1e8(%rsp), %r14
movq -0x28(%r12), %rsi
leaq -0x20(%r12), %rdx
movq %rbx, %rdi
callq 0x11e30
movq 0x8(%rsp), %rax
cmpq %rax, 0x10(%rsp)
je 0x8f60
movl $0x8, %r13d
xorl %ebp, %ebp
movq -0x8(%rax,%r13), %rsi
movq (%rax,%r13), %rdx
movq %r14, %rdi
callq 0x4370
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x42d0
movsbl %al, %esi
movq %r15, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x41d0
incq %rbp
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
subq %rax, %rcx
sarq $0x5, %rcx
addq $0x20, %r13
cmpq %rcx, %rbp
jb 0x8f08
addq $-0x28, %r12
movq %rbx, %rdi
callq 0xa1d6
cmpq 0x110(%rsp), %r12
jne 0x8ee2
leaq 0x8(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x1df9c
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
leaq 0x1e8(%rsp), %rdi
callq 0x4370
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8fbe
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x30(%rsp), %rdi
callq 0xa1d6
leaq 0x110(%rsp), %rdi
callq 0xa234
leaq 0xa0(%rsp), %rdi
callq 0xa292
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9003
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x180(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9024
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1a0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9045
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1b0(%rsp), %rdi
callq 0x19bd6
movq 0x26f5f(%rip), %rax     # 0x2ffb8
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq 0x1f0(%rsp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, 0x1e8(%rsp,%rcx)
callq 0x4250
leaq 0x2e0(%rsp), %rdi
callq 0x40f0
addq $0x3e8, %rsp            # imm = 0x3E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9307
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x9307
jmp 0x9276
jmp 0x91c1
movq %rax, %rbx
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x931e
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x931e
movq %rax, %rbx
jmp 0x931e
jmp 0x926e
jmp 0x9245
jmp 0x926e
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x934c
movq 0xb0(%rsp), %rsi
jmp 0x9344
movq %rax, %rbx
jmp 0x934c
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x936d
movq 0xb0(%rsp), %rsi
jmp 0x9365
movq %rax, %rbx
jmp 0x936d
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x938e
movq 0xb0(%rsp), %rsi
jmp 0x9386
movq %rax, %rbx
jmp 0x938e
jmp 0x9188
movq %rax, %rbx
jmp 0x939b
jmp 0x9276
jmp 0x9197
movq %rax, %rbx
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x929d
movq 0x68(%rsp), %rsi
jmp 0x9295
jmp 0x927e
jmp 0x9276
movq %rax, %rbx
jmp 0x9311
jmp 0x91cb
movq %rax, %rbx
jmp 0x92dc
movq %rax, %rbx
jmp 0x92bf
movq %rax, %rbx
jmp 0x9229
movq %rax, %rbx
jmp 0x9204
movq %rax, %rbx
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x9204
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x9229
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x92bf
movq 0x40(%rsp), %rsi
jmp 0x92b7
jmp 0x926e
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x932b
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x932b
movq %rax, %rbx
jmp 0x932b
movq %rax, %rbx
jmp 0x9307
movq %rax, %rbx
jmp 0x929d
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x929d
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x92bf
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x92dc
movq 0x108(%rsp), %rsi
subq %rdi, %rsi
callq 0x42f0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x9311
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x9311
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xa1d6
leaq 0x30(%rsp), %rdi
callq 0xa1d6
leaq 0x110(%rsp), %rdi
callq 0xa234
leaq 0xa0(%rsp), %rdi
callq 0xa292
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x934c
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x180(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x936d
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1a0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x938e
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1b0(%rsp), %rdi
callq 0x19bd6
leaq 0x1e8(%rsp), %rdi
callq 0x4470
movq %rbx, %rdi
callq 0x45a0