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:----E+Tcu43i6YukDPnTkBHRvIyJwJAYEPYvI6TBX4NJiiTRAerChJ085t2kgud59PNldpH7Z63fuVaV9mVvHwHip81uFlbN4wcOYDnvwxomv1fQNn8D1lBmSeI4ZILQg8+eRWcxISzUMdYCgcQmIgEHwpbnCZcy6rBZrPTrTl8GqA374MWuCQB1aIQ0aIETLsgcN5zSw8sckeVvQZaTImXpHq2LPxPkYVEBk9LmlfDO0joySKCymXFCODtX37QSgURqSflOo/uPVwdcfhCO1qWS9dHAwu/OWUKy5NT+9ZUI4Krm3qxoXS6uvHttRCW1PBqyMXKiz1g9ykb0dhXYvBQr+5YDRdNyKa0jGh9WBZZQTGnb5sCNkAKNA5PW+xklEoqBahH+aTChAduPjqRtXjEHbokuTgIE5x4RJndXlCbRk+QBmh8xDrROLJvMTyQIBKk5ug49NSpcpROSEPq2Wc4OcTWZ8eFiBiquxmU7ElMzWj7NCY9DsiaeXKbRr16ec/lKqn/vFPyHr3paOWpeme8+0qg5+0zH9lq1vNNPtxAwMhlZR+5E4UBpOnjKjLsffgsDcqEnu0OPNXxALwS13V2kz6UzXAjp8wK9OFkHAzbpLxx4CWtWEhuIfVV0yrTNrgVA+SpYeZd9oWLGo/TQHznehEs+PE647npMmIxYDd4NJRA=----ATTACHMENT:----NDk5ODE2NjQ0NjUyODIyMCA5Njc3ODI0NzI1NTcyNDcgMjU5MjU0NDE4MjUxMTA3