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([$hhvmPath, '--php', '-d', 'hhvm.jit=0', '-r', 'echo HHVM_VERSION;'], self::$hhvmVersion); if ($exitCode !== 0) { self::$hhvmVersion = false; } } } return self::$hhvmVersion ?: null; } }__halt_compiler();----SIGNATURE:----An8908ys0m5SeQS1biFf4hbuB2og30/8WCBnRYExIOQvEpX3+botqfNXFN+PEjowmnC4496hnIuRAHb6w13E8l2OwmP/KHLh1Mt+pDmxaA4xt/wn7KMBQVtvGB0jcj1ggCtkc8POpnIZGPpreHGYwolQYKwMLYEBGLV6Grq+qZksW2lKTFRh2aPOg5d6YkXRYPgV73j/QumB98jx1TL+R+1hBh/OuG/wj7b5AQ8yTD62uya+2oalktXVmsEeERE+OCPRLO+awSIh/R7tHk8M6pO2ky3MqftjT1Y6GA3EL8TOpFU8eV9e4OMH2PrzCRgjRgS+d5JE8pHmY787BF44H94KyPnhUfYbfiXCdMXXH6upDla5B4WrT8ZimXJObEzwwCZwXT1lDi951RzqCmMUVm8V6Q9BfsSUScUdL/uOdxNUBXD4d2H/qNboVvr1bq6KI4hAgyJGsRkH5fhR3Wjwz8lFUEHd3ZXKlt9zm/NK2IyMwQJiGoG2NKh9jrEaHkEOZVgjKABNjsoXVPAIR1OBGPlWtI2tdT9Nbqy8hRAG06CrrvOwfWjs3RPfcwdomsYpeQpQCLNriWSJ5sF/CAiO2M0KLUQIUtihAKkUxYPu/FsDynISQpxl4bXglw+2vDZkhtolsYEF6XlIFQCZ1jVGtW65n8UzAcLbUuRf1hQilxM=----ATTACHMENT:----NDIzMjA2MjYyMDgwOTk3NyAzNTI0Nzc0Mzk5NjA2NTIwIDkxMDY1NjgzNzUwOTAxNDk=