// File: /workspace/github_c_makefile_star2_O1/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 0x6be72
leaq 0x2333e(%rip), %rax     # 0x93d28
movq %rax, (%rbx)
leaq 0x28(%rsp), %rdi
callq 0x73bea
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xdb4f(%rip), %rsi      # 0x7e557
leaq 0xdb51(%rip), %rdx      # 0x7e560
leaq 0x8(%rsp), %rdi
callq 0x68de4
leaq 0x8(%rbx), %r14
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70a46
callq 0x8390
leaq 0x38(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x70a59
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73bd0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xcf10(%rip), %rsi      # 0x7d982
leaq 0xcf13(%rip), %rdx      # 0x7d98c
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70aa7
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70ab6
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73903
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xed07(%rip), %rsi      # 0x7f7d6
leaq 0xed04(%rip), %rdx      # 0x7f7da
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70b04
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70b13
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73bb1
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xecab(%rip), %rsi      # 0x7f7d7
leaq 0xeca7(%rip), %rdx      # 0x7f7da
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70b61
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70b70
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x7427c
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xcde1(%rip), %rsi      # 0x7d96a
leaq 0xcddd(%rip), %rdx      # 0x7d96d
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70bbe
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70bcd
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73cce
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd9b3(%rip), %rsi      # 0x7e599
leaq 0xd9af(%rip), %rdx      # 0x7e59c
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70c1b
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70c2a
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73b99
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xcd2b(%rip), %rsi      # 0x7d96e
leaq 0xcd28(%rip), %rdx      # 0x7d972
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70c78
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70c87
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x74263
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd8c1(%rip), %rsi      # 0x7e561
leaq 0xd8c1(%rip), %rdx      # 0x7e568
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70cd5
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70ce4
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x74222
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xebfe(%rip), %rsi      # 0x7f8fb
leaq 0xebff(%rip), %rdx      # 0x7f903
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70d32
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70d41
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73ce6
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd80f(%rip), %rsi      # 0x7e569
leaq 0xd80f(%rip), %rdx      # 0x7e570
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70d8f
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70d9e
callq 0x8390
leaq 0x28(%rsp), %rdi
callq 0x73977
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd7ba(%rip), %rsi      # 0x7e571
leaq 0xd7b8(%rip), %rdx      # 0x7e576
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70dec
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70dfb
callq 0x8390
leaq 0xd775(%rip), %rsi      # 0x7e577
leaq 0x28(%rsp), %rdi
callq 0x7436f
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd766(%rip), %rsi      # 0x7e581
leaq 0xd768(%rip), %rdx      # 0x7e58a
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70e50
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70e5f
callq 0x8390
leaq 0xd725(%rip), %rsi      # 0x7e58b
leaq 0x28(%rsp), %rdi
callq 0x7436f
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd715(%rip), %rsi      # 0x7e594
leaq 0xd716(%rip), %rdx      # 0x7e59c
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70eb4
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70ec3
callq 0x8390
leaq 0xd6d3(%rip), %rsi      # 0x7e59d
leaq 0x28(%rsp), %rdi
callq 0x7436f
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd6c5(%rip), %rsi      # 0x7e5a8
leaq 0xd6c8(%rip), %rdx      # 0x7e5b2
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70f18
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70f27
callq 0x8390
leaq 0xd685(%rip), %rsi      # 0x7e5b3
leaq 0x28(%rsp), %rdi
callq 0x7436f
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xd67b(%rip), %rsi      # 0x7e5c2
leaq 0xd682(%rip), %rdx      # 0x7e5d0
callq 0x68de4
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x697fa
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x81f0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x70f7c
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x70f8b
callq 0x8390
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
jmp 0x70fcb
jmp 0x70fd7
movq %rax, %r14
jmp 0x71008
jmp 0x70fd7
movq %rax, %r14
jmp 0x71039
movq %rax, %r14
jmp 0x71017
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
jmp 0x70ff6
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x71008
callq 0x8390
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x71017
callq 0x8390
movq %rbx, %rdi
callq 0x6be9a
movq %r14, %rdi
callq 0x8720
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x71039
callq 0x8390
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x71012
jmp 0x71017
movq %rax, %rdi
callq 0x68c53
nop