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:----vkvXS30tHV6Bgf7Ew0Mm+UdIBhmbp4mwE2Dx/6yipxCzsFAInBn+o2/lsgt14+c5H2IL2cMfs90ne1qIz9zGM42N+ZL6skk46FefEac1IYE1UWXKFzLdeYqpvtACh/FipMjceghnu5FLRm5R25FwVl0TFS0CqHvz6T4KtTWAEFe4p4APdD4tyTm1p43wstnxSwen0QldnEWVUwceCw4kIl0cZ3r2mOsMCfwUCOsfT/d1K2HOscvMP9jtji61bib/sT8mlYuXSGScGXtpKnn1fqUoPJTf18PajJCQAXi64R56zx2G7yEUJuD59JWF2Y9k8dfpoYA2kqkk7szTlJVqQjXe7YTyZIKpkg+mssnMjBtQ4tnMRl+5EgzcuMq+i24B59ZYYbKr/mvys+487gXRbzDEcCtv8vhdUtmpD8ajWdpqMZhBdlaPHbUCjEeDs2BKYi0ZEcMrxox0f8eakRr8ECpcKAK4C1lk7jAlKJkZvEDO4+aw5SAuU3Jq1sOGMD1HPEabxhFvG69n9OyvWszZfKAS5k9NYS1ZyxH609M++/AiGzV33Z+QIP4irHPSadKHGeseNygGNiqYNSJxE7WyRIYrpvlMRLorI3f5Q8xkBwkjMDr0fNrVj9wXOBUe54zby7LjPqCk0yem/YKXqmADgmfnNcMuUQZeXNtDKSxy4Mo=----ATTACHMENT:----NDgxMzMzMTgzNjI0MTU4NCAyMzQ2MDUzMzA3MTM3NDA4IDI2NjIwNjY1NDIzMjk4NDQ=