// File: /workspace/github_cpp_makefile_star2_O2/fffrankkk[P]XmlCode/src/ClassCont.cpp
// Function: CClassCont::SrcGet(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool)
string CClassCont::SrcGet(const string& strClass, const string& strType, const string& strName, const string& strVal, bool bConst)
{
    string strCont = \
        string("/*******************************************************************************\n") + \
        string(" * get ") + BT_ToLowerCopy(strName) + string("\n") + \
        string(" * Return-Value: ") + BT_ToLowerCopy(strName) + string("\n") + \
        string(" *******************************************************************************/\n")\
        ;
    string strFunLine = string("inline const ") + strType + string("& ") + strClass + string("::Get") + \
        strName + (bConst ? string("() const\n") : string("()\n"));
        //MergeSpace(strFunLine);
    string strFun = string("{\n\treturn ") + strVal + string(";\n}\n");
    return strCont + strFunLine + strFun;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1f8, %rsp            # imm = 0x1F8
movq %r9, %r14
movq %r8, %r15
movq %rcx, %r13
movq %rdx, %r12
movq %rdi, %rbx
leaq 0x4f15(%rip), %rsi      # 0x18bae
leaq 0xb8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x5480
leaq 0x50d8(%rip), %rsi      # 0x18d8a
leaq 0x118(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x5480
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0x8a12
leaq 0x30(%rsp), %rbp
movq %rbp, %rdi
callq 0x4690
leaq 0xf8(%rsp), %rdi
movq %r15, %rsi
movq %rbp, %rdx
callq 0x17031
leaq 0x38(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0x8a12
leaq 0x50c8(%rip), %rsi      # 0x18dea
leaq 0x98(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x5480
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
leaq 0x98(%rsp), %rdx
callq 0x8a12
leaq 0x5040(%rip), %rsi      # 0x18d92
leaq 0x1b8(%rsp), %rdi
leaq 0x4(%rsp), %rdx
callq 0x5480
leaq 0x8(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
callq 0x8a12
leaq 0x28(%rsp), %rbp
movq %rbp, %rdi
callq 0x4690
leaq 0x198(%rsp), %rdi
movq %r15, %rsi
movq %rbp, %rdx
callq 0x17031
leaq 0x78(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x198(%rsp), %rdx
callq 0x8a12
leaq 0x5031(%rip), %rsi      # 0x18dea
leaq 0x178(%rsp), %rdi
leaq 0x3(%rsp), %rdx
callq 0x5480
leaq 0x138(%rsp), %rdi
leaq 0x78(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0x8a12
leaq 0x4e44(%rip), %rsi      # 0x18c30
leaq 0x158(%rsp), %rdi
leaq 0x2(%rsp), %rdx
callq 0x5480
leaq 0x1d8(%rsp), %rdi
leaq 0x138(%rsp), %rsi
leaq 0x158(%rsp), %rdx
callq 0x8a12
leaq 0x158(%rsp), %rdi
callq 0x4160
leaq 0x138(%rsp), %rdi
callq 0x4160
leaq 0x178(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x198(%rsp), %rdi
callq 0x4160
leaq 0x28(%rsp), %rdi
callq 0x4450
leaq 0x8(%rsp), %rdi
callq 0x4160
leaq 0x1b8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0xf8(%rsp), %rdi
callq 0x4160
leaq 0x30(%rsp), %rdi
callq 0x4450
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x4ec4(%rip), %rsi      # 0x18da4
leaq 0xb8(%rsp), %rdi
leaq 0x1b8(%rsp), %rdx
callq 0x5480
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
movq %r13, %rdx
callq 0x8a79
leaq 0x4e40(%rip), %rsi      # 0x18d54
leaq 0x118(%rsp), %rdi
leaq 0x198(%rsp), %rdx
callq 0x5480
leaq 0x38(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0x8a12
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movq %r12, %rdx
callq 0x8a79
leaq 0x4e56(%rip), %rsi      # 0x18db2
leaq 0xf8(%rsp), %rdi
leaq 0x178(%rsp), %rdx
callq 0x5480
leaq 0x8(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0x8a12
leaq 0x78(%rsp), %rdi
leaq 0x8(%rsp), %rsi
movq %r15, %rdx
callq 0x8a79
movb 0x230(%rsp), %bpl
testb %bpl, %bpl
je 0x13fc5
leaq 0x4e0a(%rip), %rsi      # 0x18db8
leaq 0x98(%rsp), %rdi
leaq 0x158(%rsp), %rdx
callq 0x5480
jmp 0x13fe1
leaq 0x4df6(%rip), %rsi      # 0x18dc2
leaq 0x98(%rsp), %rdi
leaq 0x158(%rsp), %rdx
callq 0x5480
leaq 0x138(%rsp), %rdi
leaq 0x78(%rsp), %rsi
leaq 0x98(%rsp), %rdx
callq 0x8a12
leaq 0x98(%rsp), %rdi
callq 0x4160
testb %bpl, %bpl
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x8(%rsp), %rdi
callq 0x4160
leaq 0xf8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x4d58(%rip), %rsi      # 0x18dc6
leaq 0x58(%rsp), %rdi
leaq 0xd8(%rsp), %rdx
callq 0x5480
leaq 0x8(%rsp), %rdi
leaq 0x58(%rsp), %rsi
movq %r14, %rdx
callq 0x8a79
leaq 0x4cec(%rip), %rsi      # 0x18d85
leaq 0x38(%rsp), %rdi
leaq 0xb8(%rsp), %rdx
callq 0x5480
leaq 0x78(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x38(%rsp), %rdx
callq 0x8a12
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x8(%rsp), %rdi
leaq 0x1d8(%rsp), %rsi
leaq 0x138(%rsp), %rdx
callq 0x14c1e
leaq 0x8(%rsp), %rsi
leaq 0x78(%rsp), %rdx
movq %rbx, %rdi
callq 0x8a79
leaq 0x8(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x138(%rsp), %rdi
callq 0x4160
leaq 0x1d8(%rsp), %rdi
callq 0x4160
movq %rbx, %rax
addq $0x1f8, %rsp            # imm = 0x1F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1414e
movq %rax, %rbx
jmp 0x141b9
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4160
jmp 0x14165
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x14192
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x4160
jmp 0x1417e
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4160
jmp 0x1418d
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x138(%rsp), %rdi
jmp 0x1421f
movq %rax, %rbx
jmp 0x14197
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x4160
testb %bpl, %bpl
leaq 0x78(%rsp), %rdi
callq 0x4160
jmp 0x141c8
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x4160
jmp 0x141d7
movq %rax, %rbx
leaq 0xf8(%rsp), %rdi
callq 0x4160
jmp 0x141e9
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x1d8(%rsp), %rdi
jmp 0x1431a
movq %rax, %rbx
jmp 0x141f3
movq %rax, %rbx
jmp 0x141fd
movq %rax, %rbx
jmp 0x1420a
movq %rax, %rbx
jmp 0x14217
movq %rax, %rbx
jmp 0x14224
movq %rax, %rbx
leaq 0x158(%rsp), %rdi
callq 0x4160
jmp 0x1425f
movq %rax, %rbx
leaq 0x138(%rsp), %rdi
callq 0x4160
jmp 0x14271
movq %rax, %rbx
leaq 0x178(%rsp), %rdi
callq 0x4160
jmp 0x14283
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x4160
jmp 0x14292
movq %rax, %rbx
leaq 0x198(%rsp), %rdi
callq 0x4160
leaq 0x28(%rsp), %rdi
callq 0x4450
leaq 0x8(%rsp), %rdi
callq 0x4160
leaq 0x1b8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0xf8(%rsp), %rdi
callq 0x4160
leaq 0x30(%rsp), %rdi
callq 0x4450
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
movq %rbx, %rdi
callq 0x45c0
movq %rax, %rbx
jmp 0x1429f
movq %rax, %rbx
jmp 0x142b3
movq %rax, %rbx
jmp 0x142c0
movq %rax, %rbx
jmp 0x142ca
movq %rax, %rbx
jmp 0x142d7
movq %rax, %rbx
jmp 0x142e1
movq %rax, %rbx
jmp 0x142ee
movq %rax, %rbx
jmp 0x14305
movq %rax, %rbx
jmp 0x14312
movq %rax, %rbx
jmp 0x1431f
nop