\n";&printcmd(@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--web");print "\x{3c}\x{2f}\x{64}\x{69}\x{76}\x{3e}";print "\n";}print "
\n";}elsif ($FORM{action} eq "\x{45}\x{64}\x{69}\x{74}\x{20}\x{46}\x{69}\x{6c}\x{65}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{file};$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^\/etc\/cxs\//) {print "
File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within /etc/cxs/\n";exit;}open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @C0BRPM3TZC1C5K487X0W5MHNX1OYVXCJ1J9WAG1N5YFE07263L0 = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @C0BRPM3TZC1C5K487X0W5MHNX1OYVXCJ1J9WAG1N5YFE07263L0;my $CIBHVQ9YGWHQG4TQW72G2PSN19HK2JF628FOH0979DQP8MG8TFD = 80;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@C0BRPM3TZC1C5K487X0W5MHNX1OYVXCJ1J9WAG1N5YFE07263L0) {if (length($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S) > $CIBHVQ9YGWHQG4TQW72G2PSN19HK2JF628FOH0979DQP8MG8TFD) {$CIBHVQ9YGWHQG4TQW72G2PSN19HK2JF628FOH0979DQP8MG8TFD = length($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S) + 1}}print "
\n";print "
\n";}elsif ($FORM{action} eq "\x{53}\x{61}\x{76}\x{65}\x{20}\x{46}\x{69}\x{6c}\x{65}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{file};$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^\/etc\/cxs\//) {print "
File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within /etc/cxs/\n";exit;}$FORM{formdata} =~ s/\r//g;open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", $FORM{file});flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);if ($FORM{formdata} !~ /\n$/) {$FORM{formdata} .= "\n"}print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $FORM{formdata};close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);if (($FORM{file} eq "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") or ($FORM{file} eq "/etc/cxs/cxs.defaults") or ($FORM{file} eq "/etc/cxs/cxs.xtra")) {chmod(oct(644),$FORM{file});}print "
\n";print "$FORM{file} saved
";print "
\n";}elsif ($FORM{action} eq "\x{75}\x{70}\x{67}\x{72}\x{61}\x{64}\x{65}") {if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {print "
Due to restrictions in DirectAdmin you must login to the root shell to upgrade cxs using:\n
cxs -U \n";} else {print "
Upgrading cxs...
\n
\n";eval {local $SIG{__DIE__} = undef;my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","-U");while (<$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>) {print $_;if ($_ =~ /All done/) {die}}};print " ...Done .
\n";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","--version");my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;if ($CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT[0] =~ /v(.*)$/) {$myv = $1}}print "
\n";}elsif ($FORM{action} eq "\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}") {my %CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxscgi.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-Q\s+)|(--qua\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} = $4;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxsftp.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-Q\s+)|(--qua\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} = $4;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} =~ s/\s*$//;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxswatch.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-Q\s+)|(--qua\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} = $4;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} =~ s/\s*$//;}}}if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine}) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine} =~ s/\/$//}print "
\n";print " \n";print "
\n";}elsif ($FORM{action} eq "\x{56}\x{69}\x{65}\x{77}\x{20}\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}") {my $C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX;print "
\n";print " \n";print "
\n";print "
\n";}elsif (($FORM{action} eq "\x{56}\x{69}\x{65}\x{77}\x{20}\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}\x{20}\x{55}\x{73}\x{65}\x{72}") or ($FORM{action} eq "delq") or ($FORM{action} eq "block") or ($FORM{action} eq "ignq") or ($FORM{action} eq "ignmd5q") or ($FORM{action} eq "restq") or ($FORM{action} eq "Delete") or ($FORM{action} eq "Restore")) {if ($FORM{quser} =~ /[^\w\:]/) {print "Invalid user account [$FORM{quser}]\n";exit;}if ($FORM{item} ne "" and abs_path($FORM{item}) !~ /^$FORM{qdir}/) {print "File [$FORM{item}] is not within the cxs Qarantine directory [$FORM{qdir}]\n";exit;}if ($FORM{qdir} eq "") {print "Quarantine directory missing\n";exit;}print "\n";print "
\n";print " \n";print " \n";print "\n";my ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS,$C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1) = split (/\:/,$FORM{quser});my $C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM = "\x{53}\x{63}\x{61}\x{6e}\x{20}\x{55}\x{73}\x{65}\x{72}";if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxscgi') {$C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM = "\x{4d}\x{6f}\x{64}\x{53}\x{65}\x{63}\x{75}\x{72}\x{69}\x{74}\x{79}"}if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxsuser') {$C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM = "\x{55}\x{73}\x{65}\x{72}"}print "Explore Quarantine Files for $C25PGNTX2P4TD566DG38WPDY52I3MD51D2U0S0E4LZO7166KJZM $C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1 ";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print " "}print " \n";my $CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V = $FORM{qdir}.'/'.$C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1;if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxscgi') {$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V = $FORM{qdir}.'/cxscgi'}if ($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'cxsuser') {$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V = $FORM{qdir}.'/cxsuser/'.$C5PZLA8UK7622W3UAD623I7LQZDKVBVQZ3OFG5GWYQPEAYL42A1}my %CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}}if (($CL0VAVBM9DPEARAAIZLXDF4NRPHCO9Q1S61AZDCNK6NNZ4LK0CS eq 'ftp') and -e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxsftp.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-I\s+)|(--ign\S*\s+))(\S+)/) {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore} = $4;}}}if (-d $CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V) {opendir (DIR, $CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V);my @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354 = readdir (DIR);close (DIR);chomp @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354;@CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354 = map { $_->[1] } sort { $a->[0] <=> $b->[0] } map { /\.(\d+)(_\d+)?\.restore4$/; [$1, $_] } @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354;@CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354 = reverse @CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354;my $C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU = 1;foreach my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 (@CN2L852UJKM0P3JSYFSHKBTQA89IDG57SBRWHV3X3ORDVBCX354) {my $C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM = "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";my $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG = "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";$CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG =~ s/\.restore4$//;if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /\.restore4$/) {my $CKEFXTRKVOUFY5DGSVPXDS5GE8ASO2BERIFN1JG8DQA4M8FZTEG = do { local( @ARGV, $/ ) = $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG ; <> };my $CB5FDJRJKFAHB8FKXND8C6JCSO0B19T6XPNYZ17963W17PNKC3B = Digest::MD5->new;$CB5FDJRJKFAHB8FKXND8C6JCSO0B19T6XPNYZ17963W17PNKC3B->add($CKEFXTRKVOUFY5DGSVPXDS5GE8ASO2BERIFN1JG8DQA4M8FZTEG);my $CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP = $CB5FDJRJKFAHB8FKXND8C6JCSO0B19T6XPNYZ17963W17PNKC3B->hexdigest;my %CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM;open (my $CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, "\x{3c}", $C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM);flock ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, LOCK_SH);while (my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S = <$CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287>) {chomp $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S;my ($CAOLQRMZLWUTUYDRLLH0NXZ1JXHPE4A4UAES4L3747J458WZCVI,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split (/=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S,2);$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{$CAOLQRMZLWUTUYDRLLH0NXZ1JXHPE4A4UAES4L3747J458WZCVI} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}close ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287);if (($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") and ($FORM{"check$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"})) {if (-e "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7") {unlink "$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";if (-e $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG) {unlink $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG}}print "Quarantine file: $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG - Deleted \n";}elsif (($FORM{action} eq "\x{52}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}") and ($FORM{"check$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"})) {my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;print "Quarantine file: \n";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","--qrestore",$CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG);my @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG) {print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S \n"}print " \n";}elsif (($FORM{action} eq "\x{64}\x{65}\x{6c}\x{71}") and ("$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7" eq "$FORM{item}.restore4")) {unlink $C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM;if (-e $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG) {unlink $CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG}print "Quarantine file: $FORM{item} - Deleted \n";}elsif (($FORM{action} eq "\x{69}\x{67}\x{6e}\x{71}") and ("$CHLFV8MKKGWXC5G6Z30ISPVMRMJNFJK7OES8PHLDL93Y7GTB64V/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7" eq "$FORM{item}.restore4") and (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore})) {open (my $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, "\x{3e}\x{3e}", $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore});flock ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, LOCK_EX);print $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T "file:$CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{actfile}\n";close ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T);$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Ignored in $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}";print "Quarantine file: $FORM{item} - $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C ";print " \n";}elsif (($FORM{action} eq "\x{69}\x{67}\x{6e}\x{6d}\x{64}\x{35}\x{71}") and ($C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM eq "$FORM{item}.restore4") and (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore})) {open (my $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, "\x{3e}\x{3e}", $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore});flock ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T, LOCK_EX);print $CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T "md5sum:$FORM{md5}\n";close ($CEOEIPWKR5ZWYBTOIEMARY1YWCZBO1BMKYHLB9M7YK8TUAJSN6T);$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Ignored in $FORM{md5} $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}";print "Quarantine file: $FORM{item} - $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C ";print " \n";}elsif (($FORM{action} eq "\x{62}\x{6c}\x{6f}\x{63}\x{6b}") and ($C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM eq "$FORM{item}.restore4")) {my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{73}\x{66}","-d",$FORM{ip},"cxs: Blocked via Quarantine UI");@CGN952UER3KRK0TBQDZOI7HXHMGSXSM06FWZ6TDFGFTJCTTCC7A = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CGN952UER3KRK0TBQDZOI7HXHMGSXSM06FWZ6TDFGFTJCTTCC7A;$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Blocked $FORM{ip} in csf:\n";foreach my $C8Y9AGVGWEMKW4ASF0WR2KN4CXFO7LX7Z3ECOBJE4CS1CKA0SR9 (@CGN952UER3KRK0TBQDZOI7HXHMGSXSM06FWZ6TDFGFTJCTTCC7A) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C .= "$C8Y9AGVGWEMKW4ASF0WR2KN4CXFO7LX7Z3ECOBJE4CS1CKA0SR9\n"}$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C .= " \n";print "Quarantine file: $FORM{item} - $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C ";print " \n";}elsif (($FORM{action} eq "\x{72}\x{65}\x{73}\x{74}\x{71}") and ($C560706ZP8EP2H51LNEWIPQI4H34QN3NG1KEELVAKFC6UVUJUCM eq "$FORM{item}.restore4")) {print "Quarantine file: \n";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{78}\x{73}","--qrestore",$CWPBGPP6WODXZ0K3YM6YN0S4VSWT1N88CL70NAK7RGLH6AXZ9VG);my @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CQ09FMEK8AXTDASD1QHJ1IAT9KQ6ICGCIYESPPVIYHDJJS1F3QG) {print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S \n"}print " \n";}else {$CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74 = localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{time});my $CNTDJSTFC69PKYYZG2B9AYCA7BF5C05QI70Q61X6OXKUZLKDJAZ = getpwuid($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{quid});my $st_size = (stat($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile}))[7];if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'ftp') {print "Quarantine date: $CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74 ";print "View ";if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "Ignore "}if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "Ignore MD5 "}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{uploadip} =~ /(\d+\.\d+\.\d+\.\d+)/) {print "Block IP "}print "Restore Delete ";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print " "}print " \n";print "Quarantine file: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile} \n";print "Quarantine file size: $st_size bytes \n";print "Original file: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{actfile} \n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime}) {print "Original file atime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime})." \n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime}) {print "Original file ctime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime})." \n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime}) {print "Original file mtime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime})." \n"}print "File owner: $CNTDJSTFC69PKYYZG2B9AYCA7BF5C05QI70Q61X6OXKUZLKDJAZ \n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup}) {print "File group: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup} \n"}print "FTP Account: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{uploadvuser} \n";print "FTP IP address: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{uploadip} \n";print "Scan Type: FTP Scan \n";print "md5sum: $CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP \n";print "Reason: ";my @CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17 = split(/\n/,decode_base64($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{message}));foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/^\# //;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/:$//;print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S \n";}}print " \n";} elsif ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'mscan' or $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'wscan' or $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq 'monitor') {print "Quarantine date: $CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74 ";print "View ";if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "Ignore "}if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "Ignore MD5 "}print "Restore Delete ";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print " "}print " \n";print "Quarantine file: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile} \n";print "Quarantine file size: $st_size bytes \n";print "Original file: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{actfile} \n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime}) {print "Original file atime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime})." \n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime}) {print "Original file ctime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime})." \n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime}) {print "Original file mtime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime})." \n"}print "File owner: $CNTDJSTFC69PKYYZG2B9AYCA7BF5C05QI70Q61X6OXKUZLKDJAZ \n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup}) {print "File group: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qgroup} \n"}print "Scan Type: ";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq "\x{6d}\x{73}\x{63}\x{61}\x{6e}") {print "Manual/Cron Job Scan";}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq "\x{77}\x{73}\x{63}\x{61}\x{6e}") {print "cxs Watch Scan";}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{stype} eq "\x{6d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}") {print "cxs Watch Monitor";}print " \n";print "md5sum: $CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP \n";print "Reason: ";my $CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ = decode_base64($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{message});$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ =~ s/^\# //;$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ =~ s/:$//;$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ =~ s/\n/ \n/g;print "$CGDV9IAXFMU2ETZ7RXBUCIF7K1SNFS9HSCAXNVDDOIRSZYEMOEJ \n";print " \n";} else {print "Quarantine date: $CHHLWOJSQH4VG5D5HQZOI17LJ4LZIA905OCBLS9D99HVV0E0H74 ";print "View ";if (-f $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {print "Ignore MD5 "}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{remoteip} =~ /(\d+\.\d+\.\d+\.\d+)/) {print "Block IP "}print "Delete ";if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print " "}print " \n";print "Quarantine file: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qfile} \n";print "Quarantine file size: $st_size bytes \n";if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime}) {print "Quarantine file atime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qatime})." \n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime}) {print "Quarantine file ctime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qctime})." \n"}if ($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime}) {print "Quarantine file mtime: ".localtime($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{qmtime})." \n"}print "Web Script: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{scriptname} \n";print "Web Script URL: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{url} \n";print "Web Script Owner: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{scriptowner} \n";print "Upload IP address: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{remoteip} \n";print "Referer: $CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{referer} \n";print "Scan Type: Web Script Scan \n";print "md5sum: $CD6D9JSW5ZSGA9RVE9MQ8PD4QAZX5VMWN5FTCU9Q09CU9O4YWVP \n";print "Reason: ";my @CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17 = split(/\n/,decode_base64($CYAXI6T9QLL69Z3DIFLUH9E0XSXYBEVJHDZ3JWJLDBTPE52ZYRM{message}));foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CGVY6L71U1QIVGF62Z7BFZPO7HRN18NMF8TLGJDX4MU28BYUZ17) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/^\# //;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/:$//;print "$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S \n";}}print " \n";}}$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU++;}}}print " ";if ($FORM{action} eq "\x{52}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}") {print " "} else {print " "}if ($FORM{action} eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}") {print " "} else {print " "}print " \n";print "
\n";print "
\n";print "
\n";}elsif ($FORM{action} eq "\x{76}\x{69}\x{65}\x{77}\x{71}") {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{item};if ($FORM{qdir}) {$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^$FORM{qdir}/) {print "File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within the cxs Qarantine directory [$FORM{qdir}]\n";exit;}} else {if (($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "\x{72}\x{65}\x{66}\x{65}\x{72}\x{65}\x{6e}\x{63}\x{65}\x{2e}\x{74}\x{78}\x{74}") and ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "install.txt") and ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "changelog.txt") and ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 ne "license.txt")) {print "File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not a cxs document\n";exit;} else {$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = "/etc/cxs/$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7";}}print "
\n";if (-T $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 or ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /\.cxsenc\.\d+(\_\d+)?$/)) {if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /\.cxsenc\.\d+(\_\d+)?$/) {my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{6f}\x{70}\x{65}\x{6e}\x{73}\x{73}\x{6c}","smime","-decrypt","-in",$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7,"-binary","-inform","DER","-inkey","/etc/cxs/.seckey/cxsprivate.pem");my @CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);my $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046 = 1;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /[^\n\r[[:print:]]]/) {$C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046 = 0;last;}}if ($C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046) {print "\x{3c}\x{74}\x{72}\x{3e}\x{3c}\x{74}\x{64}\x{3e}\x{3c}\x{70}\x{72}\x{65}\x{3e}";foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\\<\;/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\>/\>\;/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S."\n";;}print "\n";} else {print "Encrypted $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 is not a text file \n";}} else {open (my $CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, "\x{3c}", $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);flock ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287, LOCK_SH);my @CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM = <$CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287>;close ($CQGWE7H95R4TLCEXIVN6Q2HAPGKGTXO9HLO39R5A6BK920C6287);print "\x{3c}\x{74}\x{72}\x{3e}\x{3c}\x{74}\x{64}\x{3e}\x{3c}\x{70}\x{72}\x{65}\x{3e}";chomp @CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CP9JCWRWCM9CFA89EHOOBX2E8XWYLI30QE94AU40KTJDA0ZIHVM) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\\<\;/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\>/\>\;/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S."\n";;}print "\n";}} else {print "$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 is not a text file \n";}print "
\n";print "
\n";}elsif ($FORM{action} eq "\x{43}\x{72}\x{65}\x{61}\x{74}\x{65}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5 = &gencmd;my $C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7 = join("\x{20}",@CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5);if ($CBASYRG6ZBE6649XEB1JAGZC80OR2MRFICG21PD2BNGRJSG6TA3) {print "
\n";print "Add the following command to /etc/crontab at the frequency you want it to run \n";print "$C7Q8ZFHH8K6F0LPELVAON3RPEZBZZ65AB6UGLB3KN43SM9PANL7 \n";print "
\n";} else {print "
\n";print " \n";}print "
\n";}elsif ($FORM{action} eq "\x{53}\x{75}\x{62}\x{6d}\x{69}\x{74}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;if ($FORM{freq} ne "\x{6f}\x{74}\x{68}\x{65}\x{72}") {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "\@".$FORM{freq};} else {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "$FORM{minute} $FORM{hour} $FORM{dayofmonth} $FORM{month} $FORM{dayofweek}";}$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= " root $FORM{cmd}\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}\x{3e}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);print "
Restarting crond...
\n
\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","restart","crond");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","crond");}} else {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("/etc/init.d/crond","restart")}}print "\n...Done .
\n";print " \n";print "Job submitted to Cron \n";print "$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4
\n";print "
\n";}elsif ($FORM{action} eq "\x{45}\x{64}\x{69}\x{74}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9 = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9;if ($CBASYRG6ZBE6649XEB1JAGZC80OR2MRFICG21PD2BNGRJSG6TA3) {print "
\n";print "Not yet implemented in FreeBSD \n";print "
\n";} else {print "
\n";print " \n";}print "
\n";}elsif ($FORM{action} eq "\x{53}\x{75}\x{62}\x{6d}\x{69}\x{74}\x{20}\x{43}\x{72}\x{6f}\x{6e}\x{20}\x{4a}\x{6f}\x{62}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {open (my $C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08, "\x{3c}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08, LOCK_SH);my @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9 = <$C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08>;close ($C33G9VA3YJ1ZMDCNY7JGOQG0AR665LD9U5JKX29UT6NW90MLI08);chomp @CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9;my $C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU = 0;open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", $CGJUPHKF6V1P9FB1PRLN1BYGLQTRR7AZF6K8O8P4C3P7QA4L1TK);flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);foreach my $C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV (@CCHBRI1KD2UJTD6AEPIDGUWW9OOYEM59M5IFRH3ZK6EDYMJ0BL9) {$C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ s/\s+/ /g;if (($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /cxs/) and ($C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV =~ /^(\@|\d|\*)/)) {if ($FORM{"del$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"}) {$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU++; next}my $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;my $C2HK5EQ5FCMJHSK2B2ITUWDFV0LZTOJZFXOVPZTHKN15M2PSUPQ = $FORM{"freq$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CXTW49LLVBS4LSQD02XBCI6YVP49E4UCI88R9P0185QI5CMGMH5 = $FORM{"minute$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $C8N4B6X8AVI9O6BQRBGYKI9WR32WGZY040TQIQA0EVUMSEZFJ8C = $FORM{"hour$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CBTH3DOTMAWNWUUUGJAOB5I4GO3LK72EVC8JZBH9RSL2Q1K179V = $FORM{"dayofmonth$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CC97W8AVGZCX0A5EF1JIYAWEYXULIFWWHLCVXZ1RAT1OYZXHVQN = $FORM{"month$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $CFYYIDCCE28GJK25QXR5OG4J0SP27BGFONQW4EMD52JJRCSO1UI = $FORM{"dayofweek$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};my $C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5 = $FORM{"cmd$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU"};if ($C2HK5EQ5FCMJHSK2B2ITUWDFV0LZTOJZFXOVPZTHKN15M2PSUPQ ne "\x{6f}\x{74}\x{68}\x{65}\x{72}") {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "\@".$C2HK5EQ5FCMJHSK2B2ITUWDFV0LZTOJZFXOVPZTHKN15M2PSUPQ;} else {$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= "$CXTW49LLVBS4LSQD02XBCI6YVP49E4UCI88R9P0185QI5CMGMH5 $C8N4B6X8AVI9O6BQRBGYKI9WR32WGZY040TQIQA0EVUMSEZFJ8C $CBTH3DOTMAWNWUUUGJAOB5I4GO3LK72EVC8JZBH9RSL2Q1K179V $CC97W8AVGZCX0A5EF1JIYAWEYXULIFWWHLCVXZ1RAT1OYZXHVQN $CFYYIDCCE28GJK25QXR5OG4J0SP27BGFONQW4EMD52JJRCSO1UI";}$CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4 .= " root $C9S4I1WXL0NW3SDLWXTW3V9DQCX2MMOI1PNS2VMC1VT2OBTCFB5\n";print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $CP7KWLQZQMBY9MJAGZIRMW2V4M57Z8RPC76H3JO7LJ1WQO8ZNX4;$C2K7V28PRJDXPQ4H8J5DRRMRF9RE8BCFY470I5M9J4M4HKLJRBU++;} else {print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $C07FBQ0HRULZC89A9J6K6WRB2GRVB78NUQUS6CTDUR24L5KPZIV."\n"}}close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);print "
Restarting crond...
\n
\n";if ($CAM0P4PEUYAFPA490GRX12189BNNL6N6YCQ4WNYBYNOCWR86I3E eq "\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{64}") {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","restart","crond");&printcmd("\x{73}\x{79}\x{73}\x{74}\x{65}\x{6d}\x{63}\x{74}\x{6c}","status","crond");}} else {unless ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {&printcmd("/etc/init.d/crond","restart")}}print "\n...Done .
\n";print " \n";print "Cron Jobs Saved \n";print "
\n";print "
\n";}elsif ($FORM{action} eq "\x{53}\x{61}\x{76}\x{65}\x{20}\x{61}\x{73}\x{20}\x{44}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "
\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);my $CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74;if ($FORM{report}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "report=$FORM{reportfile}\n"}if ($FORM{logfile}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "logfile=$FORM{logfilefile}\n"}if ($FORM{mail}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "mail=$FORM{email}\n"}if ($FORM{smtp}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "smtp=1\n"}if ($FORM{exploitscan}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "exploitscan=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "exploitscan=0\n"}if ($FORM{virusscan}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "virusscan=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "virusscan=0\n"}if ($FORM{sversionscan}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "sversionscan=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "sversionscan=0\n"}if ($FORM{bayes}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "bayes=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "bayes=0\n"}if ($FORM{ignore}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "ignore=$FORM{ignorefile}\n"}if ($FORM{xtra}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "xtra=$FORM{xtrafile}\n"}if ($FORM{quarantine}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "quarantine=$FORM{quarantinedir}\n"}my $CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC;if ($FORM{optionsm}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'm'}if ($FORM{optionsM}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'M'}if ($FORM{optionsO}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'O'}if ($FORM{optionsL}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'L'}if ($FORM{optionsf}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'f'}if ($FORM{optionsu}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'u'}if ($FORM{optionsS}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'S'}if ($FORM{optionsG}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'G'}if ($FORM{optionsc}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'c'}if ($FORM{optionsh}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'h'}if ($FORM{optionse}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'e'}if ($FORM{optionsx}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'x'}if ($FORM{optionsd}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'd'}if ($FORM{optionsn}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'n'}if ($FORM{optionsw}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'w'}if ($FORM{optionsZ}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'Z'}if ($FORM{optionsD}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'D'}if ($FORM{optionsR}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'R'}$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "options=$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC\n";my $CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R;if ($FORM{voptionsm}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'm'}if ($FORM{voptionsf}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'f'}if ($FORM{voptionsu}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'u'}if ($FORM{voptionsh}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'h'}if ($FORM{voptionse}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'e'}if ($FORM{voptionsx}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'x'}if ($FORM{voptionsT}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'T'}if ($CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "voptions=$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R\n"}my $C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM;if ($FORM{voptionsa}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'a'}if ($FORM{voptionsd}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'd'}if ($C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "soptions=$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM\n"}my $CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA;if ($FORM{qoptionsm}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'm'}if ($FORM{qoptionsM}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'M'}if ($FORM{qoptionsf}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'f'}if ($FORM{qoptionsu}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'u'}if ($FORM{qoptionsS}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'S'}if ($FORM{qoptionsG}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'G'}if ($FORM{qoptionsc}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'c'}if ($FORM{qoptionsh}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'h'}if ($FORM{qoptionse}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'e'}if ($FORM{qoptionsx}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'x'}if ($FORM{qoptionsT}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'T'}if ($FORM{qoptionsE}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'E'}if ($FORM{qoptionsU}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'U'}if ($FORM{qoptionsv}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'v'}if ($CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "qoptions=$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA\n"}if ($FORM{quiet}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "quiet=1\n"}if ($FORM{www}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "www=1\n"}if ($FORM{summary}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "summary=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "summary=0\n"}if ($FORM{html}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "html=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "html=0\n"}if ($FORM{ssl}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "ssl=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "ssl=0\n"}if ($FORM{sizemax}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "sizemax=$FORM{sizebytes}\n"}if ($FORM{filemax}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "filemax=$FORM{filenum}\n"}if ($FORM{clamdsock} and $FORM{clamdsocket}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "clamdsock=$FORM{clamdsocket}\n"}if ($FORM{fallback}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "fallback=1\n"} else {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "fallback=0\n"}if ($FORM{throttle}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "throttle=$FORM{throttlenum}\n"}if ($FORM{deep}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "deep=1\n"}if ($FORM{MD5}) {$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 .= "MD5=1\n"}print "$CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74 \n";print $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8 $CXM45MTOD8U5PF3AUJG90SE3QA665S7VYI8CM7W4LG9BYTJBJ74;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chmod(oct(644),"\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}");print "Defaults Saved to /etc/cxs/cxs.defaults \n";print "
\n";print "
\n";}elsif ($FORM{action} eq "\x{52}\x{65}\x{73}\x{65}\x{74}\x{20}\x{44}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {print "
\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3e}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_EX);close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chmod(oct(644),"\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}");print "Defaults Reset \n";print "
\n";print "
\n";}elsif ($FORM{action} eq "\x{4f}\x{74}\x{68}\x{65}\x{72}\x{20}\x{46}\x{69}\x{6c}\x{65}\x{73}" and !$CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {my $C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX;my %C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}\x{2e}\x{73}\x{68}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxscgi.sh"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxsftp.sh"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{73}\x{68}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxswatch.sh"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxs.defaults"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxs.ignore"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{78}\x{74}\x{72}\x{61}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{"/etc/cxs/cxs.xtra"} = 1}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{78}\x{74}\x{72}\x{61}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{72}\x{65}\x{70}\x{6f}\x{72}\x{74}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}if ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99 eq "\x{6c}\x{6f}\x{67}\x{66}\x{69}\x{6c}\x{65}") {$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU} = 1}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxscgi.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-l\s+)|(--l\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-r\s+)|(--r\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-i\s+)|(--i\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{66}\x{74}\x{70}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxsftp.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-l\s+)|(--l\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-r\s+)|(--r\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-i\s+)|(--i\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{73}\x{68}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxswatch.sh");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-l\s+)|(--l\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-r\s+)|(--r\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /((-i\s+)|(--i\S*\s+))([^\$\-\"]*)/) {my $CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN = $4;$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN =~ s/\s*$//;$C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX{$CMHGS7TRL222ZRHB5CCRQT6FAQNWR38PJ0K6V58CT2BCV9XBJFN} = 1;}}}foreach my $CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP (sort keys %C4S1EF529PWEKX8JBFLOLC0U8ZDK903GQEJZ7O4ZVOJV8YXN3CX) {$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 =~ /^\/etc\/cxs\//) {$C6HOCIIKLGKSQDGP6QRVPF8NL2CJW4KOFGPA8NUXY94M87FXIOX .= "
$CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP \n"}}print "
\n";print "
\n";print " \n";print "
\n";}elsif ($FORM{action} eq "\x{56}\x{69}\x{65}\x{77}\x{20}\x{46}\x{69}\x{6c}\x{65}") {my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = $FORM{file};$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = abs_path($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 !~ /^\/etc\/cxs\//) {print "
File [$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7] is not within /etc/cxs/\n";exit;}print "
\n";open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", $FORM{file});flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;print "View $FORM{file} ";foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\\<\;/g;$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ s/\>/\>\;/g;print $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S."\n";;}unless (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {print "[empty file]\n"}print " \n";print "
\n";print "
\n";print "
\n";}elsif ($FORM{action} eq "\x{47}\x{65}\x{6e}\x{65}\x{72}\x{61}\x{74}\x{65}\x{20}\x{63}\x{78}\x{73}\x{20}\x{43}\x{6f}\x{6d}\x{6d}\x{61}\x{6e}\x{64}\x{73}") {my %CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO;my %CAVUU5UUDCC563PV6508JWSSPGO8CO14ZGDYF3SBHYBHM1AV9C8;my $CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quiet} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{www} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{deep} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{MD5} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{virusscan} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sversionscan} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{exploitscan} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{summary} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{html} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ssl} = 1;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{fallback} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{bayes} = 0;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{options} = "\x{6d}\x{4d}\x{4f}\x{4c}\x{66}\x{53}\x{47}\x{63}\x{68}\x{65}\x{78}\x{64}\x{6e}\x{77}\x{5a}\x{44}\x{52}\x{75}";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{qoptions} = "\x{4d}\x{76}";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{voptions} = "";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{soptions} = "";$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sizemax} = 500000;$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{filemax} = 10000;if (-e "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/tmp/clamd'}elsif (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/var/clamd'}elsif (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{72}\x{75}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{61}\x{76}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}\x{2e}\x{73}\x{6f}\x{63}\x{6b}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/var/run/clamav/clamd.sock'}elsif (-e "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{72}\x{75}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{61}\x{76}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}\x{2e}\x{63}\x{74}\x{6c}") {$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{clamdsock} = '/var/run/clamav/clamd.ctl'}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{2e}\x{64}\x{65}\x{66}\x{61}\x{75}\x{6c}\x{74}\x{73}") {open (my $C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, "\x{3c}", "/etc/cxs/cxs.defaults");flock ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8>;close ($C352VX3LA43GJC8YV6E38W5756K4P0YL9ALMF7QU6C5QIUQTIF8);chomp @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\#/) {next}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S !~ /=/) {next}my ($CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99,$CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU) = split(/\=/,$C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S);$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;$CAVUU5UUDCC563PV6508JWSSPGO8CO14ZGDYF3SBHYBHM1AV9C8{$CSVPG40U4UM36P91SZKVH1EWF8J80QGVUTQIIDUEG0PQRX4IU99} = $CNND3F3N13ERDQ3DO402X66KS47UH9SJ9JVJGG67XQO5HLVAXYU;}}my %CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW;foreach my $CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{options})) {$CDKO72CWDEW1V8VSVAEPGTGFDQX99RU3POPEWR86A9EFK4LF4EW{$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC} = 'checked'}my %CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG;foreach my $CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{voptions})) {$CAJ1KVEEY5B6U3RR6EEFFKP9HWHZPUXLAH5RXMPKMSDNUG8RWBG{$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R} = 'checked'}my %CMG7ZONYHPWQJDJP3KC23NIYP847RJS8TDCTJA84VK719MPTOX8;foreach my $C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{soptions})) {$CMG7ZONYHPWQJDJP3KC23NIYP847RJS8TDCTJA84VK719MPTOX8{$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM} = 'checked'}my %C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX;foreach my $CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA (split(//,$CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{qoptions})) {$C1EQ0XMGCG0BT5P92ZB9GWJS5FSSJTWKIUTN2UICIS0Z0EJ01IX{$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA} = 'checked'}my @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE;my $CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3;my $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U;if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {opendir (DIR, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{73}");while (my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX = readdir (DIR)) {if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX =~ /^\./) {next}if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX eq 'root') {next}my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR = ( getpwnam($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX) )[7];unless (-d $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR) {next}push @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE,$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX;}closedir (DIR);$CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U = "\x{63}\x{50}\x{61}\x{6e}\x{65}\x{6c}";}elsif ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {opendir (DIR, "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{61}\x{64}\x{6d}\x{69}\x{6e}\x{2f}\x{64}\x{61}\x{74}\x{61}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{73}");while (my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX = readdir (DIR)) {if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX =~ /^\./) {next}if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX eq 'root') {next}my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR = ( getpwnam($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX) )[7];unless (-d $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR) {next}push @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE,$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX;}closedir (DIR);$CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U = "\x{44}\x{69}\x{72}\x{65}\x{63}\x{74}\x{41}\x{64}\x{6d}\x{69}\x{6e}";}else {opendir (DIR, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{73}");while (my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX = readdir (DIR)) {if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX =~ /^\./) {next}if ($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX eq 'root') {next}my $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR = ( getpwnam($CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX) )[7];unless (-d $C97H2FS7PI94PQAH71JTUX3PSEAKL201DOKPTKYYX03J7GAJCLR) {next}push @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE,$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX;}closedir (DIR);$CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U = "\x{63}\x{50}\x{61}\x{6e}\x{65}\x{6c}";}@CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE = sort @CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE;foreach my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX (@CCYGPFKBUTJN45DG2UT7DZUHYF3VSQFF6QKCNKRS3FJ9TO8KMTE) {$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 .= "
$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX \n"}foreach my $CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX ('a'..'z') {$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 .= "
$CSQZE1PIYNA8LAS67ENWLLZME1G6XFBZ7GRB6TUA5GYRH0OY5VX\+ \n"}print "\n";if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{44}\x{41}") {$script = $CPR9IWDA1DPTQZL21ZMTKYFBF6PTVJ5LAFRMQAZ6MPQ1409CB58}print "
\n";print "\n";print "You should read through the Documentation before performing any scans to understand what each of the following options does. Note: Not all options and functionality of the command line utility are reflected in this user interface \n";print "Scan Resource \n";print " All $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U usersScan all user accounts \n";print " All $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U users start after $CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 Scan selected user accounts \n";print " All $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U users start from $CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 end with $CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 Scan selected user accounts \n";print " $CIM37LG7B7RM5QJAVCCUW115JP2MX5QQANNUH2GKZB26HV7TD2U user$CVSN0XQAQ2R2TGQ5IETQ38DBLPXUJMODQYEFD2M6MZMH6A0JQE3 Scan this users login directory \n";print " File/DirectoryA file or directory to scan \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{www}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Web root scanOnly scan within the web root (e.g. /public_html/ subdirectory) when all users or one user selected above \n";print "Scan Report (will display to screen if none selected) \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{report}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''; $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{report} = '/var/log/cxs.scan'}print " Report file";if ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{report}} else {print " ";}print " Write scan report to this file \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{logfile}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''; $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{logfile} = '/var/log/cxs.log'}print " Log file";if ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{logfile}} else {print " "}print " Append suspicious scan report files to this file \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{mail}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''; $CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{mail} = 'root'}print " EmailSend scan report to email address \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{smtp}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " SMTPSend scan report email via SMTP instead of sendmail \n";print "Exploit Scan \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{exploitscan}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Exploit scanPerform exploit scanning \n";print "Exploit Scan Options (standard) \n";print " (m) regex pattern match \n";print " (O) socketExploit scan specified checks only \n";print " (L) symlink \n";print " (f) suspicious file name/type \n";print " (S) SUID file \n";print " (G) GUID file \n";print " (c) core dump file \n";print " (Z) scan within zip, tar, tar.gz and tar.bz2 files \n";print " (e) Linux binary or executable file \n";print " (x) Windows binary or executable file \n";print " (h) suspected exploit file \n";print " (d) suspicious directory name \n";print " (n) hidden directory owned by nobody \n";print " (M) fingerprint match \n";print " (w) world writable directory \n";print " (D) Decode PHP compressed (e.g. base64) scripts \n";print " (R) Match the PHP decode regex \n";print " \n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "Exploit Scan Options (advanced) \n";print "These advanced options can be dangerous (change file permissions, delete files or identify innocent files as suspicious) and you should read and understand the documentation before enabling any of them. None of these options will save as defaults from the UI \n";print " (T) identifies all PHP, Perl and other script files as suspicious \n";print " (W) world writable directory (777) and chmod to 755 \n";print "Advanced exploit scan options \n";print " (P) Test account D/B config file passwords via FTP \n";print " (E) all email scripts \n";print " (C) core dump file, delete \n";print " (U) all upload scripts \n";}print "Script Version Scan \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sversionscan}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Script Version ScanPerform script version scanning \n";print "Script Version Scan Options \n";print " (a) Report all script installs found, not just old ones \n";print " (d) Report dir of installs foundScript version scan options \n";print "Virus Scan \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{virusscan}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Virus scanPerform virus scanning with ClamAV \n";if ($CAVUU5UUDCC563PV6508JWSSPGO8CO14ZGDYF3SBHYBHM1AV9C8{clamdsock}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " ClamAV clamd socketLocation of the clamd socket \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{fallback}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Fallback to clamscanIf clamd fails during a scan, use clamscan until it works again. Please note that this can add significant load to the server depending on the resources available. \n";print "Virus Scan Options \n";print " (f) suspicious file name/type \n";print " (h) suspected exploit fileVirus scan specified file types only \n";print " (e) Linux binary or executable file \n";print " (x) Windows binary or executable file \n";print " (T) all PHP, Perl, and other script files \n";print " (m) regex pattern match \n";print " (u) Script in suspicious directory \n";print " \n";print "Bayes Probablity Scan \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{bayes}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Bayes probability scanThis option scans scripts and passes the contents through an algorithm which produces a probability as to whether it is an exploit. If it determines that it may be an exploit, it assignes a value of low, medium or high as to how likely it is an exploit. By default, this option reports medium and high likelihood exploits, it can also be used to quarantine high likelihood exploits. \n";print "Ignore File \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ignore}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Ignore fileA file containing resources for scanning to ignore \n";print "Xtra File \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{xtra}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Xtra fileA file containing a list of regular expression matches and filenames that cxs will additionally scan for \n";print "Quarantine \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quarantine}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Quarantine DirectoryMove suspicious files to Quarantine directory (must already have been created using cxs --qcreate). Since the likelihood of a false-positive is relatively high, it is recommended that a strict set of Quarantine Options is specified for manual scans. \n";print "Quarantine Options \n";print " (M) fingerprint match \n";print " (B) Bayes high probabilityQuarantine specified types only \n";print " (S) SUID file \n";print " (G) GUID file \n";print " (h) suspected exploit file \n";print " (x) Windows binary or executable file \n";print " (v) virus \n";print " (c) core dump file \n";print " (f) suspicious file name/type \n";print " (e) Linux binary or executable file \n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "Quarantine Options (advanced) \n";print "These advanced options can be dangerous (quarantine innocent files and scripts) and you should read and understand the documentation before enabling any of them \n";print " (m) regex pattern match \n";print " (T) all PHP, Perl, and other script files \n";print "Advanced Quarantine Options \n";print " (E) all email scripts \n";print " (u) Script in suspicious directory \n";print " (U) all upload scripts \n";print " \n";}print "Other Options \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{quiet}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Quiet outputStop cxs displaying progress output (use for cron jobs) \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{summary}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Show statistics summaryDisplay statistics for each scan \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{html}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Send emails in HTMLReport emails will be sent in both HTML and plain-text \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ssl}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Enable SSL communicationsEnsures all communications with ConfigServer servers are over SSL \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{sizemax} ne '500000') {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Maximum sizeMaximum text file size to scan \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{filemax} ne '10000') {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Maximum resourcesSkip scanning a directory if it contains more than this number of resources (files, directories, etc.) \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{deep}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Deep scanThis option will scan all text files for all regex matches, not just file extension or type specific ones \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{MD5}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Display md5sumDisplay md5sum of a file if there is a regex match \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{throttle}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Throttle cxsSleep if load is greater than this \n";if ($CFORMXVAP91X8OAL29VX2DNDVW9EQEV3A85IF100ZSPWL4SSAKO{ctime}) {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = 'checked'} else {$CSTT971FI6X083DFWT3PILHZ3IMRGF5KDH38WB7WYK39884EWJW = ''}print " Change TimeOnly scan files that have changed/been created within the last number of specified hours \n";print " Run scan as a background processIf you select Run Scan, this will launch the cxs scan job as a background process and not wait to display output \n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print " Force scanning within restricted directoriescxs will refuse to scan within /usr /var /bin /lib /lib64 /boot /etc /proc /sys /opt unless this option is selected. Only enable this option if you understand the implications. This option will not save as a default from the UI \n"}print "Action (based on the options selected above) \n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print " \n";} else {print " \n";}print "
\n";print "
\n";}else {print "
\n";unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {print "Running in Unrestricted Mode - create /etc/cxs/cxs.restricted to enable restricted access to this User Interface ";} else {print "Running in Restricted Mode - remove /etc/cxs/cxs.restricted to enable full access to this User Interface \n";}print "The nature of this User Interface allows direct and indirect access to the root shell on the server, therefore any unauthorised root access to this interface could allow arbitrary commands to be run as root and system files to be overwritten. In Restricted Mode, the features that allow such access are disabled.We recommend leaving this option enabled and if any of the restricted features are needed that they be done from the root shell via SSH.
If you want to completely disable UI access, create the file /etc/cxs/cxs.disableui or click the Disable UI button below
\n";print "
\n";print "
\n";my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;if (-e "\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{69}\x{64}\x{6f}\x{66}") {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "- cxs Watch is not running";my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{69}\x{64}\x{6f}\x{66}","cxswatch");my @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1 = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1;if ($CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1[0] =~ /\d+/) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "- cxs Watch is running";} else {my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, "\x{2f}\x{73}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{69}\x{64}\x{6f}\x{66}","cxswatch starting...");my @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1 = <$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>;waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);chomp @CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1;if ($CZKMDM9YXAP0V2L933TLB4HY893POHFD2WQ31DM7A0MPOX6ZYU1[0] =~ /\d+/) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "- cxs Watch is starting..."}}}print "
\n";if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}" and !(-e "/etc/ftpddisable") and -e "/etc/pure-ftpd.conf") {my $C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1;my $CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{64}";open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}", "/etc/pure-ftpd.conf");flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my @CLR3490HSKIOQJNN3TDTF8AA1ZEA70B82U6CWX2V6JEU9OLIG4Y = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);chomp @CLR3490HSKIOQJNN3TDTF8AA1ZEA70B82U6CWX2V6JEU9OLIG4Y;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CLR3490HSKIOQJNN3TDTF8AA1ZEA70B82U6CWX2V6JEU9OLIG4Y) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\s*calluploadscript\s+yes/i) {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 0}if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /^\s*calluploadscript\s+no/i) {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{66}\x{74}\x{70}\x{64}\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}") {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1}unless ($C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN) {$CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{65}\x{6e}\x{61}\x{62}\x{6c}\x{65}\x{64}"}print "
\n";}if ($CGBJTAIDPOCL73U7BMI8WY0BQLBN4V092OEQ9JQW160U89HBW90 eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {my $C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 1;my $CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{64}\x{69}\x{73}\x{61}\x{62}\x{6c}\x{65}\x{64}";my $C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 = "";if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{65}\x{61}\x{34}\x{2f}\x{69}\x{73}\x{5f}\x{65}\x{61}\x{34}" and -e "/etc/apache2/conf.d/modsec/modsec2.cpanel.conf") {$C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 = "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{61}\x{70}\x{61}\x{63}\x{68}\x{65}\x{32}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2e}\x{64}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{32}\x{2e}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2e}\x{63}\x{6f}\x{6e}\x{66}";}elsif (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{61}\x{70}\x{61}\x{63}\x{68}\x{65}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{32}\x{2e}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2e}\x{63}\x{6f}\x{6e}\x{66}") {$C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 = "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{61}\x{70}\x{61}\x{63}\x{68}\x{65}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\x{2f}\x{6d}\x{6f}\x{64}\x{73}\x{65}\x{63}\x{32}\x{2e}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2e}\x{63}\x{6f}\x{6e}\x{66}";}if ($C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8 ne "") {open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, "\x{3c}", $C9KEG34T20OCPDIE170H9JEMJ71Y1CT9LEHEUCMGB8IADEZH2F8);flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my @CK69MSUQCPEPS38VOEZ4ZVPW2G8DC4IVMU9OGAXW8V6O0TYI8PE = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA>;close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA);chomp @CK69MSUQCPEPS38VOEZ4ZVPW2G8DC4IVMU9OGAXW8V6O0TYI8PE;foreach my $C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S (@CK69MSUQCPEPS38VOEZ4ZVPW2G8DC4IVMU9OGAXW8V6O0TYI8PE) {if ($C5DYIZZ4P5VBJFBY9HEP7NW42XHWWPVVQJG99NPGQ9NTK8FRV9S =~ /configserver\/00_configserver.conf/) {$C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN = 0}}unless ($C1HWHLV3S3IXNCLF4D9BYSJ1NWVI06QEX7CBBD3Q8I3P22YK1TN) {$CWAUDLM68X7BGVSK9OM6ZM7ZB93HQATKHCOP6YUIRAY40D5U0SP = "\x{65}\x{6e}\x{61}\x{62}\x{6c}\x{65}\x{64}"}print "
\n";}}print "
\n";}unless ($FORM{action} eq "\x{74}\x{61}\x{69}\x{6c}\x{63}\x{6d}\x{64}") {print "
cxs: v$myv ";print "
©2009-2016, ConfigServer Services (Way to the Web Limited)
\n";}sub printcmd {my @CK14RZ5QNGF76ZLG2FFHDFC47WQDBNTYE4SJ8IFV12DRG1ZI496 = @_;my ($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56);my $CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV = open3($CA7UJQAC01IIYKC4QNFTLNYSHBJEQLMPN9A52G9140G09708P8W, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, $C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56, @CK14RZ5QNGF76ZLG2FFHDFC47WQDBNTYE4SJ8IFV12DRG1ZI496);while (<$C2WGDKJ1OKHQK8VK48PB9RARIGI2891ZM8WXUE9HBEJ4UWC5V56>) {print $_}waitpid ($CTMW3I2ETU1K4JFPDS584PFXS0WODZX1QSXQL0NAU0XDK0Q8CYV, 0);return;}sub movefile {my $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT = shift;my $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B = shift;my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;my $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4;if (-l $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT) {return "Restore failed - [File is a symlink]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT"}if (!-f $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT) {return "Restore failed - [Not a file]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT"}my (undef,undef,$CGPTXF9Q5ZOVN0E71S3GNMNYNNGJJSV4I6FJHY8RGDZJX1Y85BH,undef,$CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM,$COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J,undef) = stat($CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT);if ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM != 0) {chdir("\x{2f}"); $) = $COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J; ## no critic
$> = $CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM; ## no critic
if (($) != $COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J) or ($> != $CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM)) {return "Failed to drop privileges ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM:$COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J)"}} else {return "Restore failed - invalid file owner ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM:$COODVRDR2F3IO13A9GPELTFSNT1Y0VBI2RJ45R86W4NCL9UI76J): $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT"}if (-e $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B) {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Restore failed - [File exists]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B
This file must be manually deleted before restore";}elsif (sysopen ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B, O_EXCL | O_WRONLY | O_CREAT)) {flock ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, LOCK_EX) or return "Restore failed - [Unable to lock: $!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";open (my $CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA,"\x{3c}",$CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT) or return "Restore failed - [Unable to open: $!]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT";flock ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA, LOCK_SH);my @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT = <$CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA> or return "Restore failed - [Unable to read: $!]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT";close ($CG24RPVEY6ETCGIS5S7EQ8F4UVMO6US4XPNWZ9AT0PAMDU2W1QA) or return "Restore failed - [Unable to close: $!]: $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT";print $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4 @CLIHMZ2Q4Z8JZSJ4EFK5OTGSUB2NRMIGJXA7DS1B5L6IHSRF6GT or return "Restore failed - [Unable to write: $!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";close ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4) or return "Restore failed - [Unable to close: $!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";chmod($CGPTXF9Q5ZOVN0E71S3GNMNYNNGJJSV4I6FJHY8RGDZJX1Y85BH,$CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B);if ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM != 0) {chdir("\x{2f}"); $) = 0; ## no critic
$> = 0; ## no critic
}$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Restored to $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";unlink $CRZJRE4QMW8P1KVKJ2PNZ2A3LVD7M8XIPMS2VH0V79NR95R3FJT;} else {$CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = "Restore failed - [$!]: $CQDNMSVISEP89MW2TZK9VDAKP9RAW1PI32NOCLSLEPZA93Q5C0B";}if ($CNKCQ2OR3MPW04L9PLLKWBHD9JHRUVASJJRCIO078UBIAPUWBWM != 0) {chdir("\x{2f}"); $) = 0; ## no critic
$> = 0; ## no critic
}return $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C;}sub gencmd {my @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5;push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '/usr/sbin/cxs';foreach my $CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP (keys %FORM) {$FORM{$CYX5C2LENCDM3Q1X2VHC5FV8DJVJV9VJMYR95GQJC9FM0UBJDOP} =~ s/\s*//g}if ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{report}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--report','/var/log/cxs.scan'}if ($FORM{logfile}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--logfile','/var/log/cxs.log'}} else {if ($FORM{report}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--report',$FORM{reportfile}}if ($FORM{logfile}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--logfile',$FORM{logfilefile}}}if ($FORM{mail}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--mail', $FORM{email}}if ($FORM{smtp}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--smtp'}if ($FORM{exploitscan}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--exploitscan'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--noexploitscan'}if ($FORM{virusscan}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--virusscan'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--novirusscan'}if ($FORM{sversionscan}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--sversionscan'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nosversionscan'}if ($FORM{bayes}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--bayes'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nobayes'}if ($FORM{ignore}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-I'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{ignorefile}}if ($FORM{xtra}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-X'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{xtrafile}}if ($FORM{quarantine}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-Q'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{quarantinedir}}my $CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC;if ($FORM{optionsm}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'm'}if ($FORM{optionsM}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'M'}if ($FORM{optionsO}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'O'}if ($FORM{optionsL}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'L'}if ($FORM{optionsf}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'f'}if ($FORM{optionsu}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'u'}if ($FORM{optionsS}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'S'}if ($FORM{optionsG}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'G'}if ($FORM{optionsc}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'c'}if ($FORM{optionsh}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'h'}if ($FORM{optionse}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'e'}if ($FORM{optionsx}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'x'}if ($FORM{optionsd}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'd'}if ($FORM{optionsn}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'n'}if ($FORM{optionsw}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'w'}if ($FORM{optionsZ}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'Z'}if ($FORM{optionsR}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'R'}if ($FORM{optionsD}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'D'}unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{optionsW}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'W'}if ($FORM{optionsE}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'E'}if ($FORM{optionsU}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'U'}if ($FORM{optionsT}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'T'}if ($FORM{optionsC}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'C'}if ($FORM{optionsP}) {$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC .= 'P'}}if ($CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--options",$CE5DM1YB2403FUG7JT40U76AU58PN4QDQE55GNK7UEIRJRTT2IC}my $CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R;if ($FORM{voptionsm}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'm'}if ($FORM{voptionsf}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'f'}if ($FORM{voptionsu}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'u'}if ($FORM{voptionsh}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'h'}if ($FORM{voptionse}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'e'}if ($FORM{voptionsx}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'x'}if ($FORM{voptionsT}) {$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R .= 'T'}if ($CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--voptions",$CEC9WKFJNIRK69XL7POAGIJSMSM771BNMO2L93M7OU13U44CE6R}my $C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM;if ($FORM{soptionsa}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'a'}if ($FORM{soptionsd}) {$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM .= 'd'}if ($C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--soptions",$C35QCT0APQVO19MEKXTLS70OZNQT98JYDMXF1ANAPULTJDTQ8JM}my $CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA;if ($FORM{qoptionsM}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'M'}if ($FORM{qoptionsB}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'B'}if ($FORM{qoptionsf}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'f'}if ($FORM{qoptionsS}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'S'}if ($FORM{qoptionsG}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'G'}if ($FORM{qoptionsc}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'c'}if ($FORM{qoptionsh}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'h'}if ($FORM{qoptionsx}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'x'}if ($FORM{qoptionsv}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'v'}if ($FORM{qoptionse}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'e'}unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{qoptionsm}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'm'}if ($FORM{qoptionsE}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'E'}if ($FORM{qoptionsU}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'U'}if ($FORM{qoptionsu}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'u'}if ($FORM{qoptionsT}) {$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA .= 'T'}}if ($CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA ne "") {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5,"--qoptions",$CB2A4ZXAW6I6HA9IHXMDUY1VFFXUL37CROICOAX00QG5YB48WIA}if ($FORM{quiet}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-Z'}if ($FORM{www}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--www'}if ($FORM{summary}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--summary'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nosummary'}if ($FORM{html}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--html'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nohtml'}if ($FORM{ssl}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--ssl'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nossl'}if ($FORM{sizemax}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-S', $FORM{sizebytes}}if ($FORM{filemax}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-F', $FORM{filenum}}if ($FORM{clamdsock} and $FORM{clamdsocket}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-C', $FORM{clamdsocket}}if ($FORM{fallback}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--fallback'} else {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--nofallback'}if ($FORM{throttle}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-T'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{throttlenum}}if ($FORM{ctime}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--ctime'; push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{ctimenum}}if ($FORM{deep}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-E'}if ($FORM{MD5}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--MD5'}if ($FORM{background}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '-B'}unless ($CV2ZIUG3J28L4Y8NZ98EI2KDO18AUNMRKV994WJZV7P7ZXJJVJA) {if ($FORM{force}) {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--force'}}if ($FORM{resource} eq 'all') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--allusers';}if ($FORM{resource} eq 'allskip') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--allusers','-K', $FORM{skipoveruser};}if ($FORM{resource} eq 'alljump') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--allusers','--jumpfrom', $FORM{jumpfrom},'--jumpto', $FORM{jumpto};}elsif ($FORM{resource} eq 'user') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, '--user', $FORM{user}}elsif ($FORM{resource} eq 'file') {push @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5, $FORM{file}}return @CHQHNFMBUJRWEGUVSMRYB06J30O6A54L0PYHSAOUT8B077KFWD5;}sub urlget {my $CRJ444YK5UBBNIIJ7SO0AQ9A7TDSVLBGIRDSSMGKD5GM9YCEELC = shift;my $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7 = shift;my $C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S = shift;my $CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C = 0;my $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT = 1200;my $CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP = LWP::UserAgent->new;$CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->agent("cxs/$CHZNT8R99Y8F7UR1HGBJ7J9EXBA20ECVA6SAV3OPHHDFSR73H86");$CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->timeout(30);my $C77LC0LN8Z2T159AG1KJ0PP8L2YTXTPLXBT3BLQ2N99E4AHEI4O = HTTP::Request->new(GET => $CRJ444YK5UBBNIIJ7SO0AQ9A7TDSVLBGIRDSSMGKD5GM9YCEELC);my $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA;my $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046;($CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C, $C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046) = eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "Download timeout after $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT seconds"};alarm($CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT);if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7) {local $|=1;my $CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6;my $CVBIZ179GKM5OP65N243630B7T8U2JC18QVHR782QCB1Y8MOLIH = 0;my $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K = 0;my $C0BAUCFW3Q26WTQHJ21NOL5JJEFYRE4RJEZNCDCI4S66LED44K5 = 0;open (my $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, "\x{3e}", "$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp") or return (1, "Unable to open $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp: $!");flock ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4, LOCK_EX);binmode ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4);$CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA = $CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->request($C77LC0LN8Z2T159AG1KJ0PP8L2YTXTPLXBT3BLQ2N99E4AHEI4O,sub {my($CM3SKXKQCBOBXXT0O69HISAI431QV85IESVW3G5CZUQEXKK2VFQ, $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA) = @_;$CVBIZ179GKM5OP65N243630B7T8U2JC18QVHR782QCB1Y8MOLIH += length($CM3SKXKQCBOBXXT0O69HISAI431QV85IESVW3G5CZUQEXKK2VFQ);unless (defined $CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6) {$CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6 = $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->content_length || 0}if ($CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6) {my $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K = int(100 * $CVBIZ179GKM5OP65N243630B7T8U2JC18QVHR782QCB1Y8MOLIH / $CEQL0ACA3XR6CLFXL3H936AC5AX6XNA4975CE2ZFQ56HXJ80LQ6);if ((int($CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K / 5) == $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K / 5) and ($CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K != $C0BAUCFW3Q26WTQHJ21NOL5JJEFYRE4RJEZNCDCI4S66LED44K5) and !$C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S) {print "...$CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K\%\n";$C0BAUCFW3Q26WTQHJ21NOL5JJEFYRE4RJEZNCDCI4S66LED44K5 = $CGW493BHLK3JEN16EYE8GKE2HYM2O1URFLLVTMBOZJWS26H0M6K;}} else {unless ($C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S) {print "\x{2e}"}}print $C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4 $CM3SKXKQCBOBXXT0O69HISAI431QV85IESVW3G5CZUQEXKK2VFQ;});close ($C6TVX10EY3DN3MWQHEKIF19LPHS1HY0ASUVKWRHHNZ4MBMEUNB4);unless ($C1Q90ENHA7YEUITVZHGM7WC2TFLUF1SNIQ24MY67X241DP9QL6S) {print "\n"}} else {$CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA = $CH1G21TEUAM63CXIW0Z33YC7AXGBY68RGN1KKGN8ATY9R9SCADP->request($C77LC0LN8Z2T159AG1KJ0PP8L2YTXTPLXBT3BLQ2N99E4AHEI4O);}alarm(0);if ($CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->is_success) {if ($CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7) {rename ("$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp","$CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7") or return (1, "Unable to rename $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7\.tmp to $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7: $!");return (0, $CYA4VTCR7Q3KEEYBJAVQ53X8UJGYIJL2A76BKFXT5FKKDYHWJN7);} else {return (0, $CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->content);}} else {return (1, "\x{55}\x{6e}\x{61}\x{62}\x{6c}\x{65}\x{20}\x{74}\x{6f}\x{20}\x{64}\x{6f}\x{77}\x{6e}\x{6c}\x{6f}\x{61}\x{64}\x{3a}\x{20}".$CQGEHVECJUZIDXUPJO7JR392GF9R9WZR582E7GEPG4L7K78JBEA->message);}};alarm(0);if ($@) {return (1, $@);}if ($C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046) {return ($CPTIBTU9IMYXUYDUT6XYWYKCQDBH0J5GG6QAGZP1A0GANOBXP8C,$C5AM54IYH11IYS5Y1ZKM6EN7UKBXLD3HJYQ1TJ7U1JSYJY98046);} else {return (1, "Download timeout after $CTO5HSD95N502HBTJI60OXUQ21DWUM7I9WCDPVBMZG5TNUSASFT seconds");}}
1;