// File: 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
movq %rsp, %rbp
subq $0x510, %rsp            # imm = 0x510
movq %rdi, -0x490(%rbp)
movq %rdi, %rax
movq %rax, -0x488(%rbp)
movb 0x10(%rbp), %al
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq %r8, -0x28(%rbp)
movq %r9, -0x30(%rbp)
andb $0x1, %al
movb %al, -0x31(%rbp)
leaq -0x139(%rbp), %rdi
movq %rdi, -0x480(%rbp)
callq 0x5750
movq -0x480(%rbp), %rdx
leaq 0xa2b1(%rip), %rsi      # 0x37bce
leaq -0x138(%rbp), %rdi
callq 0x7a40
jmp 0x2d92b
leaq -0x171(%rbp), %rdi
movq %rdi, -0x498(%rbp)
callq 0x5750
movq -0x498(%rbp), %rdx
leaq 0xa45c(%rip), %rsi      # 0x37da8
leaq -0x170(%rbp), %rdi
callq 0x7a40
jmp 0x2d95a
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %rsi
leaq -0x170(%rbp), %rdx
callq 0x12720
jmp 0x2d976
movq -0x28(%rbp), %rax
movq %rax, -0x4a8(%rbp)
leaq -0x1a0(%rbp), %rdi
movq %rdi, -0x4a0(%rbp)
callq 0x5840
movq -0x4a8(%rbp), %rsi
movq -0x4a0(%rbp), %rdx
leaq -0x198(%rbp), %rdi
callq 0x2f640
jmp 0x2d9b0
leaq -0xf8(%rbp), %rdi
leaq -0x118(%rbp), %rsi
leaq -0x198(%rbp), %rdx
callq 0x12720
jmp 0x2d9cc
leaq -0x1c1(%rbp), %rdi
movq %rdi, -0x4b0(%rbp)
callq 0x5750
movq -0x4b0(%rbp), %rdx
leaq 0xa41b(%rip), %rsi      # 0x37e08
leaq -0x1c0(%rbp), %rdi
callq 0x7a40
jmp 0x2d9fb
leaq -0xd8(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
callq 0x12720
jmp 0x2da17
leaq -0x1e9(%rbp), %rdi
movq %rdi, -0x4b8(%rbp)
callq 0x5750
movq -0x4b8(%rbp), %rdx
leaq 0xa378(%rip), %rsi      # 0x37db0
leaq -0x1e8(%rbp), %rdi
callq 0x7a40
jmp 0x2da46
leaq -0xb8(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
leaq -0x1e8(%rbp), %rdx
callq 0x12720
jmp 0x2da62
movq -0x28(%rbp), %rax
movq %rax, -0x4c8(%rbp)
leaq -0x218(%rbp), %rdi
movq %rdi, -0x4c0(%rbp)
callq 0x5840
movq -0x4c8(%rbp), %rsi
movq -0x4c0(%rbp), %rdx
leaq -0x210(%rbp), %rdi
callq 0x2f640
jmp 0x2da9c
leaq -0x98(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
leaq -0x210(%rbp), %rdx
callq 0x12720
jmp 0x2dab8
leaq -0x239(%rbp), %rdi
movq %rdi, -0x4d0(%rbp)
callq 0x5750
movq -0x4d0(%rbp), %rdx
leaq 0xa32f(%rip), %rsi      # 0x37e08
leaq -0x238(%rbp), %rdi
callq 0x7a40
jmp 0x2dae7
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rsi
leaq -0x238(%rbp), %rdx
callq 0x12720
jmp 0x2db00
leaq -0x261(%rbp), %rdi
movq %rdi, -0x4d8(%rbp)
callq 0x5750
movq -0x4d8(%rbp), %rdx
leaq 0xa12f(%rip), %rsi      # 0x37c50
leaq -0x260(%rbp), %rdi
callq 0x7a40
jmp 0x2db2f
leaq -0x58(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0x260(%rbp), %rdx
callq 0x12720
jmp 0x2db45
leaq -0x260(%rbp), %rdi
callq 0x5240
leaq -0x261(%rbp), %rdi
callq 0x5460
leaq -0x78(%rbp), %rdi
callq 0x5240
leaq -0x238(%rbp), %rdi
callq 0x5240
leaq -0x239(%rbp), %rdi
callq 0x5460
leaq -0x98(%rbp), %rdi
callq 0x5240
leaq -0x210(%rbp), %rdi
callq 0x5240
leaq -0x218(%rbp), %rdi
callq 0x55a0
leaq -0xb8(%rbp), %rdi
callq 0x5240
leaq -0x1e8(%rbp), %rdi
callq 0x5240
leaq -0x1e9(%rbp), %rdi
callq 0x5460
leaq -0xd8(%rbp), %rdi
callq 0x5240
leaq -0x1c0(%rbp), %rdi
callq 0x5240
leaq -0x1c1(%rbp), %rdi
callq 0x5460
leaq -0xf8(%rbp), %rdi
callq 0x5240
leaq -0x198(%rbp), %rdi
callq 0x5240
leaq -0x1a0(%rbp), %rdi
callq 0x55a0
leaq -0x118(%rbp), %rdi
callq 0x5240
leaq -0x170(%rbp), %rdi
callq 0x5240
leaq -0x171(%rbp), %rdi
callq 0x5460
leaq -0x138(%rbp), %rdi
callq 0x5240
leaq -0x139(%rbp), %rdi
callq 0x5460
leaq -0x349(%rbp), %rdi
movq %rdi, -0x4e0(%rbp)
callq 0x5750
movq -0x4e0(%rbp), %rdx
leaq 0xa157(%rip), %rsi      # 0x37dc2
leaq -0x348(%rbp), %rdi
callq 0x7a40
jmp 0x2dc79
movq -0x20(%rbp), %rdx
leaq -0x328(%rbp), %rdi
leaq -0x348(%rbp), %rsi
callq 0x127f0
jmp 0x2dc92
leaq -0x371(%rbp), %rdi
movq %rdi, -0x4e8(%rbp)
callq 0x5750
movq -0x4e8(%rbp), %rdx
leaq 0xa0bf(%rip), %rsi      # 0x37d72
leaq -0x370(%rbp), %rdi
callq 0x7a40
jmp 0x2dcc1
leaq -0x308(%rbp), %rdi
leaq -0x328(%rbp), %rsi
leaq -0x370(%rbp), %rdx
callq 0x12720
jmp 0x2dcdd
movq -0x18(%rbp), %rdx
leaq -0x2e8(%rbp), %rdi
leaq -0x308(%rbp), %rsi
callq 0x127f0
jmp 0x2dcf6
leaq -0x399(%rbp), %rdi
movq %rdi, -0x4f0(%rbp)
callq 0x5750
movq -0x4f0(%rbp), %rdx
leaq 0xa0b9(%rip), %rsi      # 0x37dd0
leaq -0x398(%rbp), %rdi
callq 0x7a40
jmp 0x2dd25
leaq -0x2c8(%rbp), %rdi
leaq -0x2e8(%rbp), %rsi
leaq -0x398(%rbp), %rdx
callq 0x12720
jmp 0x2dd41
movq -0x28(%rbp), %rdx
leaq -0x2a8(%rbp), %rdi
leaq -0x2c8(%rbp), %rsi
callq 0x127f0
jmp 0x2dd5a
movb -0x31(%rbp), %al
movb $0x0, -0x3c2(%rbp)
movb $0x0, -0x3c4(%rbp)
testb $0x1, %al
je 0x2dda7
leaq -0x3c1(%rbp), %rdi
movq %rdi, -0x4f8(%rbp)
callq 0x5750
movq -0x4f8(%rbp), %rdx
movb $0x1, -0x3c2(%rbp)
leaq 0xa03f(%rip), %rsi      # 0x37dd6
leaq -0x3c0(%rbp), %rdi
callq 0x7a40
jmp 0x2dda5
jmp 0x2dddf
leaq -0x3c3(%rbp), %rdi
movq %rdi, -0x500(%rbp)
callq 0x5750
movq -0x500(%rbp), %rdx
movb $0x1, -0x3c4(%rbp)
leaq 0xa011(%rip), %rsi      # 0x37de0
leaq -0x3c0(%rbp), %rdi
callq 0x7a40
jmp 0x2dddd
jmp 0x2dddf
leaq -0x288(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
leaq -0x3c0(%rbp), %rdx
callq 0x12720
jmp 0x2ddfb
leaq -0x3c0(%rbp), %rdi
callq 0x5240
testb $0x1, -0x3c4(%rbp)
jne 0x2de12
jmp 0x2de1e
leaq -0x3c3(%rbp), %rdi
callq 0x5460
testb $0x1, -0x3c2(%rbp)
jne 0x2de29
jmp 0x2de35
leaq -0x3c1(%rbp), %rdi
callq 0x5460
leaq -0x2a8(%rbp), %rdi
callq 0x5240
leaq -0x2c8(%rbp), %rdi
callq 0x5240
leaq -0x398(%rbp), %rdi
callq 0x5240
leaq -0x399(%rbp), %rdi
callq 0x5460
leaq -0x2e8(%rbp), %rdi
callq 0x5240
leaq -0x308(%rbp), %rdi
callq 0x5240
leaq -0x370(%rbp), %rdi
callq 0x5240
leaq -0x371(%rbp), %rdi
callq 0x5460
leaq -0x328(%rbp), %rdi
callq 0x5240
leaq -0x348(%rbp), %rdi
callq 0x5240
leaq -0x349(%rbp), %rdi
callq 0x5460
leaq -0x429(%rbp), %rdi
movq %rdi, -0x508(%rbp)
callq 0x5750
movq -0x508(%rbp), %rdx
leaq 0x9f0a(%rip), %rsi      # 0x37de4
leaq -0x428(%rbp), %rdi
callq 0x7a40
jmp 0x2dee8
movq -0x30(%rbp), %rdx
leaq -0x408(%rbp), %rdi
leaq -0x428(%rbp), %rsi
callq 0x127f0
jmp 0x2df01
leaq -0x451(%rbp), %rdi
movq %rdi, -0x510(%rbp)
callq 0x5750
movq -0x510(%rbp), %rdx
leaq 0x9e81(%rip), %rsi      # 0x37da3
leaq -0x450(%rbp), %rdi
callq 0x7a40
jmp 0x2df30
leaq -0x3e8(%rbp), %rdi
leaq -0x408(%rbp), %rsi
leaq -0x450(%rbp), %rdx
callq 0x12720
jmp 0x2df4c
leaq -0x450(%rbp), %rdi
callq 0x5240
leaq -0x451(%rbp), %rdi
callq 0x5460
leaq -0x408(%rbp), %rdi
callq 0x5240
leaq -0x428(%rbp), %rdi
callq 0x5240
leaq -0x429(%rbp), %rdi
callq 0x5460
leaq -0x478(%rbp), %rdi
leaq -0x58(%rbp), %rsi
leaq -0x288(%rbp), %rdx
callq 0x2f4a0
jmp 0x2dfa1
movq -0x490(%rbp), %rdi
leaq -0x478(%rbp), %rsi
leaq -0x3e8(%rbp), %rdx
callq 0x127f0
jmp 0x2dfbd
leaq -0x478(%rbp), %rdi
callq 0x5240
leaq -0x3e8(%rbp), %rdi
callq 0x5240
leaq -0x288(%rbp), %rdi
callq 0x5240
leaq -0x58(%rbp), %rdi
callq 0x5240
movq -0x488(%rbp), %rax
addq $0x510, %rsp            # imm = 0x510
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e23e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e226
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e21a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e202
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e1f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e1de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e1d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e1ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e1ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e196
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e18a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e172
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e166
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e151
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
leaq -0x260(%rbp), %rdi
callq 0x5240
leaq -0x261(%rbp), %rdi
callq 0x5460
leaq -0x78(%rbp), %rdi
callq 0x5240
leaq -0x238(%rbp), %rdi
callq 0x5240
leaq -0x239(%rbp), %rdi
callq 0x5460
leaq -0x98(%rbp), %rdi
callq 0x5240
leaq -0x210(%rbp), %rdi
callq 0x5240
leaq -0x218(%rbp), %rdi
callq 0x55a0
leaq -0xb8(%rbp), %rdi
callq 0x5240
leaq -0x1e8(%rbp), %rdi
callq 0x5240
leaq -0x1e9(%rbp), %rdi
callq 0x5460
leaq -0xd8(%rbp), %rdi
callq 0x5240
leaq -0x1c0(%rbp), %rdi
callq 0x5240
leaq -0x1c1(%rbp), %rdi
callq 0x5460
leaq -0xf8(%rbp), %rdi
callq 0x5240
leaq -0x198(%rbp), %rdi
callq 0x5240
leaq -0x1a0(%rbp), %rdi
callq 0x55a0
leaq -0x118(%rbp), %rdi
callq 0x5240
leaq -0x170(%rbp), %rdi
callq 0x5240
leaq -0x171(%rbp), %rdi
callq 0x5460
leaq -0x138(%rbp), %rdi
callq 0x5240
leaq -0x139(%rbp), %rdi
callq 0x5460
jmp 0x2e4e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e3f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e3e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e3d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e3c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e3b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e3a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e395
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e389
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e366
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e34d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
leaq -0x3c0(%rbp), %rdi
callq 0x5240
testb $0x1, -0x3c4(%rbp)
jne 0x2e358
jmp 0x2e364
leaq -0x3c3(%rbp), %rdi
callq 0x5460
jmp 0x2e366
testb $0x1, -0x3c2(%rbp)
jne 0x2e371
jmp 0x2e37d
leaq -0x3c1(%rbp), %rdi
callq 0x5460
leaq -0x2a8(%rbp), %rdi
callq 0x5240
leaq -0x2c8(%rbp), %rdi
callq 0x5240
leaq -0x398(%rbp), %rdi
callq 0x5240
leaq -0x399(%rbp), %rdi
callq 0x5460
leaq -0x2e8(%rbp), %rdi
callq 0x5240
leaq -0x308(%rbp), %rdi
callq 0x5240
leaq -0x370(%rbp), %rdi
callq 0x5240
leaq -0x371(%rbp), %rdi
callq 0x5460
leaq -0x328(%rbp), %rdi
callq 0x5240
leaq -0x348(%rbp), %rdi
callq 0x5240
leaq -0x349(%rbp), %rdi
callq 0x5460
jmp 0x2e4dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e484
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e478
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e460
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
leaq -0x450(%rbp), %rdi
callq 0x5240
leaq -0x451(%rbp), %rdi
callq 0x5460
leaq -0x408(%rbp), %rdi
callq 0x5240
leaq -0x428(%rbp), %rdi
callq 0x5240
leaq -0x429(%rbp), %rdi
callq 0x5460
jmp 0x2e4d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
jmp 0x2e4c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x148(%rbp)
movl %eax, -0x14c(%rbp)
leaq -0x478(%rbp), %rdi
callq 0x5240
leaq -0x3e8(%rbp), %rdi
callq 0x5240
leaq -0x288(%rbp), %rdi
callq 0x5240
leaq -0x58(%rbp), %rdi
callq 0x5240
movq -0x148(%rbp), %rdi
callq 0x5740
nopw %cs:(%rax,%rax)