// File: /workspace/github_cpp_makefile_star2_O2/sc0ty[P]CODExtract/src/main.cpp
// Function: ShowCODInfo(CODFile*)
void ShowCODInfo(CODFile *cod)
{
    string actime, aname, adesc, avend, aver;
    actime = ctime(cod->getCreateTimestamp());

    try
    {
        aname = cod->getAppName();
    }
    catch (...)
    {
        aname = "<none>";
    }

    try
    {
        adesc = cod->getDescription();
    }
    catch (...)
    {
        adesc = "<none>";
    }

    try
    {
        avend = cod->getVendor();
    }
    catch (...)
    {
        avend = "<none>";
    }

    try
    {
        aver = cod->getVersion();
    }
    catch (...)
    {
        aver = "<none>";
    }

    cout << "\t    Created: " << actime;
    cout << "\t    AppName: " << aname << endl;
    cout << "\t Version no: " << aver << endl;
    cout << "\tDescription: " << adesc << endl;
    cout << "\t     Vendor: " << avend << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0xc0, %rsp
leaq -0xc0(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movq %rdi, %rbx
xorl %ecx, %ecx
leaq -0xa0(%rbp), %rdx
movq %rdx, -0x10(%rdx)
andq $0x0, -0x8(%rdx)
movb %cl, (%rax)
movb %cl, (%rdx)
leaq -0x80(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
leaq -0x60(%rbp), %rdx
movq %rdx, -0x10(%rdx)
andq $0x0, -0x8(%rdx)
movb %cl, (%rax)
movb %cl, (%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb %cl, (%rax)
callq 0x322c
movq %rax, %rdi
callq 0x20a0
leaq -0xd0(%rbp), %rdi
movq %rax, %rsi
callq 0x2320
leaq -0x30(%rbp), %rdi
movq %rbx, %rsi
callq 0x330e
leaq -0xb0(%rbp), %rdi
leaq -0x30(%rbp), %r14
movq %r14, %rsi
callq 0x2200
movq %r14, %rdi
callq 0x20d0
leaq -0x30(%rbp), %rdi
movq %rbx, %rsi
callq 0x33de
leaq -0x90(%rbp), %rdi
leaq -0x30(%rbp), %r14
movq %r14, %rsi
callq 0x2200
movq %r14, %rdi
callq 0x20d0
leaq -0x30(%rbp), %rdi
movq %rbx, %rsi
callq 0x34ae
leaq -0x70(%rbp), %rdi
leaq -0x30(%rbp), %r14
movq %r14, %rsi
callq 0x2200
movq %r14, %rdi
callq 0x20d0
leaq -0x30(%rbp), %rdi
movq %rbx, %rsi
callq 0x3262
leaq -0x50(%rbp), %rdi
leaq -0x30(%rbp), %rbx
movq %rbx, %rsi
callq 0x2200
movq %rbx, %rdi
callq 0x20d0
movq 0x3797(%rip), %rdi      # 0x5fd8
leaq 0x185d(%rip), %rsi      # 0x40a5
callq 0x2190
leaq -0xd0(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq 0x3775(%rip), %rdi      # 0x5fd8
leaq 0x184a(%rip), %rsi      # 0x40b4
callq 0x2190
leaq -0xb0(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq %rax, %rdi
callq 0x20f0
movq 0x374b(%rip), %rdi      # 0x5fd8
leaq 0x182f(%rip), %rsi      # 0x40c3
callq 0x2190
leaq -0x50(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq %rax, %rdi
callq 0x20f0
movq 0x3724(%rip), %rdi      # 0x5fd8
leaq 0x1817(%rip), %rsi      # 0x40d2
callq 0x2190
leaq -0x90(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq %rax, %rdi
callq 0x20f0
movq 0x36fa(%rip), %rdi      # 0x5fd8
leaq 0x17fc(%rip), %rsi      # 0x40e1
callq 0x2190
leaq -0x70(%rbp), %rsi
movq %rax, %rdi
callq 0x2170
movq %rax, %rdi
callq 0x20f0
leaq -0x50(%rbp), %rdi
callq 0x20d0
leaq -0x70(%rbp), %rdi
callq 0x20d0
leaq -0x90(%rbp), %rdi
callq 0x20d0
leaq -0xb0(%rbp), %rdi
callq 0x20d0
leaq -0xd0(%rbp), %rdi
callq 0x20d0
addq $0xc0, %rsp
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rdi
callq 0x20b0
leaq 0x174f(%rip), %rsi      # 0x409e
leaq -0x50(%rbp), %rdi
callq 0x2320
callq 0x22c0
jmp 0x283a
movq %rax, %rbx
callq 0x22c0
jmp 0x2a04
movq %rax, %rdi
callq 0x20b0
leaq 0x1720(%rip), %rsi      # 0x409e
leaq -0x70(%rbp), %rdi
callq 0x2320
callq 0x22c0
jmp 0x2816
movq %rax, %rbx
callq 0x22c0
jmp 0x2a04
movq %rax, %rdi
callq 0x20b0
leaq 0x16f4(%rip), %rsi      # 0x409e
leaq -0x90(%rbp), %rdi
callq 0x2320
callq 0x22c0
jmp 0x27f2
movq %rax, %rbx
callq 0x22c0
jmp 0x2a04
movq %rax, %rdi
callq 0x20b0
leaq 0x16c5(%rip), %rsi      # 0x409e
leaq -0xb0(%rbp), %rdi
callq 0x2320
callq 0x22c0
jmp 0x27cb
movq %rax, %rbx
callq 0x22c0
jmp 0x2a04
movq %rax, %rdi
callq 0x2bad
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
callq 0x20d0
leaq -0x70(%rbp), %rdi
callq 0x20d0
leaq -0x90(%rbp), %rdi
callq 0x20d0
leaq -0xb0(%rbp), %rdi
callq 0x20d0
leaq -0xd0(%rbp), %rdi
callq 0x20d0
movq %rbx, %rdi
callq 0x22f0