// File: /workspace/github_cpp_makefile_star2_O2/fffrankkk[P]XmlCode/src/ClassCont.cpp
// Function: CClassCont::SrcStruct(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::SrcStruct(const string& strClass, const string& strBase)
{
    return \
        string("/*******************************************************************************\n") + \
        string(" * construction\n") + \
        string(" *******************************************************************************/\n") +\
        (strBase.empty() ? string("") : (strBase + "::") ) + strClass + string("::") + strClass + string("()\n{\n\n}\n\n") + \
        string("/*******************************************************************************\n") + \
        string(" * deconstruction\n") + \
        string(" *******************************************************************************/\n") + \
        (strBase.empty() ? string("") : (strBase + "::") ) + strClass + string("::~") + strClass + string("()\n{\n\n}\n");
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x350, %rsp            # imm = 0x350
movq %rcx, %r15
movq %rdx, %r14
movq %rdi, %rbx
leaq 0x482e(%rip), %rsi      # 0x18bae
leaq 0x170(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5480
leaq 0x4a38(%rip), %rsi      # 0x18dd1
leaq 0x150(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x5480
leaq 0x190(%rsp), %rdi
leaq 0x170(%rsp), %rsi
leaq 0x150(%rsp), %rdx
callq 0x8a12
leaq 0x4861(%rip), %rsi      # 0x18c30
leaq 0x130(%rsp), %rdi
leaq 0xd(%rsp), %rdx
callq 0x5480
leaq 0x1b0(%rsp), %rdi
leaq 0x190(%rsp), %rsi
leaq 0x130(%rsp), %rdx
callq 0x8a12
movq 0x8(%r15), %r12
testq %r12, %r12
je 0x1441d
leaq 0x3d97(%rip), %rdx      # 0x181a5
leaq 0x30(%rsp), %rdi
movq %r15, %rsi
callq 0x8a98
jmp 0x14433
leaq 0x40c6(%rip), %rsi      # 0x184ea
leaq 0x30(%rsp), %rdi
leaq 0xc(%rsp), %rdx
callq 0x5480
leaq 0x1d0(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
leaq 0x30(%rsp), %rdx
callq 0x8a12
leaq 0x1f0(%rsp), %rdi
leaq 0x1d0(%rsp), %rsi
movq %r14, %rdx
callq 0x8a79
leaq 0x3d39(%rip), %rsi      # 0x181a5
leaq 0x110(%rsp), %rdi
leaq 0xb(%rsp), %rdx
callq 0x5480
leaq 0x210(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
leaq 0x110(%rsp), %rdx
callq 0x8a12
leaq 0x230(%rsp), %rdi
leaq 0x210(%rsp), %rsi
movq %r14, %rdx
callq 0x8a79
leaq 0x4928(%rip), %rsi      # 0x18de2
leaq 0xf0(%rsp), %rdi
leaq 0xa(%rsp), %rdx
callq 0x5480
leaq 0x250(%rsp), %rdi
leaq 0x230(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
callq 0x8a12
leaq 0x46be(%rip), %rsi      # 0x18bae
leaq 0xd0(%rsp), %rdi
leaq 0x9(%rsp), %rdx
callq 0x5480
leaq 0x270(%rsp), %rdi
leaq 0x250(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
callq 0x8a12
leaq 0x48c6(%rip), %rsi      # 0x18dec
leaq 0xb0(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x5480
leaq 0x290(%rsp), %rdi
leaq 0x270(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x8a12
leaq 0x46d4(%rip), %rsi      # 0x18c30
leaq 0x90(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x5480
leaq 0x2b0(%rsp), %rdi
leaq 0x290(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0x8a12
movq 0x8(%r15), %r13
testq %r13, %r13
je 0x145aa
leaq 0x3c0a(%rip), %rdx      # 0x181a5
leaq 0x10(%rsp), %rdi
movq %r15, %rsi
callq 0x8a98
jmp 0x145c0
leaq 0x3f39(%rip), %rsi      # 0x184ea
leaq 0x10(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x5480
leaq 0x2d0(%rsp), %rdi
leaq 0x2b0(%rsp), %rsi
leaq 0x10(%rsp), %rdx
callq 0x8a12
leaq 0x2f0(%rsp), %rdi
leaq 0x2d0(%rsp), %rsi
movq %r14, %rdx
callq 0x8a79
leaq 0x4806(%rip), %rsi      # 0x18dff
leaq 0x70(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x5480
leaq 0x310(%rsp), %rdi
leaq 0x2f0(%rsp), %rsi
leaq 0x70(%rsp), %rdx
callq 0x8a12
leaq 0x330(%rsp), %rdi
leaq 0x310(%rsp), %rsi
movq %r14, %rdx
callq 0x8a79
leaq 0x47c2(%rip), %rsi      # 0x18e03
leaq 0x50(%rsp), %rdi
leaq 0x4(%rsp), %rdx
callq 0x5480
leaq 0x330(%rsp), %rsi
leaq 0x50(%rsp), %rdx
movq %rbx, %rdi
callq 0x8a12
leaq 0x50(%rsp), %rdi
callq 0x4160
leaq 0x330(%rsp), %rdi
callq 0x4160
leaq 0x310(%rsp), %rdi
callq 0x4160
leaq 0x70(%rsp), %rdi
callq 0x4160
leaq 0x2f0(%rsp), %rdi
callq 0x4160
leaq 0x2d0(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
callq 0x4160
testq %r13, %r13
leaq 0x2b0(%rsp), %rdi
callq 0x4160
leaq 0x90(%rsp), %rdi
callq 0x4160
leaq 0x290(%rsp), %rdi
callq 0x4160
leaq 0xb0(%rsp), %rdi
callq 0x4160
leaq 0x270(%rsp), %rdi
callq 0x4160
leaq 0xd0(%rsp), %rdi
callq 0x4160
leaq 0x250(%rsp), %rdi
callq 0x4160
leaq 0xf0(%rsp), %rdi
callq 0x4160
leaq 0x230(%rsp), %rdi
callq 0x4160
leaq 0x210(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
callq 0x4160
leaq 0x1f0(%rsp), %rdi
callq 0x4160
leaq 0x1d0(%rsp), %rdi
callq 0x4160
leaq 0x30(%rsp), %rdi
callq 0x4160
testq %r12, %r12
leaq 0x1b0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x190(%rsp), %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0x170(%rsp), %rdi
callq 0x4160
movq %rbx, %rax
addq $0x350, %rsp            # imm = 0x350
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x4160
jmp 0x147d7
movq %rax, %rbx
leaq 0x330(%rsp), %rdi
callq 0x4160
jmp 0x147e9
movq %rax, %rbx
leaq 0x310(%rsp), %rdi
callq 0x4160
jmp 0x147fb
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x4160
jmp 0x1480a
movq %rax, %rbx
leaq 0x2f0(%rsp), %rdi
callq 0x4160
leaq 0x2d0(%rsp), %rdi
callq 0x4160
leaq 0x10(%rsp), %rdi
callq 0x4160
testq %r13, %r13
leaq 0x2b0(%rsp), %rdi
callq 0x4160
leaq 0x90(%rsp), %rdi
callq 0x4160
leaq 0x290(%rsp), %rdi
callq 0x4160
leaq 0xb0(%rsp), %rdi
callq 0x4160
leaq 0x270(%rsp), %rdi
callq 0x4160
leaq 0xd0(%rsp), %rdi
callq 0x4160
leaq 0x250(%rsp), %rdi
callq 0x4160
leaq 0xf0(%rsp), %rdi
callq 0x4160
leaq 0x230(%rsp), %rdi
callq 0x4160
leaq 0x210(%rsp), %rdi
callq 0x4160
leaq 0x110(%rsp), %rdi
callq 0x4160
leaq 0x1f0(%rsp), %rdi
callq 0x4160
leaq 0x1d0(%rsp), %rdi
callq 0x4160
leaq 0x30(%rsp), %rdi
callq 0x4160
testq %r12, %r12
leaq 0x1b0(%rsp), %rdi
callq 0x4160
leaq 0x130(%rsp), %rdi
callq 0x4160
leaq 0x190(%rsp), %rdi
callq 0x4160
leaq 0x150(%rsp), %rdi
callq 0x4160
leaq 0x170(%rsp), %rdi
callq 0x4160
movq %rbx, %rdi
callq 0x45c0
movq %rax, %rbx
jmp 0x14817
movq %rax, %rbx
jmp 0x14824
movq %rax, %rbx
jmp 0x1482e
movq %rax, %rbx
jmp 0x1483e
movq %rax, %rbx
jmp 0x1484b
movq %rax, %rbx
jmp 0x14858
movq %rax, %rbx
jmp 0x14865
movq %rax, %rbx
jmp 0x14872
movq %rax, %rbx
jmp 0x1487f
movq %rax, %rbx
jmp 0x1488c
movq %rax, %rbx
jmp 0x14899
movq %rax, %rbx
jmp 0x148a6
movq %rax, %rbx
jmp 0x148b3
movq %rax, %rbx
jmp 0x148c0
movq %rax, %rbx
jmp 0x148cd
movq %rax, %rbx
jmp 0x148da
movq %rax, %rbx
jmp 0x148e4
movq %rax, %rbx
jmp 0x148f4
movq %rax, %rbx
jmp 0x14901
movq %rax, %rbx
jmp 0x1490e
movq %rax, %rbx
jmp 0x1491b