// File: /workspace/github_cpp_makefile_star2_O2/fffrankkk[P]XmlCode/src/ClassCont.cpp
// Function: CClassCont::SrcSet(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&)
string CClassCont::SrcSet(const string& strClass, const string& strType, const string& strName)
{
    string strCont = \
        string("/*******************************************************************************\n") + \
        string(" * set ") + BT_ToLowerCopy(strName) + string("\n") + \
        string(" * Parameters:\n") + \
        string(" * ") + ToVar(strType, strName) + string(": ") + strName + string("\n") + \
        string(" *******************************************************************************/\n")\
        ;
    string strFunLine = string("inline void ") + strClass + string("::Set") + ToName(strName) + string("(const ") + \
        strType + string("& ") + ToVar(strType, strName) + string(")\n");
    MergeSpace(strFunLine);
    string strFun = string("{\n\tm_") + ToVar(strType, strName) + string(" = ") + ToVar(strType, strName) + ";\n}\n";
    return strCont + strFunLine + strFun;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x298, %rsp            # imm = 0x298
movq %r8, %r14
movq %rcx, %r15
movq %rdx, %r13
movq %rsi, %r12
movq %rdi, %rbx
leaq 0x62ef(%rip), %rsi      # 0x18bae
leaq 0x138(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5480
leaq 0x6449(%rip), %rsi      # 0x18d21
leaq 0x118(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x5480
leaq 0x38(%rsp), %rdi
leaq 0x138(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0x8a12
leaq 0x10(%rsp), %rbp
movq %rbp, %rdi
callq 0x4690
leaq 0x1d8(%rsp), %rdi
movq %r14, %rsi
movq %rbp, %rdx
callq 0x17031
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
callq 0x8a12
leaq 0x64a8(%rip), %rsi      # 0x18dea
leaq 0x1b8(%rsp), %rdi
leaq 0xd(%rsp), %rdx
callq 0x5480
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
callq 0x8a12
leaq 0x63b7(%rip), %rsi      # 0x18d29
leaq 0x198(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x5480
leaq 0x98(%rsp), %rdi
leaq 0x78(%rsp), %rsi
leaq 0x198(%rsp), %rdx
callq 0x8a12
leaq 0x625b(%rip), %rsi      # 0x18c00
leaq 0x178(%rsp), %rdi
leaq 0xb(%rsp), %rdx
callq 0x5480
leaq 0xb8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0x8a12
leaq 0x258(%rsp), %rdi
movq %r12, %rsi
movq %r15, %rdx
movq %r14, %rcx
callq 0x1197e
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0x258(%rsp), %rdx
callq 0x8a12
leaq 0x6393(%rip), %rsi      # 0x18da1
leaq 0x238(%rsp), %rdi
leaq 0xa(%rsp), %rdx
callq 0x5480
leaq 0x18(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0x238(%rsp), %rdx
callq 0x8a12
leaq 0xf8(%rsp), %rdi
leaq 0x18(%rsp), %rsi
movq %r14, %rdx
callq 0x8a79
leaq 0x6394(%rip), %rsi      # 0x18dea
leaq 0x218(%rsp), %rdi
leaq 0x9(%rsp), %rdx
callq 0x5480
leaq 0x158(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
leaq 0x218(%rsp), %rdx
callq 0x8a12
leaq 0x61a4(%rip), %rsi      # 0x18c30
leaq 0x1f8(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x5480
leaq 0x278(%rsp), %rdi
leaq 0x158(%rsp), %rsi
leaq 0x1f8(%rsp), %rdx
callq 0x8a12
leaq 0x1f8(%rsp), %rdi
callq 0x4160
leaq 0x158(%rsp), %rdi
callq 0x4160
leaq 0x218(%rsp), %rdi
callq 0x4160
leaq 0xf8(%rsp), %rdi
callq 0x4160
leaq 0x18(%rsp), %rdi
callq 0x4160
leaq 0x238(%rsp), %rdi
callq 0x4160
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0x258(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x178(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x198(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x1b8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x1d8(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
callq 0x4450
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0x138(%rsp), %rdi
callq 0x4160
leaq 0x6182(%rip), %rsi      # 0x18d39
leaq 0x38(%rsp), %rdi
leaq 0x258(%rsp), %rdx
callq 0x5480
leaq 0x58(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movq %r13, %rdx
callq 0x8a79
leaq 0x6164(%rip), %rsi      # 0x18d46
leaq 0x138(%rsp), %rdi
leaq 0x238(%rsp), %rdx
callq 0x5480
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x138(%rsp), %rdx
callq 0x8a12
leaq 0x118(%rsp), %rdi
movq %r14, %rdx
callq 0x11950
leaq 0x98(%rsp), %rdi
leaq 0x78(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0x8a12
leaq 0x610d(%rip), %rsi      # 0x18d4c
leaq 0x1d8(%rsp), %rdi
leaq 0x218(%rsp), %rdx
callq 0x5480
leaq 0xb8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
leaq 0x1d8(%rsp), %rdx
callq 0x8a12
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
movq %r15, %rdx
callq 0x8a79
leaq 0x60c4(%rip), %rsi      # 0x18d54
leaq 0x1b8(%rsp), %rdi
leaq 0x1f8(%rsp), %rdx
callq 0x5480
leaq 0x18(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
callq 0x8a12
leaq 0x198(%rsp), %rdi
movq %r12, %rsi
movq %r15, %rdx
movq %r14, %rcx
callq 0x1197e
leaq 0xf8(%rsp), %rdi
leaq 0x18(%rsp), %rsi
leaq 0x198(%rsp), %rdx
callq 0x8a12
leaq 0x60cd(%rip), %rsi      # 0x18dc3
leaq 0x178(%rsp), %rdi
leaq 0x10(%rsp), %rdx
callq 0x5480
leaq 0x158(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
leaq 0x178(%rsp), %rdx
callq 0x8a12
leaq 0x178(%rsp), %rdi
callq 0x4160
leaq 0xf8(%rsp), %rdi
callq 0x4160
leaq 0x198(%rsp), %rdi
callq 0x4160
leaq 0x18(%rsp), %rdi
callq 0x4160
leaq 0x1b8(%rsp), %rdi
callq 0x4160
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x1d8(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x138(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x158(%rsp), %rsi
callq 0x11bea
leaq 0x5f74(%rip), %rsi      # 0x18d57
leaq 0x98(%rsp), %rdi
leaq 0x138(%rsp), %rdx
callq 0x5480
leaq 0x78(%rsp), %rdi
movq %r12, %rsi
movq %r15, %rdx
movq %r14, %rcx
callq 0x1197e
leaq 0xb8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0x8a12
leaq 0x5f31(%rip), %rsi      # 0x18d5d
leaq 0x58(%rsp), %rdi
leaq 0x118(%rsp), %rdx
callq 0x5480
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0x8a12
leaq 0x38(%rsp), %rdi
movq %r12, %rsi
movq %r15, %rdx
movq %r14, %rcx
callq 0x1197e
leaq 0x18(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0x38(%rsp), %rdx
callq 0x8a12
leaq 0x5efc(%rip), %rdx      # 0x18d85
leaq 0xf8(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x1046a
leaq 0x18(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x18(%rsp), %rdi
leaq 0x278(%rsp), %rsi
leaq 0x158(%rsp), %rdx
callq 0x14c1e
leaq 0x18(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
movq %rbx, %rdi
callq 0x8a79
leaq 0x18(%rsp), %rdi
callq 0x4160
leaq 0xf8(%rsp), %rdi
callq 0x4160
leaq 0x158(%rsp), %rdi
callq 0x4160
leaq 0x278(%rsp), %rdi
callq 0x4160
movq %rbx, %rax
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x4160
jmp 0x12f71
movq %rax, %rbx
leaq 0xf8(%rsp), %rdi
jmp 0x12fdc
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x4160
jmp 0x12f8d
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x4160
jmp 0x12f9c
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
callq 0x4160
jmp 0x12fae
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x4160
jmp 0x12fbd
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x158(%rsp), %rdi
jmp 0x130bb
movq %rax, %rbx
jmp 0x12fca
movq %rax, %rbx
jmp 0x12fd4
jmp 0x12ffa
movq %rax, %rbx
jmp 0x12fe1
movq %rax, %rbx
leaq 0x178(%rsp), %rdi
callq 0x4160
jmp 0x13014
movq %rax, %rbx
leaq 0xf8(%rsp), %rdi
callq 0x4160
jmp 0x13026
movq %rax, %rbx
leaq 0x198(%rsp), %rdi
callq 0x4160
jmp 0x13038
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x4160
jmp 0x13047
movq %rax, %rbx
leaq 0x1b8(%rsp), %rdi
callq 0x4160
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x1d8(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x138(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x278(%rsp), %rdi
jmp 0x13206
movq %rax, %rbx
jmp 0x13054
movq %rax, %rbx
jmp 0x13061
movq %rax, %rbx
jmp 0x1306e
movq %rax, %rbx
jmp 0x1307b
movq %rax, %rbx
jmp 0x13088
movq %rax, %rbx
jmp 0x13095
movq %rax, %rbx
jmp 0x1309f
movq %rax, %rbx
jmp 0x130ac
movq %rax, %rbx
jmp 0x130b6
movq %rax, %rbx
jmp 0x130c0
movq %rax, %rbx
leaq 0x1f8(%rsp), %rdi
callq 0x4160
jmp 0x13114
movq %rax, %rbx
leaq 0x158(%rsp), %rdi
callq 0x4160
jmp 0x13126
movq %rax, %rbx
leaq 0x218(%rsp), %rdi
callq 0x4160
jmp 0x13138
movq %rax, %rbx
leaq 0xf8(%rsp), %rdi
callq 0x4160
jmp 0x1314a
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x4160
leaq 0x238(%rsp), %rdi
callq 0x4160
leaq 0xd8(%rsp), %rdi
callq 0x4160
leaq 0x258(%rsp), %rdi
callq 0x4160
leaq 0xb8(%rsp), %rdi
callq 0x4160
leaq 0x178(%rsp), %rdi
callq 0x4160
leaq 0x98(%rsp), %rdi
callq 0x4160
leaq 0x198(%rsp), %rdi
callq 0x4160
leaq 0x78(%rsp), %rdi
callq 0x4160
leaq 0x1b8(%rsp), %rdi
callq 0x4160
leaq 0x58(%rsp), %rdi
callq 0x4160
leaq 0x1d8(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
callq 0x4450
leaq 0x38(%rsp), %rdi
callq 0x4160
leaq 0x118(%rsp), %rdi
callq 0x4160
leaq 0x138(%rsp), %rdi
callq 0x4160
movq %rbx, %rdi
callq 0x45c0
movq %rax, %rbx
jmp 0x13154
movq %rax, %rbx
jmp 0x13161
movq %rax, %rbx
jmp 0x1316e
movq %rax, %rbx
jmp 0x1317b
movq %rax, %rbx
jmp 0x13188
movq %rax, %rbx
jmp 0x13195
movq %rax, %rbx
jmp 0x131a2
movq %rax, %rbx
jmp 0x131af
movq %rax, %rbx
jmp 0x131b9
movq %rax, %rbx
jmp 0x131c6
movq %rax, %rbx
jmp 0x131d0
movq %rax, %rbx
jmp 0x131dd
movq %rax, %rbx
jmp 0x131f1
movq %rax, %rbx
jmp 0x131fe
movq %rax, %rbx
jmp 0x1320b