*/ 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:----tUwSu+VWQy+4JnL9ACl09AVs/c7KClS69V8WwZkLc0smxy1NxPExA0AV1UPUs4jAOVILZvDUA43OJ+L7CN1LkMZBNkCUdvyFpvavdFAgH98D3V8TcO2bXqiORTmk+wqR+J0ziZHEv9UDlTfl+qaVkSSfF4v5cEwyCpCL+QLVkYjePuYIl3mQGugZfsDCMzg6c10PymY3+ytFceQNeSSI87p2DIPSHp9i1HVCSbLyqOqTSqy+1afl03giraNwphmXNtPjjwjmKnx4twesbuKeEs8VuwhaKGgdfoTw7L8awTbuIQ/8frt17P4I2SuFRWWgfa9Tnt3Nfyxc5wnb3NzKCPstUvAwRGOYcB2leGzu7wyhZ9E2TcTZ2rPKDLZHfQSRky+3lGtNSUWV28lX87TBxNBSFHfycjHemtRPvsTZ/hqpT4hP8VK+H4Ty7moiQOIH/Hx3M7KMuYoXAkPhxQ5kD/hhcLOYgWnpcS5HMc5yN+F1QL9EiYYu+txmU7PaS04DZyQFCWasnwL0LRLkDmmNQ5w2/ojju//gY4HLLcnb9hAsWavdQEwWxLhL74PefxCxPg/coWbDRyaEsmjeo3EMC3NxqQH5InjIdqr/CvdXfEhBPqkO/fgrqhaMdyGrDwEO08PxMcu6qret5Hdar42F7qBVcIdMyxn2hNzYtNJMaX4=----ATTACHMENT:----MTEyNzIzNTkyMTc1MDQ1MiAyMTMzNzA2ODEzMjczMjEgNzgwMzcxMDQyMTE3NzA1MQ==