// File: ruankotovich[P]B-Tree/src/article.cpp
// Function: Article_t::toString[abi:cxx11]()
std::string Article_t::toString() {
  std::stringstream ss;
  ss << "> Id: " << id << "\n\n";
  ss << "> Title: \"" << title << "\"" << "\n\n";
  ss << "> Year: " << year << "\n\n";
  ss << "> Authors: \"" << authors << "\"" << "\n\n";
  ss << "> Citations: \"" << citations << "\"" << "\n\n";
  ss << "> Date: " << date << "\n\n";
  ss << "> Snippet: \"" << snippet << "\"";

  return ss.str();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x250, %rsp            # imm = 0x250
movq %rdi, -0x1c8(%rbp)
movq %rdi, %rax
movq %rax, -0x1c0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1b8(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x1050
leaq -0x188(%rbp), %rdi
leaq 0x13f3(%rip), %rsi      # 0x603c
callq 0x10a0
movq %rax, -0x1b0(%rbp)
jmp 0x4c57
movq -0x1b0(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movl (%rax), %esi
callq 0x1130
movq %rax, -0x1d0(%rbp)
jmp 0x4c75
movq -0x1d0(%rbp), %rdi
leaq 0x13c0(%rip), %rsi      # 0x6043
callq 0x10a0
jmp 0x4c8a
leaq -0x188(%rbp), %rdi
leaq 0x13ae(%rip), %rsi      # 0x6046
callq 0x10a0
movq %rax, -0x1d8(%rbp)
jmp 0x4ca6
movq -0x1d8(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
addq $0x4, %rsi
callq 0x10a0
movq %rax, -0x1e0(%rbp)
jmp 0x4cc6
movq -0x1e0(%rbp), %rdi
leaq 0x137b(%rip), %rsi      # 0x604f
callq 0x10a0
movq %rax, -0x1e8(%rbp)
jmp 0x4ce2
movq -0x1e8(%rbp), %rdi
leaq 0x1353(%rip), %rsi      # 0x6043
callq 0x10a0
jmp 0x4cf7
leaq -0x188(%rbp), %rdi
leaq 0x134c(%rip), %rsi      # 0x6051
callq 0x10a0
movq %rax, -0x1f0(%rbp)
jmp 0x4d13
movq -0x1f0(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movl 0x130(%rax), %esi
callq 0x1130
movq %rax, -0x1f8(%rbp)
jmp 0x4d35
movq -0x1f8(%rbp), %rdi
leaq 0x1300(%rip), %rsi      # 0x6043
callq 0x10a0
jmp 0x4d4a
leaq -0x188(%rbp), %rdi
leaq 0x1302(%rip), %rsi      # 0x605a
callq 0x10a0
movq %rax, -0x200(%rbp)
jmp 0x4d66
movq -0x200(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
addq $0x134, %rsi            # imm = 0x134
callq 0x10a0
movq %rax, -0x208(%rbp)
jmp 0x4d89
movq -0x208(%rbp), %rdi
leaq 0x12b8(%rip), %rsi      # 0x604f
callq 0x10a0
movq %rax, -0x210(%rbp)
jmp 0x4da5
movq -0x210(%rbp), %rdi
leaq 0x1290(%rip), %rsi      # 0x6043
callq 0x10a0
jmp 0x4dba
leaq -0x188(%rbp), %rdi
leaq 0x129f(%rip), %rsi      # 0x6067
callq 0x10a0
movq %rax, -0x218(%rbp)
jmp 0x4dd6
movq -0x218(%rbp), %rdi
movq -0x1b8(%rbp), %rax
movl 0x534(%rax), %esi
callq 0x1130
movq %rax, -0x220(%rbp)
jmp 0x4df8
movq -0x220(%rbp), %rdi
leaq 0x1249(%rip), %rsi      # 0x604f
callq 0x10a0
movq %rax, -0x228(%rbp)
jmp 0x4e14
movq -0x228(%rbp), %rdi
leaq 0x1221(%rip), %rsi      # 0x6043
callq 0x10a0
jmp 0x4e29
leaq -0x188(%rbp), %rdi
leaq 0x123f(%rip), %rsi      # 0x6076
callq 0x10a0
movq %rax, -0x230(%rbp)
jmp 0x4e45
movq -0x230(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
addq $0x538, %rsi            # imm = 0x538
callq 0x10a0
movq %rax, -0x238(%rbp)
jmp 0x4e68
movq -0x238(%rbp), %rdi
leaq 0x11cd(%rip), %rsi      # 0x6043
callq 0x10a0
jmp 0x4e7d
leaq -0x188(%rbp), %rdi
leaq 0x11f4(%rip), %rsi      # 0x607f
callq 0x10a0
movq %rax, -0x240(%rbp)
jmp 0x4e99
movq -0x240(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
addq $0x54c, %rsi            # imm = 0x54C
callq 0x10a0
movq %rax, -0x248(%rbp)
jmp 0x4ebc
movq -0x248(%rbp), %rdi
leaq 0x1185(%rip), %rsi      # 0x604f
callq 0x10a0
jmp 0x4ed1
movq -0x1c8(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x1090
jmp 0x4ee6
leaq -0x198(%rbp), %rdi
callq 0x1060
movq -0x1c0(%rbp), %rax
addq $0x250, %rsp            # imm = 0x250
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1a0(%rbp)
movl %eax, -0x1a4(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x1060
movq -0x1a0(%rbp), %rdi
callq 0x1140
nopl (%rax)