// File: /workspace/github_c_makefile_star2_O2/barabo[P]advanced-shell-history/src/session.cpp
// Function: ash::Session::register_table()
void Session::register_table() {
  string name = "sessions";
  stringstream ss;
  ss << "CREATE TABLE IF NOT EXISTS " << name << " ( \n"
     << "  id integer primary key autoincrement, \n"
     << "  hostname varchar(128), \n"
     << "  host_ip varchar(40), \n"
     << "  ppid int(5) not null, \n"
     << "  pid int(5) not null, \n"
     << "  time_zone str(3) not null, \n"
     << "  start_time integer not null, \n"
     << "  end_time integer, \n"
     << "  duration integer, \n"
     << "  tty varchar(20) not null, \n"
     << "  uid int(16) not null, \n"
     << "  euid int(16) not null, \n"
     << "  logname varchar(48), \n"
     << "  shell varchar(50) not null, \n"
     << "  sudo_user varchar(48), \n"
     << "  sudo_uid int(16), \n"
     << "  ssh_client varchar(60), \n"
     << "  ssh_connection varchar(100) \n"
     << ");";
  DBObject::register_table(name, ss.str());
}

// Assembly:
pushq %rbx
subq $0x1d0, %rsp            # imm = 0x1D0
leaq 0xd265(%rip), %rsi      # 0x70338
leaq 0x8(%rsp), %rdi
leaq 0x48(%rsp), %rdx
callq 0x8150
leaq 0x48(%rsp), %rdi
callq 0x8260
leaq 0x58(%rsp), %rdi
leaq 0xc655(%rip), %rsi      # 0x6f74d
callq 0x83a0
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x8320
leaq 0xd230(%rip), %rsi      # 0x70341
movq %rax, %rdi
callq 0x83a0
leaq 0xd226(%rip), %rsi      # 0x70346
movq %rax, %rdi
callq 0x83a0
leaq 0xd241(%rip), %rsi      # 0x70370
movq %rax, %rdi
callq 0x83a0
leaq 0xd24d(%rip), %rsi      # 0x7038b
movq %rax, %rdi
callq 0x83a0
leaq 0xd257(%rip), %rsi      # 0x703a4
movq %rax, %rdi
callq 0x83a0
leaq 0xd262(%rip), %rsi      # 0x703be
movq %rax, %rdi
callq 0x83a0
leaq 0xd26c(%rip), %rsi      # 0x703d7
movq %rax, %rdi
callq 0x83a0
leaq 0xd27c(%rip), %rsi      # 0x703f6
movq %rax, %rdi
callq 0x83a0
leaq 0xd28e(%rip), %rsi      # 0x70417
movq %rax, %rdi
callq 0x83a0
leaq 0xd295(%rip), %rsi      # 0x7042d
movq %rax, %rdi
callq 0x83a0
leaq 0xd29c(%rip), %rsi      # 0x70443
movq %rax, %rdi
callq 0x83a0
leaq 0xd2ab(%rip), %rsi      # 0x70461
movq %rax, %rdi
callq 0x83a0
leaq 0xd2b6(%rip), %rsi      # 0x7047b
movq %rax, %rdi
callq 0x83a0
leaq 0xd2c2(%rip), %rsi      # 0x70496
movq %rax, %rdi
callq 0x83a0
leaq 0xd2cc(%rip), %rsi      # 0x704af
movq %rax, %rdi
callq 0x83a0
leaq 0xd2dd(%rip), %rsi      # 0x704cf
movq %rax, %rdi
callq 0x83a0
leaq 0xd2e9(%rip), %rsi      # 0x704ea
movq %rax, %rdi
callq 0x83a0
leaq 0xd2f0(%rip), %rsi      # 0x70500
movq %rax, %rdi
callq 0x83a0
leaq 0xd2fd(%rip), %rsi      # 0x7051c
movq %rax, %rdi
callq 0x83a0
leaq 0xb882(%rip), %rsi      # 0x6eab0
movq %rax, %rdi
callq 0x83a0
leaq 0x60(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x8610
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x5ef1c
leaq 0x28(%rsp), %rdi
callq 0x84b0
leaq 0x48(%rsp), %rdi
callq 0x87e8
leaq 0x8(%rsp), %rdi
callq 0x84b0
addq $0x1d0, %rsp            # imm = 0x1D0
popq %rbx
retq
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x84b0
jmp 0x63294
jmp 0x63291
movq %rax, %rbx
jmp 0x6329e
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x87e8
leaq 0x8(%rsp), %rdi
callq 0x84b0
movq %rbx, %rdi
callq 0x86f0
movq %rax, %rdi
callq 0x5c505