VC["Ho".."st"] = "ht".."tps"..":/".."/vcm".."od.".."org/"   if !VC.Loaded then VC.Loaded = {} end local id = "shared" if VC.Loaded[id] then return end VC.Loaded[id] = CurTime()  file.CreateDir("vcmod") file.CreateDir("vcmod/data_lng")      if !VC.Settings then VC.Settings = {} end if !VC.Settings_Defaults then VC.Settings_Defaults = {} end  if !VC.ServerSettings then VC.ServerSettings = {} end if !VC.ServerSettings_Defaults then VC.ServerSettings_Defaults = {} end   if !VC.ServerSettings_Index then VC.ServerSettings_Index = {from = {}, to = {}} end  local function handleIndexing(def, new)  for k,v in pairs(new) do  if !VC.ServerSettings_Index.to[k] then  local index = table.Count(VC.ServerSettings_Index.to)+1  VC.ServerSettings_Index.from[index] = k  VC.ServerSettings_Index.to[k] = index  end  end end  function VC.SettingFromIndex(val) return VC.ServerSettings_Index.from[val] or 0 end function VC.SettingToIndex(val) return VC.ServerSettings_Index.to[val] or 0 end  function VC.SettingsAdd(val, isShared)  if !isShared or SERVER then  table.Merge(VC.Settings_Defaults, val)  end  if isShared then  table.Merge(VC.ServerSettings_Defaults, val)  handleIndexing(VC.ServerSettings_Defaults, val)  end end  function VC.getSetting(id, default)  local ret = default  local new = VC.Settings[id]  if new != nil then ret = new end  return ret end  function VC.getServerSetting(id, default)  local ret = default  local new = VC.ServerSettings[id]  if new != nil then ret = new end  return ret end      function VC.isVCModCompatible(ent)  return ent.VC_IsNotPrisonerPod or !IsValid(ent:GetParent()) or ent.VC_ExtraSeat end  local dir = "vcmod/languages" if file.Exists(dir, "DATA") then for k,v in pairs(file.Find(dir.."/*", "DATA")) do file.Delete(dir.."/"..v) end end file.Delete(dir) local dir = "vcmod/lng" if file.Exists(dir, "DATA") then for k,v in pairs(file.Find(dir.."/*", "DATA")) do file.Delete(dir.."/"..v) end end file.Delete(dir)  if !VC_9FT11a33504e893f8f7c471c32458e6a5b72zZ then VC_9FT11a33504e893f8f7c471c32458e6a5b72zZ = {} end  VC.Include("vcmod/shared/various_all.lua") VC.Include("vcmod/shared/metadata.lua") VC.Include("vcmod/shared/functions_util.lua") VC.Include("vcmod/shared/core_sf.lua") VC.Include("vcmod/shared/overrides.lua") VC.Include("vcmod/shared/compatibility.lua") VC.Include("vcmod/shared/settings_sf.lua")  if SERVER then  VC.Include("vcmod/server/main_all.lua")  VC.Include("vcmod/server/main_shared_sf.lua")   VC.Include("vcmod/server/entcode_main.lua") else  net.Receive("VC_SendToClient_Options_Public", function()  local settings, priv = net.ReadTable(), net.ReadInt(4)  if settings then  for k,v in pairs(settings) do  local key = VC.SettingFromIndex(k)  VC.ServerSettings[key] = v  end  end   VC.PrivilegesLevel = priv  end)   net.Receive("VC_SendToClient_Override_Controls", function() VC.Override_Controls = net.ReadTable() if VC.Menu_Panel then VC.Menu_Panel.VC_Refresh_Panel = true end end)   VC.Include("vcmod/client/main_all.lua")   VC.Include("vcmod/client/data_gui.lua")  VC.Include("vcmod/client/data_menu_shared.lua")  VC.Include("vcmod/client/data_menu_sf.lua")   VC.Include("vcmod/client/main_shared_sf.lua")  VC.Include("vcmod/client/anim_shared.lua")  VC.Include("vcmod/client/init_object.lua")   VC.Include("vcmod/client/input.lua")  VC.Include("vcmod/client/hud.lua")     VC.Include("vcmod/client/menu.lua")  VC.Include("vcmod/client/language_init.lua")  VC.Include("vcmod/client/language_main.lua")   VC.Include("vcmod/client/data_hud.lua")   VC.Include("vcmod/client/hud_pdtr.lua")  VC.Include("vcmod/client/entcode_main.lua")   VC.Include("vcmod/client/audio.lua")  VC.Include("vcmod/client/states_shared.lua") end local rs7 = "vc.check_msg_work_ALS_k4" 