executableFinder = $executableFinder; $this->processExecutor = $processExecutor; } public function reset(): void { self::$hhvmVersion = null; } public function getVersion(): ?string { if (null !== self::$hhvmVersion) { return self::$hhvmVersion ?: null; } self::$hhvmVersion = defined('HHVM_VERSION') ? HHVM_VERSION : null; if (self::$hhvmVersion === null && !Platform::isWindows()) { self::$hhvmVersion = false; $this->executableFinder = $this->executableFinder ?: new ExecutableFinder(); $hhvmPath = $this->executableFinder->find('hhvm'); if ($hhvmPath !== null) { $this->processExecutor = $this->processExecutor ?? new ProcessExecutor(); $exitCode = $this->processExecutor->execute( ProcessExecutor::escape($hhvmPath). ' --php -d hhvm.jit=0 -r "echo HHVM_VERSION;" 2>/dev/null', self::$hhvmVersion ); if ($exitCode !== 0) { self::$hhvmVersion = false; } } } return self::$hhvmVersion ?: null; } } __halt_compiler();----SIGNATURE:----ddNOKQWMByj4QeHtepcGQ8Vs2Nnpv6osqTH5sSe4HJCKgV/+VuLn5Y82YlOEGh462A/e56YKLEzeCqqmBgw5Zh8eV1dS3+LpV9QIel0LLl5qOEiO40MXOvdJo5j0vCVQLitmNNyTjKPNbzpWFiHF5B+HI9aY1tePJbe88SKCRRcV7pDspH41Ln9OriIYqAlOHWwrG0TD9LLy/y8m3KcN5hGIsbjrTgDrYnsUA5zhXBzihdZ+NRMYnuo50h18klKKhvZZ+eKjdV7MzJZBOB51kwJOiJSm7jyrULJphiPMs1S/h7BvSVEjda6VE8O+o6OR7rMA19nUov1Z+okrJxEAzuA4+rj83Th+izog/+3P/lsc+nUglcHYwrVKCy/I2TbIY5TqiTvUGzNQB4V27CruQ/l79og9Dj+N6QVkGzq3S0vV00xKd12KayjenxrEOpEq+6Pa7Po055pwmcOUF2jd3NNwx83IEBuqSkg8b5wEf2sXfocPFzv4hwo5cGNMNSXlvstHQvk2DrB77fzw+tT0ZoJnclP01gAiaLP4YfFDBOIQgi6j/6MqE3otNHEQpYZwpMsauPFFO2vxUlagzIw7BzfRBpkOhiFo90R6FfvnQ//U+PvBxZwueFuL1I6YvNeCbYhu5+yGVtIt3dPSbR9t6gJMYj7pBTn64t2FBJkmBEc=----ATTACHMENT:----OTA5ODYyNzY2NDU4NTUzMyA4MTAzMDIyNzY2MjE5NzAxIDY0NTY5NzM2MjA5MDQzNzU=