// File: /workspace/github_cpp_makefile_star2_O2/fffrankkk[P]XmlCode/src/ClassDetail.cpp
// Function: CClassDetail::GenerateGet(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
vector<string> CClassDetail::GenerateGet(const string& strBase)
{
    CClassCont CCont;
    vector<string> vecLines;

    string strClass = string("C") + NUtility::First2Up(m_strName);
    if (!strBase.empty()) {
        strClass = strBase + "::" + strClass;
    } else {
        vecLines.push_back(CCont.StrGetCommentStart());
        vecLines.push_back(" * get instance");
        vecLines.push_back(" * Return-Value: instance");
        vecLines.push_back(CCont.StrGetCommentEnd());
        vecLines.push_back("inline CConfig* CConfig::GetInstance()");
        vecLines.push_back("{");
        vecLines.push_back("\treturn sm_pCInstance;");
        vecLines.push_back("}");
        vecLines.push_back("");
    }
    for (vector<CClassMember *>::iterator iterAttr = m_vecAttr.begin(); iterAttr != m_vecAttr.end(); ++iterAttr) {
        vecLines.push_back(CCont.SrcGet(strClass, "string", NUtility::First2Up((*iterAttr)->GetName()), string("m_str") + NUtility::First2Up((*iterAttr)->GetName()),false));
        vecLines.push_back(CCont.SrcGet(strClass, "string", NUtility::First2Up((*iterAttr)->GetName()), string("m_str") + NUtility::First2Up((*iterAttr)->GetName()),true));
        /*vecLines.push_back(string("inline const string& Get") + NUtility::First2Up((*iterAttr)->GetName()) + "();");
        vecLines.push_back(string("inline const string& Get") + NUtility::First2Up((*iterAttr)->GetName()) + "(); const");
        vecLines.push_back("");*/
    }

    if (m_vecMem.empty() && m_mapChildren.empty()) {
        vecLines.push_back(CCont.SrcGet(strClass, "string", "Value", "m_strValue", false));
        vecLines.push_back(CCont.SrcGet(strClass, "string", "Value", "m_strValue", true));
    }

    for (vector<CClassMember *>::iterator iterMember = m_vecMem.begin(); iterMember != m_vecMem.end(); ++iterMember) {
        if ((*iterMember)->GetType() == "c") {
            vecLines.push_back(CCont.SrcGet(strClass, "string", NUtility::First2Up((*iterMember)->GetName()), string("m_str") + NUtility::First2Up((*iterMember)->GetName()),false));
            vecLines.push_back(CCont.SrcGet(strClass, "string", NUtility::First2Up((*iterMember)->GetName()), string("m_str") + NUtility::First2Up((*iterMember)->GetName()),true));

            /*vecLines.push_back(string("inline const string& Get") + NUtility::First2Up((*iterMember)->GetName()) + "();");
            vecLines.push_back(string("inline const string& Get") + NUtility::First2Up((*iterMember)->GetName()) + "() const;");
            */
            vecLines.push_back("");
        } else if ((*iterMember)->GetType() == "c+") {
            vecLines.push_back(CCont.SrcGet(strClass, "vector<string>", NUtility::First2Up((*iterMember)->GetName()), string("m_vec") + NUtility::First2Up((*iterMember)->GetName()),false));
            vecLines.push_back(CCont.SrcGet(strClass, "vector<string>", NUtility::First2Up((*iterMember)->GetName()), string("m_vec") + NUtility::First2Up((*iterMember)->GetName()),true));
         //   vecLines.push_back("");
        }
    }

    for (map<string, CClassDetail*>::iterator iterChild = m_mapChildren.begin(); iterChild != m_mapChildren.end(); ++iterChild) {
        if (iterChild->second->GetType() == "s") {
            string strName = (strBase.empty() ? "" : strBase + "::") + "C" + NUtility::First2Up(m_strName) + "::";
            vecLines.push_back(CCont.SrcGet(strClass, strName + string("C") + NUtility::First2Up(iterChild->first), NUtility::First2Up(iterChild->second->GetName()), string("m_C") + NUtility::First2Up(iterChild->second->GetName()),false));
            vecLines.push_back(CCont.SrcGet(strClass, strName + string("C") + NUtility::First2Up(iterChild->first), NUtility::First2Up(iterChild->second->GetName()), string("m_C") + NUtility::First2Up(iterChild->second->GetName()),true));
/*
            vecLines.push_back(string("inline const C") +  NUtility::First2Up(iterChild->first) + "& Get" +  NUtility::First2Up(iterChild->first) + "();");
            vecLines.push_back(string("inline const C") +  NUtility::First2Up(iterChild->first) + "& Get" +  NUtility::First2Up(iterChild->first) + "() const;");
          */
           // vecLines.push_back("");
        } else if (iterChild->second->GetType() == "m") {
            string strName = (strBase.empty() ? "" : strBase + "::") + "C" + NUtility::First2Up(m_strName) + "::";
            vecLines.push_back(CCont.SrcGet(strClass, string("vector<") + strName + string("C") + NUtility::First2Up(iterChild->first) + ">", NUtility::First2Up(iterChild->second->GetName()), string("m_vec") + NUtility::First2Up(iterChild->second->GetName()),false));
            vecLines.push_back(CCont.SrcGet(strClass, string("vector<") + strName + string("C") + NUtility::First2Up(iterChild->first) + ">", NUtility::First2Up(iterChild->second->GetName()), string("m_vec") + NUtility::First2Up(iterChild->second->GetName()),true));
/*
            vecLines.push_back(string("inline const vector<") + NUtility::First2Up(iterChild->first) + ">& Get" + NUtility::First2Up(iterChild->first) + "();");
            vecLines.push_back(string("inline const vector<") + NUtility::First2Up(iterChild->first) + ">& Get" + NUtility::First2Up(iterChild->first) + "() const;");
  */
           // vecLines.push_back("");
        }
    }

    return vecLines;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x278, %rsp            # imm = 0x278
movq %rdx, %r14
movq %rsi, %r15
movq %rdi, %rbx
leaq 0x200(%rsp), %rdi
callq 0x1082c
xorps %xmm0, %xmm0
movups %xmm0, (%rbx)
movq %rbx, 0x8(%rsp)
andq $0x0, 0x10(%rbx)
leaq 0xb4a8(%rip), %rsi      # 0x18368
leaq 0x10(%rsp), %rdi
leaq 0x58(%rsp), %rdx
callq 0x5480
leaq 0x8(%r15), %rsi
leaq 0x38(%rsp), %rdi
movq %rsi, 0x190(%rsp)
callq 0x7602
leaq 0x170(%rsp), %rdi
leaq 0x10(%rsp), %rsi
leaq 0x38(%rsp), %rdx
callq 0x8a12
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
callq 0x4160
cmpq $0x0, 0x8(%r14)
movq %r14, 0x198(%rsp)
je 0xcf71
leaq 0xb27f(%rip), %rdx      # 0x181a5
leaq 0x38(%rsp), %rdi
movq %r14, %rsi
callq 0x8a98
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rsi
leaq 0x170(%rsp), %rdx
callq 0x8a79
leaq 0x170(%rsp), %rdi
leaq 0x10(%rsp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq %rbx, %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
jmp 0xd10b
leaq 0x10(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x149d8
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xb56c(%rip), %rsi      # 0x1850f
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xb54d(%rip), %rsi      # 0x1851f
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x149fa
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xb50d(%rip), %rsi      # 0x18539
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xb91b(%rip), %rsi      # 0x18976
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xb4d6(%rip), %rsi      # 0x18560
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xb904(%rip), %rsi      # 0x189bd
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xb402(%rip), %rsi      # 0x184ea
leaq 0x10(%rsp), %rdi
leaq 0x38(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
movq %r15, 0x108(%rsp)
movq 0x60(%r15), %rcx
leaq 0x150(%rsp), %rbx
leaq 0x110(%rsp), %rbp
movq 0x108(%rsp), %rax
movq %rcx, 0x78(%rsp)
cmpq 0x68(%rax), %rcx
je 0xd3be
movq %rbp, %r14
leaq 0x38(%rsp), %rdi
leaq 0xb375(%rip), %rsi      # 0x184c7
movq %rbx, %rdx
callq 0x5480
movq 0x78(%rsp), %rax
movq (%rax), %rsi
addq $0x8, %rsi
leaq 0xe8(%rsp), %r15
movq %r15, %rdi
callq 0x4410
leaq 0x58(%rsp), %rdi
movq %r15, %rsi
callq 0x7602
leaq 0x80(%rsp), %rdi
leaq 0xb809(%rip), %rsi      # 0x1899b
leaq 0x130(%rsp), %rdx
callq 0x5480
movq 0x78(%rsp), %rax
movq (%rax), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %r15
movq %r15, %rdi
callq 0x4410
movq %r14, %rbp
movq %r14, %rdi
movq %r15, %rsi
callq 0x7602
leaq 0xa0(%rsp), %r12
movq %r12, %rdi
leaq 0x80(%rsp), %rsi
movq %rbp, %rdx
callq 0x8a12
movq %rbp, %r15
andl $0x0, (%rsp)
leaq 0x10(%rsp), %r13
movq %r13, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
leaq 0x58(%rsp), %r8
movq %r12, %r9
callq 0x13c72
movq %rbx, %rbp
movq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0x9722
movq %r13, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
movq %r15, %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %r15
movq %r15, %rdi
callq 0x4160
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
callq 0x4160
movq %rbx, %rdi
leaq 0xb23a(%rip), %rsi      # 0x184c7
movq %rbp, %rbx
movq %rbp, %rdx
callq 0x5480
movq 0x78(%rsp), %rax
movq (%rax), %rsi
addq $0x8, %rsi
movq %r15, %rdi
callq 0x4410
leaq 0x58(%rsp), %rdi
movq %r15, %rsi
callq 0x7602
leaq 0x80(%rsp), %rdi
leaq 0xb6d3(%rip), %rsi      # 0x1899b
leaq 0x130(%rsp), %rdx
callq 0x5480
movq 0x78(%rsp), %rax
movq (%rax), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %r15
movq %r15, %rdi
callq 0x4410
movq %r14, %rbp
movq %r14, %rdi
movq %r15, %rsi
callq 0x7602
leaq 0xa0(%rsp), %r14
movq %r14, %rdi
leaq 0x80(%rsp), %rsi
movq %rbp, %rdx
callq 0x8a12
movl $0x1, (%rsp)
leaq 0x10(%rsp), %r12
movq %r12, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
leaq 0x58(%rsp), %r8
movq %r14, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %r12, %rsi
callq 0x9722
movq %r12, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
movq %rbp, %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
movq 0x78(%rsp), %rcx
addq $0x8, %rcx
jmp 0xd12c
movq 0x108(%rsp), %r15
movq 0x48(%r15), %r13
cmpq 0x50(%r15), %r13
jne 0xd559
cmpq $0x0, 0xa0(%r15)
jne 0xd559
leaq 0xb0de(%rip), %rsi      # 0x184c7
leaq 0x38(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x5480
leaq 0xb0e0(%rip), %rsi      # 0x184e2
leaq 0x58(%rsp), %rdi
leaq 0x80(%rsp), %rdx
callq 0x5480
leaq 0xb0c2(%rip), %rsi      # 0x184dd
leaq 0xe8(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x5480
andl $0x0, (%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
leaq 0x58(%rsp), %r8
leaq 0xe8(%rsp), %r9
callq 0x13c72
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0xb026(%rip), %rsi      # 0x184c7
leaq 0x38(%rsp), %rdi
leaq 0xa0(%rsp), %rdx
callq 0x5480
leaq 0xb028(%rip), %rsi      # 0x184e2
leaq 0x58(%rsp), %rdi
leaq 0x80(%rsp), %rdx
callq 0x5480
leaq 0xb00a(%rip), %rsi      # 0x184dd
leaq 0xe8(%rsp), %rdi
leaq 0x110(%rsp), %rdx
callq 0x5480
movl $0x1, (%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
leaq 0x58(%rsp), %r8
leaq 0xe8(%rsp), %r9
callq 0x13c72
leaq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0x9722
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
movq 0x48(%r15), %r13
leaq 0x10(%rsp), %rbx
leaq 0x58(%rsp), %rbp
cmpq 0x50(%r15), %r13
je 0xdac9
movq (%r13), %rsi
addq $0x28, %rsi
movq %rbx, %rdi
callq 0x4410
movq %rbx, %rdi
leaq 0xb52d(%rip), %rsi      # 0x18ab4
callq 0x10431
movl %eax, %r15d
movq %rbx, %rdi
callq 0x4160
testb %r15b, %r15b
je 0xd828
leaq 0x38(%rsp), %rdi
leaq 0xaf1b(%rip), %rsi      # 0x184c7
leaq 0x150(%rsp), %rdx
callq 0x5480
leaq 0xe8(%rsp), %r15
movq (%r13), %rsi
addq $0x8, %rsi
movq %r15, %rdi
callq 0x4410
movq %r15, %rsi
movq 0x108(%rsp), %r15
movq %rbp, %rdi
callq 0x7602
leaq 0x80(%rsp), %rdi
leaq 0xb3a8(%rip), %rsi      # 0x1899b
leaq 0x130(%rsp), %rdx
callq 0x5480
movq (%r13), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %r12
movq %r12, %rdi
callq 0x4410
leaq 0x110(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0x7602
leaq 0xa0(%rsp), %r12
movq %r12, %rdi
leaq 0x80(%rsp), %rsi
movq %r14, %rdx
callq 0x8a12
andl $0x0, (%rsp)
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
movq %rbp, %r8
movq %r12, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
movq %rbp, %rdi
callq 0x4160
leaq 0xe8(%rsp), %rbp
movq %rbp, %rdi
callq 0x4160
leaq 0x38(%rsp), %r14
movq %r14, %rdi
callq 0x4160
movq %r14, %rdi
leaq 0xade7(%rip), %rsi      # 0x184c7
leaq 0x150(%rsp), %rdx
callq 0x5480
movq (%r13), %rsi
addq $0x8, %rsi
movq %rbp, %rdi
callq 0x4410
leaq 0x58(%rsp), %rdi
movq %rbp, %rsi
callq 0x7602
leaq 0x80(%rsp), %rdi
leaq 0xb282(%rip), %rsi      # 0x1899b
leaq 0x130(%rsp), %rdx
callq 0x5480
movq (%r13), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %r12
movq %r12, %rdi
callq 0x4410
leaq 0x58(%rsp), %rbp
leaq 0x110(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0x7602
leaq 0xa0(%rsp), %r12
movq %r12, %rdi
leaq 0x80(%rsp), %rsi
movq %r14, %rdx
callq 0x8a12
movl $0x1, (%rsp)
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
movq %rbp, %r8
movq %r12, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
movq %rbp, %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %r14
movq %r14, %rdi
callq 0x4160
movq %rbx, %rdi
leaq 0xacdf(%rip), %rsi      # 0x184ea
movq %r14, %rdx
callq 0x5480
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
jmp 0xdabb
movq (%r13), %rsi
addq $0x28, %rsi
movq %rbx, %rdi
callq 0x4410
movq %rbx, %rdi
leaq 0xa87b(%rip), %rsi      # 0x180bd
callq 0x10431
movl %eax, %r15d
movq %rbx, %rdi
callq 0x4160
testb %r15b, %r15b
movq 0x108(%rsp), %r15
je 0xdac0
leaq 0x38(%rsp), %rdi
leaq 0xac5f(%rip), %rsi      # 0x184ce
leaq 0x150(%rsp), %rdx
callq 0x5480
movq (%r13), %rsi
addq $0x8, %rsi
leaq 0xe8(%rsp), %rbp
movq %rbp, %rdi
callq 0x4410
leaq 0x58(%rsp), %rdi
movq %rbp, %rsi
callq 0x7602
leaq 0x80(%rsp), %rdi
leaq 0xb200(%rip), %rsi      # 0x18ab0
leaq 0x130(%rsp), %rdx
callq 0x5480
movq (%r13), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %r12
movq %r12, %rdi
callq 0x4410
leaq 0x58(%rsp), %rbp
leaq 0x110(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0x7602
leaq 0xa0(%rsp), %r12
movq %r12, %rdi
leaq 0x80(%rsp), %rsi
movq %r14, %rdx
callq 0x8a12
andl $0x0, (%rsp)
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
movq %rbp, %r8
movq %r12, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
movq %rbp, %rdi
callq 0x4160
leaq 0xe8(%rsp), %rbp
movq %rbp, %rdi
callq 0x4160
leaq 0x38(%rsp), %r14
movq %r14, %rdi
callq 0x4160
movq %r14, %rdi
leaq 0xab2c(%rip), %rsi      # 0x184ce
leaq 0x150(%rsp), %rdx
callq 0x5480
movq (%r13), %rsi
addq $0x8, %rsi
movq %rbp, %rdi
callq 0x4410
leaq 0x58(%rsp), %rdi
movq %rbp, %rsi
callq 0x7602
leaq 0x80(%rsp), %rdi
leaq 0xb0d5(%rip), %rsi      # 0x18ab0
leaq 0x130(%rsp), %rdx
callq 0x5480
movq (%r13), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %r12
movq %r12, %rdi
callq 0x4410
leaq 0x58(%rsp), %rbp
leaq 0x110(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0x7602
leaq 0xa0(%rsp), %r12
movq %r12, %rdi
leaq 0x80(%rsp), %rsi
movq %r14, %rdx
callq 0x8a12
movl $0x1, (%rsp)
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x38(%rsp), %rcx
movq %rbp, %r8
movq %r12, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
movq %rbp, %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
addq $0x8, %r13
jmp 0xd563
movq 0x90(%r15), %r13
subq $-0x80, %r15
movq %r15, 0x108(%rsp)
leaq 0xe8(%rsp), %r14
leaq 0x258(%rsp), %r12
cmpq 0x108(%rsp), %r13
je 0xe444
movq %r14, %r15
movq 0x40(%r13), %rsi
addq $0x28, %rsi
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x4410
leaq 0x20(%r13), %rax
movq %rax, 0x78(%rsp)
movq %rbx, %rdi
leaq 0xa4e5(%rip), %rsi      # 0x1800a
callq 0x10431
movl %eax, %r14d
movq %rbx, %rdi
callq 0x4160
testb %r14b, %r14b
je 0xdb5f
movq 0x198(%rsp), %rsi
movq 0x8(%rsi), %r14
testq %r14, %r14
je 0xdbc1
movq %r15, %rbx
movq %r15, %rdi
leaq 0xa64d(%rip), %rdx      # 0x181a5
callq 0x8a98
jmp 0xdbdb
movq 0x40(%r13), %rsi
addq $0x28, %rsi
movq %rbx, %rdi
callq 0x4410
movq %rbx, %rdi
leaq 0xa542(%rip), %rsi      # 0x180bb
callq 0x10431
movl %eax, %r14d
movq %rbx, %rdi
callq 0x4160
testb %r14b, %r14b
movq %r15, %r14
je 0xe434
movq 0x198(%rsp), %rsi
movq 0x8(%rsi), %r14
testq %r14, %r14
je 0xdf88
movq %r15, %rbx
movq %r15, %rdi
leaq 0xa5ee(%rip), %rdx      # 0x181a5
callq 0x8a98
jmp 0xdfa2
movq %r15, %rbx
movq %r15, %rdi
leaq 0xa91c(%rip), %rsi      # 0x184ea
leaq 0xc7(%rsp), %rdx
callq 0x5480
leaq 0x58(%rsp), %rdi
movq %rbx, %rsi
leaq 0xa77e(%rip), %rdx      # 0x18368
callq 0x1046a
leaq 0xa0(%rsp), %rbx
movq %rbx, %rdi
movq 0x190(%rsp), %rsi
callq 0x7602
leaq 0x38(%rsp), %rbp
movq %rbp, %rdi
leaq 0x58(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
leaq 0x10(%rsp), %rdi
movq %rbp, %rsi
leaq 0xa57a(%rip), %rdx      # 0x181a5
callq 0x1046a
movq %rbp, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rbx
movq %rbx, %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
movq %r15, %rdi
callq 0x4160
testq %r14, %r14
movq %rbx, %rdi
leaq 0xa701(%rip), %rsi      # 0x18368
leaq 0x1e0(%rsp), %rdx
callq 0x5480
movq %r15, %r14
movq %r15, %rdi
leaq 0x10(%rsp), %rsi
movq %rbx, %rdx
callq 0x673d
leaq 0x80(%rsp), %rbx
movq %rbx, %rdi
movq 0x78(%rsp), %rsi
callq 0x7602
leaq 0x58(%rsp), %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0x8a12
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %rbx
movq %rbx, %rdi
callq 0x4410
leaq 0x110(%rsp), %rdi
movq %rbx, %rsi
callq 0x7602
leaq 0x130(%rsp), %rdi
leaq 0xadfb(%rip), %rsi      # 0x18ade
movq %r12, %rdx
callq 0x5480
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0x1a0(%rsp), %rbx
movq %rbx, %rdi
callq 0x4410
leaq 0x1c0(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x7602
leaq 0x150(%rsp), %rbp
movq %rbp, %rdi
leaq 0x130(%rsp), %rsi
movq %r15, %rdx
callq 0x8a12
andl $0x0, (%rsp)
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x58(%rsp), %rcx
leaq 0x110(%rsp), %r8
movq %rbp, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0x1c0(%rsp), %rdi
callq 0x4160
leaq 0x1a0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rbx
movq %rbx, %rdi
callq 0x4160
movq %rbx, %rdi
leaq 0xa56a(%rip), %rsi      # 0x18368
leaq 0x1e0(%rsp), %rdx
callq 0x5480
movq %r14, %rdi
leaq 0x10(%rsp), %rsi
movq %rbx, %rdx
callq 0x673d
leaq 0x80(%rsp), %rbx
movq %rbx, %rdi
movq 0x78(%rsp), %rsi
callq 0x7602
leaq 0x58(%rsp), %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0x8a12
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0xc8(%rsp), %rbx
movq %rbx, %rdi
callq 0x4410
leaq 0x110(%rsp), %rdi
movq %rbx, %rsi
callq 0x7602
leaq 0x130(%rsp), %rdi
leaq 0xac67(%rip), %rsi      # 0x18ade
movq %r12, %rdx
callq 0x5480
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0x1a0(%rsp), %rbx
movq %rbx, %rdi
callq 0x4410
leaq 0x1c0(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x7602
leaq 0x150(%rsp), %rbp
movq %rbp, %rdi
leaq 0x130(%rsp), %rsi
movq %r15, %rdx
callq 0x8a12
movl $0x1, (%rsp)
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x58(%rsp), %rcx
leaq 0x110(%rsp), %r8
movq %rbp, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0x1c0(%rsp), %rdi
callq 0x4160
leaq 0x1a0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
jmp 0xe425
movq %r15, %rbx
movq %r15, %rdi
leaq 0xa555(%rip), %rsi      # 0x184ea
leaq 0xc6(%rsp), %rdx
callq 0x5480
leaq 0x58(%rsp), %rdi
movq %rbx, %rsi
leaq 0xa3b7(%rip), %rdx      # 0x18368
callq 0x1046a
leaq 0xa0(%rsp), %rbx
movq %rbx, %rdi
movq 0x190(%rsp), %rsi
callq 0x7602
leaq 0x38(%rsp), %rbp
movq %rbp, %rdi
leaq 0x58(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
leaq 0x10(%rsp), %rdi
movq %rbp, %rsi
leaq 0xa1b3(%rip), %rdx      # 0x181a5
callq 0x1046a
movq %rbp, %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
movq %r15, %rdi
callq 0x4160
testq %r14, %r14
leaq 0x110(%rsp), %rbx
movq %rbx, %rdi
leaq 0xa544(%rip), %rsi      # 0x18577
leaq 0x37(%rsp), %rdx
callq 0x5480
leaq 0x10(%rsp), %rdx
leaq 0x80(%rsp), %rdi
movq %rbx, %rsi
callq 0x8a79
movq %r15, %r14
leaq 0xc8(%rsp), %rbx
movq %rbx, %rdi
leaq 0xa301(%rip), %rsi      # 0x18368
leaq 0x36(%rsp), %rdx
callq 0x5480
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
leaq 0x150(%rsp), %rbx
movq %rbx, %rdi
movq 0x78(%rsp), %rsi
callq 0x7602
movq %r14, %rdi
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
leaq 0x58(%rsp), %rdi
movq %r14, %rsi
leaq 0xa116(%rip), %rdx      # 0x181d6
callq 0x1046a
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0x1c0(%rsp), %rbx
movq %rbx, %rdi
callq 0x4410
leaq 0x130(%rsp), %rdi
movq %rbx, %rsi
callq 0x7602
leaq 0x1e0(%rsp), %rdi
leaq 0xa9b4(%rip), %rsi      # 0x18ab0
leaq 0x35(%rsp), %rdx
callq 0x5480
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0x238(%rsp), %r15
movq %r15, %rdi
callq 0x4410
movq %r12, %rbx
movq %r12, %rdi
movq %r15, %rsi
callq 0x7602
leaq 0x1a0(%rsp), %r15
movq %r15, %rdi
leaq 0x1e0(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
andl $0x0, (%rsp)
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x58(%rsp), %rcx
leaq 0x130(%rsp), %r8
movq %r15, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0x1a0(%rsp), %rdi
callq 0x4160
movq %r12, %rdi
callq 0x4160
leaq 0x238(%rsp), %rdi
callq 0x4160
leaq 0x1e0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x1c0(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rbx
movq %rbx, %rdi
callq 0x4160
leaq 0x110(%rsp), %r15
movq %r15, %rdi
callq 0x4160
movq %r15, %rdi
leaq 0xa33e(%rip), %rsi      # 0x18577
leaq 0x37(%rsp), %rdx
callq 0x5480
movq %rbx, %rdi
movq %r15, %rsi
leaq 0x10(%rsp), %rdx
callq 0x8a79
leaq 0xc8(%rsp), %rbx
movq %rbx, %rdi
leaq 0xa103(%rip), %rsi      # 0x18368
leaq 0x36(%rsp), %rdx
callq 0x5480
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
leaq 0x150(%rsp), %rbx
movq %rbx, %rdi
movq 0x78(%rsp), %rsi
callq 0x7602
movq %r14, %rdi
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
leaq 0x58(%rsp), %rdi
movq %r14, %rsi
leaq 0x9f18(%rip), %rdx      # 0x181d6
callq 0x1046a
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0x1c0(%rsp), %rbx
movq %rbx, %rdi
callq 0x4410
leaq 0x130(%rsp), %rdi
movq %rbx, %rsi
callq 0x7602
leaq 0x1e0(%rsp), %rdi
leaq 0xa7b6(%rip), %rsi      # 0x18ab0
leaq 0x35(%rsp), %rdx
callq 0x5480
movq 0x40(%r13), %rsi
addq $0x8, %rsi
leaq 0x238(%rsp), %r15
movq %r15, %rdi
callq 0x4410
movq %r12, %rbx
movq %r12, %rdi
movq %r15, %rsi
callq 0x7602
leaq 0x1a0(%rsp), %r15
movq %r15, %rdi
leaq 0x1e0(%rsp), %rsi
movq %rbx, %rdx
callq 0x8a12
movl $0x1, (%rsp)
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
leaq 0x200(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x58(%rsp), %rcx
leaq 0x130(%rsp), %r8
movq %r15, %r9
callq 0x13c72
movq 0x8(%rsp), %rdi
movq %rbx, %rsi
callq 0x9722
movq %rbx, %rdi
callq 0x4160
leaq 0x1a0(%rsp), %rdi
callq 0x4160
movq %r12, %rdi
callq 0x4160
leaq 0x238(%rsp), %rdi
callq 0x4160
leaq 0x1e0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x1c0(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
movq %r14, %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
callq 0x4160
movq %r13, %rdi
callq 0x41f0
movq %rax, %r13
jmp 0xdaec
leaq 0x170(%rsp), %rdi
callq 0x4160
leaq 0x200(%rsp), %rdi
callq 0x10b82
movq 0x8(%rsp), %rax
addq $0x278, %rsp            # imm = 0x278
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe867
jmp 0xe8ad
jmp 0xe4df
jmp 0xe4ee
jmp 0xe500
jmp 0xe8b4
jmp 0xe8ad
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x4160
jmp 0xe4f1
movq %rax, %rbx
leaq 0xe8(%rsp), %rdi
callq 0x4160
jmp 0xe503
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
jmp 0xe8fd
jmp 0xe8b4
jmp 0xe8ad
jmp 0xe8b4
jmp 0xe8ad
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x4160
jmp 0xe533
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
jmp 0xe914
movq %rax, %rbx
jmp 0xe919
jmp 0xe5d9
jmp 0xe741
jmp 0xe867
jmp 0xe572
jmp 0xe5fa
jmp 0xe6f5
jmp 0xe581
jmp 0xe592
jmp 0xe688
jmp 0xe734
jmp 0xe59c
jmp 0xe5b0
movq %rax, %rbx
jmp 0xe633
jmp 0xe6eb
jmp 0xe5ba
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x4160
jmp 0xe59f
jmp 0xe5d1
movq %rax, %rbx
jmp 0xe640
jmp 0xe5de
movq %rax, %rbx
leaq 0x1a0(%rsp), %rdi
callq 0x4160
jmp 0xe5bd
jmp 0xe5f5
movq %rax, %rbx
jmp 0xe64d
jmp 0xe5ff
movq %rax, %rbx
leaq 0x258(%rsp), %rdi
callq 0x4160
jmp 0xe5e1
jmp 0xe683
movq %rax, %rbx
jmp 0xe65a
movq %rax, %rbx
jmp 0xe60f
movq %rax, %rbx
leaq 0x238(%rsp), %rdi
callq 0x4160
jmp 0xe602
jmp 0xe867
movq %rax, %rbx
jmp 0xe667
movq %rax, %rbx
jmp 0xe61c
movq %rax, %rbx
leaq 0x1e0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x1c0(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
jmp 0xe82a
jmp 0xe6ff
movq %rax, %rbx
jmp 0xe674
movq %rax, %rbx
jmp 0xe629
jmp 0xe8bb
jmp 0xe8bb
jmp 0xe8b4
jmp 0xe8b4
jmp 0xe8ad
jmp 0xe8ad
jmp 0xe882
jmp 0xe882
jmp 0xe87d
jmp 0xe87d
jmp 0xe876
jmp 0xe876
jmp 0xe8ce
jmp 0xe8ce
jmp 0xe8c9
jmp 0xe8c9
jmp 0xe8c2
jmp 0xe8c2
jmp 0xe71c
jmp 0xe726
movq %rax, %rbx
jmp 0xe768
jmp 0xe867
movq %rax, %rbx
jmp 0xe751
jmp 0xe787
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x4160
jmp 0xe744
jmp 0xe794
jmp 0xe739
jmp 0xe79e
jmp 0xe770
movq %rax, %rbx
jmp 0xe7ca
jmp 0xe782
movq %rax, %rbx
jmp 0xe7b0
jmp 0xe78f
jmp 0xe799
jmp 0xe7a3
movq %rax, %rbx
jmp 0xe75b
movq %rax, %rbx
jmp 0xe822
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
testq %r14, %r14
jmp 0xe90c
movq %rax, %rbx
jmp 0xe808
jmp 0xe867
jmp 0xe8ad
movq %rax, %rbx
jmp 0xe7f1
movq %rax, %rbx
jmp 0xe815
movq %rax, %rbx
jmp 0xe7d7
movq %rax, %rbx
jmp 0xe7fe
movq %rax, %rbx
jmp 0xe7bd
movq %rax, %rbx
jmp 0xe7e4
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0x1c0(%rsp), %rdi
callq 0x4160
leaq 0x1a0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
callq 0x4160
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
jmp 0xe907
jmp 0xe8c9
jmp 0xe876
jmp 0xe882
jmp 0xe8b4
jmp 0xe8c2
jmp 0xe8ce
jmp 0xe87d
jmp 0xe8b4
jmp 0xe8ad
jmp 0xe8c2
jmp 0xe8ce
jmp 0xe8ad
jmp 0xe87d
jmp 0xe8ad
jmp 0xe8bb
jmp 0xe8c9
jmp 0xe876
jmp 0xe8ad
jmp 0xe882
jmp 0xe8bb
movq %rax, %rbx
jmp 0xe82f
jmp 0xe8ad
jmp 0xe8ad
jmp 0xe882
jmp 0xe8ce
jmp 0xe876
movq %rax, %rbx
jmp 0xe89c
jmp 0xe87d
movq %rax, %rbx
jmp 0xe88f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x4160
leaq 0xa0(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
callq 0x4160
jmp 0xe8d1
jmp 0xe8ad
movq %rax, %rbx
jmp 0xe90c
jmp 0xe8b4
movq %rax, %rbx
jmp 0xe902
jmp 0xe8bb
movq %rax, %rbx
jmp 0xe8f5
jmp 0xe8c2
movq %rax, %rbx
jmp 0xe8eb
jmp 0xe8c9
movq %rax, %rbx
jmp 0xe8de
movq %rax, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x4160
leaq 0x80(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0xe8(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x170(%rsp), %rdi
callq 0x4160
movq 0x8(%rsp), %rdi
callq 0x8ad0
leaq 0x200(%rsp), %rdi
callq 0x10b82
movq %rbx, %rdi
callq 0x45c0