// File: /workspace/github_cpp_makefile_star2_O1/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 0x1ec87(%rip), %rsi     # 0x271be
movq %rbx, %rdi
movl $0x10, %edx
callq 0x4060
leaq 0x1b0(%rsp), %rdi
callq 0x19880
leaq 0xb0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x1ec59(%rip), %rsi     # 0x271be
leaq 0x1ec5a(%rip), %rdx     # 0x271c6
leaq 0xa0(%rsp), %rdi
callq 0x618a
leaq 0x190(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x19d54
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x85b3
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0xa0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1ebf9(%rip), %rsi     # 0x271be
leaq 0x1ebfa(%rip), %rdx     # 0x271c6
callq 0x618a
leaq 0x170(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x1dc64
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x860b
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0xa0(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1eba1(%rip), %rsi     # 0x271be
leaq 0x1eba2(%rip), %rdx     # 0x271c6
callq 0x618a
leaq 0x150(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x1ded6
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x8663
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 0x1eabc(%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 0x1ea50(%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 0x1ea15(%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 0x1e9a6(%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 0x1e96c(%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 0x1e881(%rip), %rsi     # 0x271b4
leaq 0x1e880(%rip), %rdx     # 0x271ba
callq 0x618a
leaq 0xa0(%rsp), %rsi
movq 0x98(%rsp), %rdi
callq 0xc9bc
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x8971
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
movq (%r15), %r13
cmpq 0x8(%r15), %r13
je 0x89d3
movq 0x98(%rsp), %rax
leaq 0x78(%rax), %rbx
leaq 0xa0(%rsp), %r14
movq (%r13), %rsi
movq %r14, %rdi
callq 0xc9c6
movq (%r13), %rbp
movq %rbx, %rdi
movq %r14, %rsi
callq 0x746a
movq %rbp, (%rax)
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x89c9
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
addq $0x8, %r13
cmpq 0x8(%r15), %r13
jne 0x898e
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 0xa428
leaq 0x10(%rsp), %rdi
movq 0x98(%rsp), %rax
movq %rax, -0x8(%rdi)
leaq 0x1eaf0(%rip), %rsi     # 0x27500
leaq 0x30(%rsp), %rdx
callq 0x5aaa
leaq 0xa0(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xa5ea
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8a47
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 0x8e0a
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 0x8aae
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 0x5c16
movq %r13, %rdi
callq 0xa8de
leaq 0x110(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xa18e
movq 0x8(%rsp), %rsi
leaq 0xf8(%rsp), %rdi
callq 0xce8a
movq %rbp, 0x30(%rsp)
movq %rbx, %rdi
leaq 0x1e86d(%rip), %rsi     # 0x2737e
leaq 0x1e867(%rip), %rdx     # 0x2737f
callq 0x618a
movq 0x8(%rsp), %rsi
leaq 0x130(%rsp), %r15
movq %r15, %rdi
callq 0xc9c6
leaq 0x58(%rsp), %rdi
movq %r15, %rsi
callq 0x7ecd
movq 0x30(%rsp), %rcx
movl $0xf, %esi
cmpq %rbp, %rcx
je 0x8b53
movq 0x40(%rsp), %rsi
movq 0x38(%rsp), %r8
movq 0x60(%rsp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
leaq 0x58(%rsp), %r15
jbe 0x8b86
movl $0xf, %esi
leaq 0x68(%rsp), %rdi
cmpq %rdi, 0x58(%rsp)
je 0x8b81
movq 0x68(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x8b95
movq 0x58(%rsp), %rsi
movq %rbx, %rdi
callq 0x40e0
jmp 0x8ba1
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 0x8bcc
movq %rdx, 0x78(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x88(%rsp)
jmp 0x8bd2
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 0x8c0e
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x8c33
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x8c4a
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x18(%rsp), %rdx
testq %rdx, %rdx
je 0x8d18
leaq 0x68(%rsp), %rax
movq %rax, 0x58(%rsp)
movq 0x10(%rsp), %rsi
addq %rsi, %rdx
movq %r15, %rdi
callq 0x5c16
movq %r15, %rdi
leaq 0x1e53f(%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 0x8cb9
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x8cc0
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 0x8cfc
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x8d18
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0xf8(%rsp), %rax
cmpq %rax, 0x100(%rsp)
je 0x8d94
xorl %r15d, %r15d
movq (%rax,%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 0x5c16
movq %r13, %rdi
movq %rbx, %rsi
callq 0xa5ea
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x8d75
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x42f0
incq %r15
movq 0xf8(%rsp), %rax
movq 0x100(%rsp), %rcx
subq %rax, %rcx
sarq $0x3, %rcx
cmpq %rcx, %r15
jb 0x8d2d
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x8db6
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x8dd3
movq 0x108(%rsp), %rsi
subq %rdi, %rsi
callq 0x42f0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x8def
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0xd0(%rsp), %rax
cmpq 0xb0(%rsp), %rax
leaq 0x40(%rsp), %rbp
jne 0x8a90
leaq 0x8(%rsp), %rdx
movl $0x0, (%rdx)
leaq 0x30(%rsp), %rdi
movq 0x98(%rsp), %rsi
callq 0xcf2e
movq 0x30(%rsp), %rax
cmpq %rax, 0x38(%rsp)
je 0x8e9c
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 0x8e44
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 0x8f8d
leaq 0x8(%rsp), %rbx
leaq 0x1e8(%rsp), %r14
movq -0x28(%r12), %rsi
leaq -0x20(%r12), %rdx
movq %rbx, %rdi
callq 0x11eba
movq 0x8(%rsp), %rax
cmpq %rax, 0x10(%rsp)
je 0x8f73
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 0x8f1b
addq $-0x28, %r12
movq %rbx, %rdi
callq 0xa1d2
cmpq 0x110(%rsp), %r12
jne 0x8ef5
leaq 0x8(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
callq 0x1e148
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 0x8fd1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x30(%rsp), %rdi
callq 0xa1d2
leaq 0x110(%rsp), %rdi
callq 0xa22e
leaq 0xa0(%rsp), %rdi
callq 0xa28a
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9016
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x180(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9037
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1a0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9058
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1b0(%rsp), %rdi
callq 0x19d1a
movq 0x26f4c(%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 0x931a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x931a
jmp 0x9289
jmp 0x91d4
movq %rax, %rbx
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9331
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x9331
movq %rax, %rbx
jmp 0x9331
jmp 0x9281
jmp 0x9258
jmp 0x9281
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x935f
movq 0xb0(%rsp), %rsi
jmp 0x9357
movq %rax, %rbx
jmp 0x935f
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x9380
movq 0xb0(%rsp), %rsi
jmp 0x9378
movq %rax, %rbx
jmp 0x9380
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x93a1
movq 0xb0(%rsp), %rsi
jmp 0x9399
movq %rax, %rbx
jmp 0x93a1
jmp 0x919b
movq %rax, %rbx
jmp 0x93ae
jmp 0x9289
jmp 0x91aa
movq %rax, %rbx
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x92b0
movq 0x68(%rsp), %rsi
jmp 0x92a8
jmp 0x9291
jmp 0x9289
movq %rax, %rbx
jmp 0x9324
jmp 0x91de
movq %rax, %rbx
jmp 0x92ef
movq %rax, %rbx
jmp 0x92d2
movq %rax, %rbx
jmp 0x923c
movq %rax, %rbx
jmp 0x9217
movq %rax, %rbx
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x9217
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x923c
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x92d2
movq 0x40(%rsp), %rsi
jmp 0x92ca
jmp 0x9281
movq %rax, %rbx
movq 0xa0(%rsp), %rdi
cmpq %r12, %rdi
je 0x933e
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x933e
movq %rax, %rbx
jmp 0x933e
movq %rax, %rbx
jmp 0x931a
movq %rax, %rbx
jmp 0x92b0
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r14, %rdi
je 0x92b0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x92d2
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x42f0
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x92ef
movq 0x108(%rsp), %rsi
subq %rdi, %rsi
callq 0x42f0
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x9324
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x42f0
jmp 0x9324
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xa1d2
leaq 0x30(%rsp), %rdi
callq 0xa1d2
leaq 0x110(%rsp), %rdi
callq 0xa22e
leaq 0xa0(%rsp), %rdi
callq 0xa28a
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x935f
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x180(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9380
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1a0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x93a1
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x42f0
leaq 0x1b0(%rsp), %rdi
callq 0x19d1a
leaq 0x1e8(%rsp), %rdi
callq 0x4470
movq %rbx, %rdi
callq 0x45a0
nop