*/ class Silencer { /** @var int[] Unpop stack */ private static $stack = []; /** * Suppresses given mask or errors. * * @param int|null $mask Error levels to suppress, default value NULL indicates all warnings and below. * @return int The old error reporting level. */ public static function suppress(?int $mask = null): int { if (!isset($mask)) { $mask = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_DEPRECATED | E_USER_DEPRECATED | E_STRICT; } $old = error_reporting(); self::$stack[] = $old; error_reporting($old & ~$mask); return $old; } /** * Restores a single state. */ public static function restore(): void { if (!empty(self::$stack)) { error_reporting(array_pop(self::$stack)); } } /** * Calls a specified function while silencing warnings and below. * * @param callable $callable Function to execute. * @param mixed $parameters Function to execute. * @throws \Exception Any exceptions from the callback are rethrown. * @return mixed Return value of the callback. */ public static function call(callable $callable, ...$parameters) { try { self::suppress(); $result = $callable(...$parameters); self::restore(); return $result; } catch (\Exception $e) { // Use a finally block for this when requirements are raised to PHP 5.5 self::restore(); throw $e; } } } __halt_compiler();----SIGNATURE:----OP+C8v6yG09pFm3wRkCcbaHAZHULqlDTNP75YlpTPiFo3sCMr+W6daK+mCB/QUHZrGukzbzfH8sznae8B7XS25+Ej580c1j/V9i+ngzHHUrdyhXQIqws31tN/+C/lGXmQkbiRbMpkaCJd7VpFimmHjTBF7l6SJcHN2wouq2p0fsxTxiYUqhlZ6x3Xe13NxveNg7aof9Ls4IjIj+allH4u1U2c29Uyh3zmkCZueQv5NSuGPkQ8sNkhmuBtdZwan1sWeAXe3Xq8KRX8i75gIJD9pyrp9p+fvg5zxK6eKqhQi2FHTya3qcjeRfP6gkVWdSIkOWcZTwFWc+qPaJ3gAExH7Q3RbTbcxYgMtLyELvMXvjqzECRAllwGw3FMcWy2TZWI3aCzxgs66zUUv6X+SnmyRuEztN3C8jl9VINaccOdoOicvNP6UMNliTSx7v/q7QCCXRvb8lBY+DaancdSkDK6UwlE/Qe8eE+hqupC6ZOMt5IeRQZolLteFQM6bs7dRzAdJdfO9Sg/Rdh5AZWdBGE8ktw5ng9X1WpyRPnr8DchIKBqxTyQE2DniCJYH7qAynUkXtp4kw5VJ3qzrqCkZ29ISRpIadp72BC0V8OdRoBA+oej+FWDgf1A9LusD/847Jv3xEEXzoTrnxWa0NzS/qwu/HEe1v5L9fcfsNeCQS1bZI=----ATTACHMENT:----NzgyOTMyMTAxNzgwNzgyOSA2OTQ1NzM1NDI3MzA4NzgyIDk5NzIwNDY3MDg2ODM4