// File: 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 %rbp
movq %rsp, %rbp
subq $0x440, %rsp            # imm = 0x440
movq %rdi, -0x3e8(%rbp)
movq %rdi, %rax
movq %rax, -0x3e0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
leaq -0x201(%rbp), %rdi
movq %rdi, -0x3d8(%rbp)
callq 0x5750
movq -0x3d8(%rbp), %rdx
leaq 0x9681(%rip), %rsi      # 0x37bce
leaq -0x200(%rbp), %rdi
callq 0x7a40
jmp 0x2e55b
leaq -0x239(%rbp), %rdi
movq %rdi, -0x3f0(%rbp)
callq 0x5750
movq -0x3f0(%rbp), %rdx
leaq 0x9873(%rip), %rsi      # 0x37def
leaq -0x238(%rbp), %rdi
callq 0x7a40
jmp 0x2e58a
leaq -0x1e0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
leaq -0x238(%rbp), %rdx
callq 0x12720
jmp 0x2e5a6
leaq -0x261(%rbp), %rdi
movq %rdi, -0x3f8(%rbp)
callq 0x5750
movq -0x3f8(%rbp), %rdx
leaq 0x9689(%rip), %rsi      # 0x37c50
leaq -0x260(%rbp), %rdi
callq 0x7a40
jmp 0x2e5d5
leaq -0x1c0(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
leaq -0x260(%rbp), %rdx
callq 0x12720
jmp 0x2e5f1
movq -0x20(%rbp), %rdi
callq 0x56c0
movb $0x0, -0x28a(%rbp)
testb $0x1, %al
jne 0x2e607
jmp 0x2e63f
leaq -0x289(%rbp), %rdi
movq %rdi, -0x400(%rbp)
callq 0x5750
movq -0x400(%rbp), %rdx
movb $0x1, -0x28a(%rbp)
leaq 0x8edb(%rip), %rsi      # 0x3750a
leaq -0x288(%rbp), %rdi
callq 0x7a40
jmp 0x2e63d
jmp 0x2e65a
movq -0x20(%rbp), %rsi
leaq 0x8b63(%rip), %rdx      # 0x371ad
leaq -0x288(%rbp), %rdi
callq 0x12840
jmp 0x2e658
jmp 0x2e65a
leaq -0x1a0(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
leaq -0x288(%rbp), %rdx
callq 0x12720
jmp 0x2e676
movq -0x18(%rbp), %rdx
leaq -0x180(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x127f0
jmp 0x2e68f
leaq -0x2b1(%rbp), %rdi
movq %rdi, -0x408(%rbp)
callq 0x5750
movq -0x408(%rbp), %rdx
leaq 0x8afd(%rip), %rsi      # 0x371ad
leaq -0x2b0(%rbp), %rdi
callq 0x7a40
jmp 0x2e6be
leaq -0x160(%rbp), %rdi
leaq -0x180(%rbp), %rsi
leaq -0x2b0(%rbp), %rdx
callq 0x12720
jmp 0x2e6da
movq -0x18(%rbp), %rdx
leaq -0x140(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x127f0
jmp 0x2e6f3
leaq -0x2d9(%rbp), %rdi
movq %rdi, -0x410(%rbp)
callq 0x5750
movq -0x410(%rbp), %rdx
leaq 0x96ec(%rip), %rsi      # 0x37e00
leaq -0x2d8(%rbp), %rdi
callq 0x7a40
jmp 0x2e722
leaq -0x120(%rbp), %rdi
leaq -0x140(%rbp), %rsi
leaq -0x2d8(%rbp), %rdx
callq 0x12720
jmp 0x2e73e
leaq -0x301(%rbp), %rdi
movq %rdi, -0x418(%rbp)
callq 0x5750
movq -0x418(%rbp), %rdx
leaq 0x946f(%rip), %rsi      # 0x37bce
leaq -0x300(%rbp), %rdi
callq 0x7a40
jmp 0x2e76d
leaq -0x100(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x300(%rbp), %rdx
callq 0x12720
jmp 0x2e789
leaq -0x329(%rbp), %rdi
movq %rdi, -0x420(%rbp)
callq 0x5750
movq -0x420(%rbp), %rdx
leaq 0x9660(%rip), %rsi      # 0x37e0a
leaq -0x328(%rbp), %rdi
callq 0x7a40
jmp 0x2e7b8
leaq -0xe0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
leaq -0x328(%rbp), %rdx
callq 0x12720
jmp 0x2e7d4
leaq -0x351(%rbp), %rdi
movq %rdi, -0x428(%rbp)
callq 0x5750
movq -0x428(%rbp), %rdx
leaq 0x945b(%rip), %rsi      # 0x37c50
leaq -0x350(%rbp), %rdi
callq 0x7a40
jmp 0x2e803
leaq -0xc0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
leaq -0x350(%rbp), %rdx
callq 0x12720
jmp 0x2e81f
movq -0x20(%rbp), %rdi
callq 0x56c0
movb $0x0, -0x37a(%rbp)
testb $0x1, %al
jne 0x2e835
jmp 0x2e86d
leaq -0x379(%rbp), %rdi
movq %rdi, -0x430(%rbp)
callq 0x5750
movq -0x430(%rbp), %rdx
movb $0x1, -0x37a(%rbp)
leaq 0x8cad(%rip), %rsi      # 0x3750a
leaq -0x378(%rbp), %rdi
callq 0x7a40
jmp 0x2e86b
jmp 0x2e888
movq -0x20(%rbp), %rsi
leaq 0x8935(%rip), %rdx      # 0x371ad
leaq -0x378(%rbp), %rdi
callq 0x12840
jmp 0x2e886
jmp 0x2e888
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
leaq -0x378(%rbp), %rdx
callq 0x12720
jmp 0x2e8a4
movq -0x18(%rbp), %rdx
leaq -0x80(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x127f0
jmp 0x2e8ba
leaq -0x3a1(%rbp), %rdi
movq %rdi, -0x438(%rbp)
callq 0x5750
movq -0x438(%rbp), %rdx
leaq 0x9542(%rip), %rsi      # 0x37e1d
leaq -0x3a0(%rbp), %rdi
callq 0x7a40
jmp 0x2e8e9
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0x3a0(%rbp), %rdx
callq 0x12720
jmp 0x2e8ff
movq -0x18(%rbp), %rdx
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x127f0
jmp 0x2e912
leaq -0x3c9(%rbp), %rdi
movq %rdi, -0x440(%rbp)
callq 0x5750
movq -0x440(%rbp), %rdx
leaq 0x94ee(%rip), %rsi      # 0x37e21
leaq -0x3c8(%rbp), %rdi
callq 0x7a40
jmp 0x2e941
movq -0x3e8(%rbp), %rdi
leaq -0x40(%rbp), %rsi
leaq -0x3c8(%rbp), %rdx
callq 0x12720
jmp 0x2e95a
leaq -0x3c8(%rbp), %rdi
callq 0x5240
leaq -0x3c9(%rbp), %rdi
callq 0x5460
leaq -0x40(%rbp), %rdi
callq 0x5240
leaq -0x60(%rbp), %rdi
callq 0x5240
leaq -0x3a0(%rbp), %rdi
callq 0x5240
leaq -0x3a1(%rbp), %rdi
callq 0x5460
leaq -0x80(%rbp), %rdi
callq 0x5240
leaq -0xa0(%rbp), %rdi
callq 0x5240
leaq -0x378(%rbp), %rdi
callq 0x5240
testb $0x1, -0x37a(%rbp)
jne 0x2e9c8
jmp 0x2e9d4
leaq -0x379(%rbp), %rdi
callq 0x5460
leaq -0xc0(%rbp), %rdi
callq 0x5240
leaq -0x350(%rbp), %rdi
callq 0x5240
leaq -0x351(%rbp), %rdi
callq 0x5460
leaq -0xe0(%rbp), %rdi
callq 0x5240
leaq -0x328(%rbp), %rdi
callq 0x5240
leaq -0x329(%rbp), %rdi
callq 0x5460
leaq -0x100(%rbp), %rdi
callq 0x5240
leaq -0x300(%rbp), %rdi
callq 0x5240
leaq -0x301(%rbp), %rdi
callq 0x5460
leaq -0x120(%rbp), %rdi
callq 0x5240
leaq -0x2d8(%rbp), %rdi
callq 0x5240
leaq -0x2d9(%rbp), %rdi
callq 0x5460
leaq -0x140(%rbp), %rdi
callq 0x5240
leaq -0x160(%rbp), %rdi
callq 0x5240
leaq -0x2b0(%rbp), %rdi
callq 0x5240
leaq -0x2b1(%rbp), %rdi
callq 0x5460
leaq -0x180(%rbp), %rdi
callq 0x5240
leaq -0x1a0(%rbp), %rdi
callq 0x5240
leaq -0x288(%rbp), %rdi
callq 0x5240
testb $0x1, -0x28a(%rbp)
jne 0x2eac3
jmp 0x2eacf
leaq -0x289(%rbp), %rdi
callq 0x5460
leaq -0x1c0(%rbp), %rdi
callq 0x5240
leaq -0x260(%rbp), %rdi
callq 0x5240
leaq -0x261(%rbp), %rdi
callq 0x5460
leaq -0x1e0(%rbp), %rdi
callq 0x5240
leaq -0x238(%rbp), %rdi
callq 0x5240
leaq -0x239(%rbp), %rdi
callq 0x5460
leaq -0x200(%rbp), %rdi
callq 0x5240
leaq -0x201(%rbp), %rdi
callq 0x5460
movq -0x3e0(%rbp), %rax
addq $0x440, %rsp            # imm = 0x440
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ef67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ef4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ef43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ef2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ef1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2eefc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2eef0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2eee4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2eecc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2eec0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2eeb4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee90
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee30
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ee01
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2edf5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2ede9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2edd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2edc8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2edbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
jmp 0x2edaa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x210(%rbp)
movl %eax, -0x214(%rbp)
leaq -0x3c8(%rbp), %rdi
callq 0x5240
leaq -0x3c9(%rbp), %rdi
callq 0x5460
leaq -0x40(%rbp), %rdi
callq 0x5240
leaq -0x60(%rbp), %rdi
callq 0x5240
leaq -0x3a0(%rbp), %rdi
callq 0x5240
leaq -0x3a1(%rbp), %rdi
callq 0x5460
leaq -0x80(%rbp), %rdi
callq 0x5240
leaq -0xa0(%rbp), %rdi
callq 0x5240
leaq -0x378(%rbp), %rdi
callq 0x5240
testb $0x1, -0x37a(%rbp)
jne 0x2ee0c
jmp 0x2ee18
leaq -0x379(%rbp), %rdi
callq 0x5460
leaq -0xc0(%rbp), %rdi
callq 0x5240
leaq -0x350(%rbp), %rdi
callq 0x5240
leaq -0x351(%rbp), %rdi
callq 0x5460
leaq -0xe0(%rbp), %rdi
callq 0x5240
leaq -0x328(%rbp), %rdi
callq 0x5240
leaq -0x329(%rbp), %rdi
callq 0x5460
leaq -0x100(%rbp), %rdi
callq 0x5240
leaq -0x300(%rbp), %rdi
callq 0x5240
leaq -0x301(%rbp), %rdi
callq 0x5460
leaq -0x120(%rbp), %rdi
callq 0x5240
leaq -0x2d8(%rbp), %rdi
callq 0x5240
leaq -0x2d9(%rbp), %rdi
callq 0x5460
leaq -0x140(%rbp), %rdi
callq 0x5240
leaq -0x160(%rbp), %rdi
callq 0x5240
leaq -0x2b0(%rbp), %rdi
callq 0x5240
leaq -0x2b1(%rbp), %rdi
callq 0x5460
leaq -0x180(%rbp), %rdi
callq 0x5240
leaq -0x1a0(%rbp), %rdi
callq 0x5240
leaq -0x288(%rbp), %rdi
callq 0x5240
testb $0x1, -0x28a(%rbp)
jne 0x2ef07
jmp 0x2ef13
leaq -0x289(%rbp), %rdi
callq 0x5460
leaq -0x1c0(%rbp), %rdi
callq 0x5240
leaq -0x260(%rbp), %rdi
callq 0x5240
leaq -0x261(%rbp), %rdi
callq 0x5460
leaq -0x1e0(%rbp), %rdi
callq 0x5240
leaq -0x238(%rbp), %rdi
callq 0x5240
leaq -0x239(%rbp), %rdi
callq 0x5460
leaq -0x200(%rbp), %rdi
callq 0x5240
leaq -0x201(%rbp), %rdi
callq 0x5460
movq -0x210(%rbp), %rdi
callq 0x5740
nop