Am facut cam asa...
root@localhost:~ # gdb
GNU gdb (GDB) 8.2 [GDB v8.2 for FreeBSD]
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd10.4".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) cd /usr/home/game/mandi
Working directory /usr/home/game/mandi.
(gdb) set gnutarget i386-marcel-freebsd
(gdb) file game
Reading symbols from game...done.
(gdb) cd /usr/home/game/channels/channel1/core_1
Working directory /usr/home/game/channels/channel1/core_1.
(gdb) core game.core
[New LWP 100589]
[New LWP 100797]
[New LWP 100793]
[New LWP 100792]
Core was generated by `./core_1'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 DESC::Packet (this=0x24448900, c_pvData=c_pvData@entry=0xffffa090,
iSize=iSize@entry=30) at desc.cpp:435
435 desc.cpp: No such file or directory.
[Current thread is 1 (LWP 100589)]
GNU gdb (GDB) 8.2 [GDB v8.2 for FreeBSD]
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd10.4".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) cd /usr/home/game/mandi
Working directory /usr/home/game/mandi.
(gdb) set gnutarget i386-marcel-freebsd
(gdb) file game
Reading symbols from game...done.
(gdb) cd /usr/home/game/channels/channel1/core_1
Working directory /usr/home/game/channels/channel1/core_1.
(gdb) core game.core
[New LWP 100589]
[New LWP 100797]
[New LWP 100793]
[New LWP 100792]
Core was generated by `./core_1'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 DESC::Packet (this=0x24448900, c_pvData=c_pvData@entry=0xffffa090,
iSize=iSize@entry=30) at desc.cpp:435
435 desc.cpp: No such file or directory.
[Current thread is 1 (LWP 100589)]
(gdb) bt full
#0 DESC::Packet (this=0x24448900, c_pvData=c_pvData@entry=0xffffa090,
iSize=iSize@entry=30) at desc.cpp:435
p = <optimized out>
buf = <optimized out>
#1 0x080f1cfd in FuncPacketAround::operator() (ent=<optimized out>,
this=<synthetic pointer>) at entity.cpp:73
No locals.
#2 FuncPacketView::operator() (v=..., this=<synthetic pointer>)
at entity.cpp:84
No locals.
#3 std::for_each<std::tr1::__detail::_Hashtable_iterator<std::pair<CEntity* const, int>, false, false>, FuncPacketView> (__f=..., __first=..., __last=...)
at /usr/local/lib/gcc48/include/c++/bits/stl_algo.h:4440
No locals.
#4 CEntity::PacketView (this=0x3c63fa00, data=0xffffa090, bytes=30,
except=0x0) at entity.cpp:102
f = <optimized out>
#5 0x080f1d75 in CEntity::PacketAround (this=this@entry=0x3c63fa00,
data=data@entry=0xffffa090, bytes=bytes@entry=30, except=except@entry=0x0)
at entity.cpp:90
No locals.
#6 0x08123704 in CItem::SetOwnership (this=this@entry=0x3c63fa00, ch=ch@entry=
0x0, iSec=iSec@entry=10) at item.cpp:1123
--Type <RET> for more, q to quit, c to continue without paging--ret
p = {bHeader = 31 '\037', dwVID = 1005621248,
szName = "\000\000\000\000\000\000\000\000\220\f)\000\000\000\000,\220\f)\324\240\377\377`\335"}
info = <optimized out>
p = {bHeader = 31 '\037', dwVID = 1005621248,
szName = "\000\000\000\000\000\000\000\000\220\f)\000\000\000\000,\220\f)\324\240\377\377`\335"}
#7 0x08123837 in CItem::RemoveFromGround (this=this@entry=0x3c63fa00)
at item.cpp:383
No locals.
#8 0x08126c8e in ITEM_MANAGER::DestroyItem (this=0xffffb390,
item=item@entry=0x3c63fa00) at item_manager.cpp:531
__FUNCTION__ = "DestroyItem"
it = <optimized out>
dwID = 138684472
#9 0x080910bc in CHARACTER::ClearItem (this=this@entry=0x3741e000)
at char_item.cpp:503
i = 0
item = 0x3c63fa00
#10 0x0807ae3a in CHARACTER::Destroy (this=this@entry=0x3741e000)
at char.cpp:480
party = <optimized out>
#11 0x0807bda7 in CHARACTER::~CHARACTER (this=0x3741e000,
__in_chrg=<optimized out>) at char.cpp:134
No locals.
#12 0x0807c660 in CHARACTER::~CHARACTER (this=0x3741e000,
__in_chrg=<optimized out>) at char.cpp:135
No locals.
#13 0x080a3e2b in CHARACTER_MANAGER::DestroyCharacter (this=0xffffbe08,
ch=ch@entry=0x3741e000) at char_manager.cpp:165
it = {<std::tr1::__detail::_Hashtable_iterator_base<std::pair<unsigned int const, CHARACTER*>, false>> = {_M_-cenzurat-_node = 0x17,
_M_-cenzurat-_bucket = 0x3c98bbe0}, <No data fields>}
__FUNCTION__ = "DestroyCharacter"
#14 0x08074077 in CHARACTER::Disconnect (this=0x3741e000,
c_pszReason=c_pszReason@entry=0x8439549 "DESC::~DESC") at char.cpp:1466
p = {bHeader = 2 '\002',
szName = "Jo1nT\000\000\000<\000\000\000\376xB\bd \231(\b\243\377\377\063"}
buf = "79.119.40.80 33950000 1 41 9621\000\243\377\377\364\242\223(\000\000\000\000 \034\000\000\000\000\000"
#15 0x080e408a in DESC::Destroy (this=0x3c87cd00) at desc.cpp:131
this = 0x3c87cd00
pack = <optimized out>
#16 0x080e77d8 in DESC_MANAGER::DestroyDesc (this=this@entry=0xffffae48,
d=d@entry=0x3c87cd00, bEraseFromSet=bEraseFromSet@entry=false)
at desc_manager.cpp:254
No locals.
#17 0x080e7a14 in DESC_MANAGER::DestroyClosed (this=0xffffae48)
at desc_manager.cpp:283
d = 0x3c87cd00
ci = <optimized out>
i = {<std::tr1::__detail::_Hashtable_iterator_base<DESC*, false>> = {
_M_-cenzurat-_node = 0x2900e1b8,
_M_-cenzurat-_bucket = 0x3ca55c40}, <No data fields>}
#18 0x081f6f88 in io_loop (fdw=0x29119220) at main.cpp:1011
d = <optimized out>
num_events = <optimized out>
event_idx = <optimized out>
__FUNCTION__ = "io_loop"
#19 0x081f7337 in idle () at main.cpp:952
--Type <RET> for more, q to quit, c to continue without paging--ret
pta = {tv_sec = 1577517483, tv_usec = 17171}
passed_pulses = <optimized out>
process_time_count = 8
now = {tv_sec = 1577517483, tv_usec = 338199}
t = 25801376
#20 0x080547b5 in main (argc=1, argv=0xffffdbdc) at main.cpp:607
lzo_manager = {<singleton<LZOManager>> = {
_vptr.singleton = 0x8445508 <vtable for LZOManager+8>,
static ms_singleton = 0xffffa600},
m_workmem = 0x29017000 "Es\377\377\262s\377\377\232u\377\377\177\214\377\377\227s\377\377\377\203\377\377(\211\377\377Sv\377\377\335s\377\377\321t\377\377U~\377\377\032{\377\377\037\213\377\377\245{\377\377\207v\377\377Xx\377\377os\377\377#t\377\377Fw\377\377o~\377\377wu\377\377\263z\377\377\264\215\377\377jw\377\377\312}\377\377?\202\377\377ot\377\377\305~\377\377\342w\377\377h|\377\377F\200\377\377(x\377\377\244s\377\377\373\233\377\377\177\215\377\377>\227\377\377\263u\377\377w{\377\377st\377\377\226x\377\377\t}\377\377\217\202\377\377\267v\377\377\f\210\377\377Xt\377\377\252w\377\377\255s\377\377\"}\377\377\257t\377\377G\223\377\377"...}
priv_manager = {<singleton<CPrivManager>> = {
_vptr.singleton = 0x8447f70 <vtable for CPrivManager+8>,
static ms_singleton = 0xffffb1fc}, m_aakPrivEmpireData = {{{
m_value = 0, m_end_time_sec = 0}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}}, m_aPrivGuild = {{_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb2a4, _M_right = 0xffffb2a4},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb2bc, _M_right = 0xffffb2bc},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
--Type <RET> for more, q to quit, c to continue without paging--ret
_M_left = 0xffffb2d4, _M_right = 0xffffb2d4},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb2ec, _M_right = 0xffffb2ec},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb304, _M_right = 0xffffb304},
_M_node_count = 0}}}}, m_aPrivChar = {{_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb31c, _M_right = 0xffffb31c},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb334, _M_right = 0xffffb334},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb34c, _M_right = 0xffffb34c},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb364, _M_right = 0xffffb364},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb37c, _M_right = 0xffffb37c},
_M_node_count = 0}}}}}
OXEvent_manager = {<singleton<COXEventManager>> = {
--Type <RET> for more, q to quit, c to continue without paging--ret
_vptr.singleton = 0x846e980 <vtable for COXEventManager+8>,
static ms_singleton = 0xffffaa44}, m_map_char = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffaa4c,
_M_right = 0xffffaa4c}, _M_node_count = 0}}},
m_map_attender = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffaa64,
_M_right = 0xffffaa64}, _M_node_count = 0}}}, m_map_miss = {
_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffaa7c,
_M_right = 0xffffaa7c}, _M_node_count = 0}}},
m_vec_quiz = {<std::_Vector_base<std::vector<tag_Quiz, std::allocator<tag_Quiz> >, std::allocator<std::vector<tag_Quiz, std::allocator<tag_Quiz> > > >> = {
_M_impl = {<std::allocator<std::vector<tag_Quiz, std::allocator<tag_Quiz> > >> = {<__gnu_cxx::new_allocator<std::vector<tag_Quiz, std::allocator<tag_Quiz> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}, m_timedEvent = {
px = 0x0}}
dl_manager = {<singleton<CDragonLairManager>> = {
_vptr.singleton = 0x845a8e0 <vtable for CDragonLairManager+8>,
static ms_singleton = 0xffffa758}, LairMap_ = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, CDragonLair*> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x0,
bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, CDragonLair*> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, CDragonLair*> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, CDragonLair*> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {current_ = false, funcs_ = {{data_ = {buf = "",
align_ = 0 '\000'}}, {data_ = {buf = "",
--Type <RET> for more, q to quit, c to continue without paging--ret
align_ = 0 '\000'}}}}, size_ = 0, mlf_ = 1,
cached_begin_bucket_ = 0x0, max_load_ = 0}, <No data fields>}}}
db_manager = {<singleton<DBManager>> = {
_vptr.singleton = 0x84394e0 <vtable for DBManager+8>,
static ms_singleton = 0xffffd208}, m_sql = <incomplete type>,
m_sql_direct = <incomplete type>, m_bIsConnect = true,
m_map_dbstring = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffdb24, _M_right = 0xffffdb24},
_M_node_count = 0}}},
m_vec_GreetMessage = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>},
m_map_pkLoginData = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CLoginData*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CLoginData*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffdb48,
_M_right = 0xffffdb48}, _M_node_count = 0}}},
mapLDBilling = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CLoginData*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CLoginData*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffdb60, _M_right = 0xffffdb60},
_M_node_count = 0}}},
m_vec_kUseTime = {<std::_Vector_base<SUseTime, std::allocator<SUseTime> >> = {
_M_impl = {<std::allocator<SUseTime>> = {<__gnu_cxx::new_allocator<SUseTime>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}}
p2p_manager = {<singleton<P2P_MANAGER>> = {
_vptr.singleton = 0x84469a0 <vtable for P2P_MANAGER+8>,
static ms_singleton = 0xffffabdc}, m_pkInputProcessor = 0x0,
m_iHandleCount = 0,
m_set_pkPeers = {<std::tr1::__unordered_set<DESC*, std::tr1::hash<DESC*>, std::equal_to<DESC*>, std::allocator<DESC*>, false>> = {<std::tr1::_Hashtable<DESC*, DESC*, std::allocator<DESC*>, std::_Identity<DESC*>, std::equal_to<DESC--Type <RET> for more, q to quit, c to continue without paging--ret
*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>> = {<std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<DESC*, DESC*, std::allocator<DESC*>, std::_Identity<DESC*>, std::equal_to<DESC*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, <std::tr1::__detail::_Hash_code_base<DESC*, DESC*, std::_Identity<DESC*>, std::equal_to<DESC*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {
_M_extract = {<std::unary_function<DESC*, DESC*>> = {<No data fields>}, <No data fields>},
_M_eq = {<std::binary_function<DESC*, DESC*, bool>> = {<No data fields>}, <No data fields>},
_M_h1 = {<std::unary_function<DESC*, unsigned int>> = {<No data fields>}, <No data fields>},
_M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<DESC*, DESC*, std::_Identity<DESC*>, true, std::tr1::_Hashtable<DESC*, DESC*, std::allocator<DESC*>, std::_Identity<DESC*>, std::equal_to<DESC*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>},
_M_node_allocator = {<__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<DESC*, false> >> = {<No data fields>}, <No data fields>},
_M_buckets = 0x2900f2b0, _M_bucket_count = 11,
_M_element_count = 2, _M_rehash_policy = {
_M_max_load_factor = 1, _M_growth_factor = 2,
_M_next_resize = 11}}, <No data fields>}, <No data fields>},
m_map_pkCCI = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, stringhash, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x2a0cfd00, bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<stringhash, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false,
funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {
buf = "", align_ = 0 '\000'}}}}, size_ = 1, mlf_ = 1,
cached_begin_bucket_ = 0x2a0cfd0c,
max_load_ = 11}, <No data fields>}}, m_map_dwPID_pkCCI = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_deta--Type <RET> for more, q to quit, c to continue without paging--ret
il::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, _CCI*> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x2a0cfd30, bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, _CCI*> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, _CCI*> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, _CCI*> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {
current_ = false, funcs_ = {{data_ = {buf = "",
align_ = 0 '\000'}}, {data_ = {buf = "",
align_ = 0 '\000'}}}}, size_ = 1, mlf_ = 1,
cached_begin_bucket_ = 0x2a0cfd58,
max_load_ = 11}, <No data fields>}}, m_aiEmpireUserCount = {0,
0, 0, 1}}
mark_manager = {<singleton<CGuildMarkManager>> = {
_vptr.singleton = 0x8425958 <vtable for CGuildMarkManager+8>,
static ms_singleton = 0xffffab04}, m_mapIdx_Image = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkImage*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkImage*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x2a0ebae0,
_M_left = 0x2a0ebae0, _M_right = 0x2a0ebb00},
_M_node_count = 2}}}, m_mapGID_MarkID = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x2902fc00, _M_left = 0x2a0ebac0,
_M_right = 0x29036b40}, _M_node_count = 1408}}},
m_setFreeMarkID = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<unsigned int> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x29045840,
_M_left = 0x29036fc0, _M_right = 0x2905fb80},
_M_node_count = 4992}}}, m_pathPrefix = {static npos =
<optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x2a0ebaac "mark"}},
m_mapSymbol = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkManager::TGuildSymbol> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkManager::TGuildSymbol> > >> = {<No data fields>}, <No data fields>},
--Type <RET> for more, q to quit, c to continue without paging--ret
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x2a149cd0,
_M_left = 0x2a149cd0, _M_right = 0x2a149cd0},
_M_node_count = 1}}}}
wedding_manager = {<singleton<marriage::WeddingManager>> = {
_vptr.singleton = 0x8459b68 <vtable for marriage::WeddingManager+8>, static ms_singleton = 0xffffa684}, m_mapWedding = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, marriage::WeddingMap*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, marriage::WeddingMap*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffa68c, _M_right = 0xffffa68c},
_M_node_count = 0}}}}
SkillPowerByLevel = {<singleton<CTableBySkill>> = {
_vptr.singleton = 0x846ea00 <vtable for CTableBySkill+8>,
static ms_singleton = 0xffffa79c},
m_aiSkillPowerByLevelFromType = {0x290b2180, 0x290b2240, 0x290b2300,
0x290b23c0, 0x290b2480, 0x290b2540, 0x290b2600, 0x290b26c0},
m_aiSkillDamageByLevel = 0x0}
polymorph_utils = {<singleton<CPolymorphUtils>> = {
_vptr.singleton = 0x8447ae8 <vtable for CPolymorphUtils+8>,
static ms_singleton = 0xffffa9ec}, m_mapSPDType = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x2900f3a0,
bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {current_ = false, funcs_ = {{data_ = {buf = "",
align_ = 0 '\000'}}, {data_ = {buf = "",
align_ = 0 '\000'}}}}, size_ = 2, mlf_ = 1,
cached_begin_bucket_ = 0x2900f3a8,
max_load_ = 11}, <No data fields>}}, m_mapATKType = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x0,
bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_det--Type <RET> for more, q to quit, c to continue without paging--Quit
(gdb)
#0 DESC::Packet (this=0x24448900, c_pvData=c_pvData@entry=0xffffa090,
iSize=iSize@entry=30) at desc.cpp:435
p = <optimized out>
buf = <optimized out>
#1 0x080f1cfd in FuncPacketAround::operator() (ent=<optimized out>,
this=<synthetic pointer>) at entity.cpp:73
No locals.
#2 FuncPacketView::operator() (v=..., this=<synthetic pointer>)
at entity.cpp:84
No locals.
#3 std::for_each<std::tr1::__detail::_Hashtable_iterator<std::pair<CEntity* const, int>, false, false>, FuncPacketView> (__f=..., __first=..., __last=...)
at /usr/local/lib/gcc48/include/c++/bits/stl_algo.h:4440
No locals.
#4 CEntity::PacketView (this=0x3c63fa00, data=0xffffa090, bytes=30,
except=0x0) at entity.cpp:102
f = <optimized out>
#5 0x080f1d75 in CEntity::PacketAround (this=this@entry=0x3c63fa00,
data=data@entry=0xffffa090, bytes=bytes@entry=30, except=except@entry=0x0)
at entity.cpp:90
No locals.
#6 0x08123704 in CItem::SetOwnership (this=this@entry=0x3c63fa00, ch=ch@entry=
0x0, iSec=iSec@entry=10) at item.cpp:1123
--Type <RET> for more, q to quit, c to continue without paging--ret
p = {bHeader = 31 '\037', dwVID = 1005621248,
szName = "\000\000\000\000\000\000\000\000\220\f)\000\000\000\000,\220\f)\324\240\377\377`\335"}
info = <optimized out>
p = {bHeader = 31 '\037', dwVID = 1005621248,
szName = "\000\000\000\000\000\000\000\000\220\f)\000\000\000\000,\220\f)\324\240\377\377`\335"}
#7 0x08123837 in CItem::RemoveFromGround (this=this@entry=0x3c63fa00)
at item.cpp:383
No locals.
#8 0x08126c8e in ITEM_MANAGER::DestroyItem (this=0xffffb390,
item=item@entry=0x3c63fa00) at item_manager.cpp:531
__FUNCTION__ = "DestroyItem"
it = <optimized out>
dwID = 138684472
#9 0x080910bc in CHARACTER::ClearItem (this=this@entry=0x3741e000)
at char_item.cpp:503
i = 0
item = 0x3c63fa00
#10 0x0807ae3a in CHARACTER::Destroy (this=this@entry=0x3741e000)
at char.cpp:480
party = <optimized out>
#11 0x0807bda7 in CHARACTER::~CHARACTER (this=0x3741e000,
__in_chrg=<optimized out>) at char.cpp:134
No locals.
#12 0x0807c660 in CHARACTER::~CHARACTER (this=0x3741e000,
__in_chrg=<optimized out>) at char.cpp:135
No locals.
#13 0x080a3e2b in CHARACTER_MANAGER::DestroyCharacter (this=0xffffbe08,
ch=ch@entry=0x3741e000) at char_manager.cpp:165
it = {<std::tr1::__detail::_Hashtable_iterator_base<std::pair<unsigned int const, CHARACTER*>, false>> = {_M_-cenzurat-_node = 0x17,
_M_-cenzurat-_bucket = 0x3c98bbe0}, <No data fields>}
__FUNCTION__ = "DestroyCharacter"
#14 0x08074077 in CHARACTER::Disconnect (this=0x3741e000,
c_pszReason=c_pszReason@entry=0x8439549 "DESC::~DESC") at char.cpp:1466
p = {bHeader = 2 '\002',
szName = "Jo1nT\000\000\000<\000\000\000\376xB\bd \231(\b\243\377\377\063"}
buf = "79.119.40.80 33950000 1 41 9621\000\243\377\377\364\242\223(\000\000\000\000 \034\000\000\000\000\000"
#15 0x080e408a in DESC::Destroy (this=0x3c87cd00) at desc.cpp:131
this = 0x3c87cd00
pack = <optimized out>
#16 0x080e77d8 in DESC_MANAGER::DestroyDesc (this=this@entry=0xffffae48,
d=d@entry=0x3c87cd00, bEraseFromSet=bEraseFromSet@entry=false)
at desc_manager.cpp:254
No locals.
#17 0x080e7a14 in DESC_MANAGER::DestroyClosed (this=0xffffae48)
at desc_manager.cpp:283
d = 0x3c87cd00
ci = <optimized out>
i = {<std::tr1::__detail::_Hashtable_iterator_base<DESC*, false>> = {
_M_-cenzurat-_node = 0x2900e1b8,
_M_-cenzurat-_bucket = 0x3ca55c40}, <No data fields>}
#18 0x081f6f88 in io_loop (fdw=0x29119220) at main.cpp:1011
d = <optimized out>
num_events = <optimized out>
event_idx = <optimized out>
__FUNCTION__ = "io_loop"
#19 0x081f7337 in idle () at main.cpp:952
--Type <RET> for more, q to quit, c to continue without paging--ret
pta = {tv_sec = 1577517483, tv_usec = 17171}
passed_pulses = <optimized out>
process_time_count = 8
now = {tv_sec = 1577517483, tv_usec = 338199}
t = 25801376
#20 0x080547b5 in main (argc=1, argv=0xffffdbdc) at main.cpp:607
lzo_manager = {<singleton<LZOManager>> = {
_vptr.singleton = 0x8445508 <vtable for LZOManager+8>,
static ms_singleton = 0xffffa600},
m_workmem = 0x29017000 "Es\377\377\262s\377\377\232u\377\377\177\214\377\377\227s\377\377\377\203\377\377(\211\377\377Sv\377\377\335s\377\377\321t\377\377U~\377\377\032{\377\377\037\213\377\377\245{\377\377\207v\377\377Xx\377\377os\377\377#t\377\377Fw\377\377o~\377\377wu\377\377\263z\377\377\264\215\377\377jw\377\377\312}\377\377?\202\377\377ot\377\377\305~\377\377\342w\377\377h|\377\377F\200\377\377(x\377\377\244s\377\377\373\233\377\377\177\215\377\377>\227\377\377\263u\377\377w{\377\377st\377\377\226x\377\377\t}\377\377\217\202\377\377\267v\377\377\f\210\377\377Xt\377\377\252w\377\377\255s\377\377\"}\377\377\257t\377\377G\223\377\377"...}
priv_manager = {<singleton<CPrivManager>> = {
_vptr.singleton = 0x8447f70 <vtable for CPrivManager+8>,
static ms_singleton = 0xffffb1fc}, m_aakPrivEmpireData = {{{
m_value = 0, m_end_time_sec = 0}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}, {{m_value = 1000,
m_end_time_sec = 1578093904}, {m_value = 0,
m_end_time_sec = 0}, {m_value = 0, m_end_time_sec = 0}, {
m_value = 0, m_end_time_sec = 0}}}, m_aPrivGuild = {{_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb2a4, _M_right = 0xffffb2a4},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb2bc, _M_right = 0xffffb2bc},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
--Type <RET> for more, q to quit, c to continue without paging--ret
_M_left = 0xffffb2d4, _M_right = 0xffffb2d4},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb2ec, _M_right = 0xffffb2ec},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CPrivManager::SPrivGuildData> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb304, _M_right = 0xffffb304},
_M_node_count = 0}}}}, m_aPrivChar = {{_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb31c, _M_right = 0xffffb31c},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb334, _M_right = 0xffffb334},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb34c, _M_right = 0xffffb34c},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb364, _M_right = 0xffffb364},
_M_node_count = 0}}}, {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffb37c, _M_right = 0xffffb37c},
_M_node_count = 0}}}}}
OXEvent_manager = {<singleton<COXEventManager>> = {
--Type <RET> for more, q to quit, c to continue without paging--ret
_vptr.singleton = 0x846e980 <vtable for COXEventManager+8>,
static ms_singleton = 0xffffaa44}, m_map_char = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffaa4c,
_M_right = 0xffffaa4c}, _M_node_count = 0}}},
m_map_attender = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffaa64,
_M_right = 0xffffaa64}, _M_node_count = 0}}}, m_map_miss = {
_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffaa7c,
_M_right = 0xffffaa7c}, _M_node_count = 0}}},
m_vec_quiz = {<std::_Vector_base<std::vector<tag_Quiz, std::allocator<tag_Quiz> >, std::allocator<std::vector<tag_Quiz, std::allocator<tag_Quiz> > > >> = {
_M_impl = {<std::allocator<std::vector<tag_Quiz, std::allocator<tag_Quiz> > >> = {<__gnu_cxx::new_allocator<std::vector<tag_Quiz, std::allocator<tag_Quiz> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}, m_timedEvent = {
px = 0x0}}
dl_manager = {<singleton<CDragonLairManager>> = {
_vptr.singleton = 0x845a8e0 <vtable for CDragonLairManager+8>,
static ms_singleton = 0xffffa758}, LairMap_ = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, CDragonLair*> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x0,
bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, CDragonLair*> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, CDragonLair*> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, CDragonLair*> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, CDragonLair*> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {current_ = false, funcs_ = {{data_ = {buf = "",
align_ = 0 '\000'}}, {data_ = {buf = "",
--Type <RET> for more, q to quit, c to continue without paging--ret
align_ = 0 '\000'}}}}, size_ = 0, mlf_ = 1,
cached_begin_bucket_ = 0x0, max_load_ = 0}, <No data fields>}}}
db_manager = {<singleton<DBManager>> = {
_vptr.singleton = 0x84394e0 <vtable for DBManager+8>,
static ms_singleton = 0xffffd208}, m_sql = <incomplete type>,
m_sql_direct = <incomplete type>, m_bIsConnect = true,
m_map_dbstring = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffdb24, _M_right = 0xffffdb24},
_M_node_count = 0}}},
m_vec_GreetMessage = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>},
m_map_pkLoginData = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CLoginData*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CLoginData*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x0, _M_left = 0xffffdb48,
_M_right = 0xffffdb48}, _M_node_count = 0}}},
mapLDBilling = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CLoginData*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, CLoginData*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffdb60, _M_right = 0xffffdb60},
_M_node_count = 0}}},
m_vec_kUseTime = {<std::_Vector_base<SUseTime, std::allocator<SUseTime> >> = {
_M_impl = {<std::allocator<SUseTime>> = {<__gnu_cxx::new_allocator<SUseTime>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}}, <No data fields>}}
p2p_manager = {<singleton<P2P_MANAGER>> = {
_vptr.singleton = 0x84469a0 <vtable for P2P_MANAGER+8>,
static ms_singleton = 0xffffabdc}, m_pkInputProcessor = 0x0,
m_iHandleCount = 0,
m_set_pkPeers = {<std::tr1::__unordered_set<DESC*, std::tr1::hash<DESC*>, std::equal_to<DESC*>, std::allocator<DESC*>, false>> = {<std::tr1::_Hashtable<DESC*, DESC*, std::allocator<DESC*>, std::_Identity<DESC*>, std::equal_to<DESC--Type <RET> for more, q to quit, c to continue without paging--ret
*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>> = {<std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<DESC*, DESC*, std::allocator<DESC*>, std::_Identity<DESC*>, std::equal_to<DESC*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, <std::tr1::__detail::_Hash_code_base<DESC*, DESC*, std::_Identity<DESC*>, std::equal_to<DESC*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {
_M_extract = {<std::unary_function<DESC*, DESC*>> = {<No data fields>}, <No data fields>},
_M_eq = {<std::binary_function<DESC*, DESC*, bool>> = {<No data fields>}, <No data fields>},
_M_h1 = {<std::unary_function<DESC*, unsigned int>> = {<No data fields>}, <No data fields>},
_M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<DESC*, DESC*, std::_Identity<DESC*>, true, std::tr1::_Hashtable<DESC*, DESC*, std::allocator<DESC*>, std::_Identity<DESC*>, std::equal_to<DESC*>, std::tr1::hash<DESC*>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>},
_M_node_allocator = {<__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<DESC*, false> >> = {<No data fields>}, <No data fields>},
_M_buckets = 0x2900f2b0, _M_bucket_count = 11,
_M_element_count = 2, _M_rehash_policy = {
_M_max_load_factor = 1, _M_growth_factor = 2,
_M_next_resize = 11}}, <No data fields>}, <No data fields>},
m_map_pkCCI = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, stringhash, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x2a0cfd00, bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<stringhash, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {current_ = false,
funcs_ = {{data_ = {buf = "", align_ = 0 '\000'}}, {data_ = {
buf = "", align_ = 0 '\000'}}}}, size_ = 1, mlf_ = 1,
cached_begin_bucket_ = 0x2a0cfd0c,
max_load_ = 11}, <No data fields>}}, m_map_dwPID_pkCCI = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_deta--Type <RET> for more, q to quit, c to continue without paging--ret
il::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, _CCI*> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x2a0cfd30, bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, _CCI*> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, _CCI*> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, _CCI*> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, _CCI*> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {
current_ = false, funcs_ = {{data_ = {buf = "",
align_ = 0 '\000'}}, {data_ = {buf = "",
align_ = 0 '\000'}}}}, size_ = 1, mlf_ = 1,
cached_begin_bucket_ = 0x2a0cfd58,
max_load_ = 11}, <No data fields>}}, m_aiEmpireUserCount = {0,
0, 0, 1}}
mark_manager = {<singleton<CGuildMarkManager>> = {
_vptr.singleton = 0x8425958 <vtable for CGuildMarkManager+8>,
static ms_singleton = 0xffffab04}, m_mapIdx_Image = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkImage*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkImage*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x2a0ebae0,
_M_left = 0x2a0ebae0, _M_right = 0x2a0ebb00},
_M_node_count = 2}}}, m_mapGID_MarkID = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, unsigned int> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red,
_M_parent = 0x2902fc00, _M_left = 0x2a0ebac0,
_M_right = 0x29036b40}, _M_node_count = 1408}}},
m_setFreeMarkID = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<unsigned int> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<unsigned int> >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x29045840,
_M_left = 0x29036fc0, _M_right = 0x2905fb80},
_M_node_count = 4992}}}, m_pathPrefix = {static npos =
<optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x2a0ebaac "mark"}},
m_mapSymbol = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkManager::TGuildSymbol> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, CGuildMarkManager::TGuildSymbol> > >> = {<No data fields>}, <No data fields>},
--Type <RET> for more, q to quit, c to continue without paging--ret
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x2a149cd0,
_M_left = 0x2a149cd0, _M_right = 0x2a149cd0},
_M_node_count = 1}}}}
wedding_manager = {<singleton<marriage::WeddingManager>> = {
_vptr.singleton = 0x8459b68 <vtable for marriage::WeddingManager+8>, static ms_singleton = 0xffffa684}, m_mapWedding = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<unsigned int const, marriage::WeddingMap*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, marriage::WeddingMap*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<unsigned int, unsigned int, bool>> = {<No data fields>}, <No data fields>}, _M_header = {
_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xffffa68c, _M_right = 0xffffa68c},
_M_node_count = 0}}}}
SkillPowerByLevel = {<singleton<CTableBySkill>> = {
_vptr.singleton = 0x846ea00 <vtable for CTableBySkill+8>,
static ms_singleton = 0xffffa79c},
m_aiSkillPowerByLevelFromType = {0x290b2180, 0x290b2240, 0x290b2300,
0x290b23c0, 0x290b2480, 0x290b2540, 0x290b2600, 0x290b26c0},
m_aiSkillDamageByLevel = 0x0}
polymorph_utils = {<singleton<CPolymorphUtils>> = {
_vptr.singleton = 0x8447ae8 <vtable for CPolymorphUtils+8>,
static ms_singleton = 0xffffa9ec}, m_mapSPDType = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x2900f3a0,
bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped> >, 3>> = {<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<No data fields>}, <No data fields>}, <std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped> >> = {<__gnu_cxx::new_allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <boost::unordered_detail::hash_buffered_functions<boost::hash<unsigned int>, std::equal_to<unsigned int> >> = {current_ = false, funcs_ = {{data_ = {buf = "",
align_ = 0 '\000'}}, {data_ = {buf = "",
align_ = 0 '\000'}}}}, size_ = 2, mlf_ = 1,
cached_begin_bucket_ = 0x2900f3a8,
max_load_ = 11}, <No data fields>}}, m_mapATKType = {
table_ = {<boost::unordered_detail::hash_table<boost::unordered_detail::map<unsigned int, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > >> = {<boost::unordered_detail::hash_buckets<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_detail::ungrouped>> = {buckets_ = 0x0,
bucket_count_ = 11,
allocators_ = {<boost::details::compressed_pair_imp<std::allocator<boost::unordered_detail::hash_bucket<std::allocator<std::pair<unsigned int const, unsigned int> > > >, std::allocator<boost::unordered_detail::hash_node<std::allocator<std::pair<unsigned int const, unsigned int> >, boost::unordered_det--Type <RET> for more, q to quit, c to continue without paging--Quit
(gdb)




