Advertisement
Guest User

haxball.js

a guest
Oct 11th, 2019
1,018
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var a = ['fTeri', 'Debes\x20estar\x20jugando\x20para\x20usar\x20este\x20comando.', 'mCwaB', 'Kxchx', 'Solo\x20puedes\x20usar\x20este\x20comando\x20en\x20los\x20primeros\x2090\x20segundos\x20de\x20juego.', 'La\x20pelota\x20debe\x20estar\x20en\x20movimiento\x20para\x20usar\x20este\x20comando.', 'QtCiX', 'gQCdh', 'No\x20hay\x20suficientes\x20estadisticas\x20para\x20mostrar.', 'Debes\x20ser\x20el\x20jugador\x20que\x20se\x20encuentre\x20mas\x20al\x20cerca\x20del\x20arco\x20para\x20usar\x20este\x20comando.', 'EFuFR', 'BrCkh', 'PVTDT', 'KIKkt', '\x20se\x20ha\x20establecido\x20como\x20arquero\x20del\x20equipo\x20red\x20usando\x20!gk', 'MrpJf', '\x20se\x20ha\x20establecido\x20como\x20arquero\x20del\x20equipo\x20blue\x20usando\x20!gk', 'report', '[REPORTE]', 'QFCSD', 'HCQTx', 'Tu\x20reporte\x20fue\x20enviado\x20correctamente\x20a\x20banana,\x20lo\x20leera\x20apenas\x20pueda.', 'Reporte\x20de\x20', 'goles', '\x20|\x20Goles:\x20', 'asistencias', '\x20|\x20Asistencias:\x20', 'victorias', '\x20|\x20Victorias:\x20', 'derrotas', '\x20|\x20Derrotas:\x20', 'cyLOl', 'GaGqS', 'xpHJZ', 'iOptq', 'banVote', 'voteBan', 'SMPCy', 'LgHDL', 'Hay\x20un\x20banvote\x20activo\x20actualmente.', 'No\x20existe\x20el\x20jugador\x20al\x20que\x20intentas\x20banvotear.', 'nhvfZ', 'Solo\x20puedes\x20banvotear\x20a\x20los\x20spects!', 'No\x20puedes\x20banvotear\x20a\x20jugadores\x20logueados\x20con\x20RCON.', '\x20te\x20intentó\x20banvotear.', 'Faltan\x20', '\x20segundos\x20para\x20que\x20vuelva\x20a\x20estar\x20disponible\x20el\x20banvote.', 'nkDiW', 'hQheb', 'Votacion\x20para\x20banear\x20a\x20', ',\x20usa\x20!si\x20o\x20!no\x20para\x20votar.\x20[15\x20segundos\x20disponibles]', 'rHZoO', 'tmTrX', '%\x20de\x20votos.', '\x20fue\x20baneado\x20con\x20un\x20', '%\x20de\x20los\x20votos\x20[\x20', 'Porcentaje\x20insuficiente\x20[\x20', '%\x20]', 'Votos\x20insuficientes\x20[\x20', '\x20votos\x20]', 'historicos', 'mOJwt', 'knLuu', 'topGk', 'gkTop', 'Mejores\x20arqueros\x20en\x20línea\x20[no\x20AFKs]', 'ZtUeU', 'KdFYg', 'GK\x20Score', 'Arco\x20en\x200', 'CsaKL', 'clearBan', 'PERDISTE\x20LA\x20APUESTA\x20|\x20BAN:\x20', '\x20MIN', 'ZIsmF', 'Ridoe', 'millonarios', 'KPKSm', 'wccXD', 'ricos', 'Poseedores\x20de\x20mas\x20riqueza\x20online', 'gkHis', 'hisGk', 'Mejores\x20arqueros\x20historicos', 'topAsistencias', 'gkInfo', 'Estadísticas\x20de\x20arquero\x20(Goles\x20recibidos\x20por\x20partido):\x20', '0\x20Goles', '1\x20Gol', '2\x20Goles', '3\x20Goles', 'O.\x20G.', 'Host\x20info', 'Room\x20Name', 'Players', 'Partidos', 'G.\x20en\x20Contra', 'Tiempo\x20jugado', 'rank', 'ranking', 'rankings', 'tops', 'Mejores\x20jugadores', 'Asis', 'gJhXW', 'myInfo', 'myStats', 'stats', 'Estadísticas\x20de\x20', 'petazos', 'conazos', 'mancazos', 'petes', 'conos', 'mancos', 'Peores\x20jugadores\x20en\x20línea\x20[no\x20AFKs]', 'goleadores', 'Máximos\x20anotadores\x20en\x20linea\x20[no\x20AFKs]', 'lZWjy', 'rznUH', 'nzUPu', 'mensaje', 'message', 'msg', 'condecoraciones', 'premios', 'banme', 'honk', 'honkhonk', 'honked', 'liGgN', 'HONK\x20HONK:\x20Recibiste\x205\x20goles\x20y\x205\x20asistencias.', 'Ya\x20habias\x20honk\x20honkeado.', 'kickme', 'xnCPy', 'Auto\x20kick', 'apuesta', '[LEER]\x20Uso\x20!apuesta\x20<goles>,\x20por\x20ejemplo\x20usa\x20!apuesta\x2058\x20y\x20tendras\x201/58\x20posibilidades\x20de\x20ganar\x2058\x20goles.', '[LEER]\x20Eso\x20si,\x20ten\x20cuidado,\x20porque\x20tambien\x20tendras\x2057/58\x20posibilidades\x20de\x20ser\x20baneado.', '[LEER]\x20!apuesta\x20x\x20=>\x20Posiblidades\x20de\x20ganar\x20x\x20goles:\x201/x\x20posibilidades\x20de\x20ser\x20baneado\x20(x-1)/x.', 'hvKdc', 'Qhkoq', 'No\x20puedes\x20realizar\x20apuestas\x20menores\x20a\x201\x20ni\x20mayores\x20a\x20500.', 'TnCiE', '\x20ganó\x20', '\x20gol/es.', 'ntZXk', 'El\x20comando\x20fue\x20deshabilitado\x20por\x20un\x20administrador\x20rcon.', 'cBDFn', 'BDZqK', 'Has\x20establecido\x20el\x20radio\x20de\x20tu\x20bola\x20a:\x20', ',\x20usa\x20!size\x2015\x20para\x20restaurarla.', 'aVIUA', 'cbvdw', 'getPlayerDiscProperties', 'bCoeff', 'Modo\x20chilena', '\x20activado!', '\x20desactivado!', 'onPlayerJoin', '[JOIN\x20EVENT]', '\x20auth:\x22', 'mHsuW', 'fjyNy', 'Ese\x20nombre\x20ya\x20esta\x20tomado.', 'Ya\x20hay\x20alguien\x20en\x20el\x20host\x20conectado\x20desde\x20tu\x20pc.', 'NrMvN', 'jtgxN', 'okCRe', '!\x20usa\x20!ayuda\x20para\x20ver\x20los\x20comandos', 'EGOyi', 'Habías\x20recibido\x20permaban.', 'onRoomLink', 'ROOM\x20URL:\x20', 'onPlayerLeave', 'onGamePause', 'onGameUnpause', 'onGameStart', 'onGameStop', 'ZJLkY', 'FpclE', 'NKvQJ', 'xJLqf', 'OYkYP', 'YflOt', 'bYUQc', 'onTeamVictory', 'JrWlR', 'JKCZs', 'onPlayerKicked', 'KICK', 'BAN', '\x20EVENT]', '\x20fue\x20', 'kickeado', 'baneado', '\x20por\x20', 'QCsyF', 'aMCVb', 'No\x20puedes\x20banear/kickear\x20jugadores\x20logeados\x20con\x20rcon!', 'onPlayerTeamChange', 'onPlayerAdminChange', '[ADMIN\x20EVENT]', '\x20cambió\x20el\x20estado\x20de\x20admin\x20de\x20', '\x20a:\x20', 'ijRBZ', 'QvYQG', 'No\x20le\x20puedes\x20quitar\x20administrador\x20a\x20jugadores\x20logeados\x20con\x20rcon!', 'kfkyz', 'No\x20se\x20le\x20puede\x20asignar\x20administrador\x20a\x20jugadores\x20afk!', 'Puedes\x20usar\x20#\x20antes\x20de\x20los\x20mensajes\x20para\x20hablar\x20por\x20el\x20admin\x20chat.\x20Usa\x20!adminhelp\x20para\x20ver\x20los\x20comandos.', 'sqrt', 'wEJdk', 'VXmEN', 'wIhAE', 'QqeYc', 'nqwKN', 'TnWze', 'KcrbD', 'TqHiT', 'onGameTick', 'GDdaL', 'xrmuJ', 'onPlayerBallKick', 'GMxTQ', 'iAxEa', 'NofBO', 'onTeamGoal', 'akaPt', 'vrcTA', 'uHlsd', 'JuSqz', '[GOAL\x20EVENT]', '\x20marcó\x20un\x20gol\x20en\x20el\x20minuto\x20\x27', '\x20⚽]\x20', '[\x2090+\x20⚽]\x20', 'Ganaste\x20$50\x20por\x20marcar\x20el\x20gol.', 'Ganaste\x20$50\x20por\x20realizar\x20una\x20asistencia.', 'YtPLv', 'xhOFw', 'IcHnu', 'NZKLc', 'Se\x20te\x20quitaron\x20$50\x20por\x20marcar\x20un\x20gol\x20en\x20contra.', 'timeLimit', 'Faltando\x20tan\x20poco\x20y\x20el\x20pelotudo\x20de\x20', '\x20se\x20la\x20clava\x20en\x20contra!', 'Pero\x20', ',\x20es\x20para\x20el\x20otro\x20lado\x20que\x20atacas!', 'scoreLimit', 'jqNRk', 'ncgJJ', 'prototype', 'setObj', 'setItem', 'stringify', 'getObj', 'parse', 'getItem', '{\x0a\x0a\x09\x22name\x22\x20:\x20\x22Futsal\x20x3\x22,\x0a\x0a\x09\x22width\x22\x20:\x20620,\x0a\x0a\x09\x22height\x22\x20:\x20270,\x0a\x0a\x09\x22spawnDistance\x22\x20:\x20350,\x0a\x0a\x09\x22bg\x22\x20:\x20{\x20\x22type\x22\x20:\x20\x22hockey\x22,\x20\x22width\x22\x20:\x20550,\x20\x22height\x22\x20:\x20240,\x20\x22kickOffRadius\x22\x20:\x2080,\x20\x22cornerRadius\x22\x20:\x200\x20},\x0a\x0a\x09\x22vertexes\x22\x20:\x20[\x0a\x09\x09/*\x200\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20240,\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09/*\x201\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-240,\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09\x0a\x09\x09/*\x202\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20270,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09/*\x203\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x200.15,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x204\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x200.15,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x205\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-270,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09\x0a\x09\x09/*\x206\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20-80,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[-700,-80\x20]\x20},\x0a\x09\x09/*\x207\x20*/\x20{\x20\x22x\x22\x20:\x20-590,\x20\x22y\x22\x20:\x20-80,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[-700,-80\x20]\x20},\x0a\x09\x09/*\x208\x20*/\x20{\x20\x22x\x22\x20:\x20-590,\x20\x22y\x22\x20:\x2080,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[-700,80\x20]\x20},\x0a\x09\x09/*\x209\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x2080,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[-700,80\x20]\x20},\x0a\x09\x09/*\x2010\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-80,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[700,-80\x20]\x20},\x0a\x09\x09/*\x2011\x20*/\x20{\x20\x22x\x22\x20:\x20590,\x20\x22y\x22\x20:\x20-80,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[700,-80\x20]\x20},\x0a\x09\x09/*\x2012\x20*/\x20{\x20\x22x\x22\x20:\x20590,\x20\x22y\x22\x20:\x2080,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[700,80\x20]\x20},\x0a\x09\x09/*\x2013\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x2080,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[700,80\x20]\x20},\x0a\x09\x09\x0a\x09\x09/*\x2014\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[-700,80\x20]\x20},\x0a\x09\x09/*\x2015\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22\x20},\x0a\x09\x09/*\x2016\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[-700,-80\x20]\x20},\x0a\x09\x09/*\x2017\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22\x20},\x0a\x09\x09/*\x2018\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09/*\x2019\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09/*\x2020\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22pos\x22\x20:\x20[700,80\x20]\x20},\x0a\x09\x09/*\x2021\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09/*\x2022\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22\x20},\x0a\x09\x09/*\x2023\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22pos\x22\x20:\x20[700,-80\x20]\x20},\x0a\x09\x09/*\x2024\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x200,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09/*\x2025\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x200,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09/*\x2026\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2027\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09\x0a\x09\x09/*\x2028\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22,\x22blueKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09/*\x2029\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22,\x22blueKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09/*\x2030\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22,\x22blueKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09/*\x2031\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22,\x22blueKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09/*\x2032\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22\x20},\x0a\x09\x09/*\x2033\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22\x20},\x0a\x09\x09/*\x2034\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x2080,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22curve\x22\x20:\x20-180\x20},\x0a\x09\x09/*\x2035\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-80,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22curve\x22\x20:\x20-180\x20},\x0a\x09\x09/*\x2036\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x2080,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2037\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-80,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22vis\x22\x20:\x20true,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09\x0a\x09\x09/*\x2038\x20*/\x20{\x20\x22x\x22\x20:\x20-557.5,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false,\x20\x22pos\x22\x20:\x20[-700,80\x20]\x20},\x0a\x09\x09/*\x2039\x20*/\x20{\x20\x22x\x22\x20:\x20-557.5,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false\x20},\x0a\x09\x09/*\x2040\x20*/\x20{\x20\x22x\x22\x20:\x20-557.5,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22vis\x22\x20:\x20false,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2041\x20*/\x20{\x20\x22x\x22\x20:\x20-557.5,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22vis\x22\x20:\x20false,\x20\x22curve\x22\x20:\x200,\x20\x22pos\x22\x20:\x20[-700,-80\x20]\x20},\x0a\x09\x09/*\x2042\x20*/\x20{\x20\x22x\x22\x20:\x20557.5,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22vis\x22\x20:\x20false,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2043\x20*/\x20{\x20\x22x\x22\x20:\x20557.5,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22vis\x22\x20:\x20false,\x20\x22curve\x22\x20:\x200,\x20\x22pos\x22\x20:\x20[700,-80\x20]\x20},\x0a\x09\x09/*\x2044\x20*/\x20{\x20\x22x\x22\x20:\x20557.5,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false,\x20\x22pos\x22\x20:\x20[700,80\x20]\x20},\x0a\x09\x09/*\x2045\x20*/\x20{\x20\x22x\x22\x20:\x20557.5,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false\x20},\x0a\x09\x09\x0a\x09\x09/*\x2046\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2047\x20*/\x20{\x20\x22x\x22\x20:\x200,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2048\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2049\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2050\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-80,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2051\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x2080,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2052\x20*/\x20{\x20\x22x\x22\x20:\x20-240,\x20\x22y\x22\x20:\x20256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2053\x20*/\x20{\x20\x22x\x22\x20:\x20-120,\x20\x22y\x22\x20:\x20256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2054\x20*/\x20{\x20\x22x\x22\x20:\x20-240,\x20\x22y\x22\x20:\x20-256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2055\x20*/\x20{\x20\x22x\x22\x20:\x20-120,\x20\x22y\x22\x20:\x20-224,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2056\x20*/\x20{\x20\x22x\x22\x20:\x20-120,\x20\x22y\x22\x20:\x20-256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2057\x20*/\x20{\x20\x22x\x22\x20:\x20240,\x20\x22y\x22\x20:\x20256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2058\x20*/\x20{\x20\x22x\x22\x20:\x20120,\x20\x22y\x22\x20:\x20224,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2059\x20*/\x20{\x20\x22x\x22\x20:\x20120,\x20\x22y\x22\x20:\x20256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2060\x20*/\x20{\x20\x22x\x22\x20:\x20240,\x20\x22y\x22\x20:\x20-224,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2061\x20*/\x20{\x20\x22x\x22\x20:\x20240,\x20\x22y\x22\x20:\x20-256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2062\x20*/\x20{\x20\x22x\x22\x20:\x20120,\x20\x22y\x22\x20:\x20-224,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2063\x20*/\x20{\x20\x22x\x22\x20:\x20120,\x20\x22y\x22\x20:\x20-256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2064\x20*/\x20{\x20\x22x\x22\x20:\x20-381,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2065\x20*/\x20{\x20\x22x\x22\x20:\x20-381,\x20\x22y\x22\x20:\x20256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2066\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20200,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x20-90\x20},\x0a\x09\x09/*\x2067\x20*/\x20{\x20\x22x\x22\x20:\x20-390,\x20\x22y\x22\x20:\x2070,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2068\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20226,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20-90\x20},\x0a\x09\x09/*\x2069\x20*/\x20{\x20\x22x\x22\x20:\x20-536,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20-90\x20},\x0a\x09\x09/*\x2070\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20-200,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x2090\x20},\x0a\x09\x09/*\x2071\x20*/\x20{\x20\x22x\x22\x20:\x20-390,\x20\x22y\x22\x20:\x20-70,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2072\x20*/\x20{\x20\x22x\x22\x20:\x20-550,\x20\x22y\x22\x20:\x20-226,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x2090\x20},\x0a\x09\x09/*\x2073\x20*/\x20{\x20\x22x\x22\x20:\x20-536,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x2090\x20},\x0a\x09\x09/*\x2074\x20*/\x20{\x20\x22x\x22\x20:\x20-556,\x20\x22y\x22\x20:\x20123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2075\x20*/\x20{\x20\x22x\x22\x20:\x20-575,\x20\x22y\x22\x20:\x20123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2076\x20*/\x20{\x20\x22x\x22\x20:\x20556,\x20\x22y\x22\x20:\x20123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2077\x20*/\x20{\x20\x22x\x22\x20:\x20575,\x20\x22y\x22\x20:\x20123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2078\x20*/\x20{\x20\x22x\x22\x20:\x20-556,\x20\x22y\x22\x20:\x20-123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2079\x20*/\x20{\x20\x22x\x22\x20:\x20-575,\x20\x22y\x22\x20:\x20-123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2080\x20*/\x20{\x20\x22x\x22\x20:\x20556,\x20\x22y\x22\x20:\x20-123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2081\x20*/\x20{\x20\x22x\x22\x20:\x20575,\x20\x22y\x22\x20:\x20-123,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2082\x20*/\x20{\x20\x22x\x22\x20:\x20-381,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2083\x20*/\x20{\x20\x22x\x22\x20:\x20-381,\x20\x22y\x22\x20:\x20-256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2084\x20*/\x20{\x20\x22x\x22\x20:\x20381,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2085\x20*/\x20{\x20\x22x\x22\x20:\x20381,\x20\x22y\x22\x20:\x20256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2086\x20*/\x20{\x20\x22x\x22\x20:\x20381,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2087\x20*/\x20{\x20\x22x\x22\x20:\x20381,\x20\x22y\x22\x20:\x20-256,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09/*\x2088\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-226,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20-90\x20},\x0a\x09\x09/*\x2089\x20*/\x20{\x20\x22x\x22\x20:\x20536,\x20\x22y\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20-90\x20},\x0a\x09\x09/*\x2090\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20226,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x2090\x20},\x0a\x09\x09/*\x2091\x20*/\x20{\x20\x22x\x22\x20:\x20536,\x20\x22y\x22\x20:\x20240,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x2090\x20},\x0a\x09\x09/*\x2092\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20200,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x2090\x20},\x0a\x09\x09/*\x2093\x20*/\x20{\x20\x22x\x22\x20:\x20390,\x20\x22y\x22\x20:\x2070,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x2090\x20},\x0a\x09\x09/*\x2094\x20*/\x20{\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-200,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x20-90\x20},\x0a\x09\x09/*\x2095\x20*/\x20{\x20\x22x\x22\x20:\x20390,\x20\x22y\x22\x20:\x20-70,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x20-90\x20},\x0a\x09\x09/*\x2096\x20*/\x20{\x20\x22x\x22\x20:\x20390,\x20\x22y\x22\x20:\x2070,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2097\x20*/\x20{\x20\x22x\x22\x20:\x20390,\x20\x22y\x22\x20:\x20-70,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09/*\x2098\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x201,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x2099\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x20-1,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20100\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x203,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20101\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x20-3,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20102\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x20-2,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20103\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x202,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20104\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x20-3.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20105\x20*/\x20{\x20\x22x\x22\x20:\x20-375,\x20\x22y\x22\x20:\x203.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20106\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x201,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20107\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x20-1,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20108\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x203,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20109\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x20-3,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20110\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x20-2,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20111\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x202,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20112\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x20-3.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20113\x20*/\x20{\x20\x22x\x22\x20:\x20375,\x20\x22y\x22\x20:\x203.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20114\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x201,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20115\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x20-1,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20116\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x203,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20117\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x20-3,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20118\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x20-2,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20119\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x202,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20120\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x20-3.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20121\x20*/\x20{\x20\x22x\x22\x20:\x20-277.5,\x20\x22y\x22\x20:\x203.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20122\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x201,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20123\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x20-1,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20124\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x203,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20125\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x20-3,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20126\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x20-2,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20127\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x202,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20128\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x20-3.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20},\x0a\x09\x09/*\x20129\x20*/\x20{\x20\x22x\x22\x20:\x20277.5,\x20\x22y\x22\x20:\x203.5,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22curve\x22\x20:\x20180\x20}\x0a\x0a\x09],\x0a\x0a\x09\x22segments\x22\x20:\x20[\x0a\x09\x09{\x20\x22v0\x22\x20:\x206,\x20\x22v1\x22\x20:\x207,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22pos\x22\x20:\x20[-700,-80\x20],\x20\x22y\x22\x20:\x20-80\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x207,\x20\x22v1\x22\x20:\x208,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22x\x22\x20:\x20-590\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x208,\x20\x22v1\x22\x20:\x209,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22pos\x22\x20:\x20[-700,80\x20],\x20\x22y\x22\x20:\x2080\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2010,\x20\x22v1\x22\x20:\x2011,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22pos\x22\x20:\x20[700,-80\x20],\x20\x22y\x22\x20:\x20-80\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2011,\x20\x22v1\x22\x20:\x2012,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22x\x22\x20:\x20590\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2012,\x20\x22v1\x22\x20:\x2013,\x20\x22curve\x22\x20:\x200,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22,\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22goalNet\x22,\x20\x22pos\x22\x20:\x20[700,80\x20],\x20\x22y\x22\x20:\x2080\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22v0\x22\x20:\x202,\x20\x22v1\x22\x20:\x203,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x203,\x20\x22v1\x22\x20:\x204,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.15,\x20\x22cGroup\x22\x20:\x20[\x22blueKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x203,\x20\x22v1\x22\x20:\x204,\x20\x22curve\x22\x20:\x20-180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.15,\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x204,\x20\x22v1\x22\x20:\x205,\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22v0\x22\x20:\x2014,\x20\x22v1\x22\x20:\x2015,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20-550\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2016,\x20\x22v1\x22\x20:\x2017,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20-550\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2018,\x20\x22v1\x22\x20:\x2019,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22y\x22\x20:\x20240\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2020,\x20\x22v1\x22\x20:\x2021,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20550\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2022,\x20\x22v1\x22\x20:\x2023,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201.15,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20550\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2024,\x20\x22v1\x22\x20:\x2025,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20550,\x20\x22y\x22\x20:\x20-240\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2026,\x20\x22v1\x22\x20:\x2027,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22y\x22\x20:\x20-240\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22v0\x22\x20:\x2028,\x20\x22v1\x22\x20:\x2029,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22,\x22blueKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2030,\x20\x22v1\x22\x20:\x2031,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20],\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22,\x22blueKO\x22\x20],\x20\x22trait\x22\x20:\x20\x22kickOffBarrier\x22\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22v0\x22\x20:\x2038,\x20\x22v1\x22\x20:\x2039,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20-557.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2040,\x20\x22v1\x22\x20:\x2041,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20-557.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2042,\x20\x22v1\x22\x20:\x2043,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20557.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2044,\x20\x22v1\x22\x20:\x2045,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20false,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20],\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22x\x22\x20:\x20557.5\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22v0\x22\x20:\x2046,\x20\x22v1\x22\x20:\x2047,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x200\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2048,\x20\x22v1\x22\x20:\x2049,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-550\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2050,\x20\x22v1\x22\x20:\x2051,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20550\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2064,\x20\x22v1\x22\x20:\x2065,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-381\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2066,\x20\x22v1\x22\x20:\x2067,\x20\x22curve\x22\x20:\x20-90,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2069,\x20\x22v1\x22\x20:\x2068,\x20\x22curve\x22\x20:\x20-90,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2070,\x20\x22v1\x22\x20:\x2071,\x20\x22curve\x22\x20:\x2090,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2067,\x20\x22v1\x22\x20:\x2071,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2073,\x20\x22v1\x22\x20:\x2072,\x20\x22curve\x22\x20:\x2090,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2074,\x20\x22v1\x22\x20:\x2075,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-240,\x20\x22y\x22\x20:\x20123\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2076,\x20\x22v1\x22\x20:\x2077,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-240,\x20\x22y\x22\x20:\x20123\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2078,\x20\x22v1\x22\x20:\x2079,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-240,\x20\x22y\x22\x20:\x20-123\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2080,\x20\x22v1\x22\x20:\x2081,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-240,\x20\x22y\x22\x20:\x20-123\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2082,\x20\x22v1\x22\x20:\x2083,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-381\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2084,\x20\x22v1\x22\x20:\x2085,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20381\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2086,\x20\x22v1\x22\x20:\x2087,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20381\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2089,\x20\x22v1\x22\x20:\x2088,\x20\x22curve\x22\x20:\x20-90,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2091,\x20\x22v1\x22\x20:\x2090,\x20\x22curve\x22\x20:\x2090,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2092,\x20\x22v1\x22\x20:\x2093,\x20\x22curve\x22\x20:\x2090,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2094,\x20\x22v1\x22\x20:\x2095,\x20\x22curve\x22\x20:\x20-90,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2096,\x20\x22v1\x22\x20:\x2097,\x20\x22curve\x22\x20:\x200,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20390\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2099,\x20\x22v1\x22\x20:\x2098,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x2098,\x20\x22v1\x22\x20:\x2099,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20101,\x20\x22v1\x22\x20:\x20100,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20100,\x20\x22v1\x22\x20:\x20101,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20103,\x20\x22v1\x22\x20:\x20102,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20102,\x20\x22v1\x22\x20:\x20103,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20105,\x20\x22v1\x22\x20:\x20104,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20104,\x20\x22v1\x22\x20:\x20105,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20107,\x20\x22v1\x22\x20:\x20106,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20106,\x20\x22v1\x22\x20:\x20107,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20109,\x20\x22v1\x22\x20:\x20108,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20108,\x20\x22v1\x22\x20:\x20109,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20111,\x20\x22v1\x22\x20:\x20110,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20110,\x20\x22v1\x22\x20:\x20111,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20113,\x20\x22v1\x22\x20:\x20112,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20112,\x20\x22v1\x22\x20:\x20113,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20375\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20115,\x20\x22v1\x22\x20:\x20114,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20114,\x20\x22v1\x22\x20:\x20115,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20117,\x20\x22v1\x22\x20:\x20116,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20116,\x20\x22v1\x22\x20:\x20117,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20119,\x20\x22v1\x22\x20:\x20118,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20118,\x20\x22v1\x22\x20:\x20119,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20121,\x20\x22v1\x22\x20:\x20120,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20120,\x20\x22v1\x22\x20:\x20121,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20-277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20123,\x20\x22v1\x22\x20:\x20122,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20122,\x20\x22v1\x22\x20:\x20123,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20125,\x20\x22v1\x22\x20:\x20124,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20124,\x20\x22v1\x22\x20:\x20125,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20127,\x20\x22v1\x22\x20:\x20126,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20126,\x20\x22v1\x22\x20:\x20127,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20129,\x20\x22v1\x22\x20:\x20128,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20},\x0a\x09\x09{\x20\x22v0\x22\x20:\x20128,\x20\x22v1\x22\x20:\x20129,\x20\x22curve\x22\x20:\x20180,\x20\x22vis\x22\x20:\x20true,\x20\x22color\x22\x20:\x20\x22F8F8F8\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22,\x20\x22x\x22\x20:\x20277.5\x20}\x0a\x0a\x09],\x0a\x0a\x09\x22goals\x22\x20:\x20[\x0a\x09\x09{\x20\x22p0\x22\x20:\x20[-557.5,-80\x20],\x20\x22p1\x22\x20:\x20[-557.5,80\x20],\x20\x22team\x22\x20:\x20\x22red\x22\x20},\x0a\x09\x09{\x20\x22p0\x22\x20:\x20[557.5,80\x20],\x20\x22p1\x22\x20:\x20[557.5,-80\x20],\x20\x22team\x22\x20:\x20\x22blue\x22\x20}\x0a\x0a\x09],\x0a\x0a\x09\x22discs\x22\x20:\x20[\x0a\x09\x09{\x20\x22radius\x22\x20:\x205,\x20\x22pos\x22\x20:\x20[-550,80\x20],\x20\x22color\x22\x20:\x20\x22FF6666\x22,\x20\x22trait\x22\x20:\x20\x22goalPost\x22,\x20\x22y\x22\x20:\x2080\x20},\x0a\x09\x09{\x20\x22radius\x22\x20:\x205,\x20\x22pos\x22\x20:\x20[-550,-80\x20],\x20\x22color\x22\x20:\x20\x22FF6666\x22,\x20\x22trait\x22\x20:\x20\x22goalPost\x22,\x20\x22y\x22\x20:\x20-80,\x20\x22x\x22\x20:\x20-560\x20},\x0a\x09\x09{\x20\x22radius\x22\x20:\x205,\x20\x22pos\x22\x20:\x20[550,80\x20],\x20\x22color\x22\x20:\x20\x226666FF\x22,\x20\x22trait\x22\x20:\x20\x22goalPost\x22,\x20\x22y\x22\x20:\x2080\x20},\x0a\x09\x09{\x20\x22radius\x22\x20:\x205,\x20\x22pos\x22\x20:\x20[550,-80\x20],\x20\x22color\x22\x20:\x20\x226666FF\x22,\x20\x22trait\x22\x20:\x20\x22goalPost\x22,\x20\x22y\x22\x20:\x20-80\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22radius\x22\x20:\x203,\x20\x22invMass\x22\x20:\x200,\x20\x22pos\x22\x20:\x20[-550,240\x20],\x20\x22color\x22\x20:\x20\x22FFCC00\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22radius\x22\x20:\x203,\x20\x22invMass\x22\x20:\x200,\x20\x22pos\x22\x20:\x20[-550,-240\x20],\x20\x22color\x22\x20:\x20\x22FFCC00\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22radius\x22\x20:\x203,\x20\x22invMass\x22\x20:\x200,\x20\x22pos\x22\x20:\x20[550,-240\x20],\x20\x22color\x22\x20:\x20\x22FFCC00\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20},\x0a\x09\x09{\x20\x22radius\x22\x20:\x203,\x20\x22invMass\x22\x20:\x200,\x20\x22pos\x22\x20:\x20[550,240\x20],\x20\x22color\x22\x20:\x20\x22FFCC00\x22,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22line\x22\x20}\x0a\x0a\x09],\x0a\x0a\x09\x22planes\x22\x20:\x20[\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[0,1\x20],\x20\x22dist\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201,\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22vis\x22\x20:\x20false,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[0,-1\x20],\x20\x22dist\x22\x20:\x20-240,\x20\x22bCoef\x22\x20:\x201,\x20\x22trait\x22\x20:\x20\x22ballArea\x22\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[0,1\x20],\x20\x22dist\x22\x20:\x20-270,\x20\x22bCoef\x22\x20:\x200.1\x20},\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[0,-1\x20],\x20\x22dist\x22\x20:\x20-270,\x20\x22bCoef\x22\x20:\x200.1\x20},\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[1,0\x20],\x20\x22dist\x22\x20:\x20-620,\x20\x22bCoef\x22\x20:\x200.1\x20},\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[-1,0\x20],\x20\x22dist\x22\x20:\x20-620,\x20\x22bCoef\x22\x20:\x200.1\x20},\x0a\x09\x09\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[1,0\x20],\x20\x22dist\x22\x20:\x20-620,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22vis\x22\x20:\x20false,\x20\x22curve\x22\x20:\x200\x20},\x0a\x09\x09{\x20\x22normal\x22\x20:\x20[-1,0\x20],\x20\x22dist\x22\x20:\x20-620,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22trait\x22\x20:\x20\x22ballArea\x22,\x20\x22vis\x22\x20:\x20false,\x20\x22curve\x22\x20:\x200\x20}\x0a\x0a\x09],\x0a\x0a\x09\x22traits\x22\x20:\x20{\x0a\x09\x09\x22ballArea\x22\x20:\x20{\x20\x22vis\x22\x20:\x20false,\x20\x22bCoef\x22\x20:\x201,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20]\x20},\x0a\x09\x09\x22goalPost\x22\x20:\x20{\x20\x22radius\x22\x20:\x208,\x20\x22invMass\x22\x20:\x200,\x20\x22bCoef\x22\x20:\x200.5\x20},\x0a\x09\x09\x22goalNet\x22\x20:\x20{\x20\x22vis\x22\x20:\x20true,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22ball\x22\x20]\x20},\x0a\x09\x09\x22line\x22\x20:\x20{\x20\x22vis\x22\x20:\x20true,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cMask\x22\x20:\x20[\x22\x22\x20]\x20},\x0a\x09\x09\x22kickOffBarrier\x22\x20:\x20{\x20\x22vis\x22\x20:\x20false,\x20\x22bCoef\x22\x20:\x200.1,\x20\x22cGroup\x22\x20:\x20[\x22redKO\x22,\x22blueKO\x22\x20],\x20\x22cMask\x22\x20:\x20[\x22red\x22,\x22blue\x22\x20]\x20}\x0a\x0a\x09},\x0a\x0a\x09\x22playerPhysics\x22\x20:\x20{\x0a\x09\x09\x22bCoef\x22\x20:\x200,\x0a\x09\x09\x22acceleration\x22\x20:\x200.11,\x0a\x09\x09\x22kickingAcceleration\x22\x20:\x200.083,\x0a\x09\x09\x22kickStrength\x22\x20:\x205\x0a\x0a\x09},\x0a\x0a\x09\x22ballPhysics\x22\x20:\x20{\x0a\x09\x09\x22radius\x22\x20:\x206.25,\x0a\x09\x09\x22bCoef\x22\x20:\x200.4,\x0a\x09\x09\x22invMass\x22\x20:\x201.5,\x0a\x09\x09\x22damping\x22\x20:\x200.99,\x0a\x09\x09\x22color\x22\x20:\x20\x22FFCC00\x22\x0a\x0a\x09}\x0a}', 'positives', 'negatives', 'isActive', 'isAvailable', 'hasVoted', 'timeoutID', 'startTime', 'getTimeLeft', 'tlCYt', 'position', 'floor', 'toString', 'totalVotes', 'QSLfd', 'name', 'blockmd', 'Has\x20', 'habilitado', 'deshabilitado', '\x20los\x20mensajes\x20privados.', 'approval', 'XnGvy', 'round', 'resetValues', 'reports', 'awards', 'permabans', 'metadata', 'goals', 'assists', 'ownGoals', 'matchs', 'timePlayed', 'readCmd', 'showRanges', 'resize', 'bananinha', 'modes', 'desmadre', 'uwu', 'highlightTeams', 'searchResult', 'pUsed', 'cuponAvailable', 'cuponCreator', 'cupon', 'gamePaused', 'oneSecondKick', 'onTeamVictoryCalled', 'oYc7-nB_v4XTl41WQ5G2uA1jHkwx-PqPHxYaN588yxg', 'OEZe_EBziu9FzhXz5aHqnB-1bUAZDDNOVfGXNEC9h64', 'SCQMjiRCv5LlDsaCayLMOd-U53pIqpEJ3ICsgGicjGw', 'cmc-AxskabP2QpllXZHUTF2mK_IwWx5rUql11geDKbg', 'N1EtqZKQd444a3zFpV38ny8H5RidHB8QuwJkzFeABiY', 'A9RLFHlnXDObfqzm84tBmZliMq36RzV_dLST-WJuD94', 'fGCjWuACghs0jtA7dsyf7yYaIqo2o_qTBRcIj9J3scw', 'P5niCUR_XeSTU14NJqVYUWAAEFKPIgPE1qF2VJDcw-A', 'kZAeYRa8Z9IQJ2u3k-jf3BU0DsMY9AWt7CNuuDINMkY', 'a46wDfI7TB1KuAkoRrJfk9ok8Wv_H_31E3BS5jPKIdk', '02BR5bjCzFnhuSc8XUY9p3LhFbTEYbrtlsHisXiqIJI', 'OKkHJtpHwPzXF1vc8ZMLZmKJZENyoI1Y9-6vhADTS3Q', 'XNOFEtWHR0uAD6w6HKIokIFSDIF8ocM0tFMhPzzdIfM', 'gWCtedKCvb-_1pYuq7ysObivJacRCPyQ4Vb7CzdpZmw', 'aQFSzi8Fda7PzYWVSRVsVW3eC2s_xOh0YVwz738Wc0A', 'kickTimeout', 'lastAssistant', 'closeInterval', 'ctx', 'lastPlayerTouch', 'lastPlayerKick', 'playerAssistant', 'lastTeamWinner', 'consecutiveWins', 'red', 'blue', 'rconName', 'banana', 'rconAuth', 'readPrivates', 'pulverizeMode', 'pulverizeIndex', 'pulverizeSide', 'rchat', 'bchat', 'Host\x20Name:\x20', '[bot\x20🦜]\x20futsal\x20x3', 'Hacer\x20host\x20publico?', 'hostInfo', 'forEach', 'NZwWv', 'connected', 'silenced', '[SPAM\x20CHINO]', '\x20intentó\x20hacer\x20spam.', 'kickPlayer', 'BOT\x20ANTI\x20SPAM', 'admin', 'setCustomStadium', 'setTeamsLock', 'setTimeLimit', 'setScoreLimit', 'setTeamColors', 'deIWy', 'setPlayerDiscProperties', 'clearBans', 'getPlayerList', 'filter', 'sendAnnouncement', 'Usa\x20!report\x20[mensaje]\x20para\x20reportar\x20el\x20mal\x20uso\x20de\x20un\x20administrador,\x20recuerda\x20poner\x20el\x20nombre\x20y\x20la\x20razon.', 'createElement', 'link', 'canvas', 'href', 'https://fonts.googleapis.com/css?family=Open\x20Sans', 'rel', 'stylesheet', 'getElementsByTagName', 'head', 'appendChild', 'myCanvas', 'width', 'height', 'style', 'zIndex', 'absolute', 'body', 'getElementById', 'getContext', 'font', '15px\x20Open\x20Sans', 'clear', 'log', 'Host\x20created\x20succesfully\x20/\x20', 'Name:\x20', 'Size:\x20', 'Public:\x20', 'Yes', 'ERROR:\x20', 'gkinfo', 'No\x20te\x20puedes\x20enviar\x20mensajes\x20a\x20ti\x20mismo.', 'getPlayer', 'nsOLO', 'team', 'No\x20existe\x20el\x20jugador\x20con\x20el\x20que\x20te\x20intentas\x20comunicar.\x20Usa\x20!md\x20id\x20mensaje', 'lastTalk', 'El\x20jugador\x20con\x20quien\x20intentas\x20comunicarte\x20tiene\x20los\x20mensajes\x20bloqueados!', 'Tienes\x20los\x20mensajes\x20privados\x20bloqueados,\x20usa\x20!mds\x20para\x20volverlo\x20a\x20activar!', 'pgMjO', 'logrcon', 'De\x20', '\x20>>\x20', 'length', '\x20le\x20envió\x20un\x20mensaje\x20privado\x20a\x20', '>>\x20', ']:\x20', '**\x20', 'QCvPz', 'tYWJs', 'Te\x20quitaron\x20el\x20silencio\x20desde\x20la\x20consola.', 'touches', 'No\x20hay\x20suficientes\x20datos\x20como\x20para\x20mostrar\x20esta\x20estadistica!', 'Posesión\x20de\x20balón:\x20[RED]\x20', '%\x20vs\x20', '%\x20[BLUE]', 'El\x20equipo\x20', '\x20lleva\x20', '\x20victoria/s\x20al\x20hilo!', 'getHours', 'padStart', 'getMinutes', 'getSeconds', 'find', 'otherNames', 'includes', 'auth', 'measureText', 'padEnd', 'RLUnT', 'chat', '--\x20', '\x20--', 'clXPs', 'XxMly', 'Máximos\x20anotadores\x20históricos', 'push', 'Nick', 'P.J.', 'Goles', 'Asis.', 'sort', 'indexOf', 'wins', 'loses', 'PeapU', 'La\x20pelota\x20debe\x20estar\x20en\x20posicion\x20de\x20tu\x20equipo,\x20ultimo\x20jugador\x20que\x20la\x20tocó:\x20', '\x20pidió\x20pausa!', 'VXSmc', '[RCON\x20ADMIN]\x20', '[ADMIN]\x20', 'range', 'MAXIMOS\x20TOQUES\x20DE\x20BALON\x20EN\x20EL\x20PARTIDO', 'NOMBRE', 'TOQUES', 'jgRwT', 'AdWpf', '\x20está\x20registrado\x20bajo\x20otros\x20nombres:\x20', 'join', 'celebration', '\x20(Asistencia:\x20', 'afk', 'OyWyG', '[RED\x20CHAT]\x20', '[BLUE\x20CHAT]\x20', '[CHAT\x20', 'setPlayerAdmin', 'getFullYear', 'getMonth', 'getDate', 'lastConnections', 'concat', '\x20-->\x20', '[\x20???\x20', 'AhNBw', 'giNyA', 'Ya\x20habías\x20votado\x20en\x20este\x20banvote!', '\x20-->\x20???\x20]', 'toLowerCase', 'Comando\x20no\x20reconocido:\x20', 'substring', 'size', 'trolled', 'qRmTk', 'Comando\x20para\x20administradores\x20rcon.', 'MPJDZ', 'RwsFP', 'setPlayerTeam', 'El\x20jugador\x20\x22', '\x22\x20se\x20encuentra\x20en\x20modo\x20afk.', 'Comando\x20para\x20administradores.', 'pauseGame', 'El\x20juego\x20ha\x20sido\x20pauseado\x20por\x20el\x20administrador\x20', 'El\x20partido\x20debe\x20estar\x20iniciado\x20y\x20no\x20debe\x20estar\x20en\x20pausa.', 'El\x20partido\x20debe\x20estar\x20iniciado\x20y\x20no\x20encontrarse\x20en\x20pausa\x20para\x20utilizar\x20este\x20comando.', 'gVxKm', 'OWDWR', 'No\x20puedes\x20kickearte\x20mientras\x20hay\x20un\x20banvote\x20activo.', 'Ya\x20fue\x20usado\x20el\x20comando\x20en\x20este\x20partido.', '\x20pidió\x20pausa,\x20el\x20juego\x20se\x20pauseó\x20automáticamente.', 'Debes\x20estar\x20en\x20la\x20cancha\x20para\x20pedir\x20pausa!', 'replace', 'haxball.com', '[SPAM\x20LINKS]', 'Los\x20administradores\x20que\x20crearon\x20el\x20cupon\x20no\x20pueden\x20utiliziarlo.', 'El\x20jugador\x20', '\x20ha\x20usado\x20el\x20cupon\x20y\x20ha\x20ganado\x20', '\x20gol/es\x20y\x20', '\x20asistencia/s.', 'ceil', 'random', 'onPlayerChat', '[CHAT\x20EVENT]', ']\x20:\x20', 'split', 'Te\x20encuentras\x20silenciado.\x20Espera\x20hasta\x20que\x20termine\x20el\x20tiempo\x20o\x20a\x20que\x20te\x20desilencien.', 'charAt', '!report', '\x20USÓ\x20', 'AwcsI', 'El\x20cierre\x20del\x20host\x20ha\x20sido\x20abortado\x20por\x20', 'No\x20hay\x20ninguna\x20votación\x20o\x20cierre\x20de\x20host\x20en\x20transcurso.', 'El\x20banvote\x20ha\x20sido\x20abortado\x20por\x20un\x20Administrador\x20RCON.', '[ADMIN\x20CHAT]\x20', 'qTtwJ', '!empty', 'cmdBLOCK', 'YhmNp', 'El\x20valor\x20de\x20size\x20debe\x20ser\x20un\x20número.', 'XvlSv', 'Un\x20administrador\x20rcon\x20te\x20bloqueó\x20los\x20comandos.', 'Comandos\x20RCON', 'bold', '!bc\x20!big\x20!ban\x20!conn\x20!show\x20!hide\x20!kick\x20!admin\x20!movetop\x20!giveaway\x20!rotateavatars\x20!small\x20!rcolors\x20!setdb', '!adddb\x20!clearchats\x20!setavatars\x20!abort\x20!setchats\x20!showrange\x20!hiderange\x20!giveassists\x20!st\x20!sa\x20!moveball\x20!ballforce', '!setsize\x20!setsizes\x20!setposes\x20!troll\x20!close\x20!movestatics\x20!giveowngoals\x20!givewins\x20!giveloses\x20!setchat\x20!permaban', '!giveaward\x20!desmadre\x20!uwu\x20!xd\x20!pulverize', 'XEwHn', 'Modo\x20hTeams:\x20', 'Activado', 'Desactivado', 'LMvRq', 'hcLlA', 'No\x20puedes\x20silenciar\x20a\x20un\x20jugador\x20que\x20ya\x20se\x20encuentera\x20silenciado', '\x20uwu', '\x20xd', 'rEeyd', 'getBallPosition', 'rainbow', 'tHaMK', 'Modo\x20DESMADRE:\x20', 'chatcolor', 'setLimit', 'limit', 'Administrador\x20RCON\x20estableció\x20el\x20límite\x20del\x20host\x20a\x20', '\x20jugadores.', 'setPassword', '!setpassword', 'trim', 'Administrador\x20RCON\x20', '\x20quitó\x20la\x20password\x20del\x20host.', '\x20establecio\x20la\x20password\x20del\x20host\x20a:\x20', 'blockcmd', 'block', 'cmd', 'cmdblock', 'CIYLc', 'ycgXP', 'No\x20se\x20ha\x20encontrado\x20al\x20jugador\x20con\x20la\x20id\x20especificada.', 'No\x20te\x20puedes\x20bloquear\x20los\x20comandos\x20a\x20ti\x20mismo.', 'Le\x20has\x20', 'bloqueado', 'desbloqueado', '\x20los\x20comandos\x20a\x20', 'Administrador\x20rcon\x20', '\x20te\x20ha\x20', '\x20los\x20comandos.', 'stopGame', 'startGame', '\x20hizo\x20un\x20rr.', 'setBall', 'XGkkM', 'Debes\x20encontrarte\x20en\x20la\x20cancha\x20y\x20con\x20el\x20juego\x20iniciado\x20para\x20usar\x20este\x20comando.', 'setDiscProperties', 'Has\x20movido\x20la\x20pelota\x20a\x20tu\x20posicion.', 'Uso\x20correcto\x20!setball\x20x\x20y', 'Fhxqt', 'Los\x20parámetros\x20x\x20e\x20y\x20deben\x20ser\x20números.', 'Has\x20movido\x20la\x20pelota\x20a\x20la\x20posicion\x20x:\x20', ';\x20y:\x20', 'pulverize', 'Modo\x20PULVERIZE:\x20ON', 'Modo\x20PULVERIZE:\x20OFF', 'conns', 'xYzgi', 'NYKcc', 'cash', 'No\x20connections\x20found!', 'Últimas\x20conexiones\x20al\x20host\x20del\x20jugador\x20', 'setCelebration', 'Uso\x20correcto\x20!setcelebration\x20id\x20celebration', 'No\x20se\x20encontró\x20al\x20jugador\x20con\x20ID\x20\x22', 'Has\x20establecido\x20el\x20festejo\x20de\x20', '\x20a\x20\x22', 'createAward', 'giveAward', 'Uso\x20correcto\x20!createaward\x20id\x20award', 'No\x20existe\x20un\x20jugador\x20conectado\x20con\x20la\x20id\x20\x22', '\x20te\x20ha\x20dado\x20la\x20distinción:\x20', 'Le\x20has\x20dado\x20la\x20distinción:\x20\x22', '\x22\x20a\x20', 'show', 'Modo\x20lectura\x20de\x20comandos:\x20', 'OFF', 'hide', 'Modo\x20de\x20lectura\x20de\x20comandos:\x20', 'getDiscProperties', 'ZQddj', 'snOIp', 'El\x20juego\x20debe\x20estar\x20iniciado\x20para\x20usar\x20este\x20comando.', 'xspeed', 'yspeed', 'Has\x20vuelto\x20la\x20pelota\x20para\x20atras!', 'yZivh', 'VZZoj', 'Uso\x20correcto\x20!removeaward\x20awardID', 'No\x20hay\x20premios\x20para\x20borrar.', 'El\x20awardID\x20debe\x20encontrarse\x20entre\x201\x20y\x20', 'splice', 'Has\x20removido\x20correctamente\x20el\x20premio\x20numero\x20#', 'Modo\x20XD:\x20', 'Modo\x20UWU:\x20', 'addDb', 'Uso\x20correcto\x20!adddb\x20id\x20VAR_FLAG\x20value', 'kydip', 'El\x20valor\x20y\x20el\x20id\x20deben\x20ser\x20números.\x20El\x20jugador\x20con\x20el\x20id\x20debe\x20encontrarse\x20en\x20linea.', '\x20le\x20ha\x20dado\x20', '\x20goles\x20a\x20', 'owngoals', '\x20goles\x20en\x20contra\x20a\x20', '\x20victorias\x20a\x20', '\x20derrotas\x20a\x20', '\x20asistencias\x20a\x20', '\x20le\x20ha\x20sumado\x20$', '\x20a\x20', 'VAR_FLAG\x20solo\x20puede\x20tomar\x20los\x20sig\x20valores:\x20[goals,\x20owngoals,\x20wins,\x20loses,\x20assists,\x20cash].', 'setdb', 'Uso\x20correcto\x20!setdb\x20id\x20VAR_FLAG\x20value', 'xqFie', 'No\x20se\x20encontró\x20al\x20jugador\x20con\x20la\x20id\x20especificada.', 'Has\x20cambiado\x20los\x20goles\x20del\x20jugador\x20', '\x20de\x20', '\x20cambió\x20tu\x20stat\x20de\x20goles\x20de\x20', 'Has\x20cambiado\x20los\x20goles\x20en\x20contra\x20del\x20jugador\x20', '\x20cambió\x20tu\x20stat\x20de\x20goles\x20en\x20contra\x20de\x20', 'Has\x20cambiado\x20las\x20victorias\x20del\x20jugador\x20', '\x20cambió\x20tu\x20stat\x20de\x20victorias\x20de\x20', 'Has\x20cambiado\x20las\x20derrotas\x20del\x20jugador\x20', '\x20cambió\x20tu\x20stat\x20de\x20derrotas\x20de\x20', 'Has\x20cambiado\x20las\x20asistencias\x20del\x20jugador\x20', '\x20cambió\x20tu\x20stat\x20de\x20asistencias\x20de\x20', 'Has\x20cambiado\x20el\x20dinero\x20del\x20jugador\x20', '\x20cambió\x20tu\x20dinero\x20de\x20', 'joke', 'aviso2', 'Administrador:\x20', '\x20ha\x20iniciado\x20el\x20cierre\x20del\x20host.', 'close', 'FHsXV', 'RIycC', 'GOOOOOOOOOOOOOOOOOOOL\x20DE\x20', '!\x20con\x20asistencia\x20de\x20', 'yKHyp', 'GFIqd', 'No\x20puedes\x20jugar\x20contra\x200\x20jugadores!', 'Arquero\x20RED:\x20', ';\x20Arquero\x20BLUE:\x20', ';\x20Usa\x20!gk\x20para\x20establecerte\x20como\x20arquero!', 'Se\x20cerrará\x20el\x20host\x20en\x20', '\x20segundos.', 'Host\x20cerrado', 'oRTfU', 'CIERRO\x20HOST', 'Uso\x20correcto\x20!chatcolor\x20hexcolor\x20|\x20ejemplo:\x20!chatcolor\x200xff00f3', 'Es\x20un\x20color\x20muy\x20oscuro.', 'Has\x20establecido\x20tu\x20chat\x20color\x20a:\x20', 'ban', 'QTdOL', 'Uso\x20correcto\x20!ban\x20id\x20razón', 'El\x20host\x20esta\x20lleno\x20', 'yGRiX', 'gxauO', 'El\x20id\x20del\x20jugador\x20no\x20ha\x20sido\x20encontrado.', 'kick', 'RRhrh', 'NRbPR', 'Uso\x20correcto\x20!kick\x20id\x20razón', 'Ten\x20cuidado\x20la\x20proxima\x20vez\x20que\x20recibas\x20un\x20warn\x20seras\x20kickeado!', 'moveTop', 'tLNcm', 'El\x20id\x20del\x20jugador\x20proporcionado\x20no\x20existe.', 'reorderPlayers', '\x20ha\x20movido\x20al\x20jugador\x20', '\x20al\x20top\x20de\x20la\x20lista\x20de\x20espectadores!', 'setSpectPos', 'setSpect', 'Uso\x20correcto\x20!setspect\x20id\x20pos', 'No\x20se\x20ha\x20encontrado\x20el\x20jugador\x20con\x20la\x20id\x20especificada.', 'El\x20jugador\x20a\x20editar\x20debe\x20encontrarse\x20en\x20la\x20lista\x20de\x20espectadores.', 'La\x20posicion\x20debe\x20ser\x20un\x20numero.', 'MvDYI', 'lutMz', 'La\x20posicion\x20que\x20intentaste\x20introducir\x20es\x20muy\x20alta\x20o\x20muy\x20baja', 'slice', 'Has\x20movido\x20al\x20jugador\x20', '\x20a\x20la\x20posición\x20de\x20spect\x20#', '\x20te\x20ha\x20movido\x20a\x20la\x20posición\x20de\x20spect\x20#', 'giveAway', 'Uso\x20correcto\x20!giveaway\x20VAR_FLAG\x20value', 'npcyo', 'El\x20valor\x20del\x20parametro\x20debe\x20ser\x20un\x20número.', '\x20les\x20ha\x20sumado\x20a\x20todos\x20', '\x20goles.', '\x20goles\x20en\x20contra.', '\x20victorias.', '\x20derrotas.', '\x20asistencias.', '\x20le\x20ha\x20dado\x20a\x20todos\x20$', 'abort', 'NuZNs', 'No\x20se\x20ha\x20encontrado\x20a\x20un\x20jugador\x20con\x20la\x20id\x20\x22', 'removeAward', 'deleteAward', 'ranges', 'Administrador\x20RCON\x20activó\x20los\x20rangos.', 'Administrador\x20RCON\x20desactivó\x20los\x20rangos.', 'giveRange', 'toUpperCase', 'none', 'null', 'Le\x20has\x20borrado\x20el\x20rango\x20a\x20', 'Has\x20establecido\x20el\x20rango\x20de\x20', '\x20te\x20ha\x20dado\x20el\x20rango\x20\x22', 'sayArcoiris', 'moveStatics', 'moveStats', 'EHOmO', 'Uso\x20correcto\x20!movestatics\x20searchID\x20targetID', 'Verifica\x20que\x20el\x20searchID\x20y\x20el\x20targetID\x20sean\x20números.', 'No\x20hay\x20jugador\x20en\x20el\x20searchResult\x20con\x20index\x20#', 'No\x20puedes\x20mover\x20las\x20estadisticas\x20de\x20un\x20jugador\x20conectado.', 'Moviendo\x20estadisticas\x20de\x20', '\x20hacia\x20', 'Se\x20te\x20han\x20sumado\x20las\x20estadisticas\x20de\x20', 'welcomeMessage', 'spam', 'setColor', 'giveColor', 'Uso\x20correcto\x20!setcolor\x20id\x20color', 'kDGpK', 'El\x20color\x20debe\x20encontrarse\x20en\x20el\x20rango\x20[black]\x200x000000\x20y\x20[white]\x200xffffff', 'Has\x20establecido\x20el\x20color\x20del\x20chat\x20de\x20', 'Te\x20han\x20establecido\x20el\x20color\x20del\x20chat\x20a\x20', 'setPoses', 'Tpshf', 'Uso\x20correcto\x20!setposes\x20x\x20y\x20|\x20No\x20se\x20puede\x20usar\x20cuando\x20esta\x20en\x20pausa\x20o\x20stopeado.', 'YxeTv', 'Los\x20parámetros\x20x\x20e\x20y\x20deben\x20ser\x20números\x20enteros.\x20x:[-600\x20a\x20600],\x20y:[-250\x20a\x20250]', 'iYIly', 'xLAhx', 'Uso\x20correcto\x20!setposes\x20x\x20y\x20|\x20x:[-600\x20a\x20600],\x20y:[-250\x20a\x20250].', 'Solo\x20los\x20administradores\x20RCON\x20pueden\x20silenciar\x20administradores.', '\x20ha\x20silenciado\x20a\x20\x22', 'El\x20silencio\x20ha\x20caducado\x20luego\x20de\x2015\x20minutos.', 'skFhx', 'CONDECORACIONES', 'CONDECORACION', 'target', 'type', 'Has\x20establecido\x20la\x20posición\x20de\x20todos\x20a\x20x:\x20', 'permaban', 'pban', 'Uso\x20correcto\x20!permaban\x20id,\x20el\x20id\x20no\x20se\x20encontró.', 'No\x20puedes\x20permabanearte\x20tu\x20mismo.', 'PERMABAN', 'enable', 'chilena', 'Parametro\x20no\x20reconocido,\x20el\x20parámetro\x20debe\x20ser\x20bananinha\x20ó\x20size.', '\x20activó\x20el\x20modo\x20', '\x20para\x20todos.', 'disable', 'dEaiS', 'tnZwC', 'Uso\x20correcto\x20!setavatar\x20id\x20avatar', 'DCNCU', 'mbZOF', 'time', 'Ganaste\x20$', '\x20por\x20ganar\x20el\x20partido\x20', '[$200\x20victoria', '\x20+\x20$50\x20por\x20dif\x20de\x202\x20goles', '\x20+\x20$100\x20por\x20dif\x20de\x203\x20goles', '\x20+\x20$150\x20bonus\x20arco\x20en\x200', 'Extras:\x20$', '\x20por\x20llevar\x20', '\x20victoria/s\x20consecutiva/s.', 'Parametro\x20no\x20reconocido,\x20el\x20parametro\x20debe\x20ser\x20bananinha\x20ó\x20size.', 'LcJIO', 'wkgaj', '[ADMIN\x20CHAT]\x20Alguien\x20limpió\x20la\x20lista\x20de\x20bans.', '\x20desactivó\x20el\x20modo\x20', 'setChat', 'XWRpG', 'YaaHw', 'Uso\x20correcto\x20!setchat\x20id\x20chatID', 'Deben\x20ser\x20numeros\x20los\x20parametros\x20id\x20y\x20chatID', 'El\x20valor\x20del\x20chatID\x20debe\x20encontrarse\x20entre\x200\x20y\x201000', 'gRika', 'XVscw', 'La\x20cantidad\x20debe\x20ser\x20mayor\x20a\x200.', 'El\x20administrador\x20', '\x20te\x20ha\x20movido\x20al\x20chat\x20', ',\x20usa\x20!chat\x200\x20para\x20abandonarlo.', 'Has\x20movido\x20a\x20', '\x20al\x20chat\x20nro\x20', 'setSize', 'Uso\x20correcto\x20!setsize\x20id\x20size', 'El\x20valor\x20de\x20size\x20debe\x20encontrarse\x20en\x20el\x20rango\x201\x20a\x20100.', 'eEbOA', 'Has\x20establecido\x20el\x20radio\x20del\x20jugador\x20', 'setSizes', 'Has\x20establecido\x20el\x20radio\x20de\x20todos\x20los\x20jugadores\x20a\x20', 'setAvatars', 'setPlayerAvatar', 'Has\x20establecido\x20el\x20avatar\x20de\x20todos\x20a\x20', 'su\x20avatar\x20por\x20default.', 'setChats', 'Uso\x20correcto\x20!setchats\x20redchat\x20bluechat', 'Los\x20parametros\x20deben\x20ser\x20números.', '\x20te\x20ha\x20movido\x20al\x20red\x20chat.\x20Los\x20siguientes\x20mensajes\x20solo\x20los\x20leeran\x20los\x20reds.', '\x20te\x20ha\x20movido\x20al\x20blue\x20chat.\x20Los\x20siguientes\x20mensajes\x20solo\x20los\x20leeran\x20los\x20blues.', 'Has\x20movido\x20a\x20los\x20reds\x20al\x20chat:\x20', 'Has\x20movido\x20a\x20los\x20blues\x20al\x20chat:\x20', 'clearChats', 'Administrador\x20', '\x20te\x20ha\x20quitado\x20del\x20chat\x20en\x20el\x20que\x20te\x20encontrabas.', 'Has\x20quitado\x20a\x20todos\x20los\x20jugadores\x20de\x20los\x20chats\x20en\x20los\x20que\x20se\x20encontraban!', 'hteams', 'teamColors', 'troll', 'hqbei', 'No\x20hay\x20ningun\x20banvote\x20activo!', 'Banvote:\x20', 'No\x20se\x20encontró\x20al\x20jugador\x20con\x20la\x20id\x20que\x20especificaste.', 'Uso\x20correcto\x20!troll\x20id\x20para\x20desactivar\x20y\x20activar\x20el\x20modo\x20troll.', 'Modo\x20troll\x20de\x20', 'setGravity', 'Uso\x20correcto\x20!setgravity\x20id\x20x\x20y', 'El\x20valor\x20de\x20id,\x20x\x20e\x20y,\x20deben\x20ser\x20números.\x20x:[-50\x20a\x2050],\x20y:[-50\x20a\x2050]', 'No\x20existe\x20un\x20jugador\x20con\x20la\x20id\x20que\x20especificaste.', 'El\x20jugador\x20al\x20que\x20le\x20intentas\x20establecer\x20la\x20gravedad\x20debe\x20estar\x20en\x20la\x20cancha.', 'Has\x20establecido\x20la\x20gravedad\x20de\x20', '\x20a:\x20(\x20', '\x20;\x20', 'ballForce', 'addBallForce', 'hJkwN', 'qOYPO', 'Uso\x20correcto\x20!ballforce\x20xForce\x20yForce', 'Máximos\x20asistentes\x20históricos', 'Asistencias', 'COwob', 'El\x20valor\x20de\x20los\x20parámetros\x20x\x20e\x20y\x20deben\x20ser\x20números.', 'El\x20juego\x20debe\x20estar\x20en\x20curso\x20para\x20utilizar\x20este\x20comando.', 'No\x20puedes\x20usar\x20en\x20este\x20momento\x20el\x20comando.', 'Cambiaste\x20la\x20dirección\x20de\x20la\x20pelota\x20exitosamente.', 'Has\x20establecido\x20tu\x20potencia\x20a:\x20', 'stopBall', 'Has\x20detenido\x20el\x20balón.', 'winner', 'Último\x20equipo\x20ganador:\x20', 'chatColor', 'xKxjH', 'arcoiris', 'Has\x20activado\x20el\x20modo\x20arcoiris.', 'Has\x20desactivado\x20el\x20modo\x20arcoiris.', 'fix', 'BFtPB', 'thFVQ', 'Se\x20ha\x20reparado\x20la\x20cancha\x20exitosamente!', 'El\x20valor\x20del\x20radio\x20debe\x20estar\x20comprendido\x20dentro\x20del\x20rango\x20de\x201\x20a\x20100', 'FiFql', 'kbQqy', 'No\x20hay\x20nada\x20que\x20reparar,\x20usar\x20este\x20comando\x20cuando\x20el\x20balon\x20sale\x20fuera\x20del\x20rectangulo!', 'poss', 'setSpeed', 'VmrwG', 'Uso\x20correcto\x20!setspeed\x20id\x20x\x20y', 'Los\x20parametros\x20id,\x20x\x20e\x20y\x20deben\x20ser\x20números.', 'Le\x20has\x20dado\x20un\x20empujón\x20de\x20energia\x20a\x20', '\x20con\x20dirección\x20x:\x20', 'fake', 'Uso\x20correcto\x20!fake\x20id\x20mensaje', 'No\x20puedes\x20usar\x20este\x20comando\x20con\x20administradores\x20rcon.', 'tEMKL', 'Peores\x20jugadores\x20históricos', 'O.G.', 'Wins', 'Loses', 'No\x20puedes\x20fakear\x20comandos.', 'warn', 'hYIWf', 'Uso\x20correcto\x20!warn\x20id\x20razón', 'warns', '\x20advirtió\x20a\x20', '/3]\x20razón:\x20', 'AZrMZ', 'alrcG', 'vsSlh', 'Ya\x20habias\x20enviado\x20este\x20reporte\x20anteriormente!', 'MAX\x20WARNS:\x20', 'aviso', 'aviso1', 'search', 'No\x20hay\x20resultados\x20para:\x20', 'Resultado\x20de\x20busqueda:\x20', 'uYJcO', '[LEFT\x20EVENT]', 'setAvatar', 'Has\x20establecido\x20el\x20avatar\x20de\x20', 'setPos', 'Uso\x20correcto\x20!setpos\x20id\x20x\x20y', 'El\x20id\x20debe\x20ser\x20un\x20numero.', 'wNIDE', 'ukHDS', 'No\x20se\x20ha\x20encontrado\x20un\x20jugador\x20con\x20el\x20id\x20proporcionado.', 'Debes\x20estar\x20en\x20la\x20cancha\x20con\x20el\x20juego\x20en\x20movimiento\x20para\x20usar\x20\x27me\x27\x20como\x20parametro.', '\x20a\x20tu\x20posición', 'YSamy', 'aBfxP', 'No\x20esta\x20el\x20partido\x20iniciado.', 'xAnOU', 'HQvZp', 'Las\x20coordenadas\x20x\x20e\x20y\x20deben\x20ser\x20números.', '\x20a\x20x:\x20', 'sil', 'silenciar', 'mute', 'ENoXY', 'MKxAA', 'CmQGD', 'Magnates\x20del\x20host', 'Dinero', 'sijXs', 'Uwfrr', 'No\x20puedes\x20desilenciar\x20a\x20un\x20jugador\x20que\x20no\x20se\x20encuentra\x20silenciado!', 'qEMkR', 'NUXZW', 'Debe\x20ser\x20un\x20número\x20el\x20id.', 'mDXqv', 'El\x20valor\x20tiempo\x20debe\x20ser\x20un\x20número.', 'lPIQD', 'GHqEa', 'bPXkX', 'Valor\x20maximo\x20para\x20silenciar:\x2035500', '\x22\x20por\x20', '\x20minuto/s.', 'Se\x20te\x20removió\x20el\x20silencio\x20automaticamente.', 'desil', 'desilenciar', 'unmute', 'Le\x20has\x20quitado\x20el\x20silencio\x20a\x20', '\x20le\x20ha\x20quitado\x20el\x20silencio\x20a\x20\x22', 'Solo\x20se\x20puede\x20generar\x20un\x20cupon\x20cada\x2015\x20minutos!', '\x20habilitó\x20un\x20cupon,\x20usa\x20', '\x20para\x20recibir\x20un\x20premio.', 'moveBall', 'getScores', 'Debe\x20estar\x20iniciado\x20el\x20partido\x20para\x20utilizar\x20este\x20comando.', 'Has\x20movido\x20la\x20pelota\x20a\x20tu\x20posición.', 'IgaZp', 'Pvdfd', 'Uso\x20correcto\x20!moveball\x20x\x20y', 'Bienvenido\x20', '!\x20usa\x20!ayuda\x20para\x20ver\x20los\x20comandos.', 'Usa\x20!bienvenida\x20mensaje,\x20para\x20cambiar\x20este\x20mensaje\x20de\x20bienvenida.', 'Ya\x20habias\x20jugado\x20aqui\x20y\x20marcaste\x20', '\x20gol/es\x20y\x20tambien\x20', 'toMXY', 'NiErV', 'El\x20valor\x20de\x20la\x20x\x20e\x20y\x20deben\x20ser\x20números.', 'help', 'comandos', 'ayuda', 'Comandos:\x20No\x20pongas\x20los\x20<>\x20en\x20el\x20comando,\x20id\x20es\x20el\x20numero\x20que\x20aparece\x20al\x20lado\x20del\x20nombre.', '!stats\x20<id>\x20!banvote\x20<id>\x20!festejo\x20<mensaje>\x20!bienvenida\x20<mensaje>\x20!md\x20<id>\x20<mensaje>\x20!r\x20<mensaje>\x20!chat\x20<sala>', '!donar\x20id\x20cantidad\x20!bananinha\x20!goles\x20!asistencias\x20!victorias\x20!derrotas\x20!kickme\x20!afk\x20!goleadores\x20!topasistencias', '!historicos\x20!mancazos\x20!mancos\x20!tops\x20!mds\x20!p\x20!gk\x20!gkinfo\x20!topgk\x20!hisgk\x20!awards\x20!apuesta\x20!size\x20<size>\x20!banme', 'adminhelp', 'admincmd', 'admincmds', 'Comandos\x20ADMIN', '!silenciar\x20<id>\x20<tiempo>\x20!silenciar\x20<id>\x20!desilenciar\x20<id>\x20!spam\x20<mensaje>\x20!setavatar\x20<id>\x20<avatar>\x20!aviso\x20<mensaje>', '!aviso2\x20<mensaje>\x20!fake\x20<id>\x20<mensaje>\x20!setpos\x20<id>\x20<x>\x20<y>\x20!setspeed\x20<id>\x20<x>\x20<y>\x20!setball\x20<x>\x20<y>\x20!hostinfo', '!warn\x20<id>\x20<mensaje>\x20!clearbans\x20!fix\x20!arcoiris\x20!poss\x20!chatcolor\x20<color>\x20!cupon\x20!search\x20<query>', 'rconhelp', 'rconcmd', 'rconcmds', 'saldo', 'dinero', 'plata', '\x20tienes\x20$', 'donar', 'Uso\x20correcto\x20!donar\x20id\x20cantidad', 'vkWUi', '[WARNING]\x20No\x20frenes\x20el\x20partido\x20antes\x20de\x20que\x20termine\x20o\x20el\x20bot\x20te\x20baneará\x20automaticamente.', 'No\x20tienes\x20dinero\x20para\x20donar.', 'No\x20existe\x20el\x20jugador\x20con\x20la\x20id\x20especificada.', 'sISgx', 'No\x20puedes\x20donarte\x20a\x20ti\x20mismo.', 'EFjuE', 'Le\x20has\x20donado\x20$', '\x20te\x20ha\x20donado\x20$', 'festejo', 'Este\x20mensaje\x20se\x20mostrará\x20cuando\x20marques\x20gol:\x20', 'bienvenida', 'Este\x20mensaje\x20se\x20mostrará\x20cuando\x20entres\x20al\x20host:\x20', 'mds', 'Uso\x20correcto\x20!chat\x20salaid', '[INFO]\x20La\x20sala\x20es\x20un\x20numero\x20del\x201\x20al\x20999\x20donde\x20solo\x20leeran\x20los\x20mensajes\x20quienes\x20esten\x20en\x20esa\x20sala.', 'hgSqe', 'Ya\x20te\x20encontrabas\x20en\x20el\x20chat\x20al\x20que\x20quieres\x20entrar.', 'La\x20sala\x20debe\x20estar\x20comprendida\x20en\x20el\x20rango\x200\x20a\x20999.', '[CHANNEL\x20', '\x20abandonó\x20el\x20chat', 'Has\x20vuelto\x20al\x20chat\x20predeterminado', '\x20ha\x20entrado\x20al\x20chat\x20', '\x20entró\x20al\x20chat\x20', 'Recuerda\x20usar\x20!chat\x200\x20para\x20salir\x20del\x20chat', '\x20ha\x20salido\x20del\x20', '\x20ha\x20entrado\x20en\x20', 'modo\x20afk.', 'Usa\x20!afk\x20para\x20salir\x20del\x20modo\x20afk.', 'vjpiv', 'Ya\x20habias\x20sido\x20establecido\x20automaticamente\x20por\x20el\x20bot.', 'Usa\x20este\x20comando\x20para\x20responder\x20al\x20ultimo\x20que\x20te\x20envió\x20un\x20mensaje!', 'Nadie\x20te\x20ha\x20enviado\x20mensajes\x20ultimamente.', 'El\x20jugador\x20con\x20el\x20que\x20te\x20intentas\x20comunicar\x20ha\x20abandonado\x20el\x20juego.'];
  2. (function (c, d) {
  3.     var e = function (f) {
  4.         while (--f) {
  5.             c['push'](c['shift']());
  6.         }
  7.     };
  8.     e(++d);
  9. }(a, 0xfb));
  10. var b = function (c, d) {
  11.     c = c - 0x0;
  12.     var e = a[c];
  13.     return e;
  14. };
  15. Storage[b('0x0')][b('0x1')] = function (gh, gi) {
  16.     return this[b('0x2')](gh, JSON[b('0x3')](gi));
  17. };
  18. Storage[b('0x0')][b('0x4')] = function (gj) {
  19.     return JSON[b('0x5')](this[b('0x6')](gj));
  20. };
  21. const TEST_MODE = ![];
  22. const map = b('0x7');
  23.  
  24. function poll() {
  25.     this[b('0x8')] = 0x0;
  26.     this[b('0x9')] = 0x0;
  27.     this[b('0xa')] = ![];
  28.     this[b('0xb')] = !![];
  29.     this[b('0xc')] = [];
  30.     this[b('0xd')] = 0x0;
  31.     this[b('0xe')] = null;
  32.     this[b('0xf')] = function () {
  33.         if (b('0x10') !== b('0x10')) {
  34.             location['x'] = player[b('0x11')]['x'];
  35.             location['y'] = player[b('0x11')]['y'];
  36.         } else {
  37.             return Math[b('0x12')](((new Date() - this[b('0xe')]) / 0x3e8 - 0xb4) * -0x1)[b('0x13')]();
  38.         }
  39.     };
  40.     this[b('0x14')] = function () {
  41.         if (b('0x15') !== b('0x15')) {
  42.             reg = loadreg(player[b('0x16')]);
  43.             reg[b('0x17')] = !reg[b('0x17')];
  44.             say(b('0x18') + [b('0x19'), b('0x1a')][reg[b('0x17')] ? 0x1 : 0x0] + b('0x1b'), MSG_YELLOW, player['id']);
  45.         } else {
  46.             return this[b('0x8')] + this[b('0x9')];
  47.         }
  48.     };
  49.     this[b('0x1c')] = function () {
  50.         if (b('0x1d') !== b('0x1d')) {
  51.             return Math[b('0x1e')](this[b('0x8')] / this[b('0x14')]() * 0x64);
  52.         } else {
  53.             return Math[b('0x1e')](this[b('0x8')] / this[b('0x14')]() * 0x64);
  54.         }
  55.     };
  56.     this[b('0x1f')] = function () {
  57.         this[b('0x8')] = 0x0;
  58.         this[b('0x9')] = 0x0;
  59.         this[b('0xa')] = ![];
  60.         this[b('0xc')] = [];
  61.         this[b('0xd')] = 0x0;
  62.     };
  63. }
  64. let hostInfo = {};
  65. hostInfo['db'] = [];
  66. hostInfo[b('0x20')] = [];
  67. hostInfo[b('0x21')] = [];
  68. hostInfo[b('0x22')] = [];
  69. hostInfo[b('0x23')] = {};
  70. hostInfo[b('0x23')][b('0x24')] = 0x0;
  71. hostInfo[b('0x23')][b('0x25')] = 0x0;
  72. hostInfo[b('0x23')][b('0x26')] = 0x0;
  73. hostInfo[b('0x23')][b('0x27')] = 0x0;
  74. hostInfo[b('0x23')][b('0x28')] = 0x0;
  75. let hostConfig = {};
  76. hostConfig[b('0x29')] = !![];
  77. hostConfig[b('0x2a')] = !![];
  78. hostConfig[b('0x2b')] = ![];
  79. hostConfig[b('0x2c')] = ![];
  80. hostConfig[b('0x2d')] = {};
  81. hostConfig[b('0x2d')][b('0x2e')] = ![];
  82. hostConfig[b('0x2d')][b('0x2f')] = ![];
  83. hostConfig[b('0x2d')]['xd'] = ![];
  84. hostConfig[b('0x2d')][b('0x30')] = ![];
  85. let hostData = {};
  86. hostData[b('0x31')] = [];
  87. hostData[b('0x32')] = ![];
  88. hostData[b('0x33')] = !![];
  89. hostData[b('0x34')] = null;
  90. hostData[b('0x35')] = null;
  91. hostData[b('0x36')] = !![];
  92. hostData[b('0x37')] = ![];
  93. hostData[b('0x38')] = ![];
  94. let hostCmds = {};
  95. let adminAuths = [b('0x39'), b('0x3a'), b('0x3b'), b('0x3c'), b('0x3d'), b('0x3e'), b('0x3f'), b('0x40'), b('0x41'), b('0x42'), b('0x43'), b('0x44'), b('0x45'), b('0x46'), b('0x47')];
  96. let ids = {};
  97. ids[b('0x48')] = null;
  98. ids[b('0x49')] = null;
  99. ids[b('0x4a')] = null;
  100. let ui = {};
  101. ui[b('0x4b')] = null;
  102. let statics = {};
  103. statics[b('0x4c')] = null;
  104. statics[b('0x4d')] = null;
  105. statics[b('0x4e')] = null;
  106. statics[b('0x4f')] = 0x1;
  107. statics[b('0x50')] = 0x0;
  108. statics['gk'] = {};
  109. statics['gk'][b('0x51')] = null;
  110. statics['gk'][b('0x52')] = null;
  111. let rconConfig = {};
  112. rconConfig[b('0x53')] = b('0x54');
  113. rconConfig[b('0x55')] = b('0x41');
  114. rconConfig[b('0x56')] = ![];
  115. rconConfig[b('0x57')] = !![];
  116. rconConfig[b('0x58')] = 0x0;
  117. rconConfig[b('0x59')] = !![];
  118. let chatting = {};
  119. chatting[b('0x5a')] = 0x0;
  120. chatting[b('0x5b')] = 0x0;
  121. let pulverize = [0xb3afe5, 0xa69cde, 0x8c77d0, 0x7251c2, 0x582cb4];
  122. let rainbow = [0xff0000, 0xff7f00, 0xffff00, 0xff00, 0xff, 0x7a6cad, 0x8b00ff];
  123. let rainbowIndex = 0x0;
  124. let ballAtCenter = ![];
  125. let rainbowSide = !![];
  126. let hostPoll = new poll();
  127. let playersInTeam = {};
  128. playersInTeam[b('0x51')] = [];
  129. playersInTeam[b('0x52')] = [];
  130. let currentScore = {};
  131. currentScore[b('0x51')] = 0x0;
  132. currentScore[b('0x52')] = 0x0;
  133. let reg = null;
  134. let limit = 0xc;
  135. const MSG_RED = 0xc70039;
  136. const MSG_ORANGE = 0xff5733;
  137. const MSG_YELLOW = 0xffc30f;
  138. const MSG_SKYBLUE = 0xbfff;
  139. const MSG_WHITE = 0xffffff;
  140. const host_name = prompt(b('0x5c'), b('0x5d'));
  141. const host_public = confirm(b('0x5e'));
  142. const host_listCount = 0x3;
  143. let room = HBInit({
  144.     'roomName': host_name,
  145.     'maxPlayers': 0x1e,
  146.     'public': host_public,
  147.     'noPlayer': !![],
  148.     'geo': {
  149.         'code': 'PG',
  150.         'lat': -34.6037,
  151.         'lon': -58.3816
  152.     }
  153. });
  154. onLoadHost(host_name, host_public);
  155.  
  156. function onLoadHost(gn, go) {
  157.     if (localStorage[b('0x4')](b('0x5f'))) hostInfo = localStorage[b('0x4')](b('0x5f'));
  158.     else localStorage[b('0x1')](b('0x5f'), hostInfo);
  159.     hostInfo['db'][b('0x60')](gp => {
  160.         if (b('0x61') === b('0x61')) {
  161.             gp[b('0x62')] = ![];
  162.             gp[b('0x63')] = ![];
  163.         } else {
  164.             say(b('0x64') + player[b('0x16')] + b('0x65'), MSG_ORANGE);
  165.             room[b('0x66')](player['id'], b('0x67'), !player[b('0x68')]);
  166.             return !![];
  167.         }
  168.     });
  169.     room[b('0x69')](map);
  170.     room[b('0x6a')](!![]);
  171.     room[b('0x6b')](0x3);
  172.     room[b('0x6c')](0x3);
  173.     room[b('0x6d')](0x1, -0x5a, 0xfcdf00, [0x27208c, 0xb174a, 0xb174a]);
  174.     room[b('0x6d')](0x2, 0x5a, 0xffffff, [0x80ff, 0x4077]);
  175.     setInterval(function () {
  176.         if (b('0x6e') !== b('0x6e')) {
  177.             room[b('0x6f')](id, {
  178.                 'x': xcoord,
  179.                 'y': ycoord
  180.             });
  181.         } else {
  182.             room[b('0x70')]();
  183.             room[b('0x71')]()[b('0x72')](gs => !gs[b('0x68')])[b('0x60')](gt => {
  184.                 room[b('0x73')](b('0x74'), gt['id'], MSG_YELLOW);
  185.             });
  186.         }
  187.     }, 0x4f10d);
  188.     let gu = document[b('0x75')](b('0x76')),
  189.         gv = document[b('0x75')](b('0x77'));
  190.     gu[b('0x78')] = b('0x79');
  191.     gu[b('0x7a')] = b('0x7b');
  192.     document[b('0x7c')](b('0x7d'))[0x0][b('0x7e')](gu);
  193.     gv['id'] = b('0x7f');
  194.     gv[b('0x80')] = 0x400;
  195.     gv[b('0x81')] = 0x64;
  196.     gv[b('0x82')][b('0x83')] = 0x8;
  197.     gv[b('0x82')][b('0x11')] = b('0x84');
  198.     document[b('0x7c')](b('0x85'))[0x0][b('0x7e')](gv);
  199.     let gw = document[b('0x86')](b('0x7f'));
  200.     ui[b('0x4b')] = gw[b('0x87')]('2d');
  201.     ui[b('0x4b')][b('0x88')] = b('0x89');
  202.     setTimeout(function () {
  203.         console[b('0x8a')]();
  204.         console[b('0x8b')](b('0x8c') + new Date()[b('0x13')]() + '\x20/');
  205.         console[b('0x8b')](b('0x8d') + gn);
  206.         console[b('0x8b')](b('0x8e') + limit);
  207.         console[b('0x8b')](b('0x8f') + (go ? b('0x90') : 'No'));
  208.     }, 0x7d0);
  209. }
  210.  
  211. function onError(gx, gy) {
  212.     say(b('0x91') + gx, MSG_RED, gy);
  213. }
  214.  
  215. function calculateGKScore(gz) {
  216.     let gA = gz[b('0x92')];
  217.     return gA[0x0] * 0x5 + gA[0x1] * 0x2 + gA[0x2] + gA[0x3] * -0x6;
  218. }
  219.  
  220. function md(gB, gC, gD) {
  221.     if (gB == gC) {
  222.         onError(b('0x93'), gB);
  223.         return;
  224.     }
  225.     let gE = room[b('0x94')](gB);
  226.     let gF = room[b('0x94')](gC);
  227.     if (gE == null || gF == null) {
  228.         if (b('0x95') !== b('0x95')) {
  229.             if (statics[b('0x4d')][b('0x16')] == player[b('0x16')]) {
  230.                 kickTimeout();
  231.                 return;
  232.             } else {
  233.                 if (statics[b('0x4d')][b('0x96')] == player[b('0x96')]) {
  234.                     statics[b('0x4e')] = statics[b('0x4d')];
  235.                     assistanceTimeout();
  236.                 } else statics[b('0x4e')] = null;
  237.                 statics[b('0x4d')] = player;
  238.                 kickTimeout();
  239.             }
  240.         } else {
  241.             onError(b('0x97'), gB);
  242.             return;
  243.         }
  244.     }
  245.     loadreg(gF[b('0x16')])[b('0x98')] = gB;
  246.     loadreg(gE[b('0x16')])[b('0x98')] = gC;
  247.     if (loadreg(gF[b('0x16')])[b('0x17')]) {
  248.         onError(b('0x99'), gE['id']);
  249.         return;
  250.     } else if (loadreg(gE[b('0x16')])[b('0x17')]) {
  251.         onError(b('0x9a'), gE['id']);
  252.         return;
  253.     }
  254.     let gH = room[b('0x71')]()[b('0x72')](gI => gI['id'] != gB && gI['id'] != gC);
  255.     if (rconConfig[b('0x56')]) {
  256.         if (b('0x9b') === b('0x9b')) {
  257.             if (!(loadreg(gE[b('0x16')])[b('0x9c')] || loadreg(gF[b('0x16')])[b('0x9c')])) sayToRCON(b('0x9d') + gE[b('0x16')] + b('0x9e') + gF[b('0x16')] + ':\x20' + gD);
  258.             gH = gH[b('0x72')](gJ => !loadreg(gJ[b('0x16')])[b('0x9c')]);
  259.         } else {
  260.             clearTimeout(ids[b('0x48')]);
  261.             ids[b('0x48')] = null;
  262.         }
  263.     }
  264.     for (let gL = 0x0; gL < gH[b('0x9f')]; gL++) {
  265.         say(gE[b('0x16')] + b('0xa0') + gF[b('0x16')], MSG_YELLOW, gH[gL]['id']);
  266.     }
  267.     room[b('0x73')](b('0xa1') + gF[b('0x16')] + '\x20[' + gF['id'] + b('0xa2') + gD, gB, MSG_YELLOW);
  268.     room[b('0x73')](b('0xa3') + gE[b('0x16')] + '\x20[' + gE['id'] + b('0xa2') + gD, gC, MSG_YELLOW, null, 0x2);
  269. }
  270.  
  271. function clearsilenced() {
  272.     let gM = room[b('0x71')]();
  273.     for (let gN = 0x0; gN < gM[b('0x9f')]; gN++) {
  274.         reg = loadreg(gM[gN][b('0x16')]);
  275.         if (reg[b('0x63')]) {
  276.             if (b('0xa4') !== b('0xa5')) {
  277.                 reg[b('0x63')] = ![];
  278.                 say(b('0xa6'), MSG_YELLOW, gM[gN]['id']);
  279.             } else {
  280.                 if (!ADMINCMD(player)) return;
  281.                 let bi = 0x0;
  282.                 let bj = 0x0;
  283.                 let bk = room[b('0x71')]()[b('0x72')](bl => bl[b('0x96')] != 0x0);
  284.                 for (let bm = 0x0; bm < bk[b('0x9f')]; bm++) {
  285.                     if (bk[bm][b('0x96')] == 0x1) bi += loadreg(bk[bm][b('0x16')])[b('0xa7')];
  286.                     else bj += loadreg(bk[bm][b('0x16')])[b('0xa7')];
  287.                 }
  288.                 if (bi + bj == 0x0) {
  289.                     onError(b('0xa8'), player['id']);
  290.                     return;
  291.                 }
  292.                 let bn = bi / (bi + bj) * 0x64;
  293.                 bn = bn - bn % 0x1;
  294.                 say(b('0xa9') + bn + b('0xaa') + (0x64 - bn) + b('0xab'), bn > 0x32 ? 0xff4d4d : 0x668cff);
  295.             }
  296.         }
  297.     }
  298.     hostInfo['db'][b('0x60')](gV => {
  299.         gV[b('0x63')] = ![];
  300.     });
  301. }
  302.  
  303. function winsManager(gW) {
  304.     if (gW == statics[b('0x4f')]) statics[b('0x50')]++;
  305.     else {
  306.         statics[b('0x50')] = 0x1;
  307.         statics[b('0x4f')] = gW;
  308.     }
  309.     let gX = [b('0x51'), b('0x52')][gW - 0x1];
  310.     let gY = [0xff4d4d, 0x668cff][gW - 0x1];
  311.     say(b('0xac') + gX + b('0xad') + statics[b('0x50')] + b('0xae'), gY);
  312. }
  313.  
  314. function getTimeStamp() {
  315.     let gZ = new Date();
  316.     return '[' + gZ[b('0xaf')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + gZ[b('0xb1')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + gZ[b('0xb2')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ']';
  317. }
  318.  
  319. function loadreg(h0) {
  320.     return hostInfo['db'][b('0xb3')](h1 => h1[b('0xb4')][b('0xb5')](h0));
  321. }
  322.  
  323. function exists(h2) {
  324.     return hostInfo['db'][b('0xb3')](h3 => h3[b('0xb6')] == h2[b('0xb6')]) != null;
  325. }
  326.  
  327. function duplicatedNameOnDb(h4, h5) {
  328.     if (loadreg(h4))
  329.         if (loadreg(h4)[b('0xb6')] != h5) return !![];
  330.     return ![];
  331. }
  332.  
  333. function duplicatedAuth(h6, h7) {
  334.     if (hostInfo['db'][b('0x72')](h8 => h8[b('0x62')])[b('0xb3')](h9 => h9[b('0xb6')] == h7)) return !![];
  335.     return ![];
  336. }
  337.  
  338. function padText(ha, hb) {
  339.     let hc = hb - ui[b('0x4b')][b('0xb7')](ha)[b('0x80')];
  340.     let hd = hc / ui[b('0x4b')][b('0xb7')]('\u2003')[b('0x80')] - hc / ui[b('0x4b')][b('0xb7')]('\u2003')[b('0x80')] % 0x1;
  341.     let he = hc - hd * ui[b('0x4b')][b('0xb7')]('\u2003')[b('0x80')];
  342.     let hf = he / ui[b('0x4b')][b('0xb7')]('\u200a')[b('0x80')] - he / ui[b('0x4b')][b('0xb7')]('\u200a')[b('0x80')] % 0x1;
  343.     return ha[b('0xb8')](hd + ha[b('0x9f')], '\u2003')[b('0xb8')](hf + ha[b('0x9f')] + hd, '\u200a');
  344. }
  345.  
  346. function sayToTarget(hg, hh, hi) {
  347.     for (let hj = 0x0; hj < hi[b('0x9f')]; hj++) say(hg, hh, hi[hj]['id']);
  348. }
  349.  
  350. function showMatrixTarget(hk, hl, hm) {
  351.     let hn = [];
  352.     for (let ho = 0x0; ho < hl[0x0][b('0x9f')]; ho++) {
  353.         if (b('0xb9') !== b('0xb9')) {
  354.             let ah = room[b('0x71')]();
  355.             for (let ai = 0x0; ai < ah[b('0x9f')]; ai++)
  356.                 if (chat == loadreg(ah[ai][b('0x16')])[b('0xba')]) room[b('0x73')](msg, ah[ai]['id'], chat == chatting[b('0x5a')] ? 0xff4d4d : chat == chatting[b('0x5b')] ? 0x668cff : MSG_SKYBLUE);
  357.         } else {
  358.             hn[ho] = 0x0;
  359.             for (let hs = 0x0; hs < hl[b('0x9f')]; hs++)
  360.                 if (ui[b('0x4b')][b('0xb7')](hl[hs][ho])[b('0x80')] + 0x1e > hn[ho]) hn[ho] = ui[b('0x4b')][b('0xb7')](hl[hs][ho])[b('0x80')] + 0x1e;
  361.         }
  362.     }
  363.     sayToTarget(b('0xbb') + hk + b('0xbc'), MSG_SKYBLUE, hm);
  364.     for (let ht = 0x0; ht < hl[b('0x9f')]; ht++) {
  365.         let hu = hl[ht];
  366.         let hv = '';
  367.         for (let hw = 0x0; hw < hu[b('0x9f')] - 0x1; hw++) {
  368.             if (hw != 0x0) {
  369.                 hn[hw] = hn[hw] + (hn[hw - 0x1] - ui[b('0x4b')][b('0xb7')](padText(hu[hw - 0x1], hn[hw - 0x1]))[b('0x80')]);
  370.                 hv += padText(hu[hw], hn[hw]);
  371.             } else hv += padText(hu[hw], hn[hw]);
  372.         }
  373.         hv += hu[hu[b('0x9f')] - 0x1];
  374.         sayToTarget(hv, ht == 0x0 ? MSG_YELLOW : MSG_WHITE, hm);
  375.     }
  376. }
  377.  
  378. function showMatrix(hx, hy, hz) {
  379.     if (!hz) {
  380.         if (b('0xbd') === b('0xbe')) {
  381.             let c8 = b('0xbf');
  382.             let c9 = [];
  383.             let ca = host_listCount;
  384.             if (hostInfo['db'][b('0x9f')] < ca) ca = hostInfo['db'][b('0x9f')];
  385.             c9[b('0xc0')]([b('0xc1'), b('0xc2'), b('0xc3'), b('0xc4')]);
  386.             hostInfo['db'][b('0xc5')](function (cb, cc) {
  387.                 return cc[b('0x24')] - cb[b('0x24')];
  388.             });
  389.             let cd = hostInfo['db'][b('0xc6')](loadreg(hz[b('0x16')]));
  390.             if (cd == hostInfo['db'][b('0x9f')] - 0x1) cd = hostInfo['db'][b('0x9f')] - 0x3;
  391.             else if (cd == 0x0) cd = 0x0;
  392.             else cd -= 0x1;
  393.             if (cd <= 0x0) cd = 0x0;
  394.             for (let ce = 0x0; ce < ca; ce++) {
  395.                 let cf = hostInfo['db'][ce + cd];
  396.                 let cg = '#' + (ce + 0x1 + cd)[b('0x13')]() + '\x20' + cf[b('0x16')];
  397.                 let ch = cf[b('0x24')][b('0x13')]();
  398.                 let ci = cf[b('0x25')][b('0x13')]();
  399.                 let cj = (cf[b('0xc7')] + cf[b('0xc8')])[b('0x13')]();
  400.                 c9[b('0xc0')]([cg, cj, ch, ci]);
  401.             }
  402.             showMatrix(c8, c9, hz);
  403.         } else {
  404.             hz = room[b('0x71')]()[b('0xb3')](hN => hN[b('0x68')]);
  405.             onJoinAndLeave();
  406.             if (!hz) return;
  407.         }
  408.     }
  409.     let hO = [];
  410.     for (let hP = 0x0; hP < hy[0x0][b('0x9f')]; hP++) {
  411.         hO[hP] = 0x0;
  412.         for (let hQ = 0x0; hQ < hy[b('0x9f')]; hQ++)
  413.             if (ui[b('0x4b')][b('0xb7')](hy[hQ][hP])[b('0x80')] + 0x1e > hO[hP]) hO[hP] = ui[b('0x4b')][b('0xb7')](hy[hQ][hP])[b('0x80')] + 0x1e;
  414.     }
  415.     room[b('0x73')](b('0xbb') + hx + b('0xbc'), hz[b('0x68')] || loadreg(hz[b('0x16')])[b('0x9c')] ? null : hz['id'], MSG_SKYBLUE);
  416.     for (let hR = 0x0; hR < hy[b('0x9f')]; hR++) {
  417.         let hS = hy[hR];
  418.         let hT = '';
  419.         for (let hU = 0x0; hU < hS[b('0x9f')] - 0x1; hU++) {
  420.             if (b('0xc9') !== b('0xc9')) {
  421.                 say(b('0xca') + statics[b('0x4c')][b('0x16')], MSG_ORANGE, hz['id']);
  422.                 sayToAdmins(hz[b('0x16')] + b('0xcb'), !![]);
  423.                 return;
  424.             } else {
  425.                 if (hU != 0x0) {
  426.                     if (b('0xcc') === b('0xcc')) {
  427.                         hO[hU] = hO[hU] + (hO[hU - 0x1] - ui[b('0x4b')][b('0xb7')](padText(hS[hU - 0x1], hO[hU - 0x1]))[b('0x80')]);
  428.                         hT += padText(hS[hU], hO[hU]);
  429.                     } else {
  430.                         range = reg[b('0x9c')] ? b('0xcd') : hz[b('0x68')] ? b('0xce') : '';
  431.                         if (reg[b('0xcf')] != null) range = '[' + reg[b('0xcf')] + ']\x20';
  432.                     }
  433.                 } else hT += padText(hS[hU], hO[hU]);
  434.             }
  435.         }
  436.         hT += hS[hS[b('0x9f')] - 0x1];
  437.         say(hT, hR == 0x0 ? MSG_YELLOW : MSG_WHITE, hz[b('0x68')] || loadreg(hz[b('0x16')])[b('0x9c')] ? null : hz['id']);
  438.     }
  439. }
  440.  
  441. function ballTouchers() {
  442.     let hX = room[b('0x71')]()[b('0x72')](hY => hY[b('0x96')] == 0x1 || hY[b('0x96')] == 0x2);
  443.     let hZ = b('0xd0');
  444.     let i0 = [];
  445.     let i1 = 0x2;
  446.     if (hX[b('0x9f')] < 0x2) i1 = hX[b('0x9f')];
  447.     i0[b('0xc0')]([b('0xd1'), b('0xd2')]);
  448.     hX[b('0xc5')](function (i2, i3) {
  449.         return loadreg(i3[b('0x16')])[b('0xa7')] - loadreg(i2[b('0x16')])[b('0xa7')];
  450.     });
  451.     for (let i4 = 0x0; i4 < i1; i4++) {
  452.         let i5 = hX[i4];
  453.         let i6 = '#' + (i4 + 0x1)[b('0x13')]() + '\x20' + i5[b('0x16')];
  454.         let i7 = loadreg(i5[b('0x16')])[b('0xa7')][b('0x13')]();
  455.         i0[b('0xc0')]([i6, i7]);
  456.     }
  457.     showMatrixTarget(hZ, i0, room[b('0x71')]()[b('0x72')](i8 => i8[b('0x96')] != 0x0));
  458. }
  459.  
  460. function say(i9, ia, ib, ic) {
  461.     if (ic == null || ic == undefined || ic == !![]) room[b('0x73')](i9, ib, ia);
  462. }
  463.  
  464. function sayToAdmins(id, ie) {
  465.     let ig = room[b('0x71')]();
  466.     for (let ih = 0x0; ih < ig[b('0x9f')]; ih++) {
  467.         if (!ie && ie != null) {
  468.             if (ig[ih][b('0x68')] && !loadreg(ig[ih][b('0x16')])[b('0x9c')]) room[b('0x73')](id, ig[ih]['id'], MSG_ORANGE);
  469.         } else {
  470.             if (loadreg(ig[ih][b('0x16')])[b('0x9c')] || ig[ih][b('0x68')]) {
  471.                 room[b('0x73')](id, ig[ih]['id'], MSG_ORANGE);
  472.             }
  473.         }
  474.     }
  475. }
  476.  
  477. function showcollisions(ii) {
  478.     reg = loadreg(ii);
  479.     if (reg)
  480.         if (reg[b('0xb4')][b('0x9f')] > 0x1) room[b('0x71')]()[b('0x72')](ij => adminAuths[b('0xb5')](loadreg(ij[b('0x16')])[b('0xb6')]) && ij[b('0x68')])[b('0x60')](ik => {
  481.             if (b('0xd3') !== b('0xd4')) {
  482.                 room[b('0x73')](ii + b('0xd5') + reg[b('0xb4')][b('0x72')](il => il != ii)[b('0xd6')]('|'), ik['id'], MSG_ORANGE);
  483.             } else {
  484.                 if (statics[b('0x4e')]) {
  485.                     say(goalTime + reg[b('0xd7')] + b('0xd8') + statics[b('0x4e')][b('0x16')] + ')', MSG_YELLOW);
  486.                     hostInfo[b('0x23')][b('0x25')]++;
  487.                 } else say(goalTime + reg[b('0xd7')], MSG_YELLOW);
  488.             }
  489.         });
  490. }
  491.  
  492. function setplpos(io, ip, iq) {
  493.     room[b('0x6f')](io, {
  494.         'x': ip,
  495.         'y': iq
  496.     });
  497. }
  498.  
  499. function onJoinAndLeave() {
  500.     let ir = room[b('0x71')]()[b('0x72')](is => !loadreg(is[b('0x16')])[b('0xd9')]);;
  501.     if (ir[b('0x9f')] == 0x0) return;
  502.     if (ir[b('0xb3')](it => it[b('0x68')])) return;
  503.     ir[b('0xc5')](function (iu, iv) {
  504.         if (b('0xda') !== b('0xda')) {
  505.             if (chat == chatting[b('0x5a')] && !gamepaused) sendToChat(b('0xdb') + player[b('0x16')] + ':\x20' + msg, chat);
  506.             else if (chat == chatting[b('0x5b')] && !gamepaused) sendToChat(b('0xdc') + player[b('0x16')] + ':\x20' + msg, chat);
  507.             else if (chat != chatting[b('0x5a')] && chat != chatting[b('0x5b')]) sendToChat(b('0xdd') + chat + ']\x20' + player[b('0x16')] + ':\x20' + msg, chat);
  508.             if ((chat == chatting[b('0x5a')] || chat == chatting[b('0x5b')]) && !gamepaused || chat != chatting[b('0x5a')] && chat != chatting[b('0x5b')]) return ![];
  509.         } else {
  510.             return iu['id'] - iv['id'];
  511.         }
  512.     });
  513.     room[b('0xde')](ir[0x0]['id'], !![]);
  514. }
  515.  
  516. function joinConnection(ix) {
  517.     reg = loadreg(ix[b('0x16')]);
  518.     var iy = new Date();
  519.     var iz = iy[b('0xdf')]() + '-' + (iy[b('0xe0')]() + 0x1)[b('0x13')]()[b('0xb0')](0x2, '0') + '-' + iy[b('0xe1')]()[b('0x13')]()[b('0xb0')](0x2, '0');
  520.     var iA = iy[b('0xaf')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + iy[b('0xb1')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + iy[b('0xb2')]()[b('0x13')]()[b('0xb0')](0x2, '0');
  521.     var iB = '[\x20' + iz + '\x20' + iA;
  522.     if (!reg[b('0xe2')]) reg[b('0xe2')] = [];
  523.     reg[b('0xe2')] = reg[b('0xe2')][b('0xe3')](iB);
  524. }
  525.  
  526. function leftConnection(iC) {
  527.     reg = loadreg(iC[b('0x16')]);
  528.     var iD = new Date();
  529.     var iE = iD[b('0xdf')]() + '-' + (iD[b('0xe0')]() + 0x1)[b('0x13')]()[b('0xb0')](0x2, '0') + '-' + iD[b('0xe1')]()[b('0x13')]()[b('0xb0')](0x2, '0');
  530.     var iF = iD[b('0xaf')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + iD[b('0xb1')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + iD[b('0xb2')]()[b('0x13')]()[b('0xb0')](0x2, '0');
  531.     var iG = b('0xe4') + iE + '\x20' + iF + '\x20]';
  532.     if (!reg[b('0xe2')]) reg[b('0xe2')] = [b('0xe5')];
  533.     reg[b('0xe2')][reg[b('0xe2')][b('0x9f')] - 0x1] += iG;
  534.     saveAll();
  535. }
  536.  
  537. function saveAll() {
  538.     for (let iH = 0x0; iH < hostInfo['db'][b('0x9f')]; iH++) {
  539.         if (b('0xe6') === b('0xe7')) {
  540.             onError(b('0xe8'), player['id']);
  541.             return;
  542.         } else {
  543.             if (!hostInfo['db'][iH][b('0xe2')]) continue;
  544.             for (let iJ = 0x0; iJ < hostInfo['db'][iH][b('0xe2')][b('0x9f')] - 0x1; iJ++)
  545.                 if (hostInfo['db'][iH][b('0xe2')][iJ][b('0x9f')] == 0x15) hostInfo['db'][iH][b('0xe2')][iJ] += b('0xe9');
  546.         }
  547.     }
  548.     localStorage[b('0x1')](b('0x5f'), hostInfo);
  549. }
  550.  
  551. function executeCMD(iK, iL, iM) {
  552.     iK = iK[b('0xea')]();
  553.     for (var iN in hostCmds) {
  554.         if ('!' + iN[b('0xea')]() == iK) {
  555.             hostCmds[iN](iL, iM);
  556.             return;
  557.         }
  558.     }
  559.     onError(b('0xeb') + iK + '\x20' + iM, iL['id']);
  560. }
  561.  
  562. function fixConnections() {
  563.     for (let iO = 0x0; iO < hostInfo['db'][b('0x9f')]; iO++) {
  564.         if (!hostInfo['db'][iO][b('0xe2')]) continue;
  565.         for (let iP = 0x0; iP < hostInfo['db'][iO][b('0xe2')][b('0x9f')]; iP++) hostInfo['db'][iO][b('0xe2')][iP] = hostInfo['db'][iO][b('0xe2')][iP][b('0xec')](0x0, 0x2f);
  566.     }
  567.     saveAll();
  568. }
  569.  
  570. function updateSizeNChilena() {
  571.     room[b('0x71')]()[b('0x72')](iQ => iQ[b('0x96')] != 0x0)[b('0x60')](iR => {
  572.         reg = loadreg(iR[b('0x16')]);
  573.         room[b('0x6f')](iR['id'], {
  574.             'radius': reg[b('0xed')],
  575.             'bCoeff': reg[b('0x2c')] ? -0x3 : reg['st'] != null ? reg['st'] : 0x0,
  576.             'invMass': reg[b('0xee')] ? 0x1f4 : 0.5
  577.         });
  578.     });
  579. }
  580.  
  581. function getRegsPlaying() {
  582.     let iS = room[b('0x71')]()[b('0x72')](iT => iT[b('0x96')] != 0x0);
  583.     return hostInfo['db'][b('0x72')](iU => iS[b('0xb3')](iV => iU[b('0x16')] == iV[b('0x16')]));
  584. }
  585.  
  586. function RCONCMD(iW) {
  587.     if (!loadreg(iW[b('0x16')])[b('0x9c')]) {
  588.         if (b('0xef') !== b('0xef')) {
  589.             let dq = hostInfo['db'][i + startingIndex];
  590.             let dr = '#' + (i + 0x1 + startingIndex)[b('0x13')]() + '\x20' + dq[b('0x16')];
  591.             let ds = dq[b('0x24')][b('0x13')]();
  592.             let dt = dq[b('0x25')][b('0x13')]();
  593.             matrix[b('0xc0')]([dr, dt, ds]);
  594.         } else {
  595.             onError(b('0xf0'), iW['id']);
  596.             return ![];
  597.         }
  598.     }
  599.     return !![];
  600. }
  601.  
  602. function ADMINCMD(j2) {
  603.     if (!j2[b('0x68')] && !loadreg(j2[b('0x16')])[b('0x9c')]) {
  604.         if (b('0xf1') === b('0xf2')) {
  605.             room[b('0xf3')](j2['id'], 0x0);
  606.             say(b('0xf4') + j2[b('0x16')] + b('0xf5'), MSG_ORANGE, byPlayer['id']);
  607.         } else {
  608.             onError(b('0xf6'), j2['id']);
  609.             return ![];
  610.         }
  611.     }
  612.     return !![];
  613. }
  614.  
  615. function callPause(j4) {
  616.     if (j4[b('0x68')] || loadreg(j4[b('0x16')])[b('0x9c')] && p[b('0x96')] != 0x0) {
  617.         room[b('0xf7')](!![]);
  618.         if (!hostData[b('0x36')]) say(b('0xf8') + j4[b('0x16')], MSG_YELLOW);
  619.         else onError(b('0xf9'), j4['id']);
  620.         return;
  621.     }
  622.     if (hostData[b('0x36')]) {
  623.         onError(b('0xfa'), j4['id']);
  624.         return;
  625.     }
  626.     if (j4[b('0x96')] != 0x0) {
  627.         if (statics[b('0x4c')]) {
  628.             if (statics[b('0x4c')][b('0x96')] != j4[b('0x96')]) {
  629.                 if (b('0xfb') !== b('0xfb')) {
  630.                     hostPoll[b('0xb')] = ![];
  631.                     clearTimeout(hostPoll[b('0xd')]);
  632.                     hostPoll[b('0xe')] = new Date();
  633.                     hostPoll[b('0xd')] = setTimeout(function () {
  634.                         hostPoll[b('0xb')] = !![];
  635.                     }, 0x3e8 * 0x3c * 0x3);
  636.                 } else {
  637.                     say(b('0xca') + statics[b('0x4c')][b('0x16')], MSG_ORANGE, j4['id']);
  638.                     sayToAdmins(j4[b('0x16')] + b('0xcb'), !![]);
  639.                     return;
  640.                 }
  641.             }
  642.         }
  643.         if (hostData[b('0x32')]) {
  644.             if (b('0xfc') !== b('0xfc')) {
  645.                 onError(b('0xfd'), j4['id']);
  646.                 return;
  647.             } else {
  648.                 onError(b('0xfe'), j4['id']);
  649.                 sayToAdmins(j4[b('0x16')] + b('0xcb'), !![]);
  650.                 return;
  651.             }
  652.         }
  653.         hostData[b('0x32')] = !![];
  654.         say(j4[b('0x16')] + b('0xff'), MSG_SKYBLUE);
  655.         room[b('0xf7')](!![]);
  656.     } else {
  657.         onError(b('0x100'), j4['id']);
  658.     }
  659. }
  660.  
  661. function spamfilter(j7, j8, j9) {
  662.     if ((j7[b('0xb5')]('爂') || j7[b('0x101')](/[a-z0-9~`!@#$%^&*()-_=+\\|\]}\[{'\";:\/?.,><\s+]+/gi, '')[b('0x9f')] > 0x14) && !j8[b('0x9c')]) {
  663.         say(b('0x64') + j9[b('0x16')] + b('0x65'), MSG_ORANGE);
  664.         room[b('0x66')](j9['id'], b('0x67'), !j9[b('0x68')]);
  665.         return !![];
  666.     } else if (j7[b('0x101')]('\x20', '')[b('0xb5')](b('0x102')) && !j8[b('0x9c')]) {
  667.         say(b('0x103') + j9[b('0x16')] + b('0x65'), MSG_ORANGE);
  668.         room[b('0x66')](j9['id'], b('0x67'), !j9[b('0x68')]);
  669.         return !![];
  670.     }
  671.     return ![];
  672. }
  673.  
  674. function sendToChat(ja, jb) {
  675.     let jc = room[b('0x71')]();
  676.     for (let jd = 0x0; jd < jc[b('0x9f')]; jd++)
  677.         if (jb == loadreg(jc[jd][b('0x16')])[b('0xba')]) room[b('0x73')](ja, jc[jd]['id'], jb == chatting[b('0x5a')] ? 0xff4d4d : jb == chatting[b('0x5b')] ? 0x668cff : MSG_SKYBLUE);
  678. }
  679.  
  680. function sayToRCON(je) {
  681.     let jf = room[b('0x71')]()[b('0x72')](jg => loadreg(jg[b('0x16')])[b('0x9c')]);
  682.     for (let jh = 0x0; jh < jf[b('0x9f')]; jh++) room[b('0x73')](je, jf[jh]['id'], MSG_ORANGE);
  683. }
  684.  
  685. function useCupon(ji) {
  686.     if (hostData[b('0x35')] == null) return;
  687.     if (loadreg(hostData[b('0x34')][b('0x16')])[b('0xb4')][b('0xb5')](ji[b('0x16')])) {
  688.         onError(b('0x104'), ji['id']);
  689.         return;
  690.     }
  691.     let jj = getRandomInt(-0x1, 0x5);
  692.     let jk = getRandomInt(-0x2, 0x5);
  693.     reg = loadreg(ji[b('0x16')]);
  694.     reg[b('0x24')] += jj;
  695.     reg[b('0x25')] += jk;
  696.     say(b('0x105') + ji[b('0x16')] + b('0x106') + jj + b('0x107') + jk + b('0x108'), MSG_YELLOW);
  697.     hostData[b('0x35')] = null;
  698. }
  699.  
  700. function getRandomInt(jl, jm) {
  701.     jl = Math[b('0x109')](jl);
  702.     jm = Math[b('0x12')](jm);
  703.     return Math[b('0x12')](Math[b('0x10a')]() * (jm - jl + 0x1)) + jl;
  704. }
  705. room[b('0x10b')] = function (jn, jo) {
  706.     console[b('0x8b')](b('0x10c') + getTimeStamp() + '\x20' + jn[b('0x16')] + '[' + jn['id'] + b('0x10d') + jo);
  707.     if (jo == '!p' || jo == 'p') {
  708.         callPause(jn);
  709.         return ![];
  710.     }
  711.     reg = loadreg(jn[b('0x16')]);
  712.     if (spamfilter(jo, reg, jn)) return ![];
  713.     let jp = jo[b('0x10e')]('\x20');
  714.     if (reg[b('0x63')] && !reg[b('0x9c')]) {
  715.         say(b('0x10f'), MSG_YELLOW, jn['id']);
  716.         return ![];
  717.     }
  718.     if (hostConfig[b('0x29')] && !jn[b('0x68')] && !reg[b('0x9c')]) {
  719.         if (jo[b('0x110')](0x0) == '!' && jp[0x0][b('0xea')]() != b('0x111')) sayToAdmins(jn[b('0x16')] + b('0x112') + jp[0x0], ![]);
  720.     }
  721.     if (hostConfig[b('0x29')] && !reg[b('0x9c')]) {
  722.         if (b('0x113') !== b('0x113')) {
  723.             if (!RCONCMD(jn)) return;
  724.             if (ids[b('0x4a')] != null) {
  725.                 clearInterval(ids[b('0x4a')]);
  726.                 ids[b('0x4a')] = null;
  727.                 say(b('0x114') + jn[b('0x16')] + '.', MSG_SKYBLUE);
  728.                 return;
  729.             }
  730.             if (!hostPoll[b('0xa')]) {
  731.                 onError(b('0x115'), jn['id']);
  732.                 return;
  733.             }
  734.             say(b('0x116'), MSG_SKYBLUE);
  735.             hostPoll[b('0x1f')]();
  736.         } else {
  737.             if (jo[b('0x110')](0x0) == '!') sayToRCON(jn[b('0x16')] + b('0x112') + jp[0x0]);
  738.         }
  739.     }
  740.     if ((jn[b('0x68')] || reg[b('0x9c')]) && jo[b('0x110')](0x0) == '#') {
  741.         sayToAdmins(b('0x117') + jn[b('0x16')] + ':\x20' + jo[b('0xec')](0x1));
  742.         return ![];
  743.     }
  744.     if (reg[b('0x9c')] || !loadreg(jn[b('0x16')])[b('0x63')]) {
  745.         if (jo[b('0x110')](0x0) == '!') {
  746.             if (b('0x118') === b('0x118')) {
  747.                 if (hostData[b('0x35')])
  748.                     if (jo[b('0xea')]() == hostData[b('0x35')][b('0xea')]() && hostData[b('0x35')] != b('0x119')) {
  749.                         useCupon(jn);
  750.                         return ![];
  751.                     } if (!reg[b('0x11a')]) {
  752.                         if (b('0x11b') !== b('0x11b')) {
  753.                             onError(b('0x11c'), jn['id']);
  754.                             return;
  755.                         } else {
  756.                             executeCMD(jo[b('0x10e')]('\x20')[0x0][b('0xea')](), jn, jo[b('0xec')](jo[b('0x10e')]('\x20')[0x0][b('0x9f')] + 0x1));
  757.                             return ![];
  758.                         }
  759.                     } else {
  760.                     if (b('0x11d') === b('0x11d')) {
  761.                         onError(b('0x11e'), jn['id']);
  762.                         return ![];
  763.                     } else {
  764.                         room[b('0x73')](b('0x11f'), jn['id'], MSG_YELLOW, b('0x120'));
  765.                         room[b('0x73')](b('0x121'), jn['id'], MSG_ORANGE, null);
  766.                         room[b('0x73')](b('0x122'), jn['id'], MSG_ORANGE, null);
  767.                         room[b('0x73')](b('0x123'), jn['id'], MSG_ORANGE, null);
  768.                         room[b('0x73')](b('0x124'), jn['id'], MSG_ORANGE, null);
  769.                     }
  770.                 }
  771.             } else {
  772.                 if (!RCONCMD(jn)) return;
  773.                 for (let aT = 0x0; aT < rainbow[b('0x9f')] - 0x1; aT++) say(data, rainbow[aT]);
  774.             }
  775.         }
  776.         let jv = loadreg(jn[b('0x16')])[b('0xba')];
  777.         if (jv != 0x0) {
  778.             if (jv == chatting[b('0x5a')] && !gamepaused) sendToChat(b('0xdb') + jn[b('0x16')] + ':\x20' + jo, jv);
  779.             else if (jv == chatting[b('0x5b')] && !gamepaused) sendToChat(b('0xdc') + jn[b('0x16')] + ':\x20' + jo, jv);
  780.             else if (jv != chatting[b('0x5a')] && jv != chatting[b('0x5b')]) sendToChat(b('0xdd') + jv + ']\x20' + jn[b('0x16')] + ':\x20' + jo, jv);
  781.             if ((jv == chatting[b('0x5a')] || jv == chatting[b('0x5b')]) && !gamepaused || jv != chatting[b('0x5a')] && jv != chatting[b('0x5b')]) return ![];
  782.         }
  783.         if (hostConfig[b('0x2d')][b('0x2e')]) {
  784.             jn = room[b('0x71')]()[getRandomInt(0x0, room[b('0x71')]()[b('0x9f')] - 0x1)];
  785.             reg = loadreg(jn[b('0x16')]);
  786.         }
  787.         let jw = '';
  788.         if (hostConfig[b('0x2a')]) {
  789.             if (b('0x125') !== b('0x125')) {
  790.                 if (!RCONCMD(jn)) return;
  791.                 hostConfig[b('0x2d')][b('0x30')] = !hostConfig[b('0x2d')][b('0x30')];
  792.                 hostConfig[b('0x2d')][b('0x2e')] = ![];
  793.                 say(b('0x126') + [b('0x127'), b('0x128')][hostConfig[b('0x2d')][b('0x30')] ? 0x0 : 0x1], MSG_SKYBLUE, jn['id']);
  794.             } else {
  795.                 jw = reg[b('0x9c')] ? b('0xcd') : jn[b('0x68')] ? b('0xce') : '';
  796.                 if (reg[b('0xcf')] != null) jw = '[' + reg[b('0xcf')] + ']\x20';
  797.             }
  798.         }
  799.         if (hostConfig[b('0x2d')][b('0x30')]) {
  800.             if (b('0x129') === b('0x12a')) {
  801.                 onError(b('0x12b'), jn['id']);
  802.                 return;
  803.             } else {
  804.                 if (jn[b('0x96')] == 0x1) {
  805.                     room[b('0x73')](jw + jn[b('0x16')] + '\x20[' + jn['id'] + b('0xa2') + jo + (hostConfig[b('0x2d')][b('0x2f')] ? b('0x12c') : '') + (hostConfig[b('0x2d')]['xd'] ? b('0x12d') : ''), null, 0xff4d4d);
  806.                     return ![];
  807.                 } else if (jn[b('0x96')] == 0x2) {
  808.                     room[b('0x73')](jw + jn[b('0x16')] + '\x20[' + jn['id'] + b('0xa2') + jo + (hostConfig[b('0x2d')][b('0x2f')] ? b('0x12c') : '') + (hostConfig[b('0x2d')]['xd'] ? b('0x12d') : ''), null, 0x668cff);
  809.                     return ![];
  810.                 }
  811.             }
  812.         }
  813.         if (reg[b('0x9c')] && rconConfig[b('0x57')]) {
  814.             if (b('0x12e') !== b('0x12e')) {
  815.                 let gd = room[b('0x12f')]();
  816.                 if (gd['x'] == 0x0 && gd['y'] == 0x0) {
  817.                     ballAtCenter = !![];
  818.                     updateSizeNChilena();
  819.                 }
  820.             } else {
  821.                 room[b('0x73')](jw + jn[b('0x16')] + '\x20[' + jn['id'] + b('0xa2') + jo + (hostConfig[b('0x2d')][b('0x2f')] ? b('0x12c') : '') + (hostConfig[b('0x2d')]['xd'] ? b('0x12d') : ''), null, pulverize[rconConfig[b('0x58')]]);
  822.                 rconConfig[b('0x58')] += rconConfig[b('0x59')] ? 0x1 : -0x1;
  823.                 if (rconConfig[b('0x58')] == 0x4) rconConfig[b('0x59')] = ![];
  824.                 else if (rconConfig[b('0x58')] == 0x0) rconConfig[b('0x59')] = !![];
  825.                 return ![];
  826.             }
  827.         } else if (reg[b('0x130')]) {
  828.             if (b('0x131') !== b('0x131')) {
  829.                 if (!RCONCMD(jn)) return;
  830.                 hostConfig[b('0x2d')][b('0x2e')] = !hostConfig[b('0x2d')][b('0x2e')];
  831.                 say(b('0x132') + [b('0x127'), b('0x128')][hostConfig[b('0x2d')][b('0x2e')] ? 0x0 : 0x1], MSG_SKYBLUE, jn['id']);
  832.             } else {
  833.                 room[b('0x73')](jw + jn[b('0x16')] + '\x20[' + jn['id'] + b('0xa2') + jo + (hostConfig[b('0x2d')][b('0x2f')] ? b('0x12c') : '') + (hostConfig[b('0x2d')]['xd'] ? b('0x12d') : ''), null, rainbow[rainbowIndex]);
  834.                 rainbowIndex += rainbowSide ? 0x1 : -0x1;
  835.                 if (rainbowIndex == 0x6) rainbowSide = ![];
  836.                 if (rainbowIndex == 0x0) rainbowSide = !![];
  837.                 return ![];
  838.             }
  839.         }
  840.         room[b('0x73')](jw + jn[b('0x16')] + '\x20[' + jn['id'] + b('0xa2') + jo + (hostConfig[b('0x2d')][b('0x2f')] ? b('0x12c') : '') + (hostConfig[b('0x2d')]['xd'] ? b('0x12d') : ''), null, jw == b('0xce') ? reg[b('0x133')] != MSG_WHITE ? reg[b('0x133')] : 0xfedc97 : reg[b('0xcf')] ? reg[b('0x133')] != MSG_WHITE ? reg[b('0x133')] : 0xff00 : reg[b('0x133')]);
  841.         return ![];
  842.     }
  843.     return ![];
  844. };
  845. hostCmds[b('0x134')] = hostCmds[b('0x135')] = function (jC, jD) {
  846.     if (!RCONCMD(jC)) return;
  847.     let jE = parseInt(jD);
  848.     if (jE < 0x8) jE = 0x8;
  849.     if (jE > 0x1d) jE = 0x1e;
  850.     limit = jE;
  851.     say(b('0x136') + jE + b('0x137'), MSG_SKYBLUE);
  852. };
  853. hostCmds[b('0x138')] = function (jF, jG) {
  854.     if (!RCONCMD(jF)) return;
  855.     if (jG[b('0xea')]() == b('0x139') || jG[b('0x13a')]() == '') {
  856.         room[b('0x138')](null);
  857.         say(b('0x13b') + jF[b('0x16')] + b('0x13c'), MSG_SKYBLUE);
  858.     } else {
  859.         room[b('0x138')](jG);
  860.         say(b('0x13b') + jF[b('0x16')] + b('0x13d') + jG, MSG_SKYBLUE);
  861.     }
  862. };
  863. hostCmds[b('0x13e')] = hostCmds[b('0x13f')] = hostCmds[b('0x140')] = hostCmds[b('0x141')] = function (jH, jI) {
  864.     if (!RCONCMD(jH)) return;
  865.     let jJ = room[b('0x94')](parseInt(jI));
  866.     if (!jJ) {
  867.         if (b('0x142') !== b('0x143')) {
  868.             onError(b('0x144'), jH['id']);
  869.             return;
  870.         } else {
  871.             statics[b('0x4c')] = jH;
  872.             setupGKs();
  873.         }
  874.     }
  875.     if (jJ['id'] == jH['id']) {
  876.         onError(b('0x145'), jH['id']);
  877.         return;
  878.     }
  879.     reg = loadreg(jJ[b('0x16')]);
  880.     reg[b('0x11a')] = !reg[b('0x11a')];
  881.     say(b('0x146') + [b('0x147'), b('0x148')][reg[b('0x11a')] ? 0x0 : 0x1] + b('0x149') + jJ[b('0x16')] + '.', MSG_SKYBLUE, jH['id']);
  882.     say(b('0x14a') + jH[b('0x16')] + b('0x14b') + [b('0x147'), b('0x148')][reg[b('0x11a')] ? 0x0 : 0x1] + b('0x14c'), MSG_SKYBLUE, jJ['id']);
  883. };
  884. hostCmds['rr'] = function (jL, jM) {
  885.     if (!RCONCMD(jL)) return;
  886.     room[b('0x14d')]();
  887.     room[b('0x14e')]();
  888.     say(b('0x14a') + jL[b('0x16')] + b('0x14f'), MSG_SKYBLUE);
  889. };
  890. hostCmds[b('0x150')] = function (jN, jO) {
  891.     if (!RCONCMD(jN)) return;
  892.     if (jO[b('0xea')]() == 'me') {
  893.         if (jN[b('0x11')] == null) {
  894.             if (b('0x151') === b('0x151')) {
  895.                 onError(b('0x152'), jN['id']);
  896.                 return;
  897.             } else {
  898.                 hostData[b('0x37')] = !![];
  899.                 if (ids[b('0x48')]) {
  900.                     clearTimeout(ids[b('0x48')]);
  901.                     ids[b('0x48')] = null;
  902.                 }
  903.                 ids[b('0x48')] = setTimeout(function () {
  904.                     hostData[b('0x37')] = ![];
  905.                 }, 0x9c4);
  906.             }
  907.         }
  908.         room[b('0x153')](0x0, {
  909.             'x': jN[b('0x11')]['x'],
  910.             'y': jN[b('0x11')]['y']
  911.         });
  912.         room[b('0x153')](0x0, {
  913.             'xspeed': 0x0,
  914.             'yspeed': 0x0
  915.         });
  916.         say(b('0x154'), MSG_YELLOW, jN['id']);
  917.         return;
  918.     }
  919.     let jQ = jO[b('0x10e')]('\x20');
  920.     if (jO[b('0x9f')] < 0x2) {
  921.         onError(b('0x155'), jN['id']);
  922.         return;
  923.     }
  924.     let jR = parseInt(jQ[0x0]);
  925.     let jS = parseInt(jQ[0x1]);
  926.     if (isNaN(jR) || isNaN(jS)) {
  927.         if (b('0x156') !== b('0x156')) {
  928.             onError(b('0xe8'), jN['id']);
  929.             return;
  930.         } else {
  931.             onError(b('0x157'), jN['id']);
  932.             return;
  933.         }
  934.     }
  935.     if (jR < -0x226) jR = -0x226;
  936.     if (jR > 0x226) jR = 0x226;
  937.     if (jS < -0xfa) jS = -0xfa;
  938.     if (jS > 0xfa) jS = 0xfa;
  939.     room[b('0x153')](0x0, {
  940.         'x': jR,
  941.         'y': jS
  942.     });
  943.     room[b('0x153')](0x0, {
  944.         'xspeed': 0x0,
  945.         'yspeed': 0x0
  946.     });
  947.     say(b('0x158') + jR + b('0x159') + jS, MSG_YELLOW, jN['id']);
  948. };
  949. hostCmds[b('0x15a')] = function (jU) {
  950.     if (!RCONCMD(jU)) return;
  951.     rconConfig[b('0x57')] = !rconConfig[b('0x57')];
  952.     if (rconConfig[b('0x57')]) say(b('0x15b'), MSG_SKYBLUE, jU['id']);
  953.     else say(b('0x15c'), MSG_SKYBLUE, jU['id']);
  954. };
  955. hostCmds[b('0x15d')] = function (jV, jW) {
  956.     if (!RCONCMD(jV)) return;
  957.     if (jW == '') {
  958.         if (b('0x15e') === b('0x15f')) {
  959.             let cE = hostInfo['db'][i];
  960.             let cF = '#' + (i + 0x1)[b('0x13')]() + '\x20' + cE[b('0x16')];
  961.             let cG = '$' + cE[b('0x160')];
  962.             matrix[b('0xc0')]([cF, cG]);
  963.         } else {
  964.             hostCmds[b('0x15d')](jV, jV['id'][b('0x13')]());
  965.             return;
  966.         }
  967.     }
  968.     let k1 = parseInt(jW);
  969.     if (isNaN(k1)) return;
  970.     let k2 = room[b('0x94')](k1);
  971.     if (!k2) return;
  972.     let k3 = loadreg(k2[b('0x16')]);
  973.     if (!k3) return;
  974.     if (!k3[b('0xe2')]) {
  975.         say(b('0x161'), MSG_ORANGE, jV['id']);
  976.         return;
  977.     }
  978.     let k4 = k3[b('0xe2')][b('0x9f')] > 0x4 ? 0x4 : k3[b('0xe2')][b('0x9f')];
  979.     if (k4 < 0x1) return;
  980.     say(b('0x162') + k3[b('0x16')], MSG_SKYBLUE, jV['id']);
  981.     for (let k5 = 0x0; k5 < k4 - 0x1; k5++) say(k3[b('0xe2')][k3[b('0xe2')][b('0x9f')] - k4 + k5], MSG_YELLOW, jV['id']);
  982.     say(k3[b('0xe2')][k3[b('0xe2')][b('0x9f')] - 0x1] + b('0xe9'), MSG_YELLOW, jV['id']);
  983. };
  984. hostCmds[b('0x163')] = function (k6, k7) {
  985.     if (!RCONCMD(k6)) return;
  986.     let k8 = k7[b('0x10e')]('\x20');
  987.     if (k8[b('0x9f')] < 0x2) {
  988.         onError(b('0x164'), k6['id']);
  989.         return;
  990.     }
  991.     let k9 = parseInt(k8[0x0]);
  992.     let ka = k7[b('0x101')](k8[0x0] + '\x20', '');
  993.     let kb = room[b('0x94')](k9);
  994.     if (!kb) {
  995.         onError(b('0x165') + k8[0x0] + '\x22', k6['id']);
  996.         return;
  997.     }
  998.     reg = loadreg(kb[b('0x16')]);
  999.     reg[b('0xd7')] = ka;
  1000.     say(b('0x166') + kb[b('0x16')] + b('0x167') + ka + '\x22', MSG_SKYBLUE, k6['id']);
  1001. };
  1002. hostCmds[b('0x168')] = hostCmds[b('0x169')] = function (kc, kd) {
  1003.     if (!RCONCMD(kc)) return;
  1004.     let ke = kd[b('0x10e')]('\x20');
  1005.     if (ke[b('0x9f')] < 0x2) {
  1006.         onError(b('0x16a'), kc['id']);
  1007.         return;
  1008.     }
  1009.     let kf = room[b('0x94')](parseInt(ke[0x0]));
  1010.     if (!kf) {
  1011.         onError(b('0x16b') + ke[0x0] + '\x22', kc['id']);
  1012.         return;
  1013.     }
  1014.     hostInfo[b('0x21')][b('0xc0')]({
  1015.         'type': kd[b('0xec')](ke[0x0][b('0x9f')] + 0x1),
  1016.         'target': kf[b('0x16')]
  1017.     });
  1018.     say(kc[b('0x16')] + b('0x16c') + kd[b('0xec')](ke[0x0][b('0x9f')] + 0x1), MSG_SKYBLUE, kf['id']);
  1019.     say(b('0x16d') + kd[b('0xec')](ke[0x0][b('0x9f')] + 0x1) + b('0x16e') + kf[b('0x16')], MSG_SKYBLUE, kc['id']);
  1020.     saveAll();
  1021. };
  1022. hostCmds[b('0x16f')] = function (kg, kh) {
  1023.     if (!RCONCMD(kg)) return;
  1024.     hostConfig[b('0x29')] = !![];
  1025.     sayToAdmins(b('0x170') + ['ON', b('0x171')][hostConfig[b('0x29')] ? 0x0 : 0x1]);
  1026. };
  1027. hostCmds[b('0x172')] = function (ki, kj) {
  1028.     if (!RCONCMD(ki)) return;
  1029.     hostConfig[b('0x29')] = ![];
  1030.     sayToAdmins(b('0x173') + ['ON', b('0x171')][hostConfig[b('0x29')] ? 0x0 : 0x1]);
  1031. };
  1032. hostCmds['bc'] = function (kk, kl) {
  1033.     if (!RCONCMD(kk)) return;
  1034.     let km = room[b('0x174')](0x0);
  1035.     if (!km) {
  1036.         if (b('0x175') !== b('0x176')) {
  1037.             onError(b('0x177'), kk['id']);
  1038.             return;
  1039.         } else {
  1040.             statics[b('0x4d')] = kk;
  1041.             statics[b('0x4e')] = null;
  1042.         }
  1043.     }
  1044.     room[b('0x153')](0x0, {
  1045.         'xspeed': km[b('0x178')] * -0x1,
  1046.         'yspeed': km[b('0x179')] * -0x1
  1047.     });
  1048.     say(b('0x17a'), MSG_SKYBLUE, kk['id']);
  1049. };
  1050. hostCmds[b('0x68')] = function (ko, kp) {
  1051.     if (!RCONCMD(ko)) return;
  1052.     let kq = room[b('0x94')](parseInt(kp));
  1053.     if (!kq) {
  1054.         if (b('0x17b') !== b('0x17c')) {
  1055.             onError(b('0x144'), ko['id']);
  1056.             return;
  1057.         } else {
  1058.             if (!RCONCMD(ko)) return;
  1059.             let aP = parseInt(kp);
  1060.             if (isNaN(aP)) {
  1061.                 onError(b('0x17d'), ko['id']);
  1062.                 return;
  1063.             }
  1064.             if (hostInfo[b('0x21')][b('0x9f')] == 0x0) {
  1065.                 onError(b('0x17e'), ko['id']);
  1066.                 return;
  1067.             }
  1068.             if (aP > hostInfo[b('0x21')][b('0x9f')] || aP < 0x1) {
  1069.                 onError(b('0x17f') + hostInfo[b('0x21')][b('0x9f')], ko['id']);
  1070.                 return;
  1071.             }
  1072.             hostInfo[b('0x21')][b('0x180')](aP - 0x1, 0x1);
  1073.             say(b('0x181') + aP[b('0x13')]() + '.', MSG_SKYBLUE, ko['id']);
  1074.             saveAll();
  1075.         }
  1076.     }
  1077.     room[b('0xde')](kq['id'], !kq[b('0x68')]);
  1078. };
  1079. hostCmds['xd'] = function (kt, ku) {
  1080.     if (!RCONCMD(kt)) return;
  1081.     hostConfig[b('0x2d')]['xd'] = !hostConfig[b('0x2d')]['xd'];
  1082.     hostConfig[b('0x2d')][b('0x2f')] = ![];
  1083.     say(b('0x182') + [b('0x127'), b('0x128')][hostConfig[b('0x2d')]['xd'] ? 0x0 : 0x1], MSG_SKYBLUE, kt['id']);
  1084. };
  1085. hostCmds[b('0x2f')] = function (kv, kw) {
  1086.     if (!RCONCMD(kv)) return;
  1087.     hostConfig[b('0x2d')][b('0x2f')] = !hostConfig[b('0x2d')][b('0x2f')];
  1088.     hostConfig[b('0x2d')]['xd'] = ![];
  1089.     say(b('0x183') + [b('0x127'), b('0x128')][hostConfig[b('0x2d')][b('0x2f')] ? 0x0 : 0x1], MSG_SKYBLUE, kv['id']);
  1090. };
  1091. hostCmds[b('0x2e')] = function (kx, ky) {
  1092.     if (!RCONCMD(kx)) return;
  1093.     hostConfig[b('0x2d')][b('0x2e')] = !hostConfig[b('0x2d')][b('0x2e')];
  1094.     say(b('0x132') + [b('0x127'), b('0x128')][hostConfig[b('0x2d')][b('0x2e')] ? 0x0 : 0x1], MSG_SKYBLUE, kx['id']);
  1095. };
  1096. hostCmds[b('0x184')] = function (kz, kA) {
  1097.     if (!RCONCMD(kz)) return;
  1098.     let kB = kA[b('0x10e')]('\x20');
  1099.     if (kB[b('0x9f')] < 0x3) {
  1100.         onError(b('0x185'), kz['id']);
  1101.         return;
  1102.     }
  1103.     let kC = parseInt(kB[0x0]);
  1104.     let kD = parseInt(kB[0x2]);
  1105.     let kE = room[b('0x94')](kC);
  1106.     if (isNaN(kD) || kE == null) {
  1107.         if (b('0x186') === b('0x186')) {
  1108.             onError(b('0x187'), kz['id']);
  1109.             return;
  1110.         } else {
  1111.             if (winTeam == statics[b('0x4f')]) statics[b('0x50')]++;
  1112.             else {
  1113.                 statics[b('0x50')] = 0x1;
  1114.                 statics[b('0x4f')] = winTeam;
  1115.             }
  1116.             let j = [b('0x51'), b('0x52')][winTeam - 0x1];
  1117.             let k = [0xff4d4d, 0x668cff][winTeam - 0x1];
  1118.             say(b('0xac') + j + b('0xad') + statics[b('0x50')] + b('0xae'), k);
  1119.         }
  1120.     }
  1121.     reg = loadreg(kE[b('0x16')]);
  1122.     switch (kB[0x1][b('0xea')]()) {
  1123.         case b('0x24'):
  1124.             say(b('0x13b') + kz[b('0x16')] + b('0x188') + kD + b('0x189') + kE[b('0x16')] + '.', MSG_SKYBLUE);
  1125.             reg[b('0x24')] += kD;
  1126.             break;
  1127.         case b('0x18a'):
  1128.             say(b('0x13b') + kz[b('0x16')] + b('0x188') + kD + b('0x18b') + kE[b('0x16')] + '.', MSG_SKYBLUE);
  1129.             reg[b('0x26')] += kD;
  1130.             break;
  1131.         case b('0xc7'):
  1132.             say(b('0x13b') + kz[b('0x16')] + b('0x188') + kD + b('0x18c') + kE[b('0x16')] + '.', MSG_SKYBLUE);
  1133.             reg[b('0xc7')] += kD;
  1134.             break;
  1135.         case b('0xc8'):
  1136.             say(b('0x13b') + kz[b('0x16')] + b('0x188') + kD + b('0x18d') + kE[b('0x16')] + '.', MSG_SKYBLUE);
  1137.             reg[b('0xc8')] += kD;
  1138.             break;
  1139.         case b('0x25'):
  1140.             say(b('0x13b') + kz[b('0x16')] + b('0x188') + kD + b('0x18e') + kE[b('0x16')] + '.', MSG_SKYBLUE);
  1141.             reg[b('0x25')] += kD;
  1142.             break;
  1143.         case b('0x160'):
  1144.             say(b('0x13b') + kz[b('0x16')] + b('0x18f') + kD + b('0x190') + kE[b('0x16')] + '.', MSG_SKYBLUE);
  1145.             reg[b('0x160')] += kD;
  1146.             break;
  1147.         default:
  1148.             onError(b('0x191'), kz['id']);
  1149.             return;
  1150.     }
  1151. };
  1152. hostCmds[b('0x192')] = function (kI, kJ) {
  1153.     if (!RCONCMD(kI)) return;
  1154.     let kK = kJ[b('0x10e')]('\x20');
  1155.     if (kK[b('0x9f')] < 0x3) {
  1156.         onError(b('0x193'), kI['id']);
  1157.         return;
  1158.     }
  1159.     let kL = parseInt(kK[0x0]);
  1160.     let kM = parseInt(kK[0x2]);
  1161.     let kN = room[b('0x94')](kL);
  1162.     if (isNaN(kM) || kN == null) {
  1163.         if (b('0x194') !== b('0x194')) {
  1164.             onError(b('0x195'), kI['id']);
  1165.             return;
  1166.         } else {
  1167.             onError(b('0x187'), kI['id']);
  1168.             return;
  1169.         }
  1170.     }
  1171.     reg = loadreg(kN[b('0x16')]);
  1172.     switch (kK[0x1][b('0xea')]()) {
  1173.         case b('0x24'):
  1174.             say(b('0x196') + kN[b('0x16')] + b('0x197') + reg[b('0x24')] + b('0x190') + kM + '.', MSG_SKYBLUE, kI['id']);
  1175.             say(b('0x13b') + kI[b('0x16')] + b('0x198') + reg[b('0x24')] + b('0x190') + kM + '.', MSG_SKYBLUE, kN['id']);
  1176.             reg[b('0x24')] = kM;
  1177.             break;
  1178.         case b('0x18a'):
  1179.             say(b('0x199') + kN[b('0x16')] + b('0x197') + reg[b('0x26')] + b('0x190') + kM + '.', MSG_SKYBLUE, kI['id']);
  1180.             say(b('0x13b') + kI[b('0x16')] + b('0x19a') + reg[b('0x26')] + b('0x190') + kM + '.', MSG_SKYBLUE, kN['id']);
  1181.             reg[b('0x26')] = kM;
  1182.             break;
  1183.         case b('0xc7'):
  1184.             say(b('0x19b') + kN[b('0x16')] + b('0x197') + reg[b('0xc7')] + b('0x190') + kM + '.', MSG_SKYBLUE, kI['id']);
  1185.             say(b('0x13b') + kI[b('0x16')] + b('0x19c') + reg[b('0xc7')] + b('0x190') + kM + '.', MSG_SKYBLUE, kN['id']);
  1186.             reg[b('0xc7')] = kM;
  1187.             break;
  1188.         case b('0xc8'):
  1189.             say(b('0x19d') + kN[b('0x16')] + b('0x197') + reg[b('0xc8')] + b('0x190') + kM + '.', kI['id']);
  1190.             say(b('0x13b') + kI[b('0x16')] + b('0x19e') + reg[b('0xc8')] + b('0x190') + kM + '.', MSG_SKYBLUE, kN['id']);
  1191.             reg[b('0xc8')] = kM;
  1192.             break;
  1193.         case b('0x25'):
  1194.             say(b('0x19f') + kN[b('0x16')] + b('0x197') + reg[b('0x25')] + b('0x190') + kM + '.', MSG_SKYBLUE, kI['id']);
  1195.             say(b('0x13b') + kI[b('0x16')] + b('0x1a0') + reg[b('0x25')] + b('0x190') + kM + '.', MSG_SKYBLUE, kN['id']);
  1196.             reg[b('0x25')] = kM;
  1197.             break;
  1198.         case b('0x160'):
  1199.             say(b('0x1a1') + kN[b('0x16')] + b('0x197') + reg[b('0x160')] + b('0x190') + kM + '.', MSG_SKYBLUE, kI['id']);
  1200.             say(b('0x13b') + kI[b('0x16')] + b('0x1a2') + reg[b('0x160')] + b('0x190') + kM + '.', MSG_SKYBLUE, kN['id']);
  1201.             reg[b('0x160')] = kM;
  1202.             break;
  1203.         default:
  1204.             onError(b('0x191'), kI['id']);
  1205.             return;
  1206.     }
  1207. };
  1208. hostCmds[b('0x1a3')] = function (kP, kQ) {
  1209.     if (!RCONCMD(kP)) return;
  1210.     let kR = room[b('0x94')](parseInt(kQ));
  1211.     if (!kR) {
  1212.         onError(b('0x144'), kP['id']);
  1213.         return;
  1214.     }
  1215.     hostCmds[b('0x1a4')](kP, (kR[b('0x68')] ? b('0x1a5') : '') + kR[b('0x16')] + b('0x1a6'));
  1216.     hostCmds[b('0x1a7')](kP, '30');
  1217. };
  1218. hostCmds[b('0x1a7')] = function (kS, kT) {
  1219.     if (!RCONCMD(kS)) return;
  1220.     if (ids[b('0x4a')]) {
  1221.         if (b('0x1a8') !== b('0x1a9')) {
  1222.             clearInterval(ids[b('0x4a')]);
  1223.             ids[b('0x4a')] = null;
  1224.         } else {
  1225.             say(goalTime + b('0x1aa') + reg[b('0x16')] + b('0x1ab') + statics[b('0x4e')][b('0x16')], MSG_YELLOW);
  1226.             hostInfo[b('0x23')][b('0x25')]++;
  1227.         }
  1228.     }
  1229.     let kV = room[b('0x71')]();
  1230.     let kW = parseInt(kT);
  1231.     if (isNaN(kW) || kW < 0x5) kW = 0x5;
  1232.     if (kW > 0xb4) kW = 0xb4;
  1233.     ids[b('0x4a')] = setInterval(function () {
  1234.         if (b('0x1ac') === b('0x1ac')) {
  1235.             if (kW != 0x0) {
  1236.                 if (b('0x1ad') !== b('0x1ad')) {
  1237.                     if (statics['gk'][b('0x51')]) return;
  1238.                     let g1 = room[b('0x71')]()[b('0x72')](g2 => g2[b('0x96')] == 0x1);
  1239.                     let g3 = room[b('0x71')]()[b('0x72')](g4 => g4[b('0x96')] == 0x2);
  1240.                     if (g1[b('0x9f')] == 0x0 || g3[b('0x9f')] == 0x0) {
  1241.                         let g5 = room[b('0x71')]()[b('0x72')](g6 => g6[b('0x96')] != 0x0);
  1242.                         if (g5[b('0x9f')] == 0x0) return;
  1243.                         if (loadreg(g5[0x0][b('0x16')])[b('0x9c')]) return;
  1244.                         say(b('0x1ae'));
  1245.                         room[b('0x14d')]();
  1246.                         return;
  1247.                     }
  1248.                     statics['gk'][b('0x51')] = g1[b('0xc5')]((g7, g8) => g7[b('0x11')]['x'] - g8[b('0x11')]['x'])[0x0];
  1249.                     statics['gk'][b('0x52')] = g3[b('0xc5')]((g9, ga) => g9[b('0x11')]['x'] - ga[b('0x11')]['x'])[g3[b('0x9f')] - 0x1];
  1250.                     say(b('0x1af') + statics['gk'][b('0x51')][b('0x16')] + b('0x1b0') + statics['gk'][b('0x52')][b('0x16')] + b('0x1b1'), MSG_SKYBLUE);
  1251.                 } else {
  1252.                     room[b('0x73')](b('0x1b2') + kW-- + b('0x1b3'), null, kW <= 0x9 ? MSG_RED : MSG_ORANGE, null, kW <= 0x9 ? 0x2 : 0x1);
  1253.                 }
  1254.             } else {
  1255.                 say(b('0x1b4'), MSG_RED);
  1256.                 setTimeout(function () {
  1257.                     if (ids[b('0x4a')]) {
  1258.                         if (b('0x1b5') !== b('0x1b5')) {
  1259.                             onError(b('0x115'), kS['id']);
  1260.                             return;
  1261.                         } else {
  1262.                             for (let l9 = 0x0; l9 < kV[b('0x9f')]; l9++) room[b('0x66')](kV[l9]['id'], b('0x1b6'), ![]);
  1263.                             room[b('0x138')](Math[b('0x10a')]()[b('0x13')](0x24)[b('0xec')](0x2, 0xa));
  1264.                             fixConnections();
  1265.                             clearInterval(ids[b('0x4a')]);
  1266.                             ids[b('0x4a')] = null;
  1267.                         }
  1268.                     }
  1269.                 }, 0x1f4);
  1270.             }
  1271.         } else {
  1272.             if (!ADMINCMD(kS)) return;
  1273.             reg = loadreg(kS[b('0x16')]);
  1274.             kT = kT[b('0x101')]('0x', '');
  1275.             let bf = parseInt('0x' + kT);
  1276.             if (isNaN(bf)) {
  1277.                 onError(b('0x1b7'), kS['id']);
  1278.                 return;
  1279.             }
  1280.             if (bf < 0x65) {
  1281.                 if (!reg[b('0x9c')]) {
  1282.                     onError(b('0x1b8'), kS['id']);
  1283.                     return;
  1284.                 }
  1285.             }
  1286.             if (bf < 0x0 || bf > MSG_WHITE) return;
  1287.             reg[b('0x133')] = bf;
  1288.             say(b('0x1b9') + kT, reg[b('0x133')], kS['id']);
  1289.         }
  1290.     }, 0x3e8);
  1291. };
  1292. hostCmds[b('0x1ba')] = hostCmds['b'] = function (lc, ld) {
  1293.     if (!RCONCMD(lc)) return;
  1294.     let le = ld[b('0x10e')]('\x20');
  1295.     if (le[b('0x9f')] < 0x2) {
  1296.         if (b('0x1bb') === b('0x1bb')) {
  1297.             onError(b('0x1bc'), lc['id']);
  1298.             return;
  1299.         } else {
  1300.             room[b('0x66')](lc['id'], b('0x1bd') + limit + '/' + limit + '.', ![]);
  1301.             return;
  1302.         }
  1303.     }
  1304.     let lg = room[b('0x94')](parseInt(le[0x0]));
  1305.     let lh = ld[b('0x101')](le[0x0] + '\x20', '');
  1306.     if (!lg) {
  1307.         if (b('0x1be') !== b('0x1bf')) {
  1308.             onError(b('0x1c0'), lc['id']);
  1309.             return;
  1310.         } else {
  1311.             for (let aG = 0x0; aG < players[b('0x9f')]; aG++) room[b('0x66')](players[aG]['id'], b('0x1b6'), ![]);
  1312.             room[b('0x138')](Math[b('0x10a')]()[b('0x13')](0x24)[b('0xec')](0x2, 0xa));
  1313.             fixConnections();
  1314.             clearInterval(ids[b('0x4a')]);
  1315.             ids[b('0x4a')] = null;
  1316.         }
  1317.     }
  1318.     room[b('0x66')](lg['id'], lh, !![]);
  1319. };
  1320. hostCmds[b('0x1c1')] = hostCmds['k'] = function (lk, ll) {
  1321.     if (!RCONCMD(lk)) return;
  1322.     let lm = ll[b('0x10e')]('\x20');
  1323.     if (lm[b('0x9f')] < 0x2) {
  1324.         if (b('0x1c2') !== b('0x1c3')) {
  1325.             onError(b('0x1c4'), lk['id']);
  1326.             return;
  1327.         } else {
  1328.             say(b('0x1c5'), MSG_ORANGE, target['id']);
  1329.         }
  1330.     }
  1331.     let lo = room[b('0x94')](parseInt(lm[0x0]));
  1332.     let lp = ll[b('0x101')](lm[0x0] + '\x20', '');
  1333.     if (!lo) {
  1334.         onError(b('0x1c0'), lk['id']);
  1335.         return;
  1336.     }
  1337.     room[b('0x66')](lo['id'], lp, ![]);
  1338. };
  1339. hostCmds[b('0x1c6')] = function (lq, lr) {
  1340.     if (!RCONCMD(lq)) return;
  1341.     let ls = parseInt(lr);
  1342.     let lt = room[b('0x94')](ls);
  1343.     if (!lt) {
  1344.         if (b('0x1c7') === b('0x1c7')) {
  1345.             onError(b('0x1c8'), lq['id']);
  1346.             return;
  1347.         } else {
  1348.             onError(b('0x144'), lq['id']);
  1349.             return;
  1350.         }
  1351.     }
  1352.     room[b('0x1c9')]([ls], !![]);
  1353.     say(b('0x13b') + lq[b('0x16')] + b('0x1ca') + lt[b('0x16')] + b('0x1cb'), MSG_SKYBLUE);
  1354. };
  1355. hostCmds[b('0x1cc')] = hostCmds[b('0x1cd')] = function (lv, lw) {
  1356.     if (!RCONCMD(lv)) return;
  1357.     let lx = lw[b('0x10e')]('\x20');
  1358.     if (lx[b('0x9f')] < 0x2) {
  1359.         onError(b('0x1ce'), lv['id']);
  1360.         return;
  1361.     }
  1362.     let ly = parseInt(lx[0x1]);
  1363.     let lz = room[b('0x94')](parseInt(lx[0x0]));
  1364.     if (!lz) {
  1365.         onError(b('0x1cf'), lv['id']);
  1366.         return;
  1367.     }
  1368.     if (lz[b('0x96')] != 0x0) {
  1369.         onError(b('0x1d0'), lv['id']);
  1370.         return;
  1371.     }
  1372.     if (isNaN(ly)) {
  1373.         onError(b('0x1d1'));
  1374.     }
  1375.     let lA = room[b('0x71')]()[b('0x72')](lB => lB[b('0x96')] == 0x0 && lB['id'] != lz['id']);
  1376.     if (ly > lA[b('0x9f')] + 0x1 || ly < 0x1) {
  1377.         if (b('0x1d2') === b('0x1d3')) {
  1378.             if (!RCONCMD(lv)) return;
  1379.             hostConfig[b('0x29')] = !![];
  1380.             sayToAdmins(b('0x170') + ['ON', b('0x171')][hostConfig[b('0x29')] ? 0x0 : 0x1]);
  1381.         } else {
  1382.             onError(b('0x1d4'), lv['id']);
  1383.             return;
  1384.         }
  1385.     }
  1386.     let lD = lA[b('0x1d5')](0x0, ly - 0x1);
  1387.     let lE = [];
  1388.     for (let lF = 0x0; lF < lD[b('0x9f')]; lF++) {
  1389.         lE[b('0xc0')](lD[lF]['id']);
  1390.     }
  1391.     lE[b('0xc0')](lz['id']);
  1392.     room[b('0x1c9')](lE, !![]);
  1393.     say(b('0x1d6') + lz[b('0x16')] + b('0x1d7') + ly, MSG_SKYBLUE, lv['id']);
  1394.     if (lz['id'] != lv['id']) say(b('0x13b') + lv[b('0x16')] + b('0x1d8') + ly, MSG_SKYBLUE, lz['id']);
  1395. };
  1396. hostCmds[b('0x1d9')] = function (lG, lH) {
  1397.     if (!RCONCMD(lG)) return;
  1398.     let lI = lH[b('0x10e')]('\x20');
  1399.     if (lI[b('0x9f')] < 0x2) {
  1400.         onError(b('0x1da'), lG['id']);
  1401.         return;
  1402.     }
  1403.     let lJ = parseInt(lI[0x1]);
  1404.     if (isNaN(lJ)) {
  1405.         if (b('0x1db') === b('0x1db')) {
  1406.             onError(b('0x1dc'), lG['id']);
  1407.             return;
  1408.         } else {
  1409.             onError(b('0x187'), lG['id']);
  1410.             return;
  1411.         }
  1412.     }
  1413.     let lL = room[b('0x71')]();
  1414.     for (let lM = 0x0; lM < lL[b('0x9f')]; lM++) {
  1415.         reg = loadreg(lL[lM][b('0x16')]);
  1416.         switch (lI[0x0][b('0xea')]()) {
  1417.             case b('0x24'):
  1418.                 say(b('0x13b') + lG[b('0x16')] + b('0x1dd') + lJ + b('0x1de'), MSG_SKYBLUE, null, lM == 0x0);
  1419.                 reg[b('0x24')] += lJ;
  1420.                 break;
  1421.             case b('0x18a'):
  1422.                 say(b('0x13b') + lG[b('0x16')] + b('0x1dd') + lJ + b('0x1df'), MSG_SKYBLUE, null, lM == 0x0);
  1423.                 reg[b('0x26')] += lJ;
  1424.                 break;
  1425.             case b('0xc7'):
  1426.                 say(b('0x13b') + lG[b('0x16')] + b('0x1dd') + lJ + b('0x1e0'), MSG_SKYBLUE, null, lM == 0x0);
  1427.                 reg[b('0xc7')] += lJ;
  1428.                 break;
  1429.             case b('0xc8'):
  1430.                 say(b('0x13b') + lG[b('0x16')] + b('0x1dd') + lJ + b('0x1e1'), MSG_SKYBLUE, null, lM == 0x0);
  1431.                 reg[b('0xc8')] += lJ;
  1432.                 break;
  1433.             case b('0x25'):
  1434.                 say(b('0x13b') + lG[b('0x16')] + b('0x1dd') + lJ + b('0x1e2'), MSG_SKYBLUE, null, lM == 0x0);
  1435.                 reg[b('0x25')] += lJ;
  1436.                 break;
  1437.             case b('0x160'):
  1438.                 say(b('0x13b') + lG[b('0x16')] + b('0x1e3') + lJ + '.', MSG_SKYBLUE, null, lM == 0x0);
  1439.                 reg[b('0x160')] += lJ;
  1440.                 break;
  1441.             default:
  1442.                 onError(b('0x191'), lG['id']);
  1443.                 return;
  1444.         }
  1445.     }
  1446. };
  1447. hostCmds[b('0x1e4')] = function (lN, lO) {
  1448.     if (!RCONCMD(lN)) return;
  1449.     if (ids[b('0x4a')] != null) {
  1450.         clearInterval(ids[b('0x4a')]);
  1451.         ids[b('0x4a')] = null;
  1452.         say(b('0x114') + lN[b('0x16')] + '.', MSG_SKYBLUE);
  1453.         return;
  1454.     }
  1455.     if (!hostPoll[b('0xa')]) {
  1456.         if (b('0x1e5') === b('0x1e5')) {
  1457.             onError(b('0x115'), lN['id']);
  1458.             return;
  1459.         } else {
  1460.             onError(b('0x1e6') + splited[0x0] + '\x22', lN['id']);
  1461.             return;
  1462.         }
  1463.     }
  1464.     say(b('0x116'), MSG_SKYBLUE);
  1465.     hostPoll[b('0x1f')]();
  1466. };
  1467. hostCmds[b('0x1e7')] = hostCmds[b('0x1e8')] = function (lQ, lR) {
  1468.     if (!RCONCMD(lQ)) return;
  1469.     let lS = parseInt(lR);
  1470.     if (isNaN(lS)) {
  1471.         onError(b('0x17d'), lQ['id']);
  1472.         return;
  1473.     }
  1474.     if (hostInfo[b('0x21')][b('0x9f')] == 0x0) {
  1475.         onError(b('0x17e'), lQ['id']);
  1476.         return;
  1477.     }
  1478.     if (lS > hostInfo[b('0x21')][b('0x9f')] || lS < 0x1) {
  1479.         onError(b('0x17f') + hostInfo[b('0x21')][b('0x9f')], lQ['id']);
  1480.         return;
  1481.     }
  1482.     hostInfo[b('0x21')][b('0x180')](lS - 0x1, 0x1);
  1483.     say(b('0x181') + lS[b('0x13')]() + '.', MSG_SKYBLUE, lQ['id']);
  1484.     saveAll();
  1485. };
  1486. hostCmds[b('0x1e9')] = function (lT, lU) {
  1487.     if (!RCONCMD(lT)) return;
  1488.     hostConfig[b('0x2a')] = !hostConfig[b('0x2a')];
  1489.     sayToAdmins(hostConfig[b('0x2a')] ? b('0x1ea') : b('0x1eb'));
  1490. };
  1491. hostCmds[b('0x1ec')] = function (lV, lW) {
  1492.     if (!RCONCMD(lV)) return;
  1493.     let lX = lW[b('0x10e')]('\x20');
  1494.     let lY = room[b('0x94')](parseInt(lX[0x0]));
  1495.     if (!lY) {
  1496.         onError(b('0x144'), lV['id']);
  1497.         return;
  1498.     }
  1499.     let lZ = lW[b('0x101')](lX[0x0] + '\x20', '')[b('0x1ed')]();
  1500.     reg = loadreg(lY[b('0x16')]);
  1501.     if (lZ[b('0xea')]()[b('0x13a')]() == b('0x1ee') || lZ[b('0xea')]()[b('0x13a')]() == b('0x1ef')) {
  1502.         reg[b('0xcf')] = null;
  1503.         say(b('0x1f0') + lY[b('0x16')], MSG_SKYBLUE, lV['id']);
  1504.         return;
  1505.     }
  1506.     reg[b('0xcf')] = lZ;
  1507.     say(b('0x1f1') + lY[b('0x16')] + b('0x190') + lZ, MSG_SKYBLUE, lV['id']);
  1508.     if (lY['id'] != lV['id']) say(b('0x13b') + lV[b('0x16')] + b('0x1f2') + lZ + '\x22', MSG_SKYBLUE, lY['id']);
  1509. };
  1510. hostCmds[b('0x1f3')] = hostCmds['sa'] = hostCmds['m'] = function (m0, m1) {
  1511.     if (!RCONCMD(m0)) return;
  1512.     for (let m2 = 0x0; m2 < rainbow[b('0x9f')] - 0x1; m2++) say(m1, rainbow[m2]);
  1513. };
  1514. hostCmds[b('0x1f4')] = hostCmds[b('0x1f5')] = function (m3, m4) {
  1515.     if (!RCONCMD(m3)) return;
  1516.     let m5 = m4[b('0x10e')]('\x20');
  1517.     if (m5[b('0x9f')] < 0x2) {
  1518.         if (b('0x1f6') !== b('0x1f6')) {
  1519.             say(fp[b('0x16')] + b('0xa0') + tp[b('0x16')], MSG_YELLOW, full[k]['id']);
  1520.         } else {
  1521.             onError(b('0x1f7'), m3['id']);
  1522.             return;
  1523.         }
  1524.     }
  1525.     let m7 = parseInt(m5[0x0]);
  1526.     let m8 = parseInt(m5[0x1]);
  1527.     if (isNaN(m7) || isNaN(m8)) {
  1528.         onError(b('0x1f8'), m3['id']);
  1529.         return;
  1530.     }
  1531.     let m9 = hostData[b('0x31')][m7 - 0x1];
  1532.     let ma = room[b('0x71')]()[b('0xb3')](mb => mb['id'] == m8);
  1533.     if (!ma) {
  1534.         onError(b('0x16b') + m5[0x1] + '\x22', m3['id']);
  1535.         return;
  1536.     }
  1537.     let mc = loadreg(ma[b('0x16')]);
  1538.     if (!m9) {
  1539.         onError(b('0x1f9') + m5[0x0], m3['id']);
  1540.         return;
  1541.     }
  1542.     if (m9[b('0x62')]) {
  1543.         onError(b('0x1fa'), m3['id']);
  1544.         return;
  1545.     }
  1546.     say(b('0x1fb') + m9[b('0x16')] + b('0x1fc') + mc[b('0x16')], MSG_SKYBLUE, m3['id']);
  1547.     if (m3['id'] != ma['id']) say(b('0x1fd') + m9[b('0x16')], MSG_SKYBLUE, ma['id']);
  1548.     mc[b('0x24')] += m9[b('0x24')];
  1549.     mc[b('0x25')] += m9[b('0x25')];
  1550.     mc[b('0xc7')] += m9[b('0xc7')];
  1551.     mc[b('0xc8')] += m9[b('0xc8')];
  1552.     mc[b('0x26')] += m9[b('0x26')];
  1553.     mc[b('0x160')] += m9[b('0x160')];
  1554.     hostData[b('0x31')] = [];
  1555.     if (m9[b('0xd7')]) mc[b('0xd7')] = m9[b('0xd7')];
  1556.     if (m9[b('0x1fe')]) mc[b('0x1fe')] = m9[b('0x1fe')];
  1557.     hostInfo['db'][b('0x180')](hostInfo['db'][b('0xc6')](m9), 0x1);
  1558. };
  1559. hostCmds[b('0x1ff')] = function (md, me) {
  1560.     if (!RCONCMD(md)) return;
  1561.     for (let mf = 0x0; mf < 0x8; mf++) say(me, MSG_ORANGE);
  1562. };
  1563. hostCmds[b('0x200')] = hostCmds[b('0x201')] = function (mg, mh) {
  1564.     if (!RCONCMD(mg)) return;
  1565.     let mi = mh[b('0x10e')]('\x20');
  1566.     if (mi[b('0x9f')] < 0x2) {
  1567.         onError(b('0x202'), mg['id']);
  1568.         return;
  1569.     }
  1570.     let mj = room[b('0x94')](parseInt(mi[0x0]));
  1571.     if (!mj) {
  1572.         onError(b('0x16b') + mi[0x0] + '\x22', mg['id']);
  1573.         return;
  1574.     }
  1575.     reg = loadreg(mj[b('0x16')]);
  1576.     let mk = mi[0x1][b('0x101')]('0x', '');
  1577.     let ml = parseInt('0x' + mk);
  1578.     if (ml < 0x0 || ml > MSG_WHITE) {
  1579.         if (b('0x203') === b('0x203')) {
  1580.             onError(b('0x204'), mg['id']);
  1581.             return;
  1582.         } else {
  1583.             onError(b('0x1b8'), mg['id']);
  1584.             return;
  1585.         }
  1586.     }
  1587.     reg[b('0x133')] = ml;
  1588.     say(b('0x205') + reg[b('0x16')] + b('0x190') + mk, reg[b('0x133')], mg['id']);
  1589.     say(b('0x206') + mk, reg[b('0x133')], mj['id']);
  1590. };
  1591. hostCmds[b('0x207')] = function (mn, mo) {
  1592.     if (!RCONCMD(mn)) return;
  1593.     let mp = mo[b('0x10e')]('\x20');
  1594.     if (!hostData[b('0x36')] && mn[b('0x96')] != 0x0 && mo[b('0xea')]() == 'me') {
  1595.         location['x'] = mn[b('0x11')]['x'];
  1596.         location['y'] = mn[b('0x11')]['y'];
  1597.     } else if (mp[b('0x9f')] < 0x2) {
  1598.         if (b('0x208') === b('0x208')) {
  1599.             onError(b('0x209'), mn['id']);
  1600.             return;
  1601.         } else {
  1602.             reg = loadreg(players[a][b('0x16')]);
  1603.             reg[b('0xa7')] = 0x0;
  1604.         }
  1605.     } else if (mp[b('0x9f')] == 0x2) {
  1606.         if (mp[0x0][b('0x110')](0x0) == '%' && mp[0x1][b('0x110')](0x0) == '%') {
  1607.             mp[0x0] = mp[0x0][b('0xec')](0x1);
  1608.             mp[0x1] = mp[0x1][b('0xec')](0x1);
  1609.             location['x'] = parseInt(mp[0x0]) * 0xc - 0x258;
  1610.             location['y'] = parseInt(mp[0x1]) * 0x5 - 0xfa;
  1611.         } else {
  1612.             location['x'] = parseInt(mp[0x0]);
  1613.             location['y'] = parseInt(mp[0x1]);
  1614.         }
  1615.         if (isNaN(location['x']) || isNaN(location['y'])) {
  1616.             if (b('0x20a') === b('0x20a')) {
  1617.                 onError(b('0x20b'), mn['id']);
  1618.                 return;
  1619.             } else {
  1620.                 onError(b('0xa8'), mn['id']);
  1621.                 return;
  1622.             }
  1623.         }
  1624.     } else {
  1625.         if (b('0x20c') !== b('0x20d')) {
  1626.             onError(b('0x20e'), mn['id']);
  1627.             return;
  1628.         } else {
  1629.             let bO = loadreg(target[b('0x16')]);
  1630.             if ((bO[b('0x9c')] || target[b('0x68')]) && !loadreg(mn[b('0x16')])[b('0x9c')]) {
  1631.                 onError(b('0x20f'), mn['id']);
  1632.                 return;
  1633.             }
  1634.             if (bO[b('0x63')]) {
  1635.                 onError(b('0x12b'), mn['id']);
  1636.                 return;
  1637.             }
  1638.             bO[b('0x63')] = !![];
  1639.             say(mn[b('0x16')] + b('0x210') + bO[b('0x16')] + '\x22', MSG_YELLOW);
  1640.             setTimeout(function () {
  1641.                 if (!bO[b('0x63')]) return;
  1642.                 if (bO[b('0x62')]) say(b('0x211'), MSG_YELLOW, target['id']);
  1643.                 bO[b('0x63')] = ![];
  1644.             }, 0xf * 0x3c * 0x3e8);
  1645.         }
  1646.     }
  1647.     if (location['x'] < -0x258) location['x'] = -0x258;
  1648.     if (location['x'] > 0x258) location['x'] = 0x258;
  1649.     if (location['y'] < -0xfa) location['y'] = -0xfa;
  1650.     if (location['y'] > 0xfa) location['y'] = 0xfa;
  1651.     room[b('0x71')]()[b('0x72')](mu => mu[b('0x96')] != 0x0)[b('0x60')](mv => {
  1652.         if (b('0x212') === b('0x212')) {
  1653.             room[b('0x6f')](mv['id'], {
  1654.                 'x': location['x'],
  1655.                 'y': location['y']
  1656.             });
  1657.         } else {
  1658.             let fi = b('0x213');
  1659.             let fj = [];
  1660.             fj[b('0xc0')]([b('0xd1'), b('0x214')]);
  1661.             for (let fk = 0x0; fk < hostInfo[b('0x21')][b('0x9f')]; fk++) {
  1662.                 let fl = hostInfo[b('0x21')][fk];
  1663.                 let fm = '#' + (fk + 0x1)[b('0x13')]() + '\x20' + fl[b('0x215')];
  1664.                 let fn = fl[b('0x216')];
  1665.                 fj[b('0xc0')]([fm, fn]);
  1666.             }
  1667.             showMatrixTarget(fi, fj, [mn]);
  1668.         }
  1669.     });
  1670.     say(b('0x217') + Math[b('0x12')](location['x']) + b('0x159') + Math[b('0x12')](location['y']), MSG_SKYBLUE, mn['id']);
  1671. };
  1672. hostCmds[b('0x218')] = hostCmds[b('0x219')] = function (mD, mE) {
  1673.     if (!RCONCMD(mD)) return;
  1674.     let mF = room[b('0x94')](parseInt(mE));
  1675.     if (!mF) {
  1676.         onError(b('0x21a'), mD['id']);
  1677.         return;
  1678.     }
  1679.     if (mF['id'] == mD['id']) {
  1680.         onError(b('0x21b'), mD['id']);
  1681.         return;
  1682.     }
  1683.     hostInfo[b('0x22')][b('0xc0')](loadreg(mF[b('0x16')])[b('0xb6')]);
  1684.     room[b('0x66')](mF['id'], b('0x21c'), !![]);
  1685.     saveAll();
  1686. };
  1687. hostCmds[b('0x21d')] = function (mG, mH) {
  1688.     if (!RCONCMD(mG)) return;
  1689.     if (mH[b('0xea')]() == b('0x21e') || mH[b('0xea')]() == b('0x2c')) hostConfig[b('0x2c')] = !![];
  1690.     else if (mH[b('0xea')]() == b('0x2b') || mH[b('0xea')]() == b('0xed')) hostConfig[b('0xed')] = !![];
  1691.     else {
  1692.         onError(b('0x21f'), mG['id']);
  1693.         return;
  1694.     }
  1695.     say(b('0x14a') + mG[b('0x16')] + b('0x220') + mH + b('0x221'), MSG_SKYBLUE);
  1696. };
  1697. hostCmds[b('0x222')] = function (mI, mJ) {
  1698.     if (!RCONCMD(mI)) return;
  1699.     if (mJ[b('0xea')]() == b('0x21e') || mJ[b('0xea')]() == b('0x2c')) {
  1700.         if (b('0x223') !== b('0x224')) {
  1701.             hostConfig[b('0x2c')] = ![];
  1702.             hostInfo['db'][b('0x72')](mK => !mK[b('0x9c')])[b('0x60')](mL => mL[b('0x2c')] = ![]);
  1703.         } else {
  1704.             onError(b('0x225'), mI['id']);
  1705.             return;
  1706.         }
  1707.     } else if (mJ[b('0xea')]() == b('0x2b') || mJ[b('0xea')]() == b('0xed')) {
  1708.         hostConfig[b('0xed')] = !![];
  1709.         hostInfo['db'][b('0x72')](mN => !mN[b('0x9c')])[b('0x60')](mO => mO[b('0xed')] = 0xf);
  1710.     } else {
  1711.         if (b('0x226') === b('0x227')) {
  1712.             if (hostData[b('0x38')]) return;
  1713.             hostInfo[b('0x23')][b('0x27')]++;
  1714.             if (score[b('0x228')]) hostInfo[b('0x23')][b('0x28')] += score[b('0x228')] / 0x3c;
  1715.             if (score[b('0x228')]) ballTouchers();
  1716.             if (statics['gk'][b('0x51')]) loadreg(statics['gk'][b('0x51')][b('0x16')])[b('0x92')][score[b('0x52')]]++;
  1717.             if (statics['gk'][b('0x52')]) loadreg(statics['gk'][b('0x52')][b('0x16')])[b('0x92')][score[b('0x51')]]++;
  1718.             let fG = score[b('0x51')] > score[b('0x52')] ? 0x1 : 0x2;
  1719.             winsManager(fG);
  1720.             let fH = [room[b('0x71')]()[b('0x72')](fI => fI[b('0x96')] == 0x1), room[b('0x71')]()[b('0x72')](fJ => fJ[b('0x96')] == 0x2)];
  1721.             let fK = score[b('0x51')] - score[b('0x52')];
  1722.             if (fK < 0x0) fK * -0x1;
  1723.             if (fK == 0x0) fK = 0x1;
  1724.             let fL = 0x0;
  1725.             let fM = 0x0;
  1726.             for (let fN = 0x0; fN < fH[fG - 0x1][b('0x9f')]; fN++) {
  1727.                 reg = loadreg(fH[fG - 0x1][fN][b('0x16')]);
  1728.                 reg[b('0xc7')]++;
  1729.                 fL = reg[b('0x160')];
  1730.                 reg[b('0x160')] += 0xc8 + (fK - 0x1) * 0x32;
  1731.                 if (statics['gk'][b('0x51')])
  1732.                     if (fG == 0x1 && score[b('0x52')] == 0x0 && statics['gk'][b('0x51')]['id'] == fH[fG - 0x1][fN]['id']) reg[b('0x160')] += 0x96;
  1733.                 if (statics['gk'][b('0x52')])
  1734.                     if (fG == 0x2 && score[b('0x51')] == 0x0 && statics['gk'][b('0x52')]['id'] == fH[fG - 0x1][fN]['id']) reg[b('0x160')] += 0x96;
  1735.                 fM = reg[b('0x160')] - fL;
  1736.                 say(b('0x229') + fM + b('0x22a') + (b('0x22b') + (fK != 0x1 ? fK == 0x2 ? b('0x22c') : b('0x22d') : '') + (fM > 0x12c ? b('0x22e') : '') + ']'), 0xb3afe5, fH[fG - 0x1][fN]['id']);
  1737.                 say(b('0x22f') + 0x32 * statics[b('0x50')] + b('0x230') + statics[b('0x50')] + b('0x231'), 0xb3afe5, fH[fG - 0x1][fN]['id']);
  1738.                 reg[b('0x160')] += 0x32 * statics[b('0x50')];
  1739.             }
  1740.             for (let fO = 0x0; fO < fH[fG % 0x2][b('0x9f')]; fO++) {
  1741.                 loadreg(fH[fG % 0x2][fO][b('0x16')])[b('0xc8')]++;
  1742.             }
  1743.             hostData[b('0x38')] = !![];
  1744.             saveAll();
  1745.             currentScore[b('0x51')] = 0x0;
  1746.             currentScore[b('0x52')] = 0x0;
  1747.             setTimeout(function () {
  1748.                 room[b('0x14d')]();
  1749.             }, 0x5dc);
  1750.         } else {
  1751.             onError(b('0x232'), mI['id']);
  1752.             return;
  1753.         }
  1754.     }
  1755.     hostInfo['db'][b('0x60')](mZ => {
  1756.         if (b('0x233') === b('0x234')) {
  1757.             if (!ADMINCMD(mI)) return;
  1758.             room[b('0x70')]();
  1759.             sayToAdmins(b('0x235'), !![]);
  1760.         } else {
  1761.             if (mZ[b('0x2c')] && !hostConfig[b('0x2c')] && (!mZ[b('0x9c')] || !adminAuths[b('0xb5')](mZ[b('0xb6')]))) mZ[b('0x2c')] = ![];
  1762.             if (mZ[b('0xed')] != 0xf && !hostConfig[b('0xed')] && (!mZ[b('0x9c')] || !adminAuths[b('0xb5')](mZ[b('0xb6')]))) mZ[b('0xed')] = 0xf;
  1763.         }
  1764.     });
  1765.     say(b('0x14a') + mI[b('0x16')] + b('0x236') + mJ + b('0x221'), MSG_SKYBLUE);
  1766.     updateSizeNChilena();
  1767. };
  1768. hostCmds[b('0x237')] = function (n1, n2) {
  1769.     if (!RCONCMD(n1)) return;
  1770.     let n3 = n2[b('0x10e')]('\x20');
  1771.     if (n3[b('0x9f')] < 0x2) {
  1772.         if (b('0x238') === b('0x239')) {
  1773.             if (!tReg[b('0x63')]) return;
  1774.             if (tReg[b('0x62')]) say(b('0x211'), MSG_YELLOW, target['id']);
  1775.             tReg[b('0x63')] = ![];
  1776.         } else {
  1777.             onError(b('0x23a'), n1['id']);
  1778.             return;
  1779.         }
  1780.     }
  1781.     let n5 = parseInt(n3[0x0]);
  1782.     let n6 = parseInt(n3[0x1]);
  1783.     if (isNaN(n5) || isNaN(n6)) {
  1784.         onError(b('0x23b'), n1['id']);
  1785.         return;
  1786.     }
  1787.     if (n6 > 0x3e8 || n6 < 0x0) {
  1788.         onError(b('0x23c'), n1['id']);
  1789.         return;
  1790.     }
  1791.     let n7 = room[b('0x94')](n5);
  1792.     if (!n7) {
  1793.         if (b('0x23d') === b('0x23e')) {
  1794.             onError(b('0x23f'), n1['id']);
  1795.             return;
  1796.         } else {
  1797.             onError(b('0x16b') + n5 + '\x22', n1['id']);
  1798.             return;
  1799.         }
  1800.     }
  1801.     say(b('0x240') + n1[b('0x16')] + b('0x241') + n6 + b('0x242'), MSG_YELLOW, n5);
  1802.     say(b('0x243') + n7[b('0x16')] + b('0x244') + n6, MSG_YELLOW, n1['id']);
  1803.     loadreg(n7[b('0x16')])[b('0xba')] = n6;
  1804. };
  1805. hostCmds[b('0x245')] = function (n9, na) {
  1806.     if (!RCONCMD(n9)) return;
  1807.     let nb = na[b('0x10e')]('\x20');
  1808.     if (nb[b('0x9f')] < 0x2) {
  1809.         onError(b('0x246'), n9['id']);
  1810.         return;
  1811.     }
  1812.     let nc = parseInt(nb[0x1]);
  1813.     if (isNaN(nc)) {
  1814.         onError(b('0x11c'), n9['id']);
  1815.         return;
  1816.     }
  1817.     if (nc > 0x64 || nc < 0x1) {
  1818.         onError(b('0x247'), n9['id']);
  1819.         return;
  1820.     }
  1821.     let nd = room[b('0x94')](parseInt(nb[0x0]));
  1822.     if (!nd) {
  1823.         if (b('0x248') === b('0x248')) {
  1824.             onError(b('0x1e6') + nb[0x0] + '\x22', n9['id']);
  1825.             return;
  1826.         } else {
  1827.             onError(b('0x144'), n9['id']);
  1828.             return;
  1829.         }
  1830.     }
  1831.     if (nd[b('0x96')] != 0x0) room[b('0x6f')](nd['id'], {
  1832.         'radius': nc
  1833.     });
  1834.     loadreg(nd[b('0x16')])[b('0xed')] = nc;
  1835.     say(b('0x249') + nd[b('0x16')] + b('0x190') + nc, MSG_YELLOW, n9['id']);
  1836. };
  1837. hostCmds[b('0x24a')] = function (nf, ng) {
  1838.     if (!RCONCMD(nf)) return;
  1839.     let nh = parseInt(ng);
  1840.     if (isNaN(nh)) {
  1841.         onError(b('0x11c'), nf['id']);
  1842.         return;
  1843.     }
  1844.     let ni = room[b('0x71')]()[b('0x72')](nj => nj[b('0x96')] != 0x0);
  1845.     if (nh < 0x1 || nh > 0x64) {
  1846.         onError(b('0x247'), nf['id']);
  1847.         return;
  1848.     }
  1849.     for (let nk = 0x0; nk < ni[b('0x9f')]; nk++) {
  1850.         room[b('0x6f')](ni[nk]['id'], {
  1851.             'radius': nh
  1852.         });
  1853.     }
  1854.     hostInfo['db'][b('0x72')](nl => nl[b('0x62')])[b('0x60')](nm => nm[b('0xed')] = nh);
  1855.     say(b('0x24b') + nh, MSG_YELLOW, nf['id']);
  1856. };
  1857. hostCmds[b('0x24c')] = function (nn, no) {
  1858.     if (!RCONCMD(nn)) return;
  1859.     room[b('0x71')]()[b('0x60')](np => room[b('0x24d')](np['id'], no == b('0x1ef') ? null : no));
  1860.     say(b('0x24e') + (no == b('0x1ef') ? b('0x24f') : '\x22' + no[b('0xec')](0x0, 0x2) + '\x22'), MSG_SKYBLUE, nn['id']);
  1861. };
  1862. hostCmds[b('0x250')] = function (nq, nr) {
  1863.     if (!RCONCMD(nq)) return;
  1864.     let ns = nr[b('0x10e')]('\x20');
  1865.     if (ns[b('0x9f')] < 0x2) {
  1866.         onError(b('0x251'), nq['id']);
  1867.         return;
  1868.     }
  1869.     let nt = parseInt(ns[0x0]);
  1870.     let nu = parseInt(ns[0x1]);
  1871.     if (isNaN(nt) || isNaN(nu)) {
  1872.         onerror(b('0x252'), nq['id']);
  1873.         return;
  1874.     }
  1875.     let nv = hostInfo['db'][b('0x72')](nw => (nw[b('0xba')] == chatting[b('0x5a')] || nw[b('0xba')] == chatting[b('0x5b')]) && nw[b('0xba')] != 0x0);
  1876.     for (let nx = 0x0; nx < nv[b('0x9f')]; nx++) nv[nx][b('0xba')] = 0x0;
  1877.     let ny = room[b('0x71')]()[b('0x72')](nz => nz[b('0x96')] == 0x1);
  1878.     let nA = room[b('0x71')]()[b('0x72')](nB => nB[b('0x96')] == 0x2);
  1879.     for (let nC = 0x0; nC < ny[b('0x9f')]; nC++) {
  1880.         loadreg(ny[nC][b('0x16')])[b('0xba')] = nt;
  1881.         if (!loadreg(ny[nC][b('0x16')])[b('0x9c')]) say(b('0x13b') + nq[b('0x16')] + b('0x253'), 0xff4d4d, ny[nC]['id']);
  1882.     }
  1883.     for (let nD = 0x0; nD < nA[b('0x9f')]; nD++) {
  1884.         loadreg(nA[nD][b('0x16')])[b('0xba')] = nu;
  1885.         if (!loadreg(ny[nC][b('0x16')])[b('0x9c')]) say(b('0x13b') + nq[b('0x16')] + b('0x254'), 0x668cff, nA[nD]['id']);
  1886.     }
  1887.     say(b('0x255') + nt, 0xff4d4d, nq['id']);
  1888.     say(b('0x256') + nu, 0x668cff, nq['id']);
  1889.     chatting[b('0x5b')] = nu;
  1890.     chatting[b('0x5a')] = nt;
  1891. };
  1892. hostCmds[b('0x257')] = function (nE, nF) {
  1893.     if (!RCONCMD(nE)) return;
  1894.     chatting[b('0x5a')] = 0x0;
  1895.     chatting[b('0x5b')] = 0x0;
  1896.     let nG = room[b('0x71')]();
  1897.     for (let nH = 0x0; nH < nG[b('0x9f')]; nH++) {
  1898.         reg = loadreg(nG[nH][b('0x16')]);
  1899.         if (reg[b('0xba')] != 0x0) {
  1900.             reg[b('0xba')] = 0x0;
  1901.             say(b('0x258') + nE[b('0x16')] + b('0x259'), MSG_YELLOW, nG[nH]['id']);
  1902.         }
  1903.     }
  1904.     say(b('0x25a'), MSG_SKYBLUE, nE['id']);
  1905. };
  1906. hostCmds[b('0x25b')] = hostCmds[b('0x25c')] = function (nI, nJ) {
  1907.     if (!RCONCMD(nI)) return;
  1908.     hostConfig[b('0x2d')][b('0x30')] = !hostConfig[b('0x2d')][b('0x30')];
  1909.     hostConfig[b('0x2d')][b('0x2e')] = ![];
  1910.     say(b('0x126') + [b('0x127'), b('0x128')][hostConfig[b('0x2d')][b('0x30')] ? 0x0 : 0x1], MSG_SKYBLUE, nI['id']);
  1911. };
  1912. hostCmds[b('0x25d')] = function (nK, nL) {
  1913.     if (!RCONCMD(nK)) return;
  1914.     let nM = room[b('0x94')](parseInt(nL));
  1915.     if (!nM) {
  1916.         if (b('0x25e') !== b('0x25e')) {
  1917.             if (!hostPoll[b('0xa')]) {
  1918.                 onError(b('0x25f'), nK['id']);
  1919.                 return;
  1920.             }
  1921.             reg = loadreg(nK[b('0x16')]);
  1922.             if (hostPoll[b('0xc')][b('0xb5')](reg[b('0xb6')])) {
  1923.                 onError(b('0xe8'), nK['id']);
  1924.                 return;
  1925.             }
  1926.             hostPoll[b('0xc')][b('0xc0')](reg[b('0xb6')]);
  1927.             hostPoll[b('0x9')]++;
  1928.             say(b('0x260') + hostPoll[b('0x8')] + '/' + (hostPoll[b('0x8')] + hostPoll[b('0x9')]), MSG_SKYBLUE);
  1929.         } else {
  1930.             onError(b('0x261'), nK['id']);
  1931.             onError(b('0x262'), nK['id']);
  1932.             return;
  1933.         }
  1934.     }
  1935.     reg = loadreg(nM[b('0x16')]);
  1936.     reg[b('0xee')] = reg[b('0xee')] == null || reg[b('0xee')] == undefined || reg[b('0xee')] == ![] ? !![] : ![];
  1937.     if (nK[b('0x96')] != 0x0 && !hostData[b('0x36')]) room[b('0x6f')](nM['id'], {
  1938.         'invMass': reg[b('0xee')] ? 0x1f4 : 0.5
  1939.     });
  1940.     say(b('0x263') + nM[b('0x16')] + ':\x20' + ['ON', b('0x171')][reg[b('0xee')] ? 0x0 : 0x1], MSG_ORANGE, nK['id']);
  1941. };
  1942. hostCmds[b('0x264')] = function (nO, nP) {
  1943.     if (!RCONCMD(nO)) return;
  1944.     let nQ = nP[b('0x10e')]('\x20');
  1945.     if (nQ[b('0x9f')] != 0x3) {
  1946.         onError(b('0x265'), nO['id']);
  1947.         return;
  1948.     }
  1949.     let nR = parseInt(nQ[0x0]);
  1950.     let nS = parseInt(nQ[0x1]);
  1951.     let nT = parseInt(nQ[0x2]);
  1952.     if (isNaN(nR) || isNaN(nS) || isNaN(nT)) {
  1953.         onError(b('0x266'), nO['id']);
  1954.         return;
  1955.     }
  1956.     let nU = room[b('0x94')](nR);
  1957.     if (!nU) {
  1958.         onError(b('0x267'), nO['id']);
  1959.         return;
  1960.     }
  1961.     if (nU[b('0x96')] == 0x0) {
  1962.         onError(b('0x268'), nO['id']);
  1963.         return;
  1964.     }
  1965.     if (nS > 0x32) nS = 0x32;
  1966.     if (nS < -0x32) nS = -0x32;
  1967.     if (nT > 0x32) nT = 0x32;
  1968.     if (nT < -0x32) nT = -0x32;
  1969.     room[b('0x6f')](nR, {
  1970.         'xgravity': nS / 0x3e8,
  1971.         'ygravity': nT / 0x3e8
  1972.     });
  1973.     say(b('0x269') + nU[b('0x16')] + b('0x26a') + nS / 0x3e8 + b('0x26b') + nT / 0x3e8 + '\x20)', MSG_SKYBLUE, nO['id']);
  1974. };
  1975. hostCmds[b('0x26c')] = hostCmds[b('0x26d')] = function (nV, nW) {
  1976.     if (!RCONCMD(nV)) return;
  1977.     let nX = nW[b('0x10e')]('\x20');
  1978.     if (nW[b('0x9f')] < 0x2) {
  1979.         if (b('0x26e') !== b('0x26f')) {
  1980.             onError(b('0x270'), nV['id']);
  1981.             return;
  1982.         } else {
  1983.             let de = b('0x271');
  1984.             let df = [];
  1985.             let dg = host_listCount;
  1986.             if (hostInfo['db'][b('0x9f')] < dg) dg = hostInfo['db'][b('0x9f')];
  1987.             df[b('0xc0')]([b('0xc1'), b('0x272'), b('0xc3')]);
  1988.             hostInfo['db'][b('0xc5')](function (dh, di) {
  1989.                 return di[b('0x25')] - dh[b('0x25')];
  1990.             });
  1991.             let dj = hostInfo['db'][b('0xc6')](loadreg(nV[b('0x16')]));
  1992.             if (dj == hostInfo['db'][b('0x9f')] - 0x1) dj = hostInfo['db'][b('0x9f')] - 0x3;
  1993.             else if (dj == 0x0) dj = 0x0;
  1994.             else dj -= 0x1;
  1995.             if (dj <= 0x0) dj = 0x0;
  1996.             for (let dk = 0x0; dk < dg; dk++) {
  1997.                 let dl = hostInfo['db'][dk + dj];
  1998.                 let dm = '#' + (dk + 0x1 + dj)[b('0x13')]() + '\x20' + dl[b('0x16')];
  1999.                 let dn = dl[b('0x24')][b('0x13')]();
  2000.                 let dp = dl[b('0x25')][b('0x13')]();
  2001.                 df[b('0xc0')]([dm, dp, dn]);
  2002.             }
  2003.             showMatrix(de, df, nV);
  2004.         }
  2005.     }
  2006.     let oa = parseFloat(nX[0x0]);
  2007.     let ob = parseFloat(nX[0x1]);
  2008.     if (isNaN(oa) || isNaN(ob)) {
  2009.         if (b('0x273') === b('0x273')) {
  2010.             onError(b('0x274'), nV['id']);
  2011.             return;
  2012.         } else {
  2013.             reg = loadreg(nV[b('0x16')]);
  2014.             var a6 = new Date();
  2015.             var a7 = a6[b('0xdf')]() + '-' + (a6[b('0xe0')]() + 0x1)[b('0x13')]()[b('0xb0')](0x2, '0') + '-' + a6[b('0xe1')]()[b('0x13')]()[b('0xb0')](0x2, '0');
  2016.             var a8 = a6[b('0xaf')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + a6[b('0xb1')]()[b('0x13')]()[b('0xb0')](0x2, '0') + ':' + a6[b('0xb2')]()[b('0x13')]()[b('0xb0')](0x2, '0');
  2017.             var a9 = b('0xe4') + a7 + '\x20' + a8 + '\x20]';
  2018.             if (!reg[b('0xe2')]) reg[b('0xe2')] = [b('0xe5')];
  2019.             reg[b('0xe2')][reg[b('0xe2')][b('0x9f')] - 0x1] += a9;
  2020.             saveAll();
  2021.         }
  2022.     }
  2023.     let oh = room[b('0x174')](0x0);
  2024.     if (!oh) {
  2025.         onError(b('0x275'), nV['id']);
  2026.         return;
  2027.     }
  2028.     let oi = room[b('0x71')]()[b('0x72')](oj => oj[b('0x96')] != 0x0);
  2029.     if (oi[b('0x9f')] != 0x0 && !statics[b('0x4c')]) statics[b('0x4c')] = oi[getRandomInt(0x0, oi[b('0x9f')] - 0x1)];
  2030.     if (!statics[b('0x4c')]) {
  2031.         onError(b('0x276'), nV['id']);
  2032.         return;
  2033.     }
  2034.     if (!statics[b('0x4d')]) statics[b('0x4d')] = statics[b('0x4c')];
  2035.     room[b('0x153')](0x0, {
  2036.         'xspeed': oh[b('0x178')] + oa,
  2037.         'yspeed': oh[b('0x179')] + ob
  2038.     });
  2039.     say(b('0x277'), MSG_SKYBLUE, nV['id']);
  2040. };
  2041. hostCmds['st'] = function (ok, ol) {
  2042.     if (!RCONCMD(ok)) return;
  2043.     let om = parseInt(ol);
  2044.     if (isNaN(om)) om = 0x1e;
  2045.     room[b('0x6f')](ok['id'], {
  2046.         'bCoeff': om
  2047.     });
  2048.     loadreg(ok[b('0x16')])['st'] = om;
  2049.     say(b('0x278') + om, MSG_SKYBLUE, ok['id']);
  2050. };
  2051. hostCmds[b('0x279')] = function (on) {
  2052.     if (!RCONCMD(on)) return;
  2053.     room[b('0x153')](0x0, {
  2054.         'xspeed': 0x0,
  2055.         'yspeed': 0x0
  2056.     });
  2057.     say(b('0x27a'), MSG_SKYBLUE, on['id']);
  2058. };
  2059. hostCmds[b('0x27b')] = function (oo, op) {
  2060.     say(b('0x27c') + [b('0x51'), b('0x52')][statics[b('0x4f')] - 0x1], statics[b('0x4f')] == 0x1 ? MSG_ORANGE : MSG_SKYBLUE);
  2061. };
  2062. hostCmds[b('0x27d')] = function (oq, or) {
  2063.     if (!ADMINCMD(oq)) return;
  2064.     reg = loadreg(oq[b('0x16')]);
  2065.     or = or[b('0x101')]('0x', '');
  2066.     let os = parseInt('0x' + or);
  2067.     if (isNaN(os)) {
  2068.         if (b('0x27e') !== b('0x27e')) {
  2069.             if (!ADMINCMD(oq)) return;
  2070.             room[b('0x73')](or, null, MSG_YELLOW, null, 0x2);
  2071.         } else {
  2072.             onError(b('0x1b7'), oq['id']);
  2073.             return;
  2074.         }
  2075.     }
  2076.     if (os < 0x65) {
  2077.         if (!reg[b('0x9c')]) {
  2078.             onError(b('0x1b8'), oq['id']);
  2079.             return;
  2080.         }
  2081.     }
  2082.     if (os < 0x0 || os > MSG_WHITE) return;
  2083.     reg[b('0x133')] = os;
  2084.     say(b('0x1b9') + or, reg[b('0x133')], oq['id']);
  2085. };
  2086. hostCmds[b('0x27f')] = function (ou) {
  2087.     if (!ADMINCMD(ou)) return;
  2088.     reg = loadreg(ou[b('0x16')]);
  2089.     reg[b('0x130')] = !reg[b('0x130')];
  2090.     say(reg[b('0x130')] ? b('0x280') : b('0x281'), MSG_YELLOW, ou['id']);
  2091. };
  2092. hostCmds[b('0x282')] = function (ov) {
  2093.     if (!ADMINCMD(ov)) return;
  2094.     let ow = room[b('0x71')]()[b('0x72')](ox => ox[b('0x96')] == 0x1);
  2095.     let oy = room[b('0x71')]()[b('0x72')](oz => oz[b('0x96')] == 0x2);
  2096.     if (oy[b('0x9f')] == 0x0 || ow[b('0x9f')] == 0x0) return;
  2097.     if (oy[b('0x9f')] != ow[b('0x9f')]) return;
  2098.     if (ow[0x0][b('0x11')] == null) return;
  2099.     if (room[b('0x12f')]()['x'] < -0x227) {
  2100.         if (b('0x283') === b('0x283')) {
  2101.             for (let oA = 0x0; oA < ow[b('0x9f')]; oA++) {
  2102.                 if (b('0x284') !== b('0x284')) {
  2103.                     let E = room[b('0x71')]()[b('0x72')](F => F[b('0x96')] == 0x1 || F[b('0x96')] == 0x2);
  2104.                     let G = b('0xd0');
  2105.                     let H = [];
  2106.                     let I = 0x2;
  2107.                     if (E[b('0x9f')] < 0x2) I = E[b('0x9f')];
  2108.                     H[b('0xc0')]([b('0xd1'), b('0xd2')]);
  2109.                     E[b('0xc5')](function (J, K) {
  2110.                         return loadreg(K[b('0x16')])[b('0xa7')] - loadreg(J[b('0x16')])[b('0xa7')];
  2111.                     });
  2112.                     for (let L = 0x0; L < I; L++) {
  2113.                         let M = E[L];
  2114.                         let N = '#' + (L + 0x1)[b('0x13')]() + '\x20' + M[b('0x16')];
  2115.                         let O = loadreg(M[b('0x16')])[b('0xa7')][b('0x13')]();
  2116.                         H[b('0xc0')]([N, O]);
  2117.                     }
  2118.                     showMatrixTarget(G, H, room[b('0x71')]()[b('0x72')](P => P[b('0x96')] != 0x0));
  2119.                 } else {
  2120.                     setplpos(oy[oA]['id'], 0x184, 0x53 * (oA - 0x1));
  2121.                     if (oA != ow[b('0x9f')] - 0x1) setplpos(ow[oA]['id'], -0x184, 0x53 * (oA - 0x1));
  2122.                 }
  2123.             }
  2124.             setplpos(ow[ow[b('0x9f')] - 0x1]['id'], -0x258, 0x92);
  2125.             room[b('0x153')](0x0, {
  2126.                 'x': -0x227,
  2127.                 'y': 0x92,
  2128.                 'xspeed': 0x0,
  2129.                 'yspeed': 0x0
  2130.             });
  2131.             say(b('0x285'), MSG_YELLOW, ov['id']);
  2132.             return;
  2133.         } else {
  2134.             onError(b('0x286'), ov['id']);
  2135.             return;
  2136.         }
  2137.     } else if (room[b('0x12f')]()['x'] > 0x226) {
  2138.         for (let oP = 0x0; oP < oy[b('0x9f')]; oP++) {
  2139.             if (b('0x287') === b('0x288')) {
  2140.                 if (hostData[b('0x35')] == null) return;
  2141.                 if (loadreg(hostData[b('0x34')][b('0x16')])[b('0xb4')][b('0xb5')](ov[b('0x16')])) {
  2142.                     onError(b('0x104'), ov['id']);
  2143.                     return;
  2144.                 }
  2145.                 let am = getRandomInt(-0x1, 0x5);
  2146.                 let an = getRandomInt(-0x2, 0x5);
  2147.                 reg = loadreg(ov[b('0x16')]);
  2148.                 reg[b('0x24')] += am;
  2149.                 reg[b('0x25')] += an;
  2150.                 say(b('0x105') + ov[b('0x16')] + b('0x106') + am + b('0x107') + an + b('0x108'), MSG_YELLOW);
  2151.                 hostData[b('0x35')] = null;
  2152.             } else {
  2153.                 if (oP != oy[b('0x9f')] - 0x1) setplpos(oy[oP]['id'], 0x184, 0x53 * (oP - 0x1));
  2154.                 setplpos(ow[oP]['id'], -0x184, 0x53 * (oP - 0x1));
  2155.             }
  2156.         }
  2157.         setplpos(oy[oy[b('0x9f')] - 0x1]['id'], 0x258, 0x92);
  2158.         room[b('0x153')](0x0, {
  2159.             'x': 0x226,
  2160.             'y': 0x92,
  2161.             'xspeed': 0x0,
  2162.             'yspeed': 0x0
  2163.         });
  2164.         say(b('0x285'), MSG_YELLOW, ov['id']);
  2165.         return;
  2166.     }
  2167.     say(b('0x289'), MSG_ORANGE, ov['id']);
  2168. };
  2169. hostCmds[b('0x28a')] = function (oT) {
  2170.     if (!ADMINCMD(oT)) return;
  2171.     let oU = 0x0;
  2172.     let oV = 0x0;
  2173.     let oW = room[b('0x71')]()[b('0x72')](oX => oX[b('0x96')] != 0x0);
  2174.     for (let oY = 0x0; oY < oW[b('0x9f')]; oY++) {
  2175.         if (oW[oY][b('0x96')] == 0x1) oU += loadreg(oW[oY][b('0x16')])[b('0xa7')];
  2176.         else oV += loadreg(oW[oY][b('0x16')])[b('0xa7')];
  2177.     }
  2178.     if (oU + oV == 0x0) {
  2179.         onError(b('0xa8'), oT['id']);
  2180.         return;
  2181.     }
  2182.     let oZ = oU / (oU + oV) * 0x64;
  2183.     oZ = oZ - oZ % 0x1;
  2184.     say(b('0xa9') + oZ + b('0xaa') + (0x64 - oZ) + b('0xab'), oZ > 0x32 ? 0xff4d4d : 0x668cff);
  2185. };
  2186. hostCmds[b('0x28b')] = function (p0, p1) {
  2187.     if (!ADMINCMD(p0)) return;
  2188.     let p2 = p1[b('0x10e')]('\x20');
  2189.     if (p2[b('0x9f')] < 0x3) {
  2190.         if (b('0x28c') !== b('0x28c')) {
  2191.             room[b('0x138')](null);
  2192.             say(b('0x13b') + p0[b('0x16')] + b('0x13c'), MSG_SKYBLUE);
  2193.         } else {
  2194.             onError(b('0x28d'), p0['id']);
  2195.             return;
  2196.         }
  2197.     }
  2198.     let p4 = parseInt(p2[0x0]);
  2199.     let p5 = parseInt(p2[0x1]);
  2200.     let p6 = parseInt(p2[0x2]);
  2201.     if (isNaN(p4) || isNaN(p5) || isNaN(p6)) {
  2202.         onError(b('0x28e'), p0['id']);
  2203.         return;
  2204.     }
  2205.     if (!room[b('0x94')](p4)) {
  2206.         onError(b('0x195'), p0['id']);
  2207.         return;
  2208.     }
  2209.     room[b('0x6f')](p4, {
  2210.         'xspeed': p5,
  2211.         'yspeed': p6
  2212.     });
  2213.     say(b('0x28f') + room[b('0x94')](p4)[b('0x16')] + b('0x290') + p5 + b('0x159') + p6, MSG_YELLOW, p0['id']);
  2214. };
  2215. hostCmds[b('0x291')] = function (p7, p8) {
  2216.     if (!ADMINCMD(p7)) return;
  2217.     let p9 = p8[b('0x10e')]('\x20');
  2218.     if (p9[b('0x9f')] < 0x2) {
  2219.         onError(b('0x292'), p7['id']);
  2220.         return;
  2221.     }
  2222.     let pa = room[b('0x94')](parseInt(p8));
  2223.     if (!pa) {
  2224.         onError(b('0x195'), p7['id']);
  2225.         return;
  2226.     }
  2227.     if (loadreg(pa[b('0x16')])[b('0x9c')]) {
  2228.         onError(b('0x293'), p7['id']);
  2229.         return;
  2230.     }
  2231.     if (p8[b('0x101')](p9[0x0] + '\x20', '')[b('0x13a')]()[b('0x110')](0x0) == '!' && !loadreg(p7[b('0x16')])[b('0x9c')]) {
  2232.         if (b('0x294') !== b('0x294')) {
  2233.             let en = b('0x295');
  2234.             let eo = [];
  2235.             eo[b('0xc0')]([b('0xc1'), b('0x296'), b('0x297'), b('0x298')]);
  2236.             let ep = hostInfo['db'][b('0x72')](eq => eq[b('0xc8')] != 0x0);
  2237.             ep[b('0xc5')](function (er, es) {
  2238.                 return (es[b('0xc7')] + 0x1) / es[b('0xc8')] - (er[b('0xc7')] + 0x1) / er[b('0xc8')];
  2239.             });
  2240.             let et = host_listCount;
  2241.             if (ep[b('0x9f')] < et) et = ep[b('0x9f')];
  2242.             for (let eu = 0x0; eu < et; eu++) {
  2243.                 let ev = ep[ep[b('0x9f')] - eu - 0x1];
  2244.                 let ew = '#' + (eu + 0x1)[b('0x13')]() + '\x20' + ev[b('0x16')];
  2245.                 let ex = ev[b('0x26')][b('0x13')]();
  2246.                 let ey = ev[b('0xc7')][b('0x13')]();
  2247.                 let ez = ev[b('0xc8')][b('0x13')]();
  2248.                 eo[b('0xc0')]([ew, ex, ey, ez]);
  2249.             }
  2250.             showMatrix(en, eo, p7);
  2251.         } else {
  2252.             onError(b('0x299'), p7['id']);
  2253.             return;
  2254.         }
  2255.     }
  2256.     room[b('0x10b')](pa, p8[b('0x101')](p9[0x0] + '\x20', ''));
  2257. };
  2258. hostCmds[b('0x29a')] = function (pp, pq) {
  2259.     if (!ADMINCMD(pp)) return;
  2260.     let pr = pq[b('0x10e')]('\x20');
  2261.     if (pr < 0x2) {
  2262.         if (b('0x29b') === b('0x29b')) {
  2263.             onError(b('0x29c'), pp['id']);
  2264.             return;
  2265.         } else {
  2266.             if (!(loadreg(fp[b('0x16')])[b('0x9c')] || loadreg(tp[b('0x16')])[b('0x9c')])) sayToRCON(b('0x9d') + fp[b('0x16')] + b('0x9e') + tp[b('0x16')] + ':\x20' + content);
  2267.             full = full[b('0x72')](f => !loadreg(f[b('0x16')])[b('0x9c')]);
  2268.         }
  2269.     }
  2270.     let pu = room[b('0x94')](parseInt(pr[0x0]));
  2271.     if (!pu) {
  2272.         onError(b('0x144'), pp['id']);
  2273.         return;
  2274.     }
  2275.     reg = loadreg(pu[b('0x16')]);
  2276.     reg[b('0x29d')]++;
  2277.     say(pp[b('0x16')] + b('0x29e') + pu[b('0x16')] + '\x20[' + reg[b('0x29d')] + b('0x29f') + pq[b('0x101')](pr[0x0] + '\x20', ''), reg[b('0x29d')] == 0x1 ? MSG_YELLOW : reg[b('0x29d')] == 0x2 ? MSG_ORANGE : MSG_RED);
  2278.     if (reg[b('0x29d')] == 0x2) {
  2279.         if (b('0x2a0') === b('0x2a0')) {
  2280.             say(b('0x1c5'), MSG_ORANGE, pu['id']);
  2281.         } else {
  2282.             onError(b('0x29c'), pp['id']);
  2283.             return;
  2284.         }
  2285.     }
  2286.     if (reg[b('0x29d')] == 0x3) {
  2287.         if (b('0x2a1') === b('0x2a2')) {
  2288.             onError(b('0x2a3'), pp['id']);
  2289.             return;
  2290.         } else {
  2291.             room[b('0x66')](pu['id'], b('0x2a4') + pq[b('0x101')](pr[0x0] + '\x20', ''), ![]);
  2292.             reg[b('0x29d')] = 0x0;
  2293.         }
  2294.     }
  2295. };
  2296. hostCmds[b('0x2a5')] = hostCmds[b('0x2a6')] = function (px, py) {
  2297.     if (!ADMINCMD(px)) return;
  2298.     room[b('0x73')](py, null, MSG_SKYBLUE, null, 0x2);
  2299. };
  2300. hostCmds[b('0x1a4')] = function (pz, pA) {
  2301.     if (!ADMINCMD(pz)) return;
  2302.     room[b('0x73')](pA, null, MSG_YELLOW, null, 0x2);
  2303. };
  2304. hostCmds['s'] = hostCmds[b('0x2a7')] = function (pB, pC) {
  2305.     if (!ADMINCMD(pB)) return;
  2306.     pC = pC[b('0xea')]();
  2307.     hostData[b('0x31')] = hostInfo['db'][b('0x72')](pD => pD[b('0xb4')][b('0xb3')](pE => pE[b('0xea')]()[b('0xb5')](pC)));
  2308.     if (hostData[b('0x31')][b('0x9f')] == 0x0) {
  2309.         onError(b('0x2a8') + pC, pB['id']);
  2310.         return;
  2311.     }
  2312.     let pF = b('0x2a9') + pC;
  2313.     let pG = [];
  2314.     let pH = 0x5;
  2315.     if (hostData[b('0x31')][b('0x9f')] < pH) pH = hostData[b('0x31')][b('0x9f')];
  2316.     pG[b('0xc0')]([b('0xc1'), 'G', 'A', 'W', 'L', b('0x296')]);
  2317.     for (let pI = 0x0; pI < pH; pI++) {
  2318.         if (b('0x2aa') === b('0x2aa')) {
  2319.             let pJ = hostData[b('0x31')][pI];
  2320.             let pK = '#' + (pI + 0x1)[b('0x13')]() + '\x20' + pJ[b('0x16')];
  2321.             let pL = pJ[b('0x24')][b('0x13')]();
  2322.             let pM = pJ[b('0x25')][b('0x13')]();
  2323.             let pN = pJ[b('0xc7')][b('0x13')]();
  2324.             let pO = pJ[b('0xc8')][b('0x13')]();
  2325.             let pP = pJ[b('0x26')][b('0x13')]();
  2326.             pG[b('0xc0')]([pK, pL, pM, pN, pO, pP]);
  2327.         } else {
  2328.             console[b('0x8b')](b('0x2ab') + getTimeStamp() + '\x20' + pB[b('0x16')]);
  2329.             if (pB[b('0x96')] != 0x0 && room[b('0x71')]()[b('0x72')](fv => fv[b('0x96')] == 0x0)[b('0x9f')] != 0x0) room[b('0xf7')](!![]);
  2330.             if (loadreg(pB[b('0x16')]) && !room[b('0x71')]()[b('0xb3')](fw => fw[b('0x16')] == pB[b('0x16')])) {
  2331.                 loadreg(pB[b('0x16')])[b('0x62')] = ![];
  2332.                 leftConnection(pB);
  2333.             }
  2334.             onJoinAndLeave();
  2335.         }
  2336.     }
  2337.     showMatrix(pF, pG, pB);
  2338. };
  2339. hostCmds[b('0x2ac')] = function (pT, pU) {
  2340.     if (!ADMINCMD(pT)) return;
  2341.     let pV = pU[b('0x10e')]('\x20');
  2342.     if (pV[b('0x9f')] < 0x2) {
  2343.         onError(b('0x225'), pT['id']);
  2344.         return;
  2345.     }
  2346.     let pW = room[b('0x94')](parseInt(pV[0x0]));
  2347.     if (!pW) {
  2348.         onError(b('0x144'), pT['id']);
  2349.         return;
  2350.     }
  2351.     room[b('0x24d')](pW['id'], pV[0x1]);
  2352.     say(b('0x2ad') + pW[b('0x16')] + b('0x190') + pV[0x1][b('0xec')](0x0, 0x2), MSG_YELLOW, pT['id']);
  2353. };
  2354. hostCmds[b('0x2ae')] = function (pX, pY) {
  2355.     if (!ADMINCMD(pX)) return;
  2356.     let pZ = pY[b('0x10e')]('\x20');
  2357.     if (pZ[b('0x9f')] < 0x2) {
  2358.         onError(b('0x2af'), pX['id']);
  2359.         return;
  2360.     }
  2361.     let q0 = parseInt(pZ[0x0]);
  2362.     if (isNaN(q0)) {
  2363.         onError(b('0x2b0'), pX['id']);
  2364.         return;
  2365.     }
  2366.     if (pZ[0x1][b('0xea')]() == 'me') {
  2367.         if (b('0x2b1') === b('0x2b2')) {
  2368.             onError(b('0x2b3'), byplayer['id']);
  2369.             return;
  2370.         } else {
  2371.             if (!pX[b('0x11')]) {
  2372.                 onError(b('0x2b4'), pX['id']);
  2373.                 return;
  2374.             }
  2375.             room[b('0x6f')](q0, {
  2376.                 'x': pX[b('0x11')]['x'],
  2377.                 'y': pX[b('0x11')]['y']
  2378.             });
  2379.             say(b('0x1d6') + room[b('0x94')](q0)[b('0x16')] + b('0x2b5'), MSG_YELLOW, pX['id']);
  2380.             return;
  2381.         }
  2382.     }
  2383.     if (pZ[b('0x9f')] < 0x3) {
  2384.         if (b('0x2b6') === b('0x2b7')) {
  2385.             onError(b('0x2b8'), pX['id']);
  2386.             return;
  2387.         } else {
  2388.             onError(b('0x2af'), pX['id']);
  2389.             return;
  2390.         }
  2391.     }
  2392.     let q3 = parseInt(pZ[0x1]);
  2393.     let q4 = parseInt(pZ[0x2]);
  2394.     if (isNaN(q3) || isNaN(q4)) {
  2395.         if (b('0x2b9') === b('0x2ba')) {
  2396.             updateSizeNChilena();
  2397.         } else {
  2398.             onError(b('0x2bb'), pX['id']);
  2399.             return;
  2400.         }
  2401.     }
  2402.     if (q3 < -0x258) q3 = -0x258;
  2403.     if (q3 > 0x258) q3 = 0x258;
  2404.     if (q4 < -0xfa) q4 = -0xfa;
  2405.     if (q4 > 0xfa) q4 = 0xfa;
  2406.     room[b('0x6f')](q0, {
  2407.         'x': q3,
  2408.         'y': q4
  2409.     });
  2410.     say(b('0x1d6') + room[b('0x94')](q0)[b('0x16')] + b('0x2bc') + q3 + b('0x159') + q4, MSG_YELLOW, pX['id']);
  2411. };
  2412. hostCmds[b('0x70')] = function (q6) {
  2413.     if (!ADMINCMD(q6)) return;
  2414.     room[b('0x70')]();
  2415.     sayToAdmins(b('0x235'), !![]);
  2416. };
  2417. hostCmds[b('0x2bd')] = hostCmds[b('0x2be')] = hostCmds[b('0x2bf')] = function (q7, q8) {
  2418.     if (!ADMINCMD(q7)) return;
  2419.     let q9 = q8[b('0x10e')]('\x20');
  2420.     if (q9[b('0x9f')] < 0x2) {
  2421.         let qa = room[b('0x94')](parseInt(q9[0x0]));
  2422.         if (qa) {
  2423.             if (b('0x2c0') !== b('0x2c0')) {
  2424.                 if (!RCONCMD(q7)) return;
  2425.                 room[b('0x14d')]();
  2426.                 room[b('0x14e')]();
  2427.                 say(b('0x14a') + q7[b('0x16')] + b('0x14f'), MSG_SKYBLUE);
  2428.             } else {
  2429.                 let qc = loadreg(qa[b('0x16')]);
  2430.                 if ((qc[b('0x9c')] || qa[b('0x68')]) && !loadreg(q7[b('0x16')])[b('0x9c')]) {
  2431.                     if (b('0x2c1') !== b('0x2c2')) {
  2432.                         onError(b('0x20f'), q7['id']);
  2433.                         return;
  2434.                     } else {
  2435.                         let cv = b('0x2c3');
  2436.                         let cw = [];
  2437.                         let cx = host_listCount;
  2438.                         if (hostInfo['db'][b('0x9f')] < cx) cx = hostInfo['db'][b('0x9f')];
  2439.                         cw[b('0xc0')]([b('0xc1'), b('0x2c4')]);
  2440.                         hostInfo['db'][b('0xc5')](function (cy, cz) {
  2441.                             return cz[b('0x160')] - cy[b('0x160')];
  2442.                         });
  2443.                         for (let cA = 0x0; cA < cx; cA++) {
  2444.                             let cB = hostInfo['db'][cA];
  2445.                             let cC = '#' + (cA + 0x1)[b('0x13')]() + '\x20' + cB[b('0x16')];
  2446.                             let cD = '$' + cB[b('0x160')];
  2447.                             cw[b('0xc0')]([cC, cD]);
  2448.                         }
  2449.                         showMatrix(cv, cw, q7);
  2450.                     }
  2451.                 }
  2452.                 if (qc[b('0x63')]) {
  2453.                     if (b('0x2c5') !== b('0x2c6')) {
  2454.                         onError(b('0x12b'), q7['id']);
  2455.                         return;
  2456.                     } else {
  2457.                         onError(b('0x2c7'), byplayer['id']);
  2458.                         return;
  2459.                     }
  2460.                 }
  2461.                 qc[b('0x63')] = !![];
  2462.                 say(q7[b('0x16')] + b('0x210') + qc[b('0x16')] + '\x22', MSG_YELLOW);
  2463.                 setTimeout(function () {
  2464.                     if (!qc[b('0x63')]) return;
  2465.                     if (qc[b('0x62')]) say(b('0x211'), MSG_YELLOW, qa['id']);
  2466.                     qc[b('0x63')] = ![];
  2467.                 }, 0xf * 0x3c * 0x3e8);
  2468.             }
  2469.         } else {
  2470.             if (b('0x2c8') !== b('0x2c9')) {
  2471.                 onError(b('0x2ca'), q7['id']);
  2472.             } else {
  2473.                 onError(b('0x1f9') + q9[0x0], q7['id']);
  2474.                 return;
  2475.             }
  2476.         }
  2477.         return;
  2478.     }
  2479.     let qp = parseInt(q9[0x1]);
  2480.     if (isNaN(qp)) {
  2481.         if (b('0x2cb') === b('0x2cb')) {
  2482.             onError(b('0x2cc'), q7['id']);
  2483.             return;
  2484.         } else {
  2485.             reg = loadreg(players[u][b('0x16')]);
  2486.             if (reg[b('0xba')] != 0x0) {
  2487.                 reg[b('0xba')] = 0x0;
  2488.                 say(b('0x258') + q7[b('0x16')] + b('0x259'), MSG_YELLOW, players[u]['id']);
  2489.             }
  2490.         }
  2491.     }
  2492.     if (qp < 0x1) qp = 0x1;
  2493.     if (qp > 0x64 && !loadreg(q7[b('0x16')])[b('0x9c')]) qp = 0x64;
  2494.     let qr = room[b('0x94')](parseInt(q9[0x0]));
  2495.     if (qr) {
  2496.         if (b('0x2cd') === b('0x2ce')) {
  2497.             this[b('0x8')] = 0x0;
  2498.             this[b('0x9')] = 0x0;
  2499.             this[b('0xa')] = ![];
  2500.             this[b('0xc')] = [];
  2501.             this[b('0xd')] = 0x0;
  2502.         } else {
  2503.             let qt = loadreg(qr[b('0x16')]);
  2504.             if ((qt[b('0x9c')] || qr[b('0x68')]) && !loadreg(q7[b('0x16')])[b('0x9c')]) {
  2505.                 onError(b('0x20f'), q7['id']);
  2506.                 return;
  2507.             }
  2508.             if (qt[b('0x63')]) {
  2509.                 if (b('0x2cf') === b('0x2cf')) {
  2510.                     onError(b('0x12b'), q7['id']);
  2511.                     return;
  2512.                 } else {
  2513.                     if (hostInfo['db'][b('0x72')](o => o[b('0x62')])[b('0xb3')](qw => qw[b('0xb6')] == auth)) return !![];
  2514.                     return ![];
  2515.                 }
  2516.             }
  2517.             if (qp > 0x8aac) {
  2518.                 onError(b('0x2d0'), q7['id']);
  2519.                 return;
  2520.             }
  2521.             qt[b('0x63')] = !![];
  2522.             say(q7[b('0x16')] + b('0x210') + qt[b('0x16')] + b('0x2d1') + qp + b('0x2d2'), MSG_YELLOW);
  2523.             setTimeout(function () {
  2524.                 if (!qt[b('0x63')]) return;
  2525.                 if (qt[b('0x62')]) say(b('0x2d3'), MSG_YELLOW, qr['id']);
  2526.                 qt[b('0x63')] = ![];
  2527.             }, qp * 0x3c * 0x3e8);
  2528.         }
  2529.     }
  2530. };
  2531. hostCmds[b('0x2d4')] = hostCmds[b('0x2d5')] = hostCmds[b('0x2d6')] = function (qx, qy) {
  2532.     if (!ADMINCMD(qx)) return;
  2533.     let qz = parseInt(qy);
  2534.     let qA = room[b('0x94')](qz);
  2535.     if (!qA) {
  2536.         onError(b('0x2b3'), qx['id']);
  2537.         return;
  2538.     }
  2539.     reg = loadreg(qA[b('0x16')]);
  2540.     if (!reg[b('0x63')]) {
  2541.         onError(b('0x2c7'), qx['id']);
  2542.         return;
  2543.     }
  2544.     say(b('0x2d7') + reg[b('0x16')], MSG_YELLOW, qx['id']);
  2545.     sayToTarget(b('0x258') + qx[b('0x16')] + b('0x2d8') + reg[b('0x16')] + '\x22', MSG_YELLOW, room[b('0x71')]()[b('0x72')](qB => qB['id'] != qx['id']));
  2546.     reg[b('0x63')] = ![];
  2547. };
  2548. hostCmds[b('0x35')] = function (qC) {
  2549.     if (!ADMINCMD(qC)) return;
  2550.     if (!hostData[b('0x33')] && !loadreg(qC[b('0x16')])[b('0x9c')]) {
  2551.         say(b('0x2d9'), MSG_SKYBLUE, qC['id']);
  2552.         return;
  2553.     }
  2554.     if (!loadreg(qC[b('0x16')])[b('0x9c')]) {
  2555.         setTimeout(function () {
  2556.             hostData[b('0x33')] = !![];
  2557.         }, 0xf * 0x3e8 * 0x3c);
  2558.     }
  2559.     hostData[b('0x33')] = ![];
  2560.     hostData[b('0x35')] = '!' + Math[b('0x10a')]()[b('0x13')](0x24)[b('0xec')](0x2, 0xc);
  2561.     hostData[b('0x34')] = qC;
  2562.     say(b('0x240') + qC[b('0x16')] + b('0x2da') + hostData[b('0x35')] + b('0x2db'), MSG_SKYBLUE);
  2563. };
  2564. hostCmds[b('0x2dc')] = function (qD, qE) {
  2565.     if (!ADMINCMD(qD)) return;
  2566.     if (qE[b('0xea')]() == 'me') {
  2567.         if (qD[b('0x96')] == 0x0 && room[b('0x2dd')]() != null) {
  2568.             onError(b('0x2de'), qD['id']);
  2569.             return;
  2570.         }
  2571.         room[b('0x153')](0x0, {
  2572.             'x': qD[b('0x11')]['x'],
  2573.             'y': qD[b('0x11')]['y']
  2574.         });
  2575.         say(b('0x2df'), MSG_YELLOW, qD['id']);
  2576.         return;
  2577.     }
  2578.     let qF = qE[b('0x10e')]('\x20');
  2579.     if (qE[b('0x9f')] < 0x2) {
  2580.         if (b('0x2e0') !== b('0x2e1')) {
  2581.             onError(b('0x2e2'), qD['id']);
  2582.             return;
  2583.         } else {
  2584.             reg = hostInfo['db'][b('0xb3')](ft => ft[b('0xb6')] == qD[b('0xb6')]);
  2585.             if (!reg[b('0xb4')][b('0xb5')](qD[b('0x16')])) reg[b('0xb4')][b('0xc0')](qD[b('0x16')]);
  2586.             reg[b('0x16')] = qD[b('0x16')];
  2587.             reg[b('0xd9')] = ![];
  2588.             reg[b('0x17')] = ![];
  2589.             reg[b('0x62')] = !![];
  2590.             reg[b('0x29d')] = 0x0;
  2591.             reg[b('0xba')] = 0x0;
  2592.             reg[b('0x130')] = ![];
  2593.             reg[b('0x98')] = -0x1;
  2594.             if (reg[b('0x1fe')] != null) say(reg[b('0x1fe')]);
  2595.             else {
  2596.                 say(b('0x2e3') + qD[b('0x16')] + b('0x2e4'), MSG_YELLOW, qD['id']);
  2597.                 say(b('0x2e5'), MSG_YELLOW, qD['id']);
  2598.                 say(b('0x2e6') + reg[b('0x24')] + b('0x2e7') + reg[b('0x25')] + b('0x108'), MSG_YELLOW, qD['id']);
  2599.             }
  2600.         }
  2601.     }
  2602.     let qI = parseInt(qF[0x0]);
  2603.     let qJ = parseInt(qF[0x1]);
  2604.     if (isNaN(qI) || isNaN(qJ)) {
  2605.         if (b('0x2e8') !== b('0x2e9')) {
  2606.             onError(b('0x2ea'), qD['id']);
  2607.             return;
  2608.         } else {
  2609.             onError(b('0x2a8') + query, qD['id']);
  2610.             return;
  2611.         }
  2612.     }
  2613.     if (qI < -0x226) qI = -0x226;
  2614.     if (qI > 0x226) qI = 0x226;
  2615.     if (qJ < -0xfa) qJ = -0xfa;
  2616.     if (qJ > 0xfa) qJ = 0xfa;
  2617.     room[b('0x153')](0x0, {
  2618.         'x': qI,
  2619.         'y': qJ
  2620.     });
  2621.     say(b('0x158') + qI + b('0x159') + qJ, MSG_YELLOW, qD['id']);
  2622. };
  2623. hostCmds[b('0x2eb')] = hostCmds[b('0x2ec')] = hostCmds[b('0x2ed')] = function (qL) {
  2624.     room[b('0x73')](b('0x2ee'), qL['id'], MSG_YELLOW, b('0x120'));
  2625.     room[b('0x73')](b('0x2ef'), qL['id'], MSG_ORANGE, null);
  2626.     room[b('0x73')](b('0x2f0'), qL['id'], MSG_ORANGE, null);
  2627.     room[b('0x73')](b('0x2f1'), qL['id'], MSG_ORANGE, null);
  2628. };
  2629. hostCmds[b('0x2f2')] = hostCmds[b('0x2f3')] = hostCmds[b('0x2f4')] = function (qM) {
  2630.     room[b('0x73')](b('0x2f5'), qM['id'], MSG_YELLOW, b('0x120'));
  2631.     room[b('0x73')](b('0x2f6'), qM['id'], MSG_ORANGE, null);
  2632.     room[b('0x73')](b('0x2f7'), qM['id'], MSG_ORANGE, null);
  2633.     room[b('0x73')](b('0x2f8'), qM['id'], MSG_ORANGE, null);
  2634. };
  2635. hostCmds[b('0x2f9')] = hostCmds[b('0x2fa')] = hostCmds[b('0x2fb')] = function (qN) {
  2636.     room[b('0x73')](b('0x11f'), qN['id'], MSG_YELLOW, b('0x120'));
  2637.     room[b('0x73')](b('0x121'), qN['id'], MSG_ORANGE, null);
  2638.     room[b('0x73')](b('0x122'), qN['id'], MSG_ORANGE, null);
  2639.     room[b('0x73')](b('0x123'), qN['id'], MSG_ORANGE, null);
  2640.     room[b('0x73')](b('0x124'), qN['id'], MSG_ORANGE, null);
  2641. };
  2642. hostCmds[b('0x2fc')] = hostCmds[b('0x2fd')] = hostCmds[b('0x2fe')] = hostCmds[b('0x160')] = function (qO) {
  2643.     reg = loadreg(qO[b('0x16')]);
  2644.     hostInfo['db'][b('0xc5')](function (qP, qQ) {
  2645.         return qQ[b('0x160')] - qP[b('0x160')];
  2646.     });
  2647.     let qR = hostInfo['db'][b('0xc6')](reg) + 0x1;
  2648.     say('#' + qR[b('0x13')]() + '\x20' + reg[b('0x16')] + b('0x2ff') + reg[b('0x160')], 0xb3afe5, qO[b('0x68')] || reg[b('0x9c')] ? null : qO['id']);
  2649. };
  2650. hostCmds[b('0x300')] = function (qS, qT) {
  2651.     let qU = qT[b('0x10e')]('\x20');
  2652.     if (qU[b('0x9f')] < 0x2) {
  2653.         onError(b('0x301'), qS['id']);
  2654.         return;
  2655.     }
  2656.     let qV = room[b('0x94')](parseInt(qU[0x0]));
  2657.     reg = loadreg(qS[b('0x16')]);
  2658.     if (reg[b('0x160')] == 0x0) {
  2659.         if (b('0x302') !== b('0x302')) {
  2660.             say(b('0x303'), MSG_RED, qS['id']);
  2661.             if (qS[b('0x96')] != 0x0) {
  2662.                 let fA = currentScore[b('0x51')] > currentScore[b('0x52')] ? 0x1 : 0x2;
  2663.                 winsManager(fA);
  2664.                 for (let fB = 0x0; fB < playersInTeam[b('0x51')][b('0x9f')]; fB++) {
  2665.                     playersInTeam[b('0x51')][fB][b('0xc7')] += fA == 0x1 ? 0x1 : 0x0;
  2666.                     playersInTeam[b('0x51')][fB][b('0xc8')] += fA == 0x2 ? 0x1 : 0x0;
  2667.                 }
  2668.                 for (let fC = 0x0; fC < playersInTeam[b('0x52')][b('0x9f')]; fC++) {
  2669.                     playersInTeam[b('0x52')][fC][b('0xc7')] += fA == 0x2 ? 0x1 : 0x0;
  2670.                     playersInTeam[b('0x52')][fC][b('0xc8')] += fA == 0x1 ? 0x1 : 0x0;
  2671.                 }
  2672.             }
  2673.         } else {
  2674.             onError(b('0x304'), qS['id']);
  2675.             return;
  2676.         }
  2677.     }
  2678.     if (!qV) {
  2679.         onError(b('0x305'), qS['id']);
  2680.         return;
  2681.     }
  2682.     if (qV['id'] == qS['id']) {
  2683.         if (b('0x306') !== b('0x306')) {
  2684.             onError(b('0x304'), qS['id']);
  2685.             return;
  2686.         } else {
  2687.             onError(b('0x307'), qS['id']);
  2688.             return;
  2689.         }
  2690.     }
  2691.     data = parseInt(qU[0x1]);
  2692.     if (isNaN(data)) {
  2693.         onError(b('0x301'), qS['id']);
  2694.         return;
  2695.     }
  2696.     if (data <= 0x0) {
  2697.         if (b('0x308') === b('0x308')) {
  2698.             onError(b('0x23f'), qS['id']);
  2699.             return;
  2700.         } else {
  2701.             return b[b('0x25')] - a[b('0x25')];
  2702.         }
  2703.     }
  2704.     if (reg[b('0x160')] < data) data = reg[b('0x160')];
  2705.     say(b('0x309') + data + b('0x190') + qV[b('0x16')] + '.', 0xb3afe5, qS['id']);
  2706.     say(qS[b('0x16')] + b('0x30a') + data + '.', 0xb3afe5, qV['id']);
  2707.     reg[b('0x160')] -= data;
  2708.     loadreg(qV[b('0x16')])[b('0x160')] += data;
  2709. };
  2710. hostCmds[b('0x30b')] = function (r2, r3) {
  2711.     reg = loadreg(r2[b('0x16')]);
  2712.     reg[b('0xd7')] = r3[b('0xec')](0x0, 0x55);
  2713.     say(b('0x30c') + reg[b('0xd7')], MSG_YELLOW, r2['id']);
  2714. };
  2715. hostCmds[b('0x30d')] = function (r4, r5) {
  2716.     reg = loadreg(r4[b('0x16')]);
  2717.     reg[b('0x1fe')] = r5[b('0xec')](0x0, 0x55);
  2718.     say(b('0x30e') + reg[b('0x1fe')], MSG_YELLOW, r4['id']);
  2719. };
  2720. hostCmds[b('0x30f')] = function (r6) {
  2721.     reg = loadreg(r6[b('0x16')]);
  2722.     reg[b('0x17')] = !reg[b('0x17')];
  2723.     say(b('0x18') + [b('0x19'), b('0x1a')][reg[b('0x17')] ? 0x1 : 0x0] + b('0x1b'), MSG_YELLOW, r6['id']);
  2724. };
  2725. hostCmds[b('0xba')] = function (r7, r8) {
  2726.     let r9 = parseInt(r8);
  2727.     if (isNaN(r9)) {
  2728.         onError(b('0x310'), r7['id']);
  2729.         say(b('0x311'), 0xff00, r7['id']);
  2730.         return;
  2731.     }
  2732.     reg = loadreg(r7[b('0x16')]);
  2733.     if (r9 == reg[b('0xba')]) {
  2734.         if (b('0x312') !== b('0x312')) {
  2735.             if (!RCONCMD(r7)) return;
  2736.             let aH = r8[b('0x10e')]('\x20');
  2737.             if (aH[b('0x9f')] < 0x2) {
  2738.                 onError(b('0x1bc'), r7['id']);
  2739.                 return;
  2740.             }
  2741.             let aI = room[b('0x94')](parseInt(aH[0x0]));
  2742.             let aJ = r8[b('0x101')](aH[0x0] + '\x20', '');
  2743.             if (!aI) {
  2744.                 onError(b('0x1c0'), r7['id']);
  2745.                 return;
  2746.             }
  2747.             room[b('0x66')](aI['id'], aJ, !![]);
  2748.         } else {
  2749.             onError(b('0x313'), r7['id']);
  2750.             return;
  2751.         }
  2752.     }
  2753.     let re = reg[b('0xba')];
  2754.     if (r9 > 0x3e7 || r9 < 0x0) {
  2755.         onError(b('0x314'), r7['id']);
  2756.         return;
  2757.     }
  2758.     reg[b('0xba')] = r9;
  2759.     if (re != 0x0) sendToChat(b('0x315') + re + ']\x20' + r7[b('0x16')] + b('0x316'), re);
  2760.     if (r9 == 0x0) {
  2761.         say(b('0x317'), MSG_YELLOW, r7['id']);
  2762.         return;
  2763.     }
  2764.     reg[b('0xba')] = re;
  2765.     sendToChat(r7[b('0x16')] + b('0x318') + r9, r9);
  2766.     sayToRCON(r7[b('0x16')] + b('0x319') + r9 + '.');
  2767.     reg[b('0xba')] = r9;
  2768.     say(b('0x31a'), MSG_YELLOW, r7['id']);
  2769. };
  2770. hostCmds[b('0xd9')] = function (rf) {
  2771.     reg = loadreg(rf[b('0x16')]);
  2772.     reg[b('0xd9')] = !reg[b('0xd9')];
  2773.     say(b('0xf4') + rf[b('0x16')] + '\x22' + [b('0x31b'), b('0x31c')][reg[b('0xd9')] ? 0x1 : 0x0] + b('0x31d'), MSG_YELLOW);
  2774.     if (reg[b('0xd9')]) say(b('0x31e'), MSG_YELLOW, rf['id']);
  2775. };
  2776. hostCmds['r'] = function (rg, rh) {
  2777.     reg = loadreg(rg[b('0x16')]);
  2778.     if (rh == '') {
  2779.         if (b('0x31f') !== b('0x31f')) {
  2780.             onError(b('0x320'), rg['id']);
  2781.             return;
  2782.         } else {
  2783.             onError(b('0x321'), rg['id']);
  2784.             return;
  2785.         }
  2786.     }
  2787.     if (reg[b('0x98')] == -0x1) {
  2788.         onError(b('0x322'), rg['id']);
  2789.         return;
  2790.     }
  2791.     let rj = room[b('0x94')](reg[b('0x98')]);
  2792.     if (!rj) {
  2793.         onError(b('0x323'), rg['id']);
  2794.         return;
  2795.     }
  2796.     md(rg['id'], reg[b('0x98')], rh);
  2797. };
  2798. hostCmds['gk'] = function (rk) {
  2799.     if (rk[b('0x96')] == 0x0) {
  2800.         if (b('0x324') === b('0x324')) {
  2801.             onError(b('0x325'), rk['id']);
  2802.             return;
  2803.         } else {
  2804.             onError(b('0x292'), rk['id']);
  2805.             return;
  2806.         }
  2807.     }
  2808.     let rm = room[b('0x2dd')]();
  2809.     if (!rm) {
  2810.         if (b('0x326') !== b('0x327')) {
  2811.             onError(b('0x2b8'), rk['id']);
  2812.             return;
  2813.         } else {
  2814.             playersInTeam[b('0x51')][q][b('0xc7')] += winner == 0x1 ? 0x1 : 0x0;
  2815.             playersInTeam[b('0x51')][q][b('0xc8')] += winner == 0x2 ? 0x1 : 0x0;
  2816.         }
  2817.     }
  2818.     if (rm[b('0x228')] > 0x5a) {
  2819.         onError(b('0x328'), rk['id']);
  2820.         return;
  2821.     }
  2822.     if (rm[b('0x228')] == 0x0) {
  2823.         onError(b('0x329'), rk['id']);
  2824.         return;
  2825.     }
  2826.     let ro = room[b('0x71')]()[b('0x72')](rp => rp[b('0x96')] == rk[b('0x96')]);
  2827.     if (ro[b('0xc5')]((rq, rr) => rq[b('0x11')]['x'] - rr[b('0x11')]['x'])[rk[b('0x96')] == 0x1 ? 0x0 : ro[b('0x9f')] - 0x1][b('0x16')] != rk[b('0x16')]) {
  2828.         if (b('0x32a') === b('0x32b')) {
  2829.             onError(b('0x32c'), rk['id']);
  2830.             return;
  2831.         } else {
  2832.             onError(b('0x32d'), rk['id']);
  2833.             return;
  2834.         }
  2835.     }
  2836.     if (statics['gk'][b('0x51')])
  2837.         if (rk[b('0x96')] == 0x1 && statics['gk'][b('0x51')][b('0x16')] == rk[b('0x16')]) {
  2838.             if (b('0x32e') !== b('0x32e')) {
  2839.                 i[b('0x62')] = ![];
  2840.                 i[b('0x63')] = ![];
  2841.             } else {
  2842.                 onError(b('0x320'), rk['id']);
  2843.                 return;
  2844.             }
  2845.         } if (statics['gk'][b('0x52')])
  2846.         if (rk[b('0x96')] == 0x2 && statics['gk'][b('0x52')][b('0x16')] == rk[b('0x16')]) {
  2847.             if (b('0x32f') !== b('0x32f')) {
  2848.                 if (!ADMINCMD(rk)) return;
  2849.                 query = query[b('0xea')]();
  2850.                 hostData[b('0x31')] = hostInfo['db'][b('0x72')](bs => bs[b('0xb4')][b('0xb3')](bt => bt[b('0xea')]()[b('0xb5')](query)));
  2851.                 if (hostData[b('0x31')][b('0x9f')] == 0x0) {
  2852.                     onError(b('0x2a8') + query, rk['id']);
  2853.                     return;
  2854.                 }
  2855.                 let bu = b('0x2a9') + query;
  2856.                 let bv = [];
  2857.                 let bw = 0x5;
  2858.                 if (hostData[b('0x31')][b('0x9f')] < bw) bw = hostData[b('0x31')][b('0x9f')];
  2859.                 bv[b('0xc0')]([b('0xc1'), 'G', 'A', 'W', 'L', b('0x296')]);
  2860.                 for (let bx = 0x0; bx < bw; bx++) {
  2861.                     let by = hostData[b('0x31')][bx];
  2862.                     let bz = '#' + (bx + 0x1)[b('0x13')]() + '\x20' + by[b('0x16')];
  2863.                     let bA = by[b('0x24')][b('0x13')]();
  2864.                     let bB = by[b('0x25')][b('0x13')]();
  2865.                     let bC = by[b('0xc7')][b('0x13')]();
  2866.                     let bD = by[b('0xc8')][b('0x13')]();
  2867.                     let bE = by[b('0x26')][b('0x13')]();
  2868.                     bv[b('0xc0')]([bz, bA, bB, bC, bD, bE]);
  2869.                 }
  2870.                 showMatrix(bu, bv, rk);
  2871.             } else {
  2872.                 onError(b('0x320'), rk['id']);
  2873.                 return;
  2874.             }
  2875.         } if (rk[b('0x96')] == 0x1) {
  2876.             if (b('0x330') !== b('0x331')) {
  2877.                 statics['gk'][b('0x51')] = rk;
  2878.                 say(rk[b('0x16')] + b('0x332'), 0xff4d4d);
  2879.             } else {
  2880.                 onError(b('0x320'), rk['id']);
  2881.                 return;
  2882.             }
  2883.         } else {
  2884.         if (b('0x333') !== b('0x333')) {
  2885.             let ge = players[i];
  2886.             let gf = distance(ge[b('0x11')], ballPosition);
  2887.             if (gf < triggerDistance) {
  2888.                 statics[b('0x4c')] = ge;
  2889.                 setupGKs();
  2890.             }
  2891.         } else {
  2892.             statics['gk'][b('0x52')] = rk;
  2893.             say(rk[b('0x16')] + b('0x334'), 0x668cff);
  2894.         }
  2895.     }
  2896. };
  2897. hostCmds[b('0x335')] = function (rM, rN) {
  2898.     if (hostInfo[b('0x20')][b('0xb5')](b('0x336') + rM[b('0x16')] + ':\x20' + rN)) {
  2899.         if (b('0x337') === b('0x338')) {
  2900.             separators[m] = 0x0;
  2901.             for (let A = 0x0; A < matrix[b('0x9f')]; A++)
  2902.                 if (ui[b('0x4b')][b('0xb7')](matrix[A][m])[b('0x80')] + 0x1e > separators[m]) separators[m] = ui[b('0x4b')][b('0xb7')](matrix[A][m])[b('0x80')] + 0x1e;
  2903.         } else {
  2904.             onError(b('0x2a3'), rM['id']);
  2905.             return;
  2906.         }
  2907.     }
  2908.     if (rN == null || rN == '') return;
  2909.     say(b('0x339'), MSG_YELLOW, rM['id']);
  2910.     sayToRCON(b('0x33a') + rM[b('0x16')] + ':\x20' + rN);
  2911.     hostInfo[b('0x20')][b('0xc0')](b('0x336') + rM[b('0x16')] + ':\x20' + rN);
  2912.     saveAll();
  2913. };
  2914. hostCmds[b('0x33b')] = function (rQ) {
  2915.     reg = loadreg(rQ[b('0x16')]);
  2916.     hostInfo['db'][b('0xc5')](function (rR, rS) {
  2917.         return rS[b('0x24')] - rR[b('0x24')];
  2918.     });
  2919.     let rT = hostInfo['db'][b('0xc6')](reg) + 0x1;
  2920.     say('#' + rT[b('0x13')]() + '\x20' + reg[b('0x16')] + b('0x33c') + reg[b('0x24')], 0x582cb4, rQ[b('0x68')] || reg[b('0x9c')] ? null : rQ['id']);
  2921. };
  2922. hostCmds[b('0x33d')] = function (rU) {
  2923.     reg = loadreg(rU[b('0x16')]);
  2924.     hostInfo['db'][b('0xc5')](function (rV, rW) {
  2925.         return rW[b('0x25')] - rV[b('0x25')];
  2926.     });
  2927.     let rX = hostInfo['db'][b('0xc6')](reg) + 0x1;
  2928.     say('#' + rX[b('0x13')]() + '\x20' + reg[b('0x16')] + b('0x33e') + reg[b('0x25')], 0x7251c2, rU[b('0x68')] || reg[b('0x9c')] ? null : rU['id']);
  2929. };
  2930. hostCmds[b('0x33f')] = function (rY) {
  2931.     reg = loadreg(rY[b('0x16')]);
  2932.     hostInfo['db'][b('0xc5')](function (rZ, s0) {
  2933.         return s0[b('0xc7')] - rZ[b('0xc7')];
  2934.     });
  2935.     let s1 = hostInfo['db'][b('0xc6')](reg) + 0x1;
  2936.     say('#' + s1[b('0x13')]() + '\x20' + reg[b('0x16')] + b('0x340') + reg[b('0xc7')], 0x8c77d0, rY[b('0x68')] || reg[b('0x9c')] ? null : rY['id']);
  2937. };
  2938. hostCmds[b('0x341')] = function (s2) {
  2939.     reg = loadreg(s2[b('0x16')]);
  2940.     hostInfo['db'][b('0xc5')](function (s3, s4) {
  2941.         return s4[b('0xc8')] - s3[b('0xc8')];
  2942.     });
  2943.     let s5 = hostInfo['db'][b('0xc6')](reg) + 0x1;
  2944.     say('#' + s5[b('0x13')]() + '\x20' + reg[b('0x16')] + b('0x342') + reg[b('0xc8')], 0xa69cde, s2[b('0x68')] || reg[b('0x9c')] ? null : s2['id']);
  2945. };
  2946. hostCmds['si'] = function (s6) {
  2947.     if (!hostPoll[b('0xa')]) {
  2948.         onError(b('0x25f'), s6['id']);
  2949.         return;
  2950.     }
  2951.     reg = loadreg(s6[b('0x16')]);
  2952.     if (hostPoll[b('0xc')][b('0xb5')](reg[b('0xb6')])) {
  2953.         onError(b('0xe8'), s6['id']);
  2954.         return;
  2955.     }
  2956.     hostPoll[b('0xc')][b('0xc0')](reg[b('0xb6')]);
  2957.     hostPoll[b('0x8')]++;
  2958.     say(b('0x260') + hostPoll[b('0x8')] + '/' + (hostPoll[b('0x8')] + hostPoll[b('0x9')]), MSG_SKYBLUE);
  2959. };
  2960. hostCmds['no'] = function (s7) {
  2961.     if (!hostPoll[b('0xa')]) {
  2962.         if (b('0x343') !== b('0x344')) {
  2963.             onError(b('0x25f'), s7['id']);
  2964.             return;
  2965.         } else {
  2966.             let cp = dbactual[i];
  2967.             let cq = '#' + (i + 0x1)[b('0x13')]() + '\x20' + cp[b('0x16')];
  2968.             let cr = calculateGKScore(cp)[b('0x13')]();
  2969.             let cs = cp[b('0xc7')][b('0x13')]();
  2970.             let ct = cp[b('0xc8')][b('0x13')]();
  2971.             let cu = cp[b('0x92')][0x0][b('0x13')]();
  2972.             matrix[b('0xc0')]([cq, cr, cs, ct, cu]);
  2973.         }
  2974.     }
  2975.     reg = loadreg(s7[b('0x16')]);
  2976.     if (hostPoll[b('0xc')][b('0xb5')](reg[b('0xb6')])) {
  2977.         if (b('0x345') === b('0x346')) {
  2978.             say(b('0x91') + msg, MSG_RED, plid);
  2979.         } else {
  2980.             onError(b('0xe8'), s7['id']);
  2981.             return;
  2982.         }
  2983.     }
  2984.     hostPoll[b('0xc')][b('0xc0')](reg[b('0xb6')]);
  2985.     hostPoll[b('0x9')]++;
  2986.     say(b('0x260') + hostPoll[b('0x8')] + '/' + (hostPoll[b('0x8')] + hostPoll[b('0x9')]), MSG_SKYBLUE);
  2987. };
  2988. hostCmds[b('0x347')] = hostCmds[b('0x348')] = function (sg, sh) {
  2989.     if (hostPoll[b('0xa')]) {
  2990.         if (b('0x349') !== b('0x34a')) {
  2991.             onError(b('0x34b'), sg['id']);
  2992.             return;
  2993.         } else {
  2994.             reg[b('0xcf')] = null;
  2995.             say(b('0x1f0') + pl[b('0x16')], MSG_SKYBLUE, sg['id']);
  2996.             return;
  2997.         }
  2998.     }
  2999.     let sj = room[b('0x94')](parseInt(sh));
  3000.     if (!sj) {
  3001.         onError(b('0x34c'), sg['id']);
  3002.         return;
  3003.     }
  3004.     if (sj[b('0x96')] != 0x0) {
  3005.         if (b('0x34d') !== b('0x34d')) {
  3006.             let e4 = hostInfo['db'][i];
  3007.             let e5 = '#' + (i + 0x1)[b('0x13')]() + '\x20' + e4[b('0x16')];
  3008.             let e6 = e4[b('0xc7')][b('0x13')]();
  3009.             let e7 = e4[b('0xc8')][b('0x13')]();
  3010.             let e8 = e4[b('0x24')][b('0x13')]();
  3011.             let e9 = e4[b('0x25')][b('0x13')]();
  3012.             matrix[b('0xc0')]([e5, e6, e7, e8, e9]);
  3013.         } else {
  3014.             onError(b('0x34e'), sg['id']);
  3015.             return;
  3016.         }
  3017.     }
  3018.     if (loadreg(sj[b('0x16')])[b('0x9c')]) {
  3019.         onError(b('0x34f'), sg['id']);
  3020.         say(sg[b('0x16')] + b('0x350'), 0xff4d4d, sj['id']);
  3021.         return;
  3022.     }
  3023.     if (!hostPoll[b('0xb')] && !loadreg(sg[b('0x16')])[b('0x9c')]) {
  3024.         onError(b('0x351') + hostPoll[b('0xf')]() + b('0x352'), sg['id']);
  3025.         return;
  3026.     } else {
  3027.         hostPoll[b('0xa')] = !![];
  3028.         if (!loadreg(sg[b('0x16')])[b('0x9c')]) {
  3029.             if (b('0x353') === b('0x354')) {
  3030.                 if (!RCONCMD(sg)) return;
  3031.                 chatting[b('0x5a')] = 0x0;
  3032.                 chatting[b('0x5b')] = 0x0;
  3033.                 let bb = room[b('0x71')]();
  3034.                 for (let bc = 0x0; bc < bb[b('0x9f')]; bc++) {
  3035.                     reg = loadreg(bb[bc][b('0x16')]);
  3036.                     if (reg[b('0xba')] != 0x0) {
  3037.                         reg[b('0xba')] = 0x0;
  3038.                         say(b('0x258') + sg[b('0x16')] + b('0x259'), MSG_YELLOW, bb[bc]['id']);
  3039.                     }
  3040.                 }
  3041.                 say(b('0x25a'), MSG_SKYBLUE, sg['id']);
  3042.             } else {
  3043.                 hostPoll[b('0xb')] = ![];
  3044.                 clearTimeout(hostPoll[b('0xd')]);
  3045.                 hostPoll[b('0xe')] = new Date();
  3046.                 hostPoll[b('0xd')] = setTimeout(function () {
  3047.                     hostPoll[b('0xb')] = !![];
  3048.                 }, 0x3e8 * 0x3c * 0x3);
  3049.             }
  3050.         }
  3051.         say(b('0x355') + sj[b('0x16')] + b('0x356'), MSG_SKYBLUE);
  3052.         setTimeout(function () {
  3053.             if (b('0x357') === b('0x357')) {
  3054.                 if (!hostPoll[b('0xa')]) {
  3055.                     if (b('0x358') === b('0x358')) {
  3056.                         hostPoll[b('0x1f')]();
  3057.                         return;
  3058.                     } else {
  3059.                         statics['gk'][b('0x51')] = sg;
  3060.                         say(sg[b('0x16')] + b('0x332'), 0xff4d4d);
  3061.                     }
  3062.                 }
  3063.                 if (hostPoll[b('0x14')]() > 0x3) {
  3064.                     if (hostPoll[b('0x1c')]() > 0x32) {
  3065.                         room[b('0x66')](sj['id'], b('0x260') + hostPoll[b('0x1c')]() + b('0x359'), !![]);
  3066.                         say(sj[b('0x16')] + b('0x35a') + hostPoll[b('0x1c')]() + b('0x35b') + hostPoll[b('0x8')] + '/' + hostPoll[b('0x14')]() + '\x20]', MSG_YELLOW);
  3067.                     } else say(b('0x35c') + hostPoll[b('0x1c')]() + b('0x35d'), MSG_ORANGE);
  3068.                 } else say(b('0x35e') + hostPoll[b('0x14')]() + b('0x35f'), MSG_ORANGE);
  3069.                 hostPoll[b('0x1f')]();
  3070.             } else {
  3071.                 onError(b('0x187'), sg['id']);
  3072.                 return;
  3073.             }
  3074.         }, 0x3a98);
  3075.     }
  3076. };
  3077. hostCmds[b('0x360')] = function (sw) {
  3078.     let sx = b('0xbf');
  3079.     let sy = [];
  3080.     let sz = host_listCount;
  3081.     if (hostInfo['db'][b('0x9f')] < sz) sz = hostInfo['db'][b('0x9f')];
  3082.     sy[b('0xc0')]([b('0xc1'), b('0xc2'), b('0xc3'), b('0xc4')]);
  3083.     hostInfo['db'][b('0xc5')](function (sA, sB) {
  3084.         return sB[b('0x24')] - sA[b('0x24')];
  3085.     });
  3086.     let sC = hostInfo['db'][b('0xc6')](loadreg(sw[b('0x16')]));
  3087.     if (sC == hostInfo['db'][b('0x9f')] - 0x1) sC = hostInfo['db'][b('0x9f')] - 0x3;
  3088.     else if (sC == 0x0) sC = 0x0;
  3089.     else sC -= 0x1;
  3090.     if (sC <= 0x0) sC = 0x0;
  3091.     for (let sD = 0x0; sD < sz; sD++) {
  3092.         if (b('0x361') === b('0x362')) {
  3093.             if (!RCONCMD(sw)) return;
  3094.             let aQ = data[b('0x10e')]('\x20');
  3095.             let aR = room[b('0x94')](parseInt(aQ[0x0]));
  3096.             if (!aR) {
  3097.                 onError(b('0x144'), sw['id']);
  3098.                 return;
  3099.             }
  3100.             let aS = data[b('0x101')](aQ[0x0] + '\x20', '')[b('0x1ed')]();
  3101.             reg = loadreg(aR[b('0x16')]);
  3102.             if (aS[b('0xea')]()[b('0x13a')]() == b('0x1ee') || aS[b('0xea')]()[b('0x13a')]() == b('0x1ef')) {
  3103.                 reg[b('0xcf')] = null;
  3104.                 say(b('0x1f0') + aR[b('0x16')], MSG_SKYBLUE, sw['id']);
  3105.                 return;
  3106.             }
  3107.             reg[b('0xcf')] = aS;
  3108.             say(b('0x1f1') + aR[b('0x16')] + b('0x190') + aS, MSG_SKYBLUE, sw['id']);
  3109.             if (aR['id'] != sw['id']) say(b('0x13b') + sw[b('0x16')] + b('0x1f2') + aS + '\x22', MSG_SKYBLUE, aR['id']);
  3110.         } else {
  3111.             let sI = hostInfo['db'][sD + sC];
  3112.             let sJ = '#' + (sD + 0x1 + sC)[b('0x13')]() + '\x20' + sI[b('0x16')];
  3113.             let sK = sI[b('0x24')][b('0x13')]();
  3114.             let sL = sI[b('0x25')][b('0x13')]();
  3115.             let sM = (sI[b('0xc7')] + sI[b('0xc8')])[b('0x13')]();
  3116.             sy[b('0xc0')]([sJ, sM, sK, sL]);
  3117.         }
  3118.     }
  3119.     showMatrix(sx, sy, sw);
  3120. };
  3121. hostCmds[b('0x363')] = hostCmds[b('0x364')] = function (sN) {
  3122.     let sO = b('0x365');
  3123.     let sP = [];
  3124.     let sQ = host_listCount;
  3125.     let sR = room[b('0x71')]();
  3126.     let sS = new Array();
  3127.     for (let sT = 0x0; sT < sR[b('0x9f')]; sT++)
  3128.         if (!loadreg(sR[sT][b('0x16')])[b('0xd9')]) {
  3129.             if (b('0x366') !== b('0x367')) {
  3130.                 if (calculateGKScore(loadreg(sR[sT][b('0x16')])) != 0x0) sS[b('0xc0')](loadreg(sR[sT][b('0x16')]));
  3131.             } else {
  3132.                 hostConfig[b('0x2c')] = ![];
  3133.                 hostInfo['db'][b('0x72')](b0 => !b0[b('0x9c')])[b('0x60')](b1 => b1[b('0x2c')] = ![]);
  3134.             }
  3135.         } if (sS[b('0x9f')] < sQ) sQ = sS[b('0x9f')];
  3136.     if (sS[b('0x9f')] == 0x0) {
  3137.         onError(b('0x32c'), sN['id']);
  3138.         return;
  3139.     }
  3140.     sP[b('0xc0')]([b('0xc1'), b('0x368'), b('0x297'), b('0x298'), b('0x369')]);
  3141.     sS[b('0xc5')](function (sX, sY) {
  3142.         if (b('0x36a') !== b('0x36a')) {
  3143.             setTimeout(function () {
  3144.                 room[b('0x36b')](sN['id']);
  3145.             }, apuesta * 0x3e8 * 0x3c);
  3146.             room[b('0x66')](sN['id'], b('0x36c') + apuesta + b('0x36d'), !![]);
  3147.         } else {
  3148.             return calculateGKScore(sY) - calculateGKScore(sX);
  3149.         }
  3150.     });
  3151.     for (let t0 = 0x0; t0 < sQ; t0++) {
  3152.         if (b('0x36e') !== b('0x36f')) {
  3153.             let t1 = sS[t0];
  3154.             let t2 = '#' + (t0 + 0x1)[b('0x13')]() + '\x20' + t1[b('0x16')];
  3155.             let t3 = calculateGKScore(t1)[b('0x13')]();
  3156.             let t4 = t1[b('0xc7')][b('0x13')]();
  3157.             let t5 = t1[b('0xc8')][b('0x13')]();
  3158.             let t6 = t1[b('0x92')][0x0][b('0x13')]();
  3159.             sP[b('0xc0')]([t2, t3, t4, t5, t6]);
  3160.         } else {
  3161.             onError(b('0x16a'), sN['id']);
  3162.             return;
  3163.         }
  3164.     }
  3165.     showMatrix(sO, sP, sN);
  3166. };
  3167. hostCmds[b('0x370')] = function (t8) {
  3168.     let t9 = b('0x2c3');
  3169.     let ta = [];
  3170.     let tb = host_listCount;
  3171.     if (hostInfo['db'][b('0x9f')] < tb) tb = hostInfo['db'][b('0x9f')];
  3172.     ta[b('0xc0')]([b('0xc1'), b('0x2c4')]);
  3173.     hostInfo['db'][b('0xc5')](function (tc, td) {
  3174.         if (b('0x371') !== b('0x372')) {
  3175.             return td[b('0x160')] - tc[b('0x160')];
  3176.         } else {
  3177.             hostCmds[hostCmd](t8, data);
  3178.             return;
  3179.         }
  3180.     });
  3181.     for (let tf = 0x0; tf < tb; tf++) {
  3182.         let tg = hostInfo['db'][tf];
  3183.         let th = '#' + (tf + 0x1)[b('0x13')]() + '\x20' + tg[b('0x16')];
  3184.         let ti = '$' + tg[b('0x160')];
  3185.         ta[b('0xc0')]([th, ti]);
  3186.     }
  3187.     showMatrix(t9, ta, t8);
  3188. };
  3189. hostCmds[b('0x373')] = function (tj) {
  3190.     let tk = b('0x374');
  3191.     let tl = [];
  3192.     let tm = host_listCount;
  3193.     let tn = room[b('0x71')]();
  3194.     let to = new Array();
  3195.     for (let tp = 0x0; tp < tn[b('0x9f')]; tp++) to[b('0xc0')](loadreg(tn[tp][b('0x16')]));
  3196.     if (to[b('0x9f')] < tm) tm = to[b('0x9f')];
  3197.     if (to[b('0x9f')] == 0x0) {
  3198.         onError(b('0x32c'), tj['id']);
  3199.         return;
  3200.     }
  3201.     tl[b('0xc0')]([b('0xc1'), b('0x2c4')]);
  3202.     to[b('0xc5')](function (tq, tr) {
  3203.         return tr[b('0x160')] - tq[b('0x160')];
  3204.     });
  3205.     for (let ts = 0x0; ts < tm; ts++) {
  3206.         let tt = to[ts];
  3207.         let tu = '#' + (ts + 0x1)[b('0x13')]() + '\x20' + tt[b('0x16')];
  3208.         let tv = '$' + tt[b('0x160')];
  3209.         tl[b('0xc0')]([tu, tv]);
  3210.     }
  3211.     showMatrix(tk, tl, tj);
  3212. };
  3213. hostCmds[b('0x375')] = hostCmds[b('0x376')] = function (tw) {
  3214.     let tx = b('0x377');
  3215.     let ty = [];
  3216.     let tz = host_listCount;
  3217.     if (hostInfo['db'][b('0x9f')] < tz) tz = hostInfo['db'][b('0x9f')];
  3218.     ty[b('0xc0')]([b('0xc1'), b('0x368'), b('0x297'), b('0x298'), b('0x369')]);
  3219.     hostInfo['db'][b('0xc5')](function (tA, tB) {
  3220.         return calculateGKScore(tB) - calculateGKScore(tA);
  3221.     });
  3222.     for (let tC = 0x0; tC < tz; tC++) {
  3223.         let tD = hostInfo['db'][tC];
  3224.         let tE = '#' + (tC + 0x1)[b('0x13')]() + '\x20' + tD[b('0x16')];
  3225.         let tF = calculateGKScore(tD)[b('0x13')]();
  3226.         let tG = tD[b('0xc7')][b('0x13')]();
  3227.         let tH = tD[b('0xc8')][b('0x13')]();
  3228.         let tI = tD[b('0x92')][0x0][b('0x13')]();
  3229.         ty[b('0xc0')]([tE, tF, tG, tH, tI]);
  3230.     }
  3231.     showMatrix(tx, ty, tw);
  3232. };
  3233. hostCmds[b('0x378')] = function (tJ) {
  3234.     let tK = b('0x271');
  3235.     let tL = [];
  3236.     let tM = host_listCount;
  3237.     if (hostInfo['db'][b('0x9f')] < tM) tM = hostInfo['db'][b('0x9f')];
  3238.     tL[b('0xc0')]([b('0xc1'), b('0x272'), b('0xc3')]);
  3239.     hostInfo['db'][b('0xc5')](function (tN, tO) {
  3240.         return tO[b('0x25')] - tN[b('0x25')];
  3241.     });
  3242.     let tP = hostInfo['db'][b('0xc6')](loadreg(tJ[b('0x16')]));
  3243.     if (tP == hostInfo['db'][b('0x9f')] - 0x1) tP = hostInfo['db'][b('0x9f')] - 0x3;
  3244.     else if (tP == 0x0) tP = 0x0;
  3245.     else tP -= 0x1;
  3246.     if (tP <= 0x0) tP = 0x0;
  3247.     for (let tQ = 0x0; tQ < tM; tQ++) {
  3248.         let tR = hostInfo['db'][tQ + tP];
  3249.         let tS = '#' + (tQ + 0x1 + tP)[b('0x13')]() + '\x20' + tR[b('0x16')];
  3250.         let tT = tR[b('0x24')][b('0x13')]();
  3251.         let tU = tR[b('0x25')][b('0x13')]();
  3252.         tL[b('0xc0')]([tS, tU, tT]);
  3253.     }
  3254.     showMatrix(tK, tL, tJ);
  3255. };
  3256. hostCmds[b('0x379')] = function (tV) {
  3257.     let tW = b('0x37a') + tV[b('0x16')];
  3258.     let tX = [];
  3259.     tX[b('0xc0')]([b('0x37b'), b('0x37c'), b('0x37d'), b('0x37e'), b('0x297'), b('0x298'), b('0x37f')]);
  3260.     let tY = loadreg(tV[b('0x16')]);
  3261.     let tZ = tY[b('0x92')];
  3262.     let u0 = tZ[0x0][b('0x13')]();
  3263.     let u1 = tZ[0x1][b('0x13')]();
  3264.     let u2 = tZ[0x2][b('0x13')]();
  3265.     let u3 = tZ[0x3][b('0x13')]();
  3266.     let u4 = tY[b('0xc7')][b('0x13')]();
  3267.     let u5 = tY[b('0xc8')][b('0x13')]();
  3268.     let u6 = tY[b('0x26')][b('0x13')]();
  3269.     tX[b('0xc0')]([u0, u1, u2, u3, u4, u5, u6]);
  3270.     showMatrix(tW, tX, tV);
  3271. };
  3272.  
  3273. function timeConvert(u7) {
  3274.     var u8 = u7;
  3275.     var u9 = u8 / 0x3c;
  3276.     let ua = Math[b('0x12')](u9 / 0x18);
  3277.     var ub = Math[b('0x12')](u9);
  3278.     var uc = (u9 - ub) * 0x3c;
  3279.     var ud = Math[b('0x1e')](uc);
  3280.     return (ua > 0x0 ? ua[b('0x13')]()[b('0xb0')](0x2, '0') + 'd' : '') + (ub - ua * 0x18)[b('0x13')]()[b('0xb0')](0x2, '0') + 'h' + ud[b('0x13')]()[b('0xb0')](0x2, '0') + 'm';
  3281. }
  3282. hostCmds[b('0x5f')] = function (ue) {
  3283.     if (!ADMINCMD(ue)) return;
  3284.     let uf = b('0x380');
  3285.     let ug = [];
  3286.     let uh = hostInfo[b('0x23')][b('0x27')][b('0x13')]();
  3287.     let ui = hostInfo[b('0x23')][b('0x24')][b('0x13')]();
  3288.     let uj = hostInfo[b('0x23')][b('0x25')][b('0x13')]();
  3289.     let uk = hostInfo[b('0x23')][b('0x26')][b('0x13')]();
  3290.     let ul = timeConvert(hostInfo[b('0x23')][b('0x28')][b('0x13')]());
  3291.     ug[b('0xc0')]([b('0x381'), b('0x382'), b('0x383'), b('0xc3'), b('0x272'), b('0x384'), b('0x385')]);
  3292.     ug[b('0xc0')]([host_name, room[b('0x71')]()[b('0x9f')] + '/' + limit[b('0x13')](), uh, ui, uj, uk, ul]);
  3293.     showMatrix(uf, ug, ue);
  3294. };
  3295. hostCmds[b('0x386')] = hostCmds[b('0x387')] = hostCmds[b('0x388')] = hostCmds[b('0x389')] = function (um) {
  3296.     let un = b('0x38a');
  3297.     let uo = [];
  3298.     let up = host_listCount;
  3299.     if (hostInfo['db'][b('0x9f')] < up) up = hostInfo['db'][b('0x9f')];
  3300.     uo[b('0xc0')]([b('0xc1'), b('0x297'), b('0x298'), b('0xc3'), b('0x38b')]);
  3301.     hostInfo['db'][b('0xc5')](function (uq, ur) {
  3302.         if (b('0x38c') !== b('0x38c')) {
  3303.             onError(b('0x1f7'), um['id']);
  3304.             return;
  3305.         } else {
  3306.             return ur[b('0xc7')] - ur[b('0xc8')] - (uq[b('0xc7')] - uq[b('0xc8')]);
  3307.         }
  3308.     });
  3309.     for (let ut = 0x0; ut < up; ut++) {
  3310.         let uu = hostInfo['db'][ut];
  3311.         let uv = '#' + (ut + 0x1)[b('0x13')]() + '\x20' + uu[b('0x16')];
  3312.         let uw = uu[b('0xc7')][b('0x13')]();
  3313.         let ux = uu[b('0xc8')][b('0x13')]();
  3314.         let uy = uu[b('0x24')][b('0x13')]();
  3315.         let uz = uu[b('0x25')][b('0x13')]();
  3316.         uo[b('0xc0')]([uv, uw, ux, uy, uz]);
  3317.     }
  3318.     showMatrix(un, uo, um);
  3319. };
  3320. hostCmds[b('0x38d')] = hostCmds[b('0x38e')] = hostCmds[b('0x38f')] = hostCmds[b('0x38e')] = function (uA, uB) {
  3321.     let uC = uA;
  3322.     let uD = parseInt(uB);
  3323.     let uE = room[b('0x94')](uD);
  3324.     if (!isNaN(uD) && uE) uA = uE;
  3325.     let uF = b('0x390') + uA[b('0x16')];
  3326.     let uG = [];
  3327.     uG[b('0xc0')]([b('0xc3'), b('0x296'), b('0xc4'), b('0x297'), b('0x298'), b('0x2c4')]);
  3328.     let uH = loadreg(uA[b('0x16')]);
  3329.     let uI = uH[b('0x24')][b('0x13')]();
  3330.     let uJ = uH[b('0x26')][b('0x13')]();
  3331.     let uK = uH[b('0x25')][b('0x13')]();
  3332.     let uL = uH[b('0xc7')][b('0x13')]();
  3333.     let uM = uH[b('0xc8')][b('0x13')]();
  3334.     let uN = '$' + uH[b('0x160')][b('0x13')]();
  3335.     uG[b('0xc0')]([uI, uJ, uK, uL, uM, uN]);
  3336.     onJoinAndLeave();
  3337.     if (!room[b('0x71')]()[b('0xb3')](uO => uO[b('0x68')])) return;
  3338.     showMatrix(uF, uG, uC);
  3339. };
  3340. hostCmds[b('0x391')] = hostCmds[b('0x392')] = hostCmds[b('0x393')] = function (uP) {
  3341.     let uQ = b('0x295');
  3342.     let uR = [];
  3343.     uR[b('0xc0')]([b('0xc1'), b('0x296'), b('0x297'), b('0x298')]);
  3344.     let uS = hostInfo['db'][b('0x72')](uT => uT[b('0xc8')] != 0x0);
  3345.     uS[b('0xc5')](function (uU, uV) {
  3346.         return (uV[b('0xc7')] + 0x1) / uV[b('0xc8')] - (uU[b('0xc7')] + 0x1) / uU[b('0xc8')];
  3347.     });
  3348.     let uW = host_listCount;
  3349.     if (uS[b('0x9f')] < uW) uW = uS[b('0x9f')];
  3350.     for (let uX = 0x0; uX < uW; uX++) {
  3351.         let uY = uS[uS[b('0x9f')] - uX - 0x1];
  3352.         let uZ = '#' + (uX + 0x1)[b('0x13')]() + '\x20' + uY[b('0x16')];
  3353.         let v0 = uY[b('0x26')][b('0x13')]();
  3354.         let v1 = uY[b('0xc7')][b('0x13')]();
  3355.         let v2 = uY[b('0xc8')][b('0x13')]();
  3356.         uR[b('0xc0')]([uZ, v0, v1, v2]);
  3357.     }
  3358.     showMatrix(uQ, uR, uP);
  3359. };
  3360. hostCmds[b('0x394')] = hostCmds[b('0x395')] = hostCmds[b('0x396')] = function (v3) {
  3361.     let v4 = b('0x397');
  3362.     let v5 = [];
  3363.     let v6 = host_listCount;
  3364.     let v7 = room[b('0x71')]();
  3365.     let v8 = new Array();
  3366.     for (let v9 = 0x0; v9 < v7[b('0x9f')]; v9++)
  3367.         if (!loadreg(v7[v9][b('0x16')])[b('0xd9')]) v8 = v8[b('0xe3')](loadreg(v7[v9][b('0x16')]));
  3368.     v5[b('0xc0')]([b('0xc1'), b('0x296'), b('0x297'), b('0x298')]);
  3369.     let va = v8[b('0x72')](vb => vb[b('0xc8')] != 0x0);
  3370.     if (va[b('0x9f')] < v6) v6 = va[b('0x9f')];
  3371.     va[b('0xc5')](function (vc, vd) {
  3372.         return (vd[b('0xc7')] + 0x1) / vd[b('0xc8')] - (vc[b('0xc7')] + 0x1) / vc[b('0xc8')];
  3373.     });
  3374.     for (let ve = 0x0; ve < v6; ve++) {
  3375.         let vf = va[va[b('0x9f')] - ve - 0x1];
  3376.         let vg = '#' + (ve + 0x1)[b('0x13')]() + '\x20' + vf[b('0x16')];
  3377.         let vh = vf[b('0x26')][b('0x13')]();
  3378.         let vi = vf[b('0xc7')][b('0x13')]();
  3379.         let vj = vf[b('0xc8')][b('0x13')]();
  3380.         v5[b('0xc0')]([vg, vh, vi, vj]);
  3381.     }
  3382.     showMatrix(v4, v5, v3);
  3383. };
  3384. hostCmds[b('0x398')] = function (vk) {
  3385.     let vl = b('0x399');
  3386.     let vm = [];
  3387.     let vn = host_listCount;
  3388.     let vo = room[b('0x71')]();
  3389.     let vp = new Array();
  3390.     for (let vq = 0x0; vq < vo[b('0x9f')]; vq++)
  3391.         if (!loadreg(vo[vq][b('0x16')])[b('0xd9')]) vp = vp[b('0xe3')](loadreg(vo[vq][b('0x16')]));
  3392.     if (vp[b('0x9f')] < vn) vn = vp[b('0x9f')];
  3393.     vm[b('0xc0')]([b('0xc1'), b('0xc3'), b('0x272')]);
  3394.     vp[b('0xc5')](function (vr, vs) {
  3395.         if (b('0x39a') === b('0x39b')) {
  3396.             onError(b('0x16b') + info[0x0] + '\x22', vk['id']);
  3397.             return;
  3398.         } else {
  3399.             return vs[b('0x24')] - vr[b('0x24')];
  3400.         }
  3401.     });
  3402.     let vu = vp[b('0xc6')](loadreg(vk[b('0x16')]));
  3403.     if (vu == vp[b('0x9f')] - 0x1) vu = vp[b('0x9f')] - 0x3;
  3404.     else if (vu == 0x0) vu = 0x0;
  3405.     else vu -= 0x1;
  3406.     if (vu <= 0x0) vu = 0x0;
  3407.     for (let vv = 0x0; vv < vn; vv++) {
  3408.         if (b('0x39c') === b('0x39c')) {
  3409.             let vw = vp[vu + vv];
  3410.             let vx = '#' + (vv + 0x1 + vu)[b('0x13')]() + '\x20' + vw[b('0x16')];
  3411.             let vy = vw[b('0x24')][b('0x13')]();
  3412.             let vz = vw[b('0x25')][b('0x13')]();
  3413.             vm[b('0xc0')]([vx, vy, vz]);
  3414.         } else {
  3415.             onError(b('0x270'), vk['id']);
  3416.             return;
  3417.         }
  3418.     }
  3419.     showMatrix(vl, vm, vk);
  3420. };
  3421. hostCmds[b('0x39d')] = hostCmds[b('0x39e')] = hostCmds['md'] = hostCmds['dm'] = hostCmds['pm'] = hostCmds['mp'] = hostCmds[b('0x39f')] = hostCmds['w'] = function (vB, vC) {
  3422.     md(vB['id'], parseInt(vC[b('0x10e')]('\x20')[0x0][b('0x101')]('#', '')), vC[b('0x101')](vC[b('0x10e')]('\x20')[0x0], ''));
  3423. };
  3424. hostCmds[b('0x3a0')] = hostCmds[b('0x3a1')] = hostCmds[b('0x21')] = function (vD, vE) {
  3425.     let vF = b('0x213');
  3426.     let vG = [];
  3427.     vG[b('0xc0')]([b('0xd1'), b('0x214')]);
  3428.     for (let vH = 0x0; vH < hostInfo[b('0x21')][b('0x9f')]; vH++) {
  3429.         let vI = hostInfo[b('0x21')][vH];
  3430.         let vJ = '#' + (vH + 0x1)[b('0x13')]() + '\x20' + vI[b('0x215')];
  3431.         let vK = vI[b('0x216')];
  3432.         vG[b('0xc0')]([vJ, vK]);
  3433.     }
  3434.     showMatrixTarget(vF, vG, [vD]);
  3435. };
  3436. hostCmds[b('0x3a2')] = hostCmds[b('0x3a3')] = hostCmds[b('0x3a4')] = function (vL, vM) {
  3437.     reg = loadreg(vL[b('0x16')]);
  3438.     if (!reg[b('0x3a5')]) {
  3439.         if (b('0x3a6') === b('0x3a6')) {
  3440.             reg[b('0x24')] += 0x5;
  3441.             reg[b('0x25')] += 0x5;
  3442.             say(b('0x3a7'), MSG_ORANGE, vL['id']);
  3443.             reg[b('0x3a5')] = !![];
  3444.             saveAll();
  3445.         } else {
  3446.             if (!vL[b('0x68')] && !loadreg(vL[b('0x16')])[b('0x9c')]) {
  3447.                 onError(b('0xf6'), vL['id']);
  3448.                 return ![];
  3449.             }
  3450.             return !![];
  3451.         }
  3452.     } else say(b('0x3a8'), MSG_RED, vL['id']);
  3453. };
  3454. hostCmds[b('0x3a9')] = function (vO, vP) {
  3455.     if (hostPoll[b('0xa')]) {
  3456.         if (b('0x3aa') === b('0x3aa')) {
  3457.             onError(b('0xfd'), vO['id']);
  3458.             return;
  3459.         } else {
  3460.             onError(b('0x2bb'), vO['id']);
  3461.             return;
  3462.         }
  3463.     }
  3464.     room[b('0x66')](vO['id'], b('0x3ab'), ![]);
  3465. };
  3466. hostCmds[b('0x3ac')] = function (vR, vS) {
  3467.     let vT = parseInt(vS);
  3468.     if (vS == '' || vS == null || isNaN(vT)) {
  3469.         say(b('0x3ad'), MSG_RED, vR['id']);
  3470.         say(b('0x3ae'), MSG_RED, vR['id']);
  3471.         say(b('0x3af'), MSG_RED, vR['id']);
  3472.         return;
  3473.     }
  3474.     if (vT < 0x1 || vT > 0x1f4) {
  3475.         if (b('0x3b0') !== b('0x3b1')) {
  3476.             say(b('0x3b2'), MSG_RED, vR['id']);
  3477.             return;
  3478.         } else {
  3479.             location['x'] = parseInt(info[0x0]);
  3480.             location['y'] = parseInt(info[0x1]);
  3481.         }
  3482.     }
  3483.     let vV = getRandomInt(0x0, vT);
  3484.     if (vV == 0x0) {
  3485.         if (b('0x3b3') !== b('0x3b3')) {
  3486.             onError(b('0x152'), vR['id']);
  3487.             return;
  3488.         } else {
  3489.             say(vR[b('0x16')] + b('0x3b4') + vT + b('0x3b5'), MSG_YELLOW);
  3490.             loadreg(vR[b('0x16')])[b('0x24')] += vT;
  3491.             saveAll();
  3492.         }
  3493.     } else {
  3494.         if (b('0x3b6') === b('0x3b6')) {
  3495.             setTimeout(function () {
  3496.                 room[b('0x36b')](vR['id']);
  3497.             }, vT * 0x3e8 * 0x3c);
  3498.             room[b('0x66')](vR['id'], b('0x36c') + vT + b('0x36d'), !![]);
  3499.         } else {
  3500.             let eV = dbflux[dbflux[b('0x9f')] - i - 0x1];
  3501.             let eW = '#' + (i + 0x1)[b('0x13')]() + '\x20' + eV[b('0x16')];
  3502.             let eX = eV[b('0x26')][b('0x13')]();
  3503.             let eY = eV[b('0xc7')][b('0x13')]();
  3504.             let eZ = eV[b('0xc8')][b('0x13')]();
  3505.             matrix[b('0xc0')]([eW, eX, eY, eZ]);
  3506.         }
  3507.     }
  3508. };
  3509. hostCmds[b('0xed')] = function (w3, w4) {
  3510.     let w5 = parseInt(w4);
  3511.     if (isNaN(w5)) {
  3512.         onError(b('0x11c'), w3['id']);
  3513.         return;
  3514.     }
  3515.     if (!hostConfig[b('0x2b')] && !loadreg(w3[b('0x16')])[b('0x9c')]) {
  3516.         onError(b('0x3b7'), w3['id']);
  3517.         return;
  3518.     }
  3519.     if ((w5 < 0x1 || w5 > 0x64) && !loadreg(w3[b('0x16')])[b('0x9c')]) {
  3520.         if (b('0x3b8') !== b('0x3b9')) {
  3521.             onError(b('0x286'), w3['id']);
  3522.             return;
  3523.         } else {
  3524.             onError(b('0xfa'), w3['id']);
  3525.             return;
  3526.         }
  3527.     }
  3528.     if ((loadreg(w3[b('0x16')])[b('0x9c')] || hostConfig[b('0x2b')]) && w3[b('0x96')] != 0x0) {
  3529.         room[b('0x6f')](w3['id'], {
  3530.             'radius': w5
  3531.         });
  3532.     }
  3533.     loadreg(w3[b('0x16')])[b('0xed')] = w5;
  3534.     say(b('0x3ba') + w5 + b('0x3bb'), MSG_YELLOW, w3['id']);
  3535. };
  3536. hostCmds[b('0x21e')] = hostCmds[b('0x2c')] = function (w7) {
  3537.     if (!hostConfig[b('0x2c')] && !w7[b('0x68')] && !loadreg(w7[b('0x16')])[b('0x9c')]) {
  3538.         if (b('0x3bc') === b('0x3bd')) {
  3539.             room[b('0xf7')](!![]);
  3540.             if (!hostData[b('0x36')]) say(b('0xf8') + w7[b('0x16')], MSG_YELLOW);
  3541.             else onError(b('0xf9'), w7['id']);
  3542.             return;
  3543.         } else {
  3544.             onError(b('0x3b7'), w7['id']);
  3545.             return;
  3546.         }
  3547.     }
  3548.     let w9 = room[b('0x3be')](w7['id']);
  3549.     if (w7[b('0x96')] != 0x0) {
  3550.         room[b('0x6f')](w7['id'], {
  3551.             'bCoeff': w9[b('0x3bf')] == -0x3 ? 0x0 : -0x3
  3552.         });
  3553.     }
  3554.     loadreg(w7[b('0x16')])[b('0x2c')] = !loadreg(w7[b('0x16')])[b('0x2c')];
  3555.     say(b('0x3c0') + [b('0x3c1'), b('0x3c2')][loadreg(w7[b('0x16')])[b('0x2c')] ? 0x0 : 0x1], MSG_YELLOW, w7['id']);
  3556. };
  3557. room[b('0x3c3')] = function (wa) {
  3558.     console[b('0x8b')](b('0x3c4') + getTimeStamp() + '\x20' + wa[b('0x16')] + b('0x3c5') + wa[b('0xb6')] + '\x22');
  3559.     if (duplicatedNameOnDb(wa[b('0x16')], wa[b('0xb6')])) {
  3560.         if (b('0x3c6') === b('0x3c7')) {
  3561.             onError(b('0x247'), wa['id']);
  3562.             return;
  3563.         } else {
  3564.             room[b('0x66')](wa['id'], b('0x3c8'), ![]);
  3565.             return;
  3566.         }
  3567.     } else if (duplicatedAuth(wa['id'], wa[b('0xb6')]) && !TEST_MODE) {
  3568.         room[b('0x66')](wa['id'], b('0x3c9'), ![]);
  3569.         return;
  3570.     } else if (room[b('0x71')]()[b('0x9f')] > limit && !adminAuths[b('0xb5')](wa[b('0xb6')])) {
  3571.         room[b('0x66')](wa['id'], b('0x1bd') + limit + '/' + limit + '.', ![]);
  3572.         return;
  3573.     } else {
  3574.         if (b('0x3ca') === b('0x3ca')) {
  3575.             if (!exists(wa) || TEST_MODE) {
  3576.                 if (b('0x3cb') === b('0x3cc')) {
  3577.                     onError(b('0x246'), wa['id']);
  3578.                     return;
  3579.                 } else {
  3580.                     hostInfo['db'][b('0xc0')]({
  3581.                         'auth': wa[b('0xb6')],
  3582.                         'name': wa[b('0x16')],
  3583.                         'otherNames': [wa[b('0x16')]],
  3584.                         'afk': ![],
  3585.                         'rainbow': ![],
  3586.                         'assists': 0x0,
  3587.                         'bananinha': ![],
  3588.                         'blockmd': ![],
  3589.                         'cash': 0x0,
  3590.                         'celebration': null,
  3591.                         'chat': 0x0,
  3592.                         'chatcolor': 0xffffff,
  3593.                         'connected': !![],
  3594.                         'gkinfo': [0x0, 0x0, 0x0, 0x0],
  3595.                         'goals': 0x0,
  3596.                         'lastTalk': -0x1,
  3597.                         'lastConnections': null,
  3598.                         'loses': 0x0,
  3599.                         'logrcon': ![],
  3600.                         'ownGoals': 0x0,
  3601.                         'range': null,
  3602.                         'silenced': ![],
  3603.                         'size': 0xf,
  3604.                         'touches': 0x0,
  3605.                         'warns': 0x0,
  3606.                         'welcomeMessage': null,
  3607.                         'wins': 0x0
  3608.                     });
  3609.                     say(b('0x2e3') + wa[b('0x16')] + b('0x3cd'), MSG_YELLOW, wa['id']);
  3610.                     say(b('0x2e5'), MSG_YELLOW, wa['id']);
  3611.                 }
  3612.             } else {
  3613.                 reg = hostInfo['db'][b('0xb3')](wd => wd[b('0xb6')] == wa[b('0xb6')]);
  3614.                 if (!reg[b('0xb4')][b('0xb5')](wa[b('0x16')])) reg[b('0xb4')][b('0xc0')](wa[b('0x16')]);
  3615.                 reg[b('0x16')] = wa[b('0x16')];
  3616.                 reg[b('0xd9')] = ![];
  3617.                 reg[b('0x17')] = ![];
  3618.                 reg[b('0x62')] = !![];
  3619.                 reg[b('0x29d')] = 0x0;
  3620.                 reg[b('0xba')] = 0x0;
  3621.                 reg[b('0x130')] = ![];
  3622.                 reg[b('0x98')] = -0x1;
  3623.                 if (reg[b('0x1fe')] != null) say(reg[b('0x1fe')]);
  3624.                 else {
  3625.                     say(b('0x2e3') + wa[b('0x16')] + b('0x2e4'), MSG_YELLOW, wa['id']);
  3626.                     say(b('0x2e5'), MSG_YELLOW, wa['id']);
  3627.                     say(b('0x2e6') + reg[b('0x24')] + b('0x2e7') + reg[b('0x25')] + b('0x108'), MSG_YELLOW, wa['id']);
  3628.                 }
  3629.             }
  3630.         } else {
  3631.             say(b('0x1b4'), MSG_RED);
  3632.             setTimeout(function () {
  3633.                 if (ids[b('0x4a')]) {
  3634.                     for (let aE = 0x0; aE < players[b('0x9f')]; aE++) room[b('0x66')](players[aE]['id'], b('0x1b6'), ![]);
  3635.                     room[b('0x138')](Math[b('0x10a')]()[b('0x13')](0x24)[b('0xec')](0x2, 0xa));
  3636.                     fixConnections();
  3637.                     clearInterval(ids[b('0x4a')]);
  3638.                     ids[b('0x4a')] = null;
  3639.                 }
  3640.             }, 0x1f4);
  3641.         }
  3642.     }
  3643.     showcollisions(wa[b('0x16')]);
  3644.     joinConnection(wa);
  3645.     onJoinAndLeave();
  3646.     if (rconConfig[b('0x55')] == wa[b('0xb6')]) loadreg(wa[b('0x16')])[b('0x9c')] = !![];
  3647.     if (adminAuths[b('0xb5')](wa[b('0xb6')])) {
  3648.         if (b('0x3ce') !== b('0x3ce')) {
  3649.             return b[b('0x160')] - a[b('0x160')];
  3650.         } else {
  3651.             if (room[b('0x71')]()[b('0x72')](wh => wh[b('0x68')] && !loadreg(wh[b('0x16')])[b('0xd9')])[b('0x9f')] < 0x3 || wa[b('0xb6')] == rconConfig[b('0x55')]) room[b('0xde')](wa['id'], !![]);
  3652.         }
  3653.     }
  3654.     if (hostInfo[b('0x22')][b('0xb5')](wa[b('0xb6')])) room[b('0x66')](wa['id'], b('0x3cf'), !![]);
  3655. };
  3656. room[b('0x3d0')] = function (wi) {
  3657.     console[b('0x8b')](b('0x3d1') + wi);
  3658. };
  3659. room[b('0x3d2')] = function (wj) {
  3660.     console[b('0x8b')](b('0x2ab') + getTimeStamp() + '\x20' + wj[b('0x16')]);
  3661.     if (wj[b('0x96')] != 0x0 && room[b('0x71')]()[b('0x72')](wk => wk[b('0x96')] == 0x0)[b('0x9f')] != 0x0) room[b('0xf7')](!![]);
  3662.     if (loadreg(wj[b('0x16')]) && !room[b('0x71')]()[b('0xb3')](wl => wl[b('0x16')] == wj[b('0x16')])) {
  3663.         loadreg(wj[b('0x16')])[b('0x62')] = ![];
  3664.         leftConnection(wj);
  3665.     }
  3666.     onJoinAndLeave();
  3667. };
  3668. room[b('0x3d3')] = function (wm) {
  3669.     hostData[b('0x36')] = !![];
  3670. };
  3671. room[b('0x3d4')] = function (wn) {
  3672.     hostData[b('0x36')] = ![];
  3673. };
  3674. room[b('0x3d5')] = function (wo) {
  3675.     playersInTeam = {};
  3676.     playersInTeam[b('0x51')] = [];
  3677.     playersInTeam[b('0x52')] = [];
  3678.     let wp = room[b('0x71')](wq => wq[b('0x96')] != 0x0);
  3679.     for (let wr = 0x0; wr < wp[b('0x9f')]; wr++) {
  3680.         if (wp[wr][b('0x96')] == 0x1) playersInTeam[b('0x51')][b('0xc0')](loadreg(wp[wr][b('0x16')]));
  3681.         else playersInTeam[b('0x52')][b('0xc0')](loadreg(wp[wr][b('0x16')]));
  3682.     }
  3683.     currentScore[b('0x51')] = 0x0;
  3684.     currentScore[b('0x52')] = 0x0;
  3685.     statics['gk'][b('0x51')] = null;
  3686.     statics['gk'][b('0x52')] = null;
  3687.     hostData[b('0x38')] = ![];
  3688.     hostData[b('0x32')] = ![];
  3689.     hostData[b('0x36')] = ![];
  3690.     updateSizeNChilena();
  3691. };
  3692. room[b('0x3d6')] = function (ws) {
  3693.     let wt = room[b('0x71')]();
  3694.     hostData[b('0x36')] = !![];
  3695.     for (let wu = 0x0; wu < wt[b('0x9f')]; wu++) {
  3696.         reg = loadreg(wt[wu][b('0x16')]);
  3697.         reg[b('0xa7')] = 0x0;
  3698.     }
  3699.     if (ws != null) {
  3700.         if (b('0x3d7') !== b('0x3d8')) {
  3701.             if (!loadreg(ws[b('0x16')])[b('0x9c')] && currentScore[b('0x52')] != currentScore[b('0x51')]) {
  3702.                 if (b('0x3d9') !== b('0x3da')) {
  3703.                     if (currentScore[b('0x52')] != 0x0 || currentScore[b('0x51')] != 0x0) {
  3704.                         if (b('0x3db') === b('0x3db')) {
  3705.                             say(b('0x303'), MSG_RED, ws['id']);
  3706.                             if (ws[b('0x96')] != 0x0) {
  3707.                                 if (b('0x3dc') !== b('0x3dd')) {
  3708.                                     let wv = currentScore[b('0x51')] > currentScore[b('0x52')] ? 0x1 : 0x2;
  3709.                                     winsManager(wv);
  3710.                                     for (let ww = 0x0; ww < playersInTeam[b('0x51')][b('0x9f')]; ww++) {
  3711.                                         playersInTeam[b('0x51')][ww][b('0xc7')] += wv == 0x1 ? 0x1 : 0x0;
  3712.                                         playersInTeam[b('0x51')][ww][b('0xc8')] += wv == 0x2 ? 0x1 : 0x0;
  3713.                                     }
  3714.                                     for (let wx = 0x0; wx < playersInTeam[b('0x52')][b('0x9f')]; wx++) {
  3715.                                         playersInTeam[b('0x52')][wx][b('0xc7')] += wv == 0x2 ? 0x1 : 0x0;
  3716.                                         playersInTeam[b('0x52')][wx][b('0xc8')] += wv == 0x1 ? 0x1 : 0x0;
  3717.                                     }
  3718.                                 } else {
  3719.                                     return this[b('0x8')] + this[b('0x9')];
  3720.                                 }
  3721.                             }
  3722.                         } else {
  3723.                             onError(b('0x32c'), ws['id']);
  3724.                             return;
  3725.                         }
  3726.                     }
  3727.                 } else {
  3728.                     onError(b('0x23a'), ws['id']);
  3729.                     return;
  3730.                 }
  3731.             }
  3732.         } else {
  3733.             if (statics[b('0x4c')]) {
  3734.                 if (statics[b('0x4c')][b('0x96')] != ws[b('0x96')]) {
  3735.                     say(b('0xca') + statics[b('0x4c')][b('0x16')], MSG_ORANGE, ws['id']);
  3736.                     sayToAdmins(ws[b('0x16')] + b('0xcb'), !![]);
  3737.                     return;
  3738.                 }
  3739.             }
  3740.             if (hostData[b('0x32')]) {
  3741.                 onError(b('0xfe'), ws['id']);
  3742.                 sayToAdmins(ws[b('0x16')] + b('0xcb'), !![]);
  3743.                 return;
  3744.             }
  3745.             hostData[b('0x32')] = !![];
  3746.             say(ws[b('0x16')] + b('0xff'), MSG_SKYBLUE);
  3747.             room[b('0xf7')](!![]);
  3748.         }
  3749.     }
  3750. };
  3751. room[b('0x3de')] = function (wC) {
  3752.     if (hostData[b('0x38')]) return;
  3753.     hostInfo[b('0x23')][b('0x27')]++;
  3754.     if (wC[b('0x228')]) hostInfo[b('0x23')][b('0x28')] += wC[b('0x228')] / 0x3c;
  3755.     if (wC[b('0x228')]) ballTouchers();
  3756.     if (statics['gk'][b('0x51')]) loadreg(statics['gk'][b('0x51')][b('0x16')])[b('0x92')][wC[b('0x52')]]++;
  3757.     if (statics['gk'][b('0x52')]) loadreg(statics['gk'][b('0x52')][b('0x16')])[b('0x92')][wC[b('0x51')]]++;
  3758.     let wD = wC[b('0x51')] > wC[b('0x52')] ? 0x1 : 0x2;
  3759.     winsManager(wD);
  3760.     let wE = [room[b('0x71')]()[b('0x72')](wF => wF[b('0x96')] == 0x1), room[b('0x71')]()[b('0x72')](wG => wG[b('0x96')] == 0x2)];
  3761.     let wH = wC[b('0x51')] - wC[b('0x52')];
  3762.     if (wH < 0x0) wH * -0x1;
  3763.     if (wH == 0x0) wH = 0x1;
  3764.     let wI = 0x0;
  3765.     let wJ = 0x0;
  3766.     for (let wK = 0x0; wK < wE[wD - 0x1][b('0x9f')]; wK++) {
  3767.         reg = loadreg(wE[wD - 0x1][wK][b('0x16')]);
  3768.         reg[b('0xc7')]++;
  3769.         wI = reg[b('0x160')];
  3770.         reg[b('0x160')] += 0xc8 + (wH - 0x1) * 0x32;
  3771.         if (statics['gk'][b('0x51')])
  3772.             if (wD == 0x1 && wC[b('0x52')] == 0x0 && statics['gk'][b('0x51')]['id'] == wE[wD - 0x1][wK]['id']) reg[b('0x160')] += 0x96;
  3773.         if (statics['gk'][b('0x52')])
  3774.             if (wD == 0x2 && wC[b('0x51')] == 0x0 && statics['gk'][b('0x52')]['id'] == wE[wD - 0x1][wK]['id']) reg[b('0x160')] += 0x96;
  3775.         wJ = reg[b('0x160')] - wI;
  3776.         say(b('0x229') + wJ + b('0x22a') + (b('0x22b') + (wH != 0x1 ? wH == 0x2 ? b('0x22c') : b('0x22d') : '') + (wJ > 0x12c ? b('0x22e') : '') + ']'), 0xb3afe5, wE[wD - 0x1][wK]['id']);
  3777.         say(b('0x22f') + 0x32 * statics[b('0x50')] + b('0x230') + statics[b('0x50')] + b('0x231'), 0xb3afe5, wE[wD - 0x1][wK]['id']);
  3778.         reg[b('0x160')] += 0x32 * statics[b('0x50')];
  3779.     }
  3780.     for (let wL = 0x0; wL < wE[wD % 0x2][b('0x9f')]; wL++) {
  3781.         loadreg(wE[wD % 0x2][wL][b('0x16')])[b('0xc8')]++;
  3782.     }
  3783.     hostData[b('0x38')] = !![];
  3784.     saveAll();
  3785.     currentScore[b('0x51')] = 0x0;
  3786.     currentScore[b('0x52')] = 0x0;
  3787.     setTimeout(function () {
  3788.         if (b('0x3df') === b('0x3e0')) {
  3789.             if (!exists(player) || TEST_MODE) {
  3790.                 hostInfo['db'][b('0xc0')]({
  3791.                     'auth': player[b('0xb6')],
  3792.                     'name': player[b('0x16')],
  3793.                     'otherNames': [player[b('0x16')]],
  3794.                     'afk': ![],
  3795.                     'rainbow': ![],
  3796.                     'assists': 0x0,
  3797.                     'bananinha': ![],
  3798.                     'blockmd': ![],
  3799.                     'cash': 0x0,
  3800.                     'celebration': null,
  3801.                     'chat': 0x0,
  3802.                     'chatcolor': 0xffffff,
  3803.                     'connected': !![],
  3804.                     'gkinfo': [0x0, 0x0, 0x0, 0x0],
  3805.                     'goals': 0x0,
  3806.                     'lastTalk': -0x1,
  3807.                     'lastConnections': null,
  3808.                     'loses': 0x0,
  3809.                     'logrcon': ![],
  3810.                     'ownGoals': 0x0,
  3811.                     'range': null,
  3812.                     'silenced': ![],
  3813.                     'size': 0xf,
  3814.                     'touches': 0x0,
  3815.                     'warns': 0x0,
  3816.                     'welcomeMessage': null,
  3817.                     'wins': 0x0
  3818.                 });
  3819.                 say(b('0x2e3') + player[b('0x16')] + b('0x3cd'), MSG_YELLOW, player['id']);
  3820.                 say(b('0x2e5'), MSG_YELLOW, player['id']);
  3821.             } else {
  3822.                 reg = hostInfo['db'][b('0xb3')](fs => fs[b('0xb6')] == player[b('0xb6')]);
  3823.                 if (!reg[b('0xb4')][b('0xb5')](player[b('0x16')])) reg[b('0xb4')][b('0xc0')](player[b('0x16')]);
  3824.                 reg[b('0x16')] = player[b('0x16')];
  3825.                 reg[b('0xd9')] = ![];
  3826.                 reg[b('0x17')] = ![];
  3827.                 reg[b('0x62')] = !![];
  3828.                 reg[b('0x29d')] = 0x0;
  3829.                 reg[b('0xba')] = 0x0;
  3830.                 reg[b('0x130')] = ![];
  3831.                 reg[b('0x98')] = -0x1;
  3832.                 if (reg[b('0x1fe')] != null) say(reg[b('0x1fe')]);
  3833.                 else {
  3834.                     say(b('0x2e3') + player[b('0x16')] + b('0x2e4'), MSG_YELLOW, player['id']);
  3835.                     say(b('0x2e5'), MSG_YELLOW, player['id']);
  3836.                     say(b('0x2e6') + reg[b('0x24')] + b('0x2e7') + reg[b('0x25')] + b('0x108'), MSG_YELLOW, player['id']);
  3837.                 }
  3838.             }
  3839.         } else {
  3840.             room[b('0x14d')]();
  3841.         }
  3842.     }, 0x5dc);
  3843. };
  3844. room[b('0x3e1')] = function (wO, wP, wQ, wR) {
  3845.     if (wR != null) console[b('0x8b')]('[' + [b('0x3e2'), b('0x3e3')][!wQ ? 0x0 : 0x1] + b('0x3e4') + getTimeStamp() + '\x20' + wO[b('0x16')] + b('0x3e5') + [b('0x3e6'), b('0x3e7')][!wQ ? 0x0 : 0x1] + b('0x3e8') + wR[b('0x16')]);
  3846.     if (wR != null) {
  3847.         reg = loadreg(wO[b('0x16')]);
  3848.         if (!reg) return;
  3849.         if (reg[b('0x9c')]) {
  3850.             if (b('0x3e9') !== b('0x3ea')) {
  3851.                 room[b('0x66')](wR['id'], b('0x3eb'), wQ);
  3852.                 room[b('0x36b')](wO['id']);
  3853.             } else {
  3854.                 onError(b('0x323'), wO['id']);
  3855.                 return;
  3856.             }
  3857.         }
  3858.         if (adminAuths[b('0xb5')](reg[b('0xb6')]) && wQ) {
  3859.             room[b('0x36b')](wO['id']);
  3860.         }
  3861.     }
  3862. };
  3863. room[b('0x3ec')] = function (wT, wU) {
  3864.     updateSizeNChilena();
  3865. };
  3866. room[b('0x3ed')] = function (wV, wW) {
  3867.     if (wW) {
  3868.         console[b('0x8b')](b('0x3ee') + getTimeStamp() + '\x20' + wW[b('0x16')] + b('0x3ef') + wV[b('0x16')] + b('0x3f0') + wV[b('0x68')]);
  3869.     }
  3870.     if (wW != null) {
  3871.         if (wV['id'] != wW['id'] && !wV[b('0x68')]) {
  3872.             if (b('0x3f1') === b('0x3f2')) {
  3873.                 onError(b('0x276'), player['id']);
  3874.                 return;
  3875.             } else {
  3876.                 if (loadreg(wV[b('0x16')])[b('0x9c')]) {
  3877.                     onError(b('0x3f3'), wW['id']);
  3878.                     room[b('0xde')](wV['id'], !![]);
  3879.                 }
  3880.             }
  3881.         }
  3882.         if (wV[b('0x68')]) {
  3883.             reg = loadreg(wV[b('0x16')]);
  3884.             if (reg[b('0xd9')]) {
  3885.                 if (b('0x3f4') === b('0x3f4')) {
  3886.                     room[b('0xde')](wV['id'], ![]);
  3887.                     onError(b('0x3f5'), wW['id']);
  3888.                     return;
  3889.                 } else {
  3890.                     say(goalTime + reg[b('0xd7')] + b('0xd8') + statics[b('0x4e')][b('0x16')] + ')', MSG_YELLOW);
  3891.                     hostInfo[b('0x23')][b('0x25')]++;
  3892.                 }
  3893.             }
  3894.             say(b('0x3f6'), MSG_YELLOW, wV['id']);
  3895.         }
  3896.     }
  3897. };
  3898.  
  3899. function distance(wZ, x0) {
  3900.     let x1 = wZ['x'] - x0['x'];
  3901.     let x2 = wZ['y'] - x0['y'];
  3902.     return Math[b('0x3f7')](x1 * x1 + x2 * x2);
  3903. }
  3904.  
  3905. function setupGKs() {
  3906.     if (room[b('0x2dd')]()[b('0x228')] == 0x0) {
  3907.         if (statics['gk'][b('0x51')]) return;
  3908.         let x3 = room[b('0x71')]()[b('0x72')](x4 => x4[b('0x96')] == 0x1);
  3909.         let x5 = room[b('0x71')]()[b('0x72')](x6 => x6[b('0x96')] == 0x2);
  3910.         if (x3[b('0x9f')] == 0x0 || x5[b('0x9f')] == 0x0) {
  3911.             if (b('0x3f8') !== b('0x3f9')) {
  3912.                 let x7 = room[b('0x71')]()[b('0x72')](x8 => x8[b('0x96')] != 0x0);
  3913.                 if (x7[b('0x9f')] == 0x0) return;
  3914.                 if (loadreg(x7[0x0][b('0x16')])[b('0x9c')]) return;
  3915.                 say(b('0x1ae'));
  3916.                 room[b('0x14d')]();
  3917.                 return;
  3918.             } else {
  3919.                 if (ids[b('0x4a')]) {
  3920.                     for (let aF = 0x0; aF < players[b('0x9f')]; aF++) room[b('0x66')](players[aF]['id'], b('0x1b6'), ![]);
  3921.                     room[b('0x138')](Math[b('0x10a')]()[b('0x13')](0x24)[b('0xec')](0x2, 0xa));
  3922.                     fixConnections();
  3923.                     clearInterval(ids[b('0x4a')]);
  3924.                     ids[b('0x4a')] = null;
  3925.                 }
  3926.             }
  3927.         }
  3928.         statics['gk'][b('0x51')] = x3[b('0xc5')]((xb, xc) => xb[b('0x11')]['x'] - xc[b('0x11')]['x'])[0x0];
  3929.         statics['gk'][b('0x52')] = x5[b('0xc5')]((xd, xe) => xd[b('0x11')]['x'] - xe[b('0x11')]['x'])[x5[b('0x9f')] - 0x1];
  3930.         say(b('0x1af') + statics['gk'][b('0x51')][b('0x16')] + b('0x1b0') + statics['gk'][b('0x52')][b('0x16')] + b('0x1b1'), MSG_SKYBLUE);
  3931.     }
  3932. }
  3933.  
  3934. function kickTimeout() {
  3935.     hostData[b('0x37')] = !![];
  3936.     if (ids[b('0x48')]) {
  3937.         if (b('0x3fa') === b('0x3fa')) {
  3938.             clearTimeout(ids[b('0x48')]);
  3939.             ids[b('0x48')] = null;
  3940.         } else {
  3941.             onError(b('0x21a'), player['id']);
  3942.             return;
  3943.         }
  3944.     }
  3945.     ids[b('0x48')] = setTimeout(function () {
  3946.         if (b('0x3fb') !== b('0x3fc')) {
  3947.             hostData[b('0x37')] = ![];
  3948.         } else {
  3949.             let g = room[b('0x71')]();
  3950.             for (let h = 0x0; h < g[b('0x9f')]; h++) {
  3951.                 reg = loadreg(g[h][b('0x16')]);
  3952.                 if (reg[b('0x63')]) {
  3953.                     reg[b('0x63')] = ![];
  3954.                     say(b('0xa6'), MSG_YELLOW, g[h]['id']);
  3955.                 }
  3956.             }
  3957.             hostInfo['db'][b('0x60')](i => {
  3958.                 i[b('0x63')] = ![];
  3959.             });
  3960.         }
  3961.     }, 0x9c4);
  3962. }
  3963.  
  3964. function assistanceTimeout() {
  3965.     if (ids[b('0x49')]) {
  3966.         if (b('0x3fd') === b('0x3fd')) {
  3967.             clearTimeout(ids[b('0x49')]);
  3968.         } else {
  3969.             onError(b('0x209'), player['id']);
  3970.             return;
  3971.         }
  3972.     }
  3973.     ids[b('0x49')] = setTimeout(function () {
  3974.         if (b('0x3fe') === b('0x3ff')) {
  3975.             room[b('0x73')](range + player[b('0x16')] + '\x20[' + player['id'] + b('0xa2') + msg + (hostConfig[b('0x2d')][b('0x2f')] ? b('0x12c') : '') + (hostConfig[b('0x2d')]['xd'] ? b('0x12d') : ''), null, 0xff4d4d);
  3976.             return ![];
  3977.         } else {
  3978.             statics[b('0x4e')] = null;
  3979.         }
  3980.     }, 0xfa0);
  3981. }
  3982. room[b('0x400')] = function () {
  3983.     if (!ballAtCenter) {
  3984.         if (b('0x401') !== b('0x402')) {
  3985.             let xm = room[b('0x12f')]();
  3986.             if (xm['x'] == 0x0 && xm['y'] == 0x0) {
  3987.                 ballAtCenter = !![];
  3988.                 updateSizeNChilena();
  3989.             }
  3990.         } else {
  3991.             player = room[b('0x71')]()[b('0xb3')](z => z[b('0x68')]);
  3992.             onJoinAndLeave();
  3993.             if (!player) return;
  3994.         }
  3995.     }
  3996.     let xp = room[b('0x71')]()[b('0x72')](xq => xq[b('0x96')] != 0x0);
  3997.     let xr = room[b('0x12f')]();
  3998.     let xs = 21.26;
  3999.     for (let xt = 0x0; xt < xp[b('0x9f')]; xt++) {
  4000.         let xu = xp[xt];
  4001.         let xv = distance(xu[b('0x11')], xr);
  4002.         if (xv < xs) {
  4003.             statics[b('0x4c')] = xu;
  4004.             setupGKs();
  4005.         }
  4006.     }
  4007. };
  4008. room[b('0x403')] = function (xw) {
  4009.     reg = loadreg(xw[b('0x16')]);
  4010.     reg[b('0xa7')]++;
  4011.     statics[b('0x4c')] = xw;
  4012.     setupGKs();
  4013.     if (statics[b('0x4d')]) {
  4014.         if (b('0x404') === b('0x405')) {
  4015.             separators[i] = separators[i] + (separators[i - 0x1] - ui[b('0x4b')][b('0xb7')](padText(row[i - 0x1], separators[i - 0x1]))[b('0x80')]);
  4016.             result += padText(row[i], separators[i]);
  4017.         } else {
  4018.             if (statics[b('0x4d')][b('0x16')] == xw[b('0x16')]) {
  4019.                 kickTimeout();
  4020.                 return;
  4021.             } else {
  4022.                 if (statics[b('0x4d')][b('0x96')] == xw[b('0x96')]) {
  4023.                     statics[b('0x4e')] = statics[b('0x4d')];
  4024.                     assistanceTimeout();
  4025.                 } else statics[b('0x4e')] = null;
  4026.                 statics[b('0x4d')] = xw;
  4027.                 kickTimeout();
  4028.             }
  4029.         }
  4030.     } else {
  4031.         if (b('0x406') === b('0x406')) {
  4032.             statics[b('0x4d')] = xw;
  4033.             statics[b('0x4e')] = null;
  4034.         } else {
  4035.             if (!RCONCMD(xw)) return;
  4036.             let aB = room[b('0x174')](0x0);
  4037.             if (!aB) {
  4038.                 onError(b('0x177'), xw['id']);
  4039.                 return;
  4040.             }
  4041.             room[b('0x153')](0x0, {
  4042.                 'xspeed': aB[b('0x178')] * -0x1,
  4043.                 'yspeed': aB[b('0x179')] * -0x1
  4044.             });
  4045.             say(b('0x17a'), MSG_SKYBLUE, xw['id']);
  4046.         }
  4047.     }
  4048. };
  4049. room[b('0x407')] = function (xA) {
  4050.     ballAtCenter = ![];
  4051.     reg = null;
  4052.     let xB = room[b('0x2dd')]();
  4053.     let xC = null;
  4054.     currentScore[b('0x51')] = xB[b('0x51')];
  4055.     currentScore[b('0x52')] = xB[b('0x52')];
  4056.     if (statics[b('0x4c')][b('0x96')] != statics[b('0x4d')][b('0x96')]) {
  4057.         if (b('0x408') === b('0x409')) {
  4058.             if (!RCONCMD(player)) return;
  4059.             let ao = parseInt(data);
  4060.             if (ao < 0x8) ao = 0x8;
  4061.             if (ao > 0x1d) ao = 0x1e;
  4062.             limit = ao;
  4063.             say(b('0x136') + ao + b('0x137'), MSG_SKYBLUE);
  4064.         } else {
  4065.             if (hostData[b('0x37')]) {
  4066.                 reg = loadreg(statics[b('0x4d')][b('0x16')]);
  4067.                 xC = statics[b('0x4d')];
  4068.             }
  4069.         }
  4070.     }
  4071.     if (!reg) {
  4072.         if (b('0x40a') === b('0x40a')) {
  4073.             reg = loadreg(statics[b('0x4c')][b('0x16')]);
  4074.             xC = statics[b('0x4c')];
  4075.         } else {
  4076.             reg = loadreg(player[b('0x16')]);
  4077.             reg[b('0x1fe')] = plBienvenida[b('0xec')](0x0, 0x55);
  4078.             say(b('0x30e') + reg[b('0x1fe')], MSG_YELLOW, player['id']);
  4079.         }
  4080.     }
  4081.     if (statics[b('0x4e')] != null) {
  4082.         if (b('0x40b') === b('0x40b')) {
  4083.             if (statics[b('0x4e')][b('0x96')] != xA || statics[b('0x4e')][b('0x16')] == reg[b('0x16')]) statics[b('0x4e')] = null;
  4084.         } else {
  4085.             var dF = n;
  4086.             var dG = dF / 0x3c;
  4087.             let dH = Math[b('0x12')](dG / 0x18);
  4088.             var dI = Math[b('0x12')](dG);
  4089.             var dJ = (dG - dI) * 0x3c;
  4090.             var dK = Math[b('0x1e')](dJ);
  4091.             return (dH > 0x0 ? dH[b('0x13')]()[b('0xb0')](0x2, '0') + 'd' : '') + (dI - dH * 0x18)[b('0x13')]()[b('0xb0')](0x2, '0') + 'h' + dK[b('0x13')]()[b('0xb0')](0x2, '0') + 'm';
  4092.         }
  4093.     }
  4094.     if (!xC) return;
  4095.     console[b('0x8b')](b('0x40c') + getTimeStamp() + '[' + xB[b('0x51')] + '-' + xB[b('0x52')] + ']\x20' + xC[b('0x16')] + b('0x40d') + Math[b('0x12')](xB[b('0x228')] / 0x2));
  4096.     let xN = Math[b('0x12')](xB[b('0x228')] / 0x2);
  4097.     if (xN <= 0x5a) xN = '[\x27' + xN + b('0x40e');
  4098.     if (xN > 0x5a) xN = b('0x40f');
  4099.     if (xA == xC[b('0x96')]) {
  4100.         if (statics[b('0x4e')] != null) {
  4101.             let xO = loadreg(statics[b('0x4e')][b('0x16')]);
  4102.             xO[b('0x25')]++;
  4103.         }
  4104.         reg[b('0x24')]++;
  4105.         reg[b('0x160')] += 0x32;
  4106.         say(b('0x410'), 0xb3afe5, xC['id']);
  4107.         if (statics[b('0x4e')]) say(b('0x411'), 0xb3afe5, statics[b('0x4e')]['id']);
  4108.         hostInfo[b('0x23')][b('0x24')]++;
  4109.         saveAll();
  4110.         if (reg[b('0xd7')]) {
  4111.             if (statics[b('0x4e')]) {
  4112.                 if (b('0x412') === b('0x413')) {
  4113.                     onError(b('0x1dc'), player['id']);
  4114.                     return;
  4115.                 } else {
  4116.                     say(xN + reg[b('0xd7')] + b('0xd8') + statics[b('0x4e')][b('0x16')] + ')', MSG_YELLOW);
  4117.                     hostInfo[b('0x23')][b('0x25')]++;
  4118.                 }
  4119.             } else say(xN + reg[b('0xd7')], MSG_YELLOW);
  4120.         } else {
  4121.             if (statics[b('0x4e')]) {
  4122.                 say(xN + b('0x1aa') + reg[b('0x16')] + b('0x1ab') + statics[b('0x4e')][b('0x16')], MSG_YELLOW);
  4123.                 hostInfo[b('0x23')][b('0x25')]++;
  4124.             } else say(xN + b('0x1aa') + reg[b('0x16')] + '!', MSG_YELLOW);
  4125.         }
  4126.     } else {
  4127.         if (b('0x414') === b('0x415')) {
  4128.             onError(b('0x2ea'), player['id']);
  4129.             return;
  4130.         } else {
  4131.             say(b('0x416'), 0xb3afe5, xC['id']);
  4132.             reg[b('0x160')] -= 0x32;
  4133.             if (xB[b('0x228')] > xB[b('0x417')] - 0xa && xB[b('0x417')] != 0x0 && (xB[b('0x51')] >= xB[b('0x52')] && xC[b('0x96')] == 0x2 || xB[b('0x52')] >= xB[b('0x51')] && xC[b('0x96')] == 0x1)) say(xN + b('0x418') + reg[b('0x16')] + b('0x419'), MSG_YELLOW);
  4134.             else say(xN + b('0x41a') + reg[b('0x16')] + b('0x41b'), MSG_YELLOW);
  4135.             reg[b('0x26')]++;
  4136.             hostInfo[b('0x23')][b('0x26')]++;
  4137.             saveAll();
  4138.         }
  4139.     }
  4140.     statics[b('0x4e')] = null;
  4141.     statics[b('0x4c')] = null;
  4142.     statics[b('0x4d')] = null;
  4143.     if (xB[b('0x51')] == xB[b('0x41c')] || xB[b('0x52')] == xB[b('0x41c')]) room[b('0x3de')](xB);
  4144. };
  4145. room[b('0x3ec')] = function (xR, xS) {
  4146.     reg = loadreg(xR[b('0x16')]);
  4147.     if (xR[b('0x96')] == 0x0) {
  4148.         if (b('0x41d') === b('0x41e')) {
  4149.             room[b('0x138')](data);
  4150.             say(b('0x13b') + xR[b('0x16')] + b('0x13d') + data, MSG_SKYBLUE);
  4151.         } else {
  4152.             if (reg[b('0xba')] == chatting[b('0x5a')] || reg[b('0xba')] == chatting[b('0x5b')]) reg[b('0xba')] = 0x0;
  4153.             return;
  4154.         }
  4155.     }
  4156.     if (chatting[b('0x5a')] != 0x0 && chatting[b('0x5b')] != 0x0) {
  4157.         if (xR[b('0x96')] == 0x1) reg[b('0xba')] = chatting[b('0x5a')];
  4158.         else reg[b('0xba')] = chatting[b('0x5b')];
  4159.     }
  4160.     if (reg[b('0xd9')]) {
  4161.         room[b('0xf3')](xR['id'], 0x0);
  4162.         say(b('0xf4') + xR[b('0x16')] + b('0xf5'), MSG_ORANGE, xS['id']);
  4163.     }
  4164.     updateSizeNChilena();
  4165. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement