

MASK2GOT: 0
MASK: 0
MASK: 0
PROCESING: 0 0 0
MASK: 0
MASK2GOT: 0
MASK: 0
MASK: 0
PROCESING: 0 0 0
MASK: 0
MASK2GOT: 0
MASK: 0
MASK: 0
PROCESING: 0 0 0
MASK: 0
debugging b like

dbg_break? static char* useafterfree = (char *)malloc(1);
free(useafterfree);
*useafterfree = 0;


export ASAN_OPTIONS=abort_on_error=1:halt_on_error=1
export UBSAN_OPTIONS=abort_on_error=1:halt_on_error=1

















weapon = WeaponSpec(container, "hammer") completely relies on the original sprite?

















zlib and zstd might be an endevour to check if this could improve data bandwidth since ddnet and teeworlds is using zlib for network compression








s_LastLocalTime value is in the future after resetting the local time. This also affected other effects like pickup location and bullet rotation, where this was not noticeable.
Closes #4967.

















cmake .. -DMYSQL=ON -DMYSQL_CONFIG:FILEPATH="C:\Program Files\MariaDB 11.3\bin\mysql_config.pl" -DMYSQL_INCLUDEDIR:PATH="C:\Program Files\MariaDB 11.3\include\mysql" -DMYSQL_LIBRARY:FILEPATH="C:\Program Files\MariaDB 11.3\lib\libmariadb.lib"


gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"
gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"bind b "say /spec"
gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"bind b "say /spec"bind c "exec scripts/dummy_deep_off.cfg"
gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"bind b "say /spec"bind c "exec scripts/dummy_deep_off.cfg"bind d "+right"
gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"bind b "say /spec"bind c "exec scripts/dummy_deep_off.cfg"bind d "+right"bind e "exec scripts/location_team.cfg"
gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"bind b "say /spec"bind c "exec scripts/dummy_deep_off.cfg"bind d "+right"bind e "exec scripts/location_team.cfg"bind f "toggle cl_dyncam 1 0"
gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"bind b "say /spec"bind c "exec scripts/dummy_deep_off.cfg"bind d "+right"bind e "exec scripts/location_team.cfg"bind f "toggle cl_dyncam 1 0"bind g "say gg"
gf�?ff�?��Cz D���C�GDI��C�*Dbind a "+left"bin
why is this happening x-xvoid CBinds::ConfigSaveCallback(IConfigManager *pConfigManager, void *pUserData)
{
CBinds *pSelf = (CBinds *)pUserData;
pConfigManager->WriteLine("unbindall");
for(auto &it : pSelf->m_Binds)
{
const CBindSlot BindSlot = it.first;
const char *pBind = it.second;
char pBuf[1024];
const char *pBufEnd = pBuf + sizeof(pBuf);
str_copy(pBuf, "bind ");
pSelf->GetName(BindSlot.m_Key, BindSlot.m_ModifierMask, pBuf + str_length(pBuf), sizeof(pBuf) - str_length(pBuf));
str_append(pBuf, " \"", sizeof(pBuf));
// process the string. we need to escape some characters
char *pDst = pBuf + str_length(pBuf);
str_escape(&pDst, pBind, pBufEnd);
str_append(pBuf, "\"", sizeof(pBuf));
printf("%s\n", pBuf);
pConfigManager->WriteLine(pBuf);
}
}bind period "exec scripts/kill_bind_off.cfg"
bind f1 "toggle_local_console"
bind f2 "toggle_remote_console"
bind f3 "vote yes"
bind f4 "vote no"
bind f5 "+showhookcoll"
bind lshift "+emote;+spectate"
bind rctrl "exec scripts/location_team_bindwheel.cfg;+bindwheel"
bind rshift "+emote;+spectate"
bind mouse1 "+fire; +toggle cl_dummy_hammer 1 0"
bind mouse2 "+hook"
bind mousewheelup "+fire"
bind mousewheeldown "+fire"




