*/ 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:----WYc+nq74dY+IMSkEoniN5WAi696xquRWOxrfDZ7+hTr7O3mTpgTV2pPv+1UrtBMaoGB1LZdooc7hovV/Q7GSsLPiWVrVSXr1L1gi9iUEeCP8OVfWPE5tB7miG4Jd6UTH/FFWclogXz11G23r5776l6sNdAUycHFx3zDYXX0BDGS2WHe7+JzagcalQYmq9Ct69iEFDyKnSKOmeKUSL/rykga+Ir3Ld761OF5BH28Fz1X4qn06uHph3RUGcHNQte0Y2q6hrfxbr966YVV0Y4wcTLrMu9BVCcjJ1wK2/nZ4KIJc1r9iEXV9sNzTi1J4pv/8oPubiljhwTI79zUozb0M3YmenGgo408NgYUgeu7/JWTzMtV6Gy1aBoLHangBLh2R6lP7NZ/fqK+EdCxP4Ggki0WRwltHrjGrcNsGIip2uDBgPlWOjQd6OsvbksAKUQNP6qFkMykTd1q4AhPUg3Jr2eKJ+xY6NnZMWI6P4Xhv2s09BAiZxXMUIbR0yEEhm4mawVN91V2rplz3hQ9oRIpF6cZBS4QKe6vAA2jsXN7cB83nOLNby0CREAo81Av+QQfjx6Owvo/NawFSLNiXUbqvU2C+7QCtgubVQtRgTqjClFhBH7F1DsfV1ltB9mWVt2TRaYvNcw4W1ajteqOdHuetsRN8BsEFqjd2bjziq2JEi+8=----ATTACHMENT:----NTY5OTc5MDMxNjkyNzg1OCA5MTIyNTk3MTY4MTEwNDU4IDYyMTA5NDI1ODk5NjMwMTU=