Class std::__true_type
   size=1 align=1
   base size=0 base align=1
std::__true_type (0x0x14a9516b8c00) 0 empty

Class std::__false_type
   size=1 align=1
   base size=0 base align=1
std::__false_type (0x0x14a9516b8c60) 0 empty

Class std::__truth_type<true>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<true> (0x0x14a9516b8d20) 0 empty

Class std::__is_void<void>
   size=1 align=1
   base size=0 base align=1
std::__is_void<void> (0x0x14a9516b8f00) 0 empty

Class std::__is_integer<bool>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<bool> (0x0x14a951049000) 0 empty

Class std::__is_integer<char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char> (0x0x14a951049060) 0 empty

Class std::__is_integer<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<signed char> (0x0x14a9510490c0) 0 empty

Class std::__is_integer<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned char> (0x0x14a951049120) 0 empty

Class std::__is_integer<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t> (0x0x14a951049180) 0 empty

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x14a9510491e0) 0 empty

Class std::__is_integer<short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short unsigned int> (0x0x14a951049240) 0 empty

Class std::__is_integer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<int> (0x0x14a9510492a0) 0 empty

Class std::__is_integer<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned int> (0x0x14a951049300) 0 empty

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x14a951049360) 0 empty

Class std::__is_integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long unsigned int> (0x0x14a9510493c0) 0 empty

Class std::__is_integer<long long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long int> (0x0x14a951049420) 0 empty

Class std::__is_integer<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long unsigned int> (0x0x14a951049480) 0 empty

Class std::__is_floating<float>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<float> (0x0x14a951049540) 0 empty

Class std::__is_floating<double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<double> (0x0x14a9510495a0) 0 empty

Class std::__is_floating<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<long double> (0x0x14a951049600) 0 empty

Class std::__is_char<char>
   size=1 align=1
   base size=0 base align=1
std::__is_char<char> (0x0x14a951049900) 0 empty

Class std::__is_char<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_char<wchar_t> (0x0x14a951049960) 0 empty

Class std::__is_byte<char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<char> (0x0x14a951049a20) 0 empty

Class std::__is_byte<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<signed char> (0x0x14a951049a80) 0 empty

Class std::__is_byte<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<unsigned char> (0x0x14a951049ae0) 0 empty

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x14a951049d80) 0 empty

Class __gnu_cxx::__add_unsigned<signed char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<signed char> (0x0x14a951049de0) 0 empty

Class __gnu_cxx::__add_unsigned<short int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<short int> (0x0x14a951049e40) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x14a951049ea0) 0 empty

Class __gnu_cxx::__add_unsigned<long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long int> (0x0x14a951049f00) 0 empty

Class __gnu_cxx::__add_unsigned<long long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long long int> (0x0x14a951049f60) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x14a951080060) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned char> (0x0x14a9510800c0) 0 empty

Class __gnu_cxx::__remove_unsigned<short unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<short unsigned int> (0x0x14a951080120) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned int> (0x0x14a951080180) 0 empty

Class __gnu_cxx::__remove_unsigned<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long unsigned int> (0x0x14a9510801e0) 0 empty

Class __gnu_cxx::__remove_unsigned<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long long unsigned int> (0x0x14a951080240) 0 empty

Class std::__is_integer<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long double> (0x0x14a951080360) 0 empty

Class __gnu_cxx::__promote<long double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<long double> (0x0x14a9510803c0) 0 empty

Class std::__is_integer<double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<double> (0x0x14a951080420) 0 empty

Class __gnu_cxx::__promote<double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<double> (0x0x14a951080480) 0 empty

Class std::__is_integer<float>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<float> (0x0x14a9510804e0) 0 empty

Class __gnu_cxx::__promote<float>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<float> (0x0x14a951080540) 0 empty

Class std::input_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::input_iterator_tag (0x0x14a951080840) 0 empty

Class std::output_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::output_iterator_tag (0x0x14a9510808a0) 0 empty

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x14a95103c4e0) 0 empty
  std::input_iterator_tag (0x0x14a951080900) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x14a95103c548) 0 empty
  std::forward_iterator_tag (0x0x14a95103c5b0) 0 empty
    std::input_iterator_tag (0x0x14a951080960) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x14a95103c618) 0 empty
  std::bidirectional_iterator_tag (0x0x14a95103c680) 0 empty
    std::forward_iterator_tag (0x0x14a95103c6e8) 0 empty
      std::input_iterator_tag (0x0x14a9510809c0) 0 empty

Class std::iterator<std::output_iterator_tag, void, void, void, void>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::output_iterator_tag, void, void, void, void> (0x0x14a951080cc0) 0 empty

Class __gnu_cxx::__ops::_Iter_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_iter (0x0x14a951080ea0) 0 empty

Class __gnu_cxx::__ops::_Iter_less_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_val (0x0x14a951080f00) 0 empty

Class __gnu_cxx::__ops::_Val_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Val_less_iter (0x0x14a951080f60) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_iter (0x0x14a95112f000) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_val (0x0x14a95112f060) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x14a95112f480) 0 empty

Class std::__copy_move<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<false, false, std::random_access_iterator_tag> (0x0x14a95112f600) 0 empty

Class std::__copy_move_backward<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move_backward<false, false, std::random_access_iterator_tag> (0x0x14a95112f720) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x14a95112f840) 0 empty

Class std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x14a95112f900) 0 empty

Class std::__lexicographical_compare<true>
   size=1 align=1
   base size=0 base align=1
std::__lexicographical_compare<true> (0x0x14a95112f9c0) 0 empty

Vtable for std::exception
std::exception::_ZTVSt9exception: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9exception)
8     (int (*)(...))std::exception::~exception
12    (int (*)(...))std::exception::~exception
16    (int (*)(...))std::exception::what

Class std::exception
   size=4 align=4
   base size=4 base align=4
std::exception (0x0x14a95112fa20) 0 nearly-empty
    vptr=((& std::exception::_ZTVSt9exception) + 8u)

Vtable for std::bad_exception
std::bad_exception::_ZTVSt13bad_exception: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt13bad_exception)
8     (int (*)(...))std::bad_exception::~bad_exception
12    (int (*)(...))std::bad_exception::~bad_exception
16    (int (*)(...))std::bad_exception::what

Class std::bad_exception
   size=4 align=4
   base size=4 base align=4
std::bad_exception (0x0x14a95103ca28) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
  std::exception (0x0x14a95112fa80) 0 nearly-empty
      primary-for std::bad_exception (0x0x14a95103ca28)

Vtable for std::bad_alloc
std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9bad_alloc)
8     (int (*)(...))std::bad_alloc::~bad_alloc
12    (int (*)(...))std::bad_alloc::~bad_alloc
16    (int (*)(...))std::bad_alloc::what

Class std::bad_alloc
   size=4 align=4
   base size=4 base align=4
std::bad_alloc (0x0x14a95103ca90) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
  std::exception (0x0x14a95112fae0) 0 nearly-empty
      primary-for std::bad_alloc (0x0x14a95103ca90)

Vtable for std::bad_array_length
std::bad_array_length::_ZTVSt16bad_array_length: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt16bad_array_length)
8     (int (*)(...))std::bad_array_length::~bad_array_length
12    (int (*)(...))std::bad_array_length::~bad_array_length
16    (int (*)(...))std::bad_array_length::what

Class std::bad_array_length
   size=4 align=4
   base size=4 base align=4
std::bad_array_length (0x0x14a95103caf8) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 8u)
  std::bad_alloc (0x0x14a95103cb60) 0 nearly-empty
      primary-for std::bad_array_length (0x0x14a95103caf8)
    std::exception (0x0x14a95112fb40) 0 nearly-empty
        primary-for std::bad_alloc (0x0x14a95103cb60)

Class std::nothrow_t
   size=1 align=1
   base size=0 base align=1
std::nothrow_t (0x0x14a95112fba0) 0 empty

Class std::allocator<void>
   size=1 align=1
   base size=0 base align=1
std::allocator<void> (0x0x14a95112fcc0) 0 empty

Class __gnu_cxx::new_allocator<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char> (0x0x14a95112fe40) 0 empty

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x14a9515270d0) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x14a95112fea0) 0 empty

Class __gnu_cxx::new_allocator<wchar_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wchar_t> (0x0x14a95112ff00) 0 empty

Class std::allocator<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<wchar_t> (0x0x14a95103cc30) 0 empty
  __gnu_cxx::new_allocator<wchar_t> (0x0x14a95112ff60) 0 empty

Class std::_Rb_tree_node_base
   size=16 align=4
   base size=16 base align=4
std::_Rb_tree_node_base (0x0x14a950a85cc0) 0

Class std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>
   size=8 align=4
   base size=8 base align=4
std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> (0x0x14a950a85f00) 0

Class <anonymous struct>::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous struct>::<anonymous union> (0x0x14a950bd0240) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x14a950bd01e0) 0

Class __locale_struct
   size=116 align=4
   base size=116 base align=4
__locale_struct (0x0x14a950bd02a0) 0

Class std::char_traits<char>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char> (0x0x14a950bd07e0) 0 empty

Class std::char_traits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<wchar_t> (0x0x14a950bd0840) 0 empty

Class lconv
   size=56 align=4
   base size=56 base align=4
lconv (0x0x14a950bd08a0) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x14a950bd0900) 0

Vtable for __cxxabiv1::__forced_unwind
__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual

Class __cxxabiv1::__forced_unwind
   size=4 align=4
   base size=4 base align=4
__cxxabiv1::__forced_unwind (0x0x14a950bd0960) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 8u)

Class timespec
   size=8 align=4
   base size=8 base align=4
timespec (0x0x14a950bd09c0) 0

Class sched_param
   size=4 align=4
   base size=4 base align=4
sched_param (0x0x14a950bd0a20) 0

Class __sched_param
   size=4 align=4
   base size=4 base align=4
__sched_param (0x0x14a950bd0a80) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x14a950bd0ae0) 0

Class timeval
   size=8 align=4
   base size=8 base align=4
timeval (0x0x14a950bd0b40) 0

Class timex
   size=128 align=4
   base size=128 base align=4
timex (0x0x14a950bd0ba0) 0

Class tm
   size=44 align=4
   base size=44 base align=4
tm (0x0x14a950bd0c00) 0

Class itimerspec
   size=16 align=4
   base size=16 base align=4
itimerspec (0x0x14a950bd0c60) 0

Class pthread_attr_t
   size=36 align=4
   base size=36 base align=4
pthread_attr_t (0x0x14a950bd0cc0) 0

Class __pthread_internal_slist
   size=4 align=4
   base size=4 base align=4
__pthread_internal_slist (0x0x14a950bd0d20) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct>
   size=4 align=2
   base size=4 base align=2
<anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct> (0x0x14a950bd0ea0) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union>::__pthread_mutex_s::<anonymous union> (0x0x14a950bd0e40) 0

Class <anonymous union>::__pthread_mutex_s
   size=24 align=4
   base size=24 base align=4
<anonymous union>::__pthread_mutex_s (0x0x14a950bd0de0) 0

Class <anonymous union>
   size=24 align=4
   base size=24 base align=4
<anonymous union> (0x0x14a950bd0d80) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x14a950bd0f00) 0

Class <anonymous union>::<anonymous struct>
   size=44 align=4
   base size=44 base align=4
<anonymous union>::<anonymous struct> (0x0x14a9509bc000) 0

Class <anonymous union>
   size=48 align=4
   base size=48 base align=4
<anonymous union> (0x0x14a950bd0f60) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x14a9509bc060) 0

Class <anonymous union>::<anonymous struct>
   size=32 align=4
   base size=32 base align=4
<anonymous union>::<anonymous struct> (0x0x14a9509bc120) 0

Class <anonymous union>
   size=32 align=4
   base size=32 base align=4
<anonymous union> (0x0x14a9509bc0c0) 0

Class <anonymous union>
   size=8 align=4
   base size=8 base align=4
<anonymous union> (0x0x14a9509bc180) 0

Class <anonymous union>
   size=20 align=4
   base size=20 base align=4
<anonymous union> (0x0x14a9509bc1e0) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x14a9509bc240) 0

Class _pthread_cleanup_buffer
   size=16 align=4
   base size=16 base align=4
_pthread_cleanup_buffer (0x0x14a9509bc2a0) 0

Class <anonymous struct>::<anonymous struct>
   size=28 align=4
   base size=28 base align=4
<anonymous struct>::<anonymous struct> (0x0x14a9509bc360) 0

Class <anonymous struct>
   size=44 align=4
   base size=44 base align=4
<anonymous struct> (0x0x14a9509bc300) 0

Class __pthread_cleanup_frame
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_frame (0x0x14a9509bc3c0) 0

Class __pthread_cleanup_class
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_class (0x0x14a9509bc420) 0

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> > (0x0x14a9509bc600) 0 empty

Class __gnu_cxx::__numeric_traits_integer<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<int> (0x0x14a9509bc660) 0 empty

Class __gnu_cxx::__numeric_traits<int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<int> (0x0x14a950a4cf70) 0 empty
  __gnu_cxx::__numeric_traits_integer<int> (0x0x14a9509bc6c0) 0 empty

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x14a9509bc840) 0 empty

Class std::basic_string<char>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char>::_Alloc_hider (0x0x14a950a4cf08) 0
  std::allocator<char> (0x0x14a95077a000) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x14a9509bc8a0) 0 empty

Class std::basic_string<char>
   size=4 align=4
   base size=4 base align=4
std::basic_string<char> (0x0x14a9509bc7e0) 0

Class std::basic_string<char>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep_base (0x0x14a9509bc900) 0

Class std::basic_string<char>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep (0x0x14a95077a208) 0
  std::basic_string<char>::_Rep_base (0x0x14a9509bc960) 0

Class std::allocator<wchar_t>::rebind<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<wchar_t> (0x0x14a9509bca20) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t>::_Alloc_hider (0x0x14a95077a340) 0
  std::allocator<wchar_t> (0x0x14a95077a3a8) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x14a9509bca80) 0 empty

Class std::basic_string<wchar_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t> (0x0x14a9509bc9c0) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep_base (0x0x14a9509bcae0) 0

Class std::allocator<wchar_t>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<char> (0x0x14a9509bcba0) 0 empty

Class std::basic_string<wchar_t>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep (0x0x14a95077a410) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x14a9509bcb40) 0

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x14a9509bcc60) 0 empty

Class std::__uninitialized_copy<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<true> (0x0x14a9509bcd20) 0 empty

Class std::__uninitialized_fill<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill<true> (0x0x14a9509bcde0) 0 empty

Class std::__uninitialized_fill_n<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_fill_n<true> (0x0x14a9509bcea0) 0 empty

Class std::_Bit_reference
   size=8 align=4
   base size=8 base align=4
std::_Bit_reference (0x0x14a9504d90c0) 0

Class std::iterator<std::random_access_iterator_tag, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool> (0x0x14a9504d9120) 0 empty

Class std::_Bit_iterator_base
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator_base (0x0x14a95077a5b0) 0
  std::iterator<std::random_access_iterator_tag, bool> (0x0x14a9504d9180) 0 empty

Class std::_Bit_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_iterator (0x0x14a95077a618) 0
  std::_Bit_iterator_base (0x0x14a95077a680) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x14a9504d91e0) 0 empty

Class std::_Bit_const_iterator
   size=8 align=4
   base size=8 base align=4
std::_Bit_const_iterator (0x0x14a95077a6e8) 0
  std::_Bit_iterator_base (0x0x14a95077a750) 0
    std::iterator<std::random_access_iterator_tag, bool> (0x0x14a9504d9240) 0 empty

Class std::iterator_traits<std::_Bit_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_iterator> (0x0x14a9504d93c0) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference> (0x0x14a9504d9420) 0 empty

Class std::reverse_iterator<std::_Bit_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_iterator> (0x0x14a95077a9c0) 0
  std::iterator<std::random_access_iterator_tag, bool, int, std::_Bit_reference*, std::_Bit_reference> (0x0x14a9504d9540) 0 empty

Class std::iterator_traits<std::_Bit_const_iterator>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::_Bit_const_iterator> (0x0x14a9504d95a0) 0 empty

Class std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool> (0x0x14a9504d9600) 0 empty

Class std::reverse_iterator<std::_Bit_const_iterator>
   size=8 align=4
   base size=8 base align=4
std::reverse_iterator<std::_Bit_const_iterator> (0x0x14a95077ab60) 0
  std::iterator<std::random_access_iterator_tag, bool, int, const bool*, bool> (0x0x14a9504d9660) 0 empty

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x14a9504d96c0) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x14a9504d9720) 0

Class stat
   size=88 align=4
   base size=88 base align=4
stat (0x0x14a9504d9780) 0

Class stat64
   size=96 align=4
   base size=96 base align=4
stat64 (0x0x14a9504d97e0) 0

Class Date
   size=12 align=4
   base size=12 base align=4
Date (0x0x14a9504d9ae0) 0

Class re_pattern_buffer
   size=32 align=4
   base size=32 base align=4
re_pattern_buffer (0x0x14a9504d9b40) 0

Class re_registers
   size=12 align=4
   base size=12 base align=4
re_registers (0x0x14a9504d9ba0) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x14a9504d9c00) 0

Class __gnu_cxx::new_allocator<regmatch_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<regmatch_t> (0x0x14a9504d9d80) 0 empty

Class std::allocator<regmatch_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<regmatch_t> (0x0x14a95077ae38) 0 empty
  __gnu_cxx::new_allocator<regmatch_t> (0x0x14a9504d9de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<regmatch_t> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<regmatch_t> > (0x0x14a9504d9d20) 0 empty

Class std::allocator<regmatch_t>::rebind<regmatch_t>
   size=1 align=1
   base size=0 base align=1
std::allocator<regmatch_t>::rebind<regmatch_t> (0x0x14a9504d9f00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<regmatch_t> >::rebind<regmatch_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<regmatch_t> >::rebind<regmatch_t> (0x0x14a9504d9ea0) 0 empty

Class std::_Vector_base<regmatch_t, std::allocator<regmatch_t> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<regmatch_t, std::allocator<regmatch_t> >::_Vector_impl (0x0x14a95077a2d8) 0
  std::allocator<regmatch_t> (0x0x14a95077a888) 0 empty
    __gnu_cxx::new_allocator<regmatch_t> (0x0x14a9504d9f60) 0 empty

Class std::_Vector_base<regmatch_t, std::allocator<regmatch_t> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<regmatch_t, std::allocator<regmatch_t> > (0x0x14a9504d9cc0) 0

Class std::vector<regmatch_t>
   size=12 align=4
   base size=12 base align=4
std::vector<regmatch_t> (0x0x14a95077aaf8) 0
  std::_Vector_base<regmatch_t, std::allocator<regmatch_t> > (0x0x14a95034c000) 0

Class Regexp
   size=48 align=4
   base size=48 base align=4
Regexp (0x0x14a9504d9c60) 0

Class __gnu_cxx::new_allocator<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::basic_string<char> > (0x0x14a95034c240) 0 empty

Class std::allocator<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::basic_string<char> > (0x0x14a95077ad68) 0 empty
  __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x14a95034c2a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > > (0x0x14a95034c1e0) 0 empty

Class std::allocator<std::basic_string<char> >::rebind<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<char> >::rebind<std::basic_string<char> > (0x0x14a95034c3c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::basic_string<char> > (0x0x14a95034c360) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >::_Vector_impl (0x0x14a9503af0d0) 0
  std::allocator<std::basic_string<char> > (0x0x14a9503af138) 0 empty
    __gnu_cxx::new_allocator<std::basic_string<char> > (0x0x14a95034c420) 0 empty

Class std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x14a95034c180) 0

Class std::vector<std::basic_string<char> >
   size=12 align=4
   base size=12 base align=4
std::vector<std::basic_string<char> > (0x0x14a9503af270) 0
  std::_Vector_base<std::basic_string<char>, std::allocator<std::basic_string<char> > > (0x0x14a95034c480) 0

Vtable for ConfBase
ConfBase::_ZTV8ConfBase: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI8ConfBase)
8     (int (*)(...))ConfBase::~ConfBase
12    (int (*)(...))ConfBase::~ConfBase
16    (int (*)(...))ConfBase::write

Class ConfBase
   size=52 align=4
   base size=52 base align=4
ConfBase (0x0x14a95034c120) 0
    vptr=((& ConfBase::_ZTV8ConfBase) + 8u)

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Host*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Host*> > (0x0x14a95034c600) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Host*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Host*> > (0x0x14a9503af3a8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Host*> > (0x0x14a95034c720) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a95034c780) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::pair<const std::basic_string<char>, Host*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::pair<const std::basic_string<char>, Host*> > (0x0x14a95034c960) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > >::rebind<std::pair<const std::basic_string<char>, Host*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > >::rebind<std::pair<const std::basic_string<char>, Host*> > (0x0x14a95034c900) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Host*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a95034ca80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Host*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a95034ca20) 0 empty

Class std::binary_function<std::basic_string<char>, std::basic_string<char>, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x14a95034cae0) 0 empty

Class std::less<std::basic_string<char> >
   size=1 align=1
   base size=1 base align=1
std::less<std::basic_string<char> > (0x0x14a9503af750) 0 empty
  std::binary_function<std::basic_string<char>, std::basic_string<char>, bool> (0x0x14a95034cb40) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a95034cba0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a9503af7b8) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a95034ccc0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Host*>, std::_Select1st<std::pair<const std::basic_string<char>, Host*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Host*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Host*>, std::_Select1st<std::pair<const std::basic_string<char>, Host*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Host*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x14a9503af820) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a9503af888) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a95034cd80) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Host*>, std::_Select1st<std::pair<const std::basic_string<char>, Host*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Host*> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Host*>, std::_Select1st<std::pair<const std::basic_string<char>, Host*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Host*> > > (0x0x14a95034c9c0) 0

Class std::map<std::basic_string<char>, Host*>
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, Host*> (0x0x14a95034c5a0) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Store*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Store*> > (0x0x14a95034cea0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Store*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Store*> > (0x0x14a9503af8f0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Store*> > (0x0x14a9500d8000) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9500d8060) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::pair<const std::basic_string<char>, Store*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::pair<const std::basic_string<char>, Store*> > (0x0x14a9500d8240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > >::rebind<std::pair<const std::basic_string<char>, Store*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > >::rebind<std::pair<const std::basic_string<char>, Store*> > (0x0x14a9500d81e0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Store*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9500d8360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Store*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9500d8300) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9500d83c0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9503afc30) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9500d8420) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Store*>, std::_Select1st<std::pair<const std::basic_string<char>, Store*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Store*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Store*>, std::_Select1st<std::pair<const std::basic_string<char>, Store*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Store*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x14a9503afd00) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9503afd68) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9500d8480) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Store*>, std::_Select1st<std::pair<const std::basic_string<char>, Store*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Store*> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Store*>, std::_Select1st<std::pair<const std::basic_string<char>, Store*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Store*> > > (0x0x14a9500d82a0) 0

Class std::map<std::basic_string<char>, Store*>
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, Store*> (0x0x14a95034ce40) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Device*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Device*> > (0x0x14a9500d8540) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Device*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Device*> > (0x0x14a9503afe38) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Device*> > (0x0x14a9500d8660) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9500d86c0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::pair<const std::basic_string<char>, Device*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::pair<const std::basic_string<char>, Device*> > (0x0x14a9500d88a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > >::rebind<std::pair<const std::basic_string<char>, Device*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > >::rebind<std::pair<const std::basic_string<char>, Device*> > (0x0x14a9500d8840) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Device*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9500d89c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Device*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9500d8960) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9500d8a20) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9503af9c0) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9500d8a80) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Device*>, std::_Select1st<std::pair<const std::basic_string<char>, Device*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Device*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Device*>, std::_Select1st<std::pair<const std::basic_string<char>, Device*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Device*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x14a9501c3000) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9501c3068) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9500d8ae0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Device*>, std::_Select1st<std::pair<const std::basic_string<char>, Device*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Device*> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Device*>, std::_Select1st<std::pair<const std::basic_string<char>, Device*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Device*> > > (0x0x14a9500d8900) 0

Class std::map<std::basic_string<char>, Device*>
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, Device*> (0x0x14a9500d84e0) 0

Class std::allocator<std::basic_string<char> >::rebind<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::basic_string<char> >::rebind<std::_Rb_tree_node<std::basic_string<char> > > (0x0x14a9500d8c60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::basic_string<char> > > (0x0x14a9500d8c00) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x14a9500d8d80) 0 empty

Class std::allocator<std::_Rb_tree_node<std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x14a9501c3478) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x14a9500d8de0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x14a9501c34e0) 0
  std::allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x14a9501c3548) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::basic_string<char> > > (0x0x14a9500d8e40) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::basic_string<char>, std::_Identity<std::basic_string<char> >, std::less<std::basic_string<char> >, std::allocator<std::basic_string<char> > > (0x0x14a9500d8ba0) 0

Class std::set<std::basic_string<char> >
   size=24 align=4
   base size=24 base align=4
std::set<std::basic_string<char> > (0x0x14a9500d8b40) 0

Vtable for Conf
Conf::_ZTV4Conf: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI4Conf)
8     (int (*)(...))Conf::~Conf
12    (int (*)(...))Conf::~Conf
16    (int (*)(...))Conf::write

Class Conf
   size=240 align=4
   base size=240 base align=4
Conf (0x0x14a9503af340) 0
    vptr=((& Conf::_ZTV4Conf) + 8u)
  ConfBase (0x0x14a95034c540) 0
      primary-for Conf (0x0x14a9503af340)

Class Device
   size=8 align=4
   base size=8 base align=4
Device (0x0x14a9500d8f60) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume*> > (0x0x14a94fee50c0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume*> > (0x0x14a9501c36e8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume*> > (0x0x14a94fee51e0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a94fee5240) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::pair<const std::basic_string<char>, Volume*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::pair<const std::basic_string<char>, Volume*> > (0x0x14a94fee5420) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::rebind<std::pair<const std::basic_string<char>, Volume*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::rebind<std::pair<const std::basic_string<char>, Volume*> > (0x0x14a94fee53c0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume*> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a94fee5540) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a94fee54e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a94fee55a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a9501c3a28) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a94fee5600) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume*>, std::_Select1st<std::pair<const std::basic_string<char>, Volume*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume*>, std::_Select1st<std::pair<const std::basic_string<char>, Volume*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume*> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x14a9501c3af8) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a9501c3b60) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a94fee5660) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume*>, std::_Select1st<std::pair<const std::basic_string<char>, Volume*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume*> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume*>, std::_Select1st<std::pair<const std::basic_string<char>, Volume*> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume*> > > (0x0x14a94fee5480) 0

Class std::map<std::basic_string<char>, Volume*>
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, Volume*> (0x0x14a94fee5060) 0

Vtable for Host
Host::_ZTV4Host: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI4Host)
8     (int (*)(...))Host::~Host
12    (int (*)(...))Host::~Host
16    (int (*)(...))Host::write

Class Host
   size=120 align=4
   base size=120 base align=4
Host (0x0x14a9501c3680) 0
    vptr=((& Host::_ZTV4Host) + 8u)
  ConfBase (0x0x14a94fee5000) 0
      primary-for Host (0x0x14a9501c3680)

Class Backup
   size=44 align=4
   base size=44 base align=4
Backup (0x0x14a94fee56c0) 0

Class compare_backup
   size=1 align=1
   base size=0 base align=1
compare_backup (0x0x14a94fee5720) 0 empty

Class __gnu_cxx::new_allocator<Backup*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Backup*> (0x0x14a94fee5840) 0 empty

Class std::allocator<Backup*>
   size=1 align=1
   base size=1 base align=1
std::allocator<Backup*> (0x0x14a9501c3c98) 0 empty
  __gnu_cxx::new_allocator<Backup*> (0x0x14a94fee58a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Backup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Backup*> > (0x0x14a94fee5900) 0 empty

Class std::allocator<Backup*>::rebind<Backup*>
   size=1 align=1
   base size=0 base align=1
std::allocator<Backup*>::rebind<Backup*> (0x0x14a94fee5a20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<Backup*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<Backup*> (0x0x14a94fee59c0) 0 empty

Class std::allocator<Backup*>::rebind<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<Backup*>::rebind<std::_Rb_tree_node<Backup*> > (0x0x14a94fee5b40) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Backup*> >::rebind<std::_Rb_tree_node<Backup*> > (0x0x14a94fee5ae0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> > (0x0x14a94fee5c60) 0 empty

Class std::allocator<std::_Rb_tree_node<Backup*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<Backup*> > (0x0x14a9501c3f08) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> > (0x0x14a94fee5cc0) 0 empty

Class std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> >::_Rb_tree_impl<compare_backup, true>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> >::_Rb_tree_impl<compare_backup, true> (0x0x14a9501c3f70) 0
  std::allocator<std::_Rb_tree_node<Backup*> > (0x0x14a9501c3138) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<Backup*> > (0x0x14a94fee5d20) 0 empty

Class std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<Backup*, Backup*, std::_Identity<Backup*>, compare_backup, std::allocator<Backup*> > (0x0x14a94fee5a80) 0

Class std::set<Backup*, compare_backup>
   size=24 align=4
   base size=24 base align=4
std::set<Backup*, compare_backup> (0x0x14a94fee57e0) 0

Class Volume::PerDevice
   size=32 align=4
   base size=32 base align=4
Volume::PerDevice (0x0x14a94fee5e40) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x14a94fee5f00) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x14a9503afea0) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x14a94fee5f60) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc77000) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x14a94fc77120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x14a94fc770c0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc77240) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc771e0) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc772a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc76208) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc77300) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x14a94fc76340) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc763a8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc77360) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, Volume::PerDevice>, std::_Select1st<std::pair<const std::basic_string<char>, Volume::PerDevice> >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, Volume::PerDevice> > > (0x0x14a94fc77180) 0

Class std::map<std::basic_string<char>, Volume::PerDevice>
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, Volume::PerDevice> (0x0x14a94fee5ea0) 0

Vtable for Volume
Volume::_ZTV6Volume: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI6Volume)
8     (int (*)(...))Volume::~Volume
12    (int (*)(...))Volume::~Volume
16    (int (*)(...))Volume::write

Class Volume
   size=164 align=4
   base size=161 base align=4
Volume (0x0x14a9501c3c30) 0
    vptr=((& Volume::_ZTV6Volume) + 8u)
  ConfBase (0x0x14a94fee5780) 0
      primary-for Volume (0x0x14a9501c3c30)

Class Subprocess::ChildFD
   size=12 align=4
   base size=12 base align=4
Subprocess::ChildFD (0x0x14a94fc77420) 0

Class __gnu_cxx::new_allocator<Subprocess::ChildFD>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Subprocess::ChildFD> (0x0x14a94fc77540) 0 empty

Class std::allocator<Subprocess::ChildFD>
   size=1 align=1
   base size=1 base align=1
std::allocator<Subprocess::ChildFD> (0x0x14a94fc76478) 0 empty
  __gnu_cxx::new_allocator<Subprocess::ChildFD> (0x0x14a94fc775a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Subprocess::ChildFD> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Subprocess::ChildFD> > (0x0x14a94fc774e0) 0 empty

Class std::allocator<Subprocess::ChildFD>::rebind<Subprocess::ChildFD>
   size=1 align=1
   base size=0 base align=1
std::allocator<Subprocess::ChildFD>::rebind<Subprocess::ChildFD> (0x0x14a94fc776c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Subprocess::ChildFD> >::rebind<Subprocess::ChildFD>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Subprocess::ChildFD> >::rebind<Subprocess::ChildFD> (0x0x14a94fc77660) 0 empty

Class std::_Vector_base<Subprocess::ChildFD, std::allocator<Subprocess::ChildFD> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<Subprocess::ChildFD, std::allocator<Subprocess::ChildFD> >::_Vector_impl (0x0x14a94fc76618) 0
  std::allocator<Subprocess::ChildFD> (0x0x14a94fc76680) 0 empty
    __gnu_cxx::new_allocator<Subprocess::ChildFD> (0x0x14a94fc777e0) 0 empty

Class std::_Vector_base<Subprocess::ChildFD, std::allocator<Subprocess::ChildFD> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<Subprocess::ChildFD, std::allocator<Subprocess::ChildFD> > (0x0x14a94fc77480) 0

Class std::vector<Subprocess::ChildFD>
   size=12 align=4
   base size=12 base align=4
std::vector<Subprocess::ChildFD> (0x0x14a94fc766e8) 0
  std::_Vector_base<Subprocess::ChildFD, std::allocator<Subprocess::ChildFD> > (0x0x14a94fc77900) 0

Class __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94fc779c0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94fc767b8) 0 empty
  __gnu_cxx::new_allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94fc77ae0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc77ba0) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94fc77cc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94fc77c60) 0 empty

Class std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc77de0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::rebind<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc77d80) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc77e40) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc76a28) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc77ea0) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >::_Rb_tree_impl<std::less<std::basic_string<char> >, false> (0x0x14a94fc76a90) 0
  std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc76af8) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc77f00) 0 empty

Class std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<std::basic_string<char>, std::pair<const std::basic_string<char>, std::basic_string<char> >, std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, std::basic_string<char> > > > (0x0x14a94fc77d20) 0

Class std::map<std::basic_string<char>, std::basic_string<char> >
   size=24 align=4
   base size=24 base align=4
std::map<std::basic_string<char>, std::basic_string<char> > (0x0x14a94fc77960) 0

Class __gnu_cxx::new_allocator<std::pair<const int, std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::pair<const int, std::basic_string<char>*> > (0x0x14a94fa57000) 0 empty

Class std::allocator<std::pair<const int, std::basic_string<char>*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::pair<const int, std::basic_string<char>*> > (0x0x14a94fc76b60) 0 empty
  __gnu_cxx::new_allocator<std::pair<const int, std::basic_string<char>*> > (0x0x14a94fa57120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const int, std::basic_string<char>*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fa57180) 0 empty

Class std::allocator<std::pair<const int, std::basic_string<char>*> >::rebind<std::pair<const int, std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const int, std::basic_string<char>*> >::rebind<std::pair<const int, std::basic_string<char>*> > (0x0x14a94fa57360) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const int, std::basic_string<char>*> > >::rebind<std::pair<const int, std::basic_string<char>*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const int, std::basic_string<char>*> > >::rebind<std::pair<const int, std::basic_string<char>*> > (0x0x14a94fa57300) 0 empty

Class std::allocator<std::pair<const int, std::basic_string<char>*> >::rebind<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > >
   size=1 align=1
   base size=0 base align=1
std::allocator<std::pair<const int, std::basic_string<char>*> >::rebind<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fa57480) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::pair<const int, std::basic_string<char>*> > >::rebind<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::pair<const int, std::basic_string<char>*> > >::rebind<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fa57420) 0 empty

Class std::binary_function<int, int, bool>
   size=1 align=1
   base size=0 base align=1
std::binary_function<int, int, bool> (0x0x14a94fa574e0) 0 empty

Class std::less<int>
   size=1 align=1
   base size=1 base align=1
std::less<int> (0x0x14a94fc76f08) 0 empty
  std::binary_function<int, int, bool> (0x0x14a94fa57540) 0 empty

Class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fa575a0) 0 empty

Class std::allocator<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fc76f70) 0 empty
  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fa576c0) 0 empty

Class std::_Rb_tree<int, std::pair<const int, std::basic_string<char>*>, std::_Select1st<std::pair<const int, std::basic_string<char>*> >, std::less<int>, std::allocator<std::pair<const int, std::basic_string<char>*> > >::_Rb_tree_impl<std::less<int>, false>
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<int, std::pair<const int, std::basic_string<char>*>, std::_Select1st<std::pair<const int, std::basic_string<char>*> >, std::less<int>, std::allocator<std::pair<const int, std::basic_string<char>*> > >::_Rb_tree_impl<std::less<int>, false> (0x0x14a94fc76000) 0
  std::allocator<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fc76068) 0 empty
    __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fa57780) 0 empty

Class std::_Rb_tree<int, std::pair<const int, std::basic_string<char>*>, std::_Select1st<std::pair<const int, std::basic_string<char>*> >, std::less<int>, std::allocator<std::pair<const int, std::basic_string<char>*> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree<int, std::pair<const int, std::basic_string<char>*>, std::_Select1st<std::pair<const int, std::basic_string<char>*> >, std::less<int>, std::allocator<std::pair<const int, std::basic_string<char>*> > > (0x0x14a94fa573c0) 0

Class std::map<int, std::basic_string<char>*>
   size=24 align=4
   base size=24 base align=4
std::map<int, std::basic_string<char>*> (0x0x14a94fc77f60) 0

Class Subprocess
   size=80 align=4
   base size=80 base align=4
Subprocess (0x0x14a94fc773c0) 0

Class std::pair<const std::basic_string<char>, std::basic_string<char> >
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, std::basic_string<char> > (0x0x14a94fa57840) 0

Vtable for std::logic_error
std::logic_error::_ZTVSt11logic_error: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt11logic_error)
8     (int (*)(...))std::logic_error::~logic_error
12    (int (*)(...))std::logic_error::~logic_error
16    (int (*)(...))std::logic_error::what

Class std::logic_error
   size=8 align=4
   base size=8 base align=4
std::logic_error (0x0x14a94fc76750) 0
    vptr=((& std::logic_error::_ZTVSt11logic_error) + 8u)
  std::exception (0x0x14a94fa578a0) 0 nearly-empty
      primary-for std::logic_error (0x0x14a94fc76750)

Vtable for std::domain_error
std::domain_error::_ZTVSt12domain_error: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12domain_error)
8     (int (*)(...))std::domain_error::~domain_error
12    (int (*)(...))std::domain_error::~domain_error
16    (int (*)(...))std::logic_error::what

Class std::domain_error
   size=8 align=4
   base size=8 base align=4
std::domain_error (0x0x14a94fc76820) 0
    vptr=((& std::domain_error::_ZTVSt12domain_error) + 8u)
  std::logic_error (0x0x14a94fc76888) 0
      primary-for std::domain_error (0x0x14a94fc76820)
    std::exception (0x0x14a94fa57900) 0 nearly-empty
        primary-for std::logic_error (0x0x14a94fc76888)

Vtable for std::invalid_argument
std::invalid_argument::_ZTVSt16invalid_argument: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt16invalid_argument)
8     (int (*)(...))std::invalid_argument::~invalid_argument
12    (int (*)(...))std::invalid_argument::~invalid_argument
16    (int (*)(...))std::logic_error::what

Class std::invalid_argument
   size=8 align=4
   base size=8 base align=4
std::invalid_argument (0x0x14a94fc76bc8) 0
    vptr=((& std::invalid_argument::_ZTVSt16invalid_argument) + 8u)
  std::logic_error (0x0x14a94fc76c30) 0
      primary-for std::invalid_argument (0x0x14a94fc76bc8)
    std::exception (0x0x14a94fa57960) 0 nearly-empty
        primary-for std::logic_error (0x0x14a94fc76c30)

Vtable for std::length_error
std::length_error::_ZTVSt12length_error: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12length_error)
8     (int (*)(...))std::length_error::~length_error
12    (int (*)(...))std::length_error::~length_error
16    (int (*)(...))std::logic_error::what

Class std::length_error
   size=8 align=4
   base size=8 base align=4
std::length_error (0x0x14a94fb2d000) 0
    vptr=((& std::length_error::_ZTVSt12length_error) + 8u)
  std::logic_error (0x0x14a94fb2d068) 0
      primary-for std::length_error (0x0x14a94fb2d000)
    std::exception (0x0x14a94fa579c0) 0 nearly-empty
        primary-for std::logic_error (0x0x14a94fb2d068)

Vtable for std::out_of_range
std::out_of_range::_ZTVSt12out_of_range: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12out_of_range)
8     (int (*)(...))std::out_of_range::~out_of_range
12    (int (*)(...))std::out_of_range::~out_of_range
16    (int (*)(...))std::logic_error::what

Class std::out_of_range
   size=8 align=4
   base size=8 base align=4
std::out_of_range (0x0x14a94fb2d0d0) 0
    vptr=((& std::out_of_range::_ZTVSt12out_of_range) + 8u)
  std::logic_error (0x0x14a94fb2d138) 0
      primary-for std::out_of_range (0x0x14a94fb2d0d0)
    std::exception (0x0x14a94fa57a20) 0 nearly-empty
        primary-for std::logic_error (0x0x14a94fb2d138)

Vtable for std::runtime_error
std::runtime_error::_ZTVSt13runtime_error: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt13runtime_error)
8     (int (*)(...))std::runtime_error::~runtime_error
12    (int (*)(...))std::runtime_error::~runtime_error
16    (int (*)(...))std::runtime_error::what

Class std::runtime_error
   size=8 align=4
   base size=8 base align=4
std::runtime_error (0x0x14a94fb2d1a0) 0
    vptr=((& std::runtime_error::_ZTVSt13runtime_error) + 8u)
  std::exception (0x0x14a94fa57a80) 0 nearly-empty
      primary-for std::runtime_error (0x0x14a94fb2d1a0)

Vtable for std::range_error
std::range_error::_ZTVSt11range_error: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt11range_error)
8     (int (*)(...))std::range_error::~range_error
12    (int (*)(...))std::range_error::~range_error
16    (int (*)(...))std::runtime_error::what

Class std::range_error
   size=8 align=4
   base size=8 base align=4
std::range_error (0x0x14a94fb2d208) 0
    vptr=((& std::range_error::_ZTVSt11range_error) + 8u)
  std::runtime_error (0x0x14a94fb2d270) 0
      primary-for std::range_error (0x0x14a94fb2d208)
    std::exception (0x0x14a94fa57ae0) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d270)

Vtable for std::overflow_error
std::overflow_error::_ZTVSt14overflow_error: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14overflow_error)
8     (int (*)(...))std::overflow_error::~overflow_error
12    (int (*)(...))std::overflow_error::~overflow_error
16    (int (*)(...))std::runtime_error::what

Class std::overflow_error
   size=8 align=4
   base size=8 base align=4
std::overflow_error (0x0x14a94fb2d2d8) 0
    vptr=((& std::overflow_error::_ZTVSt14overflow_error) + 8u)
  std::runtime_error (0x0x14a94fb2d340) 0
      primary-for std::overflow_error (0x0x14a94fb2d2d8)
    std::exception (0x0x14a94fa57b40) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d340)

Vtable for std::underflow_error
std::underflow_error::_ZTVSt15underflow_error: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15underflow_error)
8     (int (*)(...))std::underflow_error::~underflow_error
12    (int (*)(...))std::underflow_error::~underflow_error
16    (int (*)(...))std::runtime_error::what

Class std::underflow_error
   size=8 align=4
   base size=8 base align=4
std::underflow_error (0x0x14a94fb2d3a8) 0
    vptr=((& std::underflow_error::_ZTVSt15underflow_error) + 8u)
  std::runtime_error (0x0x14a94fb2d410) 0
      primary-for std::underflow_error (0x0x14a94fb2d3a8)
    std::exception (0x0x14a94fa57ba0) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d410)

Vtable for SystemError
SystemError::_ZTV11SystemError: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI11SystemError)
8     (int (*)(...))SystemError::~SystemError
12    (int (*)(...))SystemError::~SystemError
16    (int (*)(...))std::runtime_error::what

Class SystemError
   size=12 align=4
   base size=12 base align=4
SystemError (0x0x14a94fb2d478) 0
    vptr=((& SystemError::_ZTV11SystemError) + 8u)
  std::runtime_error (0x0x14a94fb2d4e0) 0
      primary-for SystemError (0x0x14a94fb2d478)
    std::exception (0x0x14a94fa57c00) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d4e0)

Vtable for IOError
IOError::_ZTV7IOError: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI7IOError)
8     (int (*)(...))IOError::~IOError
12    (int (*)(...))IOError::~IOError
16    (int (*)(...))std::runtime_error::what

Class IOError
   size=12 align=4
   base size=12 base align=4
IOError (0x0x14a94fb2d548) 0
    vptr=((& IOError::_ZTV7IOError) + 8u)
  SystemError (0x0x14a94fb2d5b0) 0
      primary-for IOError (0x0x14a94fb2d548)
    std::runtime_error (0x0x14a94fb2d618) 0
        primary-for SystemError (0x0x14a94fb2d5b0)
      std::exception (0x0x14a94fa57c60) 0 nearly-empty
          primary-for std::runtime_error (0x0x14a94fb2d618)

Vtable for SyntaxError
SyntaxError::_ZTV11SyntaxError: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI11SyntaxError)
8     (int (*)(...))SyntaxError::~SyntaxError
12    (int (*)(...))SyntaxError::~SyntaxError
16    (int (*)(...))std::runtime_error::what

Class SyntaxError
   size=8 align=4
   base size=8 base align=4
SyntaxError (0x0x14a94fb2d680) 0
    vptr=((& SyntaxError::_ZTV11SyntaxError) + 8u)
  std::runtime_error (0x0x14a94fb2d6e8) 0
      primary-for SyntaxError (0x0x14a94fb2d680)
    std::exception (0x0x14a94fa57cc0) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d6e8)

Vtable for ConfigError
ConfigError::_ZTV11ConfigError: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI11ConfigError)
8     (int (*)(...))ConfigError::~ConfigError
12    (int (*)(...))ConfigError::~ConfigError
16    (int (*)(...))std::runtime_error::what

Class ConfigError
   size=8 align=4
   base size=8 base align=4
ConfigError (0x0x14a94fb2d750) 0
    vptr=((& ConfigError::_ZTV11ConfigError) + 8u)
  std::runtime_error (0x0x14a94fb2d7b8) 0
      primary-for ConfigError (0x0x14a94fb2d750)
    std::exception (0x0x14a94fa57d20) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d7b8)

Vtable for BadStore
BadStore::_ZTV8BadStore: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI8BadStore)
8     (int (*)(...))BadStore::~BadStore
12    (int (*)(...))BadStore::~BadStore
16    (int (*)(...))std::runtime_error::what

Class BadStore
   size=8 align=4
   base size=8 base align=4
BadStore (0x0x14a94fb2d820) 0
    vptr=((& BadStore::_ZTV8BadStore) + 8u)
  std::runtime_error (0x0x14a94fb2d888) 0
      primary-for BadStore (0x0x14a94fb2d820)
    std::exception (0x0x14a94fa57d80) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d888)

Vtable for UnavailableStore
UnavailableStore::_ZTV16UnavailableStore: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16UnavailableStore)
8     (int (*)(...))UnavailableStore::~UnavailableStore
12    (int (*)(...))UnavailableStore::~UnavailableStore
16    (int (*)(...))std::runtime_error::what

Class UnavailableStore
   size=8 align=4
   base size=8 base align=4
UnavailableStore (0x0x14a94fb2d8f0) 0
    vptr=((& UnavailableStore::_ZTV16UnavailableStore) + 8u)
  std::runtime_error (0x0x14a94fb2d958) 0
      primary-for UnavailableStore (0x0x14a94fb2d8f0)
    std::exception (0x0x14a94fa57de0) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2d958)

Vtable for FatalStoreError
FatalStoreError::_ZTV15FatalStoreError: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI15FatalStoreError)
8     (int (*)(...))FatalStoreError::~FatalStoreError
12    (int (*)(...))FatalStoreError::~FatalStoreError
16    (int (*)(...))std::runtime_error::what

Class FatalStoreError
   size=8 align=4
   base size=8 base align=4
FatalStoreError (0x0x14a94fb2d9c0) 0
    vptr=((& FatalStoreError::_ZTV15FatalStoreError) + 8u)
  std::runtime_error (0x0x14a94fb2da28) 0
      primary-for FatalStoreError (0x0x14a94fb2d9c0)
    std::exception (0x0x14a94fa57e40) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2da28)

Vtable for CommandError
CommandError::_ZTV12CommandError: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI12CommandError)
8     (int (*)(...))CommandError::~CommandError
12    (int (*)(...))CommandError::~CommandError
16    (int (*)(...))std::runtime_error::what

Class CommandError
   size=8 align=4
   base size=8 base align=4
CommandError (0x0x14a94fb2da90) 0
    vptr=((& CommandError::_ZTV12CommandError) + 8u)
  std::runtime_error (0x0x14a94fb2daf8) 0
      primary-for CommandError (0x0x14a94fb2da90)
    std::exception (0x0x14a94fa57ea0) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2daf8)

Vtable for InvalidDate
InvalidDate::_ZTV11InvalidDate: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI11InvalidDate)
8     (int (*)(...))InvalidDate::~InvalidDate
12    (int (*)(...))InvalidDate::~InvalidDate
16    (int (*)(...))std::runtime_error::what

Class InvalidDate
   size=8 align=4
   base size=8 base align=4
InvalidDate (0x0x14a94fb2db60) 0
    vptr=((& InvalidDate::_ZTV11InvalidDate) + 8u)
  std::runtime_error (0x0x14a94fb2dbc8) 0
      primary-for InvalidDate (0x0x14a94fb2db60)
    std::exception (0x0x14a94fa57f00) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2dbc8)

Vtable for InvalidRegexp
InvalidRegexp::_ZTV13InvalidRegexp: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI13InvalidRegexp)
8     (int (*)(...))InvalidRegexp::~InvalidRegexp
12    (int (*)(...))InvalidRegexp::~InvalidRegexp
16    (int (*)(...))std::runtime_error::what

Class InvalidRegexp
   size=12 align=4
   base size=12 base align=4
InvalidRegexp (0x0x14a94fb2dc30) 0
    vptr=((& InvalidRegexp::_ZTV13InvalidRegexp) + 8u)
  SystemError (0x0x14a94fb2dc98) 0
      primary-for InvalidRegexp (0x0x14a94fb2dc30)
    std::runtime_error (0x0x14a94fb2dd00) 0
        primary-for SystemError (0x0x14a94fb2dc98)
      std::exception (0x0x14a94fa57f60) 0 nearly-empty
          primary-for std::runtime_error (0x0x14a94fb2dd00)

Vtable for SubprocessFailed
SubprocessFailed::_ZTV16SubprocessFailed: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTI16SubprocessFailed)
8     (int (*)(...))SubprocessFailed::~SubprocessFailed
12    (int (*)(...))SubprocessFailed::~SubprocessFailed
16    (int (*)(...))std::runtime_error::what

Class SubprocessFailed
   size=8 align=4
   base size=8 base align=4
SubprocessFailed (0x0x14a94fb2dd68) 0
    vptr=((& SubprocessFailed::_ZTV16SubprocessFailed) + 8u)
  std::runtime_error (0x0x14a94fb2ddd0) 0
      primary-for SubprocessFailed (0x0x14a94fb2dd68)
    std::exception (0x0x14a94fbbf000) 0 nearly-empty
        primary-for std::runtime_error (0x0x14a94fb2ddd0)

Class <anonymous struct>
   size=12 align=4
   base size=12 base align=4
<anonymous struct> (0x0x14a94fbbf060) 0

Class <anonymous struct>
   size=16 align=4
   base size=16 base align=4
<anonymous struct> (0x0x14a94fbbf0c0) 0

Class _IO_marker
   size=12 align=4
   base size=12 base align=4
_IO_marker (0x0x14a94fbbf120) 0

Class _IO_FILE
   size=148 align=4
   base size=148 base align=4
_IO_FILE (0x0x14a94fbbf180) 0

Class <anonymous struct>
   size=16 align=4
   base size=16 base align=4
<anonymous struct> (0x0x14a94fbbf1e0) 0

Class Command::Selection
   size=12 align=4
   base size=12 base align=4
Command::Selection (0x0x14a94fbbf420) 0

Class __gnu_cxx::new_allocator<Command::Selection>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<Command::Selection> (0x0x14a94fbbf540) 0 empty

Class std::allocator<Command::Selection>
   size=1 align=1
   base size=1 base align=1
std::allocator<Command::Selection> (0x0x14a94fb2dea0) 0 empty
  __gnu_cxx::new_allocator<Command::Selection> (0x0x14a94fbbf5a0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Command::Selection> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Command::Selection> > (0x0x14a94fbbf4e0) 0 empty

Class std::allocator<Command::Selection>::rebind<Command::Selection>
   size=1 align=1
   base size=0 base align=1
std::allocator<Command::Selection>::rebind<Command::Selection> (0x0x14a94fbbf6c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<Command::Selection> >::rebind<Command::Selection>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<Command::Selection> >::rebind<Command::Selection> (0x0x14a94fbbf660) 0 empty

Class std::_Vector_base<Command::Selection, std::allocator<Command::Selection> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<Command::Selection, std::allocator<Command::Selection> >::_Vector_impl (0x0x14a94f868000) 0
  std::allocator<Command::Selection> (0x0x14a94f868068) 0 empty
    __gnu_cxx::new_allocator<Command::Selection> (0x0x14a94fbbf7e0) 0 empty

Class std::_Vector_base<Command::Selection, std::allocator<Command::Selection> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<Command::Selection, std::allocator<Command::Selection> > (0x0x14a94fbbf480) 0

Class std::vector<Command::Selection>
   size=12 align=4
   base size=12 base align=4
std::vector<Command::Selection> (0x0x14a94f8680d0) 0
  std::_Vector_base<Command::Selection, std::allocator<Command::Selection> > (0x0x14a94fbbf900) 0

Class Command
   size=80 align=4
   base size=80 base align=4
Command (0x0x14a94fbbf3c0) 0

Class dirent
   size=268 align=4
   base size=268 base align=4
dirent (0x0x14a94fbbf960) 0

Class dirent64
   size=276 align=4
   base size=276 base align=4
dirent64 (0x0x14a94fbbf9c0) 0

Class IO
   size=16 align=4
   base size=14 base align=4
IO (0x0x14a94fbbfa20) 0

Class Directory
   size=8 align=4
   base size=8 base align=4
Directory (0x0x14a94fbbfa80) 0

Class __gnu_cxx::new_allocator<IO*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<IO*> (0x0x14a94fbbfba0) 0 empty

Class std::allocator<IO*>
   size=1 align=1
   base size=1 base align=1
std::allocator<IO*> (0x0x14a94f868208) 0 empty
  __gnu_cxx::new_allocator<IO*> (0x0x14a94fbbfc00) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<IO*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<IO*> > (0x0x14a94fbbfb40) 0 empty

Class std::allocator<IO*>::rebind<IO*>
   size=1 align=1
   base size=0 base align=1
std::allocator<IO*>::rebind<IO*> (0x0x14a94fbbfd20) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<IO*> >::rebind<IO*>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<IO*> >::rebind<IO*> (0x0x14a94fbbfcc0) 0 empty

Class std::_Vector_base<IO*, std::allocator<IO*> >::_Vector_impl
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<IO*, std::allocator<IO*> >::_Vector_impl (0x0x14a94f8683a8) 0
  std::allocator<IO*> (0x0x14a94f868410) 0 empty
    __gnu_cxx::new_allocator<IO*> (0x0x14a94fbbfd80) 0 empty

Class std::_Vector_base<IO*, std::allocator<IO*> >
   size=12 align=4
   base size=12 base align=4
std::_Vector_base<IO*, std::allocator<IO*> > (0x0x14a94fbbfae0) 0

Class std::vector<IO*>
   size=12 align=4
   base size=12 base align=4
std::vector<IO*> (0x0x14a94f868478) 0
  std::_Vector_base<IO*, std::allocator<IO*> > (0x0x14a94fbbfde0) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, Device*> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, Device*> > (0x0x14a94fbbff00) 0

Class std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, Device*> >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, Device*> > (0x0x14a94fbbff60) 0

Class std::pair<const std::basic_string<char>, Device*>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, Device*> (0x0x14a94f966060) 0

Class std::__is_normal_iterator<long unsigned int*>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<long unsigned int*> (0x0x14a94f9660c0) 0 empty

Class std::_Iter_base<long unsigned int*, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<long unsigned int*, false> (0x0x14a94f966120) 0 empty

Class std::_Niter_base<long unsigned int*>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<long unsigned int*> (0x0x14a94f8686e8) 0 empty
  std::_Iter_base<long unsigned int*, false> (0x0x14a94f966180) 0 empty

Class std::__is_pointer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<int> (0x0x14a94f966240) 0 empty

Class std::__is_floating<int>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<int> (0x0x14a94f966300) 0 empty

Class std::__traitor<std::__is_integer<int>, std::__is_floating<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x14a94f9662a0) 0 empty

Class std::__is_arithmetic<int>
   size=1 align=1
   base size=1 base align=1
std::__is_arithmetic<int> (0x0x14a94f8687b8) 0 empty
  std::__traitor<std::__is_integer<int>, std::__is_floating<int> > (0x0x14a94f966360) 0 empty

Class std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> >
   size=1 align=1
   base size=0 base align=1
std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x14a94f9661e0) 0 empty

Class std::__is_scalar<int>
   size=1 align=1
   base size=1 base align=1
std::__is_scalar<int> (0x0x14a94f868888) 0 empty
  std::__traitor<std::__is_arithmetic<int>, std::__is_pointer<int> > (0x0x14a94f9663c0) 0 empty

Class __gnu_cxx::__enable_if<true, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, void> (0x0x14a94f966420) 0 empty

Class __gnu_cxx::__enable_if<false, void>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, void> (0x0x14a94f966480) 0 empty

Class std::iterator_traits<const std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const std::basic_string<char>*> (0x0x14a94f966540) 0 empty

Class __gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > (0x0x14a94f9664e0) 0

Class std::__are_same<const std::basic_string<char>*, std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<const std::basic_string<char>*, std::basic_string<char>*> (0x0x14a94f966660) 0 empty

Class __gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, std::vector<std::basic_string<char> > > (0x0x14a94f9666c0) 0 empty

Class std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_iterator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94f966a20) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > (0x0x14a94f868958) 0
  std::_Rb_tree_node_base (0x0x14a94f966ba0) 0

Class std::iterator_traits<IO**>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<IO**> (0x0x14a94f966c60) 0 empty

Class __gnu_cxx::__normal_iterator<IO**, std::vector<IO*> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<IO**, std::vector<IO*> > (0x0x14a94f966c00) 0

Class std::__are_same<IO**, IO**>
   size=1 align=1
   base size=0 base align=1
std::__are_same<IO**, IO**> (0x0x14a94f966cc0) 0 empty

Class __gnu_cxx::__enable_if<true, std::vector<IO*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<true, std::vector<IO*> > (0x0x14a94f966d20) 0 empty

Class std::pair<const std::basic_string<char>, Host*>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, Host*> (0x0x14a94f966e40) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > (0x0x14a94f62a208) 0
  std::_Rb_tree_node_base (0x0x14a94f966de0) 0

Class std::pair<const std::basic_string<char>, Store*>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, Store*> (0x0x14a94f966f00) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > (0x0x14a94f62a2d8) 0
  std::_Rb_tree_node_base (0x0x14a94f966ea0) 0

Class std::_Rb_tree_node<std::basic_string<char> >
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<std::basic_string<char> > (0x0x14a94f62a3a8) 0
  std::_Rb_tree_node_base (0x0x14a94f966f60) 0

Class std::pair<const std::basic_string<char>, Volume*>
   size=8 align=4
   base size=8 base align=4
std::pair<const std::basic_string<char>, Volume*> (0x0x14a94f69d060) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > (0x0x14a94f62a478) 0
  std::_Rb_tree_node_base (0x0x14a94f69d000) 0

Class std::_Rb_tree_node<Backup*>
   size=20 align=4
   base size=20 base align=4
std::_Rb_tree_node<Backup*> (0x0x14a94f62a548) 0
  std::_Rb_tree_node_base (0x0x14a94f69d0c0) 0

Class std::pair<const std::basic_string<char>, Volume::PerDevice>
   size=36 align=4
   base size=36 base align=4
std::pair<const std::basic_string<char>, Volume::PerDevice> (0x0x14a94f69d300) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> >
   size=52 align=4
   base size=52 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > (0x0x14a94f62a680) 0
  std::_Rb_tree_node_base (0x0x14a94f69d2a0) 0

Class std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=24 align=4
   base size=24 base align=4
std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94f62a750) 0
  std::_Rb_tree_node_base (0x0x14a94f69d360) 0

Class std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=4 align=4
   base size=4 base align=4
std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94f69d3c0) 0

Class std::iterator_traits<std::basic_string<char>*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<std::basic_string<char>*> (0x0x14a94f69d420) 0 empty

Class std::_Destroy_aux<false>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<false> (0x0x14a94f69d540) 0 empty

Class std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<__gnu_cxx::__normal_iterator<const std::basic_string<char>*, std::vector<std::basic_string<char> > > > (0x0x14a94f69d5a0) 0 empty

Class std::__uninitialized_copy<false>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_copy<false> (0x0x14a94f69d600) 0 empty

Class std::unary_function<std::pair<const std::basic_string<char>, std::basic_string<char> >, const std::basic_string<char> >
   size=1 align=1
   base size=0 base align=1
std::unary_function<std::pair<const std::basic_string<char>, std::basic_string<char> >, const std::basic_string<char> > (0x0x14a94f69d840) 0 empty

Class std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >
   size=1 align=1
   base size=1 base align=1
std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > > (0x0x14a94f721680) 0 empty
  std::unary_function<std::pair<const std::basic_string<char>, std::basic_string<char> >, const std::basic_string<char> > (0x0x14a94f69d8a0) 0 empty

Class std::__is_move_iterator<IO**>
   size=1 align=1
   base size=0 base align=1
std::__is_move_iterator<IO**> (0x0x14a94f69d900) 0 empty

Class std::_Iter_base<IO**, false>
   size=1 align=1
   base size=0 base align=1
std::_Iter_base<IO**, false> (0x0x14a94f69d960) 0 empty

Class std::_Miter_base<IO**>
   size=1 align=1
   base size=1 base align=1
std::_Miter_base<IO**> (0x0x14a94f721820) 0 empty
  std::_Iter_base<IO**, false> (0x0x14a94f69d9c0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Host*> > > > (0x0x14a94f69da80) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Store*> > > > (0x0x14a94f69dba0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Device*> > > > (0x0x14a94f69dcc0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::basic_string<char> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::basic_string<char> > > > (0x0x14a94f69dde0) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume*> > > > (0x0x14a94f7ed060) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<Backup*> > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<Backup*> > > (0x0x14a94f7ed120) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, Volume::PerDevice> > > > (0x0x14a94f7ed1e0) 0 empty

Class std::__is_normal_iterator<IO**>
   size=1 align=1
   base size=0 base align=1
std::__is_normal_iterator<IO**> (0x0x14a94f7ed2a0) 0 empty

Class std::_Niter_base<IO**>
   size=1 align=1
   base size=1 base align=1
std::_Niter_base<IO**> (0x0x14a94f78e3a8) 0 empty
  std::_Iter_base<IO**, false> (0x0x14a94f7ed300) 0 empty

Class std::__are_same<IO*, IO*>
   size=1 align=1
   base size=0 base align=1
std::__are_same<IO*, IO*> (0x0x14a94f7ed540) 0 empty

Class std::__is_pointer<IO**>
   size=1 align=1
   base size=0 base align=1
std::__is_pointer<IO**> (0x0x14a94f7ed5a0) 0 empty

Class std::__copy_move_backward<false, true, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move_backward<false, true, std::random_access_iterator_tag> (0x0x14a94f7ed600) 0 empty

Class __gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__alloc_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char>, std::basic_string<char> > > > > (0x0x14a94f7ed660) 0 empty

Class std::__copy_move<false, true, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<false, true, std::random_access_iterator_tag> (0x0x14a94f7ed840) 0 empty

