// File: /workspace/github_c_makefile_star2_O3/barabo[P]advanced-shell-history/src/session.cpp
// Function: ash::Session::Session()
Session::Session() {
  values["time_zone"] = unix::time_zone();
  values["start_time"] = unix::time();
  values["ppid"] = unix::ppid();
  values["pid"] = unix::pid();
  values["tty"] = unix::tty();
  values["uid"] = unix::uid();
  values["euid"] = unix::euid();
  values["logname"] = unix::login_name();
  values["hostname"] = unix::host_name();
  values["host_ip"] = unix::host_ip();
  values["shell"] = unix::shell();
  values["sudo_user"] = unix::env("SUDO_USER");
  values["sudo_uid"] = unix::env("SUDO_UID");
  values["ssh_client"] = unix::env("SSH_CLIENT");
  values["ssh_connection"] = unix::env("SSH_CONNECTION");
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x48, %rsp
movq %rdi, %rbx
callq 0x6bbe6
leaq 0x235d2(%rip), %rax     # 0x93d28
movq %rax, (%rbx)
leaq 0x28(%rsp), %rdi
callq 0x7387c
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xde33(%rip), %rsi      # 0x7e5a7
leaq 0xde35(%rip), %rdx      # 0x7e5b0
leaq 0x8(%rsp), %rdi
callq 0x68bce
leaq 0x8(%rbx), %r14
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x707b2
callq 0x8390
leaq 0x38(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x707c5
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73862
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd1f4(%rip), %rsi      # 0x7d9d2
leaq 0xd1f7(%rip), %rdx      # 0x7d9dc
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70813
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70822
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73595
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xefeb(%rip), %rsi      # 0x7f826
leaq 0xefe8(%rip), %rdx      # 0x7f82a
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70870
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x7087f
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73843
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xef8f(%rip), %rsi      # 0x7f827
leaq 0xef8b(%rip), %rdx      # 0x7f82a
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x708cd
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x708dc
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73ee4
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd0c5(%rip), %rsi      # 0x7d9ba
leaq 0xd0c1(%rip), %rdx      # 0x7d9bd
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x7092a
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70939
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73960
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xdc97(%rip), %rsi      # 0x7e5e9
leaq 0xdc93(%rip), %rdx      # 0x7e5ec
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70987
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70996
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x7382b
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd00f(%rip), %rsi      # 0x7d9be
leaq 0xd00c(%rip), %rdx      # 0x7d9c2
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x709e4
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x709f3
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73ecb
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xdba5(%rip), %rsi      # 0x7e5b1
leaq 0xdba5(%rip), %rdx      # 0x7e5b8
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70a41
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70a50
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73e8a
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xeee2(%rip), %rsi      # 0x7f94b
leaq 0xeee3(%rip), %rdx      # 0x7f953
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70a9e
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70aad
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73978
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xdaf3(%rip), %rsi      # 0x7e5b9
leaq 0xdaf3(%rip), %rdx      # 0x7e5c0
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70afb
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70b0a
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73609
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xda9e(%rip), %rsi      # 0x7e5c1
leaq 0xda9c(%rip), %rdx      # 0x7e5c6
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70b58
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70b67
callq 0x8390
leaq 0xda59(%rip), %rsi      # 0x7e5c7
leaq 0x28(%rsp), %rdi
callq 0x73fd7
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xda4a(%rip), %rsi      # 0x7e5d1
leaq 0xda4c(%rip), %rdx      # 0x7e5da
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70bbc
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70bcb
callq 0x8390
leaq 0xda09(%rip), %rsi      # 0x7e5db
leaq 0x28(%rsp), %rdi
callq 0x73fd7
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd9f9(%rip), %rsi      # 0x7e5e4
leaq 0xd9fa(%rip), %rdx      # 0x7e5ec
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70c20
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70c2f
callq 0x8390
leaq 0xd9b7(%rip), %rsi      # 0x7e5ed
leaq 0x28(%rsp), %rdi
callq 0x73fd7
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd9a9(%rip), %rsi      # 0x7e5f8
leaq 0xd9ac(%rip), %rdx      # 0x7e602
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70c84
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70c93
callq 0x8390
leaq 0xd969(%rip), %rsi      # 0x7e603
leaq 0x28(%rsp), %rdi
callq 0x73fd7
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd95f(%rip), %rsi      # 0x7e612
leaq 0xd966(%rip), %rdx      # 0x7e620
callq 0x68bce
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x695f2
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70ce8
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70cf7
callq 0x8390
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
jmp 0x70d37
jmp 0x70d43
movq %rax, %r14
jmp 0x70d74
jmp 0x70d43
movq %rax, %r14
jmp 0x70da5
movq %rax, %r14
jmp 0x70d83
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
jmp 0x70d62
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70d74
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70d83
callq 0x8390
movq %rbx, %rdi
callq 0x6bc0e
movq %r14, %rdi
callq 0x8720
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70da5
callq 0x8390
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x70d7e
jmp 0x70d83
movq %rax, %rdi
callq 0x68a31
nop