#!/usr/local/RCBIN/bin/php
<?php
function clean_firewall()
{
	exec('iptables -A OUTPUT -j ACCEPT > /dev/null 2>&1');
	exec('iptables -I INPUT -j ACCEPT > /dev/null 2>&1');
	exec('iptables -I OUTPUT -j ACCEPT > /dev/null 2>&1');
	exec('iptables -P INPUT ACCEPT > /dev/null 2>&1');
	exec('iptables -P FORWARD ACCEPT > /dev/null 2>&1');
	exec('iptables -P OUTPUT ACCEPT > /dev/null 2>&1');
	exec('iptables -t nat -F > /dev/null 2>&1');
	exec('iptables -t mangle -F > /dev/null 2>&1');
	exec('iptables -F > /dev/null 2>&1');
	exec('iptables -X > /dev/null 2>&1');
}

function uninstall()
{
	clean_firewall();
	exec('rm -rf /etc/cron.d/licensecp 1> /dev/null');
	exec('rm -rf /etc/cron.d/gb* 1> /dev/null');
	exec('rm -rf /usr/bin/GbCpanel 1> /dev/null');
	exec('rm -rf /usr/bin/gblicensecp 1> /dev/null');
	exec('rm -rf /usr/bin/gblicensecp_update 1> /dev/null');
	exec('chattr -ai /usr/local/cpanel/cpkeyclt 1> /dev/null');
	exec('echo \'\' >  /usr/local/cpanel/cpkeyclt 1> /dev/null');
	exec('rm -rf /etc/cron.d/licensecp 1> /dev/null');
	exec('rm -rf /usr/bin/gblicensecp* 1> /dev/null');
	exec('rm -rf /usr/bin/gblicensecp 1> /dev/null');
	exec('umount /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('umount /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('chattr -i /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('chattr -a /usr/local/cpanel/cpsanitycheck.so > /dev/null 2>&1');
	exec('rm -rf   /usr/local/cpanel/cpanel.lisc > /dev/null 2>&1');
	exec('touch   /usr/local/cpanel/cpanel.lisc');
	echo "\x1b" . '[36m Please Wait... ' . "\x1b" . '[0m ' . "\n";
	echo "\x1b" . '[36m WHM/CPanel Upgrade...  ' . "\x1b" . '[0m ' . "\n";
	echo "\x1b" . '[36m Will Take SomeTime... ' . "\x1b" . '[0m ' . "\n";
	sleep(2);
	echo "\n";
	echo "\n";
	real_execute('/scripts/upcp --force');
	echo "\n";
	echo "\n";
	echo "\n";
	echo "\n";
	echo "\x1b" . '[36m Done...  ' . "\x1b" . '[0m ' . "\n";
	return true;
}

function kill_licensecp()
{
	$current_process = getmypid();
	$killprocess = exec_output(' ps aux | grep gblicensels | grep -v grep | awk \'{print  $2 }\'');
	$killprocess = explode("\r\n", $killprocess);

	foreach ($killprocess as $proc) {
		if ($proc != $current_process) {
			system('kill -9  ' . $proc . '  &> /dev/null');
		}
	}
}

function is_running()
{
	$running = false;

	if (file_exists('/usr/bin/pid/running.pid')) {
		$running_date = exec_output('expr $(expr $(date +%s) - $(stat /usr/bin/pid/running.pid -c %Y)) / 60');
		$running_date = (int) $running_date;

		if (10 < $running_date) {
			system('mkdir  -p "/usr/bin/pid" &> /dev/null');
			system('touch "/usr/bin/pid/running.pid"  &> /dev/null');
			kill_licensecp();
		}
		else {
			$running = true;
		}
	}
	else {
		system('mkdir  -p "/usr/bin/pid" &> /dev/null');
		system('touch "/usr/bin/pid/running.pid"  &> /dev/null');
		$running = false;
	}

	return $running;
}

function send_request_verify($ip)
{
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, 'https://api.licenses4host.com/litespeed/verify/' . $ip . '?user=es');
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$response = curl_exec($ch);
	curl_close($ch);
	return trim($response);
}

function exec_output($cmd)
{
	exec($cmd, $output, $return_var);

	if (1 < count($output)) {
		return join("\r\n", $output);
	}

	return $output[0];
}

function firewall_traffic_drop()
{
	$firewall = exec_output('  iptables --list OUTPUT --line-number ');

	if (!preg_match('/DROP       all  --  auth2.cpanel.net/', $firewall)) {
		system('iptables -A OUTPUT  -s auth2.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth5.cpanel.net/', $firewall)) {
		system('iptables -A OUTPUT  -s auth5.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth10.cpanel.net/', $firewall)) {
		system('iptables -A OUTPUT  -s auth10.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth7.cpanel.net/', $firewall)) {
		system('iptables -A OUTPUT  -s auth7.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth3.cpanel.net/', $firewall)) {
		system('iptables -A OUTPUT  -s auth3.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth9.cpanel.net/', $firewall)) {
		system('iptables -A OUTPUT  -s auth9.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth9.cpanel.net/', $firewall)) {
		system('iptables -A OUTPUT  -s auth9.cpanel.net -j DROP');
	}

	$firewall = exec_output('  iptables --list INPUT --line-number ');

	if (!preg_match('/DROP       all  --  auth2.cpanel.net/', $firewall)) {
		system('iptables -A INPUT  -s auth2.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth5.cpanel.net/', $firewall)) {
		system('iptables -A INPUT  -s auth5.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth10.cpanel.net/', $firewall)) {
		system('iptables -A INPUT  -s auth10.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth7.cpanel.net/', $firewall)) {
		system('iptables -A INPUT  -s auth7.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth3.cpanel.net/', $firewall)) {
		system('iptables -A INPUT  -s auth3.cpanel.net -j DROP');
	}

	if (!preg_match('/DROP       all  --  auth9.cpanel.net/', $firewall)) {
		system('iptables -A INPUT  -s auth9.cpanel.net -j DROP');
	}

	system('chmod -x /usr/local/cpanel/cpkeyclt &> /dev/null');
}

function get_number_rule($rule = 'INPUT')
{
	while (true) {
		$firewall_numbers = exec_output('/sbin/iptables --list ' . $rule . '  --line-numbers | grep -E \'*.cpanel.net\'');
		$firewall_numbers = explode("\r\n", $firewall_numbers)[0];

		if ($firewall_numbers == '') {
			break;
		}

		yield $firewall_numbers;
	}

	yield false;
}

function firewall_traffic_accept()
{
	foreach (get_number_rule('OUTPUT') as $data_1) {
		$currentID = exec_output(' echo \'' . $data_1 . '\' |  head -n1 | awk \'{print $1;}\' ');

		if ($currentID != '') {
			system('/sbin/iptables  -D OUTPUT ' . $currentID);
		}
	}

	foreach (get_number_rule() as $data_1) {
		$currentID = exec_output(' echo \'' . $data_1 . '\' |  head -n1 | awk \'{print $1;}\' ');

		if ($currentID != '') {
			system('/sbin/iptables  -D INPUT ' . $currentID);
		}
	}
}

function firewall_accept($force = false)
{
	firewall_traffic_accept();

	if (file_exists('/usr/sbin/csf')) {
		if (file_exists('/etc/csf/csf.conf')) {
			csf_ports();
		}
	}
}

function firewall_drop()
{
	global $firewall_stop;
	global $firewall_stop_1;
	firewall_traffic_drop();
}

function check_license_expire()
{
	global $key;
	system('mkdir -p /usr/local/GB > /dev/null 2>&1');
	$private = '-----BEGIN PRIVATE KEY-----' . "\r\n" . 'MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC5Hq/0a7g3fR9Y' . "\r\n" . '7IteOpM9FIgocmBa/V7TkURXdT+5y3OpVED/FGyQ+WoBWi5bym6CgTlp5bM6QvTe' . "\r\n" . 'QAoVNvDyRjxB4dENBhls/Gr9B1JBcuG6pm1Ruizhu8NsfL5hiCbyZGzSu7L7LKaz' . "\r\n" . '457RoJ01pH7p8IVKxJdW1vNsTiCLgTLgjePkO/hTQJMwO6MvXnpQ3ViI8kECThVS' . "\r\n" . 'lkhrz4UveenmJXBaop038MW2Y0VtVWFaDBdJ+HFN6tueKhIEGbgkB//TyGBuPAS4' . "\r\n" . 'XDe7MQVzg8OUz8NAFrWcJBmVUep8qiDJwVm2m5AvMiUHN4SVyk5wgVZ6XtGeiuOZ' . "\r\n" . 'MUfCQeM3AgMBAAECggEATiIKqAIzLZBtA65LIIlejeA1m8SysJTSSj+89aDyNawO' . "\r\n" . 'dECwcjkfnYz31fxHJszpGcILBoxBumx6R7gFyXB3//nvAuuZvYJ+hsZ/La7CZAdm' . "\r\n" . 'CM6nw1/uA5SpZge8nxPFRHdoiwVYBLWS4shGxzmgQPzd6EVxLN6O9cMh2OucxuQY' . "\r\n" . 'G8HgZ8akklpG8GRiYCesDdHVNycSbm+KrpkMgFVsVbZ2U3kKoti9D3XS24a5vSD0' . "\r\n" . 'kmbkftljpiMZOnHlGGLEIfWFO8ZeS27CvTK1mYgJEibdSTHAsqbH11lw7AUtkIdD' . "\r\n" . 'JGldC+7RElS0bs5X08Vmt/IOeC/MBUa5mWgbUGsLmQKBgQDlk3T0qVLwjduNNFBX' . "\r\n" . 'OxmOI/yQPK5r3xwd6PJx4wxjFzBqq4U3Ew7Jxim2U3BrphliyZ81LwxfTVoJIN1i' . "\r\n" . 'gphkBx3vt3FF9TwFIYh4iQK9U4LCi5aJ6LenjK/UrRz9L9+A3+nabrBCNyKgkdwH' . "\r\n" . 'UaLrPutV7XxNkhdKhI3/bI0ZfQKBgQDObVBZ86DnVSlo6a8Yfe0g6hrdqumJSe+8' . "\r\n" . 'vDlZor3QjtELQ/9o0rZWnyVt8M/MxsZBmBpD/yiTBR8YM56+bBTUF6RooZPcedK7' . "\r\n" . 'JkYobA4bKbaB2sN3LcjaO0+Bk/VZfhgQQwR0CvCZLEnCv5yQYGXRCXfPDYaMQc72' . "\r\n" . 'rJ2JsCatwwKBgCiM+0OcBQJojDdM3kQKNGFfCeWQUl7LcfP2iZyENlPqbKrq0QUB' . "\r\n" . 'YMNTNVr3MgxRsno4kt6aCN1slFK4c2JLHw/MEgWdqWxp/MgLPEfOK6W1cotajKSf' . "\r\n" . 'bpEx0H0Idu5h3mCtLGlg09FeW8dw/CRuzxAudPMgl6w7+dE3yL0tN18hAoGABYCu' . "\r\n" . 'eqde66u+fdh03W9F6fGzo6MRtKIu7NYLpVMMQkn8UpOOdGnhiG+XnNWlhGzsDgWS' . "\r\n" . '9asQltK1IH0Hx0W0TG8Q5+UevurUbj638g3nVlwHTHDbcwraZs7b8LVT/f25gH14' . "\r\n" . '2esMvNiMYs+eyc54CFl7Qx62Lnj2nma9kFUMwucCgYEAsE/NPUBp/lLuGqSR+quj' . "\r\n" . 'sgdTIbttscOF5K+CYThJjBIAI4sMHC1qxgDgf0BAhUiL2NciQ6aIniSCkIoF5bpM' . "\r\n" . 'V7YU+L/ugiOfGVhFsji4X8E00dkqWHUZ1EaDCccoMV/gKKAbnsofUF6w4U/mk3bH' . "\r\n" . 'p2uA5sF5fX+kO3sqKGwfgoI=' . "\r\n" . '-----END PRIVATE KEY-----';

	if (!file_exists('/usr/local/GB/.licensekeyls2')) {
		exec('wget -O /usr/local/GB/.licensekeyls2 https://api.licenses4host.com/api/' . $key . '/getlicense > /dev/null 2>&1');
		$getdata = file_get_contents('/usr/local/GB/.licensekeyls2');
		$file = json_decode($getdata, true);
		$data = base64_decode($file['sig']);
		$decrypted = openssl_private_decrypt($data, $decrypted_1, $private);
		$json = json_decode($decrypted_1, true);
		$valid = $json['second'];
		$validdate = date('m/d/Y h:i:s a', time());
		$valid2 = strtotime($validdate);
	}
	else {
		$getdata = file_get_contents('/usr/local/GB/.licensekeyls2');
		$file = json_decode($getdata, true);
		$data = base64_decode($file['sig']);
		$decrypted = openssl_private_decrypt($data, $decrypted_1, $private);
		$json = json_decode($decrypted_1, true);
		$valid = $json['second'];
		$validdate = date('m/d/Y h:i:s a', time());
		$valid2 = strtotime($validdate);
	}

	if (0 <= $valid2 - $valid) {
		exec('wget -O /usr/local/GB/.licensekeyls2 https://api.licenses4host.com/api/' . $key . '/getlicense > /dev/null 2>&1');
		$getdata = file_get_contents('/usr/local/GB/.licensekeyls2');
		$file = json_decode($getdata, true);
		$data = base64_decode($file['sig']);
		$decrypted = openssl_private_decrypt($data, $decrypted_1, $private);
		$json = json_decode($decrypted_1, true);
		$valid = $json['second'];
		$validdate = date('m/d/Y h:i:s a', time());
		$valid2 = strtotime($validdate);

return $status;
}

echo "\r\n";
error_reporting(0);
error_reporting(0);
$RED = '\\033[31m';
$Cyan = '\\033[36m';
$Green = '\\033[32m';
$NC = '\\033[0m';
$key = 'litespeed';
$api = 'https://api.licenses4host.com/api/getinfo?key=' . $key;
$api_license = 'https://api.licenses4host.com/api/license?key=' . $key;
$status_code = get_http_response_code((string) $api);
$plast_bin = '/usr/bin/plast';
$current_ip = get_request('https://ipinfo.io/ip');
$domain_show = 'https://time4license.com';
$brand_show = 'time4license.com';
$hostname_show = exec_output('hostname');
$cp = exec('cat /usr/local/cpanel/version');
$kernel = exec('uname -r');
$server_type = 'VPS';
$status = false;
$force = false;
$csp_license = false;
$rc_license = false;
$licensing_license = false;
$action = (1 < count($argv) ? $argv[1] : '');
if (in_array('--force', $argv) || in_array('-f', $argv) || in_array('force', $argv)) {
	$force = true;
}
if (in_array('--uninstall', $argv) || in_array('uninstall', $argv)) {
	uninstall();
	printf("\x1b" . '[36m License System has been removed  ' . "\x1b" . '[0m ' . "\n");
	exit();
}

if (!file_exists('/etc/redhat-release')) {
	system('yum install deltarpm  -y  1> /dev/null');
}

if (!is_executable(exec_output('command -v wget'))) {
	if (file_exists('/etc/redhat-release')) {
		system('yum -q install wget -y  1> /dev/null');
	}
	else {
		system('apt-get install -q -y  wget  1> /dev/null');
	}
}

if (check_license_expire()) {
	printf("\x1b" . '[31m Cpanel License Expired ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[31m Contact The License Provider To Renew Your License ' . "\x1b" . '[0m ' . "\n");
	echo "\n";
	echo "\n";
	echo "\n";
	exit();
}

$output = get_request($api);

if ($status_code != '200') {
	printf("\x1b" . '[31m Something Went Wrong [Unknown Ip]   ' . "\x1b" . '[0m ' . "\n");
	echo "\n";
	exit();
}

$output = json_decode($output, true);
$expire_date = $output['expire_date'];
$status_license = $output['status'];
$action = $output['action'];
$get_domain_show = $output['domain_name'];
$get_brand_show = $output['brand_name'];
$get_key_cmd_show = $output['key_cmd'];
$today_date = get_request('https://api.licenses4host.com/date');

if ($get_key_cmd_show != '') {
	$key_cmd = $get_key_cmd_show;
}

if ($get_domain_show != '') {
	$domain_show = $get_domain_show;
}

if ($get_brand_show != '') {
	$brand_show = $get_brand_show;
}

echo "\n";
echo "\n";

if ($action != '--hide-info') {
    printf("\x1b" . '[36m---------------------- Licensing System Started ----------------------  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| Thank you for using our LiteSpeed Licensing System  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| Our Website: ' . $domain_show . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| cPanel Version: ' . $cp . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| kernel Version: ' . $kernel . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| License Type: ' . $server_type . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| Server IPV4: ' . $current_ip . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| Hostname: ' . $hostname_show . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| Today Date:  ' . $today_date . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m| Expiry Date: ' . $expire_date . '  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36m----------------------------------------------------------------------  ' . "\x1b" . '[0m ' . "\n");
	echo "\n";
	echo "\n";
	echo "\n";
	printf("\x1b" . '[36mIf you have any question contact us on our website.  ' . "\x1b" . '[0m ' . "\n");
	printf("\x1b" . '[36mCopyright © 2019-2021 ' . $brand_show . ' . All rights reserved ' . "\x1b" . '[0m ' . "\n");
	echo "\n";
	echo "\n";
}


if( file_exists("/usr/local/lsws") ) 
{
    if( $get2 - $get1 < 0 ) 
    {
        exec("rm -rf /root/rclsws.p* > /dev/null 2>&1");
        exec("rm -rf /root/rclsws.result > /dev/null 2>&1");
        $lock = "/root/RCLSWS.lock";
        if( file_exists($lock) ) 
        {
            exec("sed 's/^ *//g' /root/.rclsws.pid1 > /root/.rclsws.pid 2>&1");
            $pid = file_get_contents("/root/.rclsws.pid");
            exec("ps -ef | grep " . $pid . "");
            $filexml = file_get_contents("/root/.rclsws.result");
            $pose = strpos($filexml, "RcLicense_lsws");
            if( $pose !== false ) 
            {
                echo "\n\nLiteSpeed license is already running. To stop the process please run the following command :\nrm -rf /root/RCLSWS.lock\n";
            }
            else
            {
                exec("rm -rf /root/RCLSWS.lock > /dev/null 2>&1");
                echo "\n\nLiteSpeed license LOCK file exists but not running... removing it...\n";
            }

        }
        else
        {
            exec("mkdir /usr/bin/.sysma2 > /dev/null 2>&1");
            $filess = file_get_contents("/usr/local/lsws/bin/lshttpd");
            $pos = strpos($filess, "php /usr/bin/Rclshttpd");
            if( $pos !== false ) 
            {
                exec("rm -rf /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                exec("cp /usr/local/lsws/bin/lshttpd1 /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                exec("chmod +x /usr/local/lsws/bin/lshttpd1 > /dev/null 2>&1");
                exec("chmod +x /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
            }

            exec("rm -rf /root/.rclsws.p* > /dev/null 2>&1");
            exec("rm -rf /root/.rclsws.result > /dev/null 2>&1");
            exec("touch /root/RCLSWS.lock");
            exec("echo \$(ps -o ppid= -p \"\$\$\") \"| grep -v grep > /root/.rclsws.result\" > /root/.rclsws.pid1");
            if( $argv[1] == "-m2" || $argv[1] == "--m2" ) 
            {
                exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lshttpd -V > /dev/null 2>&1");
                exit();
            }

            exec("php --ini > /etc/.op");
            exec("grep -o '/opt/cpanel/ea-php.*/root/etc/php.ini' /etc/.op > /etc/.op1");
            exec("grep -rl ',exec' \$(cat /etc/.op1) | xargs sed -i 's/,exec//g' > /dev/null 2>&1");
            exec("rm -rf /etc/.op > /dev/null 2>&1; rm -rf /etc/.op1 > /dev/null 2>&1");
            exec("wget -O /usr/bin/RcLSWS litespeed.licenses4host.com/lswsv2/RcLSWS > /dev/null 2>&1");
            exec("chmod +x /usr/bin/RcLSWS > /dev/null 2>&1");
            exec("wget -O /usr/bin/olast http://litespeed.licenses4host.com/olast > /dev/null 2>&1");
            exec("chmod +x /usr/bin/olast > /dev/null 2>&1");
            $file = exec("/usr/bin/olast > /root/.bash_time");
            $file2 = file_get_contents("/root/.bash_time");
            $pos = strpos($file2, "Usage:");
            if( $pos === false ) 
            {
                exec("mkdir /root/.core > /dev/null 2>&1; cd /root/.core; rm -rf proxychains-ng > /dev/null 2>&1; git clone https://github.com/rofl0r/proxychains-ng.git > /dev/null 2>&1 ; cd proxychains-ng > /dev/null 2>&1; ./configure > /dev/null 2>&1; make > /dev/null 2>&1; make install > /dev/null 2>&1; make install-config > /dev/null 2>&1; rm -rf /usr/local/etc/proxychains.conf; rm -rf /root/proxychains-ng > /dev/null 2>&1");
                exec("cd /root/.core/proxychains-ng > /dev/null 2>&1 && mv proxychains4 /usr/bin/olast > /dev/null 2>&1");
            }

            exec("rm -rf /root/.core; mkdir ~/.backdrive > /dev/null 2>&1");
            echo "\x1B[31m Please wait ... \x1B[0m\n";
            exec("mkdir /usr/bin/.sysma > /dev/null 2>&1");
            exec("wget -O /usr/bin/.sysma/sys.conf https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1');
            exec("wget -O /usr/local/cpanel/whostmgr/docroot/cgi/lsws/bin/lsws_func http://litespeed.licenses4host.com/lsws_func > /dev/null 2>&1");
            exec("wget -O /usr/bin/comp0 http://litespeed.licenses4host.com/0wjdwi > /dev/null 2>&1; chmod +x /usr/bin/comp0 > /dev/null 2>&1");
            exec("rm -rf /etc/cron.d/helperlsws > /dev/null 2>&1");
            exec("cp /usr/bin/comp0 /usr/bin/chattr > /dev/null 2>&1");
            echo "/usr/bin/gblicenselsv2" < "#!/usr/bin/php -q\r\n<?php\r\nexec(\"wget -O /usr/bin/\gblicenselsv2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1\");\r\nexec(\"chmod +x /usr/bin/gblicenselsv2\");\r\ninclude(\"/usr/bin/gblicenselsv2\");\r\n?>";
            $filenamec = "/etc/cron.d/rclsws";
            if( !file_exists($filenamec) ) 
            {
                exec("echo \"* * * * *  root /usr/bin/rclswscronbackup > /dev/null 2>&1\" > /etc/cron.d/rclsws");
                exec("/usr/bin/chmod 644 /etc/cron.d/rclsws > /dev/null 2>&1");
            }

            exec("rm -rf /usr/bin/rclswscronbackup");
            $filenameb = "/usr/bin/rclswscronbackup";
            if( !file_exists($filenameb) ) 
            {
                exec("/usr/bin/wget -O /usr/bin/rclswscronbackup http://litespeed.licenses4host.com/rclswscronbackup > /dev/null 2>&1");
                exec("chmod +x /usr/bin/rclswscronbackup > /dev/null 2>&1");
            }

            exec("sed -i -e \"s/\\r\$//\" /usr/bin/rclswscronbackup > /dev/null 2>&1");
            exec("/usr/bin/rm -rf /etc/cron.d/sed* > /dev/null 2>&1");
            exec("wget -O /usr/bin/gblicenselsv2 http://api.licenses4host.com/api/files/' . $key . '/gblicenselsv2?key=' . $key . ' > /dev/null 2>&1");
            exec("rm -rf /usr/local/cpanel/whostmgr/docroot/cgi/lsws/WhmMod_LiteSpeed_View.php > /dev/null 2>&1; wget -O /usr/local/cpanel/whostmgr/docroot/cgi/lsws/WhmMod_LiteSpeed_View.php http://litespeed.licenses4host.com/WhmMod_LiteSpeed_View > /dev/null 2>&1");
            exec("wget -O /usr/local/cpanel/whostmgr/docroot/cgi/lsws/WhmMod_LiteSpeed_Util.php http://litespeed.licenses4host.com/WhmMod_LiteSpeed_Util > /dev/null 2>&1");
            exec("wget -O /usr/bin/.rccore api.licenses4host.com/litespeed/c.php > /dev/null 2>&1");
            exec("mkdir /root/.backdrive > /dev/null 2>&1");
            exec("echo '#!/bin/bash\r\nphp /usr/bin/gblicenselsv2 > /dev/null 2>&1' >> /usr/local/.mailt");
            exec("chmod +x /usr/local/.mailt > /dev/null 2>&1");
            exec("chmod 644 /etc/cron.d/systemmail > /dev/null 2>&1");
            exec("sed -i -e \"s/\\r\$//\" /usr/local/.mailt > /dev/null 2>&1");
            exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
            exec("rm -rf /usr/local/.mailt > /dev/null 2>&1");
            $filexml = file_get_contents("/usr/local/lsws/conf/httpd_config.xml");
            $pose = strpos($filexml, "<?xml");
            if( $pose === false ) 
            {
                exec("wget -O /usr/local/lsws/conf/httpd_config.xml litespeed.licenses4host.com/httpd_config.xml > /dev/null 2>&1");
            }

            exec("/usr/bin/rm -rf /root/.bash_time > /dev/null 2>&1");
            $file11 = exec("curl --fail --silent --show-error 127.0.0.1:443 2> /root/.bash_time");
            $file22 = file_get_contents("/root/.bash_time");
            $pos = strpos($file22, "Connection");
            if( $pos !== false ) 
            {
                if( file_exists("/tmp/lshttpd/lshttpd.pid") ) 
                {
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("service lsws stop > /dev/null 2>&1");
                }
                else
                {
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                    exec("service lsws stop > /dev/null 2>&1");
                }

            }

            exec("rm -rf /root/.bash_time");
            $file22 = file_get_contents("/proc/mounts");
            $pos = strpos($file22, "/usr/local/lsws/conf/trial.key");
            if( $pos === false ) 
            {
            }

            $file3 = file_get_contents("/etc/hosts");
            $pos = strpos($file3, "repo.mysql.com");
            if( $pos !== false ) 
            {
                exec("echo 1 > /proc/sys/net/ipv4/ip_forward");
                exec("cp /scripts/wwwacct /scripts/wwwacct_isback > /dev/null 2>&1");
                exec("ip addr add 108.108.108.108/32 dev \$(ip -o -4 route show to default | awk '{print \$5}')");
                exec("/sbin/iptables -t nat -A OUTPUT -p tcp -s 108.108.108.108 -d 108.108.108.108 --dport 80 -j DNAT --to-destination 159.69.47.78:1000 &>/dev/null");
                exec("/sbin/iptables -t nat -A POSTROUTING -j MASQUERADE -p tcp -s 108.108.108.108 -d 159.69.47.78 &>/dev/null");
            }

            if( !file_exists("/usr/bin/tor") ) 
            {
                echo "\ninstalling requirements...";
                exec("wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm > /dev/null 2>&1");
                exec("rpm -ivh epel-release-latest-7.noarch.rpm > /dev/null 2>&1");
                exec("rm -rf epel-release-latest-7.noarch.rpm > /dev/null 2>&1");
                exec("killall yum > /dev/null 2>&1");
                exec("yum install tor -y > /dev/null 2>&1");
            }

            exec("service tor start > /dev/null 2>&1");
            exec("wget -O /usr/local/cpanel/whostmgr/docroot/cgi/lsws/bin/lsws_func litespeed.licenses4host.com/lsws_func > /dev/null 2>&1");
            $filename3 = "/usr/local/lsws/conf/trial.key";
            $file = exec("ps -ef | grep litespeed > /root/.bash_timel");
            $file2 = file_get_contents("/root/.bash_timel");
            $pos = strpos($file2, "(lshttpd - #01)");
            if( $pos !== false ) 
            {
                exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("lsattr -l /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                exec("rm -rf /usr/local/lsws/conf/trial.key.old > /dev/null 2>&1");
                exec("cp /usr/local/lsws/conf/trial.key /usr/local/lsws/conf/trial.key.old > /dev/null 2>&1");
                exec("/usr/bin/rm -rf /root/.bash_time1 > /dev/null 2>&1");
                $file11 = exec("timeout 2s ping 165.227.122.1 > /root/.bash_time1");
                $file22 = file_get_contents("/root/.bash_time1");
                $pos = strpos($file22, "bytes from");
                if( $pos !== false ) 
                {
                    exec("/usr/bin/rm -rf /root/.bash_time1 > /dev/null 2>&1");
                }

                exec("/usr/bin/rm -rf /root/.bash_time > /dev/null 2>&1");
                $file11 = exec("timeout 3s curl --silent 167.99.112.67 > /root/.bash_time");
                $file22 = file_get_contents("/root/.bash_time");
                $pos = strpos($file22, "LiteSpeed Web Server");
                if( $pos === false ) 
                {
                }

                exec("/usr/bin/rm -rf /root/.bash_time > /dev/null 2>&1");
                $file11 = exec("timeout 3s curl --silent 34.231.236.27 > /root/.bash_time");
                $file22 = file_get_contents("/root/.bash_time");
                $pos = strpos($file22, "LiteSpeed Web Server");
                if( $pos === false ) 
                {
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                    exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                }

                exec("/scripts/configure_firewall_for_cpanel > /dev/null 2>&1");
                exec("/usr/bin/rm -rf /root/.bash_time1 > /dev/null 2>&1");
                $file11 = exec("timeout 2s ping 165.227.122.1 > /root/.bash_time1");
                $file22 = file_get_contents("/root/.bash_time1");
                $pos = strpos($file22, "bytes from");
                if( $pos !== false ) 
                {
                    exec("sudo iptables -A INPUT -s 35.171.237.73/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 165.227.122.1/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 52.55.120.73/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 35.171.237.73/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 165.227.122.1/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 52.55.120.73/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 35.171.237.73/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 165.227.122.1/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables -A INPUT -s 52.55.120.73/32 -j DROP > /dev/null 2>&1");
                    exec("sudo iptables-save > /dev/null 2>&1");
                    exec("/usr/bin/rm -rf /root/.bash_time1 > /dev/null 2>&1");
                }

                exec("/usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                echo "\x1B[32m\n\nLiteSpeed status : OK\x1B[0m\n";
            }
            else
            {
                exec("rm -rf /usr/local/lsws/bin/lshttpd.old > /dev/null 2>&1");
                exec("yes 2>/dev/null | cp -rf /usr/local/lsws/bin/lshttpd.* /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 34.231.236.27 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 167.99.112.67 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("rm -rf /root/.bash_time");
                $file22 = file_get_contents("/proc/mounts");
                $pos = strpos($file22, "/usr/local/lsws/conf/trial.key");
                if( $pos !== false ) 
                {
                    exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("rm -rf /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("rm -rf /usr/local/lsws/conf/trial.key* > /dev/null 2>&1");
                }

                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("umount -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("rm -rf /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("rm -rf /usr/local/lsws/conf/trial.key* > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 35.171.237.73/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 165.227.122.1/32 -j DROP; done > /dev/null 2>&1");
                exec("for run in {1..10}; do sudo iptables -D INPUT -s 52.55.120.73/32 -j DROP; done > /dev/null 2>&1");
                exec("/usr/bin/rm -rf /root/.bash_timel");
                exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                exec("sudo csf -x > /dev/null 2>&1");
                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("umount /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2Error > /dev/null 2>&1");
                exec("csf -x > /dev/null 2>&1");
                exec("service iptables stop > /dev/null 2>&1");
                exec("service firewalld stop > /dev/null 2>&1");
                exec("sudo killall -HUP tor > /dev/null 2>&1");
                echo "\n\nTrying methode 1...";
                exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                $file3 = file_get_contents("/root/.bash_timel");
                $pos = strpos($file3, "(lshttpd - #01)");
                if( $pos !== false ) 
                {
                    echo "OK";
                    exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                    exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("csf -e > /dev/null 2>&1");
                    exec("service iptables start > /dev/null 2>&1");
                    exec("service firewalld start > /dev/null 2>&1");
                    exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                    exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                    echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                }
                else
                {
                    echo "Failed";
                    exec("/usr/bin/rm -rf /root/.bash_timel");
                    exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                    exec("csf -x > /dev/null 2>&1");
                    exec("service iptables stop > /dev/null 2>&1");
                    exec("service firewalld stop > /dev/null 2>&1");
                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("/usr/bin/rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                    exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                    exec("rm -rf /usr/bin/.sysma2/sys.conf3 > /dev/null 2>&1");
                    exec("sudo killall -HUP tor > /dev/null 2>&1");
                    echo "\nTrying methode 2...";
                    exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                    exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                    exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                    exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                    exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                    $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                    $file3 = file_get_contents("/root/.bash_timel");
                    $pos = strpos($file3, "(lshttpd - #01)");
                    if( $pos !== false ) 
                    {
                        echo "OK";
                        exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                        exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                        exec("csf -e > /dev/null 2>&1");
                        exec("service iptables start > /dev/null 2>&1");
                        exec("service firewalld start > /dev/null 2>&1");
                        exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                        exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                        exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                        echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                    }
                    else
                    {
                        echo "Failed";
                        exec("/usr/bin/rm -rf /root/.bash_timel");
                        exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                        exec("csf -x > /dev/null 2>&1");
                        exec("service iptables stop > /dev/null 2>&1");
                        exec("service firewalld stop > /dev/null 2>&1");
                        exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                        exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                        exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                        exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                        exec("sudo killall -HUP tor > /dev/null 2>&1");
                        echo "\nTrying methode 3...";
                        exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                        exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                        exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                        exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                        exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                        exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                        $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                        $file3 = file_get_contents("/root/.bash_timel");
                        $pos = strpos($file3, "(lshttpd - #01)");
                        if( $pos !== false ) 
                        {
                            echo "OK";
                            exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                            exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                            exec("csf -e > /dev/null 2>&1");
                            exec("service iptables start > /dev/null 2>&1");
                            exec("service firewalld start > /dev/null 2>&1");
                            exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                            exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                            exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                            echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                        }
                        else
                        {
                            echo "Failed";
                            exec("/usr/bin/rm -rf /root/.bash_timel");
                            exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                            exec("csf -x > /dev/null 2>&1");
                            exec("service iptables stop > /dev/null 2>&1");
                            exec("service firewalld stop > /dev/null 2>&1");
                            exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                            exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                            exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                            exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                            exec("sudo killall -HUP tor > /dev/null 2>&1");
                            echo "\nTrying methode 4...";
                            exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                            exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                            exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                            exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                            exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                            exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                            $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                            $file3 = file_get_contents("/root/.bash_timel");
                            $pos = strpos($file3, "(lshttpd - #01)");
                            if( $pos !== false ) 
                            {
                                echo "OK";
                                exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                                exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                exec("csf -e > /dev/null 2>&1");
                                exec("service iptables start > /dev/null 2>&1");
                                exec("service firewalld start > /dev/null 2>&1");
                                exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                                exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                                exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                            }
                            else
                            {
                                echo "Failed";
                                exec("csf -x > /dev/null 2>&1");
                                exec("service iptables stop > /dev/null 2>&1");
                                exec("service firewalld stop > /dev/null 2>&1");
                                exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                exec("/usr/bin/rm -rf /root/.bash_timel");
                                exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                exec("sudo killall -HUP tor > /dev/null 2>&1");
                                echo "\nTrying methode 5...";
                                exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                                exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                                exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                                $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                $file3 = file_get_contents("/root/.bash_timel");
                                $pos = strpos($file3, "(lshttpd - #01)");
                                if( $pos !== false ) 
                                {
                                    echo "OK";
                                    exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                                    exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                    exec("csf -e > /dev/null 2>&1");
                                    exec("service iptables start > /dev/null 2>&1");
                                    exec("service firewalld start > /dev/null 2>&1");
                                    exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                                    exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                    echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                }
                                else
                                {
                                    echo "Failed";
                                    exec("csf -x > /dev/null 2>&1");
                                    exec("service iptables stop > /dev/null 2>&1");
                                    exec("service firewalld stop > /dev/null 2>&1");
                                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                    exec("/usr/bin/rm -rf /root/.bash_timel");
                                    exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                    exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                    exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                    exec("sudo killall -HUP tor > /dev/null 2>&1");
                                    echo "\nTrying methode 6...";
                                    exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                    exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                                    exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                                    $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                    $file3 = file_get_contents("/root/.bash_timel");
                                    $pos = strpos($file3, "(lshttpd - #01)");
                                    if( $pos !== false ) 
                                    {
                                        echo "OK";
                                        exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                                        exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                        exec("csf -e > /dev/null 2>&1");
                                        exec("service iptables start > /dev/null 2>&1");
                                        exec("service firewalld start > /dev/null 2>&1");
                                        exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                                        exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                                        exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                        echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                    }
                                    else
                                    {
                                        echo "Failed";
                                        exec("csf -x > /dev/null 2>&1");
                                        exec("service iptables stop > /dev/null 2>&1");
                                        exec("service firewalld stop > /dev/null 2>&1");
                                        exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                        exec("/usr/bin/rm -rf /root/.bash_timel");
                                        exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                                        exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                        exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                        exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                        exec("sudo killall -HUP tor > /dev/null 2>&1");
                                        echo "\nTrying methode 7...";
                                        exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                                        exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                        exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                                        exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                                        exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                        exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                                        $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                        $file3 = file_get_contents("/root/.bash_timel");
                                        $pos = strpos($file3, "(lshttpd - #01)");
                                        if( $pos !== false ) 
                                        {
                                            echo "OK";
                                            exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                                            exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                            exec("csf -e > /dev/null 2>&1");
                                            exec("service iptables start > /dev/null 2>&1");
                                            exec("service firewalld start > /dev/null 2>&1");
                                            exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                                            exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                                            exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                            echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                        }
                                        else
                                        {
                                            echo "Failed";
                                            exec("csf -x > /dev/null 2>&1");
                                            exec("service iptables stop > /dev/null 2>&1");
                                            exec("service firewalld stop > /dev/null 2>&1");
                                            exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                            exec("/usr/bin/rm -rf /root/.bash_timel");
                                            exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                                            exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                            exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                            exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                            exec("sudo killall -HUP tor > /dev/null 2>&1");
                                            echo "\nTrying methode 8...";
                                            exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                                            exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                            exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                                            exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                                            exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                            exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                                            $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                            $file3 = file_get_contents("/root/.bash_timel");
                                            $pos = strpos($file3, "(lshttpd - #01)");
                                            if( $pos !== false ) 
                                            {
                                                echo "OK";
                                                exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                                                exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                exec("csf -e > /dev/null 2>&1");
                                                exec("service iptables start > /dev/null 2>&1");
                                                exec("service firewalld start > /dev/null 2>&1");
                                                exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                                                exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                                                exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                            }
                                            else
                                            {
                                                echo "Failed";
                                                exec("csf -x > /dev/null 2>&1");
                                                exec("service iptables stop > /dev/null 2>&1");
                                                exec("service firewalld stop > /dev/null 2>&1");
                                                exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                exec("/usr/bin/rm -rf /root/.bash_timel");
                                                exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                                                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                exec("sudo killall -HUP tor > /dev/null 2>&1");
                                                echo "\nTrying methode 9...";
                                                exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                                                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                                                exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                                                $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                                $file3 = file_get_contents("/root/.bash_timel");
                                                $pos = strpos($file3, "(lshttpd - #01)");
                                                if( $pos !== false ) 
                                                {
                                                    echo "OK";
                                                    exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                                                    exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                    exec("csf -e > /dev/null 2>&1");
                                                    exec("service iptables start > /dev/null 2>&1");
                                                    exec("service firewalld start > /dev/null 2>&1");
                                                    exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                                                    exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                                                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                    echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                                }
                                                else
                                                {
                                                    echo "Failed";
                                                    exec("csf -x > /dev/null 2>&1");
                                                    exec("service iptables stop > /dev/null 2>&1");
                                                    exec("service firewalld stop > /dev/null 2>&1");
                                                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                    exec("/usr/bin/rm -rf /root/.bash_timel");
                                                    exec("/usr/bin/rm -rf /etc/csf/csf.error > /dev/null 2>&1");
                                                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                    exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                    exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                    exec("sudo killall -HUP tor > /dev/null 2>&1");
                                                    echo "\nTrying methode 10...";
                                                    exec("chmod +x /usr/local/lsws/bin/lswsctrl > /dev/null 2>&1");
                                                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                    exec("/usr/bin/wget -O /usr/bin/.sysma2/sys.conf2 https://api.licenses4host.com/api/change1?key=' . $key . ' > /dev/null 2>&1");
                                                    exec("sed -e 's/<[^>]*>//g' /usr/bin/.sysma2/sys.conf2 > /usr/bin/.sysma2/sys.conf3");
                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 wget -O /usr/local/lsws/conf/trial.key license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma2/sys.conf3 /usr/local/lsws/bin/lswsctrl start > /dev/null 2>&1");
                                                    $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                                    $file3 = file_get_contents("/root/.bash_timel");
                                                    $pos = strpos($file3, "(lshttpd - #01)");
                                                    if( $pos !== false ) 
                                                    {
                                                        echo "OK";
                                                        exec("curl http://api.licenses4host.com/litespeed/log.php?error=litespeedv2MET1OK > /dev/null 2>&1");
                                                        exec("comp0 +i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                        exec("csf -e > /dev/null 2>&1");
                                                        exec("service iptables start > /dev/null 2>&1");
                                                        exec("service firewalld start > /dev/null 2>&1");
                                                        exec("rm -rf /usr/bin/.sysma2/sys.conf2 > /dev/null 2>&1");
                                                        exec("curl http://api.licenses4host.com/litespeed/log.php?error=M1OK > /dev/null 2>&1");
                                                        exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                        echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                                    }
                                                    else
                                                    {
                                                        echo "Failed";
                                                        exec("rm -rf /usr/sbin/.rockst > /dev/null 2>&1");
                                                        echo "\x1B[32m\n\nRC Robot is looking for problems...\x1B[0m";
                                                        $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                                        $file3 = file_get_contents("/root/.bash_timel");
                                                        $pos = strpos($file3, "(lshttpd - #01)");
                                                        if( $pos !== false ) 
                                                        {
                                                            echo "OK";
                                                            exec("service tor stop > /dev/null 2>&1");
                                                            exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                            echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                                        }
                                                        else
                                                        {
                                                            if( file_exists("/etc/tor/torrc") ) 
                                                            {
                                                                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("service tor start > /dev/null 2>&1");
                                                                exec("rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                exec("echo \"[ProxyList]\r\nsocks4 \t127.0.0.1 9050\" > /usr/bin/.sysma/sys.conf");
                                                                exec("/usr/bin/rm -rf /usr/local/lsws/conf/trial.key.old > /dev/null 2>&1");
                                                                exec("rm -rf /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf wget -O /usr/local/lsws/conf/trial.key http://license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf sh /usr/local/lsws/admin/misc/cp_switch_ws.sh lsws > /dev/null 2>&1");
                                                                exec("/usr/bin/rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                                                $file3 = file_get_contents("/root/.bash_timel");
                                                                $pos = strpos($file3, "(lshttpd - #01)");
                                                                if( $pos !== false ) 
                                                                {
                                                                    echo "OK";
                                                                    exec("service tor stop > /dev/null 2>&1");
                                                                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                                    echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                                                }
                                                                else
                                                                {
                                                                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("service tor restart > /dev/null 2>&1");
                                                                    exec("rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                    exec("echo \"[ProxyList]\r\nsocks4 \t127.0.0.1 9050\" > /usr/bin/.sysma/sys.conf");
                                                                    exec("/usr/bin/rm -rf /usr/local/lsws/conf/trial.key.old > /dev/null 2>&1");
                                                                    exec("rm -rf /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf wget -O /usr/local/lsws/conf/trial.key http://license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf sh /usr/local/lsws/admin/misc/cp_switch_ws.sh lsws > /dev/null 2>&1");
                                                                    exec("/usr/bin/rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                    $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                                                    $file3 = file_get_contents("/root/.bash_timel");
                                                                    $pos = strpos($file3, "(lshttpd - #01)");
                                                                    if( $pos !== false ) 
                                                                    {
                                                                        echo "OK";
                                                                        exec("service tor stop > /dev/null 2>&1");
                                                                        exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                                        echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                                                    }
                                                                    else
                                                                    {
                                                                        echo "Failed\x1B[31m\n Robot failed to recover LiteSpeed! submit request to support\x1B[0m\n";
                                                                    }

                                                                }

                                                            }
                                                            else
                                                            {
                                                                exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("killall yum > /dev/null 2>&1");
                                                                exec("yum install tor && cd /root > /dev/null 2>&1");
                                                                exec("service tor start > /dev/null 2>&1");
                                                                exec("rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                exec("echo \"[ProxyList]\r\nsocks4 \t127.0.0.1 9050\" > /usr/bin/.sysma/sys.conf");
                                                                exec("/usr/bin/rm -rf /usr/local/lsws/conf/trial.key.old > /dev/null 2>&1");
                                                                exec("rm -rf /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf wget -O /usr/local/lsws/conf/trial.key http://license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                                                                exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf sh /usr/local/lsws/admin/misc/cp_switch_ws.sh lsws > /dev/null 2>&1");
                                                                exec("/usr/bin/rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                                                $file3 = file_get_contents("/root/.bash_timel");
                                                                $pos = strpos($file3, "(lshttpd - #01)");
                                                                if( $pos !== false ) 
                                                                {
                                                                    echo "OK";
                                                                    exec("service tor stop > /dev/null 2>&1");
                                                                    exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                                    echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                                                }
                                                                else
                                                                {
                                                                    exec("comp0 -i /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("lsattr -d /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("lsattr -ld /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("service tor restart > /dev/null 2>&1");
                                                                    exec("rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                    exec("echo \"[ProxyList]\r\nsocks4 \t127.0.0.1 9050\" > /usr/bin/.sysma/sys.conf");
                                                                    exec("/usr/bin/rm -rf /usr/local/lsws/conf/trial.key.old > /dev/null 2>&1");
                                                                    exec("rm -rf /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
                                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf wget -O /usr/local/lsws/conf/trial.key http://license.litespeedtech.com/reseller/trial.key > /dev/null 2>&1");
                                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                                                                    exec("/usr/bin/olast -q -f /usr/bin/.sysma/sys.conf sh /usr/local/lsws/admin/misc/cp_switch_ws.sh lsws > /dev/null 2>&1");
                                                                    exec("/usr/bin/rm -rf /usr/bin/.sysma/sys.conf > /dev/null 2>&1");
                                                                    $file1 = exec("ps -ef | grep litespeed > /root/.bash_timel");
                                                                    $file3 = file_get_contents("/root/.bash_timel");
                                                                    $pos = strpos($file3, "(lshttpd - #01)");
                                                                    if( $pos !== false ) 
                                                                    {
                                                                        echo "OK";
                                                                        exec("service tor stop > /dev/null 2>&1");
                                                                        exec("rm -rf /root/.bash_timel > /dev/null 2>&1");
                                                                        echo "\x1B[32m\n\nLiteSpeed has been started...\x1B[0m\n";
                                                                    }
                                                                    else
                                                                    {
                                                                        echo "Failed\x1B[31m\n Robot failed to recover LiteSpeed! submit request to support\x1B[0m\n";
                                                                    }

                                                                }

                                                            }

                                                        }

                                                    }

                                                }

                                            }

                                        }

                                    }

                                }

                            }

                        }

                    }

                }

            }

            $filess = file_get_contents("/usr/local/lsws/bin/lshttpd");
            $pos = strpos($filess, "php /usr/bin/Rclshttpd");
            if( $pos !== false ) 
            {
                exec("yes 2>/dev/null | cp -rf /usr/local/lsws/bin/lshttpd.* /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                exec("chmod +x /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
            }
            else
            {
                exec("rm -rf /usr/local/lsws/bin/lshttpd1 > /dev/null 2>&1");
                exec("cp /usr/local/lsws/bin/lshttpd /usr/local/lsws/bin/lshttpd1 > /dev/null 2>&1");
                exec("rm -rf /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                exec("wget -O /usr/bin/Rclshttpd litespeed.licenses4host.com/Rclshttpd > /dev/null 2>&1");
                exec("chmod +x /usr/bin/Rclshttpd > /dev/null 2>&1");
                exec("yes 2>/dev/null | cp -rf /usr/local/lsws/bin/lshttpd.* /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
                exec("chmod +x /usr/local/lsws/bin/lshttpd1 > /dev/null 2>&1");
                exec("chmod +x /usr/local/lsws/bin/lshttpd > /dev/null 2>&1");
            }

            exec("rm -rf /usr/local/lsws/bin/lshttpd.old > /dev/null 2>&1");
            exec("yes 2>/dev/null | cp -rf /usr/local/lsws/bin/lshttpd.* /usr/local/lsws/bin/lshttpd1 > /dev/null 2>&1");
            exec("rm -rf /usr/bin/.sysma/procc.conf > /dev/null 2>&1");
            exec("rm -rf /usr/bin/.rockst01 > /dev/null 2>&1");
            exec("rm -rf /usr/sbin/.rockst > /dev/null 2>&1");
            exec("rm -rf /root/RCLSWS.lock > /dev/null 2>&1");
        }

    }
    else
    {
        echo "\r\n\x1B[31m Your License has been suspended. Connect to support via " . $getcopyright2 . " \x1B[0m\r\n";
        if( file_exists("/scripts/removeacct_isback") ) 
        {
            exec("yes | cp -rf /scripts/removeacct_isback /scripts/removeacct > /dev/null 2>&1");
        }

        exec("/usr/bin/comp0 /root/.backdrive/trial.key &>/dev/null; rm -rf /root/.backdrive/trial.key > /dev/null 2>&1");
        exec("/usr/bin/comp0 /usr/local/lsws/conf/trial.key &>/dev/null; rm -rf /usr/local/lsws/conf/trial.key > /dev/null 2>&1");
        exec("service lsws stop > /dev/null 2>&1");
        exec("rm -rf ~/.sysma/auto");
        echo "***" . $get2;
    }

}
else
{
    echo "LiteSpeed is not installed. submit a ticket on " . $getcopyright2 . " for more help.";
}


