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

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

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

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7eff0641fb40) 0

Class <anonymous struct>
   size=16 align=8
   base size=16 base align=8
<anonymous struct> (0x0x7eff0641fba0) 0

Class _IO_marker
   size=24 align=8
   base size=24 base align=8
_IO_marker (0x0x7eff0641fc00) 0

Class _IO_FILE
   size=216 align=8
   base size=216 base align=8
_IO_FILE (0x0x7eff0641fc60) 0

Class <anonymous struct>
   size=32 align=8
   base size=32 base align=8
<anonymous struct> (0x0x7eff0641fcc0) 0

Class __locale_struct
   size=232 align=8
   base size=232 base align=8
__locale_struct (0x0x7eff0641fea0) 0

Class termios
   size=60 align=4
   base size=60 base align=4
termios (0x0x7eff0641ff00) 0

Class winsize
   size=8 align=2
   base size=8 base align=2
winsize (0x0x7eff0641ff60) 0

Class termio
   size=18 align=2
   base size=18 base align=2
termio (0x0x7eff06202000) 0

Class vt_mode
   size=8 align=2
   base size=8 base align=2
vt_mode (0x0x7eff06202060) 0

Class vt_stat
   size=6 align=2
   base size=6 base align=2
vt_stat (0x0x7eff062020c0) 0

Class vt_sizes
   size=6 align=2
   base size=6 base align=2
vt_sizes (0x0x7eff06202120) 0

Class vt_consize
   size=12 align=2
   base size=12 base align=2
vt_consize (0x0x7eff06202180) 0

Class vt_event
   size=28 align=4
   base size=28 base align=4
vt_event (0x0x7eff062021e0) 0

Class vt_setactivate
   size=12 align=4
   base size=12 base align=4
vt_setactivate (0x0x7eff06202240) 0

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7eff062022a0) 0

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

Class consolefontdesc
   size=16 align=8
   base size=16 base align=8
consolefontdesc (0x0x7eff06202360) 0

Class unipair
   size=4 align=2
   base size=4 base align=2
unipair (0x0x7eff062023c0) 0

Class unimapdesc
   size=16 align=8
   base size=16 base align=8
unimapdesc (0x0x7eff06202420) 0

Class unimapinit
   size=6 align=2
   base size=6 base align=2
unimapinit (0x0x7eff06202480) 0

Class kbentry
   size=4 align=2
   base size=4 base align=2
kbentry (0x0x7eff062024e0) 0

Class kbsentry
   size=513 align=1
   base size=513 base align=1
kbsentry (0x0x7eff06202540) 0

Class kbdiacr
   size=3 align=1
   base size=3 base align=1
kbdiacr (0x0x7eff062025a0) 0

Class kbdiacrs
   size=772 align=4
   base size=772 base align=4
kbdiacrs (0x0x7eff06202600) 0

Class kbdiacruc
   size=12 align=4
   base size=12 base align=4
kbdiacruc (0x0x7eff06202660) 0

Class kbdiacrsuc
   size=3076 align=4
   base size=3076 base align=4
kbdiacrsuc (0x0x7eff062026c0) 0

Class kbkeycode
   size=8 align=4
   base size=8 base align=4
kbkeycode (0x0x7eff06202720) 0

Class kbd_repeat
   size=8 align=4
   base size=8 base align=4
kbd_repeat (0x0x7eff06202780) 0

Class console_font_op
   size=32 align=8
   base size=32 base align=8
console_font_op (0x0x7eff062027e0) 0

Class console_font
   size=24 align=8
   base size=24 base align=8
console_font (0x0x7eff06202840) 0

Class timeval
   size=16 align=8
   base size=16 base align=8
timeval (0x0x7eff062028a0) 0

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7eff06202900) 0

Class timespec
   size=16 align=8
   base size=16 base align=8
timespec (0x0x7eff06202960) 0

Class <anonymous struct>
   size=128 align=8
   base size=128 base align=8
<anonymous struct> (0x0x7eff062029c0) 0

Class timezone
   size=8 align=4
   base size=8 base align=4
timezone (0x0x7eff06202a20) 0

Class itimerval
   size=32 align=8
   base size=32 base align=8
itimerval (0x0x7eff06202a80) 0

Class pthread_attr_t
   size=56 align=8
   base size=56 base align=8
pthread_attr_t (0x0x7eff06202ae0) 0

Class __pthread_internal_list
   size=16 align=8
   base size=16 base align=8
__pthread_internal_list (0x0x7eff06202b40) 0

Class <anonymous union>::__pthread_mutex_s
   size=40 align=8
   base size=40 base align=8
<anonymous union>::__pthread_mutex_s (0x0x7eff06202c00) 0

Class <anonymous union>
   size=40 align=8
   base size=40 base align=8
<anonymous union> (0x0x7eff06202ba0) 0

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

Class <anonymous union>::<anonymous struct>
   size=48 align=8
   base size=48 base align=8
<anonymous union>::<anonymous struct> (0x0x7eff06202d20) 0

Class <anonymous union>
   size=48 align=8
   base size=48 base align=8
<anonymous union> (0x0x7eff06202cc0) 0

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

Class <anonymous union>::<anonymous struct>
   size=56 align=8
   base size=56 base align=8
<anonymous union>::<anonymous struct> (0x0x7eff06202e40) 0

Class <anonymous union>
   size=56 align=8
   base size=56 base align=8
<anonymous union> (0x0x7eff06202de0) 0

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

Class <anonymous union>
   size=32 align=8
   base size=32 base align=8
<anonymous union> (0x0x7eff06202f00) 0

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

Class input_event
   size=24 align=8
   base size=24 base align=8
input_event (0x0x7eff05d4c000) 0

Class input_id
   size=8 align=2
   base size=8 base align=2
input_id (0x0x7eff05d4c060) 0

Class input_absinfo
   size=24 align=4
   base size=24 base align=4
input_absinfo (0x0x7eff05d4c0c0) 0

Class input_keymap_entry
   size=40 align=4
   base size=40 base align=4
input_keymap_entry (0x0x7eff05d4c120) 0

Class ff_replay
   size=4 align=2
   base size=4 base align=2
ff_replay (0x0x7eff05d4c180) 0

Class ff_trigger
   size=4 align=2
   base size=4 base align=2
ff_trigger (0x0x7eff05d4c1e0) 0

Class ff_envelope
   size=8 align=2
   base size=8 base align=2
ff_envelope (0x0x7eff05d4c240) 0

Class ff_constant_effect
   size=10 align=2
   base size=10 base align=2
ff_constant_effect (0x0x7eff05d4c2a0) 0

Class ff_ramp_effect
   size=12 align=2
   base size=12 base align=2
ff_ramp_effect (0x0x7eff05d4c300) 0

Class ff_condition_effect
   size=12 align=2
   base size=12 base align=2
ff_condition_effect (0x0x7eff05d4c360) 0

Class ff_periodic_effect
   size=32 align=8
   base size=32 base align=8
ff_periodic_effect (0x0x7eff05d4c3c0) 0

Class ff_rumble_effect
   size=4 align=2
   base size=4 base align=2
ff_rumble_effect (0x0x7eff05d4c420) 0

Class ff_effect::<anonymous union>
   size=32 align=8
   base size=32 base align=8
ff_effect::<anonymous union> (0x0x7eff05d4c4e0) 0

Class ff_effect
   size=48 align=8
   base size=48 base align=8
ff_effect (0x0x7eff05d4c480) 0

Vtable for IoPipe
IoPipe::_ZTV6IoPipe: 6u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))IoPipe::ioError

Class IoPipe
   size=72 align=8
   base size=72 base align=8
IoPipe (0x0x7eff05d4c540) 0
    vptr=((& IoPipe::_ZTV6IoPipe) + 16u)

Vtable for IoDispatcher
IoDispatcher::_ZTV12IoDispatcher: 6u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual

Class IoDispatcher
   size=8 align=8
   base size=8 base align=8
IoDispatcher (0x0x7eff05d4c5a0) 0 nearly-empty
    vptr=((& IoDispatcher::_ZTV12IoDispatcher) + 16u)

Vtable for TtyInput
TtyInput::_ZTV8TtyInput: 6u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))TtyInput::~TtyInput
24    (int (*)(...))TtyInput::~TtyInput
32    (int (*)(...))TtyInput::readyRead
40    (int (*)(...))IoPipe::ioError

Class TtyInput
   size=80 align=8
   base size=73 base align=8
TtyInput (0x0x7eff0626d0d0) 0
    vptr=((& TtyInput::_ZTV8TtyInput) + 16u)
  IoPipe (0x0x7eff05d4c600) 0
      primary-for TtyInput (0x0x7eff0626d0d0)

Class VTerm::CharAttr
   size=4 align=2
   base size=4 base align=2
VTerm::CharAttr (0x0x7eff05d4c6c0) 0

Class VTerm::Sequence
   size=32 align=8
   base size=32 base align=8
VTerm::Sequence (0x0x7eff05d4c780) 0

Class VTerm::ModeFlag
   size=4 align=2
   base size=3 base align=2
VTerm::ModeFlag (0x0x7eff05d4c7e0) 0

Vtable for VTerm
VTerm::_ZTV5VTerm: 12u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))VTerm::moveChars
48    (int (*)(...))VTerm::drawCursor
56    (int (*)(...))VTerm::sendBack
64    (int (*)(...))VTerm::modeChanged
72    (int (*)(...))VTerm::historyChanged
80    (int (*)(...))VTerm::request
88    (int (*)(...))VTerm::requestUpdate

Class VTerm
   size=184 align=8
   base size=184 base align=8
VTerm (0x0x7eff05d4c660) 0
    vptr=((& VTerm::_ZTV5VTerm) + 16u)

Class Shell::SelectedText
   size=8 align=8
   base size=8 base align=8
Shell::SelectedText (0x0x7eff05d4c900) 0

Class Shell::TextSelection
   size=12 align=4
   base size=10 base align=4
Shell::TextSelection (0x0x7eff05d4c960) 0

Vtable for Shell
Shell::_ZTV5Shell: 20u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    0u
24    0u
32    (int (*)(...))Shell::readyRead
40    (int (*)(...))IoPipe::ioError
48    (int (*)(...))Shell::initShellProcess
56    (int (*)(...))Shell::sendBack
64    (int (*)(...))-72
72    (int (*)(...))0
80    0u
88    0u
96    (int (*)(...))__cxa_pure_virtual
104   (int (*)(...))VTerm::moveChars
112   (int (*)(...))VTerm::drawCursor
120   (int (*)(...))Shell::_ZThn72_N5Shell8sendBackEPKc
128   (int (*)(...))VTerm::modeChanged
136   (int (*)(...))VTerm::historyChanged
144   (int (*)(...))VTerm::request
152   (int (*)(...))VTerm::requestUpdate

Class Shell
   size=272 align=8
   base size=272 base align=8
Shell (0x0x7eff05da1f50) 0
    vptr=((& Shell::_ZTV5Shell) + 16u)
  IoPipe (0x0x7eff05d4c840) 0
      primary-for Shell (0x0x7eff05da1f50)
  VTerm (0x0x7eff05d4c8a0) 72
      vptr=((& Shell::_ZTV5Shell) + 80u)

Class FbShell::Cursor
   size=12 align=2
   base size=12 base align=2
FbShell::Cursor (0x0x7eff05d4ca80) 0

Class FbShell::MousePointer
   size=6 align=2
   base size=5 base align=2
FbShell::MousePointer (0x0x7eff05d4cae0) 0

Vtable for FbShell
FbShell::_ZTV7FbShell: 25u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))FbShell::~FbShell
24    (int (*)(...))FbShell::~FbShell
32    (int (*)(...))FbShell::readyRead
40    (int (*)(...))IoPipe::ioError
48    (int (*)(...))FbShell::initShellProcess
56    (int (*)(...))Shell::sendBack
64    (int (*)(...))FbShell::drawChars
72    (int (*)(...))FbShell::moveChars
80    (int (*)(...))FbShell::drawCursor
88    (int (*)(...))FbShell::modeChanged
96    (int (*)(...))FbShell::request
104   (int (*)(...))-72
112   (int (*)(...))0
120   (int (*)(...))FbShell::_ZThn72_N7FbShellD1Ev
128   (int (*)(...))FbShell::_ZThn72_N7FbShellD0Ev
136   (int (*)(...))FbShell::_ZThn72_N7FbShell9drawCharsEN5VTerm8CharAttrEttttPtPb
144   (int (*)(...))FbShell::_ZThn72_N7FbShell9moveCharsEtttttt
152   (int (*)(...))FbShell::_ZThn72_N7FbShell10drawCursorEN5VTerm8CharAttrEttt
160   (int (*)(...))Shell::_ZThn72_N5Shell8sendBackEPKc
168   (int (*)(...))FbShell::_ZThn72_N7FbShell11modeChangedEN5VTerm8ModeTypeE
176   (int (*)(...))VTerm::historyChanged
184   (int (*)(...))FbShell::_ZThn72_N7FbShell7requestEN5VTerm11RequestTypeEj
192   (int (*)(...))VTerm::requestUpdate

Class FbShell
   size=312 align=8
   base size=312 base align=8
FbShell (0x0x7eff060b9618) 0
    vptr=((& FbShell::_ZTV7FbShell) + 16u)
  Shell (0x0x7eff05dbdcb0) 0
      primary-for FbShell (0x0x7eff060b9618)
    IoPipe (0x0x7eff05d4c9c0) 0
        primary-for Shell (0x0x7eff05dbdcb0)
    VTerm (0x0x7eff05d4ca20) 72
        vptr=((& FbShell::_ZTV7FbShell) + 120u)

Vtable for FbShellManager
FbShellManager::_ZTV14FbShellManager: 4u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))FbShellManager::~FbShellManager
24    (int (*)(...))FbShellManager::~FbShellManager

Class FbShellManager
   size=112 align=8
   base size=105 base align=8
FbShellManager (0x0x7eff05d4cb40) 0
    vptr=((& FbShellManager::_ZTV14FbShellManager) + 16u)

Vtable for FbTerm
FbTerm::_ZTV6FbTerm: 4u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))FbTerm::~FbTerm
24    (int (*)(...))FbTerm::~FbTerm

Class FbTerm
   size=16 align=8
   base size=10 base align=8
FbTerm (0x0x7eff05d4cba0) 0
    vptr=((& FbTerm::_ZTV6FbTerm) + 16u)

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

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

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

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

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

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

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

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

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

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x7eff05e0c1e0) 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> (0x0x7eff05e0c240) 0 empty

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7eff05e0c360) 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> (0x0x7eff05e0c3c0) 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> (0x0x7eff05e0c420) 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> (0x0x7eff05e0c480) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7eff05e0cd80) 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> (0x0x7eff05e0cde0) 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> (0x0x7eff05e0ce40) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7eff05e0cea0) 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> (0x0x7eff05e0cf00) 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> (0x0x7eff05e0cf60) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7eff05e42060) 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> (0x0x7eff05e420c0) 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> (0x0x7eff05e42120) 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> (0x0x7eff05e42180) 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> (0x0x7eff05e421e0) 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> (0x0x7eff05e42240) 0 empty

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

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

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

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

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

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

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7eff060b97b8) 0 empty
  std::input_iterator_tag (0x0x7eff05e42900) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7eff060b9820) 0 empty
  std::forward_iterator_tag (0x0x7eff060b9888) 0 empty
    std::input_iterator_tag (0x0x7eff05e42960) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7eff060b98f0) 0 empty
  std::bidirectional_iterator_tag (0x0x7eff060b9958) 0 empty
    std::forward_iterator_tag (0x0x7eff060b99c0) 0 empty
      std::input_iterator_tag (0x0x7eff05e429c0) 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> (0x0x7eff05e42cc0) 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 (0x0x7eff05e42ea0) 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 (0x0x7eff05e42f00) 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 (0x0x7eff05e42f60) 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 (0x0x7eff05eed000) 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 (0x0x7eff05eed060) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7eff05eed480) 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> (0x0x7eff05eed600) 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> (0x0x7eff05eed720) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x7eff05eed840) 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> (0x0x7eff05eed900) 0 empty

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

Vtable for std::exception
std::exception::_ZTVSt9exception: 5u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))std::exception::~exception
24    (int (*)(...))std::exception::~exception
32    (int (*)(...))std::exception::what

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

Vtable for std::bad_exception
std::bad_exception::_ZTVSt13bad_exception: 5u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))std::bad_exception::~bad_exception
24    (int (*)(...))std::bad_exception::~bad_exception
32    (int (*)(...))std::bad_exception::what

Class std::bad_exception
   size=8 align=8
   base size=8 base align=8
std::bad_exception (0x0x7eff060b9c98) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
  std::exception (0x0x7eff05eeda80) 0 nearly-empty
      primary-for std::bad_exception (0x0x7eff060b9c98)

Vtable for std::bad_alloc
std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))std::bad_alloc::~bad_alloc
24    (int (*)(...))std::bad_alloc::~bad_alloc
32    (int (*)(...))std::bad_alloc::what

Class std::bad_alloc
   size=8 align=8
   base size=8 base align=8
std::bad_alloc (0x0x7eff060b9d00) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
  std::exception (0x0x7eff05eedae0) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7eff060b9d00)

Vtable for std::bad_array_length
std::bad_array_length::_ZTVSt16bad_array_length: 5u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))std::bad_array_length::~bad_array_length
24    (int (*)(...))std::bad_array_length::~bad_array_length
32    (int (*)(...))std::bad_array_length::what

Class std::bad_array_length
   size=8 align=8
   base size=8 base align=8
std::bad_array_length (0x0x7eff060b9d68) 0 nearly-empty
    vptr=((& std::bad_array_length::_ZTVSt16bad_array_length) + 16u)
  std::bad_alloc (0x0x7eff060b9dd0) 0 nearly-empty
      primary-for std::bad_array_length (0x0x7eff060b9d68)
    std::exception (0x0x7eff05eedb40) 0 nearly-empty
        primary-for std::bad_alloc (0x0x7eff060b9dd0)

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

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

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

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x7eff060b9ea0) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x7eff05eedea0) 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> (0x0x7eff05eedf00) 0 empty

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

Class std::__detail::_List_node_base
   size=16 align=8
   base size=16 base align=8
std::__detail::_List_node_base (0x0x7eff05bed180) 0

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

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

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

Class <anonymous struct>::<anonymous union>::<anonymous struct>
   size=3 align=1
   base size=3 base align=1
<anonymous struct>::<anonymous union>::<anonymous struct> (0x0x7eff05bed600) 0

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

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

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

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

Class <anonymous struct>
   size=24 align=4
   base size=24 base align=4
<anonymous struct> (0x0x7eff05bed4e0) 0

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

Class std::allocator<Message*>
   size=1 align=1
   base size=1 base align=1
std::allocator<Message*> (0x0x7eff05c15138) 0 empty
  __gnu_cxx::new_allocator<Message*> (0x0x7eff05bed8a0) 0 empty

Class std::allocator<Message*>::rebind<std::_List_node<Message*> >
   size=1 align=1
   base size=0 base align=1
std::allocator<Message*>::rebind<std::_List_node<Message*> > (0x0x7eff05bed900) 0 empty

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

Class __gnu_cxx::new_allocator<std::_List_node<Message*> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<std::_List_node<Message*> > (0x0x7eff05bed9c0) 0 empty

Class std::allocator<std::_List_node<Message*> >
   size=1 align=1
   base size=1 base align=1
std::allocator<std::_List_node<Message*> > (0x0x7eff05c15270) 0 empty
  __gnu_cxx::new_allocator<std::_List_node<Message*> > (0x0x7eff05beda20) 0 empty

Class std::_List_base<Message*, std::allocator<Message*> >::_List_impl
   size=16 align=8
   base size=16 base align=8
std::_List_base<Message*, std::allocator<Message*> >::_List_impl (0x0x7eff05c152d8) 0
  std::allocator<std::_List_node<Message*> > (0x0x7eff05c15340) 0 empty
    __gnu_cxx::new_allocator<std::_List_node<Message*> > (0x0x7eff05beda80) 0 empty

Class std::_List_base<Message*, std::allocator<Message*> >
   size=16 align=8
   base size=16 base align=8
std::_List_base<Message*, std::allocator<Message*> > (0x0x7eff05bed7e0) 0

Class std::list<Message*>
   size=16 align=8
   base size=16 base align=8
std::list<Message*> (0x0x7eff05c153a8) 0
  std::_List_base<Message*, std::allocator<Message*> > (0x0x7eff05bedae0) 0

Vtable for ImProxy
ImProxy::_ZTV7ImProxy: 6u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))ImProxy::~ImProxy
24    (int (*)(...))ImProxy::~ImProxy
32    (int (*)(...))ImProxy::readyRead
40    (int (*)(...))ImProxy::ioError

Class ImProxy
   size=424 align=8
   base size=424 base align=8
ImProxy (0x0x7eff05c150d0) 0
    vptr=((& ImProxy::_ZTV7ImProxy) + 16u)
  IoPipe (0x0x7eff05bed780) 0
      primary-for ImProxy (0x0x7eff05c150d0)

Class Config::OptionEntry
   size=24 align=8
   base size=24 base align=8
Config::OptionEntry (0x0x7eff05bedba0) 0

Vtable for Config
Config::_ZTV6Config: 4u entries
0     (int (*)(...))0
8     (int (*)(...))0
16    (int (*)(...))Config::~Config
24    (int (*)(...))Config::~Config

Class Config
   size=32 align=8
   base size=32 base align=8
Config (0x0x7eff05bedb40) 0
    vptr=((& Config::_ZTV6Config) + 16u)

Class TtyInput::setupSysKey(bool)::KeyEntry
   size=6 align=2
   base size=6 base align=2
TtyInput::setupSysKey(bool)::KeyEntry (0x0x7eff05bedc00) 0

