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

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x15397bad6a80) 0

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x15397bad6ae0) 0

Class wait
   size=4 align=4
   base size=4 base align=4
wait (0x0x15397bad6a20) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class random_data
   size=48 align=8
   base size=48 base align=8
random_data (0x0x15397b7e7360) 0

Class drand48_data
   size=24 align=8
   base size=24 base align=8
drand48_data (0x0x15397b7e73c0) 0

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

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

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

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

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

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

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

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

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

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

Class timex
   size=208 align=8
   base size=208 base align=8
timex (0x0x15397b7e7c60) 0

Class tm
   size=56 align=8
   base size=56 base align=8
tm (0x0x15397b7e7cc0) 0

Class itimerspec
   size=32 align=8
   base size=32 base align=8
itimerspec (0x0x15397b7e7d20) 0

Class _pthread_cleanup_buffer
   size=32 align=8
   base size=32 base align=8
_pthread_cleanup_buffer (0x0x15397b7e7d80) 0

Class <anonymous struct>::<anonymous struct>
   size=72 align=8
   base size=72 base align=8
<anonymous struct>::<anonymous struct> (0x0x15397b7e7e40) 0

Class <anonymous struct>
   size=104 align=8
   base size=104 base align=8
<anonymous struct> (0x0x15397b7e7de0) 0

Class __pthread_cleanup_frame
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_frame (0x0x15397b7e7ea0) 0

Class __pthread_cleanup_class
   size=24 align=8
   base size=24 base align=8
__pthread_cleanup_class (0x0x15397b7e7f00) 0

Class cCondWait
   size=96 align=8
   base size=89 base align=8
cCondWait (0x0x15397b7e7f60) 0

Class cCondVar
   size=48 align=8
   base size=48 base align=8
cCondVar (0x0x15397b28e000) 0

Class cRwLock
   size=56 align=8
   base size=56 base align=8
cRwLock (0x0x15397b28e060) 0

Class cMutex
   size=48 align=8
   base size=44 base align=8
cMutex (0x0x15397b28e0c0) 0

Vtable for cThread
cThread::_ZTV7cThread: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7cThread)
16    (int (*)(...))__cxa_pure_virtual
24    0u
32    0u

Class cThread
   size=96 align=8
   base size=89 base align=8
cThread (0x0x15397b28e120) 0
    vptr=((& cThread::_ZTV7cThread) + 16u)

Class cMutexLock
   size=16 align=8
   base size=9 base align=8
cMutexLock (0x0x15397b28e1e0) 0

Class cThreadLock
   size=16 align=8
   base size=9 base align=8
cThreadLock (0x0x15397b28e240) 0

Class cIoThrottle
   size=1 align=1
   base size=1 base align=1
cIoThrottle (0x0x15397b28e2a0) 0

Class cPipe
   size=16 align=8
   base size=16 base align=8
cPipe (0x0x15397b28e300) 0

Class dirent
   size=280 align=8
   base size=280 base align=8
dirent (0x0x15397b28e360) 0

Class dirent64
   size=280 align=8
   base size=280 base align=8
dirent64 (0x0x15397b28e3c0) 0

Class flock
   size=32 align=8
   base size=32 base align=8
flock (0x0x15397b28e420) 0

Class flock64
   size=32 align=8
   base size=32 base align=8
flock64 (0x0x15397b28e480) 0

Class iovec
   size=16 align=8
   base size=16 base align=8
iovec (0x0x15397b28e4e0) 0

Class f_owner_ex
   size=8 align=4
   base size=8 base align=4
f_owner_ex (0x0x15397b28e540) 0

Class file_handle
   size=8 align=4
   base size=8 base align=4
file_handle (0x0x15397b28e5a0) 0

Class stat
   size=144 align=8
   base size=144 base align=8
stat (0x0x15397b28e600) 0

Class stat64
   size=144 align=8
   base size=144 base align=8
stat64 (0x0x15397b28e660) 0

Class __exception
   size=40 align=8
   base size=40 base align=8
__exception (0x0x15397b28e840) 0

Class __signbitl(long double)::<anonymous union>
   size=16 align=16
   base size=16 base align=16
__signbitl(long double)::<anonymous union> (0x0x15397b28e8a0) 0

Class pollfd
   size=8 align=4
   base size=8 base align=4
pollfd (0x0x15397b28e900) 0

Class cCharSetConv
   size=24 align=8
   base size=24 base align=8
cCharSetConv (0x0x15397b28ea20) 0

Vtable for cString
cString::_ZTV7cString: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7cString)
16    (int (*)(...))cString::~cString
24    (int (*)(...))cString::~cString

Class cString
   size=16 align=8
   base size=16 base align=8
cString (0x0x15397b28ea80) 0
    vptr=((& cString::_ZTV7cString) + 16u)

Class cBase64Encoder
   size=32 align=8
   base size=32 base align=8
cBase64Encoder (0x0x15397b28eae0) 0

Class cBitStream
   size=16 align=8
   base size=16 base align=8
cBitStream (0x0x15397b28eb40) 0

Class cTimeMs
   size=8 align=8
   base size=8 base align=8
cTimeMs (0x0x15397b28eba0) 0

Class cReadLine
   size=16 align=8
   base size=16 base align=8
cReadLine (0x0x15397b28ec00) 0

Class cPoller
   size=132 align=4
   base size=132 base align=4
cPoller (0x0x15397b28ec60) 0

Class cReadDir::<anonymous union>
   size=280 align=8
   base size=280 base align=8
cReadDir::<anonymous union> (0x0x15397b28ed20) 0

Class cReadDir
   size=296 align=8
   base size=296 base align=8
cReadDir (0x0x15397b28ecc0) 0

Class cFile
   size=4 align=4
   base size=4 base align=4
cFile (0x0x15397b28ed80) 0

Class cSafeFile
   size=24 align=8
   base size=24 base align=8
cSafeFile (0x0x15397b28ede0) 0

Class cUnbufferedFile
   size=80 align=8
   base size=80 base align=8
cUnbufferedFile (0x0x15397b28ee40) 0

Class cLockFile
   size=16 align=8
   base size=12 base align=8
cLockFile (0x0x15397b28eea0) 0

Vtable for cListObject
cListObject::_ZTV11cListObject: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11cListObject)
16    (int (*)(...))cListObject::~cListObject
24    (int (*)(...))cListObject::~cListObject
32    (int (*)(...))cListObject::Compare

Class cListObject
   size=24 align=8
   base size=24 base align=8
cListObject (0x0x15397b28ef00) 0
    vptr=((& cListObject::_ZTV11cListObject) + 16u)

Vtable for cListBase
cListBase::_ZTV9cListBase: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9cListBase)
16    (int (*)(...))cListBase::~cListBase
24    (int (*)(...))cListBase::~cListBase
32    (int (*)(...))cListBase::Move
40    (int (*)(...))cListBase::Clear

Class cListBase
   size=32 align=8
   base size=28 base align=8
cListBase (0x0x15397b28ef60) 0
    vptr=((& cListBase::_ZTV9cListBase) + 16u)

Vtable for cVector<char*>
cVector<char*>::_ZTV7cVectorIPcE: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI7cVectorIPcE)
16    (int (*)(...))cVector<T>::~cVector<char*>
24    (int (*)(...))cVector<T>::~cVector<char*>
32    (int (*)(...))cVector<T>::Insert<char*>
40    (int (*)(...))cVector<T>::Append<char*>
48    (int (*)(...))cVector<T>::Remove<char*>
56    (int (*)(...))cVector<T>::Clear<char*>

Class cVector<char*>
   size=24 align=8
   base size=24 base align=8
cVector<char*> (0x0x15397b01a0c0) 0
    vptr=((& cVector<char*>::_ZTV7cVectorIPcE) + 16u)

Vtable for cStringList
cStringList::_ZTV11cStringList: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11cStringList)
16    (int (*)(...))cStringList::~cStringList
24    (int (*)(...))cStringList::~cStringList
32    (int (*)(...))cVector<T>::Insert<char*>
40    (int (*)(...))cVector<T>::Append<char*>
48    (int (*)(...))cVector<T>::Remove<char*>
56    (int (*)(...))cStringList::Clear

Class cStringList
   size=24 align=8
   base size=24 base align=8
cStringList (0x0x15397b0190d0) 0
    vptr=((& cStringList::_ZTV11cStringList) + 16u)
  cVector<char*> (0x0x15397b01a120) 0
      primary-for cStringList (0x0x15397b0190d0)

Vtable for cFileNameList
cFileNameList::_ZTV13cFileNameList: 8u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13cFileNameList)
16    (int (*)(...))cFileNameList::~cFileNameList
24    (int (*)(...))cFileNameList::~cFileNameList
32    (int (*)(...))cVector<T>::Insert<char*>
40    (int (*)(...))cVector<T>::Append<char*>
48    (int (*)(...))cVector<T>::Remove<char*>
56    (int (*)(...))cStringList::Clear

Class cFileNameList
   size=24 align=8
   base size=24 base align=8
cFileNameList (0x0x15397b019138) 0
    vptr=((& cFileNameList::_ZTV13cFileNameList) + 16u)
  cStringList (0x0x15397b0191a0) 0
      primary-for cFileNameList (0x0x15397b019138)
    cVector<char*> (0x0x15397b01a180) 0
        primary-for cStringList (0x0x15397b0191a0)

Vtable for cHashObject
cHashObject::_ZTV11cHashObject: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11cHashObject)
16    (int (*)(...))cHashObject::~cHashObject
24    (int (*)(...))cHashObject::~cHashObject
32    (int (*)(...))cListObject::Compare

Class cHashObject
   size=40 align=8
   base size=40 base align=8
cHashObject (0x0x15397b019208) 0
    vptr=((& cHashObject::_ZTV11cHashObject) + 16u)
  cListObject (0x0x15397b01a1e0) 0
      primary-for cHashObject (0x0x15397b019208)

Vtable for cHashBase
cHashBase::_ZTV9cHashBase: 4u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9cHashBase)
16    (int (*)(...))cHashBase::~cHashBase
24    (int (*)(...))cHashBase::~cHashBase

Class cHashBase
   size=24 align=8
   base size=20 base align=8
cHashBase (0x0x15397b01a240) 0
    vptr=((& cHashBase::_ZTV9cHashBase) + 16u)

Vtable for cScanDir
cScanDir::_ZTV8cScanDir: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8cScanDir)
16    (int (*)(...))__cxa_pure_virtual
24    0u
32    0u

Class cScanDir
   size=8 align=8
   base size=8 base align=8
cScanDir (0x0x15397b01a300) 0 nearly-empty
    vptr=((& cScanDir::_ZTV8cScanDir) + 16u)

Vtable for cFileObj
cFileObj::_ZTV8cFileObj: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8cFileObj)
16    (int (*)(...))cFileObj::~cFileObj
24    (int (*)(...))cFileObj::~cFileObj
32    (int (*)(...))cFileObj::Compare

Class cFileObj
   size=72 align=8
   base size=68 base align=8
cFileObj (0x0x15397b0193a8) 0
    vptr=((& cFileObj::_ZTV8cFileObj) + 16u)
  cListObject (0x0x15397b01a360) 0
      primary-for cFileObj (0x0x15397b0193a8)

Vtable for cList<cFileObj>
cList<cFileObj>::_ZTV5cListI8cFileObjE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5cListI8cFileObjE)
16    (int (*)(...))cList<cFileObj>::~cList
24    (int (*)(...))cList<cFileObj>::~cList
32    (int (*)(...))cListBase::Move
40    (int (*)(...))cListBase::Clear

Class cList<cFileObj>
   size=32 align=8
   base size=28 base align=8
cList<cFileObj> (0x0x15397b019410) 0
    vptr=((& cList<cFileObj>::_ZTV5cListI8cFileObjE) + 16u)
  cListBase (0x0x15397b01a3c0) 0
      primary-for cList<cFileObj> (0x0x15397b019410)

Vtable for cDirList
cDirList::_ZTV8cDirList: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8cDirList)
16    (int (*)(...))cDirList::DoItem
24    (int (*)(...))cDirList::~cDirList
32    (int (*)(...))cDirList::~cDirList
40    (int (*)(...))-8
48    (int (*)(...))(& _ZTI8cDirList)
56    (int (*)(...))cDirList::_ZThn8_N8cDirListD1Ev
64    (int (*)(...))cDirList::_ZThn8_N8cDirListD0Ev
72    (int (*)(...))cListBase::Move
80    (int (*)(...))cListBase::Clear

Class cDirList
   size=40 align=8
   base size=40 base align=8
cDirList (0x0x15397b056770) 0
    vptr=((& cDirList::_ZTV8cDirList) + 16u)
  cScanDir (0x0x15397b01a420) 0 nearly-empty
      primary-for cDirList (0x0x15397b056770)
  cList<cFileObj> (0x0x15397b019478) 8
      vptr=((& cDirList::_ZTV8cDirList) + 56u)
    cListBase (0x0x15397b01a480) 8
        primary-for cList<cFileObj> (0x0x15397b019478)

Vtable for cFileSource
cFileSource::_ZTV11cFileSource: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI11cFileSource)
16    (int (*)(...))cFileSource::~cFileSource
24    (int (*)(...))cFileSource::~cFileSource
32    (int (*)(...))cListObject::Compare

Class cFileSource
   size=88 align=8
   base size=88 base align=8
cFileSource (0x0x15397b0194e0) 0
    vptr=((& cFileSource::_ZTV11cFileSource) + 16u)
  cListObject (0x0x15397b01a4e0) 0
      primary-for cFileSource (0x0x15397b0194e0)

Vtable for cSong
cSong::_ZTV5cSong: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5cSong)
16    (int (*)(...))cSong::~cSong
24    (int (*)(...))cSong::~cSong
32    (int (*)(...))cSong::Compare

Class cSong
   size=128 align=8
   base size=124 base align=8
cSong (0x0x15397b019548) 0
    vptr=((& cSong::_ZTV5cSong) + 16u)
  cListObject (0x0x15397b01a540) 0
      primary-for cSong (0x0x15397b019548)

Vtable for cList<cSong>
cList<cSong>::_ZTV5cListI5cSongE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5cListI5cSongE)
16    (int (*)(...))cList<cSong>::~cList
24    (int (*)(...))cList<cSong>::~cList
32    (int (*)(...))cListBase::Move
40    (int (*)(...))cListBase::Clear

Class cList<cSong>
   size=32 align=8
   base size=28 base align=8
cList<cSong> (0x0x15397b019618) 0
    vptr=((& cList<cSong>::_ZTV5cListI5cSongE) + 16u)
  cListBase (0x0x15397b01a5a0) 0
      primary-for cList<cSong> (0x0x15397b019618)

Vtable for cPlayList
cPlayList::_ZTV9cPlayList: 14u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI9cPlayList)
16    (int (*)(...))cPlayList::~cPlayList
24    (int (*)(...))cPlayList::~cPlayList
32    (int (*)(...))cListBase::Move
40    (int (*)(...))cListBase::Clear
48    (int (*)(...))cPlayList::Load
56    (int (*)(...))cPlayList::Save
64    (int (*)(...))cPlayList::Compare
72    (int (*)(...))-32
80    (int (*)(...))(& _ZTI9cPlayList)
88    (int (*)(...))cPlayList::_ZThn32_N9cPlayListD1Ev
96    (int (*)(...))cPlayList::_ZThn32_N9cPlayListD0Ev
104   (int (*)(...))cPlayList::_ZThn32_NK9cPlayList7CompareERK11cListObject

Class cPlayList
   size=88 align=8
   base size=88 base align=8
cPlayList (0x0x15397b056f50) 0
    vptr=((& cPlayList::_ZTV9cPlayList) + 16u)
  cList<cSong> (0x0x15397b019680) 0
      primary-for cPlayList (0x0x15397b056f50)
    cListBase (0x0x15397b01a600) 0
        primary-for cList<cSong> (0x0x15397b019680)
  cListObject (0x0x15397b01a660) 32
      vptr=((& cPlayList::_ZTV9cPlayList) + 88u)

Vtable for cInstantPlayList
cInstantPlayList::_ZTV16cInstantPlayList: 21u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI16cInstantPlayList)
16    (int (*)(...))cInstantPlayList::DoItem
24    (int (*)(...))cInstantPlayList::~cInstantPlayList
32    (int (*)(...))cInstantPlayList::~cInstantPlayList
40    (int (*)(...))cInstantPlayList::Load
48    (int (*)(...))cInstantPlayList::Save
56    (int (*)(...))-8
64    (int (*)(...))(& _ZTI16cInstantPlayList)
72    (int (*)(...))cInstantPlayList::_ZThn8_N16cInstantPlayListD1Ev
80    (int (*)(...))cInstantPlayList::_ZThn8_N16cInstantPlayListD0Ev
88    (int (*)(...))cListBase::Move
96    (int (*)(...))cListBase::Clear
104   (int (*)(...))cInstantPlayList::_ZThn8_N16cInstantPlayList4LoadEv
112   (int (*)(...))cInstantPlayList::_ZThn8_N16cInstantPlayList4SaveEv
120   (int (*)(...))cPlayList::Compare
128   (int (*)(...))-40
136   (int (*)(...))(& _ZTI16cInstantPlayList)
144   (int (*)(...))cInstantPlayList::_ZThn40_N16cInstantPlayListD1Ev
152   (int (*)(...))cInstantPlayList::_ZThn40_N16cInstantPlayListD0Ev
160   (int (*)(...))cPlayList::_ZThn32_NK9cPlayList7CompareERK11cListObject

Class cInstantPlayList
   size=96 align=8
   base size=96 base align=8
cInstantPlayList (0x0x15397b0941c0) 0
    vptr=((& cInstantPlayList::_ZTV16cInstantPlayList) + 16u)
  cScanDir (0x0x15397b01a6c0) 0 nearly-empty
      primary-for cInstantPlayList (0x0x15397b0941c0)
  cPlayList (0x0x15397b094230) 8
      vptr=((& cInstantPlayList::_ZTV16cInstantPlayList) + 72u)
    cList<cSong> (0x0x15397b0196e8) 8
        primary-for cPlayList (0x0x15397b094230)
      cListBase (0x0x15397b01a720) 8
          primary-for cList<cSong> (0x0x15397b0196e8)
    cListObject (0x0x15397b01a780) 40
        vptr=((& cInstantPlayList::_ZTV16cInstantPlayList) + 144u)

Vtable for cList<cPlayList>
cList<cPlayList>::_ZTV5cListI9cPlayListE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5cListI9cPlayListE)
16    (int (*)(...))cList<cPlayList>::~cList
24    (int (*)(...))cList<cPlayList>::~cList
32    (int (*)(...))cListBase::Move
40    (int (*)(...))cListBase::Clear

Class cList<cPlayList>
   size=32 align=8
   base size=28 base align=8
cList<cPlayList> (0x0x15397b019750) 0
    vptr=((& cList<cPlayList>::_ZTV5cListI9cPlayListE) + 16u)
  cListBase (0x0x15397b01a7e0) 0
      primary-for cList<cPlayList> (0x0x15397b019750)

Vtable for cPlayLists
cPlayLists::_ZTV10cPlayLists: 11u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10cPlayLists)
16    (int (*)(...))cPlayLists::DoItem
24    (int (*)(...))cPlayLists::~cPlayLists
32    (int (*)(...))cPlayLists::~cPlayLists
40    (int (*)(...))-8
48    (int (*)(...))(& _ZTI10cPlayLists)
56    (int (*)(...))cPlayLists::_ZThn8_N10cPlayListsD1Ev
64    (int (*)(...))cPlayLists::_ZThn8_N10cPlayListsD0Ev
72    (int (*)(...))cListBase::Move
80    (int (*)(...))cListBase::Clear

Class cPlayLists
   size=40 align=8
   base size=36 base align=8
cPlayLists (0x0x15397b0943f0) 0
    vptr=((& cPlayLists::_ZTV10cPlayLists) + 16u)
  cScanDir (0x0x15397b01a840) 0 nearly-empty
      primary-for cPlayLists (0x0x15397b0943f0)
  cList<cPlayList> (0x0x15397b0197b8) 8
      vptr=((& cPlayLists::_ZTV10cPlayLists) + 56u)
    cListBase (0x0x15397b01a8a0) 8
        primary-for cList<cPlayList> (0x0x15397b0197b8)

Class cSongInfo
   size=88 align=8
   base size=84 base align=8
cSongInfo (0x0x15397b01a900) 0

Class cFileInfo
   size=48 align=8
   base size=48 base align=8
cFileInfo (0x0x15397b01a960) 0

Class cPlayInfo
   size=8 align=4
   base size=8 base align=4
cPlayInfo (0x0x15397b01a9c0) 0

Vtable for cDecoder
cDecoder::_ZTV8cDecoder: 13u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI8cDecoder)
16    0u
24    0u
32    (int (*)(...))cDecoder::FileInfo
40    (int (*)(...))cDecoder::SongInfo
48    (int (*)(...))cDecoder::PlayInfo
56    (int (*)(...))__cxa_pure_virtual
64    (int (*)(...))cDecoder::IsStream
72    (int (*)(...))__cxa_pure_virtual
80    (int (*)(...))__cxa_pure_virtual
88    (int (*)(...))cDecoder::Skip
96    (int (*)(...))__cxa_pure_virtual

Class cDecoder
   size=136 align=8
   base size=129 base align=8
cDecoder (0x0x15397b01aa20) 0
    vptr=((& cDecoder::_ZTV8cDecoder) + 16u)

Class cDecoders
   size=1 align=1
   base size=0 base align=1
cDecoders (0x0x15397b01aa80) 0 empty

Vtable for cList<cCacheData>
cList<cCacheData>::_ZTV5cListI10cCacheDataE: 6u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI5cListI10cCacheDataE)
16    (int (*)(...))cList<cCacheData>::~cList
24    (int (*)(...))cList<cCacheData>::~cList
32    (int (*)(...))cListBase::Move
40    (int (*)(...))cListBase::Clear

Class cList<cCacheData>
   size=32 align=8
   base size=28 base align=8
cList<cCacheData> (0x0x15397b019888) 0
    vptr=((& cList<cCacheData>::_ZTV5cListI10cCacheDataE) + 16u)
  cListBase (0x0x15397b01ab40) 0
      primary-for cList<cCacheData> (0x0x15397b019888)

Vtable for cInfoCache
cInfoCache::_ZTV10cInfoCache: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI10cInfoCache)
16    (int (*)(...))cInfoCache::Action
24    (int (*)(...))cInfoCache::~cInfoCache
32    (int (*)(...))cInfoCache::~cInfoCache

Class cInfoCache
   size=1192 align=8
   base size=1186 base align=8
cInfoCache (0x0x15397b019820) 0
    vptr=((& cInfoCache::_ZTV10cInfoCache) + 16u)
  cThread (0x0x15397b01aae0) 0
      primary-for cInfoCache (0x0x15397b019820)

Vtable for cImageConvert
cImageConvert::_ZTV13cImageConvert: 5u entries
0     (int (*)(...))0
8     (int (*)(...))(& _ZTI13cImageConvert)
16    (int (*)(...))cImageConvert::Action
24    (int (*)(...))cImageConvert::~cImageConvert
32    (int (*)(...))cImageConvert::~cImageConvert

Class cImageConvert
   size=112 align=8
   base size=108 base align=8
cImageConvert (0x0x15397b019b60) 0
    vptr=((& cImageConvert::_ZTV13cImageConvert) + 16u)
  cThread (0x0x15397b01aba0) 0
      primary-for cImageConvert (0x0x15397b019b60)

