// File: fffrankkk[P]XmlCode/src/ClassCont.cpp
// Function: CClassCont::CClassCont()
CClassCont::CClassCont()
{
    m_mapPrev["char"] = "c";
    m_mapPrev["short"] = "s";
    m_mapPrev["int"] = "i";
    m_mapPrev["long"] = "l";
    m_mapPrev["*"] = "p";

    m_mapPrev["unsigned"] = "u";
    m_mapPrev["size_t"] = "zu";
    m_mapPrev["ssize_t"] = "zd";

    m_mapPrev["vector"] = "vec";
    m_mapPrev["string"] = "str";
    m_mapPrev["map"] = "map";
    m_mapPrev["vector<string>"] = "vec";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x330, %rsp            # imm = 0x330
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x218(%rbp)
leaq 0x232f7(%rip), %rax     # 0x4ad68
movq %rax, (%rdi)
addq $0x8, %rdi
movq %rdi, -0x210(%rbp)
movq %rdi, %rax
movq %rax, -0x208(%rbp)
callq 0x7640
leaq -0x29(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0x5750
movq -0x200(%rbp), %rdx
leaq 0x100ea(%rip), %rsi     # 0x37b96
leaq -0x28(%rbp), %rdi
callq 0x7a40
jmp 0x27ab7
movq -0x210(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x2f360
movq %rax, -0x220(%rbp)
jmp 0x27ad0
movq -0x220(%rbp), %rdi
leaq 0xfff6(%rip), %rsi      # 0x37ad4
callq 0x5560
jmp 0x27ae5
leaq -0x28(%rbp), %rdi
callq 0x5240
leaq -0x29(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x230(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0x228(%rbp)
callq 0x5750
movq -0x228(%rbp), %rdx
leaq 0x10074(%rip), %rsi     # 0x37b9b
leaq -0x60(%rbp), %rdi
callq 0x7a40
jmp 0x27b32
movq -0x230(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x2f360
movq %rax, -0x238(%rbp)
jmp 0x27b4b
movq -0x238(%rbp), %rdi
leaq 0xf4b7(%rip), %rsi      # 0x37010
callq 0x5560
jmp 0x27b60
leaq -0x60(%rbp), %rdi
callq 0x5240
leaq -0x61(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x248(%rbp)
leaq -0x89(%rbp), %rdi
movq %rdi, -0x240(%rbp)
callq 0x5750
movq -0x240(%rbp), %rdx
leaq 0xfffe(%rip), %rsi      # 0x37ba3
leaq -0x88(%rbp), %rdi
callq 0x7a40
jmp 0x27bb3
movq -0x248(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x2f360
movq %rax, -0x250(%rbp)
jmp 0x27bcf
movq -0x250(%rbp), %rdi
leaq 0xffc4(%rip), %rsi      # 0x37ba1
callq 0x5560
jmp 0x27be4
leaq -0x88(%rbp), %rdi
callq 0x5240
leaq -0x89(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x260(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x258(%rbp)
callq 0x5750
movq -0x258(%rbp), %rdx
leaq 0xff78(%rip), %rsi      # 0x37ba7
leaq -0xb0(%rbp), %rdi
callq 0x7a40
jmp 0x27c3d
movq -0x260(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x2f360
movq %rax, -0x268(%rbp)
jmp 0x27c59
movq -0x268(%rbp), %rdi
leaq 0xf4b3(%rip), %rsi      # 0x3711a
callq 0x5560
jmp 0x27c6e
leaq -0xb0(%rbp), %rdi
callq 0x5240
leaq -0xb1(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x278(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x270(%rbp)
callq 0x5750
movq -0x270(%rbp), %rdx
leaq 0xf935(%rip), %rsi      # 0x375ee
leaq -0xd8(%rbp), %rdi
callq 0x7a40
jmp 0x27cc7
movq -0x278(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x2f360
movq %rax, -0x280(%rbp)
jmp 0x27ce3
movq -0x280(%rbp), %rdi
leaq 0xfedb(%rip), %rsi      # 0x37bcc
callq 0x5560
jmp 0x27cf8
leaq -0xd8(%rbp), %rdi
callq 0x5240
leaq -0xd9(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x290(%rbp)
leaq -0x101(%rbp), %rdi
movq %rdi, -0x288(%rbp)
callq 0x5750
movq -0x288(%rbp), %rdx
leaq 0xfe69(%rip), %rsi      # 0x37bac
leaq -0x100(%rbp), %rdi
callq 0x7a40
jmp 0x27d51
movq -0x290(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x2f360
movq %rax, -0x298(%rbp)
jmp 0x27d6d
movq -0x298(%rbp), %rdi
leaq 0xfe3b(%rip), %rsi      # 0x37bb6
callq 0x5560
jmp 0x27d82
leaq -0x100(%rbp), %rdi
callq 0x5240
leaq -0x101(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2a8(%rbp)
leaq -0x129(%rbp), %rdi
movq %rdi, -0x2a0(%rbp)
callq 0x5750
movq -0x2a0(%rbp), %rdx
leaq 0xfdef(%rip), %rsi      # 0x37bbc
leaq -0x128(%rbp), %rdi
callq 0x7a40
jmp 0x27ddb
movq -0x2a8(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x2f360
movq %rax, -0x2b0(%rbp)
jmp 0x27df7
movq -0x2b0(%rbp), %rdi
leaq 0xfdb0(%rip), %rsi      # 0x37bb5
callq 0x5560
jmp 0x27e0c
leaq -0x128(%rbp), %rdi
callq 0x5240
leaq -0x129(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2c0(%rbp)
leaq -0x151(%rbp), %rdi
movq %rdi, -0x2b8(%rbp)
callq 0x5750
movq -0x2b8(%rbp), %rdx
leaq 0xfd64(%rip), %rsi      # 0x37bbb
leaq -0x150(%rbp), %rdi
callq 0x7a40
jmp 0x27e65
movq -0x2c0(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x2f360
movq %rax, -0x2c8(%rbp)
jmp 0x27e81
movq -0x2c8(%rbp), %rdi
leaq 0xfd29(%rip), %rsi      # 0x37bb8
callq 0x5560
jmp 0x27e96
leaq -0x150(%rbp), %rdi
callq 0x5240
leaq -0x151(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2d8(%rbp)
leaq -0x179(%rbp), %rdi
movq %rdi, -0x2d0(%rbp)
callq 0x5750
movq -0x2d0(%rbp), %rdx
leaq 0xfce2(%rip), %rsi      # 0x37bc3
leaq -0x178(%rbp), %rdi
callq 0x7a40
jmp 0x27eef
movq -0x2d8(%rbp), %rdi
leaq -0x178(%rbp), %rsi
callq 0x2f360
movq %rax, -0x2e0(%rbp)
jmp 0x27f0b
movq -0x2e0(%rbp), %rdi
leaq 0xfbb9(%rip), %rsi      # 0x37ad2
callq 0x5560
jmp 0x27f20
leaq -0x178(%rbp), %rdi
callq 0x5240
leaq -0x179(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x2f0(%rbp)
leaq -0x1a1(%rbp), %rdi
movq %rdi, -0x2e8(%rbp)
callq 0x5750
movq -0x2e8(%rbp), %rdx
leaq 0xf57c(%rip), %rsi      # 0x374e7
leaq -0x1a0(%rbp), %rdi
callq 0x7a40
jmp 0x27f79
movq -0x2f0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x2f360
movq %rax, -0x2f8(%rbp)
jmp 0x27f95
movq -0x2f8(%rbp), %rdi
leaq 0xfa1a(%rip), %rsi      # 0x379bd
callq 0x5560
jmp 0x27faa
leaq -0x1a0(%rbp), %rdi
callq 0x5240
leaq -0x1a1(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x308(%rbp)
leaq -0x1c9(%rbp), %rdi
movq %rdi, -0x300(%rbp)
callq 0x5750
movq -0x300(%rbp), %rdx
leaq 0xfbd5(%rip), %rsi      # 0x37bca
leaq -0x1c8(%rbp), %rdi
callq 0x7a40
jmp 0x28003
movq -0x308(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0x2f360
movq %rax, -0x310(%rbp)
jmp 0x2801f
movq -0x310(%rbp), %rdi
leaq 0xfb9d(%rip), %rsi      # 0x37bca
callq 0x5560
jmp 0x28034
leaq -0x1c8(%rbp), %rdi
callq 0x5240
leaq -0x1c9(%rbp), %rdi
callq 0x5460
movq -0x218(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x320(%rbp)
leaq -0x1f1(%rbp), %rdi
movq %rdi, -0x318(%rbp)
callq 0x5750
movq -0x318(%rbp), %rdx
leaq 0xf46f(%rip), %rsi      # 0x374ee
leaq -0x1f0(%rbp), %rdi
callq 0x7a40
jmp 0x2808d
movq -0x320(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
callq 0x2f360
movq %rax, -0x328(%rbp)
jmp 0x280a9
movq -0x328(%rbp), %rdi
leaq 0xfa1b(%rip), %rsi      # 0x37ad2
callq 0x5560
jmp 0x280be
leaq -0x1f0(%rbp), %rdi
callq 0x5240
leaq -0x1f1(%rbp), %rdi
callq 0x5460
addq $0x330, %rsp            # imm = 0x330
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x28102
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x5240
leaq -0x29(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x28133
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x5240
leaq -0x61(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x28167
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x5240
leaq -0x89(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x2819e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x5240
leaq -0xb1(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x281d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x5240
leaq -0xd9(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x2820c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x5240
leaq -0x101(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x28243
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x128(%rbp), %rdi
callq 0x5240
leaq -0x129(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x2827a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x5240
leaq -0x151(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x282b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x178(%rbp), %rdi
callq 0x5240
leaq -0x179(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x282e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1a0(%rbp), %rdi
callq 0x5240
leaq -0x1a1(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x2831c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1c8(%rbp), %rdi
callq 0x5240
leaq -0x1c9(%rbp), %rdi
callq 0x5460
jmp 0x2835c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x28350
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1f0(%rbp), %rdi
callq 0x5240
leaq -0x1f1(%rbp), %rdi
callq 0x5460
movq -0x208(%rbp), %rdi
callq 0x76e0
movq -0x38(%rbp), %rdi
callq 0x5740
nopw %cs:(%rax,%rax)