// File: mahdibohloul[P]SnapTrip/./API/Result/Result.cpp
// Function: API::Result::get_comments_info[abi:cxx11]()
string API::Result::get_comments_info()
{
    if(comments.empty())
        return ConstNames::Empty_Str;
    ostringstream os;
    string delim = ConstNames::Empty_Str;
    if(comments.empty())
        return os.str();
    for(auto comment_itr = comments.begin(); comment_itr != comments.end(); comment_itr++)
    {
        os << delim << (*comment_itr)->get_writer() << ConstNames::Colon << ConstNames::Space << (*comment_itr)->get_comment();
        delim = ConstNames::New_Line;
    }
    return os.str() + ConstNames::New_Line;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x270, %rsp            # imm = 0x270
movq %rdi, -0x248(%rbp)
movq %rdi, %rax
movq %rax, -0x240(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rdi
movq %rdi, -0x238(%rbp)
addq $0x88, %rdi
callq 0xb05d0
testb $0x1, %al
jne 0xaf131
jmp 0xaf149
movq -0x248(%rbp), %rdi
leaq 0x69931(%rip), %rsi     # 0x118a70
callq 0x61d0
jmp 0xaf40b
leaq -0x188(%rbp), %rdi
callq 0x65b0
leaq 0x69914(%rip), %rsi     # 0x118a70
leaq -0x1a8(%rbp), %rdi
callq 0x61d0
jmp 0xaf16a
movq -0x238(%rbp), %rdi
addq $0x88, %rdi
callq 0xb05d0
testb $0x1, %al
jne 0xaf183
jmp 0xaf1d5
movq -0x248(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x6460
jmp 0xaf198
movl $0x1, -0x1b8(%rbp)
jmp 0xaf3d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1b0(%rbp)
movl %eax, -0x1b4(%rbp)
jmp 0xaf3fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1b0(%rbp)
movl %eax, -0x1b4(%rbp)
jmp 0xaf3f1
movq -0x238(%rbp), %rdi
addq $0x88, %rdi
callq 0x55510
movq %rax, -0x1c0(%rbp)
movq -0x238(%rbp), %rdi
addq $0x88, %rdi
callq 0x55570
movq %rax, -0x1c8(%rbp)
leaq -0x1c0(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0x55540
testb $0x1, %al
jne 0xaf225
jmp 0xaf36e
leaq -0x188(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
callq 0x63d0
movq %rax, -0x250(%rbp)
jmp 0xaf241
leaq -0x1c0(%rbp), %rdi
callq 0x555a0
movq (%rax), %rsi
leaq -0x1e8(%rbp), %rdi
callq 0x725e0
jmp 0xaf25e
movq -0x250(%rbp), %rdi
leaq -0x1e8(%rbp), %rsi
callq 0x63d0
movq %rax, -0x258(%rbp)
jmp 0xaf27a
movq -0x258(%rbp), %rdi
leaq 0x69868(%rip), %rsi     # 0x118af0
callq 0x63d0
movq %rax, -0x260(%rbp)
jmp 0xaf296
movq -0x260(%rbp), %rdi
movl $0x20, %esi
callq 0x6520
movq %rax, -0x268(%rbp)
jmp 0xaf2b0
leaq -0x1c0(%rbp), %rdi
callq 0x555a0
movq (%rax), %rsi
leaq -0x208(%rbp), %rdi
callq 0x72620
jmp 0xaf2cd
movq -0x268(%rbp), %rdi
leaq -0x208(%rbp), %rsi
callq 0x63d0
jmp 0xaf2e2
leaq -0x208(%rbp), %rdi
callq 0x6828
leaq -0x1e8(%rbp), %rdi
callq 0x6828
leaq 0x697af(%rip), %rsi     # 0x118ab0
leaq -0x1a8(%rbp), %rdi
callq 0x6060
jmp 0xaf30f
jmp 0xaf311
leaq -0x1c0(%rbp), %rdi
xorl %esi, %esi
callq 0x55600
movq %rax, -0x210(%rbp)
jmp 0xaf1ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1b0(%rbp)
movl %eax, -0x1b4(%rbp)
jmp 0xaf35d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1b0(%rbp)
movl %eax, -0x1b4(%rbp)
leaq -0x208(%rbp), %rdi
callq 0x6828
leaq -0x1e8(%rbp), %rdi
callq 0x6828
jmp 0xaf3f1
leaq -0x230(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x6460
jmp 0xaf383
movq -0x248(%rbp), %rdi
leaq 0x6971f(%rip), %rdx     # 0x118ab0
leaq -0x230(%rbp), %rsi
callq 0xb0560
jmp 0xaf39f
leaq -0x230(%rbp), %rdi
callq 0x6828
movl $0x1, -0x1b8(%rbp)
jmp 0xaf3d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1b0(%rbp)
movl %eax, -0x1b4(%rbp)
leaq -0x230(%rbp), %rdi
callq 0x6828
jmp 0xaf3f1
leaq -0x1a8(%rbp), %rdi
callq 0x6828
leaq -0x188(%rbp), %rdi
callq 0x60f0
jmp 0xaf40b
leaq -0x1a8(%rbp), %rdi
callq 0x6828
leaq -0x188(%rbp), %rdi
callq 0x60f0
jmp 0xaf41b
movq -0x240(%rbp), %rax
addq $0x270, %rsp            # imm = 0x270
popq %rbp
retq
movq -0x1b0(%rbp), %rdi
callq 0x6750
nopw (%rax,%rax)