// File: /workspace/github_c_makefile_star2_O0/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:
subq $0x298, %rsp            # imm = 0x298
leaq 0x277(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x87f0
movq 0xb0(%rsp), %rdx
leaq 0x10c4d(%rip), %rsi     # 0xb2de8
leaq 0x278(%rsp), %rdi
callq 0x85b0
jmp 0xa21aa
leaq 0x277(%rsp), %rdi
callq 0x84a0
leaq 0xd8(%rsp), %rdi
callq 0x82a0
jmp 0xa21c6
leaq 0xe8(%rsp), %rdi
leaq 0xffc5(%rip), %rsi      # 0xb219a
callq 0x8400
movq %rax, 0xa8(%rsp)
jmp 0xa21e4
movq 0xa8(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0x8350
movq %rax, 0xa0(%rsp)
jmp 0xa2203
movq 0xa0(%rsp), %rdi
leaq 0x10bdf(%rip), %rsi     # 0xb2df1
callq 0x8400
movq %rax, 0x98(%rsp)
jmp 0xa2221
movq 0x98(%rsp), %rdi
leaq 0x10bc6(%rip), %rsi     # 0xb2df6
callq 0x8400
movq %rax, 0x90(%rsp)
jmp 0xa223f
movq 0x90(%rsp), %rdi
leaq 0x10bd2(%rip), %rsi     # 0xb2e20
callq 0x8400
movq %rax, 0x88(%rsp)
jmp 0xa225d
movq 0x88(%rsp), %rdi
leaq 0x10bcf(%rip), %rsi     # 0xb2e3b
callq 0x8400
movq %rax, 0x80(%rsp)
jmp 0xa227b
movq 0x80(%rsp), %rdi
leaq 0x10bca(%rip), %rsi     # 0xb2e54
callq 0x8400
movq %rax, 0x78(%rsp)
jmp 0xa2296
movq 0x78(%rsp), %rdi
leaq 0x10bcc(%rip), %rsi     # 0xb2e6e
callq 0x8400
movq %rax, 0x70(%rsp)
jmp 0xa22ae
movq 0x70(%rsp), %rdi
leaq 0x10bcd(%rip), %rsi     # 0xb2e87
callq 0x8400
movq %rax, 0x68(%rsp)
jmp 0xa22c6
movq 0x68(%rsp), %rdi
leaq 0x10bd4(%rip), %rsi     # 0xb2ea6
callq 0x8400
movq %rax, 0x60(%rsp)
jmp 0xa22de
movq 0x60(%rsp), %rdi
leaq 0x10bdd(%rip), %rsi     # 0xb2ec7
callq 0x8400
movq %rax, 0x58(%rsp)
jmp 0xa22f6
movq 0x58(%rsp), %rdi
leaq 0x10bdb(%rip), %rsi     # 0xb2edd
callq 0x8400
movq %rax, 0x50(%rsp)
jmp 0xa230e
movq 0x50(%rsp), %rdi
leaq 0x10bd9(%rip), %rsi     # 0xb2ef3
callq 0x8400
movq %rax, 0x48(%rsp)
jmp 0xa2326
movq 0x48(%rsp), %rdi
leaq 0x10bdf(%rip), %rsi     # 0xb2f11
callq 0x8400
movq %rax, 0x40(%rsp)
jmp 0xa233e
movq 0x40(%rsp), %rdi
leaq 0x10be1(%rip), %rsi     # 0xb2f2b
callq 0x8400
movq %rax, 0x38(%rsp)
jmp 0xa2356
movq 0x38(%rsp), %rdi
leaq 0x10be4(%rip), %rsi     # 0xb2f46
callq 0x8400
movq %rax, 0x30(%rsp)
jmp 0xa236e
movq 0x30(%rsp), %rdi
leaq 0x10be5(%rip), %rsi     # 0xb2f5f
callq 0x8400
movq %rax, 0x28(%rsp)
jmp 0xa2386
movq 0x28(%rsp), %rdi
leaq 0x10bed(%rip), %rsi     # 0xb2f7f
callq 0x8400
movq %rax, 0x20(%rsp)
jmp 0xa239e
movq 0x20(%rsp), %rdi
leaq 0x10bf0(%rip), %rsi     # 0xb2f9a
callq 0x8400
movq %rax, 0x18(%rsp)
jmp 0xa23b6
movq 0x18(%rsp), %rdi
leaq 0x10bee(%rip), %rsi     # 0xb2fb0
callq 0x8400
movq %rax, 0x10(%rsp)
jmp 0xa23ce
movq 0x10(%rsp), %rdi
leaq 0x10bf2(%rip), %rsi     # 0xb2fcc
callq 0x8400
movq %rax, 0x8(%rsp)
jmp 0xa23e6
movq 0x8(%rsp), %rdi
leaq 0xf19a(%rip), %rsi      # 0xb158c
callq 0x8400
jmp 0xa23f9
leaq 0xb8(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x83e0
jmp 0xa2410
leaq 0x278(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x93df0
jmp 0xa2427
leaq 0xb8(%rsp), %rdi
callq 0x88f8
jmp 0xa2436
leaq 0xd8(%rsp), %rdi
callq 0x8900
jmp 0xa2445
leaq 0x278(%rsp), %rdi
callq 0x88f8
addq $0x298, %rsp            # imm = 0x298
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x268(%rsp)
movl %eax, 0x264(%rsp)
leaq 0x277(%rsp), %rdi
callq 0x84a0
jmp 0xa24f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x268(%rsp)
movl %eax, 0x264(%rsp)
jmp 0xa24df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x268(%rsp)
movl %eax, 0x264(%rsp)
jmp 0xa24ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x268(%rsp)
movl %eax, 0x264(%rsp)
leaq 0xb8(%rsp), %rdi
callq 0x88f8
jmp 0xa24cc
jmp 0xa24ce
leaq 0xd8(%rsp), %rdi
callq 0x8900
jmp 0xa24dd
jmp 0xa24df
leaq 0x278(%rsp), %rdi
callq 0x88f8
jmp 0xa24ee
jmp 0xa24f0
movq 0x268(%rsp), %rdi
callq 0x87d0
movq %rax, %rdi
callq 0x8cf60
nopw %cs:(%rax,%rax)