1934 lines
641 KiB
Perl
Executable File
1934 lines
641 KiB
Perl
Executable File
#!/usr/local/cpanel/3rdparty/bin/perl
|
|
#******************************************************************************
|
|
# Copyright 2009-2016, Way to the Web Limited
|
|
# URL: http://www.configserver.com
|
|
# Email: sales@waytotheweb.com
|
|
#******************************************************************************
|
|
# ConfigServer eXploit Scanner
|
|
use strict;use lib '/etc/cxs';our ($CADC3W32X3A72A2CZ0YM8J5GGBDTPBVVLRI6BMYB17J99BB0EFV, $C2V39MGE9X5BFLJ10MS88BSDUAO8PYAIU6H35Z9C42A9IWQ33O5);$CADC3W32X3A72A2CZ0YM8J5GGBDTPBVVLRI6BMYB17J99BB0EFV = '6.14';$C2V39MGE9X5BFLJ10MS88BSDUAO8PYAIU6H35Z9C42A9IWQ33O5 = <<EOF;
|
|
Way to the Web Product License
|
|
|
|
LICENCE TERMS AND CONDITIONS
|
|
|
|
1. LICENCE
|
|
|
|
1.1 Way to the Web Limited of 73, Donaldson Way, Woodley,
|
|
Reading, Berkshire, RG5 4XL ("Way to the Web") hereby grants
|
|
you a non-exclusive, non-transferable licence to download and
|
|
use (the "Product") and the accompanying documentation (the
|
|
"Documentation") on the following terms.
|
|
|
|
1.2 The copyright and all other rights in the Product and the
|
|
Documentation remain with Way to the Web.
|
|
|
|
2. ACCEPTANCE
|
|
|
|
You are deemed to have accepted the terms and conditions of this
|
|
Licence by downloading the Product.
|
|
|
|
3. SCOPE OF LICENCE
|
|
|
|
3.1 You shall not:
|
|
|
|
3.1.1 modify, adapt, merge, translate, decompile,
|
|
disassemble, or reverse engineer the Product, except as
|
|
permitted by law; or
|
|
|
|
3.1.2 sell, assign, rent, sub-license, loan, mortgage,
|
|
charge or otherwise deal in any way in the Product or
|
|
Documentation or any interest in them except as expressly
|
|
provided in this Licence.
|
|
|
|
4. DURATION OF LICENCE
|
|
|
|
4.1 This Licence shall commence on the date hereof and, subject
|
|
to other terms of this Licence, shall continue thereafter for as
|
|
long as you continue to use the Product.
|
|
|
|
4.2 This Licence shall terminate automatically if you fail to
|
|
abide by any of its terms.
|
|
|
|
4.3 Upon termination of this Licence you shall destroy the
|
|
Product and the Documentation and shall erase all copies of the
|
|
Product under your control and stored on any medium.
|
|
|
|
5. WARRANTIES AND REMEDIES
|
|
|
|
5.1 Way to the Web warrants that for a period of 90 days from the
|
|
date that the Product is downloaded, it will provide the facilities
|
|
and functions set out in the Documentation when properly used and
|
|
further, that the Documentation will provide adequate instruction to
|
|
enable you to make proper use of such facilities and functions.
|
|
|
|
5.2 The said warranty shall be subject to you complying with
|
|
your obligations hereunder and to there having been made no
|
|
alterations to the Product by any person other than Way to the Web.
|
|
When notifying a defect or error you shall (so far as you are able)
|
|
provide Way to the Web with a documented example of such defect or
|
|
error.
|
|
|
|
5. 3 Way to the Web shall have no liability or obligations under
|
|
the said warranty other than to remedy breaches thereof by the
|
|
provision of materials and services within a reasonable time and
|
|
without charge to you. If Way to the Web shall fail to comply with
|
|
such obligations its liability for such failure shall be limited as
|
|
specified in Clause 6. The foregoing states the entire liability of
|
|
Way to the Web, whether in contract or tort, for defects and errors
|
|
in the Products and the Documentation.
|
|
|
|
5.4 You acknowledge that the Products have not been prepared to
|
|
meet your individual requirements and that it is therefore your
|
|
responsibility to ensure that the facilities and functions described
|
|
in the Documentation meet your requirements. Way to the Web shall not
|
|
be liable for any failure of the Products to provide any facility or
|
|
function not specified in the Documentation
|
|
|
|
5.5 Way to the Web does not warrant that the operation of the
|
|
Products will be uninterrupted or error free or that all errors will
|
|
be remedied.
|
|
|
|
5.6 Except as expressly provided in this Licence, no warranty,
|
|
condition, undertaking or term, express or implied, statutory or
|
|
otherwise, as to the condition, quality, performance or fitness for
|
|
purpose of the Products or the Documentation is given or assumed by
|
|
Way to the Web and all such warranties, conditions, undertakings and
|
|
terms are hereby excluded to the fullest extent permitted by law.
|
|
|
|
6. LIABILITY
|
|
|
|
6.1 Way to the Web will indemnify you and keep you fully and
|
|
effectively indemnified against any loss of or damage to any property
|
|
or injury to or death of any person caused by any negligent act or
|
|
omission or wilful misconduct of Way to the Web, its employees,
|
|
agents or sub-contractors or by any breach of its contractual
|
|
obligations arising out of this Licence.
|
|
|
|
6.2 Except in respect of injury to or death of any person caused
|
|
by negligence (for which no limit applies) Way to the Web's
|
|
liability to you under sub-clause 6.1 above in respect of each event
|
|
or series of connected events shall not exceed one and a half times
|
|
the price you paid to licence the Product.
|
|
|
|
6.3 Notwithstanding anything else contained in this Licence, Way
|
|
to the Web shall not be liable to you for loss of profits or
|
|
contracts or indirect or consequential loss or damage whether arising
|
|
from negligence, breach of contract or howsoever caused
|
|
|
|
6.4 Way to the Web shall not be liable to you for any loss
|
|
arising out of your failure to keep full and up-to-date security
|
|
copies of the computer programs and data you use.
|
|
|
|
7. CONFIDENTIAL INFORMATION
|
|
|
|
7.1 You undertake to treat as confidential and keep secret all
|
|
information contained or embodied in the Products and the
|
|
Documentation which, by its nature has the necessary quality of
|
|
confidence about it ("Confidential Information"), provided that this
|
|
clause shall not extend to any information which is already public
|
|
knowledge or becomes so at a future date (otherwise than as a result
|
|
of a breach of this clause).
|
|
|
|
7.2 You shall not without the prior written consent of Way to the
|
|
Web divulge any part of the Confidential Information to any person
|
|
except to:
|
|
|
|
7.2.1 your own employees and then only to those employees
|
|
who need to know the same;
|
|
|
|
7.2.2 your auditors and any other persons or bodies having
|
|
a right duty or obligation to know your business and then
|
|
only in pursuance of such right duty or obligation;
|
|
|
|
7.2.3 any person who is from time to time appointed by you
|
|
to maintain your network, website or the equipment upon
|
|
which the Product is being used (in accordance with the terms
|
|
of the Licence) and then only to the extent necessary to
|
|
enable such person properly to maintain such network, website
|
|
or equipment.
|
|
|
|
7.3 You undertake to ensure that the persons and bodies mentioned
|
|
in paragraphs 7.2.1, 7.2.2 and 7.2.3 are made aware prior to the
|
|
disclosure of any part of the Confidential Information that the same
|
|
is confidential and that they owe a duty of confidence to Way to the
|
|
Web. You shall indemnify Way to the Web against any loss or damage
|
|
which Way to the Web may sustain or incur as a result of your
|
|
failing to comply with such undertaking
|
|
|
|
7.4 You shall promptly notify Way to the Web if you become aware
|
|
of any breach of confidence by any person to whom you divulge all or
|
|
any part of the Confidential Information and shall give Way to the
|
|
Web all reasonable assistance in connection with any proceedings
|
|
which Way to the Web may institute against such person for breach of
|
|
confidence.
|
|
|
|
7.5 The foregoing obligations as to confidentiality shall remain
|
|
in full force and effect notwithstanding any termination of this
|
|
Licence.
|
|
|
|
8. INDEMNITIES
|
|
|
|
8.1 Way to the Web shall indemnify you against any claim that the
|
|
normal use or possession of the Products and/or Documentation
|
|
infringes the intellectual property rights of any third party
|
|
provided that Way to the Web is given immediate and complete control
|
|
of such claim, that you do not prejudice Way to the Web's defence
|
|
of such claim, that you give Way to the Web all reasonable
|
|
assistance with such claim and that the claim does not arise as a
|
|
result of the use of the Products and/or Documentation in combination
|
|
with any equipment or programs not supplied or approved by Way to
|
|
the Web. Way to the Web shall have the right to replace or change all
|
|
or any part of the Products and/or Documentation in order to avoid
|
|
any infringement. The foregoing states the entire liability of Way to
|
|
the Web to you in respect of the infringement of the intellectual
|
|
property rights of any third party
|
|
|
|
8.2 Except to the extent caused by Way to the Web's breach of
|
|
its obligations hereunder, or its negligent or wilful misconduct in
|
|
connection with this Licence, and without limiting Way to the Web's
|
|
obligations in sub-clause 8.1 above, you shall indemnify and hold
|
|
Way to the Web harmless from any and all liability, loss and damage
|
|
Way to the Web may suffer as a result of claims demands or judgments
|
|
by any third party arising out of your use or operation of the
|
|
Products, the Documentation and related output. You shall, at your
|
|
expense, defend any such action, suit or claim against Way to the
|
|
Web.
|
|
|
|
9. SUPPORT
|
|
|
|
Way to the Web's technical support staff will, between the hours of
|
|
9.00 and 17.30 UK time Monday to Friday inclusive (except on bank and
|
|
public holidays), endeavour to answer on-line or by email any queries
|
|
you may have about the Product. For support please either use the
|
|
on-line support desk or the on-line support forum given on our
|
|
Website or in the Documentation. Any Product updates that may be
|
|
made available by Way to the Web from time to time will be supplied
|
|
at Way to the Web's then prevailing charges and subject to Way to the
|
|
Web's then prevailing terms and conditions. Way to the Web does not
|
|
guarantee backward compatibility with previous versions of the
|
|
Product as it retains the right to add, remove or modify any feature
|
|
or function in previous versions, at its sole discretion.
|
|
|
|
10. OTHER SERVICES
|
|
|
|
Way to the Web may also provide you with, at its option and subject
|
|
to its then prevailing charges and terms and conditions, other
|
|
services in relation to the Product, such as installation and
|
|
consultancy services. Please contact Way to the Web at the number
|
|
given on our Website or in the Documentation for more information
|
|
about such services.
|
|
|
|
11. CONSUMERS
|
|
|
|
If you deal as a consumer as defined in the Unfair Contract Terms Act
|
|
1977, your statutory rights remain unaffected.
|
|
|
|
12. LAW
|
|
|
|
This Licence constitutes the entire agreement between you and Way to
|
|
the Web relating to the Product and the Documentation and is governed
|
|
by and construed in accordance with the laws of England. The courts
|
|
of England shall have exclusive jurisdiction.
|
|
EOF
|
|
use Archive::Zip;use Cwd qw(abs_path);use Cwd;use Digest::MD5;use Fcntl qw(:DEFAULT :flock :mode);use File::Basename;use File::Copy;use File::Find;use File::stat qw(:FIELDS);use Getopt::Long qw(:config no_ignore_case);;use IO::Select;use IO::Socket::UNIX;use IPC::Open3;use Linux::Inotify2;use LWP::UserAgent;use MIME::Base64;use POSIX qw(strftime locale_h setsid);use Storable();use Sys::Hostname;use Time::HiRes qw(gettimeofday);our (%CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC, %CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK, @C39PEREHNI6LFHYNPSREGMHRY34M3WH6EL7BBNLEZOV3WRSYJ3C, @CX36MJ5NBQVEKIY3FX2YBAH2XRO6O1TZL7Z8RK3ENA99DV09S8R, @C52SVAJTWVNWDZ0ZU2C64ASHUU1YFQD460RKOYBPUZGW6W3T7FA, @CAOX3Z1V1JB3ZPJUBDK13ZPY462GPQ94BMYVDOEIU448H4NMZ5F, %CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03, $COZFZ32UM34HTID5JDBHH2K046AQWHGKG6RZ39JS4QFZ216ZX0L, $CJAVKU0DCV89NA9G34F7M15BO2YR3JLJ26J02TNUHBX0VMDM49B, $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI, $CGLEWV00IFOL2FVY0ZUXMGVCJ6BVKL3UBRGIFC0PNON7X20D8V4, $CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3, $C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE, $CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721, %CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M, $C9O9XOY4J3CO7G1TPGK7ZSW3XGRDOOF7UMX7FFQBGP5Y3DLSTJ1, %CA99NDVSCJF53OUOB6PNJXTJ83N16DBDCHIUCRKKTFDZFKLW0UW, $CNMA1Y6EDV3GZMK7YUVJYOO9NI4QGFKVYMW8O2MKUNWIMIISXYY, $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB, $C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB, $C5QH9EIKUJ4VZ33VSB5WJT6XVF3KXFJWX5BOIKHMHIP2GA45QQW, $CPUQVAXJ46KJEPTH02X1I4SSSEBPMWXJOWJC6N0B2E2VCYPIGJW, $CVIAAXAFTYNLKUKLKII7AEAR7SHMKCGNORMGSL2SAVUZVLIY3XT, %CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO, %C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES, $CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC, $C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P, $CPJG3105W26PTRGG9DCKTM1BFXQI6TQ4Z6OJBNXZ4623E5OIFPB, $CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS, $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN, @CJG9L8LAYHUSRBRIULSNFTOY7OYRZYMC5MOM7KBAGSEKXGF9S8L, $CV40DX77X816XJAKKAG4PGJXRLMQGGROW6I5ZKYAMCS3AOCHNYN, $CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7, $C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2, $C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4, $CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU, $C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ, %CADGP33N3EFBE869GNQ2N2GNW4OSIZF0CXE9LHLPWUPVGSRFXMM, $CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0, $CSUKZQ7YVGQT5Y4UKXYXYWNG741FJJFG6V2PG6KSSL10QIXN5L2, $CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69, @CGNF7M8QJ4FZ9H10VSKL4CQ9UZ3X3TF2P2IHJ6DURR2S2E05WMN, $C6N3PF0KN8SVVNH6SVHMV8X3GEKQP9DECMRJ5S1Y42ZZ5LB6NFG, $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS, %CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC, $CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S, %CB6CENXVQ42628ZHISY1558D07RNO4EWRZ0BS7NZZ99XB3CRTDC, %CFC1PHPMQLUWZ9G0GZA3GNCFOJLOL34NWTK9Q0E0HVF4II8QCSZ, %CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9, @CNI8O1D3IJZI72QLI2VCJ9WLIRRT1SGJ4SG8W5STOQ42CG4NENC, $CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ, @CTJFAA3UFVRTP3DIIL11HZR6VXYU5LTMX6Y58AZ45WAZ1CA09U9, @CJ4MSXUNNNMS58JLMQFEYFETILBNU3NNTFVN3HINAJLVY0FLBSR, %CIB6O5CMRV40DRLZMISHMT1FXSHCOZBNG8VHOXASFLYXH753NZA, %CDX8ICQIPJZB99T5L9X4SUB5DOFAN4DU235T7W8DZQBCKQEMGYR, %CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2, %CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4, @CKZRNHPGHU140HNC536FWEK2DB3RXLWS5J6PC1DRAHBOYFXGG71, @CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4, $CVQJVWU0EQUZXYU9S96OEOT9JZEJFE6CPF9V2TLRKBY4TOWDD96, $CWT0WCG1DDG6KP5AXKM0DPKS1ABMYROHRP96ZNIZE8IUFKSYFKZ, $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4, $C53SJ1WKS2IW85U0JPEFSDNPT6FGHHQ84QWHPJ70J6EGDPM7NSS, $CKOHW9NBB9T81UTMJORKB4DW04MZ99T6HF122IVPT3KYG3PLVVG, %C5KMGW2E46AHYOVHGGXYU3NFHZHWCUP40M88G0I2EJQTQ57PN9Y, $CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2, %C50SFUHQ8EGUZGF8A7LUAM3OPQ2TDG4YLJ4DH6QYPB1DYPF1S5Y, $cleanreg, %C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ, %CRJU9H1GKJT1UU58TEIQ0J6U4DN6SKHQZ539PHE8C8D021LE846, %C7MBY865DX38NWNU4G2J3E1P3OIYYIZUEDR6P4EF8D69JAJ47CV, $CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8, $slurpreg, $CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE, %CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH, %CJAJB6B8Q7MN82BLZLN7O68W7DGAD4N2JSGYUF58XPY9TIAKN5B, %C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS, $C2DSWVV230WWWSG3IFG1FUBCR7EV0H48CM1ZUN014EHFZWIHOKO, $CDBBIEWPHHGPFTJ3WRX2MLN8AQR7PXJKHGG49LOFRVM69SQ3NRR, $C371DZXY4HFFEPKFLJ85TNQ3CUCEVFXK482G9GN15HUHNR420BP, $CDGLM0DQ66P1RMWPLG7DZHM3AQXJHSREIP8HZ72G7X9OVXHUK05, %CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ, $CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7, $CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ, $C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP, $CINL85KC9B6THSNY3ZNA1OH7Q2JVW264GBCJBIQS43A2POPWMWX, $CIWWC0G8W2PVAX5H8AG9A0FQ1MINZ9Q2UJP4ARL45UDEM0PE4QS, $CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0, $CVBMPBX1HPU9CSCG860S5SMD51TWQOIPSURBASJYS4J3CL9PCBC, @C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK, @CR9AJISZY1PX6XLFAAKS5AEOYMYPANQ71MAPRHXWAW8AMH3ZURM, $CAQZZTJEFIVX8C03S7H3AUWLS2JIUIBSR4DMMRUX0QCXOOSJIVE, $CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C, %C97WTOCOVY7JKOF18Q31A51KQKEJQWQUE0CFDXL4ABGMA9MTGIB, %CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M, $C0Y46O1SIKB9IWWQH5N7MZVB6T7QVMCGPMAW3CXS86OGUXOR1FE, %CNT8MVCXQR8E5079POZ54XYYDQJ7GO8EO114YKJ1FAY1FZHE4JL, %CE1H7VRMBFWQHWH5BVDKGUFV1SUEQ5V97MXIPPRAT8P26OPSKJW, %CAEI61YVFMTQ01KLRVARXI46E9DXVPTBYZPPRF48YY2YO9IOYXU, $C0BQ09BWEYG524WPHEAJ2RLQQG8MW1FMQB7GFQ52YT7JBUKRU2Y, $C2LAX1F1GND1R8XRRIAB1AGRN1CWRKVSF7C1K4AA6M571645PYV, $CYWALXNWWWGZ9BGIJI5KLBP37ZJKSLYR6V96J9TZ434O8HD5C7N, %C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE, $C6E69NIIW3OE6JAOB4116ANJ09TPXV7T6WFO28WN3UQTURG5G5M, $CJVP6LCFG68WH718LFSSHL25C4CQU6XS20O277ADWWIWL0MNTK2, $CJPGCB8HF7VI0Y8VFK3I52HR4KK2GJJU3SUKT50LYOAMBEXA6EC, $CC7YWGDIYE71FDJGZQPBDQR9UAIRZUGNH0TFZ5EO504IXVBSR7X, $CNOL0HPEEVVP9PKW1T7C135DYSTGMZ9KAAEPFJCK7Q1T2NTJPZ9, $CAW5SMJ3RP94XCBNYM7AFP60YLDER6XJ5NY56EYYQNOXJQS88IX, $CWYLPT2MQH850VGNRKVJ5DPZNN3NWJQQP8EFG530WYBOWB8J4B1, $C7AASULZX6ACBKRV960SGHMRR6UKWN7VI4HCY7I4PGJGBA1TJ8X, %C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0, %CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2, $CTT54HUQ24FKXW1QAEWTOBU1UNV3W2MM8A5I6F90M2A2P9LP4EH, @CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y, %C5KM1VBMWHTN9M2U37NM714F7TQWM16QBXIP378QA7LDJ7WDZ62);$CDBBIEWPHHGPFTJ3WRX2MLN8AQR7PXJKHGG49LOFRVM69SQ3NRR = "\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}";$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet} = 0;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep} = 0;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{html} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ssl} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{fallback} = 0;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} = 0;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax} = 30;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} = $CDBBIEWPHHGPFTJ3WRX2MLN8AQR7PXJKHGG49LOFRVM69SQ3NRR;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qoptions} = "\x{4d}\x{76}";$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{doptions} = "\x{4d}\x{76}";$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sizemax} = 500000;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{filemax} = 10000;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache} = "\x{61}\x{70}\x{61}\x{63}\x{68}\x{65}";if (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache} = "nobody"}$CSUKZQ7YVGQT5Y4UKXYXYWNG741FJJFG6V2PG6KSSL10QIXN5L2 = 4;$CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69 = 0;$CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2 = 0;$CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS = 0;$CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7 = 0;$C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2 = 0;$CJVP6LCFG68WH718LFSSHL25C4CQU6XS20O277ADWWIWL0MNTK2 = 0;@CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y = ('0'..'9','a'..'z','A'..'Z');$slurpreg = qr/(?>\x0D\x0A?|[\x0A-\x0C\x85\x{2028}\x{2029}])/;$cleanreg = qr/(\r)|(\n)|(^\s+)|(\s+$)/;%CADGP33N3EFBE869GNQ2N2GNW4OSIZF0CXE9LHLPWUPVGSRFXMM = ("\x{61}\x{6c}\x{6c}\x{75}\x{73}\x{65}\x{72}\x{73}" => 1,"\x{62}\x{61}\x{63}\x{6b}\x{67}\x{72}\x{6f}\x{75}\x{6e}\x{64}" => 1,"\x{62}\x{61}\x{79}\x{65}\x{73}" => 1,"\x{62}\x{67}\x{65}\x{74}" => 1,"\x{62}\x{6c}\x{6f}\x{63}\x{6b}" => 1,"\x{63}\x{67}\x{69}" => 1,"\x{63}\x{6c}\x{65}\x{61}\x{6e}\x{6c}\x{6f}\x{67}" => 1,"\x{64}\x{65}\x{62}\x{75}\x{67}" => 1,"\x{64}\x{65}\x{63}\x{6f}\x{64}\x{65}" => 1,"\x{64}\x{65}\x{65}\x{70}" => 1,"\x{64}\x{65}\x{6c}\x{65}\x{74}\x{65}" => 1,"\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}\x{73}\x{63}\x{61}\x{6e}" => 1,"\x{66}\x{61}\x{6c}\x{6c}\x{62}\x{61}\x{63}\x{6b}" => 1,"\x{66}\x{6f}\x{72}\x{63}\x{65}" => 1,"\x{66}\x{74}\x{70}" => 1,"\x{67}\x{65}\x{6e}\x{65}\x{72}\x{61}\x{74}\x{65}" => 1,"\x{68}\x{65}\x{6c}\x{70}" => 1,"\x{68}\x{74}\x{6d}\x{6c}" => 1,"\x{4d}\x{44}\x{35}" => 1,"\x{71}\x{63}\x{68}\x{65}\x{63}\x{6b}" => 1,"\x{71}\x{63}\x{72}\x{65}\x{61}\x{74}\x{65}" => 1,"\x{71}\x{6c}\x{6f}\x{63}\x{61}\x{6c}" => 1,"\x{71}\x{72}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}" => 1,"\x{71}\x{75}\x{69}\x{65}\x{74}" => 1,"\x{71}\x{76}\x{69}\x{65}\x{77}" => 1,"\x{73}\x{6d}\x{74}\x{70}" => 1,"\x{73}\x{73}\x{6c}" => 1,"\x{73}\x{75}\x{6d}\x{6d}\x{61}\x{72}\x{79}" => 1,"\x{73}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}\x{73}\x{63}\x{61}\x{6e}" => 1,"\x{74}\x{65}\x{72}\x{6d}\x{73}" => 1,"\x{75}\x{70}\x{67}\x{72}\x{61}\x{64}\x{65}" => 1,"\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}" => 1,"\x{76}\x{69}\x{72}\x{75}\x{73}\x{73}\x{63}\x{61}\x{6e}" => 1,"\x{77}\x{65}\x{62}" => 1,"\x{57}\x{73}\x{74}\x{61}\x{72}\x{74}" => 1,"\x{77}\x{77}\x{77}" => 1,"\x{59}\x{62}\x{6d}\x{61}\x{73}\x{74}\x{65}\x{72}" => 1,"\x{59}\x{43}\x{4d}\x{44}" => 1,"\x{59}\x{52}\x{41}\x{54}\x{45}\x{49}\x{47}\x{4e}" => 1,"\x{59}\x{53}\x{4b}\x{49}\x{50}\x{43}\x{47}\x{49}" => 1,"\x{59}\x{53}\x{4b}\x{49}\x{50}\x{46}\x{50}\x{52}\x{45}\x{47}\x{45}\x{58}" => 1,"\x{59}\x{53}\x{4b}\x{49}\x{50}\x{4d}\x{44}\x{35}" => 1,"\x{59}\x{53}\x{4b}\x{49}\x{50}\x{52}\x{45}\x{47}" => 1,"\x{59}\x{53}\x{4b}\x{49}\x{50}\x{55}\x{4e}\x{43}\x{4c}\x{41}\x{4d}" => 1,"\x{59}\x{53}\x{4b}\x{49}\x{50}\x{57}\x{4d}\x{41}\x{49}\x{4c}" => 1,"\x{59}\x{53}\x{56}\x{45}\x{52}\x{53}\x{49}\x{4f}\x{4e}\x{53}" => 1,'YTIDY',"\x{79}" => 1);%C50SFUHQ8EGUZGF8A7LUAM3OPQ2TDG4YLJ4DH6QYPB1DYPF1S5Y = ("\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}\x{73}\x{63}\x{61}\x{6e}" => 1,"\x{62}\x{61}\x{79}\x{65}\x{73}" => 1,"\x{66}\x{61}\x{6c}\x{6c}\x{62}\x{61}\x{63}\x{6b}" => 1,"\x{68}\x{74}\x{6d}\x{6c}" => 1,"\x{73}\x{73}\x{6c}" => 1,"\x{73}\x{75}\x{6d}\x{6d}\x{61}\x{72}\x{79}" => 1,"\x{73}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}\x{73}\x{63}\x{61}\x{6e}" => 1,"\x{76}\x{69}\x{72}\x{75}\x{73}\x{73}\x{63}\x{61}\x{6e}" => 1);if (-e "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{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}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{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}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{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{64}\x{2e}\x{73}\x{63}\x{61}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{64}\x{2e}\x{73}\x{6f}\x{63}\x{6b}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{clamdsock} = '/var/run/clamd.scan/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}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{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}") {foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp("\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}")) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/$cleanreg//g;if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^\#/) {next}if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT !~ /=/) {next}my ($CKKZMS09V4F0T5027AGUWKY84T4OMSX374JELEWD0MDK3Q4V7KU,$CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8) = split(/\=/,$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT);$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{$CKKZMS09V4F0T5027AGUWKY84T4OMSX374JELEWD0MDK3Q4V7KU} = $CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8;}}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = GetOptions (\%CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC,'allusers','background|B','baction=s','bayes!','bforget=s','bget','blearn=s','block','breport=s','cgi','chroot=s','chtest','chuser=s','clamdsock|C=s','cleanlog|N','comment=s','ctime=i','debug','decode','deep|E','defapache=s','delete|D','depth=i','doptions=s','exploitscan!','fallback!','filemax|F=i','force','ftp','generate','help|?','html!','ignore|I=s','jumpfrom=s','jumpto=s','logfile=s','mail=s','MD5','options=s','pionice=i','prenice=i','qcheck','qclean=i','qcreate','qignore=s','qlocal','qoptions=s','qrestore','quarantine|Q=s','quiet|Z','qview','report=s','script=s','sizemax|S=i','skipover|K=s','smtp','soptions=s','ssl!','summary!','sversionscan!','template=s','terms','throttle|T=f','timemax|H=i','tscripts=s','uidmax=i','uidmin=i','ulist=s','upgrade|U','user=s','version|V','virusscan!','voptions=s','Wadd=s','web','Wloglevel=i','Wmaxchild=i','Wmonignore=s','Wmonitor=s','Wrateignore=i','Wrefresh=i','Wsleep=i','Wstart','Wstop','Wsymlink=s','Wsymlinkmax=i','Wsymlinksec=i','wttw','www','xtra|X=s','Ybmaster','YCLAMSCAN=s','YCMD','YCONREP=s','YWTTWREP','YPHP','Yqencrypt','Yqkeygen','YRATECNT=i','YRATEIGN','YRATESEC=i','YSKIPCGI','YSKIPFPREGEX','YSKIPMD5','YSKIPREG','YSKIPUNCLAM','YSKIPWMAIL','YSVERSIONS','YTIDY','y');unless ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {print "1\n"}undef %CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC;undef @ARGV;}$COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI = (getpwnam($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache}))[2];if ($COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI < 1 and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache} ne "\x{6e}\x{6f}\x{62}\x{6f}\x{64}\x{79}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache} = "\x{6e}\x{6f}\x{62}\x{6f}\x{64}\x{79}";$COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI = (getpwnam($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache}))[2];}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{smtp}) {require Net::SMTP;import Net::SMTP;}if ($< != 0) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {print "1\n";print "Permission denied\n";exit;}if ($< != $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qlocal}) {print "1\n";print "Permission denied [only root or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache} allowed]\n";exit;}if (-f $ARGV[0]) {stat($ARGV[0]);if ($st_uid != $<) {print "1\n";print "Permission denied\n";exit;}$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} = 1;delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{user};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ulist};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{decode};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{y};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{background};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{generate};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{upgrade};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{throttle};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{wttw};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstop};$CNMA1Y6EDV3GZMK7YUVJYOO9NI4QGFKVYMW8O2MKUNWIMIISXYY = getpwuid($<);if (-f $ENV{SCRIPT_FILENAME}) {stat $ENV{SCRIPT_FILENAME};$C5QH9EIKUJ4VZ33VSB5WJT6XVF3KXFJWX5BOIKHMHIP2GA45QQW = $st_uid;$C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB = getpwuid($C5QH9EIKUJ4VZ33VSB5WJT6XVF3KXFJWX5BOIKHMHIP2GA45QQW);}} else {print "1\n";print "Permission denied\n";exit;}}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qlocal}) {undef $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qlocal}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {stat($ARGV[0]);if (($st_uid != $ENV{UPLOAD_UID}) or ($ENV{UPLOAD_UID} == 0) or ($ENV{UPLOAD_USER} eq "\x{72}\x{6f}\x{6f}\x{74}")) {print "Permission denied\n";exit;}unless (-f $ARGV[0]) {print "Permission denied\n";exit;}$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet} = 1;delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{user};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ulist};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{generate};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{upgrade};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{throttle};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{decode};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{y};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{wttw};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstop};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan};$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = ( getpwuid($ENV{UPLOAD_UID}) )[7];}$CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC = "\x{47}\x{45}\x{4e}\x{45}\x{52}\x{49}\x{43}";$C53SJ1WKS2IW85U0JPEFSDNPT6FGHHQ84QWHPJ70J6EGDPM7NSS = pack("H*","\x{33}\x{31}\x{30}\x{61}\x{34}\x{63}\x{36}\x{39}\x{36}\x{33}\x{36}\x{35}\x{36}\x{65}\x{37}\x{33}\x{36}\x{35}\x{32}\x{30}\x{36}\x{35}\x{37}\x{32}\x{37}\x{32}\x{36}\x{66}\x{37}\x{32}\x{30}\x{61}");$C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P = pack("H*","\x{32}\x{66}\x{36}\x{35}\x{37}\x{34}\x{36}\x{33}\x{32}\x{66}\x{36}\x{33}\x{37}\x{38}\x{37}\x{33}\x{32}\x{66}\x{36}\x{33}\x{37}\x{38}\x{37}\x{33}\x{32}\x{65}\x{36}\x{34}\x{36}\x{31}\x{37}\x{34}\x{36}\x{31}");if (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}") {$CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC = "CPANEL"}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{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{69}\x{72}\x{65}\x{63}\x{74}\x{61}\x{64}\x{6d}\x{69}\x{6e}") {$CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC = "DA"}if ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC eq "\x{47}\x{45}\x{4e}\x{45}\x{52}\x{49}\x{43}" and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmin}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmin} = 1000}unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmax}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmax} = 65535}} else {delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmin};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmax};}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{62}\x{75}\x{67}") {unlink "/etc/cxs/cxs.debug"}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{73}\x{6b}\x{69}\x{70}") {unlink "/etc/cxs/cxs.skip"}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax} < 20) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax} = 20}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cleanlog};}local $| = 1;$CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4 = strftime("\%z", localtime);stat($C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{help} and ($< == 0)) {require Pod::Usage;import Pod::Usage;pod2usage(-verbose => 2);exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{version} and ($< == 0)) {print "cxs: v$CADC3W32X3A72A2CZ0YM8J5GGBDTPBVVLRI6BMYB17J99BB0EFV\n";exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qclean} and ($< == 0)) {&CIXYS0JBT8TTC0O8972Z8FIHOLR11WBFUTU9U10ZICDY83RUEPS;exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qcreate} and ($< == 0)) {my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CJ2LN4OA7PNGC35C8NV1UM6BFMXPEWMK1OV518L86Y5X5IMPMXI;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU ne "") {print $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine} =~ s/\/$//;if (-d $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}) {unless (-d $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}") {if ($< == 0) {my $C8D2CLIRVWLBZO81RMGHWFOB4306NHX0BPI0IZW0HL9FZY9T4R9 = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2e}".time;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = rename($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine},$C8D2CLIRVWLBZO81RMGHWFOB4306NHX0BPI0IZW0HL9FZY9T4R9);chmod (0755, $C8D2CLIRVWLBZO81RMGHWFOB4306NHX0BPI0IZW0HL9FZY9T4R9);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "Old quarantine renamed to $C8D2CLIRVWLBZO81RMGHWFOB4306NHX0BPI0IZW0HL9FZY9T4R9. You should remove this directory once the files are no longer needed.\n";$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU .= &CJ2LN4OA7PNGC35C8NV1UM6BFMXPEWMK1OV518L86Y5X5IMPMXI;if (-d $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}") {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "From: root\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "To: root\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Subject: cxs Quarantine directory upgraded to v4\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU\n";open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "|-", "/usr/sbin/sendmail -t");print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);} else {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU .= "\nWARNING: Quarantine disabled\n";delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};}} else {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "Quarantine rename failed: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU\n";$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU .= "\nWARNING: Quarantine disabled\n";delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};}print $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU;} else {delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};}}stat($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine});my $CL3PAH1NX1MYPX2VAYO9KZIUV1DUEY3MZ63TLDAKZPJIRZOVJ92 = sprintf("%04o",$st_mode & oct("\x{30}\x{37}\x{37}\x{37}\x{37}"));my $CMDEXDPMSJ70KYZ0DAZS8X5QNW1T4VOBWIQ19QLQX6AIA96LPHL = $st_uid;if (-d "$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}" and $CMDEXDPMSJ70KYZ0DAZS8X5QNW1T4VOBWIQ19QLQX6AIA96LPHL != 0) {$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE = "WARNING: Quarantine disabled - Directory [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}] has incorrect owner [$CMDEXDPMSJ70KYZ0DAZS8X5QNW1T4VOBWIQ19QLQX6AIA96LPHL instead of 0(root)], run cxs --qcreate --quarantine $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}\n"}if (! -d "$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxscgi") {$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE .= "WARNING: Quarantine disabled - Directory [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxscgi] missing, run cxs --qcreate --quarantine $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}\n"}if (! -d "$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxsuser") {$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE .= "WARNING: Quarantine disabled - Directory [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxsuser] missing, run cxs --qcreate --quarantine $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}\n"}if ($CL3PAH1NX1MYPX2VAYO9KZIUV1DUEY3MZ63TLDAKZPJIRZOVJ92 ne "\x{30}\x{37}\x{35}\x{35}") {$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE .= "WARNING: Quarantine disabled - Directory [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}] has incorrect permissions [$CL3PAH1NX1MYPX2VAYO9KZIUV1DUEY3MZ63TLDAKZPJIRZOVJ92 instead of 0755], run cxs --qcreate --quarantine $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}\n"}} else {$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE = "WARNING: Quarantine disabled - Directory [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}] does not exist\n"}if ($CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE ne "") {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {print "$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE\n";}delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};} else {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{dir}{$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qcreate}) {exit}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qcheck}) {exit}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bget}) {&CE2XXCMYUIGVW35R09CHOFPO6SS3PECVXM6BAIA312H5HLXB3GV; exit}if (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{blearn} or defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bforget}) {delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{script};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qoptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{soptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{doptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes};$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} = "\x{6d}\x{44}\x{52}";$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} = 1;&C7PKO0FK9WK252FSHM47FQSDL44ACG6RHFJOI67MJ13CPDIIBD0;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes}) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {unless (-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{62}\x{61}\x{79}\x{65}\x{73}") {&CE2XXCMYUIGVW35R09CHOFPO6SS3PECVXM6BAIA312H5HLXB3GV}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &C7PKO0FK9WK252FSHM47FQSDL44ACG6RHFJOI67MJ13CPDIIBD0;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {print "$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU\n"}}unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} = "\x{6d}\x{65}\x{64}\x{69}\x{75}\x{6d}"}$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} = lc($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport});if ("\x{68}\x{69}\x{67}\x{68}" =~ /^$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport}/) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} = "high"}elsif ("\x{6d}\x{65}\x{64}\x{69}\x{75}\x{6d}" =~ /^$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport}/) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} = "medium"}elsif ("\x{6c}\x{6f}\x{77}" =~ /^$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport}/) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} = "low"}else {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} = "\x{6d}\x{65}\x{64}\x{69}\x{75}\x{6d}"}unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} = "\x{68}\x{69}\x{67}\x{68}"}$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} = lc($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction});if ("\x{68}\x{69}\x{67}\x{68}" =~ /^$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction}/) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} = "high"}elsif ("\x{6d}\x{65}\x{64}\x{69}\x{75}\x{6d}" =~ /^$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction}/) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} = "medium"}elsif ("\x{6c}\x{6f}\x{77}" =~ /^$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction}/) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} = "low"}else {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} = "\x{68}\x{69}\x{67}\x{68}"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Yqkeygen} and ($< == 0)) {local $| = 1;if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{2e}\x{73}\x{65}\x{63}\x{6b}\x{65}\x{79}\x{2f}\x{63}\x{78}\x{73}\x{70}\x{72}\x{69}\x{76}\x{61}\x{74}\x{65}\x{2e}\x{70}\x{65}\x{6d}" and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{force}) {print "A private ket (/etc/cxs/.seckey/cxsprivate.pem) already exists. Use --force to generate a new key. Any quarantine files encrypted with the old key will no longer be readable to restorable.\n";} else {print "Generating cxs quarantine key pairs...\n\n";mkdir ("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{2e}\x{73}\x{65}\x{63}\x{6b}\x{65}\x{79}\x{2f}",0600);system("\x{6f}\x{70}\x{65}\x{6e}\x{73}\x{73}\x{6c}","req","-x509","-nodes","-days","100000","-newkey","rsa:2048","-keyout","/etc/cxs/.seckey/cxsprivate.pem","-out","/etc/cxs/cxspublic.pem","-subj","/");if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{2e}\x{73}\x{65}\x{63}\x{6b}\x{65}\x{79}\x{2f}\x{63}\x{78}\x{73}\x{70}\x{72}\x{69}\x{76}\x{61}\x{74}\x{65}\x{2e}\x{70}\x{65}\x{6d}" and -e "/etc/cxs/cxspublic.pem") {chmod (0600, "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{2e}\x{73}\x{65}\x{63}\x{6b}\x{65}\x{79}\x{2f}\x{63}\x{78}\x{73}\x{70}\x{72}\x{69}\x{76}\x{61}\x{74}\x{65}\x{2e}\x{70}\x{65}\x{6d}");print "\nKey generation completed. You should keep an offline copy of /etc/cxs/.seckey/cxsprivate.pem as quarantine files can only be decrypted with this key. If it is lost or changed, then files in quarantine cannot be read or restored.\n";} else {print "Key generation failed.\n";}}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qrestore} and ($< == 0)) {&C7KTPDKQGRW7ETBDUQ2GHQ6RM2GQAWL4FHS57E0F3KO104SUPVY($ARGV[0]);exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qview} and ($< == 0)) {&CKRSG4MKAAG3U90R53A7X5P7Y8R6D52LFN61BNDR70DA0UR5KGD($ARGV[0]);exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{prenice}) {my $CV809KPQXAKCNX586VN53L0VY21F7U7OOBTT5U0RNNR4PMTU1BH = '/usr/bin/renice';my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "";if (-e $CV809KPQXAKCNX586VN53L0VY21F7U7OOBTT5U0RNNR4PMTU1BH) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{prenice} < -20 or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{prenice} > 20) {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "prenice must be between -20 and 20!";} else {my ($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ);my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = open3($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CV809KPQXAKCNX586VN53L0VY21F7U7OOBTT5U0RNNR4PMTU1BH,"-n",$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{prenice},"-p",$$);my @CBAYB6D05PFFGM3AF806FSRA8NPL82RU815IQWT6B08B1QKCFZA = <$CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ>;waitpid ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU, 0);if ($CBAYB6D05PFFGM3AF806FSRA8NPL82RU815IQWT6B08B1QKCFZA[0] =~ /^\D/) {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $CBAYB6D05PFFGM3AF806FSRA8NPL82RU815IQWT6B08B1QKCFZA[0]}}} else {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "$CV809KPQXAKCNX586VN53L0VY21F7U7OOBTT5U0RNNR4PMTU1BH not found!";}if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {print "Error: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU\n";exit;}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{pionice}) {my $CWHDE0KQBWMTTVMMXK6KQQW6T1FQUODF2WSLENXVMAHEIC9KV9C = '/usr/bin/ionice';my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "";if (-e $CWHDE0KQBWMTTVMMXK6KQQW6T1FQUODF2WSLENXVMAHEIC9KV9C) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{pionice} < 0 or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{pionice} > 7) {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "ionice must be between 0 and 7!";} else {my ($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ);my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = open3($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CWHDE0KQBWMTTVMMXK6KQQW6T1FQUODF2WSLENXVMAHEIC9KV9C,"-c","\x{32}","-n",$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{pionice},"-p",$$);my @CCS62BE083QME7KNWJ5TLZGB4BK8EFO97RPY0H2Q6ASVMEJIQHO = <$CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ>;waitpid ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU, 0);if (@CCS62BE083QME7KNWJ5TLZGB4BK8EFO97RPY0H2Q6ASVMEJIQHO) {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $CCS62BE083QME7KNWJ5TLZGB4BK8EFO97RPY0H2Q6ASVMEJIQHO[0]}}} else {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "$CWHDE0KQBWMTTVMMXK6KQQW6T1FQUODF2WSLENXVMAHEIC9KV9C not found!";}if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {print "Error: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU\n";exit;}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chtest}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chuser} eq "") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chuser} = "nobody"}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chroot} ne "" and -d $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chroot} and $> == 0) {my (undef,undef,$C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ,$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB) = getpwnam($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chuser});if ($C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ < 1) {$C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ = 99}if ($CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB < 1) {$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB = 99}print "cxs: Entering chroot environment as user [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chuser} ($C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ:$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB)]\n";print "cxs: The limited environment can be tested by running: 'php -i' as well as 'id'\n\n";chdir($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chroot});chroot($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chroot});chdir("\x{2f}");if ($> == 0) {local $( = $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB;local $) = "$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB";local $> = local $< = $C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ;if (($) != $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB) or ($> != $C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ) or ($( != $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB) or ($< != $C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ)) {die "Failed to drop privileges to user [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chuser}]($C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ:$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB)\n";}exec("\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{62}\x{61}\x{73}\x{68}");} else {exec("\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{62}\x{61}\x{73}\x{68}");}}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstop} and ($< == 0)) {my $C8IU81IJWTT793ZWCQ4CG2GM28RIAFE9YB7Y18DUCCW91L5TS9S = 0;opendir (PROC,"\x{2f}\x{70}\x{72}\x{6f}\x{63}");while (my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = readdir(PROC)) {if ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU =~ /^\.|\.\.$/) {next}open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI,"\x{3c}","/proc/$C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU/cmdline");flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_SH);my $CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S = <$C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI>;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);chomp $CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S;if ($CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S eq "\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}") {kill (9, $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU);print "cxswatch [$C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU] stopped\n";&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("cxswatch [$C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU] stopped");$C8IU81IJWTT793ZWCQ4CG2GM28RIAFE9YB7Y18DUCCW91L5TS9S = 1;last;}}closedir (PROC);unless ($C8IU81IJWTT793ZWCQ4CG2GM28RIAFE9YB7Y18DUCCW91L5TS9S) {print "cxswatch process not found\n"}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{generate} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report} and (-f $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) and ($< == 0)) {my %C3AJIN26PKS4RA2S8PTWIF7NT7ZY5YY4MCCJTCFDPAOPLDK9RFU;print "Processing $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}...\n";open (my $CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, "\x{3c}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) or die $!;flock ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, LOCK_SH);my @CKL9NZ7LK85W7MUHFNSAQZO9KXO9JS4E9U4012JJV8FFHIOAH0N = <$CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY>;close ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY);chomp @CKL9NZ7LK85W7MUHFNSAQZO9KXO9JS4E9U4012JJV8FFHIOAH0N;open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}) or die $!;flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@CKL9NZ7LK85W7MUHFNSAQZO9KXO9JS4E9U4012JJV8FFHIOAH0N) {if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^\'(.*)\'$/) {my $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 = $1;if ($C3AJIN26PKS4RA2S8PTWIF7NT7ZY5YY4MCCJTCFDPAOPLDK9RFU{$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7}) {next}$C3AJIN26PKS4RA2S8PTWIF7NT7ZY5YY4MCCJTCFDPAOPLDK9RFU{$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7} = 1;$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 =~ s/\'\\\'\'/\'/g;if (-e $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7) {if (-l $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7) {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "sym:$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7\n";}elsif (-d $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7) {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "dir:$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7\n";}else {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "file:$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7\n";}}}}close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);print "Appended entries to $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}\n";exit;}unless (-e $C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P) {&CVP7A1YYX4PKDOQ008QWTKO3LBP9X4ZGIJBO3G2SKUO7WUD6WSB}unless (-e $C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P) {print $C53SJ1WKS2IW85U0JPEFSDNPT6FGHHQ84QWHPJ70J6EGDPM7NSS;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ($C53SJ1WKS2IW85U0JPEFSDNPT6FGHHQ84QWHPJ70J6EGDPM7NSS)}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{upgrade} and ($< == 0)) {unless ((-t STDOUT) or ($ENV{SERVER_NAME})) {&C6GBP91D85ZKQFVCLF8EDM8EF3RT9U2QD0JG7KO186N2104M9FD;my $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD = int(rand(1800))+10;local $0 = "cxs upgrade sleeping for $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD seconds";sleep $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD;local $0 = "\x{63}\x{78}\x{73}\x{20}\x{75}\x{70}\x{67}\x{72}\x{61}\x{64}\x{65}\x{20}\x{63}\x{68}\x{65}\x{63}\x{6b}";}&CTH1GXS0RFTIRQ2UWXVZUXBYNDCQRMNOVPGA7H87SH7RROP2SQI;my ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU, $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = &urlget(decode_base64("\x{61}\x{48}\x{52}\x{30}\x{63}\x{44}\x{6f}\x{76}\x{4c}\x{32}\x{52}\x{76}\x{64}\x{32}\x{35}\x{73}\x{62}\x{32}\x{46}\x{6b}\x{4c}\x{6d}\x{4e}\x{76}\x{62}\x{6d}\x{5a}\x{70}\x{5a}\x{33}\x{4e}\x{6c}\x{63}\x{6e}\x{5a}\x{6c}\x{63}\x{69}\x{35}\x{6a}\x{62}\x{32}\x{30}\x{76}\x{59}\x{33}\x{68}\x{7a}\x{4c}\x{33}\x{5a}\x{6c}\x{63}\x{6e}\x{4e}\x{70}\x{62}\x{32}\x{34}\x{75}\x{64}\x{48}\x{68}\x{30}"));if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {print "Failed: $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\n"; exit;}my $C0LHF2CKIW5I72K4MAMTUT66UVALK26NJQCSSXCIFCSQ1G59SKY = $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4;if (($C0LHF2CKIW5I72K4MAMTUT66UVALK26NJQCSSXCIFCSQ1G59SKY ne "") and ($C0LHF2CKIW5I72K4MAMTUT66UVALK26NJQCSSXCIFCSQ1G59SKY =~ /^[\d\.]*$/)) {if ($C0LHF2CKIW5I72K4MAMTUT66UVALK26NJQCSSXCIFCSQ1G59SKY > $CADC3W32X3A72A2CZ0YM8J5GGBDTPBVVLRI6BMYB17J99BB0EFV or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{force}) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Upgrading cxs from v$CADC3W32X3A72A2CZ0YM8J5GGBDTPBVVLRI6BMYB17J99BB0EFV to $C0LHF2CKIW5I72K4MAMTUT66UVALK26NJQCSSXCIFCSQ1G59SKY...\n"}if (-e decode_base64("\x{4c}\x{33}\x{56}\x{7a}\x{63}\x{69}\x{39}\x{7a}\x{63}\x{6d}\x{4d}\x{76}\x{59}\x{33}\x{68}\x{7a}\x{61}\x{57}\x{35}\x{7a}\x{64}\x{47}\x{46}\x{73}\x{62}\x{47}\x{56}\x{79}\x{4c}\x{6e}\x{52}\x{6e}\x{65}\x{67}\x{3d}\x{3d}")) {unlink (decode_base64("L3Vzci9zcmMvY3hzaW5zdGFsbGVyLnRneg==")) or die $!}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Retrieving new cxs installer...\n"}my ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU, $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = &urlget(decode_base64("\x{61}\x{48}\x{52}\x{30}\x{63}\x{44}\x{6f}\x{76}\x{4c}\x{32}\x{52}\x{76}\x{64}\x{32}\x{35}\x{73}\x{62}\x{32}\x{46}\x{6b}\x{4c}\x{6d}\x{4e}\x{76}\x{62}\x{6d}\x{5a}\x{70}\x{5a}\x{33}\x{4e}\x{6c}\x{63}\x{6e}\x{5a}\x{6c}\x{63}\x{69}\x{35}\x{6a}\x{62}\x{32}\x{30}\x{76}\x{59}\x{33}\x{68}\x{7a}\x{61}\x{57}\x{35}\x{7a}\x{64}\x{47}\x{46}\x{73}\x{62}\x{47}\x{56}\x{79}\x{4c}\x{6e}\x{52}\x{6e}\x{65}\x{67}\x{3d}\x{3d}"),decode_base64("L3Vzci9zcmMvY3hzaW5zdGFsbGVyLnRneg=="));if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Oops: $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\n"} ; exit;}if (! -z decode_base64("\x{4c}\x{33}\x{56}\x{7a}\x{63}\x{69}\x{39}\x{7a}\x{63}\x{6d}\x{4d}\x{76}\x{59}\x{33}\x{68}\x{7a}\x{61}\x{57}\x{35}\x{7a}\x{64}\x{47}\x{46}\x{73}\x{62}\x{47}\x{56}\x{79}\x{4c}\x{6e}\x{52}\x{6e}\x{65}\x{67}\x{3d}\x{3d}")) {system ("cd /usr/src ; tar -xzf cxsinstaller.tgz ; perl cxsinstaller.pl");system ("rm -Rfv /usr/src/cxs*");}open (my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, "\x{3e}", "/etc/cxs/newusers/cxswatchrestart");flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX);close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV);unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Restarting cxs Watch daemon, if it is running\n\nChangelog: https://download.configserver.com/cxs/changelog.txt\n"}} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "cxs is already at the latest version: v$CADC3W32X3A72A2CZ0YM8J5GGBDTPBVVLRI6BMYB17J99BB0EFV\n"}stat("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}");if ((! -e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}") or (time - $st_mtime > 3600)) {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/etc/cxs/servers");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH;for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH; --$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO;) {my $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0 = int(rand($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO+1));if ($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO == $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0) {next}@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO,$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0] = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0,$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO];}foreach my $CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA (@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH) {$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA = decode_base64($CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA);my ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU, $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = &urlget("$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA/cgi-bin/cxs/updates.cgi","\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}\x{2e}\x{6e}\x{65}\x{77}",1);unless ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", "/etc/cxs/new.fp");flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);my $C9W8T22S31REMF4SBW4BH61KJU1N7VI02ZEBC9V51NODPW9HNCW = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);open (my $CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI, "\x{3c}", "/etc/cxs/new.fp.new");flock ($CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI, LOCK_SH);my $CPJK6VRYY8VNZ92FF56AY01ECDLZK55RH9WGNV8GKB9CZKI3TR0 = do {local $/; <$CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI>};close ($CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI);if ($C9W8T22S31REMF4SBW4BH61KJU1N7VI02ZEBC9V51NODPW9HNCW ne $CPJK6VRYY8VNZ92FF56AY01ECDLZK55RH9WGNV8GKB9CZKI3TR0) {open (my $CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI,"\x{3e}","/etc/cxs/new.fp");flock ($CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI, LOCK_EX);print $CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI $CPJK6VRYY8VNZ92FF56AY01ECDLZK55RH9WGNV8GKB9CZKI3TR0;close ($CSR0UK5LUSZMPAGBKSB4SYK62E42070B7D9EE6WWROT6BC9X0KI);unlink "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}\x{2e}\x{6e}\x{65}\x{77}";chmod (0644 ,"\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}");unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Updated daily fingerprint database\n"}last;} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "cxs daily fingerprint database up to date\n"}}}}} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "cxs daily fingerprint database up to date\n"}}}} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Unable to verify the latest version of cxs at this time\n"}}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{y} and ($< == 0)) {&CVP7A1YYX4PKDOQ008QWTKO3LBP9X4ZGIJBO3G2SKUO7WUD6WSB;exit}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /^\-/) {my $CXO92TCKAPEZH8N7G4SWC901PR29JLGWEWA86KT2DTMBS2LG5WD = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options};$CXO92TCKAPEZH8N7G4SWC901PR29JLGWEWA86KT2DTMBS2LG5WD =~ s/\-//g;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} = $CDBBIEWPHHGPFTJ3WRX2MLN8AQR7PXJKHGG49LOFRVM69SQ3NRR;foreach (split(//,$CXO92TCKAPEZH8N7G4SWC901PR29JLGWEWA86KT2DTMBS2LG5WD)) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ s/$_//}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /^\+/) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ s/\+//g;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} .= $CDBBIEWPHHGPFTJ3WRX2MLN8AQR7PXJKHGG49LOFRVM69SQ3NRR;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /m/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{content} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /M/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{md5} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /O/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{socket} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /L/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{symlink} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /f/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{filename} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /u/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{suspdir} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /S/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{SUID} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /G/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{GUID} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /c/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{core} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /C/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{coredel} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /h/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{exploit} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /e/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{binary} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /x/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{winbinary} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /d/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{directory} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /s/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{sversion} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /n/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{nobody} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /w/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{world} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /W/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{worldchmod} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /T/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{script} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /D/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decode} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /R/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decoderegex} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /E/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{email} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /U/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{upload} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /Z/) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{zip} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /P/) {require Net::FTP;import Net::FTP;unless ($@) {$CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{passtest} = 1}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{soptions} =~ /a/) {$CJAJB6B8Q7MN82BLZLN7O68W7DGAD4N2JSGYUF58XPY9TIAKN5B{all} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{soptions} =~ /d/) {$CJAJB6B8Q7MN82BLZLN7O68W7DGAD4N2JSGYUF58XPY9TIAKN5B{dir} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions} =~ /m/) {$CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions} =~ /f/) {$CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{filename} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions} =~ /u/) {$CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{suspdir} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions} =~ /h/) {$CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{exploit} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions} =~ /e/) {$CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{binary} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions} =~ /x/) {$CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{winbinary} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions} =~ /T/) {$CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{script} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {unless (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('PING') eq 'PONG') {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} = 0;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {print "Unable to connect to clamd, virus scanning disabled\n\n";}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /php/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{php} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /perl/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{perl} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /c/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{c} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /python/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{python} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /ruby/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{ruby} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /jsp/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{jsp} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /asp/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{asp} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /java/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{java} = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} =~ /other/) {$CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{script} = 1}$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE = hostname;if ($C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE eq "") {$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE = "localhost"}$CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721 = (split(/\./,$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE))[0];$CPUQVAXJ46KJEPTH02X1I4SSSEBPMWXJOWJC6N0B2E2VCYPIGJW = time;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YWTTWREP}) {$CJVP6LCFG68WH718LFSSHL25C4CQU6XS20O277ADWWIWL0MNTK2 = 1;delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YWTTWREP};}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {my ($CAWEAD3HN3PIIR8LE4B1G5ZDBX91IBQQAIZL4QI8E8NSV55C0VX, $COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ) = fileparse($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});if ($COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ eq './') {$COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ = getcwd();$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report} = "$COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ/$CAWEAD3HN3PIIR8LE4B1G5ZDBX91IBQQAIZL4QI8E8NSV55C0VX";}if (-e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {unlink $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {my ($CAWEAD3HN3PIIR8LE4B1G5ZDBX91IBQQAIZL4QI8E8NSV55C0VX, $COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ) = fileparse($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});if ($COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ eq './') {$COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ = getcwd();$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP} = "$COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ/$CAWEAD3HN3PIIR8LE4B1G5ZDBX91IBQQAIZL4QI8E8NSV55C0VX";}if (-e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {unlink $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}}if ($CJVP6LCFG68WH718LFSSHL25C4CQU6XS20O277ADWWIWL0MNTK2 and -e "\x{2f}\x{72}\x{6f}\x{6f}\x{74}\x{2f}\x{77}\x{74}\x{74}\x{77}\x{2e}\x{6c}\x{6f}\x{67}") {unlink "/root/wttw.log"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile}) {my ($CAWEAD3HN3PIIR8LE4B1G5ZDBX91IBQQAIZL4QI8E8NSV55C0VX, $COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ) = fileparse($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile});if ($COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ eq './') {$COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ = getcwd();$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile} = "$COW32CBBFK7UOZD80D4768FWCOC7WN38P0FJBE8VCTXFZNWU4MZ/$CAWEAD3HN3PIIR8LE4B1G5ZDBX91IBQQAIZL4QI8E8NSV55C0VX";}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = $CNMA1Y6EDV3GZMK7YUVJYOO9NI4QGFKVYMW8O2MKUNWIMIISXYY;if ($C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB and $C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB ne 'root') {$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = $C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB}if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{user}{$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS} or $CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{ip}{$ENV{REMOTE_ADDR}}) {print "1\n";exit;}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{puser}}) {if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {print "1\n";exit;}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{user}{$ENV{UPLOAD_VUSER}}) {exit}if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{user}{$ENV{UPLOAD_USER}}) {exit}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{puser}}) {if ($ENV{UPLOAD_VUSER} =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {exit}if ($ENV{UPLOAD_USER} =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {exit}}if ((keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{ip}}) > 0) {unless ($ENV{UPLOAD_IP}) {&CQO99WW73ZXVM5GJB6YIAOINB037Y0M4S4QNKTYANK02D6A4WIT}if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{ip}{$ENV{UPLOAD_IP}}) {exit}}}my @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN = data();eval ('local $SIG{__DIE__} = undef; use BSD::Resource; my $CE234IK6AHBP98W43JMQL389NOIR77Z0RAUMREWHMB2QS3QECWZ = getrlimit("\x{52}\x{4c}\x{49}\x{4d}\x{49}\x{54}\x{5f}\x{53}\x{54}\x{41}\x{43}\x{4b}"); setrlimit("\x{52}\x{4c}\x{49}\x{4d}\x{49}\x{54}\x{5f}\x{53}\x{54}\x{41}\x{43}\x{4b}", $CE234IK6AHBP98W43JMQL389NOIR77Z0RAUMREWHMB2QS3QECWZ * 2, $CE234IK6AHBP98W43JMQL389NOIR77Z0RAUMREWHMB2QS3QECWZ * 2);');unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPREG}) {@C39PEREHNI6LFHYNPSREGMHRY34M3WH6EL7BBNLEZOV3WRSYJ3C = (split(/\,/, $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[0]));@CX36MJ5NBQVEKIY3FX2YBAH2XRO6O1TZL7Z8RK3ENA99DV09S8R = (split(/\,/, $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[1]));@C52SVAJTWVNWDZ0ZU2C64ASHUU1YFQD460RKOYBPUZGW6W3T7FA = (split(/\,/, $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[2]));}my @CW4VU73CNUZF1AENCVA9OPN2S5ICLS88O2FONIU0BDCD8Q8I3B0 = (split(/\,/, $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[3]));@CJG9L8LAYHUSRBRIULSNFTOY7OYRZYMC5MOM7KBAGSEKXGF9S8L = (split(/\,/, $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[5]));my @CS7842GTVS9W9CZEFWOPE496JKFMDJV4BV9H0EC96IPK81DN74W = (split(/\,/, $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[6]));for (7..@CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN) {if ($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[$_] =~ /^__DATAEND__/) {last}push (@CKZRNHPGHU140HNC536FWEK2DB3RXLWS5J6PC1DRAHBOYFXGG71, qr/$CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[$_]/s);}$CV40DX77X816XJAKKAG4PGJXRLMQGGROW6I5ZKYAMCS3AOCHNYN = $CKZRNHPGHU140HNC536FWEK2DB3RXLWS5J6PC1DRAHBOYFXGG71[0];foreach my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK (@CW4VU73CNUZF1AENCVA9OPN2S5ICLS88O2FONIU0BDCD8Q8I3B0) {$CA99NDVSCJF53OUOB6PNJXTJ83N16DBDCHIUCRKKTFDZFKLW0UW{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} = 1}foreach my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK (@CS7842GTVS9W9CZEFWOPE496JKFMDJV4BV9H0EC96IPK81DN74W) {$CFC1PHPMQLUWZ9G0GZA3GNCFOJLOL34NWTK9Q0E0HVF4II8QCSZ{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} = 1}@CNI8O1D3IJZI72QLI2VCJ9WLIRRT1SGJ4SG8W5STOQ42CG4NENC = @C39PEREHNI6LFHYNPSREGMHRY34M3WH6EL7BBNLEZOV3WRSYJ3C;@CTJFAA3UFVRTP3DIIL11HZR6VXYU5LTMX6Y58AZ45WAZ1CA09U9 = @CX36MJ5NBQVEKIY3FX2YBAH2XRO6O1TZL7Z8RK3ENA99DV09S8R;@CJ4MSXUNNNMS58JLMQFEYFETILBNU3NNTFVN3HINAJLVY0FLBSR = @C52SVAJTWVNWDZ0ZU2C64ASHUU1YFQD460RKOYBPUZGW6W3T7FA;%CIB6O5CMRV40DRLZMISHMT1FXSHCOZBNG8VHOXASFLYXH753NZA = %CB6CENXVQ42628ZHISY1558D07RNO4EWRZ0BS7NZZ99XB3CRTDC;%CDX8ICQIPJZB99T5L9X4SUB5DOFAN4DU235T7W8DZQBCKQEMGYR = %CA99NDVSCJF53OUOB6PNJXTJ83N16DBDCHIUCRKKTFDZFKLW0UW;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan}) {&C8FY9P4M3SRG74LKLZ4HLH6JS28ZMYPTOKKE96SCRLI5CE676RV}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan}) {&C1E6HR8Y9NLSO3119DMZFVUI46A21BK2Q46OUFJ5V590457PI5R}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} and (-e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore})) {&COWW8X8AON0EQKLPTVX3BFPFX805KJM546E5RP6ZU0J3CS8SXFP}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{terms}) {print "$C2V39MGE9X5BFLJ10MS88BSDUAO8PYAIU6H35Z9C42A9IWQ33O5\n";exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{decode} and ($< == 0)) {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = abs_path($ARGV[0]);unless (-f $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {print "[$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK] is not a file or does not exist\n";exit;}open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "alarm\n"};alarm($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax});&CNLXAJDCMGI9X4QQJEX4RSQJILEWXXCX6FR2UOMOOKB7E9NW6Q3($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK,$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4);alarm(0);};alarm(0);if ($@) {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;if ($@ eq "alarm\n") {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Timeout ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax} secs) while processing";}elsif ($@ eq "php\n") {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "\x{70}\x{68}\x{70}\x{20}\x{49}\x{6e}\x{74}\x{65}\x{72}\x{70}\x{72}\x{65}\x{74}\x{65}\x{72}\x{20}\x{54}\x{69}\x{6d}\x{65}\x{6f}\x{75}\x{74}\x{20}\x{77}\x{68}\x{69}\x{6c}\x{65}\x{20}\x{70}\x{72}\x{6f}\x{63}\x{65}\x{73}\x{73}\x{69}\x{6e}\x{67}";} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Error [$@] while processing";}&CBDBHF4FTMDO66Z6OHTIGZRMCHIXQCE8MWC6LBOOLOJ2C737D0P;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n"}}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{wttw} and ($< == 0)) {if (-f $ARGV[0]) {my ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, undef) = fileparse($ARGV[0]);unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{force}) {unless (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('PING') eq 'PONG') {print "Error: Unable to connect to clamd.\n\n";print "You must have a working ClamAV configuration to submit files.\n";exit;}unless (&CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($ARGV[0]) =~ /^application\/(x-script|x-c|x-perl|x-python|x-java|x-ruby|x-asp|x-jsp|x-php|x-phpimage)/) {print "Error: File is not a script.\n\n";print "You can only submit script exploit files, not binaries or defacements or injected html files, etc.\n";exit;}print "Checking file...\n";$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} = $CDBBIEWPHHGPFTJ3WRX2MLN8AQR7PXJKHGG49LOFRVM69SQ3NRR;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sizemax} = 999999999;delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPREG};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPMD5};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPFPREGEX};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{script};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qoptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{soptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{doptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra};&C8FY9P4M3SRG74LKLZ4HLH6JS28ZMYPTOKKE96SCRLI5CE676RV;&CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C(abs_path($ARGV[0]));}if ($C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2 or $CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7) {print "Error: [$ARGV[0]] is already detected as a virus or fingerprint:\n\n$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3\n";print "File not submitted.\n";} else {my (undef,$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = split(/\n/,&CTH1GXS0RFTIRQ2UWXVZUXBYNDCQRMNOVPGA7H87SH7RROP2SQI);$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 =~ s/<b>|<\/b>//g;my $C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU = "\x{63}\x{78}\x{73}".time;open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $ARGV[0]);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);my $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->add($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T);my $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;$CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T = encode_base64($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{force}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{comment} .= " (forced)"}my $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ = localtime();$CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ =~ s/^(\w+)\s+(\w+)\s+(\d+)\s+(\d+:\d+:\d+)\s+(\d+)$/$1, $3 $2 $5 $4/;open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "|-", "/usr/sbin/sendmail -t");print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "From: root\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "To: cxs\@configserver.com\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "MIME-Version: 1.0\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Content-Type: multipart/mixed; boundary=\"------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU\"\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Subject: Exploit Submission\n\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Date: $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "This is a multi-part message in MIME format.\n\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "--------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Content-Type: text/plain;\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Content-Transfer-Encoding: 7bit\n\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Reported by: $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "MD5: $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Comment: $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{comment}\n\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "--------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Content-Type: text/plain;\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Content-Transfer-Encoding: Base64\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "Content-Disposition: attachment; filename=\"$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\"\n\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T;print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\n--------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU--\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);print "File [$ARGV[0]] has been sent to ConfigServer\n";}} else {print "[$ARGV[0]] is not a file or does not exist\n";}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart} and ($< == 0)) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet} = 1;$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{background} = 0;unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild} = 3}unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wsleep}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wsleep} = 3}unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrefresh}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrefresh} = 7}unless (defined $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrateignore}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrateignore} = 0}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild} < 1) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild} = 5}}my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = "\n----------- SCAN REPORT -----------\n";my $CSTCNMOXFYS70BW67FIUZF22LXMGP2G2R61KFAJFGI42ZEG528M = "<div style='border-radius:5px;border: 1px solid #C0C0C0;padding: 5px;'><p>$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT</p>\n";my $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ = localtime();$CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ =~ s/^(\w+)\s+(\w+)\s+(\d+)\s+(\d+:\d+:\d+)\s+(\d+)$/$1, $3 $2 $5 $4/;my $CFZMGKK37G7EZHBTJ7S8C4UAUI5AQL74RPW0GAFMR0XZICG682A = "TimeStamp: $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4";$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= $CFZMGKK37G7EZHBTJ7S8C4UAUI5AQL74RPW0GAFMR0XZICG682A;$CSTCNMOXFYS70BW67FIUZF22LXMGP2G2R61KFAJFGI42ZEG528M .= "<p>$CFZMGKK37G7EZHBTJ7S8C4UAUI5AQL74RPW0GAFMR0XZICG682A</p>\n";$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= "\n(/usr/sbin/cxs";my $CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S = "\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}";my $C5TLP319Y2EZNV9ZUVCA001D6WD4ACBR3WC0WAWDC28GZQ9N17J;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCMD}) {$C5TLP319Y2EZNV9ZUVCA001D6WD4ACBR3WC0WAWDC28GZQ9N17J = 1;delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCMD};}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (sort {lc($a) cmp lc($b)} keys %CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC) {if ($CADGP33N3EFBE869GNQ2N2GNW4OSIZF0CXE9LHLPWUPVGSRFXMM{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= " --$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ";$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S .= " --$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ";}elsif ($C50SFUHQ8EGUZGF8A7LUAM3OPQ2TDG4YLJ4DH6QYPB1DYPF1S5Y{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= " --no$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ";$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S .= " --no$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ";}} else {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= " --$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}";$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S .= " --$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}";}}if ($ARGV[0] and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= " $ARGV[0]"; $CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S .= " $ARGV[0]"}if ($C5TLP319Y2EZNV9ZUVCA001D6WD4ACBR3WC0WAWDC28GZQ9N17J) {print "$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S\n";exit;}$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S = "($CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S)";$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 = "$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT)\n\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP = "<body style='font-family: monospace; font-size: 14px'><div>\n$CSTCNMOXFYS70BW67FIUZF22LXMGP2G2R61KFAJFGI42ZEG528M<p>$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S</p>\n</div><br>\n";if ($CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE ne "") {$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<p>$CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE</p>\n";}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSVERSIONS} and ($< == 0)) {foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH) {print "$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ = $CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}\n";}exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart} and ($< == 0)) {$C6N3PF0KN8SVVNH6SVHMV8X3GEKQP9DECMRJ5S1Y42ZZ5LB6NFG = $CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3;$CINL85KC9B6THSNY3ZNA1OH7Q2JVW264GBCJBIQS43A2POPWMWX = $C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP;sysopen (my $CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{6c}\x{6f}\x{67}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{6c}\x{6f}\x{67}", O_WRONLY | O_APPEND | O_CREAT);flock ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, LOCK_EX);close ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY);chmod (0600, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{6c}\x{6f}\x{67}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{6c}\x{6f}\x{67}");chown (0, 0, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{6c}\x{6f}\x{67}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{6c}\x{6f}\x{67}");my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU;$CYWALXNWWWGZ9BGIJI5KLBP37ZJKSLYR6V96J9TZ434O8HD5C7N = "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{72}\x{75}\x{6e}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{70}\x{69}\x{64}";sysopen (PIDFILE, $CYWALXNWWWGZ9BGIJI5KLBP37ZJKSLYR6V96J9TZ434O8HD5C7N, O_RDWR | O_CREAT) or &CCJ42B7QFJ99D91LK4W715A5Z56AANTUS7NGP5I2F972SFCV0V2("\x{41}\x{6e}\x{6f}\x{74}\x{68}\x{65}\x{72}\x{20}\x{69}\x{6e}\x{73}\x{74}\x{61}\x{6e}\x{63}\x{65}\x{20}\x{6f}\x{66}\x{20}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{20}\x{69}\x{73}\x{20}\x{72}\x{75}\x{6e}\x{6e}\x{69}\x{6e}\x{67}");flock (PIDFILE, LOCK_EX | LOCK_NB) or &CCJ42B7QFJ99D91LK4W715A5Z56AANTUS7NGP5I2F972SFCV0V2("\x{41}\x{6e}\x{6f}\x{74}\x{68}\x{65}\x{72}\x{20}\x{69}\x{6e}\x{73}\x{74}\x{61}\x{6e}\x{63}\x{65}\x{20}\x{6f}\x{66}\x{20}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{20}\x{69}\x{73}\x{20}\x{72}\x{75}\x{6e}\x{6e}\x{69}\x{6e}\x{67}");print "cxs Watch daemon starting - logging to /var/log/cxswatch.log\n";if ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = fork) {exit 0;} elsif (defined($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU)) {$C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = $$;} else {die "Error: Unable to fork: $!";}chdir("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}");close (STDIN);close (STDOUT);close (STDERR);open STDIN, "\x{3c}","/dev/null";open STDOUT, "\x{3e}","/dev/null";open STDERR, "\x{3e}","/dev/null";setsid();if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {open (STDERR, "\x{3e}\x{3e}", "/var/log/cxswatch.log")}if ($CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE ne "") {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ($CAY7281IWNFUBA31W86GLDL6ZL7T4F4T68MTIV0MX7DP8OSJ1GE)}local $0 = "\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{20}\x{73}\x{74}\x{61}\x{72}\x{74}\x{69}\x{6e}\x{67}\x{2e}\x{2e}\x{2e}";seek (PIDFILE, 0, 0);truncate (PIDFILE, 0);print PIDFILE "$C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU\n";&CP0EPHOTT0D24K5TP9BF3TTRMWNHJ3ZSS151SOMPR2VJMITAI20;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{user} and ($< == 0)) {if (time - $st_mtime > 604800 and ($< == 0)) {&CTH1GXS0RFTIRQ2UWXVZUXBYNDCQRMNOVPGA7H87SH7RROP2SQI}@CAOX3Z1V1JB3ZPJUBDK13ZPY462GPQ94BMYVDOEIU448H4NMZ5F = (sp1it($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[4]));if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{background}) {&C6GBP91D85ZKQFVCLF8EDM8EF3RT9U2QD0JG7KO186N2104M9FD}&CBEH8NZNUFOE3BBNWU39FPR2KVVFIGH1SP1QIWFJMOEC6KV9V8B($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{user});}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers} and ($< == 0)) {if (time - $st_mtime > 604800 and ($< == 0)) {&CTH1GXS0RFTIRQ2UWXVZUXBYNDCQRMNOVPGA7H87SH7RROP2SQI}@CAOX3Z1V1JB3ZPJUBDK13ZPY462GPQ94BMYVDOEIU448H4NMZ5F = (sp1it($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[4]));if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{background}) {&C6GBP91D85ZKQFVCLF8EDM8EF3RT9U2QD0JG7KO186N2104M9FD}&CJRJJKPUV2T9C4UKVSHSBC42IEQ9AO41S3CEIKJQCA9DID3OOWO;}elsif ($ARGV[0]) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {@CAOX3Z1V1JB3ZPJUBDK13ZPY462GPQ94BMYVDOEIU448H4NMZ5F = (sp1it($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[4]))}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{background}) {&C6GBP91D85ZKQFVCLF8EDM8EF3RT9U2QD0JG7KO186N2104M9FD}&CH55GB9NOBNK99R383T0RINM2IH5U83S8KD9FXB3IW0HMXCWA86($ARGV[0]);}else {require Pod::Usage;import Pod::Usage;pod2usage(-verbose => 0);exit;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart} and ($< == 0)) {local $0 = "\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}";undef $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB;&C5S0KEBVVUKVDJ7Z3I4X8O7Y2QUTX6G81NI9W7J7A29MUYZ51A3;exit;}if (($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{blearn} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bforget})) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Ybmaster}) {Storable::nstore \%{$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ}, "\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{62}\x{61}\x{79}\x{65}\x{73}";} else {Storable::nstore \%{$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ}, "\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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}";}}my $CYKCV0GLLMN9TA76YA8YO18AE50JDYL8400UHMGG1D4ZZ50LRNK;my $C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR;my $CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU;my $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9;my $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3;my $CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV;my $CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99;my $C86HY5E4ZHG1NZPVFBEAF4DJDY873RN8LHUB6FOL2SG0ZGHKK70;my @CMREZRKR4WHQRG7THXZ3ENZAXJRPXK2U9UUX2HZVMHB1BE9NNB1;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{script}{$ENV{SCRIPT_FILENAME}}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} = 0}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pscript}}) {if ($ENV{SCRIPT_FILENAME} =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} = 0;last;}}if ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{delete} and $CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2) {print "0\n";$C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR = 1;}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine} and $CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69) {print "0\n";($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU, $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9) = &CAALXXCPP3SW0TVB9J0157CKU1OBPCBXTHDVJSI2JO29GAEVUDH($ARGV[0],$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3);}else {print "1\n"}} else {print "1\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cleanlog}) {my @CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U = split(/\s+/,scalar localtime);if ($CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] < 10) {$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] = "\x{20}".$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2]}open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[1] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[3] $CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721 cxs[$$]: IP:$ENV{REMOTE_ADDR} User:$CNMA1Y6EDV3GZMK7YUVJYOO9NI4QGFKVYMW8O2MKUNWIMIISXYY Web upload script:['$ENV{SCRIPT_FILENAME}'] - clean\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPCGI} and not -e $ENV{SCRIPT_FILENAME}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} = 0}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {$C86HY5E4ZHG1NZPVFBEAF4DJDY873RN8LHUB6FOL2SG0ZGHKK70 = $ARGV[0];my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = ( getpwnam($ENV{UPLOAD_USER}) )[7];if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{file}{$ARGV[0]}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} = 0}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pfile}}) {if ($ARGV[0] =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} = 0 ; last}}my $C9212UJO7SJFQDTJ1K1UC5PLEPUEC5XF4OFU8WLPJLQE9BH7XLP = $ARGV[0];$C9212UJO7SJFQDTJ1K1UC5PLEPUEC5XF4OFU8WLPJLQE9BH7XLP =~ s/$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC//;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hfile}{$C9212UJO7SJFQDTJ1K1UC5PLEPUEC5XF4OFU8WLPJLQE9BH7XLP}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} = 0}if ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp}) {unless ($ENV{UPLOAD_IP}) {&CQO99WW73ZXVM5GJB6YIAOINB037Y0M4S4QNKTYANK02D6A4WIT}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{delete} and $CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2) {my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = ( getpwnam($ENV{UPLOAD_USER}) )[7];if ($CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC and ($ARGV[0] =~ /^$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC/) and (-f $ARGV[0])) {unlink $ARGV[0];$C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR = 1;if (-e $ARGV[0]) {$C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR = 2}}}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine} and $CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69) {($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU, $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9) = &CAALXXCPP3SW0TVB9J0157CKU1OBPCBXTHDVJSI2JO29GAEVUDH($ARGV[0],$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{block} and $ENV{UPLOAD_IP} and ($ENV{UPLOAD_IP} ne "\x{75}\x{6e}\x{6b}\x{6e}\x{6f}\x{77}\x{6e}")) {if ($ENV{UPLOAD_IP} =~ /^(\d+\.\d+\.\d+\.\d+)$/) {my ($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ);my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = open3($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, "\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",$1,"cxs: User:$ENV{UPLOAD_VUSER} IP:$ENV{UPLOAD_IP} FTP upload:[$C86HY5E4ZHG1NZPVFBEAF4DJDY873RN8LHUB6FOL2SG0ZGHKK70]");@CMREZRKR4WHQRG7THXZ3ENZAXJRPXK2U9UUX2HZVMHB1BE9NNB1 = <$CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ>;waitpid ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU, 0);chomp @CMREZRKR4WHQRG7THXZ3ENZAXJRPXK2U9UUX2HZVMHB1BE9NNB1;$CYKCV0GLLMN9TA76YA8YO18AE50JDYL8400UHMGG1D4ZZ50LRNK = 1;}}} else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cleanlog}) {unless ($ENV{UPLOAD_IP}) {&CQO99WW73ZXVM5GJB6YIAOINB037Y0M4S4QNKTYANK02D6A4WIT}my @CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U = split(/\s+/,scalar localtime);if ($CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] < 10) {$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] = "\x{20}".$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2]}open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[1] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[3] $CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721 cxs[$$]: User:$ENV{UPLOAD_VUSER} FTP upload:['$C86HY5E4ZHG1NZPVFBEAF4DJDY873RN8LHUB6FOL2SG0ZGHKK70'] - clean\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail}) {if (!$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} and ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi})) {} else {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = $ENV{UPLOAD_USER};my $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ = localtime();$CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ =~ s/^(\w+)\s+(\w+)\s+(\d+)\s+(\d+:\d+:\d+)\s+(\d+)$/$1, $3 $2 $5 $4/;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Scanning FTP file...\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Time : $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "FTP user : $ENV{UPLOAD_VUSER}\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "FTP file : $C86HY5E4ZHG1NZPVFBEAF4DJDY873RN8LHUB6FOL2SG0ZGHKK70\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "FTP owner : $ENV{UPLOAD_USER} ($ENV{UPLOAD_UID})\n";if ($C6E69NIIW3OE6JAOB4116ANJ09TPXV7T6WFO28WN3UQTURG5G5M) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "FTP file md5sum : $C6E69NIIW3OE6JAOB4116ANJ09TPXV7T6WFO28WN3UQTURG5G5M\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Remote IP : $ENV{UPLOAD_IP}\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\x{42}\x{6c}\x{6f}\x{63}\x{6b}\x{65}\x{64}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{3a}\x{20}";if ($CYKCV0GLLMN9TA76YA8YO18AE50JDYL8400UHMGG1D4ZZ50LRNK) {if ($CMREZRKR4WHQRG7THXZ3ENZAXJRPXK2U9UUX2HZVMHB1BE9NNB1[0] =~ /^Adding/) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Yes\n";} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "csf reported:\"$CMREZRKR4WHQRG7THXZ3ENZAXJRPXK2U9UUX2HZVMHB1BE9NNB1[0]\"\n";}} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}\x{64}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{3a}\x{20}";if ($C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR == 1) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Yes\n"} elsif ($C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR == 2) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No - failed\n"} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}\x{64}\x{20}\x{20}\x{20}\x{20}\x{20}\x{3a}\x{20}";if ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU == 1) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Yes [$CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3]\n\n"} elsif ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU == 2) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No - $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9\n\n"} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No\n\n"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = $C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB;my $CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 = "\x{68}\x{74}\x{74}\x{70}\x{3a}\x{2f}\x{2f}";if ($ENV{SERVER_PORT} eq "\x{34}\x{34}\x{33}") {$CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 = "https://"}$CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 .= $ENV{HTTP_HOST}.$ENV{REQUEST_URI};my $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ = localtime();$CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ =~ s/^(\w+)\s+(\w+)\s+(\d+)\s+(\d+:\d+:\d+)\s+(\d+)$/$1, $3 $2 $5 $4/;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Scanning web upload script file...\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Time : $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Web referer URL : $ENV{HTTP_REFERER}\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Local IP : $ENV{SERVER_ADDR}\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Web upload script user : $CNMA1Y6EDV3GZMK7YUVJYOO9NI4QGFKVYMW8O2MKUNWIMIISXYY ($<)\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Web upload script owner: $C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB ($C5QH9EIKUJ4VZ33VSB5WJT6XVF3KXFJWX5BOIKHMHIP2GA45QQW)\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Web upload script path : $ENV{SCRIPT_FILENAME}\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Web upload script URL : $CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Remote IP : $ENV{REMOTE_ADDR}\n";if ($C6E69NIIW3OE6JAOB4116ANJ09TPXV7T6WFO28WN3UQTURG5G5M) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Upload data md5sum : $C6E69NIIW3OE6JAOB4116ANJ09TPXV7T6WFO28WN3UQTURG5G5M\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}\x{64}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{3a}\x{20}";if ($C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR == 1) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Yes\n"} elsif ($C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR == 2) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No - failed\n"} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\x{51}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}\x{64}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{20}\x{3a}\x{20}";if ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU == 1) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Yes [$CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3]\n\n"} elsif ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU == 2) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No - $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9\n\n"} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "No\n\n"}unless (-e $ENV{SCRIPT_FILENAME}) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "NOTE: This alert may be a ModSecurity false-positive as $ENV{SCRIPT_FILENAME} does not exist\n\n";}}my $CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C;if ($CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR ne "") {$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C = "<pre style='border-radius:5px;border: 1px solid #C0C0C0;padding: 5px; white-space: pre-wrap'>$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR</pre>\n"}$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C .= "$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP\n</div>\n</body>\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= $CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3;&CTRQDXFA23HUTJH7L7FYLCATCD4B8998Y6RWHZ3DGB5NP9CLED7("\x{72}\x{6f}\x{6f}\x{74}",$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail},$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR,$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS,$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail} and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "\nScan Report sent to $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail}\n"}}}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{70}\x{72}\x{65}\x{3e}"}print "\n\n$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{2f}\x{70}\x{72}\x{65}\x{3e}"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report} and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "\nScan Report saved to $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}\n"}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{62}\x{75}\x{67}") {unlink "/etc/cxs/cxs.debug"}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{73}\x{6b}\x{69}\x{70}") {unlink "/etc/cxs/cxs.skip"}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;exit;sub C6GBP91D85ZKQFVCLF8EDM8EF3RT9U2QD0JG7KO186N2104M9FD {if (my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = fork) {exit 0;} elsif (defined($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU)) {$C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = $$;} else {die "Error: Unable to fork: $!";}chdir("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}");close (STDIN);close (STDOUT);close (STDERR);open STDIN, "\x{3c}","/dev/null";open STDOUT, "\x{3e}","/dev/null";open STDERR, "\x{3e}","/dev/null";setsid();return;}sub CVP7A1YYX4PKDOQ008QWTKO3LBP9X4ZGIJBO3G2SKUO7WUD6WSB {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/etc/cxs/servers");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH;for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH; --$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO;) {my $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0 = int(rand($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO+1));if ($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO == $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0) {next}@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO,$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0] = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0,$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO];}foreach my $CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA (@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH) {$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA = decode_base64($CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA);my ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU, $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = &urlget("$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA/cgi-bin/cxs/data.cgi","\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{61}\x{74}\x{61}\x{2e}\x{6e}\x{65}\x{77}",1);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {print "Error retrieving license: [$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4]\n";} else {move ("\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{61}\x{74}\x{61}\x{2e}\x{6e}\x{65}\x{77}", $C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P);chmod (0644 ,$C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P);last;}}return;}sub CH55GB9NOBNK99R383T0RINM2IH5U83S8KD9FXB3IW0HMXCWA86 {my $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3 = shift;if (-d $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3) {$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3 = abs_path($CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3);my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = gettimeofday();unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{70}\x{3e}"}print "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{2f}\x{70}\x{3e}"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<div style='padding: 5px;'> </div>\n<div style='border-radius:5px;border: 1px solid #990000;padding: 5px;font-weight:bold;'>Scanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:</div>\n";if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ($CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3)) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;} else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {find({preprocess => \&CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH, wanted => \&CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR}, $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3);} else {find({preprocess => \&CTKDC94I7RPKR9DWBH1D6HZ1V8O0EU0RXPLN2PZHH15OMJSH07B, wanted => \&CG32W86ZRVJ1HSWB8GETWFLJUB7N1TEAW1ZT84IPXBNEYSQA1IJ}, $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3);}}&C974QM1B5YIWQMIOO2R5ZVOLOVH5ANUZHGYPIK65Q7KIR21YLE6($C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX);}elsif (-f $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3) {$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3 = abs_path($CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3);my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = gettimeofday();unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{70}\x{3e}"}print "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{2f}\x{70}\x{3e}"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\nScanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<div style='padding: 5px;'> </div>\n<div style='border-radius:5px;border: 1px solid #990000;padding: 5px;font-weight:bold;'>Scanning $CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3:</div>\n";}if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ($CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3)) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;} else {eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "alarm\n"};alarm($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax});undef $CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU;undef $CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0;undef $C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ;undef $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN;undef $CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69;undef $CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2;undef $CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7;&CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3);alarm(0);};alarm(0);if ($@) {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;if ($@ eq "alarm\n") {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "!"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Timeout ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax} secs) while processing";}elsif ($@ eq "php\n") {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "!"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "\x{70}\x{68}\x{70}\x{20}\x{49}\x{6e}\x{74}\x{65}\x{72}\x{70}\x{72}\x{65}\x{74}\x{65}\x{72}\x{20}\x{54}\x{69}\x{6d}\x{65}\x{6f}\x{75}\x{74}\x{20}\x{77}\x{68}\x{69}\x{6c}\x{65}\x{20}\x{70}\x{72}\x{6f}\x{63}\x{65}\x{73}\x{73}\x{69}\x{6e}\x{67}";} else {my $C9O9XOY4J3CO7G1TPGK7ZSW3XGRDOOF7UMX7FFQBGP5Y3DLSTJ1 = $@;chomp $C9O9XOY4J3CO7G1TPGK7ZSW3XGRDOOF7UMX7FFQBGP5Y3DLSTJ1;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "%"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Error [$C9O9XOY4J3CO7G1TPGK7ZSW3XGRDOOF7UMX7FFQBGP5Y3DLSTJ1] while processing";}&CBDBHF4FTMDO66Z6OHTIGZRMCHIXQCE8MWC6LBOOLOJ2C737D0P;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3'\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3'\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3'\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:</p>\n<p>'$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3'</p>\n";$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3'\n";$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99 .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:</p>\n<p>'$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3'</p>\n";}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {&C974QM1B5YIWQMIOO2R5ZVOLOVH5ANUZHGYPIK65Q7KIR21YLE6($C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX)}} else {print "Cannot scan [$CVW9BY3AK4HEC47WSJOWKTEBX6LV8LDVX8IBB7GDGSK5V8KKVN3], file/directory not found\n";}return;}sub sp1it {unless (eval shift) {print $C53SJ1WKS2IW85U0JPEFSDNPT6FGHHQ84QWHPJ70J6EGDPM7NSS;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ($C53SJ1WKS2IW85U0JPEFSDNPT6FGHHQ84QWHPJ70J6EGDPM7NSS)}exit;}return;}sub CBEH8NZNUFOE3BBNWU39FPR2KVVFIGH1SP1QIWFJMOEC6KV9V8B {my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = shift;$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS;$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = ( getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) )[7];if (-d $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB and ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB ne "") and ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB ne "/")) {my %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{www}) {if ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (slurp("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{64}\x{6f}\x{6d}\x{61}\x{69}\x{6e}\x{73}")) {$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;my ($CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB, $CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C) = split (/:/,$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03);$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB =~ s/\s//g;$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C =~ s/\s//g;if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS eq $CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C) {my @CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY;if (-e "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB") {push @CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY, "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB"}if (-e "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/".$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB."\x{5f}\x{53}\x{53}\x{4c}") {push @CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY, "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/".$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB."_SSL"}foreach my $C413RQAORN7RTQFBAD908FASHZ2Y3A06DFGTD4L9TEHWAQHQ5SP (@CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY) {foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp($C413RQAORN7RTQFBAD908FASHZ2Y3A06DFGTD4L9TEHWAQHQ5SP)) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/$cleanreg//g;if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^documentroot: (.*)$/) {my $CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF = $1;$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF} = 1;foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) {if ($CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} == 0) {next}if ($CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF eq $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ) {next}if ($CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF =~ /^$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF} = 0}if ($CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ =~ /^$CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF/) {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} = 0}}}}}}}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) {unless ($CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {delete $CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}}unless ($CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} !~ /$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB/) {delete $CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}}}if (scalar(keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) == 0) {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{70}\x{75}\x{62}\x{6c}\x{69}\x{63}\x{5f}\x{68}\x{74}\x{6d}\x{6c}"} = 1;}}elsif ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC eq "\x{44}\x{41}") {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{64}\x{6f}\x{6d}\x{61}\x{69}\x{6e}\x{73}"} = 1;}else {if (-e $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{70}\x{75}\x{62}\x{6c}\x{69}\x{63}\x{5f}\x{68}\x{74}\x{6d}\x{6c}") {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."/public_html"} = 1}if (-e $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{77}\x{77}\x{77}") {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."/www"} = 1}}} else {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB} = 1;}my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = gettimeofday();foreach my $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S (sort keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) {undef %CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{70}\x{3e}"}print "\nScanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{2f}\x{70}\x{3e}"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\nScanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\nScanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\nScanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<div style='padding: 5px;'> </div>\n<div style='border-radius:5px;border: 1px solid #990000;padding: 5px;font-weight:bold;'>Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:</div>\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {find({preprocess => \&CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH, wanted => \&CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR}, $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S);} else {find({preprocess => \&CTKDC94I7RPKR9DWBH1D6HZ1V8O0EU0RXPLN2PZHH15OMJSH07B, wanted => \&CG32W86ZRVJ1HSWB8GETWFLJUB7N1TEAW1ZT84IPXBNEYSQA1IJ}, $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S);}&C974QM1B5YIWQMIOO2R5ZVOLOVH5ANUZHGYPIK65Q7KIR21YLE6($C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail} and $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} > 0) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template}) {my $CWYQOIIW1TXAGZJNC6BBZHV4JJ0C9JEXS18MTFHC93QSDVVK2KG = 0;foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template})) {if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /\[user\]/) {$CWYQOIIW1TXAGZJNC6BBZHV4JJ0C9JEXS18MTFHC93QSDVVK2KG = 1;last;}}if ($CWYQOIIW1TXAGZJNC6BBZHV4JJ0C9JEXS18MTFHC93QSDVVK2KG) {$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "\n</div>\n</body>\n";&CTRQDXFA23HUTJH7L7FYLCATCD4B8998Y6RWHZ3DGB5NP9CLED7("\x{72}\x{6f}\x{6f}\x{74}","end user",$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3,$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4,$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP);}}}}} else {print "Cannot scan [$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS], Invalid home directory [$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB]\n";}return;}sub CJRJJKPUV2T9C4UKVSHSBC42IEQ9AO41S3CEIKJQCA9DID3OOWO {my $C3UL512URIQXHNL24090459GJQ2SALKV5FQPF7JJY5V08ECKSKJ = time;my $CP6PGVBOK0Y5CZE3S3513O3AAV0B5DOG5LVXLOGP4T4G3Y4KCPC = 0;my $C021NZIV67F631SK1F75D9MC51XRZKK48106XAMYG5UN0HARKQA = 0;my @CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1;my @COWHE95JJYNQPKDH276907PHZFV2733PJP3OY4CDILJCBP631PV;my @C62Q63TW6XIWTLY9DOXRXDXN0UL3OJB3YYJ0MSV4ERULBL8G815;if ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{www}) {@C62Q63TW6XIWTLY9DOXRXDXN0UL3OJB3YYJ0MSV4ERULBL8G815 = slurp("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{75}\x{73}\x{65}\x{72}\x{64}\x{6f}\x{6d}\x{61}\x{69}\x{6e}\x{73}")}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 $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = readdir (DIR)) {if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS =~ /^\./) {next}if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{user}{$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Ignoring $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}my $CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 0;foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{puser}}) {if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 1 ; last}}if ($CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Ignoring $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS eq 'root') {next}push @COWHE95JJYNQPKDH276907PHZFV2733PJP3OY4CDILJCBP631PV,$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS;}closedir (DIR);}elsif ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC 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 $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = readdir (DIR)) {if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS =~ /^\./) {next}if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{user}{$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Ignoring $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}my $CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 0;foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{puser}}) {if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 1 ; last}}if ($CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Ignoring $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS eq 'root') {next}push @COWHE95JJYNQPKDH276907PHZFV2733PJP3OY4CDILJCBP631PV,$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS;}closedir (DIR);}else {while (my ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS,undef,$C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ,undef,undef,undef,undef,$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC,undef) = getpwent()) {if ($C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ < $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmin} or $C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{uidmax}) {next}if ($CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC eq "" or $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC =~ /^\/(|var|usr|etc|bin|root|sbin|dev|var\/spool(\/.*)?|nonexistent|usr\/sbin|usr\/bin)?(\/)?$/) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Ignoring $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS due to homedir location [$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC]\n"}next;}if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{user}{$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Ignoring $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}my $CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 0;foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{puser}}) {if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 1 ; last}}if ($CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Ignoring $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS eq 'root') {next}push @COWHE95JJYNQPKDH276907PHZFV2733PJP3OY4CDILJCBP631PV,$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS;}endpwent();}my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = 0;@COWHE95JJYNQPKDH276907PHZFV2733PJP3OY4CDILJCBP631PV = sort @COWHE95JJYNQPKDH276907PHZFV2733PJP3OY4CDILJCBP631PV;my %CU1UDESNE9SVYDXNG2ZO6TR1HL0V621OGBSB8DD5Y7MSFTIMKDM;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ulist}) {foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ulist})) {$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;$CU1UDESNE9SVYDXNG2ZO6TR1HL0V621OGBSB8DD5Y7MSFTIMKDM{$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03} = 1;}}foreach my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS (@COWHE95JJYNQPKDH276907PHZFV2733PJP3OY4CDILJCBP631PV) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{skipover}) {if ($C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to scan: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = ( getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) )[7];unless (-d $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC) {next}push @CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1,"$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS:$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC";}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{skipover} eq $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to skip: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}$C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = 1;} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to skip: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{jumpfrom} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{jumpto}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{jumpfrom} =~ /^(\w)\+$/) {my $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 = $1;my $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{jumpto} =~ /^(\w)\+$/) {$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS = $1}if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS =~ /^[$CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0-$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS]/i) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to scan: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = ( getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) )[7];unless (-d $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC) {next}push @CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1,"$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS:$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC";} else {print "Set to skip: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}} else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{jumpfrom} eq $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) {$C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = 1;}if ($C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to scan: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = ( getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) )[7];unless (-d $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC) {next}push @CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1,"$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS:$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC";}if (!$C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to skip: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}next;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{jumpto} eq $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) {$C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = 0;}}}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ulist}) {if ($CU1UDESNE9SVYDXNG2ZO6TR1HL0V621OGBSB8DD5Y7MSFTIMKDM{$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS}) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to scan: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}delete $CU1UDESNE9SVYDXNG2ZO6TR1HL0V621OGBSB8DD5Y7MSFTIMKDM{$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS};my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = ( getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) )[7];unless (-d $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC) {next}push @CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1,"$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS:$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC";} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Set to skip: $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS\n"}}} else {my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = ( getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) )[7];unless (-d $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC) {next}push @CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1,"$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS:$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC";}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ulist} and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CU1UDESNE9SVYDXNG2ZO6TR1HL0V621OGBSB8DD5Y7MSFTIMKDM) {print "User not found: $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ\n"}}my $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 = @CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1;my $CM80D4Q8F3448FTX331SWR6ISHGLI4Y7ZK6TP2HGX7PP36019D2 = $CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3;my $CR6ZS4W4HI7ZFCYZ0229COV1ILA6FFDU6V910T90ONTTGY91MP2 = $C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP;foreach my $C7NO3FEY8Q51ZJ4EODVWJJ96P58QIX63XB0ZN12RY0HJ5YJ83LD (@CFCGS15EKQSGWYX2ZDNAPJ8FG0MI7CU22A6961IYW99MRFUSWT1) {(my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS,$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB) = split (/\:/,$C7NO3FEY8Q51ZJ4EODVWJJ96P58QIX63XB0ZN12RY0HJ5YJ83LD);$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS;if (($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB eq "\x{2f}") or ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB eq "") or !(-d $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB)) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "\n($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Invalid home directory [$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB] - skipping\n"}$C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846--;next;}undef %CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK;my %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{www}) {if ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (@C62Q63TW6XIWTLY9DOXRXDXN0UL3OJB3YYJ0MSV4ERULBL8G815) {$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;my ($CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB, $CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C) = split (/:/,$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03);$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB =~ s/\s//g;$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C =~ s/\s//g;if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS eq $CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C) {my @CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY;if (-e "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB") {push @CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY, "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB"}if (-e "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/".$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB."\x{5f}\x{53}\x{53}\x{4c}") {push @CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY, "/var/cpanel/userdata/$CSMZK6B9JZ4BMPFK0XJJG4HGPE6DKNQ3S2CM4QBKCALU4DZOW7C/".$CNMHZO5NXLZZWGH0MO1LG6BD1QXY3BDR6HE8F8TVZRNUWRJ7SEB."_SSL"}foreach my $C413RQAORN7RTQFBAD908FASHZ2Y3A06DFGTD4L9TEHWAQHQ5SP (@CB4P18A8Z532GL4W47EU1OMA9YU1AU2BKT45ETPXAUQ29AF6CXY) {foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp($C413RQAORN7RTQFBAD908FASHZ2Y3A06DFGTD4L9TEHWAQHQ5SP)) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/$cleanreg//g;if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^documentroot: (.*)$/) {my $CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF = $1;$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF} = 1;foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) {if ($CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} == 0) {next}if ($CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF eq $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ) {next}if ($CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF =~ /^$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF} = 0}if ($CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ =~ /^$CJSDK4JH3WD4Q8WAQ5X9GCGX1VN7SJN4L4MK3DN8Z39TCBQKYAF/) {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} = 0}}}}}}}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) {unless ($CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {delete $CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}}unless ($CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} !~ /$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB/) {delete $CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}}}if (scalar(keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) == 0) {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{70}\x{75}\x{62}\x{6c}\x{69}\x{63}\x{5f}\x{68}\x{74}\x{6d}\x{6c}"} = 1;}}elsif ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC eq "\x{44}\x{41}") {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{64}\x{6f}\x{6d}\x{61}\x{69}\x{6e}\x{73}"} = 1;}else {if (-e $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{70}\x{75}\x{62}\x{6c}\x{69}\x{63}\x{5f}\x{68}\x{74}\x{6d}\x{6c}") {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."/public_html"} = 1}if (-e $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."\x{2f}\x{77}\x{77}\x{77}") {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB."/www"} = 1}}} else {$CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926{$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB} = 1;}my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = gettimeofday();foreach my $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S (sort keys %CLPK452UGDZH531OJLES8EMZKGY1E3JZP53NK3BPLF8WAQV2926) {undef %CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{70}\x{3e}"}print "\n($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{2f}\x{70}\x{3e}"}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\n($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\n($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary}) {$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\n($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<div style='padding: 5px;'> </div>\n<div style='border-radius:5px;border: 1px solid #990000;padding: 5px;font-weight:bold;'>($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:</div>\n";}my $CN6F8K3PPYQC5SC5004H0P65BG9K9HPXK5PV0P5CZ0ER7EQOVQQ = $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp};my $CW388ZG6BMTGRVO7839EVDKGSA3IP37WEHMZ2A19PFY043SDVH6 = $CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS;my $CEE6B4P0DUA3NCVH274N2DMOJ9VEGCT7SYFXKRC2AFXJL1H66RA = $C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2;my $CLBS0ILPBRUCV25S0UUSJ490C8XE2AZ3RHZIWHFMLNSSY13JDEP = $CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = $CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8;$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S =~ s/\/+$//;$C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE{$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S} = 1;&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("....($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS ($CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S) start");find({preprocess => \&CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH, wanted => \&CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR}, $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S);my $C03770TKIXKHKJKOXBNHEBNNM9BKION2XDVI07RT42J0D1BA9H7 = $CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 - $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX;&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("....($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS ($CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S) finish ($C03770TKIXKHKJKOXBNHEBNNM9BKION2XDVI07RT42J0D1BA9H7 watches)");} else {find({preprocess => \&CTKDC94I7RPKR9DWBH1D6HZ1V8O0EU0RXPLN2PZHH15OMJSH07B, wanted => \&CG32W86ZRVJ1HSWB8GETWFLJUB7N1TEAW1ZT84IPXBNEYSQA1IJ}, $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary}) {&C974QM1B5YIWQMIOO2R5ZVOLOVH5ANUZHGYPIK65Q7KIR21YLE6($C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX);}elsif ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} > $CN6F8K3PPYQC5SC5004H0P65BG9K9HPXK5PV0P5CZ0ER7EQOVQQ) {$CM80D4Q8F3448FTX331SWR6ISHGLI4Y7ZK6TP2HGX7PP36019D2 .= "\n($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:\n".$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV;$CR6ZS4W4HI7ZFCYZ0229COV1ILA6FFDU6V910T90ONTTGY91MP2 .= "<div style='padding: 5px;'> </div>\n<div style='border-radius:5px;border: 1px solid #990000;padding: 5px;font-weight:bold;'>($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846) $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS, Scanning $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S:</div>\n".$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail} and $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} > $CN6F8K3PPYQC5SC5004H0P65BG9K9HPXK5PV0P5CZ0ER7EQOVQQ) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template}) {my $CWYQOIIW1TXAGZJNC6BBZHV4JJ0C9JEXS18MTFHC93QSDVVK2KG = 0;foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template})) {if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /\[user\]/) {$CWYQOIIW1TXAGZJNC6BBZHV4JJ0C9JEXS18MTFHC93QSDVVK2KG = 1;last;}}if ($CWYQOIIW1TXAGZJNC6BBZHV4JJ0C9JEXS18MTFHC93QSDVVK2KG) {local $CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS = $CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS - $CW388ZG6BMTGRVO7839EVDKGSA3IP37WEHMZ2A19PFY043SDVH6;local $C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2 = $C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2 - $CEE6B4P0DUA3NCVH274N2DMOJ9VEGCT7SYFXKRC2AFXJL1H66RA;local $CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7 = $CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7 - $CLBS0ILPBRUCV25S0UUSJ490C8XE2AZ3RHZIWHFMLNSSY13JDEP;&CTRQDXFA23HUTJH7L7FYLCATCD4B8998Y6RWHZ3DGB5NP9CLED7("\x{72}\x{6f}\x{6f}\x{74}","end user",$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV,$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4,$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99);}}}$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV = "";$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99 = "";}$C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846--;if ($CPJG3105W26PTRGG9DCKTM1BFXQI6TQ4Z6OJBNXZ4623E5OIFPB) {$CPJG3105W26PTRGG9DCKTM1BFXQI6TQ4Z6OJBNXZ4623E5OIFPB = 0;unlink "\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{73}\x{6b}\x{69}\x{70}";}}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary}) {$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 = $CM80D4Q8F3448FTX331SWR6ISHGLI4Y7ZK6TP2HGX7PP36019D2;$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP = $CR6ZS4W4HI7ZFCYZ0229COV1ILA6FFDU6V910T90ONTTGY91MP2;}return;}sub CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ {my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = shift;if (($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /^\/(usr|bin|var|lib|lib64|boot|etc|proc|sys|opt)\b/ or $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS eq "\x{2f}") and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{force} and !$CTT54HUQ24FKXW1QAEWTOBU1UNV3W2MM8A5I6F90M2A2P9LP4EH) {$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "# Ignoring $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS: Use --force to scan this restricted directory\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<p># Ignoring $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS: Use --force to scan this restricted directory</p>\n";$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}my ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7) = fileparse($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ s/\/*$//g;$CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7 =~ s/\/*$//g;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{dir}{$CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring directory $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pdir}}) {if ($CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7 =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring directory $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}}my $C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 = $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7;if ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB and $C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 =~ /^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB/) {$C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 =~ s/^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB//;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hdir}{$C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring directory $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hpdir}}) {if ($C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring directory $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}}}if (-d $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{dir}{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring directory $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pdir}}) {if ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring directory $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}}my $C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;if ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB and $C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 =~ /^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB/) {$C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 =~ s/^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB//;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hdir}{$C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring directory $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}}} else {if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{file}{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring file $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pfile}}) {if ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring file $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}}my $C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;if ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB and $C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 =~ /^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB/) {$C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2 =~ s/^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB//;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hfile}{$C7KZV775HGCRYGJQ3RC0PG16QH75EUAOXA0Q0N63SSLC6B0HMB2}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring file $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}}}return 0;}sub COWW8X8AON0EQKLPTVX3BFPFX805KJM546E5RP6ZU0J3CS8SXFP {undef %CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M;my @CO0AONKMBK1XIAG0UZU9V19ZX7CDGBR9ZEWFTKLT45CJMP2T3P1;foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore})) {push @CO0AONKMBK1XIAG0UZU9V19ZX7CDGBR9ZEWFTKLT45CJMP2T3P1, $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03;$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;if ($CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ /^Include\s+(.*)\s*$/) {my $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16 = $1;if (-f $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16) {foreach my $CHEJXVDRHH19XLYWNN2NTSMM7B6UVPQFXEEEEXNK0CRS2AG8XV3 (slurp($CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16)) {push @CO0AONKMBK1XIAG0UZU9V19ZX7CDGBR9ZEWFTKLT45CJMP2T3P1, $CHEJXVDRHH19XLYWNN2NTSMM7B6UVPQFXEEEEXNK0CRS2AG8XV3;}}}}foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (@CO0AONKMBK1XIAG0UZU9V19ZX7CDGBR9ZEWFTKLT45CJMP2T3P1) {$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;my ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O,$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG) = split (/\:/, $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03, 2);$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ s/\/*$//g;if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{75}\x{73}\x{65}\x{72}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{user}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{66}\x{69}\x{6c}\x{65}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{file}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{64}\x{69}\x{72}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{dir}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1;$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pdir}{"^$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG/.*"} = 1;}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{73}\x{79}\x{6d}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{sym}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{68}\x{66}\x{69}\x{6c}\x{65}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hfile}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{68}\x{64}\x{69}\x{72}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hdir}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1;$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hpdir}{"^$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG/.*"} = 1;}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{68}\x{73}\x{79}\x{6d}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hsym}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{script}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{70}\x{75}\x{73}\x{65}\x{72}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{puser}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}: [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{70}\x{66}\x{69}\x{6c}\x{65}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pfile}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}, [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{70}\x{64}\x{69}\x{72}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pdir}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}, [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{70}\x{73}\x{79}\x{6d}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{psym}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}, [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{70}\x{73}\x{63}\x{72}\x{69}\x{70}\x{74}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{pscript}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}, [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{6d}\x{61}\x{74}\x{63}\x{68}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{match}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{6d}\x{64}\x{35}\x{73}\x{75}\x{6d}") {$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ s/\s//g; $CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{md5sum}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{66}\x{70}") {if ($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ /^\[P\d+\]$/) {foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4) {my $CPGZS45EP1XUKNFPFBFH1MAN61QK75GIY83UPBDJ2OUC8S6B9K2 = quotemeta($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG);if ($CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} =~ /$CPGZS45EP1XUKNFPFBFH1MAN61QK75GIY83UPBDJ2OUC8S6B9K2/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring Fingerprint ($CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}]) ($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)\n"}delete $CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ};}}}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{69}\x{70}") {$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ s/\s//g; $CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{ip}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %C5KMGW2E46AHYOVHGGXYU3NFHZHWCUP40M88G0I2EJQTQ57PN9Y) {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{md5sum}{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ} = 1}return;}sub CZ0BVWLYIU8J8KKBOUAD4QZVP39FZ5JP26C9Q1JY46PQH43QPFV {my @C5J8REJ94XD2PU26XH3ZJB7UGE3LML5K6TXWQVS5QO3M5RAAVDZ;my @C0987TAFFDET58BJ9DYMPT9TWDEAWUIXU73P3412XU6MRPV8OAS;my @CJZ9GIQKLETVGKSP9F7QWSPWLVP1Z5TS1I7CCKWUAKFAOU37B6F;my %CS3UPEA3IBKHKH49QLZIWTWD7HYZA0ZXWO5Z4H68HK52K3EFLI5;my %CL62WS3GEXDV6C1L3UJ195UD2X8GC2MGC4C4JKPMAEKQD5AMFFN;my %CQUNVKD2OCYFTIQOHXDMEK6QIABNWQ083C5L82W4RK02V2CXXZD;my %CCX037L7SCH4QL8Q574101CRKDVK4Z0AMPGP3HWCZMV89J3XBJW;my %CDSVPP598KDHDSYML1WMGHWIEE4X7Z4E88NHYBHARI2B8OQZ33V;my @CWS75LQ7B5EYK4X0FFPTRB0BF076ZTMA7EXCZSZ941NJJR6A0JQ;foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra})) {push @CWS75LQ7B5EYK4X0FFPTRB0BF076ZTMA7EXCZSZ941NJJR6A0JQ, $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03;$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;if ($CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ /^Include\s+(.*)\s*$/) {my $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16 = $1;if (-f $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16) {foreach my $CHEJXVDRHH19XLYWNN2NTSMM7B6UVPQFXEEEEXNK0CRS2AG8XV3 (slurp($CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16)) {push @CWS75LQ7B5EYK4X0FFPTRB0BF076ZTMA7EXCZSZ941NJJR6A0JQ, $CHEJXVDRHH19XLYWNN2NTSMM7B6UVPQFXEEEEXNK0CRS2AG8XV3;}}}}foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (@CWS75LQ7B5EYK4X0FFPTRB0BF076ZTMA7EXCZSZ941NJJR6A0JQ) {$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;my ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O,$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG) = split (/\:/, $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03, 2);if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{66}\x{69}\x{6c}\x{65}" or $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "regfile") {$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ s/\/*$//g}if ($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ /^quarantine:(.*)$/) {$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG = $1;$CDSVPP598KDHDSYML1WMGHWIEE4X7Z4E88NHYBHARI2B8OQZ33V{$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1;}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{72}\x{65}\x{67}\x{61}\x{6c}\x{6c}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {push @C5J8REJ94XD2PU26XH3ZJB7UGE3LML5K6TXWQVS5QO3M5RAAVDZ, $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}: [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{72}\x{65}\x{67}\x{70}\x{68}\x{70}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {push @C0987TAFFDET58BJ9DYMPT9TWDEAWUIXU73P3412XU6MRPV8OAS, $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}: [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{72}\x{65}\x{67}\x{70}\x{65}\x{72}\x{6c}") {if (&CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)) {push @CJZ9GIQKLETVGKSP9F7QWSPWLVP1Z5TS1I7CCKWUAKFAOU37B6F, $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} elsif (!$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Error in $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}: [$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03] is not a valid regex (skipped)\n"}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{72}\x{65}\x{67}\x{66}\x{69}\x{6c}\x{65}") {$CS3UPEA3IBKHKH49QLZIWTWD7HYZA0ZXWO5Z4H68HK52K3EFLI5{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{66}\x{69}\x{6c}\x{65}") {$CL62WS3GEXDV6C1L3UJ195UD2X8GC2MGC4C4JKPMAEKQD5AMFFN{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = 1}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{6d}\x{64}\x{35}\x{73}\x{75}\x{6d}") {$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ s/\s//g;if ($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG eq "") {next}if (length($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG) == 32) {$CQUNVKD2OCYFTIQOHXDMEK6QIABNWQ083C5L82W4RK02V2CXXZD{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} = "Xtra md5sum: ($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG)";}}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "\x{66}\x{70}") {if (length($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG) != 32) {my $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN = decode_base64($CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG);if ($C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN ne "") {$CCX037L7SCH4QL8Q574101CRKDVK4Z0AMPGP3HWCZMV89J3XBJW{$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN} = "Xtra Fingerprint: ($C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN)"}}}}@CNI8O1D3IJZI72QLI2VCJ9WLIRRT1SGJ4SG8W5STOQ42CG4NENC = (@C39PEREHNI6LFHYNPSREGMHRY34M3WH6EL7BBNLEZOV3WRSYJ3C, @C5J8REJ94XD2PU26XH3ZJB7UGE3LML5K6TXWQVS5QO3M5RAAVDZ);@CTJFAA3UFVRTP3DIIL11HZR6VXYU5LTMX6Y58AZ45WAZ1CA09U9 = (@CX36MJ5NBQVEKIY3FX2YBAH2XRO6O1TZL7Z8RK3ENA99DV09S8R, @C0987TAFFDET58BJ9DYMPT9TWDEAWUIXU73P3412XU6MRPV8OAS);@CJ4MSXUNNNMS58JLMQFEYFETILBNU3NNTFVN3HINAJLVY0FLBSR = (@C52SVAJTWVNWDZ0ZU2C64ASHUU1YFQD460RKOYBPUZGW6W3T7FA, @CJZ9GIQKLETVGKSP9F7QWSPWLVP1Z5TS1I7CCKWUAKFAOU37B6F);%CIB6O5CMRV40DRLZMISHMT1FXSHCOZBNG8VHOXASFLYXH753NZA = (%CB6CENXVQ42628ZHISY1558D07RNO4EWRZ0BS7NZZ99XB3CRTDC, %CS3UPEA3IBKHKH49QLZIWTWD7HYZA0ZXWO5Z4H68HK52K3EFLI5);%CDX8ICQIPJZB99T5L9X4SUB5DOFAN4DU235T7W8DZQBCKQEMGYR = (%CA99NDVSCJF53OUOB6PNJXTJ83N16DBDCHIUCRKKTFDZFKLW0UW, %CL62WS3GEXDV6C1L3UJ195UD2X8GC2MGC4C4JKPMAEKQD5AMFFN);%CRJU9H1GKJT1UU58TEIQ0J6U4DN6SKHQZ539PHE8C8D021LE846 = (%CS3UPEA3IBKHKH49QLZIWTWD7HYZA0ZXWO5Z4H68HK52K3EFLI5);%C7MBY865DX38NWNU4G2J3E1P3OIYYIZUEDR6P4EF8D69JAJ47CV = (%CL62WS3GEXDV6C1L3UJ195UD2X8GC2MGC4C4JKPMAEKQD5AMFFN);%CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2 = (%C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES, %CQUNVKD2OCYFTIQOHXDMEK6QIABNWQ083C5L82W4RK02V2CXXZD);%CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4 = (%CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9, %CCX037L7SCH4QL8Q574101CRKDVK4Z0AMPGP3HWCZMV89J3XBJW);%C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ = %CDSVPP598KDHDSYML1WMGHWIEE4X7Z4E88NHYBHARI2B8OQZ33V;return;}sub C8FY9P4M3SRG74LKLZ4HLH6JS28ZMYPTOKKE96SCRLI5CE676RV {my @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN;my @C1JYQAS7PXNJIPFZTRC4JC594ND20E8O3ZW3Q9SFDTNVDBD7QF9;my @C0PRSI8JULQRZVRXVIZH6IPVKHHF3SBWOPWW6BDMP9YX32QDQI3;my %CTS7CNB8P86UT8WOF3W10VBON2QA14BC2G1BOHONBQC726ZWOQL;my $CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD = scalar (keys %C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES);my $CRNYN0C4H1PNHPYQTU6AQ0CA9IDO7UNZBIU73H7XVCY0PXPOXKW = scalar (keys %CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9);undef %C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES;undef %CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9;undef %C5KMGW2E46AHYOVHGGXYU3NFHZHWCUP40M88G0I2EJQTQ57PN9Y;undef %CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH;eval {local $SIG{__WARN__} = sub {};my $CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1 = Archive::Zip->new();$CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->read("\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{66}\x{70}");@CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN = split(/\n/,$CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->contents("\x{61}\x{6c}\x{6c}\x{2e}\x{6d}\x{64}\x{35}"));@C0PRSI8JULQRZVRXVIZH6IPVKHHF3SBWOPWW6BDMP9YX32QDQI3 = split(/\n/,$CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->contents("\x{6d}\x{79}\x{2e}\x{73}\x{76}\x{65}\x{72}"));};chomp @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN;if ((-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}") and (! -z "/etc/cxs/new.fp")) {eval {local $SIG{__WARN__} = sub {};my $CZE5YZRXQPX0WFHYQ5LOREQ4MIJ0WM6CE0F899L869T6ZXIESHV = Archive::Zip->new();$CZE5YZRXQPX0WFHYQ5LOREQ4MIJ0WM6CE0F899L869T6ZXIESHV->read("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}");@C1JYQAS7PXNJIPFZTRC4JC594ND20E8O3ZW3Q9SFDTNVDBD7QF9 = split(/\n/,$CZE5YZRXQPX0WFHYQ5LOREQ4MIJ0WM6CE0F899L869T6ZXIESHV->contents("\x{6e}\x{65}\x{77}\x{2e}\x{6d}\x{64}\x{35}"));my @CYED0JDW6DUR1MCNWSLWN2J1VKY3BY0X17ZTVW6DZZCT0DTPTQR = split(/\n/,$CZE5YZRXQPX0WFHYQ5LOREQ4MIJ0WM6CE0F899L869T6ZXIESHV->contents("\x{6d}\x{79}\x{2e}\x{73}\x{76}\x{65}\x{72}"));if (@CYED0JDW6DUR1MCNWSLWN2J1VKY3BY0X17ZTVW6DZZCT0DTPTQR) {@C0PRSI8JULQRZVRXVIZH6IPVKHHF3SBWOPWW6BDMP9YX32QDQI3 = @CYED0JDW6DUR1MCNWSLWN2J1VKY3BY0X17ZTVW6DZZCT0DTPTQR}};chomp @C1JYQAS7PXNJIPFZTRC4JC594ND20E8O3ZW3Q9SFDTNVDBD7QF9;push @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN, @C1JYQAS7PXNJIPFZTRC4JC594ND20E8O3ZW3Q9SFDTNVDBD7QF9;}chomp @C0PRSI8JULQRZVRXVIZH6IPVKHHF3SBWOPWW6BDMP9YX32QDQI3;foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@C0PRSI8JULQRZVRXVIZH6IPVKHHF3SBWOPWW6BDMP9YX32QDQI3) {my ($CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO,$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ) = split(/\:/,$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT,2);$CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH{$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO} = $CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ;}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPMD5}) {foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN) {my ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH,$CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8) = split(/\:/,$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT);if (length($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH) == 32) {if ($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8 eq "\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") {$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{md5sum}{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH} = 1;$C5KMGW2E46AHYOVHGGXYU3NFHZHWCUP40M88G0I2EJQTQ57PN9Y{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH} = 1;} else {if ($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8) {$C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH} = $CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8} else {$C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH} = 1}}} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPFPREGEX}) {my $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN = decode_base64($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH);if ($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8 eq "\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}") {$CTS7CNB8P86UT8WOF3W10VBON2QA14BC2G1BOHONBQC726ZWOQL{$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN} = 1;} else {if ($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8) {$CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9{$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN} = $CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8} else {$CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9{$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN} = 1}}}}}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CTS7CNB8P86UT8WOF3W10VBON2QA14BC2G1BOHONBQC726ZWOQL) {delete $CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}}}%CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2 = %C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES;%CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4 = %CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra} and (-e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra})) {&CZ0BVWLYIU8J8KKBOUAD4QZVP39FZ5JP26C9Q1JY46PQH43QPFV}undef %C5KM1VBMWHTN9M2U37NM714F7TQWM16QBXIP378QA7LDJ7WDZ62;foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4) {$C5KM1VBMWHTN9M2U37NM714F7TQWM16QBXIP378QA7LDJ7WDZ62{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}{regex} = qr/$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/s;$C5KM1VBMWHTN9M2U37NM714F7TQWM16QBXIP378QA7LDJ7WDZ62{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}{text} = $CCPBXNAMLMN8BXQZQCTAUEHYG5FONEHCCG9Y7A5UP2CDB076NS4{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ};}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 2) {my $CW0EUJC0LD2Z978L7DUIRYIZCHW0VFK0Q8HYAXGN7LR79SP2115 = scalar (keys %C17GMHR2686S5OADSAYDVZ3GRBIU0TAF0C5C6XXNKX97EWLSCES);my $CY8HSM8PAUDGUR5KJMEWLOUSPLHQPTBVJMYTZI5R24MC87IJ7F7 = scalar (keys %CRS9NPRRJDEFAG0ZT4FEO0ROYTIAG7J3E07HZ46QMXWP54XRPW9);my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "New FP: md5:[$CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD] -> [$CW0EUJC0LD2Z978L7DUIRYIZCHW0VFK0Q8HYAXGN7LR79SP2115], b64:[$CRNYN0C4H1PNHPYQTU6AQ0CA9IDO7UNZBIU73H7XVCY0PXPOXKW] -> [$CY8HSM8PAUDGUR5KJMEWLOUSPLHQPTBVJMYTZI5R24MC87IJ7F7]";return $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;} else {return;}}sub C7PKO0FK9WK252FSHM47FQSDL44ACG6RHFJOI67MJ13CPDIIBD0 {undef $CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ;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{62}\x{61}\x{79}\x{65}\x{73}") {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ = Storable::retrieve("\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{62}\x{61}\x{79}\x{65}\x{73}");} else {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} = 0;return "\x{45}\x{72}\x{72}\x{6f}\x{72}\x{3a}\x{20}\x{42}\x{61}\x{79}\x{65}\x{73}\x{20}\x{63}\x{6f}\x{72}\x{70}\x{75}\x{73}\x{20}\x{6e}\x{6f}\x{74}\x{20}\x{66}\x{6f}\x{75}\x{6e}\x{64}";}$CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{X} = $CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Xcount};$CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{C} = $CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Ccount};$CDGLM0DQ66P1RMWPLG7DZHM3AQXJHSREIP8HZ72G7X9OVXHUK05 = $CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{X} + $CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{C};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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}") {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ = Storable::retrieve("\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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}");foreach my $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF (keys %CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ) {foreach my $C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE (keys %{$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}}) {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} += $CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE};}}$CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{X} += $CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Xcount};$CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{C} += $CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Ccount};$CDGLM0DQ66P1RMWPLG7DZHM3AQXJHSREIP8HZ72G7X9OVXHUK05 = $CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{X} + $CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{C};}return 0;}sub C1E6HR8Y9NLSO3119DMZFVUI46A21BK2Q46OUFJ5V590457PI5R {eval {local $SIG{__WARN__} = sub {};my $CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1 = Archive::Zip->new();$CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->read("\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{73}\x{76}\x{65}\x{72}");%C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS = %{Storable::thaw($CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->contents("\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}\x{73}\x{2e}\x{63}\x{61}\x{63}\x{68}\x{65}"))};};return;}sub CVEY6BW6WYMCBODRT4NKSH6H10RYYWBZY1QQUUBDRXDDT3BIVJW {my $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG = shift;eval {local $SIG{__DIE__} = undef;my $CXFGUFELOD6PNUP0FS62WHTMGRLB81LOYYO05LAPEFPTD1TDY8R =~ /$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG/;};if ($@) {return 0}return 1;}sub CTKDC94I7RPKR9DWBH1D6HZ1V8O0EU0RXPLN2PZHH15OMJSH07B {if ($CPJG3105W26PTRGG9DCKTM1BFXQI6TQ4Z6OJBNXZ4623E5OIFPB) {return}my @CJLIVRPILMY4H015U3XLNP7ZVNQVXITD256S8AVM0AWUPNDQKKT;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{filemax} > 0 and @_ > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{filemax}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Too many resources in $File::Find::dir\n"}&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Skipped - too many resources: ".@_." ( > filemax=$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{filemax})","\x{46}",$File::Find::dir);return;}foreach my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS (@_) {if ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /^\.$|^\.\.$/) {next}if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ("$File::Find::dir/$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS")) {next}push @CJLIVRPILMY4H015U3XLNP7ZVNQVXITD256S8AVM0AWUPNDQKKT, $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;}return (sort @CJLIVRPILMY4H015U3XLNP7ZVNQVXITD256S8AVM0AWUPNDQKKT);}sub CG32W86ZRVJ1HSWB8GETWFLJUB7N1TEAW1ZT84IPXBNEYSQA1IJ {if ($CPJG3105W26PTRGG9DCKTM1BFXQI6TQ4Z6OJBNXZ4623E5OIFPB) {return}my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = $File::Find::name;$CGLEWV00IFOL2FVY0ZUXMGVCJ6BVKL3UBRGIFC0PNON7X20D8V4++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if (($CGLEWV00IFOL2FVY0ZUXMGVCJ6BVKL3UBRGIFC0PNON7X20D8V4 / 50) == int($CGLEWV00IFOL2FVY0ZUXMGVCJ6BVKL3UBRGIFC0PNON7X20D8V4 / 50)) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "\x{2e}";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\n"}}}}eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "alarm\n"};alarm($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax});undef $CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU;undef $CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0;undef $C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ;undef $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN;undef $CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69;undef $CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2;undef $CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7;&CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);alarm(0);};alarm(0);if ($@) {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;if ($@ eq "alarm\n") {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "!"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Timeout ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax} secs) while processing";}elsif ($@ eq "php\n") {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "!"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "\x{70}\x{68}\x{70}\x{20}\x{49}\x{6e}\x{74}\x{65}\x{72}\x{70}\x{72}\x{65}\x{74}\x{65}\x{72}\x{20}\x{54}\x{69}\x{6d}\x{65}\x{6f}\x{75}\x{74}\x{20}\x{77}\x{68}\x{69}\x{6c}\x{65}\x{20}\x{70}\x{72}\x{6f}\x{63}\x{65}\x{73}\x{73}\x{69}\x{6e}\x{67}";} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "%"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Error [$@] while processing";}&CBDBHF4FTMDO66Z6OHTIGZRMCHIXQCE8MWC6LBOOLOJ2C737D0P;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'</p>\n";$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99 .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'</p>\n";}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{throttle} and (time - $CPUQVAXJ46KJEPTH02X1I4SSSEBPMWXJOWJC6N0B2E2VCYPIGJW > 60)) {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/proc/loadavg");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my $CAFYDJFFJE5LVBXOXFLU8OSOI0N0C67ABLM16Y3BMT80686SRC0 = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp $CAFYDJFFJE5LVBXOXFLU8OSOI0N0C67ABLM16Y3BMT80686SRC0;my @CF3QIE2NVBD97L4HHVOZZ48MXHGGA8Q1NIY0EZ1VZN1QU33BO5H = split(/\s+/,$CAFYDJFFJE5LVBXOXFLU8OSOI0N0C67ABLM16Y3BMT80686SRC0);if ($CF3QIE2NVBD97L4HHVOZZ48MXHGGA8Q1NIY0EZ1VZN1QU33BO5H[0] > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{throttle}) {$CVIAAXAFTYNLKUKLKII7AEAR7SHMKCGNORMGSL2SAVUZVLIY3XT++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {sleep 60;} else {print "[Z";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\n"}for (1..6) {print "\x{7a}";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\n"}sleep 10;}print "]";}}$CPUQVAXJ46KJEPTH02X1I4SSSEBPMWXJOWJC6N0B2E2VCYPIGJW = time;}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;return;}sub CRZXT30553UDQXC38JO4G3C3FCBLN0ZAOUFCBT0CY6KOOVXZ78A {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = "";$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = "";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{user} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {stat($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);if ($st_uid == $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI) {my $CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M = 0;while (my @C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z = getpwent()) {if ($C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7] ne "\x{2f}" and $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7] ne "") {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^$C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7]/) {if ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB eq "") {$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7];$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[0];} else {$CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M = 1}}}}endpwent();if ($CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M) {$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = "";$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = "";}}else {my @C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z = getpwuid($st_uid);$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7];$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[0];}}if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK)) {$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = "";$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = "";return 1;} else {$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = "";$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = "";return 0;}}sub CV7Y44FGNUVCEXIRJA6R7DZUAJL9X5IUOQ6IYL1XXF6FAC98VC2 {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;$C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS = shift;my $CXGDWHNXEPXSHL2JL1PLP7PSPQQD1OYKS3AY5U6TRVSHDQU7SA9 = shift;$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 = $C6N3PF0KN8SVVNH6SVHMV8X3GEKQP9DECMRJ5S1Y42ZZ5LB6NFG;$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP = $CINL85KC9B6THSNY3ZNA1OH7Q2JVW264GBCJBIQS43A2POPWMWX;$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "cxswatch Scanning $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK:\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<div style='padding: 5px;'> </div>\n<div style='border-radius:5px;border: 1px solid #990000;padding: 5px;font-weight:bold;'>cxswatch Scanning $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK:</div>\n";$CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS = 0;$C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2 = 0;$CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7 = 0;$C371DZXY4HFFEPKFLJ85TNQ3CUCEVFXK482G9GN15HUHNR420BP = "";$CIWWC0G8W2PVAX5H8AG9A0FQ1MINZ9Q2UJP4ARL45UDEM0PE4QS = "";undef %CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK;$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = "";$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = "";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{user} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {stat($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);if ($st_uid == $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI) {my $CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M = 0;while (my @C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z = getpwent()) {if ($C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7] ne "\x{2f}" and $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7] ne "") {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^$C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7]/) {if ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB eq "") {$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7];$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[0];} else {$CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M = 1}}}}endpwent();if ($CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M) {$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = "";$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = "";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: Owned by [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache}] but several possible accounts for '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}} else {if ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB ne "") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: Owned by [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache}] but within [$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4], homedir set to [$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB] for '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}}}if ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB eq "") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: Owned by [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache}], homedir not set for '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}}}elsif ($st_uid == 0) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: Owned by [root], homedir not set for '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}}else {my @C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z = getpwuid($st_uid);$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7];$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[0];if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: Setting user to [$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4] and homedir to [$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB] for '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}}}if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK)) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: (ignored) '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}return 2;} else {my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = gettimeofday();if (-d $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK and $CXGDWHNXEPXSHL2JL1PLP7PSPQQD1OYKS3AY5U6TRVSHDQU7SA9 ne "\x{53}\x{43}\x{41}\x{4e}\x{4f}\x{4e}\x{4c}\x{59}") {find({preprocess => \&CTKDC94I7RPKR9DWBH1D6HZ1V8O0EU0RXPLN2PZHH15OMJSH07B, wanted => \&CG32W86ZRVJ1HSWB8GETWFLJUB7N1TEAW1ZT84IPXBNEYSQA1IJ}, $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);} else {eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "alarm\n"};alarm($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax});undef $CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU;undef $CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0;undef $C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ;undef $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN;undef $CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69;undef $CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2;undef $CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7;&CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);alarm(0);};alarm(0);if ($@) {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;if ($@ eq "alarm\n") {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Timeout ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{timemax} secs) while processing";}elsif ($@ eq "php\n") {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "\x{70}\x{68}\x{70}\x{20}\x{49}\x{6e}\x{74}\x{65}\x{72}\x{70}\x{72}\x{65}\x{74}\x{65}\x{72}\x{20}\x{54}\x{69}\x{6d}\x{65}\x{6f}\x{75}\x{74}\x{20}\x{77}\x{68}\x{69}\x{6c}\x{65}\x{20}\x{70}\x{72}\x{6f}\x{63}\x{65}\x{73}\x{73}\x{69}\x{6e}\x{67}";} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Scan Error [$@] while processing";}&CBDBHF4FTMDO66Z6OHTIGZRMCHIXQCE8MWC6LBOOLOJ2C737D0P;&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: ($CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR) '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'");$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'</p>\n";$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n";$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99 .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR:\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'</p>\n";}}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;if ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: (Hits:$CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS) (Viruses:$C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2) (Fingerprints:$CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7) '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail} and $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp}) {if ($C371DZXY4HFFEPKFLJ85TNQ3CUCEVFXK482G9GN15HUHNR420BP eq "\x{77}\x{57}" or $C371DZXY4HFFEPKFLJ85TNQ3CUCEVFXK482G9GN15HUHNR420BP eq "W") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: World writeable directory chmod email skipped for '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}} else {&C974QM1B5YIWQMIOO2R5ZVOLOVH5ANUZHGYPIK65Q7KIR21YLE6($C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX);$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "\n</div>\n</body>\n";my $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ = localtime();$CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ =~ s/^(\w+)\s+(\w+)\s+(\d+)\s+(\d+:\d+:\d+)\s+(\d+)$/$1, $3 $2 $5 $4/;my $CFZMGKK37G7EZHBTJ7S8C4UAUI5AQL74RPW0GAFMR0XZICG682A = "TimeStamp: $CDM8YAKE7FY186Y1VOAE853UF3QWMQ4J4E686UOZ70DGTS4NGYZ $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4";$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 =~ s/TimeStamp: [\w\s\:\-\+\,]+/$CFZMGKK37G7EZHBTJ7S8C4UAUI5AQL74RPW0GAFMR0XZICG682A\n/;$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP =~ s/TimeStamp: [\w\s\:\-\+\,]+/$CFZMGKK37G7EZHBTJ7S8C4UAUI5AQL74RPW0GAFMR0XZICG682A/;&CTRQDXFA23HUTJH7L7FYLCATCD4B8998Y6RWHZ3DGB5NP9CLED7("\x{72}\x{6f}\x{6f}\x{74}",$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail},$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3,$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4,$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP);}}return $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp};}}sub CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C {my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = shift;my $C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ;my $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12 = 0;my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4;my $COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC;my $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9;my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK;my $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7;$CKOHW9NBB9T81UTMJORKB4DW04MZ99T6HF122IVPT3KYG3PLVVG = 0;unless ($CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU) {$CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0 = 0}if ($C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ = 'application/x-php';$C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12 = 0;$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = 1;$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 0;$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN;$CKOHW9NBB9T81UTMJORKB4DW04MZ99T6HF122IVPT3KYG3PLVVG = 1;} else {($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7) = fileparse($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan}) {print "debug: Exploit Scan - [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]\n"}stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ctime} and (time - $st_ctime > ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ctime} * 60 * 60))) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring old file - [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]\n"}return;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{symlink} and -l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files}++;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{sym}{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring symlink $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return;}my $CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 0;foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %{$CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{psym}}) {if ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/) {$CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW = 1 ; last}}if ($CRFEZABWGCOI60HOK53XQDUKEYAQOIBSJSGEED0CPFEJ2JKH8LW) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring symlink $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{user} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {if (abs_path($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring symlink $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS - within $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return;}my $C6AOFACM76LL716ACS19A7T65B2IUN2A5GNV3BPLRF59RWIVJGG = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;if ($C6AOFACM76LL716ACS19A7T65B2IUN2A5GNV3BPLRF59RWIVJGG =~ /^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB/) {$C6AOFACM76LL716ACS19A7T65B2IUN2A5GNV3BPLRF59RWIVJGG =~ s/^$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB//;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{hsym}{$C6AOFACM76LL716ACS19A7T65B2IUN2A5GNV3BPLRF59RWIVJGG}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring symlink $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return;}}}&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Symlink to [".readlink($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)."]","\x{4c}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return;}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{size}+= $st_size;if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{socket} and S_ISSOCK($st_mode)) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files}++;&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{53}\x{6f}\x{63}\x{6b}\x{65}\x{74}","O",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return;}if ($st_mode & S_IFDIR) {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^\.$|^\.\.$/) {return}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{dirs}++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{directory} and (($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.\.\./) or ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.\.\s/) or ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^\.psy$/) or ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^\.dat$/) or ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^www\./) or ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^\-$/) or ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^\s/) )){&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{53}\x{75}\x{73}\x{70}\x{69}\x{63}\x{69}\x{6f}\x{75}\x{73}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}","d",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{nobody} and ($st_uid == $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI) and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^\./)) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Hidden $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache} directory","\x{6e}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{world} and ($st_mode & S_IWOTH) and -d $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS and !(-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) and !S_ISSOCK($st_mode)) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{57}\x{6f}\x{72}\x{6c}\x{64}\x{20}\x{77}\x{72}\x{69}\x{74}\x{65}\x{61}\x{62}\x{6c}\x{65}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}","w",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{worldchmod} and ($st_mode & S_IWOTH) and -d $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS and !(-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) and !S_ISSOCK($st_mode)) {chmod (0755, $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("World writeable directory, changed to 755","\x{57}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{directory}) {if ($C7MBY865DX38NWNU4G2J3E1P3OIYYIZUEDR6P4EF8D69JAJ47CV{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{53}\x{75}\x{73}\x{70}\x{65}\x{63}\x{74}\x{65}\x{64}\x{20}\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}","d",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}} else {foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CRJU9H1GKJT1UU58TEIQ0J6U4DN6SKHQZ539PHE8C8D021LE846) {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/i) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Suspected exploit directory match [$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ]","\x{64}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}last;}}}}return;}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files}++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{exploit}) {if ($CDX8ICQIPJZB99T5L9X4SUB5DOFAN4DU235T7W8DZQBCKQEMGYR{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}) {my $C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 0;if ($C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{file}{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}) {$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 1}if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{53}\x{75}\x{73}\x{70}\x{65}\x{63}\x{74}\x{65}\x{64}\x{20}\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}\x{20}\x{66}\x{69}\x{6c}\x{65}","h",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C)) {return}} else {foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CIB6O5CMRV40DRLZMISHMT1FXSHCOZBNG8VHOXASFLYXH753NZA) {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ/i) {my $C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 0;if ($C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regfile}{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 1}if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Suspected exploit file match [$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ]","\x{68}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C)) {return}last;}}}}if ($st_size == 0) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring empty file - [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]\n"}return;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{exploit} and $CDX8ICQIPJZB99T5L9X4SUB5DOFAN4DU235T7W8DZQBCKQEMGYR{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{SUID} and $st_mode & S_ISUID) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{53}\x{55}\x{49}\x{44}\x{20}\x{70}\x{65}\x{72}\x{6d}\x{69}\x{73}\x{73}\x{69}\x{6f}\x{6e}\x{20}\x{73}\x{65}\x{74}","S",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{GUID} and $st_mode & S_ISGID) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{47}\x{55}\x{49}\x{44}\x{20}\x{70}\x{65}\x{72}\x{6d}\x{69}\x{73}\x{73}\x{69}\x{6f}\x{6e}\x{20}\x{73}\x{65}\x{74}","G",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ = &CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'exif-exploit' and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{md5}) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Known exploit = [PHP EXIF Exploit]","\x{4d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'exif-exploit' and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{md5}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-phpimage' ) {$C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12 = 1}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-coredump') {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{coredel}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Core dump [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ] - deleted","\x{43}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}unlink ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{core}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Core dump [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ]","\x{63}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}return;}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(octet-stream|x-object|x-executable|x-sharedlib)/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{binary}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Linux Binary/Executable [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ]","\x{65}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{binary}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}}return;}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-dosexec' or $C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-winexec') {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{winbinary}) {if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-dosexec') {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("MS-DOS Binary/Executable [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ]","\x{78}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}} else {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("MS Windows Binary/Executable [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ]","\x{78}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{winbinary}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}}return;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{zip} and ($st_size < $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sizemax}) and (($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-zip') or ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-tar'))) {$CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0++;if ($CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0 <= $CSUKZQ7YVGQT5Y4UKXYXYWNG741FJJFG6V2PG6KSSL10QIXN5L2) {if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-zip') {eval {local $SIG{__WARN__} = sub {};my $CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1 = Archive::Zip->new();$CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->read($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);my @CRGRFNP4D4U21CD5A0EF7TLOTWUU3GBMMKDZU6AY4H9UOB6DRF4 = $CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->memberNames();foreach my $CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D (@CRGRFNP4D4U21CD5A0EF7TLOTWUU3GBMMKDZU6AY4H9UOB6DRF4) {my $C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW = "";if ($CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D =~ /\.(\w*)$/) {$C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW = ".$1"}my $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;my $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W = 1;my $CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A;do {my $CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI = join '', map {$CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y[rand(@CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y)]} (1..(15 + int(rand(15))));$CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT = "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{78}\x{73}\x{5f}".$CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI.$C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW;$CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W++;} until (sysopen ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A, $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT, O_EXCL | O_WRONLY | O_CREAT) or $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W > 9999);push @CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4,$CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;unless ($CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W > 9999) {my $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T = $CG40HYWG3BQ11I07SP8XS8QK3J1JYDXWBHABC5I1ESX92M6KWO1->contents($CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D);if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "") {close ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A);unlink $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;next;}flock ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A, LOCK_EX);print $CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T;close ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A);$CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU = $CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D;if ($CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0 == 1) {$C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}&CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT);unlink $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;$CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU = "";}}};}elsif ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-tar') {eval {local $SIG{__WARN__} = sub {};require Archive::Tar;import Archive::Tar;my $CZ4FSUR8J4RVVO6FAFVCP6ZB62II7DF0T4Z9OJCYPQH81NHFYJV = Archive::Tar->new();$CZ4FSUR8J4RVVO6FAFVCP6ZB62II7DF0T4Z9OJCYPQH81NHFYJV->read($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);unless ($CZ4FSUR8J4RVVO6FAFVCP6ZB62II7DF0T4Z9OJCYPQH81NHFYJV->error) {my @CRGRFNP4D4U21CD5A0EF7TLOTWUU3GBMMKDZU6AY4H9UOB6DRF4 = $CZ4FSUR8J4RVVO6FAFVCP6ZB62II7DF0T4Z9OJCYPQH81NHFYJV->list_files();foreach my $CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D (@CRGRFNP4D4U21CD5A0EF7TLOTWUU3GBMMKDZU6AY4H9UOB6DRF4) {my $C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW = "";if ($CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D =~ /\.(\w*)$/) {$C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW = ".$1"}my $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;my $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W = 1;my $CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A;do {my $CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI = join '', map {$CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y[rand(@CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y)]} (1..(15 + int(rand(15))));$CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT = "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{78}\x{73}\x{5f}".$CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI.$C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW;$CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W++;} until (sysopen ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A, $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT, O_EXCL | O_WRONLY | O_CREAT) or $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W > 9999);push @CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4,$CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;unless ($CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W > 9999) {my $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T = $CZ4FSUR8J4RVVO6FAFVCP6ZB62II7DF0T4Z9OJCYPQH81NHFYJV->get_content($CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D);if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "") {close ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A);unlink $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;next;}flock ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A, LOCK_EX);print $CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T;close ($CROZMLP9ZLPLQIXSG6T2HJ2V770U4N15TRZTKRY836RFYHN5W3A);$CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU = $CG9A9XEMBNT3RJ9VBGJQ9X1G9D3L1VGGTOA2VYPZHICZ9L52B6D;if ($CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0 == 1) {$C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}&CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT);unlink $CN4HZLT17K4PTAXUO0I5YAR9K8N1UUNU2J8HRIX58X5I2RKHTDT;$CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU = "";}}}};}} else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring compressed file due to depth [$CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0] - [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]\n"}$CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0 = 0;}}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 0;$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = (-T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-php') {$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = 1}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{filename} and (($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and (lc $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /\.jpg$|\.jpeg$|\.gif$|\.png$|\.tif$|\.tiff$/) and ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(x-script|x-c|x-perl|x-php|x-phpimage)/)) or $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12)) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Suspicious image file (hidden script file)","\x{66}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}$CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 += 10;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{filename} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and (lc $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /\.jpg$|\.jpeg$|\.gif$|\.png$|\.tif$|\.tiff$/) and ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(x-script|x-c|x-perl|x-php|x-phpimage)/)) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{filename} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-c')) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Suspicious file type [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ]","\x{66}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{filename} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-c')) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{suspdir} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and ($CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7 =~ m[/(\.\.\.+|\s+|\.+\s+|\.psy|\.dat)/]) and ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(x-script|x-c|x-perl|x-python|x-java|x-ruby|x-asp|x-jsp|x-php|x-phpimage)/)) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Suspicious file location for a script [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ]","\x{75}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{suspdir} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK ne "\x{2e}\x{68}\x{74}\x{61}\x{63}\x{63}\x{65}\x{73}\x{73}") and ($CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7 =~ /\/images\/|\/upload(s)?\//) and ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(x-script|x-c|x-perl|x-python|x-java|x-ruby|x-asp|x-jsp|x-php|x-phpimage)/)) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{script} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and $C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(x-script|x-c|x-perl|x-python|x-java|x-ruby|x-asp|x-jsp|x-php|x-phpimage)/) {my $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = $1;$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ s/x-//;if (($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} and $CPMWG583ZWUBPJVGSTZ3G7P65IP6S5J0MWX8NRYSTJBBF0C85PC{$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O}) or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{tscripts} eq "")) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Script file [$C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ]","\x{54}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}}}if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{script} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and $C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(x-script|x-c|x-perl|x-python|x-java|x-ruby|x-asp|x-jsp|x-php|x-phpimage)/) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan} and $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 and $st_size < $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sizemax} and !$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {my ($CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO,$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ,$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0) = &CCSME15N622BZ3SDO5XSJ9WDG5JHYZYEPI2VV9TDD70C27JPGKG($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK,$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,$CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7);my $CX0W4JHPQSZMTPP35JAQFINFDP1GAWYQ0NBMQIZG4BZPIYNVN1B = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;if ($CJAJB6B8Q7MN82BLZLN7O68W7DGAD4N2JSGYUF58XPY9TIAKN5B{dir}) {$CX0W4JHPQSZMTPP35JAQFINFDP1GAWYQ0NBMQIZG4BZPIYNVN1B = $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7}if ($CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ eq "") {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = 0}if ($CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 eq "") {$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = 0}if ($CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Script version check - Name:[$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO] Version:[$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ] Latest:[$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0]\n"}if ($CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ > 0 and $CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 > 0) {my $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ = 0;my @CLSZZBGQZIFJTL3H3KPPG4LEUQLPMRR6S9YEGMY9GL6EGGG1HBP = split(/\./,$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ);my @CNFNHYOSH7IN3PPQQPB63I650OIIVK2OAXT56YE46JEW1X29CBE = split(/\./,$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0);for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = 0;$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO < @CNFNHYOSH7IN3PPQQPB63I650OIIVK2OAXT56YE46JEW1X29CBE; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO++) {$CLSZZBGQZIFJTL3H3KPPG4LEUQLPMRR6S9YEGMY9GL6EGGG1HBP[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] =~ s/\D+\S*//g;$CNFNHYOSH7IN3PPQQPB63I650OIIVK2OAXT56YE46JEW1X29CBE[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] =~ s/\D+\S*//g;if ($CLSZZBGQZIFJTL3H3KPPG4LEUQLPMRR6S9YEGMY9GL6EGGG1HBP[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] eq "") {$CLSZZBGQZIFJTL3H3KPPG4LEUQLPMRR6S9YEGMY9GL6EGGG1HBP[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] = 0}if ($CNFNHYOSH7IN3PPQQPB63I650OIIVK2OAXT56YE46JEW1X29CBE[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] eq "") {$CNFNHYOSH7IN3PPQQPB63I650OIIVK2OAXT56YE46JEW1X29CBE[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] = 0}if ($CLSZZBGQZIFJTL3H3KPPG4LEUQLPMRR6S9YEGMY9GL6EGGG1HBP[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] < $CNFNHYOSH7IN3PPQQPB63I650OIIVK2OAXT56YE46JEW1X29CBE[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO]) {$C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ = 1;last;}if ($CLSZZBGQZIFJTL3H3KPPG4LEUQLPMRR6S9YEGMY9GL6EGGG1HBP[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] > $CNFNHYOSH7IN3PPQQPB63I650OIIVK2OAXT56YE46JEW1X29CBE[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO]) {$C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ = 0;last;}}if ($C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Script version check [OLD] [$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO v$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ < v$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0]","\x{73}",$CX0W4JHPQSZMTPP35JAQFINFDP1GAWYQ0NBMQIZG4BZPIYNVN1B)}elsif ($CJAJB6B8Q7MN82BLZLN7O68W7DGAD4N2JSGYUF58XPY9TIAKN5B{all}) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Script version check [OK] [$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO v$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ >= v$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0]","\x{73}",$CX0W4JHPQSZMTPP35JAQFINFDP1GAWYQ0NBMQIZG4BZPIYNVN1B)}}elsif ($CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO and $CJAJB6B8Q7MN82BLZLN7O68W7DGAD4N2JSGYUF58XPY9TIAKN5B{all}) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Script version check [UNKNOWN] [$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO v$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ ? v$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0]","\x{73}",$CX0W4JHPQSZMTPP35JAQFINFDP1GAWYQ0NBMQIZG4BZPIYNVN1B)}}if ((($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{content} or $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{md5} or $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{passtest})) or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content})) and ($st_mode & S_IFREG) and ($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 or $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12)) {my @CKZESMQ5VK35P4GCTXPL50TL5GBLLUZH5A1VLMTJGSJAJHALSCN;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep}) {@CKZESMQ5VK35P4GCTXPL50TL5GBLLUZH5A1VLMTJGSJAJHALSCN = (@CNI8O1D3IJZI72QLI2VCJ9WLIRRT1SGJ4SG8W5STOQ42CG4NENC, @CJ4MSXUNNNMS58JLMQFEYFETILBNU3NNTFVN3HINAJLVY0FLBSR, @CTJFAA3UFVRTP3DIIL11HZR6VXYU5LTMX6Y58AZ45WAZ1CA09U9);} else {if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ =~ /^application\/(x-script|x-c|x-perl|x-python|x-java|x-ruby|x-asp|x-jsp|x-php|x-phpimage)/) {@CKZESMQ5VK35P4GCTXPL50TL5GBLLUZH5A1VLMTJGSJAJHALSCN = (@CNI8O1D3IJZI72QLI2VCJ9WLIRRT1SGJ4SG8W5STOQ42CG4NENC)}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-perl') {@CKZESMQ5VK35P4GCTXPL50TL5GBLLUZH5A1VLMTJGSJAJHALSCN = (@CNI8O1D3IJZI72QLI2VCJ9WLIRRT1SGJ4SG8W5STOQ42CG4NENC, @CJ4MSXUNNNMS58JLMQFEYFETILBNU3NNTFVN3HINAJLVY0FLBSR)}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-php' or $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN or $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12) {@CKZESMQ5VK35P4GCTXPL50TL5GBLLUZH5A1VLMTJGSJAJHALSCN = (@CNI8O1D3IJZI72QLI2VCJ9WLIRRT1SGJ4SG8W5STOQ42CG4NENC, @CTJFAA3UFVRTP3DIIL11HZR6VXYU5LTMX6Y58AZ45WAZ1CA09U9)}}unless (@CKZESMQ5VK35P4GCTXPL50TL5GBLLUZH5A1VLMTJGSJAJHALSCN) {return}if ($C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan}) {my $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH;my $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W = 1;my $CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R;do {my $CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI = join '', map {$CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y[rand(@CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y)]} (1..(15 + int(rand(15))));$CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH = "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{78}\x{73}\x{5f}".$CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI.".php";$CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W++;} until (sysopen ($CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R, $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH, O_EXCL | O_WRONLY | O_CREAT) or $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W > 9999);push @CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4,$CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH;unless ($CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W > 9999) {flock ($CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R, LOCK_EX);print $CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9;close ($CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R);if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);unlink $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH;return 1;}unlink $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH;}}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;} else {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);read ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sizemax});if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug} and ($st_size > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sizemax})) {print "debug: Size $st_size > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sizemax} - [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]\n"}close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);}my $CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8;my $CEUCW4X5TFBP86DXY8G5QW1GI48JXLPTNC1CH3K0CABESBMNJ2F;$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ s/\s{2000,}/ /sg;$CEUCW4X5TFBP86DXY8G5QW1GI48JXLPTNC1CH3K0CABESBMNJ2F = $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9;$CEUCW4X5TFBP86DXY8G5QW1GI48JXLPTNC1CH3K0CABESBMNJ2F =~ s/\r\n/\n/g;$CEUCW4X5TFBP86DXY8G5QW1GI48JXLPTNC1CH3K0CABESBMNJ2F =~ s/\r/\n/g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 = $CEUCW4X5TFBP86DXY8G5QW1GI48JXLPTNC1CH3K0CABESBMNJ2F;if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-php' or $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12) {$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\/\*[^\*\/]*\*\///g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\\x([0-9a-fA-F]{2})/chr(hex($1))/eg;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\\([0-1][0-9]{2})/chr(oct($1))/eg;while ($CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ /chr\((\d+)\)/) {my $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W = "\"".chr($1)."\"";$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/chr\($1\)/$C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W/eg;}$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\"\s*\.\s*\"//g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\'\s*\.\s*\'//g;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{md5}) {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->add($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9);my $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{md5sum}{$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring md5sum $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR - [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return;}if (defined $CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2{$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR}) {my $CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK = "\x{46}\x{69}\x{6e}\x{67}\x{65}\x{72}\x{70}\x{72}\x{69}\x{6e}\x{74}\x{20}\x{4d}\x{61}\x{74}\x{63}\x{68}";if ($CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2{$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR} != 1) {$CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK .= "] [$CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2{$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR}"}&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Known exploit = [$CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK]","\x{4d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}my $CSF3QRC9YMAUHRWYCCO25M79CI2KMDLHQNTI7F3RYO0IYULO18E = Digest::MD5->new;$CSF3QRC9YMAUHRWYCCO25M79CI2KMDLHQNTI7F3RYO0IYULO18E->add($CEUCW4X5TFBP86DXY8G5QW1GI48JXLPTNC1CH3K0CABESBMNJ2F);my $CCWGKQ08GLUI22PSBMAUQPC1IAIMLLAWPCN071QQTL5BPLY2A22 = $CSF3QRC9YMAUHRWYCCO25M79CI2KMDLHQNTI7F3RYO0IYULO18E->hexdigest;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{md5sum}{$CCWGKQ08GLUI22PSBMAUQPC1IAIMLLAWPCN071QQTL5BPLY2A22}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring md5sum $CCWGKQ08GLUI22PSBMAUQPC1IAIMLLAWPCN071QQTL5BPLY2A22 - [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]\n"}$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;return 1;}if (defined $CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2{$CCWGKQ08GLUI22PSBMAUQPC1IAIMLLAWPCN071QQTL5BPLY2A22}) {my $CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK = "\x{46}\x{69}\x{6e}\x{67}\x{65}\x{72}\x{70}\x{72}\x{69}\x{6e}\x{74}\x{20}\x{4d}\x{61}\x{74}\x{63}\x{68}";if ($CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2{$CCWGKQ08GLUI22PSBMAUQPC1IAIMLLAWPCN071QQTL5BPLY2A22} != 1) {$CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK .= "] [$CTK568JQ7XT6DZ1S7DGL55H9NVCHF0GIFIO4EJFU8K3ENPKF3S2{$CCWGKQ08GLUI22PSBMAUQPC1IAIMLLAWPCN071QQTL5BPLY2A22}"}&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Known exploit = [$CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK]","\x{4d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %C5KM1VBMWHTN9M2U37NM714F7TQWM16QBXIP378QA7LDJ7WDZ62) {my $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG = $C5KM1VBMWHTN9M2U37NM714F7TQWM16QBXIP378QA7LDJ7WDZ62{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}{regex};my $CE0RHTSK6AZM5YJQV47L26QL8TKM3EP7Q0BUB4IEYKOQ6LJSW5B = $C5KM1VBMWHTN9M2U37NM714F7TQWM16QBXIP378QA7LDJ7WDZ62{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}{text};if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG/ or $CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ /$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG/) {my $CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK = "\x{46}\x{69}\x{6e}\x{67}\x{65}\x{72}\x{70}\x{72}\x{69}\x{6e}\x{74}\x{20}\x{4d}\x{61}\x{74}\x{63}\x{68}";if ($CE0RHTSK6AZM5YJQV47L26QL8TKM3EP7Q0BUB4IEYKOQ6LJSW5B != 1) {if (($CE0RHTSK6AZM5YJQV47L26QL8TKM3EP7Q0BUB4IEYKOQ6LJSW5B =~ /Exploited \.htaccess/) and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK ne "\x{2e}\x{68}\x{74}\x{61}\x{63}\x{63}\x{65}\x{73}\x{73}")) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring, FP match but not an .htaccess file - [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]\n"}next;}$CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK .= "] [$CE0RHTSK6AZM5YJQV47L26QL8TKM3EP7Q0BUB4IEYKOQ6LJSW5B";}&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Known exploit = [$CFFBF2KCR7AGQUQ2S8PQ50U94ZNHTWOCNJW6EKC1PW7WMOQU1YK]","\x{4d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}}}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{passtest} and $C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 ne "" and $CFC1PHPMQLUWZ9G0GZA3GNCFOJLOL34NWTK9Q0E0HVF4II8QCSZ{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} and $st_size < 5096) {my $CXFGUFELOD6PNUP0FS62WHTMGRLB81LOYYO05LAPEFPTD1TDY8R = 1;my $C5LLYFJTDSXK49QREB36YIGHMTUTXJDCTCTLXO2WB6WPJV57ICY = 1;while ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /([^\n]*(pass|passwd|password)\b.*(\,|\=)([^\n]*))/ig) {my $CV68VD6NBWK7LZOI65K4KF9XH5T6KFWUAXUPGDILH22PSTU62ZA = $4;if ($1 =~ /^\s*\/\//) {next}if ($CV68VD6NBWK7LZOI65K4KF9XH5T6KFWUAXUPGDILH22PSTU62ZA ne "") {my $CJFZ450QBCPYODNO611DXCN8WMH8M2V65PZHKVDKYIPC5JVJRR9;if ($CV68VD6NBWK7LZOI65K4KF9XH5T6KFWUAXUPGDILH22PSTU62ZA =~ /\"([^\"]+)\"/) {$CJFZ450QBCPYODNO611DXCN8WMH8M2V65PZHKVDKYIPC5JVJRR9 = $1}elsif ($CV68VD6NBWK7LZOI65K4KF9XH5T6KFWUAXUPGDILH22PSTU62ZA =~ /\'([^\']+)\'/) {$CJFZ450QBCPYODNO611DXCN8WMH8M2V65PZHKVDKYIPC5JVJRR9 = $1}if ($CJFZ450QBCPYODNO611DXCN8WMH8M2V65PZHKVDKYIPC5JVJRR9 ne "") {$CXFGUFELOD6PNUP0FS62WHTMGRLB81LOYYO05LAPEFPTD1TDY8R ++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Password Test DB/FTP login [$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4] [$CJFZ450QBCPYODNO611DXCN8WMH8M2V65PZHKVDKYIPC5JVJRR9] - [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]\n"}eval {local $SIG{__WARN__} = sub {};if (my $C84LEAH4QP1S44AZQ2Z74BFIAP7PJOC8UKTH36SIE4OQISC1TFL = Net::FTP->new("\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{68}\x{6f}\x{73}\x{74}", Debug => $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}, Timeout => '10')) {if ($C84LEAH4QP1S44AZQ2Z74BFIAP7PJOC8UKTH36SIE4OQISC1TFL->login($C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4,$CJFZ450QBCPYODNO611DXCN8WMH8M2V65PZHKVDKYIPC5JVJRR9)) {$C84LEAH4QP1S44AZQ2Z74BFIAP7PJOC8UKTH36SIE4OQISC1TFL->quit;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Password Test DB/FTP login SUCCESS [$C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4] [$CJFZ450QBCPYODNO611DXCN8WMH8M2V65PZHKVDKYIPC5JVJRR9] - [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]\n"}if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("\x{50}\x{61}\x{73}\x{73}\x{77}\x{6f}\x{72}\x{64}\x{20}\x{54}\x{65}\x{73}\x{74}\x{20}\x{44}\x{42}\x{2f}\x{46}\x{54}\x{50}\x{20}\x{6c}\x{6f}\x{67}\x{69}\x{6e}\x{20}\x{53}\x{55}\x{43}\x{43}\x{45}\x{53}\x{53}","P",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}$CXFGUFELOD6PNUP0FS62WHTMGRLB81LOYYO05LAPEFPTD1TDY8R = 3;last;} else {$C84LEAH4QP1S44AZQ2Z74BFIAP7PJOC8UKTH36SIE4OQISC1TFL->quit;}} else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Password Test DB/FTP connection FAILED: [$!]\n"}}};if ($@ and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Password Test DB/FTP FAILED: [$@]\n"}}}if ($CXFGUFELOD6PNUP0FS62WHTMGRLB81LOYYO05LAPEFPTD1TDY8R > 2) {last}$C5LLYFJTDSXK49QREB36YIGHMTUTXJDCTCTLXO2WB6WPJV57ICY++;if ($C5LLYFJTDSXK49QREB36YIGHMTUTXJDCTCTLXO2WB6WPJV57ICY > 10) {last}}}my $CLFVXNKNNYMRK8FMTCJG9ID29159A6DXVIOGYBHJE8JWKMKZNSB;my $C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL;my $CTK80HH3OUN8WGMNMW9KGZJEXNDGLMQJ23UT9SBXTXA0Q0D3PC2;my $CNUMEP9L370NO3XB27UHKJS2HGX16HNLWGZ2S88ZTA2S0QRTOPK;eval {local $SIG{__WARN__} = sub {};$CTK80HH3OUN8WGMNMW9KGZJEXNDGLMQJ23UT9SBXTXA0Q0D3PC2 = lc $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9;$CNUMEP9L370NO3XB27UHKJS2HGX16HNLWGZ2S88ZTA2S0QRTOPK = lc $CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8;};if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{content} or $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content}) {foreach my $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG (@CKZESMQ5VK35P4GCTXPL50TL5GBLLUZH5A1VLMTJGSJAJHALSCN) {if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{match}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG}) {next}my $CVIF598XQ7HSZ3V45ZKQ95M0CTWOV6B5K0W5T0B6CFDT8I2TSTV = lc $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG;if (($CTK80HH3OUN8WGMNMW9KGZJEXNDGLMQJ23UT9SBXTXA0Q0D3PC2 =~ /$CVIF598XQ7HSZ3V45ZKQ95M0CTWOV6B5K0W5T0B6CFDT8I2TSTV/) or ($CNUMEP9L370NO3XB27UHKJS2HGX16HNLWGZ2S88ZTA2S0QRTOPK =~ /$CVIF598XQ7HSZ3V45ZKQ95M0CTWOV6B5K0W5T0B6CFDT8I2TSTV/)) {if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{content}) {my $C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 0;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep} and ($C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regall}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} or $C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regphp}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} or $C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regperl}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG})) {$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 1}if (($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-perl') and ($C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regall}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} or $C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regperl}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG})) {$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 1}if (($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-php' or $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN or $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12) and ($C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regall}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG} or $C71WY47WPQ55A5X3HWUWHIYSFOHM2MU0QTR0B26RZ6YDWWFD2PQ{regphp}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG})) {$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = 1}if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Regular expression match = [$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG]","\x{6d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,$C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C)) {return}$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = 1;$CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 += 2;}}}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{email}) {foreach my $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG (@CJG9L8LAYHUSRBRIULSNFTOY7OYRZYMC5MOM7KBAGSEKXGF9S8L) {if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{match}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG}) {next}my $CVIF598XQ7HSZ3V45ZKQ95M0CTWOV6B5K0W5T0B6CFDT8I2TSTV = lc $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG;if ($CTK80HH3OUN8WGMNMW9KGZJEXNDGLMQJ23UT9SBXTXA0Q0D3PC2 =~ /$CVIF598XQ7HSZ3V45ZKQ95M0CTWOV6B5K0W5T0B6CFDT8I2TSTV/) {if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{content}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Email script match = [$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG]","\x{45}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = 1;}}}}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{upload} and ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-php' or $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12 or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep})) {foreach my $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG ('move_uploaded_file\s*\(') {if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{match}{$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG}) {next}my $CVIF598XQ7HSZ3V45ZKQ95M0CTWOV6B5K0W5T0B6CFDT8I2TSTV = lc $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG;if ($CTK80HH3OUN8WGMNMW9KGZJEXNDGLMQJ23UT9SBXTXA0Q0D3PC2 =~ /$CVIF598XQ7HSZ3V45ZKQ95M0CTWOV6B5K0W5T0B6CFDT8I2TSTV/) {if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} and $CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{content}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Upload script match = [$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG]","\x{55}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = 1;}}}}if ($C0DYVES2S3LZKR5DH1PP9Q5ZJU4FS6QY6TRZ4NL9FJMIQC5XNWJ eq 'application/x-php' or $C3LP2CKYAQHZVCDETJG6GGZEB5U5A3UK0PZLJ1KDINH5YRWVZ12 or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep}) {for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = 0; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO < @CKZRNHPGHU140HNC536FWEK2DB3RXLWS5J6PC1DRAHBOYFXGG71 ; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO++) {my $CTSIUYWV6DB8D0G9OW44WE8ZIDR792BTZ3GR78NM2AGECOSTHY5 = $CKZRNHPGHU140HNC536FWEK2DB3RXLWS5J6PC1DRAHBOYFXGG71[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO];if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /$CTSIUYWV6DB8D0G9OW44WE8ZIDR792BTZ3GR78NM2AGECOSTHY5/) {if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decoderegex}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Regular expression match = [decode regex: ".($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO+1)."]","\x{6d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = 1;$CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 += 5;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decode} and !$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CNLXAJDCMGI9X4QQJEX4RSQJILEWXXCX6FR2UOMOOKB7E9NW6Q3($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU == 1) {return 1}}last;}elsif ($CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ /$CTSIUYWV6DB8D0G9OW44WE8ZIDR792BTZ3GR78NM2AGECOSTHY5/) {if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decoderegex}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Regular expression match = [decode regex: ".($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO+1)."]","\x{6d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = 1;$CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 += 10;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decode} and !$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CNLXAJDCMGI9X4QQJEX4RSQJILEWXXCX6FR2UOMOOKB7E9NW6Q3($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU == 1) {return 1}}last;}elsif ($CNUMEP9L370NO3XB27UHKJS2HGX16HNLWGZ2S88ZTA2S0QRTOPK =~ /$CTSIUYWV6DB8D0G9OW44WE8ZIDR792BTZ3GR78NM2AGECOSTHY5/) {if (!$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan} and $CJ6LOEDL9CG8CQ27VLCEKMOROTTVAGZ2V2L9TXYZZQ93PMKIPHO{content}) {if (&CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T('SCAN '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) =~ /^[^:]*: (.*) FOUND$/) {&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("ClamAV detected virus = [$1]","\x{76}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);return 1;}$COJRRM0JYY5N4V657XROX2RDVLWB08896Y3JY70FUP46NUSEFLC = 1;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decoderegex}) {if (&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Regular expression match = [decode regex: ".($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO+1)."]","\x{6d}",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {return}$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = 1;$CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 += 10;}if ($CS3WEJCX9LDNXWR31VGULHXD1A7Z2FROU0UKHN3VQGJB6442U03{decode} and !$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CNLXAJDCMGI9X4QQJEX4RSQJILEWXXCX6FR2UOMOOKB7E9NW6Q3($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU == 1) {return 1}}last;}}}if (($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{blearn}) and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK ne "\x{2e}\x{68}\x{74}\x{61}\x{63}\x{63}\x{65}\x{73}\x{73}") and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep}) {&C9KP9G3GM95H5NJYOEJCVR2S9HIVOYYK1FEFJGLTH0B8JBVN9LU($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,\$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9)}if (($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bforget}) and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK ne "\x{2e}\x{68}\x{74}\x{61}\x{63}\x{63}\x{65}\x{73}\x{73}") and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep}) {&CZ9JWEEC7I8GRLIIP4Z01K2KEWOYDEP64XG0E9AW9RCRY9EYNUL($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,\$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9)}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK ne "\x{2e}\x{68}\x{74}\x{61}\x{63}\x{63}\x{65}\x{73}\x{73}") and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep} and !$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {&CFQC8DXYPJYT86XMY0NNWPQDYDEGD0VSZOOWP7PB0PWD0UQL6Q1($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS,\$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9)}}return;}sub data {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);my $C1CYN5NENU4H0QFWLBAD84Q4QNR7TT43STJDZ9JVSFZ61YS1X8U = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);while (length($C2V39MGE9X5BFLJ10MS88BSDUAO8PYAIU6H35Z9C42A9IWQ33O5) < length($C1CYN5NENU4H0QFWLBAD84Q4QNR7TT43STJDZ9JVSFZ61YS1X8U) ) {$C2V39MGE9X5BFLJ10MS88BSDUAO8PYAIU6H35Z9C42A9IWQ33O5 .= $C2V39MGE9X5BFLJ10MS88BSDUAO8PYAIU6H35Z9C42A9IWQ33O5}my @CVUAFNQS04MEFLSP9Q6YA6VKYHP60AD7IBG5DSOGTNQL9NTBCI5 = split (//,$C1CYN5NENU4H0QFWLBAD84Q4QNR7TT43STJDZ9JVSFZ61YS1X8U);my @C7XELNNGQW8U4EB7EP4B18FY1T7EFGSR8IOAUS4MO15AU3LH3IU = split (//,$C2V39MGE9X5BFLJ10MS88BSDUAO8PYAIU6H35Z9C42A9IWQ33O5);my $CUSVG64EWQWIEOJKGSYIPGHFUT79OIWRYJH9M0XSFD5JRPGISH4;for (my $C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC = 0;$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC <= @CVUAFNQS04MEFLSP9Q6YA6VKYHP60AD7IBG5DSOGTNQL9NTBCI5;$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC++) {$CUSVG64EWQWIEOJKGSYIPGHFUT79OIWRYJH9M0XSFD5JRPGISH4 .= pack('C',unpack('C',$CVUAFNQS04MEFLSP9Q6YA6VKYHP60AD7IBG5DSOGTNQL9NTBCI5[$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC])^unpack('C',$C7XELNNGQW8U4EB7EP4B18FY1T7EFGSR8IOAUS4MO15AU3LH3IU[$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC]))}return split(/\n/,$CUSVG64EWQWIEOJKGSYIPGHFUT79OIWRYJH9M0XSFD5JRPGISH4);}sub C974QM1B5YIWQMIOO2R5ZVOLOVH5ANUZHGYPIK65Q7KIR21YLE6 {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary}) {return}my $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX = shift;my $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD = sprintf '%.3f', (gettimeofday() - $C1TDEYG3CF24G4F6XZFLL623BFL5E954XPBVPMC02NGCA82LJOX);my $CYZT7OWKBVYXJ69Q1CY1CJJAZIVD96ZPGLD4Z8778ZYWQTLMXEW = 0;if (($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files} + $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{dirs}) > 0) {$CYZT7OWKBVYXJ69Q1CY1CJJAZIVD96ZPGLD4Z8778ZYWQTLMXEW = sprintf '%.3f', ($C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD / ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files} + $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{dirs}))}my $CAUMNZWN7VQ2YC49Z1XUMERUOLYRESLJE3I9WKHRUF9W2WR1EID = $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{size}/(1024*1024);$CAUMNZWN7VQ2YC49Z1XUMERUOLYRESLJE3I9WKHRUF9W2WR1EID = sprintf '%.2f', $CAUMNZWN7VQ2YC49Z1XUMERUOLYRESLJE3I9WKHRUF9W2WR1EID;unless ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{dirs}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{dirs} = 0}unless ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files} = 0}unless ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{size}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{size} = 0}unless ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp} = 0}unless ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{virus}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{virus} = 0}unless ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{exploit}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{exploit} = 0}unless ($CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore} = 0}my $CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA = "\n----------- SCAN SUMMARY -----------\n";$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Scanned directories: $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{dirs}\n";$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Scanned files: $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{files}\n";$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Ignored items: $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}\n";$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Suspicious matches: $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp}\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{virusscan}) {$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Viruses found: $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{virus}\n"}$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Fingerprint matches: $CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{exploit}\n";$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Data scanned: $CAUMNZWN7VQ2YC49Z1XUMERUOLYRESLJE3I9WKHRUF9W2WR1EID MB\n";unless ($CVIAAXAFTYNLKUKLKII7AEAR7SHMKCGNORMGSL2SAVUZVLIY3XT) {$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Scan time/item: $CYZT7OWKBVYXJ69Q1CY1CJJAZIVD96ZPGLD4Z8778ZYWQTLMXEW sec\n"}$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "Scan time: $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD sec";if ($CVIAAXAFTYNLKUKLKII7AEAR7SHMKCGNORMGSL2SAVUZVLIY3XT) {$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= " (including $CVIAAXAFTYNLKUKLKII7AEAR7SHMKCGNORMGSL2SAVUZVLIY3XT throttle sleeps)"}$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA .= "\n\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if (($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{70}\x{72}\x{65}\x{3e}"}print $CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\x{3c}\x{2f}\x{70}\x{72}\x{65}\x{3e}"}}$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= $CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA;$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<pre style='border-radius:5px;border: 1px solid #C0C0C0;padding: 5px;white-space: pre-wrap'>$CQX3M50Z19G1TEI7YAFC3TJJM3TVH039S2AOIF9IR0PBWIQ3YMA</pre>\n";return;}sub CZ3N3LKJCGS7BW8JZ2LH5ED0CAVFFITLPVYLRDNLYG9W5MD554T {my $CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S = shift;my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = shift;my $C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = "";my $CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ = "";my $CMZVGO8Y0M2CGO3H15BM7JBNF5FRGVLR8ZJ70OF2O8QJSD56MBL = 50;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Virus Scan - [$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S]\n"}my $CDZEHFSGGBMTOI1M6AUNBSLO1TNEXF60U2CJ0WKW3E6PW6TI9HC = IO::Socket::UNIX->new(Type => SOCK_STREAM,Peer => $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{clamdsock}, Timeout => '10') or $C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = $!;unless ($C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH) {syswrite $CDZEHFSGGBMTOI1M6AUNBSLO1TNEXF60U2CJ0WKW3E6PW6TI9HC, $CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S, length($CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S);$CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ = $CDZEHFSGGBMTOI1M6AUNBSLO1TNEXF60U2CJ0WKW3E6PW6TI9HC->getline;$CDZEHFSGGBMTOI1M6AUNBSLO1TNEXF60U2CJ0WKW3E6PW6TI9HC->close;chomp $CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Virus Scan - [$CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ]\n"}}if ($C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH ne "") {}elsif ($CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ eq "") {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = "No response from clamd process"}elsif ($CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ =~ /FOUND$/) {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = ""}elsif ($CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ =~ /OK$/) {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = ""}elsif ($CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ eq "\x{50}\x{4f}\x{4e}\x{47}") {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = ""}else {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = $CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ}if ($C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH eq "\x{4e}\x{6f}\x{20}\x{73}\x{75}\x{63}\x{68}\x{20}\x{66}\x{69}\x{6c}\x{65}\x{20}\x{6f}\x{72}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}") {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = "Unable to connect to clamd"}if ($C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH ne "") {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;my $CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62;$CVQJVWU0EQUZXYU9S96OEOT9JZEJFE6CPF9V2TLRKBY4TOWDD96++;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "Clamd Error for [$CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S]: $C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n"}if ($CVQJVWU0EQUZXYU9S96OEOT9JZEJFE6CPF9V2TLRKBY4TOWDD96 > $CMZVGO8Y0M2CGO3H15BM7JBNF5FRGVLR8ZJ70OF2O8QJSD56MBL) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n\nToo many clamd errors, clamd error reporting disabled until it works\n\n";$CWT0WCG1DDG6KP5AXKM0DPKS1ABMYROHRP96ZNIZE8IUFKSYFKZ = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{fallback}) {if (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{33}\x{72}\x{64}\x{70}\x{61}\x{72}\x{74}\x{79}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{73}\x{63}\x{61}\x{6e}") {$CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62 = "/usr/local/cpanel/3rdparty/bin/clamscan"}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{62}\x{69}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{73}\x{63}\x{61}\x{6e}") {$CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62 = "/usr/local/bin/clamscan"}elsif (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{6c}\x{61}\x{6d}\x{73}\x{63}\x{61}\x{6e}") {$CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62 = "/usr/bin/clamscan"}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCLAMSCAN}) {$CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62 = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCLAMSCAN}}if ($CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62 and $CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S =~ /^SCAN\s+(.+)$/) {my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = $1;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Attempting scan using [$CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62]\n"}unless ($CWT0WCG1DDG6KP5AXKM0DPKS1ABMYROHRP96ZNIZE8IUFKSYFKZ) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= ", using clamscan..."}my ($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ);my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = open3($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CQ3YCY9MWO7DZT9VWTL4INECHA8BWAJPYEDJEZ2OFN2I0ONSS62,"--no-summary",$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);my @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN = <$CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ>;waitpid ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU, 0);chomp @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN;$CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ = $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[0];if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Clamscan - [$CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ]\n"}if ($CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ =~ /FOUND$/) {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = ""}elsif ($CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ =~ /OK$/) {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = ""}else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\nClamscan Error for [$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS]: $CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ"}}}unless ($CWT0WCG1DDG6KP5AXKM0DPKS1ABMYROHRP96ZNIZE8IUFKSYFKZ) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR</p>\n";$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99 .= "<p>\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR</p>\n";unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {if ($CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S ne "\x{50}\x{49}\x{4e}\x{47}") {print "\$"}}}} else {$CVQJVWU0EQUZXYU9S96OEOT9JZEJFE6CPF9V2TLRKBY4TOWDD96 = 0; $CWT0WCG1DDG6KP5AXKM0DPKS1ABMYROHRP96ZNIZE8IUFKSYFKZ = 0}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPUNCLAM} and $CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ =~ /\.UNOFFICIAL FOUND$/) {$CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ = "\x{4f}\x{4b}"}return $CRRLTZ6ZYEU30G6IAJOITNU5CH1G4HHVLHH8CU7SLD9WIC28SXJ;}sub CCSME15N622BZ3SDO5XSJ9WDG5JHYZYEPI2VV9TDD70C27JPGKG {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = shift;my $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7 = shift;my $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9;my $CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO;my $CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = 0;my $CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = 0;my $C6XGYIUTLKDN2NK4OZ7S97HYXJV9LE2GK0D605CYVTU5W8SO608 = 0;foreach my $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH (keys %C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS) {if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{file} eq $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {$C6XGYIUTLKDN2NK4OZ7S97HYXJV9LE2GK0D605CYVTU5W8SO608 = 1;last;}}if ($C6XGYIUTLKDN2NK4OZ7S97HYXJV9LE2GK0D605CYVTU5W8SO608) {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);foreach my $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH (keys %C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS) {if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{file} eq $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {my $CK2ENAMWUNQ2WUVP1FX6VS9MTISOCZ54WXW2YSQ86RRQTOWKY11 = 1;if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{confirm} ne "") {if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /$C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{confirm}/) {$CK2ENAMWUNQ2WUVP1FX6VS9MTISOCZ54WXW2YSQ86RRQTOWKY11 = 1} else {$CK2ENAMWUNQ2WUVP1FX6VS9MTISOCZ54WXW2YSQ86RRQTOWKY11 = 0}}if ($CK2ENAMWUNQ2WUVP1FX6VS9MTISOCZ54WXW2YSQ86RRQTOWKY11) {if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{version}{1} ne "" and $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /$C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{version}{1}/) {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = $1;$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO = $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH;for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = 2; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO < 6; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO++) {if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{version}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO} ne "" and $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /$C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{version}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}/) {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ .= ".$1"}}my $C4CJ94L8AIQ3AX567RYJQT4ESSAUTFUD9SXU443RTYM5R6QMX58;for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = 1; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO < 6; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO++) {if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{version} eq "*") {$C4CJ94L8AIQ3AX567RYJQT4ESSAUTFUD9SXU443RTYM5R6QMX58 = $CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH{$C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{name}};if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{sver} ne "") {$C4CJ94L8AIQ3AX567RYJQT4ESSAUTFUD9SXU443RTYM5R6QMX58 = $C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{sver}}}elsif ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{version} ne "" and $CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ =~ /^$C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{version}/) {$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = $CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH{$C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{name}};if ($C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{sver} ne "") {$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = $C7ZNN2538L6UKFDIHGN4Y4SBDFK7JL5DNBB7G920U22E8MLLTAS{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH}{sver}{$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO}{sver}}}}if ($CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 eq "" or $CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 == 0) {$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = $C4CJ94L8AIQ3AX567RYJQT4ESSAUTFUD9SXU443RTYM5R6QMX58}return ($CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO,$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ,$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0);}}}}}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq "\x{63}\x{6f}\x{6e}\x{66}\x{69}\x{67}\x{75}\x{72}\x{65}\x{2e}\x{70}\x{68}\x{70}") {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /Open Source E-Commerce Solutions/) {if (-f $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}\x{2e}\x{70}\x{68}\x{70}" and !(-l $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php") and (-s $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php" < 1024)) {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php");flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>;close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);chomp $CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ;$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO = "\x{6f}\x{73}\x{43}\x{6f}\x{6d}\x{6d}\x{65}\x{72}\x{63}\x{65}";$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = $CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH{"\x{6f}\x{73}\x{43}\x{6f}\x{6d}\x{6d}\x{65}\x{72}\x{63}\x{65}"};}}}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq "\x{69}\x{6e}\x{69}\x{74}\x{2e}\x{70}\x{68}\x{70}") {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /spl_autoload_register\s*\(\s*'feng__autoload'/) {if (-f $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}\x{2e}\x{70}\x{68}\x{70}" and !(-l $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php") and (-s $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php" < 1024)) {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php");flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);my $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /return\s+'(\S+)'/) {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = $1;$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO = "\x{46}\x{65}\x{6e}\x{67}\x{20}\x{4f}\x{66}\x{66}\x{69}\x{63}\x{65}";$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = $CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH{"\x{46}\x{65}\x{6e}\x{67}"};}}}}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq "\x{69}\x{6e}\x{69}\x{74}\x{2e}\x{70}\x{68}\x{70}") {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /registry->set\('snapshot', 'AbanteCart\/'/) {if (-f $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}\x{2e}\x{70}\x{68}\x{70}" and !(-l $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php") and (-s $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php" < 1024)) {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7."/version.php");flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);my $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /define\s*\(\s*'MASTER_VERSION'\s*,\s*'([^']*)'/) {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = $1}if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /define\s*\(\s*'MINOR_VERSION'\s*,\s*'([^']*)'/) {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ .= ".$1"}if ($CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /define\s*\(\s*'VERSION_BUILT'\s*,\s*'([^']*)'/) {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ .= ".$1"}$CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO = "\x{41}\x{62}\x{61}\x{6e}\x{74}\x{65}\x{43}\x{61}\x{72}\x{74}";$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0 = $CT0KT1EF15LOLQNEBFUQ0I4SSQL48S4DIIDJXVDANKBEASZY5YH{"\x{41}\x{62}\x{61}\x{6e}\x{74}\x{65}\x{43}\x{61}\x{72}\x{74}"};}}}return ($CCDZ53U3UX8GL31I0CS1U2URMBIQOFNFXM5IBA5CU81FASO0JPO,$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ,$CAYFTLTNC5D2HIYYN260YA7JZQ350XS98B11TZCDFTU626YEVY0);}sub CC0HJ46ZN48MIR6EGUEZXLA446VMCQRUTKZEP3339HYCPOWC0E0 {my $CEJ2IT0Z5HOMVYITI0ZUIJUEP0B5QQ8EB6QELMUE68DG2QCWD7E = shift;my $CABS9RMQY4GQHQR1K95YNVSWA952337CCROBMQE1EE3PNJHJ3FY = shift;my $CGBW662C2OYKXNNO0T88DTBP6Z35RB322J0X8V59I3GZ8NIJ2AQ = shift;my $CVGWH685YGWT49HLYT5FZ2TVT10MEEHVWB0RUC48Q4BEH1T56SS = shift;my $CEOTGGSJ8Z02PV2ZOBKP12EL4862RIQXX5AEK4X4BTOK0T4EECN = shift;my $CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = 0;eval {local $SIG{__DIE__} = undef;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU; eval ('use DBI'); ## no critic
|
|
if ($@) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: $@"}} else { eval ('use DBD::mysql'); ## no critic
|
|
if ($@) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: $@"}} else {my $CQDTEKAQ09DIOG29ZP33T8BLRMMHWXEJK5FMW82FQW9N3EPJO8A = DBI->connect("\x{44}\x{42}\x{49}\x{3a}\x{6d}\x{79}\x{73}\x{71}\x{6c}\x{3a}".$CABS9RMQY4GQHQR1K95YNVSWA952337CCROBMQE1EE3PNJHJ3FY.";host=".$CEJ2IT0Z5HOMVYITI0ZUIJUEP0B5QQ8EB6QELMUE68DG2QCWD7E,$CGBW662C2OYKXNNO0T88DTBP6Z35RB322J0X8V59I3GZ8NIJ2AQ,$CVGWH685YGWT49HLYT5FZ2TVT10MEEHVWB0RUC48Q4BEH1T56SS,{PrintError=>0}) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $CM06J5JHJ2S5UYYVI5T3T4DJCBMFXHQB4J2HVBKWS4FWAQJXI88::errstr;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU"}} else {my $CPUOS5E2VKDDKR8ITFYLXPL5GKQ6HETESGNGSHBJG1GVO2XIZOZ = $CQDTEKAQ09DIOG29ZP33T8BLRMMHWXEJK5FMW82FQW9N3EPJO8A->prepare($CEOTGGSJ8Z02PV2ZOBKP12EL4862RIQXX5AEK4X4BTOK0T4EECN) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $CM06J5JHJ2S5UYYVI5T3T4DJCBMFXHQB4J2HVBKWS4FWAQJXI88::errstr;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU"}} else {$CPUOS5E2VKDDKR8ITFYLXPL5GKQ6HETESGNGSHBJG1GVO2XIZOZ->execute() or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $CM06J5JHJ2S5UYYVI5T3T4DJCBMFXHQB4J2HVBKWS4FWAQJXI88::errstr;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU"}} else {while (my @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN = $CPUOS5E2VKDDKR8ITFYLXPL5GKQ6HETESGNGSHBJG1GVO2XIZOZ->fetchrow_array()) {$CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ = $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[0]}}}}}}};return $CQCQFWQS2ILDFTE94L5IC8EON95LPWMBKQ2DF2L9T14JYT79NSJ;}sub CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2;my $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8;my $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T;open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_SH);read ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T, 2*1024);close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^GIF8]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\x89PNG]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\xff\xd8] and substr($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T, 6, 4) eq "\x{4a}\x{46}\x{49}\x{46}") {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\xff\xd8\xff\xe0]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\xff\xd8\xff\xe1]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\xff\xd8\xff\xe2]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\x49\x20\x49]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\x49\x49\x2a\x00]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\x4d\x4d\x00\x2a]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\x4d\x4d\x00\x2b]) {$C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2 = 1 ; $CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8 = 1}if ($CRME3IDYGKYXB1O6WFVIH7CMLXDXIPNWQ96ALH0G8ZFMA0VFQA8) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_SH);read ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T, 4*1024);close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[/\.\*/e] and $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[eval\s*\(]) {return 'exif-exploit'}}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\<\?php]i) {if ($C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2) {return 'application/x-phpimage'} else {return 'application/x-php'}}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\#\!.*php]) {if ($C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2) {return 'application/x-phpimage'} else {return 'application/x-php'}}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\#\!.*perl]) {return 'application/x-perl'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\#\!.*python]) {return 'application/x-python'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\#\!.*ruby]) {return 'application/x-ruby'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\#\!]) {return 'application/x-script'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[(\n|\r)\#include\s+\<stdio\.h\>]i) {return 'application/x-c'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\s*int\s+main\(]i) {return 'application/x-c'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[(\n|\r)\s*int\s+main\(]i) {return 'application/x-c'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^PK\x03\x04]) {return 'application/x-zip'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^PK\x05\x06]) {return 'application/x-zip'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^PK\x07\x08]) {return 'application/x-zip'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\037\213]) {return 'application/x-tar'}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^BZh]) {return 'application/x-tar'}if (length $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T > 257) {my $CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T = substr($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T, 257, 1024);if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T =~ m[^ustar\0]) {return 'application/x-tar'}if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T =~ m[^ustar\040\040\0]) {return 'application/x-tar'}}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^\177ELF]) {my $CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T = substr($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T, 16, 2);if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T =~ m[^\000]) {return 'application/octet-stream'}if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T =~ m[^\001]) {return 'application/x-object'}if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T =~ m[^\002]) {return 'application/x-executable'}if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T =~ m[^\003]) {return 'application/x-sharedlib'}if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T =~ m[^\004]) {return 'application/x-coredump'}return 'application/x-executable';}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[<\?php[[:print:]\n\r]{15,}]i) {if ($C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2) {return 'application/x-phpimage'} else {return 'application/x-php'}}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[(\n|\r|^)\s*\<\?(?!xml|xpacket|adobe)[[:print:]\n\r]{30,}]) {if ($C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2) {return 'application/x-phpimage'} else {return 'application/x-php'}}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ m[^MZ]) {my $CF0F5RSWNLFUHA896B85AIME17SDXH5XZKHHU2Q3YGTLQB66E9J = unpack('H*', $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T);my $CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T = substr($CF0F5RSWNLFUHA896B85AIME17SDXH5XZKHHU2Q3YGTLQB66E9J, 48, 2);if (hex($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T) >= 0x40) {my $CQNH4DIQ9TH2DEB0G96OKBSTRZM6BD9URIAH72HETOY4QK1DBRP = substr($CF0F5RSWNLFUHA896B85AIME17SDXH5XZKHHU2Q3YGTLQB66E9J, 120, 2);my $CL0SGOTTUOBMS37JFQZXROEVBVZF0OGOYJAKMLNQESF6N7UOCBV = substr($CF0F5RSWNLFUHA896B85AIME17SDXH5XZKHHU2Q3YGTLQB66E9J, 122, 2);my $C43XD2FQDJ4SQU8LY4UDRJ2X2UBCGWO3G5JXFJB0KHEYEQWWOMZ = substr($CF0F5RSWNLFUHA896B85AIME17SDXH5XZKHHU2Q3YGTLQB66E9J, 124, 2);my $C84SPNFIENH7S944AMP7IVYSP2ZVLSYZHRQBKRA7UE7E161K4H8 = substr($CF0F5RSWNLFUHA896B85AIME17SDXH5XZKHHU2Q3YGTLQB66E9J, 126, 2);my $CBEJZWE3R4Y3LNC6444QGEXEQLY86O8XFYSEXC3CKC7Q7GSGQ14 = hex($C84SPNFIENH7S944AMP7IVYSP2ZVLSYZHRQBKRA7UE7E161K4H8.$C43XD2FQDJ4SQU8LY4UDRJ2X2UBCGWO3G5JXFJB0KHEYEQWWOMZ.$CL0SGOTTUOBMS37JFQZXROEVBVZF0OGOYJAKMLNQESF6N7UOCBV.$CQNH4DIQ9TH2DEB0G96OKBSTRZM6BD9URIAH72HETOY4QK1DBRP);$CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T = substr($CF0F5RSWNLFUHA896B85AIME17SDXH5XZKHHU2Q3YGTLQB66E9J, $CBEJZWE3R4Y3LNC6444QGEXEQLY86O8XFYSEXC3CKC7Q7GSGQ14 * 2, 8);if ($CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T eq "\x{35}\x{30}\x{34}\x{35}\x{30}\x{30}\x{30}\x{30}" or $CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T eq "4C450000" or $CN5AK3JNB3R0X7YLLGAVMESDDXXNLFVJRMJOM0OPL9EY4W7K32T eq "4E450000") {return 'application/x-winexec'}}return 'application/x-dosexec';}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.php([\ds]?)$|\.phtml$/i) {if ($C24LT68NWFBCYAIKOBVH8IJCD3ZGIP6W7BXQUHFR11TCCAVC3S2) {return 'application/x-phpimage'} else {return 'application/x-php'}}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.cgi$|\.pl$|\.pm$/i) {return 'application/x-perl'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.c$|\.cpp$/i) {return 'application/x-c'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.py$/i) {return 'application/x-python'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.rb$/i) {return 'application/x-ruby'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.asp(x)?$/i) {return 'application/x-asp'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.jsp$/i) {return 'application/x-jsp'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.java$/i) {return 'application/x-java'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.sh$/i) {return 'application/x-script'}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.htaccess$/i) {return 'application/x-script'}return;}sub CNLXAJDCMGI9X4QQJEX4RSQJILEWXXCX6FR2UOMOOKB7E9NW6Q3 {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = shift;my $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 = 0;my $C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = 0;my $C7U8FBVO3J3AHIGI5IILSMNLIDF3RPS916IGFAVIDZXHGQXUQ20;my $C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB;my @CCJFGE3NEJQ35OVY38P1MA48FAXAI8RYUO0MTZGDA6BRV2NJ0FR;my $CYPP1IVPL8VMCRMF6I8AFY0OC4TIYS55XVS03V86MH4U4Y66QQY;my ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0,$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C,$C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ) = &CUAZCSFVSBD05KLZPSEV174YBFCACFRTTABTKH57VYUO5HRHA51(\$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4);my $C4NO9BT6MDQX1QMI01KNS4RHF7L3OQKONMDUFKRMA779XNNYU89 = $CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0;my $C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 0;while ($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 =~ /$CV40DX77X816XJAKKAG4PGJXRLMQGGROW6I5ZKYAMCS3AOCHNYN/s or $CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0){my $CTXUP1N3UMVBYVCFSO5751I4TY21USIKCLS3TI7IUCYHTJDHF4F = $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4;my @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN;if ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0) {if ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 1) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "\$_X=\'$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C\';\$_X=base64_decode(\$_X);\$_X=strtr(\$_X,'123456aouie','aouie123456');echo(\$_X);";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 2) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "\$_X=\'$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C\';\$_X=gzuncompress(base64_decode(strtr(\$_X,'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));echo(\$_X);";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 3) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";my $a = 'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA'."\n".'[d8=Qp>VXo H}6GIw7ka3TrU<';my $b = '=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS '."\n".'.BUnwVKLQO20ITF4b';$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "\$_X=\'$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C\';\$_X=base64_decode(\$_X);\$_X=strtr(\$_X,'$a','$b');echo(\$_X);";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 4) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "echo\(pack\(\"H\*\",$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C\)\)";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 5) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = '$CGLQL8JYAC1BHHW6VONKVTHCLFPXFC3V9JHY8P58ZYRISJBOP7R="'.$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C.'";$CUB77KJTHUU145J30UQJWKP2GA2BCJK7ZIJBS00EJK61YEK009D=0;$C71IDRZA4J5989QVHNQ4A7ZDRSZQ5P76PIG3BOJ8FDFJST3PIGH="\x{62}\x{61}\x{73}\x{65}\x{36}\x{34}\x{5f}\x{64}\x{65}\x{63}\x{6f}\x{64}\x{65}";$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ=0;$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7="ord";$CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59=0;$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ=3;$CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO=$C71IDRZA4J5989QVHNQ4A7ZDRSZQ5P76PIG3BOJ8FDFJST3PIGH($CGLQL8JYAC1BHHW6VONKVTHCLFPXFC3V9JHY8P58ZYRISJBOP7R);$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5=0;$CGD95WS1JST1YULLEUGK707YMXUOGDE47Y1Y422SU68AA3B4RJ8=($CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[1])<<8)+$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[2]);$C2I3OSMYDHY2WVIQVKEAH9LXFE5MDLM7NZL8J4DWQSWGF9P4X8P="strlen";$CXEWWDJ0RDPKTEAYMVELTU05FLGMGDANN24XRYC4PZF50VZEMPO=16;$CU3NDSJXRTYC7MDELXCPGSIM5XVCRSKCTNT8PYZSX1YVTJWE34X="";for(;$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ<$C2I3OSMYDHY2WVIQVKEAH9LXFE5MDLM7NZL8J4DWQSWGF9P4X8P($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO);){if($CXEWWDJ0RDPKTEAYMVELTU05FLGMGDANN24XRYC4PZF50VZEMPO==0){$CGD95WS1JST1YULLEUGK707YMXUOGDE47Y1Y422SU68AA3B4RJ8=($CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++])<<8);$CGD95WS1JST1YULLEUGK707YMXUOGDE47Y1Y422SU68AA3B4RJ8+=$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++]);$CXEWWDJ0RDPKTEAYMVELTU05FLGMGDANN24XRYC4PZF50VZEMPO=16;}if($CGD95WS1JST1YULLEUGK707YMXUOGDE47Y1Y422SU68AA3B4RJ8&0x8000){$CUB77KJTHUU145J30UQJWKP2GA2BCJK7ZIJBS00EJK61YEK009D=($CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++])<<4);$CUB77KJTHUU145J30UQJWKP2GA2BCJK7ZIJBS00EJK61YEK009D+=($CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ])>>4);if($CUB77KJTHUU145J30UQJWKP2GA2BCJK7ZIJBS00EJK61YEK009D){$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ=($CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++])&0x0f)+3;for($CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59=0;$CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59<$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ;$CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59++)$CU3NDSJXRTYC7MDELXCPGSIM5XVCRSKCTNT8PYZSX1YVTJWE34X[$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5+$CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59]=$CU3NDSJXRTYC7MDELXCPGSIM5XVCRSKCTNT8PYZSX1YVTJWE34X[$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5-$CUB77KJTHUU145J30UQJWKP2GA2BCJK7ZIJBS00EJK61YEK009D+$CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59];$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5+=$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ;}else{$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ=($CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++])<<8);$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ+=$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++])+16;for($CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59=0;$CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59<$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ;$CU3NDSJXRTYC7MDELXCPGSIM5XVCRSKCTNT8PYZSX1YVTJWE34X[$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5+$CP6B94ZCF9SX7WWN9QILXANJK8ZRUFXHH95KFV7NJ54K78VLA59++]=$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ]));$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++;$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5+=$C7KFV760TS7AUTPNZWCSJDZJLNO2Y4ZL9ZU7GEV59BE0BVVPZHQ;}}else$CU3NDSJXRTYC7MDELXCPGSIM5XVCRSKCTNT8PYZSX1YVTJWE34X[$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5++]=$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7($CMOR6QJYVOJMVGL0Z8VR1BR8ME8M1IB8IQ5I08U1QAUF9WLVPXO[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++]);$CGD95WS1JST1YULLEUGK707YMXUOGDE47Y1Y422SU68AA3B4RJ8<<=1;$CXEWWDJ0RDPKTEAYMVELTU05FLGMGDANN24XRYC4PZF50VZEMPO--;}$CYM0TJTWC2JNU6KZ4RGZKK2U3EB0XRESI7GR6USG280JQE0GNJG="chr";$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ=0;$CXEWWDJ0RDPKTEAYMVELTU05FLGMGDANN24XRYC4PZF50VZEMPO="?".$CYM0TJTWC2JNU6KZ4RGZKK2U3EB0XRESI7GR6USG280JQE0GNJG(62);$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7="";for(;$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ<$CN4TV9HOC8UUL0JOK6RGHNFXVNFVYYJ1AXWHTXOXS6BD32IWWQ5;){$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7.=$CYM0TJTWC2JNU6KZ4RGZKK2U3EB0XRESI7GR6USG280JQE0GNJG($CU3NDSJXRTYC7MDELXCPGSIM5XVCRSKCTNT8PYZSX1YVTJWE34X[$CJCYUX1PO5C7JOATMBSA53F2T5NJ6KJ8M4S0GVO2Z2H4YRFE1XQ++]^0x07);}$CXEWWDJ0RDPKTEAYMVELTU05FLGMGDANN24XRYC4PZF50VZEMPO.=$CGE8URPO37UMPKNF4ZGA1E7K32QUFVZCRSIFE86SIIJGE32B8A7.$CYM0TJTWC2JNU6KZ4RGZKK2U3EB0XRESI7GR6USG280JQE0GNJG(60)."?";echo($CXEWWDJ0RDPKTEAYMVELTU05FLGMGDANN24XRYC4PZF50VZEMPO);';}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 6) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "echo(base64_decode('$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C'))";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 7) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "echo(gzinflate(base64_decode('$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C')))";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 8) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";my $b = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "\$_X=\'$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C\';\$_X=strtr(\$_X,'$C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ','$b');\$_X=base64_decode(\$_X);echo(\$_X);";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 9) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "function decode(\$_X) { \$_X=$C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ(base64_decode(\$_X)); for(\$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC=0;\$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC<strlen(\$_X);\$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC++) { \$_X[\$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC] = chr(ord(\$_X[\$C0V7AOEYDXWZIGTXAE1AVI6TEUJP1A4KLFVI2TO9VFO3DOLINRC])-1); } return \$_X; }echo(decode(\"$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C\"));";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 10) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "echo(base64_decode(base64_decode('$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C')))";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 11) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "echo(base64_decode(strrev('$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C')))";}elsif ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 == 12) {$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB = "";$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "echo(gzinflate(base64_decode('$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C')))";}$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 0;} else {my @C39PEREHNI6LFHYNPSREGMHRY34M3WH6EL7BBNLEZOV3WRSYJ3C;while ($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 =~ /($CV40DX77X816XJAKKAG4PGJXRLMQGGROW6I5ZKYAMCS3AOCHNYN)/sg) {my $C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = $1;unless ($C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL =~ /(base64_decode|str_rot13|strrev|unserialize|urldecode|stripslashes|rawurldecode)\s*\(?\s*\$_(GET|POST|GLOBALS|SERVER|REQUEST|SESSION|ENV|COOKIE)/) {push @C39PEREHNI6LFHYNPSREGMHRY34M3WH6EL7BBNLEZOV3WRSYJ3C,$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL}}$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "";foreach my $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG (@C39PEREHNI6LFHYNPSREGMHRY34M3WH6EL7BBNLEZOV3WRSYJ3C) {$CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG =~ s/\beval\b/echo/;$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 .= $CKXXIV0G3XAL4RXB0504ORYG3L4NDAVTC06UA7YZ7KXZMWW26KG.";\n";}my $CRVOLDZH1975RC0A44LX2C212SG1QHAZRLG95WDG15EGGCZAOPO;while ($CTXUP1N3UMVBYVCFSO5751I4TY21USIKCLS3TI7IUCYHTJDHF4F =~ /(\$[\w\_]+\s*\=\s*\(*((\'[^\'\\]*(?:\\.[^\'\\]*)*\')|(\"[^\"\\]*(?:\\.[^\"\\]*)*\")|(\$[\w\_]+))\)*)\s*;/g) {my $C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = $1;$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL =~ s/\\\"/\\\\"/g;$C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL =~ s/\\\'/\\\\'/g;$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB .= $C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL."\;\n";$CRVOLDZH1975RC0A44LX2C212SG1QHAZRLG95WDG15EGGCZAOPO++;if ($CRVOLDZH1975RC0A44LX2C212SG1QHAZRLG95WDG15EGGCZAOPO > 250) {last}}while ($CTXUP1N3UMVBYVCFSO5751I4TY21USIKCLS3TI7IUCYHTJDHF4F =~ /(\$[\w\_]+\s*\=\s*\<\<\<[^\;]*)\;/g) {my $C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL = $1;$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB .= $C0KERDQIOWHS7FC1MCP22X84DGL997QC9YWR1F1PMCJCGHEPCRL."\;\n";$CRVOLDZH1975RC0A44LX2C212SG1QHAZRLG95WDG15EGGCZAOPO++;if ($CRVOLDZH1975RC0A44LX2C212SG1QHAZRLG95WDG15EGGCZAOPO > 250) {last}}my $C76GUO9VCWWZSFDDAAEG6U6HF29D0289ED1YBY9UB14RBR7GVX6 = 1; $C76GUO9VCWWZSFDDAAEG6U6HF29D0289ED1YBY9UB14RBR7GVX6++ while $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 =~ /\(/g;my $CXO846LY8PMLUBP4DYDOYERRJIO1QLFYA4IPOPWHQ0YL25HC8JB = 1; $CXO846LY8PMLUBP4DYDOYERRJIO1QLFYA4IPOPWHQ0YL25HC8JB++ while $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 =~ /\)/g;if ($C76GUO9VCWWZSFDDAAEG6U6HF29D0289ED1YBY9UB14RBR7GVX6 > $CXO846LY8PMLUBP4DYDOYERRJIO1QLFYA4IPOPWHQ0YL25HC8JB) {for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = 1; $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO < ($C76GUO9VCWWZSFDDAAEG6U6HF29D0289ED1YBY9UB14RBR7GVX6 - $CXO846LY8PMLUBP4DYDOYERRJIO1QLFYA4IPOPWHQ0YL25HC8JB + 1);$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO++) {$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 .= ")"}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{decode}) {print "Depth: $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846\n\n<?\n$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB\n$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\;\n?>\n\n"}my $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH;my $C2KQG8HDL0YQWIVCOMX974HRR9HUIO4KUEL90NG5JF4PV1GYJ5Z;my $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W = 1;my $CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R;do {my $CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI = join '', map {$CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y[rand(@CN6BN5HGU0TH9FR27O5RHOIJKUR2ATKIQLM46QN3ADXNQWPJB6Y)]} (1..(15 + int(rand(15))));$CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH = "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{78}\x{73}\x{5f}".$CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI.".php";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chroot} ne "" and -d $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chroot} and $> == 0) {$CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chroot}."\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{78}\x{73}\x{5f}".$CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI.".php";$C2KQG8HDL0YQWIVCOMX974HRR9HUIO4KUEL90NG5JF4PV1GYJ5Z = "\x{2f}\x{74}\x{6d}\x{70}\x{2f}\x{63}\x{78}\x{73}\x{5f}".$CR1BC0NTANXEYET0XS5G1AA3G7WEG71FH0QXZJ1KYB0AFJS7AGI.".php";} else {$C2KQG8HDL0YQWIVCOMX974HRR9HUIO4KUEL90NG5JF4PV1GYJ5Z = $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH}$CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W++;} until (sysopen ($CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R, $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH, O_EXCL | O_WRONLY | O_CREAT) or $CLIHAZ9RD9WMNXH48EJD510JZBUM06TD14X7PJK6Q824WYFI00W > 9999);push @CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4,$CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH;flock ($CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R, LOCK_EX);print $CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R "<?\nset_time_limit(12);\n$C96V2UD7EL2BWJM7BG0F5SPVBYUYVFWMG4ORHU3PYGGWGMY0OHB\n$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\;\n?>\n";close ($CVKKGEBT969E9IGOBHDO5HSTRHLC1A9U5Q0U0IESFP14NLQWI7R);eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "alarm\n"};local $SIG{'PIPE'} = 'IGNORE';my $CHO2WEA6PKTN6N05S7L0S4WCQYGB5EU89KYHQTM8EYV5RSI7QSN;if (-f "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{68}\x{70}") {$CHO2WEA6PKTN6N05S7L0S4WCQYGB5EU89KYHQTM8EYV5RSI7QSN = "/usr/local/bin/php"}elsif (-f "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{68}\x{70}") {$CHO2WEA6PKTN6N05S7L0S4WCQYGB5EU89KYHQTM8EYV5RSI7QSN = "/usr/bin/php"}elsif (-f "\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{70}\x{68}\x{70}") {$CHO2WEA6PKTN6N05S7L0S4WCQYGB5EU89KYHQTM8EYV5RSI7QSN = "/bin/php"}else {die "php binary not found!\n"}if ($> == 0) {my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{chuser};if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS eq "") {$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = "nobody"}my (undef,undef,$C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ,$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB) = getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS);if ($C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ < 1) {$C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ = 99}if ($CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB < 1) {$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB = 99}local $( = $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB;local $) = "$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB";local $> = local $< = $C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ;if (($) != $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB) or ($> != $C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ) or ($( != $CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB) or ($< != $C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ)) {die "Failed to drop privileges to user [$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS]($C7P57C93IPGHLOVKVS86GSGJKRU8B7YCNE3KO9D7I8SNSGWAXUQ:$CGXVRKZ1IHN17LM3LWYHJ1GQ38QIQ0F57GPJLAV26CUNQPJUTWB)\n";}alarm(15);open (my $CKBDEA541W3AKZK5QWL5L1UTBICH2AIF9K12U9MEZIQUZNMG204, "-|", "$CHO2WEA6PKTN6N05S7L0S4WCQYGB5EU89KYHQTM8EYV5RSI7QSN -n -f $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH");@CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN = <$CKBDEA541W3AKZK5QWL5L1UTBICH2AIF9K12U9MEZIQUZNMG204>;close ($CKBDEA541W3AKZK5QWL5L1UTBICH2AIF9K12U9MEZIQUZNMG204);alarm(0);} else {alarm(15);open (my $CKBDEA541W3AKZK5QWL5L1UTBICH2AIF9K12U9MEZIQUZNMG204, "-|", "$CHO2WEA6PKTN6N05S7L0S4WCQYGB5EU89KYHQTM8EYV5RSI7QSN -n -f $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH");@CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN = <$CKBDEA541W3AKZK5QWL5L1UTBICH2AIF9K12U9MEZIQUZNMG204>;close ($CKBDEA541W3AKZK5QWL5L1UTBICH2AIF9K12U9MEZIQUZNMG204);alarm(0);}};alarm(0);if ($@) {die $@}unlink $CK28ZAJTAZOR2OYZAIYSVOMY9007LFHIA24RD606DR8Y93OKLKH;if (($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[0] =~ /^chroot\: /) or ($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[0] =~ /^Failed/)) {die $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[0]}if ((($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[1] =~ /^Parse error/) or ($CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[1] =~ /^Warning\: /)) and ($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 > 0)) {$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = 1;$C7U8FBVO3J3AHIGI5IILSMNLIDF3RPS916IGFAVIDZXHGQXUQ20 = $CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN[1];chomp $C7U8FBVO3J3AHIGI5IILSMNLIDF3RPS916IGFAVIDZXHGQXUQ20;last;}$CYPP1IVPL8VMCRMF6I8AFY0OC4TIYS55XVS03V86MH4U4Y66QQY = "";foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@CCJFGE3NEJQ35OVY38P1MA48FAXAI8RYUO0MTZGDA6BRV2NJ0FR) {$CYPP1IVPL8VMCRMF6I8AFY0OC4TIYS55XVS03V86MH4U4Y66QQY .= $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT}@CCJFGE3NEJQ35OVY38P1MA48FAXAI8RYUO0MTZGDA6BRV2NJ0FR = @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN;$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "";foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN) {$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 .= $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT}($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0,$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C,$C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ) = &CUAZCSFVSBD05KLZPSEV174YBFCACFRTTABTKH57VYUO5HRHA51(\$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4);$C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{depth} and $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 == $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{depth}) {last}if ($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 > 250) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Excessive recursions: $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 - exiting\n"}last;}}if ($C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH) {$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = "";foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@CCJFGE3NEJQ35OVY38P1MA48FAXAI8RYUO0MTZGDA6BRV2NJ0FR) {$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 .= $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{decode}) {print "$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\n\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YTIDY}) {my $CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 = "\n$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4";$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\;/\;\n/g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\r\n/\n/g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\r/\n/g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\/\*[^\*\/]*\*\///g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\\x([0-9a-fA-F]{2})/chr(hex($1))/eg;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\\([0-1][0-9]{2})/chr(oct($1))/eg;while ($CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ /chr\((\d+)\)/) {my $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W = "\"".chr($1)."\"";$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/chr\($1\)/$C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W/eg;}$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\"\s*\.\s*\"//g;$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8 =~ s/\'\s*\.\s*\'//g;print "TIDY:\n$CVCS0OW913G44U3743JZ1TAI39TPBE0ZYEAMH7Z2NS7OMU751N8\n\n";}if ($C4NO9BT6MDQX1QMI01KNS4RHF7L3OQKONMDUFKRMA779XNNYU89) {print "(decoded file [advanced decoder: $C4NO9BT6MDQX1QMI01KNS4RHF7L3OQKONMDUFKRMA779XNNYU89])\n";} else {print "(decoded file [depth: $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846])\n";}if (($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 == 0) or ($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 =~ /^[\n\r\s]*$/) or $C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH) {print "(unable to decode further";if ($C7U8FBVO3J3AHIGI5IILSMNLIDF3RPS916IGFAVIDZXHGQXUQ20) {print ": [$C7U8FBVO3J3AHIGI5IILSMNLIDF3RPS916IGFAVIDZXHGQXUQ20]"}print ")\n";}$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{exploitscan} = 1;delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{deep};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{summary};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{voptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qoptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{soptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{doptions};delete $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{sversionscan};$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN = $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK;$CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S = $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846;print "\nScanning decoded $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK:\n";if (!$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH and $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 > 1) {$CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S = $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 - 1;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($CYPP1IVPL8VMCRMF6I8AFY0OC4TIYS55XVS03V86MH4U4Y66QQY);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 1}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;}$CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S = $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846;if ($C4NO9BT6MDQX1QMI01KNS4RHF7L3OQKONMDUFKRMA779XNNYU89) {$CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S = "decoded file [advanced decoder: $C4NO9BT6MDQX1QMI01KNS4RHF7L3OQKONMDUFKRMA779XNNYU89]"}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 1}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN = "";my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = "\n\n----------- SCAN REPORT -----------\n(/usr/sbin/cxs";foreach my $CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ (keys %CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC) {if ($CADGP33N3EFBE869GNQ2N2GNW4OSIZF0CXE9LHLPWUPVGSRFXMM{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= " --$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ";}} else {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= " --$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{$CA787DSM80ZU69R2EHQTIVDAEWEVJCN56JX16ZPX9RRAYXXZ8XQ}";}}if ($ARGV[0]) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= " $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK"}my $CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 = "$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT)\n\n$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3";print "$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3\n\n";} else {$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN = $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK;if (!$C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH and $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 > 1) {$CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S = $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 - 1;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($CYPP1IVPL8VMCRMF6I8AFY0OC4TIYS55XVS03V86MH4U4Y66QQY);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 1}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;}$CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S = $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846;if ($C4NO9BT6MDQX1QMI01KNS4RHF7L3OQKONMDUFKRMA779XNNYU89) {$CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S = "decoded file [advanced decoder: $C4NO9BT6MDQX1QMI01KNS4RHF7L3OQKONMDUFKRMA779XNNYU89]"}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CFQQVI40WWJQD80SV9R841550LE2UYB5L6T7HEAPFCJINMTHB6C($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 1}&CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F;$C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN = "";}return $C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U;}sub CUAZCSFVSBD05KLZPSEV174YBFCACFRTTABTKH57VYUO5HRHA51 {my $CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI = shift;my $C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ;my $CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 0;my $C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\$_D=strrev\(\'edoced_46esab\'\);eval\(\$_D\(/\$_D=strrev\(\'edoced_46esab\'\);eval\(base64_decode\(/g;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/eval\s*\(/eval\(/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/base64_decode/base64_decode/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/str_rot13/str_rot13/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/strrev/strrev/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/unserialize/unserialize/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/urldecode/urldecode/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/stripslashes/stripslashes/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/rawurldecode/rawurldecode/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/gzinflate/gzinflate/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/gzuncompress/gzuncompress/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/gzdecode/gzdecode/ig;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/convert_uudecode/convert_uudecode/ig;if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\$(\w+)\s*=\s*[\'\"\.bas64_decode]{20,};eval/s) {$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\$$1/base64_decode/g}$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\'\s*\.\s*\'//g;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\"\s*\.\s*\"//g;if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\\x65\\x76\\x61\\x6C\\x28\\x67\\x7A\\x69\\x6E\\x66\\x6C\\x61\\x74\\x65\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5F\\x64\\x65\\x63\\x6F\\x64\\x65\\x28/) {$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\\x65\\x76\\x61\\x6C\\x28\\x67\\x7A\\x69\\x6E\\x66\\x6C\\x61\\x74\\x65\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5F\\x64\\x65\\x63\\x6F\\x64\\x65\\x28/eval(gzinflate(base64_decode(/g;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\\x29\\x29\\x29\\x3B/)));/g;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /str_replace\(' ','',"([^\"]*)"\)/) {my $CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP = $1;$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP =~ s/ //g;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/str_replace\(' ','',"([^\"]*)"\)/\"$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP\"/;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /str_replace\("\x{20}","","([^\"]*)"\)/) {my $CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP = $1;$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP =~ s/ //g;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/str_replace\("\x{20}","","([^\"]*)"\)/\"$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP\"/;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /str_replace\("\x{20}","",'([^\']*)'\)/) {my $CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP = $1;$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP =~ s/ //g;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/str_replace\("\x{20}","",'([^\']*)'\)/\"$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP\"/;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /str_replace\(' ','','([^\']*)'\)/) {my $CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP = $1;$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP =~ s/ //g;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/str_replace\(' ','','([^\']*)'\)/\"$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP\"/;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\$(\w+)\s*=\s*"(\\x?\w{2,3}){13}";\@?eval\(\$(\w+)/s) {my $CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP = $1;$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\$$CDDNZWWTVBMNVSXPXE330BQZV4GPW3NNH3MYDOQMS6UCRDM0DJP/base64_decode/g;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /eval\/\*[^\*\/]*\*\/\(\/\*[^\*\/]*\*\/base64_decode/) {$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\/\*[^\*\/]*\*\///g}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\$(\w+)\s*=\s*'base64_decode'/s) {$$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ s/\$$1/base64_decode/g}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\$_F=__FILE__;\$_X=\'([^\']*)\'/) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 1;if ($C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C =~ /^(P2lCP1ouWg1W)/) {$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 3;}}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\$\w+=__FILE__;\$\w+=__LINE__;\$\w+=(\d+);/) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = substr($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI,length($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI) - $1);$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 2;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /eval\s*\(\s*pack\s*\(("H\*"|'H\*')\s*,\s*("\w+"|'\w+')/) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $2;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 4;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /o="([^\"]*)";eval\(base64_decode\(/) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 5;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /preg_replace\([^,]+,"\\x65\\x76\\x61\\x6c\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x28'([^']*)'/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 6;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /preg_replace\([^,]+,"\\x65\\x76\\x61\\x6c\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x28\\x27(.*)\\x27/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 6;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /preg_replace\([^,]+,"\\x65\\x76\\x61\\x6C\\x28\\x67\\x7A\\x69\\x6E\\x66\\x6C\\x61\\x74\\x65\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5F\\x64\\x65\\x63\\x6F\\x64\\x65\\x28'([^']*)'/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 7;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /preg_replace\([^,]+,"\\x65\\x76\\x61\\x6c\\x20\\x28\\x20\\x67\\x7a\\x69\\x6e\\x66\\x6c\\x61\\x74\\x65\\x20\\x28\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x20\\x28'([^']*)'/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 7;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\$OOO000000=urldecode\('\%66\%67\%36\%73\%62\%65\%68\%70\%72\%61\%34\%63\%6f\%5f\%74\%6e\%64'\)/) {if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /eval\((\$OOO0000O0|\$GLOBALS\['OOO0000O0'\])\('([^']*)'\)/) {my $CVOHGOI4EZVIC96QTJEPL28SEDWYOO6UWLG39MDPJUKIZB0P7NJ = decode_base64($2);if ($CVOHGOI4EZVIC96QTJEPL28SEDWYOO6UWLG39MDPJUKIZB0P7NJ =~ /'([^']*)','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\+\/'/) {$C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ = $1;if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /;return;\?>(.*)/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = substr($1,380);$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 8;}}}}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /function (\w+)\(\$\w+\).*(\$\w+)=(gzinflate|gzdecode|str_rot13|gzuncompress)\(base64_decode\(\$\w+\)\)/ss) {$C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ = $3;if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /eval\($1\("(.*)"/) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;}$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 9;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /preg_replace\([^,]+,"\\x65\\x76\\x61\\x6C\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5F\\x64\\x65\\x63\\x6F\\x64\\x65\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5F\\x64\\x65\\x63\\x6F\\x64\\x65\\x28'([^']*)'/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 10;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /eval\("\\145\\166\\141\\154\\050\\142\\141\\163\\145\\066\\064\\137\\144\\145\\143\\157\\144\\145\\050\\163\\164\\162\\162\\145\\166\\050'([^']*)'/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 11;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /\\x65\\x76\\x61\\x6C\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x5F\\x64\\x65\\x63\\x6F\\x64\\x65\\x28\\x73\\x74\\x72\\x72\\x65\\x76\\x28'([^']*)'/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 11;}if ($$CWUECXDNZIOV03KLFB3D0G4SSUHON4FAEBSMZ8A6WB5OS2WXXWI =~ /eval\("[\w\\\$]+=gzinflate\(base64_decode\(\\"(.*)\\"/s) {$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C = $1;$CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0 = 12;}return ($CMMWJNDLY2VVEWT1EOTJQ1RV7ZUSDHHP9GCLZE3Q4LRW9RBEBJ0,$C3M3PWG0TBWAU5EKBH9MU25MOPKD7KYNQD3I8GSW12GBIH0AS0C,$C1Q4JSXRRK153OSF15QYU6OX4D3ZKT84RLJS20MFAIEDKFHKTQZ);}sub CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = shift;my $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = shift;my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C = shift;my $C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 0;if (($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O ne "\x{4d}" or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{MD5} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) and !$CKOHW9NBB9T81UTMJORKB4DW04MZ99T6HF122IVPT3KYG3PLVVG) {$CKOHW9NBB9T81UTMJORKB4DW04MZ99T6HF122IVPT3KYG3PLVVG = 1;if (-f $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {if ($CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU) {eval {local $SIG{__DIE__} = undef;my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ) or die "Failed to open $C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ: $!";flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);my $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;$C6E69NIIW3OE6JAOB4116ANJ09TPXV7T6WFO28WN3UQTURG5G5M = $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{md5sum}{$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring md5sum $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR - [$C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ]\n"}$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{MD5} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= " (md5sum:$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR)"}};if ($@) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Failed to generate md5sum: ($@) - [$C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ]\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= " (md5sum:failed to generate)";}if ($C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U) {return 1}}eval {local $SIG{__DIE__} = undef;my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) or die "Failed to open $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $!";flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);my $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;$C6E69NIIW3OE6JAOB4116ANJ09TPXV7T6WFO28WN3UQTURG5G5M = $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR;if ($CQBRKUZ5V5OP5J77W7QDHB7OSU6HUZNW13YMRRIP6DX03GESD4M{md5sum}{$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR}) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{ignore}++;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Ignoring md5sum $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR - [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]\n"}$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 1;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{MD5} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= " (md5sum:$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR)"}};if ($@) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Failed to generate md5sum: ($@) - [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= " (md5sum:failed to generate)";}if ($C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U) {return 1}}}$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ s/\'/\'\\\'\'/g;$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{susp}++;$CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS++;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {$CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69 = 0}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qoptions}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qoptions} =~ /$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O/ and "\x{6d}\x{4d}\x{66}\x{75}\x{53}\x{47}\x{63}\x{68}\x{65}\x{78}\x{54}\x{45}\x{76}\x{42}\x{55}" =~ /$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O/) {$CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69 = 1}} else {$CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69 = 1}if ($C5S99FO46US2J93BPAAPM2SILMQ30IOU62ZHDRKCSKL1D6FO81C) {$CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69 = 1}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {$CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2 = 0}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{doptions}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{doptions} =~ /$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O/ and "\x{6d}\x{4d}\x{66}\x{75}\x{53}\x{47}\x{63}\x{68}\x{65}\x{78}\x{54}\x{45}\x{76}\x{42}\x{55}" =~ /$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O/) {$CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2 = 1}} else {$CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2 = 1}if ($C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN) {$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = $C34A9NCW6MZ2D67OLQFN14WLURN8XIJTEL7472AY7Q2M7UWXYHN;if ($CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S =~ /^decoded/) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "($CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S) ".$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "(decoded file [depth: $CHF5D7A16HWMLAEQUAAEXVRQ6MF4M2MEZBUSTCQYR0SJNCW672S]) ".$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;}$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{44}".$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;}if ($CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU) {$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = $C0AVALPVGF4BVRNLKLZJVO909NBXNIWEAAUZGO5OA4CS07SFYRZ;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "(compressed file: $CCJCTZOXDRE09M5X98XOG041UL75MNTBCKGQD7UT9KMMV6FI6KU [depth: $CMYOTIZTWN1ZUI43Y0KLMUK3G4X7Y8XIJNWW2W6E8M0PPQNZFK0]) ".$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{5a}".$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {my ($C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR,$CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU,$CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{delete} and $CDAGOJ2XIJYJ7S8BX04R1PKN46XJY1WPV6NF4E9B1W31DUY7JJ2 and ($< == 0) and (-f $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK)) {system("\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{68}\x{61}\x{74}\x{74}\x{72}","-ia",$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);unlink $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK;$C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR = 1;$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 1;if (-e $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {$C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR = 2}}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine} and $CKWWWR0K6JCTN3GEE6IC5F5SDC8CYPBAIDBNTFF6W98MXZRHN69 and (-e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}) and ($< == 0) and (-f $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK)) {($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU, $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9) = &CAALXXCPP3SW0TVB9J0157CKU1OBPCBXTHDVJSI2JO29GAEVUDH($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK,$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR);}if ($C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR == 1) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "(deleted) ".$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{58}".$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;}if ($C36587Q7WUTONXFGV15H8OL9EUGI6FF3WLKVFM2EAV2POMGDPDR == 2) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "(delete failed) ".$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{58}\x{46}".$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;}if ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU == 1) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "(quarantined to $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3) ".$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{51}".$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;}if ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU == 2) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "(quarantine failed: $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9) ".$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{51}\x{46}".$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;}}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /v$/) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{virus}++; $C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2++}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /M$/) {$CRQ7S63KCMYPR4D1PEXGCDO8K8DN1LOQLACJAW58X66ENLW7FMK{exploit}++; $CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7++}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YSKIPWMAIL}) {$C371DZXY4HFFEPKFLJ85TNQ3CUCEVFXK482G9GN15HUHNR420BP .= $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O}unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet} or $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{web}) {print "\n";}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{report});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq $CIWWC0G8W2PVAX5H8AG9A0FQ1MINZ9Q2UJP4ARL45UDEM0PE4QS) {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";} else {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";}close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP}) {my $CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "";my $CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON = "\e[0m";if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /s/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "\e[1m\e[35m";}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /e/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "\e[1m\e[32m";}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /m|D|R/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "\e[1m\e[34m";}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /v|M/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "\e[1m\e[7m\e[31m";}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /b|B/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "\e[7m\e[36m";}open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YCONREP});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq $CIWWC0G8W2PVAX5H8AG9A0FQ1MINZ9Q2UJP4ARL45UDEM0PE4QS) {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\# ".$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX.$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR.$CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON."\n";} else {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n\# ".$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX.$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR.$CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON."\n";}close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);if ($CJVP6LCFG68WH718LFSSHL25C4CQU6XS20O277ADWWIWL0MNTK2 and $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /v|M/) {$CC7YWGDIYE71FDJGZQPBDQR9UAIRZUGNH0TFZ5EO504IXVBSR7X++;open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", "/root/wttw.log");flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);if ($C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4 ne $CJPGCB8HF7VI0Y8VFK3I52HR4KK2GJJU3SUKT50LYOAMBEXA6EC) {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\n";$CC7YWGDIYE71FDJGZQPBDQR9UAIRZUGNH0TFZ5EO504IXVBSR7X = 1;}if ($CC7YWGDIYE71FDJGZQPBDQR9UAIRZUGNH0TFZ5EO504IXVBSR7X < 5) {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n"}if ($CC7YWGDIYE71FDJGZQPBDQR9UAIRZUGNH0TFZ5EO504IXVBSR7X == 5) {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "(see /root/scan.log for more exploits/suspicious files/warez/infected files in this account)\n"}close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);$CJPGCB8HF7VI0Y8VFK3I52HR4KK2GJJU3SUKT50LYOAMBEXA6EC = $C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4;}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{html}) {my $CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "\x{3c}\x{64}\x{69}\x{76}\x{3e}";my $CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON = "\x{3c}\x{2f}\x{64}\x{69}\x{76}\x{3e}";if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /v|M/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "<div style='border-radius:5px;padding:5px;background-color:#FFB6C1'>";}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /s/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "<div style='border-radius:5px;padding:5px;background-color:#93CCEA'>";}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /e/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "<div style='border-radius:5px;padding:5px;background-color:#FDFD96'>";}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /m|D|R/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "<div style='border-radius:5px;padding:5px;background-color:#FFA343'>";}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /b|B/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "<div style='border-radius:5px;padding:5px;background-color:#CFCFC4'>";}elsif ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O =~ /f|d|h/) {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "<div style='border-radius:5px;padding:5px;background-color:#DDA0DD'>";}else {$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX = "<div style='border-radius:5px;padding:5px;background-color:#F5F5DC'>";}my $CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C = $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;my $CSKYPM1QQ5LHEK0XI97UEA0GONR3WBHDAQ4L5CSTU4XBO9I9OV2 = $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK;$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C =~ s/&/&/g;$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C =~ s/</</g;$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C =~ s/>/>/g;$CSKYPM1QQ5LHEK0XI97UEA0GONR3WBHDAQ4L5CSTU4XBO9I9OV2 =~ s/&/&/g;$CSKYPM1QQ5LHEK0XI97UEA0GONR3WBHDAQ4L5CSTU4XBO9I9OV2 =~ s/</</g;$CSKYPM1QQ5LHEK0XI97UEA0GONR3WBHDAQ4L5CSTU4XBO9I9OV2 =~ s/>/>/g;if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq $CIWWC0G8W2PVAX5H8AG9A0FQ1MINZ9Q2UJP4ARL45UDEM0PE4QS) {$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= $CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX."$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C".$CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON."\n";$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99 .= $CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX."$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C".$CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON."\n";} else {$C6ED9C559BIG3Y1V6R397GX7QB7KUKP199MFZE8UMBUIQQR32GP .= "<br>\n<div style='background:#FFFFFF;border-radius:5px;border: 1px solid #C0C0C0;padding: 5px;'>\n'$CSKYPM1QQ5LHEK0XI97UEA0GONR3WBHDAQ4L5CSTU4XBO9I9OV2'\n</div>\n".$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX."$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C".$CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON."\n";$CLKFW5TBP06PRRJN49272SX6OO6ZO3WF77K9W2AFMZNXWMJGG99 .= "<br>\n<div style='background:#FFFFFF;border-radius:5px;border: 1px solid #C0C0C0;padding: 5px;'>\n'$CSKYPM1QQ5LHEK0XI97UEA0GONR3WBHDAQ4L5CSTU4XBO9I9OV2'\n</div>\n".$CNPLKF0O2TZDM0WHZU8BZSYZ0T9QJO3IO8I6MXCFJ514XISNEJX."$CX7O1Y7ODBA1CL5FMKZ1Z831XZ2XSSEUKK6CO4MQ7SVPPMJKZ9C".$CU03H966H66N0FAC6MI38EY5EY4GHPZPNG7WKL8CHDWACS0LGON."\n";}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n\n";}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile}) {my @CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U = split(/\s+/,scalar localtime);if ($CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] < 10) {$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] = "\x{20}".$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2]}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[1] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[3] $CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721 cxs[$$]: IP:$ENV{REMOTE_ADDR} User:$CNMA1Y6EDV3GZMK7YUVJYOO9NI4QGFKVYMW8O2MKUNWIMIISXYY Web upload script:['$ENV{SCRIPT_FILENAME}'] - $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {unless ($ENV{UPLOAD_IP}) {&CQO99WW73ZXVM5GJB6YIAOINB037Y0M4S4QNKTYANK02D6A4WIT}open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[1] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[3] $CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721 cxs[$$]: IP:$ENV{UPLOAD_IP} User:$ENV{UPLOAD_VUSER} FTP upload:['$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'] - $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);} else {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3e}\x{3e}", $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{logfile});flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[1] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[3] $CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721 cxs[$$]: ['$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'] - $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $C90OV121YC814BVYRIXZNKII2SG4LFMVQIV7IOPT0R7JSLXZXSS: $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq $CIWWC0G8W2PVAX5H8AG9A0FQ1MINZ9Q2UJP4ARL45UDEM0PE4QS) {$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV .= "\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";} else {$CSI9RDCS7TJCBWV5UTINKTJ7E45E3KF0VNKJXO9GGTWPUZQ64N3 .= "\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";$CSJ8OTS79CBF1X7SIQ8OHW3NRBG2C61SEFK5AHV4VT4PRPRONGV .= "\n'$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'\n\# $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{script}) {my $CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {$CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA = $ENV{REMOTE_ADDR}}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {unless ($ENV{UPLOAD_IP}) {&CQO99WW73ZXVM5GJB6YIAOINB037Y0M4S4QNKTYANK02D6A4WIT}$CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA = $ENV{UPLOAD_IP};}unless ($CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA) {$CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA = "\x{75}\x{6e}\x{6b}\x{6f}\x{77}\x{6e}"}eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "alarm\n"};alarm(20);my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = $C8FDZ23N2V5A8D88NJ5D5XP3DCA5SED2K09LQIWAJCHSSA4V0C4;my ($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ);my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = open3($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{script},$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK,$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O,$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR,$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS,$CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA);@CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN = <$CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ>;waitpid ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU, 0);alarm(0);unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print @CAOQUH6EYUZJY26NWPJ2ORNE2EFW7Y7J4CDK7FNRGNH8BR58TLN}};alarm(0);if ($@ and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Script: Error: [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{script}] timed out after 20 seconds"}}$CIWWC0G8W2PVAX5H8AG9A0FQ1MINZ9Q2UJP4ARL45UDEM0PE4QS = $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK;return $C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U;}sub C9KP9G3GM95H5NJYOEJCVR2S9HIVOYYK1FEFJGLTH0B8JBVN9LU {my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = shift;my $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = shift;my $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{blearn};if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF ne "\x{43}" and $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF ne "X") {print "Bayes Error: Invalid category [$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF]\n";exit;}my %C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF;my $C2EFPUCN5A9QG9QYOPZ591IF70K72TXV3CFYWSP3J466IAQ7ALM = 1000;my $CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74;while ($$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /([\w\$\%\@\+\/]+)/g) {if (length($1) < 3) {next}if ($1 =~ /^\d+$/) {next}$C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{substr($1,0,50)}++;$CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74++;if ($CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74 > $C2EFPUCN5A9QG9QYOPZ591IF70K72TXV3CFYWSP3J466IAQ7ALM) {last}}foreach my $C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE (keys %C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Ybmaster}) {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} += $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE};if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{58}") {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Xcount} += $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{43}") {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Ccount} += $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}} else {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} += $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE};if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{58}") {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Xcount} += $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{43}") {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Ccount} += $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}}}print "+";return;}sub CZ9JWEEC7I8GRLIIP4Z01K2KEWOYDEP64XG0E9AW9RCRY9EYNUL {my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = shift;my $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = shift;my $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bforget};if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF ne "\x{43}" and $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF ne "X") {print "Bayes Error: Invalid category [$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF]\n";exit;}my %C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF;my $C2EFPUCN5A9QG9QYOPZ591IF70K72TXV3CFYWSP3J466IAQ7ALM = 1000;my $CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74;while ($$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /([\w\$\%\@\+\/]+)/g) {if (length($1) < 3) {next}if ($1 =~ /^\d+$/) {next}$C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{substr($1,0,50)}++;$CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74++;if ($CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74 > $C2EFPUCN5A9QG9QYOPZ591IF70K72TXV3CFYWSP3J466IAQ7ALM) {last}}foreach my $C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE (keys %C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Ybmaster}) {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} -= $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE};if ($CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} < 1) {delete $CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{58}") {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Xcount} -= $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Xcount} < 0) {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Xcount} = 0}if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{43}") {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Ccount} -= $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Ccount} < 0) {$CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{Ccount} = 0}} else {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} -= $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE};if ($CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} < 1) {delete $CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{58}") {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Xcount} -= $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Xcount} < 0) {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Xcount} = 0}if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{43}") {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Ccount} -= $C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE}}if ($CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Ccount} < 0) {$CYZEOFNV1P33QMN5GHX55MS9R17IZTAIYKWN2MD7TURFOSPA6BZ->{Ccount} = 0}}}print "-";return;}sub CE2XXCMYUIGVW35R09CHOFPO6SS3PECVXM6BAIA312H5HLXB3GV {unless ($< == 0) {return}print "Retrieving master bayes corpus\n";open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/etc/cxs/servers") or die "Unable to open servers: $!";flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH;for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH; --$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO;) {my $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0 = int(rand($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO+1));if ($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO == $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0) {next}@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO,$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0] = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0,$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO];}foreach my $CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA (@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH) {$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA = decode_base64($CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA);my ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU, $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = &urlget("$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA/cxs.bayes","\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{62}\x{61}\x{79}\x{65}\x{73}");unless ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {print "Completed\n\n";}}return;}sub CFQC8DXYPJYT86XMY0NNWPQDYDEGD0VSZOOWP7PB0PWD0UQL6Q1 {my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = shift;my $CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 = shift;my %C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF;my %CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94;my $C2EFPUCN5A9QG9QYOPZ591IF70K72TXV3CFYWSP3J466IAQ7ALM = 1000;my $CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74;while ($$CCN4U3YAYVZEXPME9LT2U1CR2LE3GRST1ZJEX6N3LNLUJCA9UD9 =~ /([\w\$\%\@\+\/]+)/g) {if (length($1) < 3) {next}if ($1 =~ /^\d+$/) {next}$C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF{substr($1,0,50)}++;$CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74++;if ($CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74 > $C2EFPUCN5A9QG9QYOPZ591IF70K72TXV3CFYWSP3J466IAQ7ALM) {last}}foreach my $C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE (keys %C59BVWFS5RD5GNE74G86JEWISSL8Q50VPFHZ3REUP6NBRZJ3ABF) {foreach my $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF (keys %CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ) {if ($CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} > 0) {$CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF} += log($CCTF4D5A1V0H3RNCTWQSHF4VL77VSJ2FTUWM9WJ2IVHQI7D9RJJ->{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF}{$C4TAUMI3HQABN8OCOS98945707DNPUC5BSF8F011UUA408R89CE} / $CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF});} else {$CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF} += log(0.01 / $CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF});}}}foreach my $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF (keys %CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ) {$CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF} += log($CSRNXM684AT2M6OYWES051N5BU6JZSRMPBZXTTKAOTVNDQI3CQQ{$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF} / $CDGLM0DQ66P1RMWPLG7DZHM3AQXJHSREIP8HZ72G7X9OVXHUK05)}if ($CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 > 0) {$CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{X} = $CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{X} - ($CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{X} * ($CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 / 100));} else {$CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7 = 0;}my $CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF = "\x{63}\x{6c}\x{65}\x{61}\x{6e}";if ($CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{X} > $CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{C}) {$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF = "\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}"}my $CNNYVI6XMIK83CDE1B4IZFYF1GQGAQHLWTFMIS8U74ER2LDOLYF = abs(int($CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{X}));my $CO1GL9BCZAP5K8JZZOSBVRQ3H7SODS62AY6YR42AE1O9REIZSJT = abs(int($CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{C} - $CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{X}));my $CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE = 0;my $CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J;if ($CNNYVI6XMIK83CDE1B4IZFYF1GQGAQHLWTFMIS8U74ER2LDOLYF > 100) {$CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE = int(100 * ($CO1GL9BCZAP5K8JZZOSBVRQ3H7SODS62AY6YR42AE1O9REIZSJT/$CNNYVI6XMIK83CDE1B4IZFYF1GQGAQHLWTFMIS8U74ER2LDOLYF))}if ($CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE >= 24) {$CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J = "\x{68}\x{69}\x{67}\x{68}"}elsif ($CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE >= 16 and $CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE < 24) {$CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J = "\x{6d}\x{65}\x{64}\x{69}\x{75}\x{6d}"}elsif ($CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE >= 8 and $CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE < 16) {$CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J = "\x{6c}\x{6f}\x{77}"}else {$CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J = "\x{6e}\x{6f}\x{6e}\x{65}"}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) {print "debug: Bayes cat[$CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF] exploit[".abs(int($CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{X}))."] clean[".abs(int($CKV2KUOKYZYNCBREKKHFRFPKKW4DZRY9DB89M0O5W9RZ8HDUJ94{C}))."] diff[$CO1GL9BCZAP5K8JZZOSBVRQ3H7SODS62AY6YR42AE1O9REIZSJT] words[$CEB4O7C30CZFFBO0Y3JVWR508DXKOMXQET61RYOLAKP156AQQ74] aug[$CMQ6UVJN7AJ2C6284755YRR5QYIJP8ADHI2VMEBND41APGVIFU7%] prob[$CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J] per[$CV2WJ9NZCQ4QAFP7LA8WKH4FUJJWYJ7HHNVUOELVOFPUPHRV1QE%]\n";}if ($CA58Y1QGUL11ND2ZXE96NOLHKBZOW9NRQBJ9PYZSCBUA4ECRASF eq "\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}" and $CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J ne "none") {if (($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} eq "\x{6c}\x{6f}\x{77}") or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} eq "medium" and ($CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J eq "medium" or $CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J eq "high")) or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{breport} eq "high" and $CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J eq "high")) {my $CBVB1B18G6LRZJNVIJC68RJBI58W4F63R82JKN4WZDXWUYWAF4V = "\x{62}";if (($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} eq "\x{6c}\x{6f}\x{77}") or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} eq "medium" and ($CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J eq "medium" or $CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J eq "high")) or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{baction} eq "high" and $CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J eq "high")) {$CBVB1B18G6LRZJNVIJC68RJBI58W4F63R82JKN4WZDXWUYWAF4V = "B"}&CGN8NVBZ2PWB9GY7BK0MRE44B6FJHT5E2316E5BT289L9G5J0OA("Bayes exploit probability score [$CBC4DSLOHXAGL5FW33EPPBGWS1797E0G6Q0Z4SIZ4IV7YA8KK5J probability]",$CBVB1B18G6LRZJNVIJC68RJBI58W4F63R82JKN4WZDXWUYWAF4V,$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);}}return;}sub CTH1GXS0RFTIRQ2UWXVZUXBYNDCQRMNOVPGA7H87SH7RROP2SQI {my $C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = 0;open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/etc/cxs/servers");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH;for (my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH; --$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO;) {my $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0 = int(rand($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO+1));if ($CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO == $CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0) {next}@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO,$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0] = @CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH[$CRAI4YX5HCJWEPUQIP06CMC7C1M5G45JP2KDSWGQ6HJHSUTR6Z0,$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO];}foreach my $CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA (@CJQ85LGGU3W52QP1Q97UPIDXXBN2C5LQXY2RX6VRK8T04DW17BH) {$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA = decode_base64($CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA);my ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU, $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = &urlget("$CYIZ6KLO6MPFWIDIK9ID30L9M7VS6K99VBJW75TREUNDH96BEBA/cgi-bin/cxs/verify.cgi");unless ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {if ($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 =~ /X10101010/) {unlink $C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P;exit;} else {my $CN6F8K3PPYQC5SC5004H0P65BG9K9HPXK5PV0P5CZ0ER7EQOVQQ = time;utime ($CN6F8K3PPYQC5SC5004H0P65BG9K9HPXK5PV0P5CZ0ER7EQOVQQ,$CN6F8K3PPYQC5SC5004H0P65BG9K9HPXK5PV0P5CZ0ER7EQOVQQ,$C1HRL32E4OKJUURY1TUA3B8BLDQ1HLJIFNZM6HLNCCD8VRG4U3P);$C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U = $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4;}last;}}return $C86ABUQODAXN1XYMK5F1XR2865UHT9JT712E2ZQ1BBNSEA4Y96U;}sub CAALXXCPP3SW0TVB9J0157CKU1OBPCBXTHDVJSI2JO29GAEVUDH {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = shift;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU;my $C3GSDD8C96MS1RU21T7XATNO65VNCZ1H4QCIWYCKI4WFJ9E2P5U;my $CS951C2LNGL8V003HWOMK7ITLQXG2I0BCSZL547X5UO45DWKFSS = $<;$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = abs_path($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);stat($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);my $CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2 = getpwuid($st_uid);my $C8D80SWTLJE7OQBS0869RTF134TL2K9RZZXX9R564XEDBIO64JQ = getgrgid($st_gid);my $C6JC3GPKZLJKNZZU1ODNL0UZZWMW3KQEYBY3503QM8B8P3G0H93 = $st_atime;my $CD1E5PK1RAJDP2WC1ZVP23SV9181Q291863A2AW2A489335NY4V = $st_ctime;my $CRK2H4QZ35DXO7MCS6KXX7QRA6EQ0B88K8IQTKINPN7FV03ZQCA = $st_mtime;my $CX6HO00AJG9AMVJ611O7UHHNP8TPSIZP8YXQZ0SJUVUK51M5DKH = $st_uid;my $CN867WFKXCJXHA2LSBGPW0YZCGNU442MS0TMHJMDADMAZIEUD1V = $st_gid;my $CSU3BM3X09EQVQ1HALZ4V066ELSSE10QZ0KI1B93FT010MPKBAY = $st_mode;my $CA1EE9F0W9PSV6H8BT3CMQIUSK3KX5PI9S15ZIPFTMM2ZLIMA0V = 0;if ($st_uid == $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {my $CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M = 0;while (my @C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z = getpwent()) {if ($C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7] ne "\x{2f}" and $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7] ne "") {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /^$C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[7]/) {if ($CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2 eq "" or $CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2 eq $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache}) {$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2 = $C3UB7WBTCO65AAM184EAXVOWOULRUZ1M1AQHOYF7SU3PZE4H59Z[0];} else {$CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M = 1;last;}}}}endpwent();if ($CNR7W79AB2EBOCWKA5OOZXZP1VYTU65Z9GTBS0EI7FWJIM59J5M) {$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2 = getpwuid($st_uid);}}my ($C31UFCRUA9N8WJXC5JE30GX1ENMB3RUO9YZEZ9Z5B0W78Y8K3RE, $C7DOMEYLPELRO2U1G3LRZYODS6KVYXI5GS5HQKRVF6MAHTST668) = fileparse($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);my $CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97 = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine};if (($CS951C2LNGL8V003HWOMK7ITLQXG2I0BCSZL547X5UO45DWKFSS == $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI) and -d "$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxscgi") {$CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97 = "$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxscgi";}elsif ($CS951C2LNGL8V003HWOMK7ITLQXG2I0BCSZL547X5UO45DWKFSS == $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI) {return (2, "Quarantine failed: [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}] needs to be converted using:\ncxs --qcreate --quarantine $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}");}elsif ($CS951C2LNGL8V003HWOMK7ITLQXG2I0BCSZL547X5UO45DWKFSS == 0) {unless (-d "$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxsuser/$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2") {mkdir("$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxsuser/$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2")}$CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97 = "$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}/cxsuser/$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2";}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qlocal}) {$CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97 = ( getpwnam($CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2) )[7];if (-d $CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97) {$CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97 .= "\x{2f}\x{2e}\x{71}\x{75}\x{61}\x{72}\x{61}\x{6e}\x{74}\x{69}\x{6e}\x{65}";unless (-d $CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97) {mkdir($CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97);unless (-d $CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97) {return (2, "Quarantine failed: unsupported user [$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2], unable to create [$CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97]");}}} else {return (2, "Quarantine failed: unsupported user [$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2]");}}else {return (2, "Quarantine failed: unsupported user [$CS951C2LNGL8V003HWOMK7ITLQXG2I0BCSZL547X5UO45DWKFSS]");}$CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3 = "$CUHGJ9MKRBJP8EIWPXWRYB2M0VHHRD2G9IGO1JSUFXC14XG3P97/$C31UFCRUA9N8WJXC5JE30GX1ENMB3RUO9YZEZ9Z5B0W78Y8K3RE\.".time;system("\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{62}\x{69}\x{6e}\x{2f}\x{63}\x{68}\x{61}\x{74}\x{74}\x{72}","-ia",$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);$C3GSDD8C96MS1RU21T7XATNO65VNCZ1H4QCIWYCKI4WFJ9E2P5U = &CDL8JN8N3IKVWJ2DAE3942TSBQZPP90G4S33SQAM3FMK0D12PUT($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3);$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = 1;if ($C3GSDD8C96MS1RU21T7XATNO65VNCZ1H4QCIWYCKI4WFJ9E2P5U) {$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = 2;if (-e $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3) {unlink $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3}} else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Yqencrypt}) {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK;my $C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW;if ($CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3 =~ /(.*)(\.\d+(\_\d+)?)$/) {$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = $1;$C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW = $2;}my $C3TKVZIMOTMMU6BUIY8QJMGQOQM81FFNRFDC91HQR05C9B1FNS8 = "$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK.cxsenc$C1LFT5GZVW6NBOZ3D6O4DA6HXS4B98CD54Z7X5N0S84DWMK1CHW";system("\x{6f}\x{70}\x{65}\x{6e}\x{73}\x{73}\x{6c}","smime","-encrypt","-aes256","-in",$CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3,"-binary","-outform","DER","-out",$C3TKVZIMOTMMU6BUIY8QJMGQOQM81FFNRFDC91HQR05C9B1FNS8,"/etc/cxs/cxspublic.pem");if (-e $C3TKVZIMOTMMU6BUIY8QJMGQOQM81FFNRFDC91HQR05C9B1FNS8) {unlink ($CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3);$CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3 = $C3TKVZIMOTMMU6BUIY8QJMGQOQM81FFNRFDC91HQR05C9B1FNS8;$CA1EE9F0W9PSV6H8BT3CMQIUSK3KX5PI9S15ZIPFTMM2ZLIMA0V = 1;}}my $CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D = "\x{6d}\x{73}\x{63}\x{61}\x{6e}";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wstart}) {$CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D = "\x{77}\x{73}\x{63}\x{61}\x{6e}"}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {$CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D = "\x{63}\x{67}\x{69}"}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ftp}) {$CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D = "\x{66}\x{74}\x{70}"}if ($CTT54HUQ24FKXW1QAEWTOBU1UNV3W2MM8A5I6F90M2A2P9LP4EH) {$CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D = "\x{6d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}"}sysopen (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3."\x{2e}\x{72}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}\x{34}", O_EXCL | O_WRONLY | O_CREAT);flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_EX);print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "\x{74}\x{69}\x{6d}\x{65}\x{3d}".time."\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "encrypted=$CA1EE9F0W9PSV6H8BT3CMQIUSK3KX5PI9S15ZIPFTMM2ZLIMA0V\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "stype=$CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "qfile=$CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "quid=$CX6HO00AJG9AMVJ611O7UHHNP8TPSIZP8YXQZ0SJUVUK51M5DKH\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "qgid=$CN867WFKXCJXHA2LSBGPW0YZCGNU442MS0TMHJMDADMAZIEUD1V\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "qmode=$CSU3BM3X09EQVQ1HALZ4V066ELSSE10QZ0KI1B93FT010MPKBAY\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "quser=$CQSNY3JWLNA9C94QTR3AHYE9NWCZZ2HMOZEPKK1NHJ979XOGCX2\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "qgroup=$C8D80SWTLJE7OQBS0869RTF134TL2K9RZZXX9R564XEDBIO64JQ\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "qatime=$C6JC3GPKZLJKNZZU1ODNL0UZZWMW3KQEYBY3503QM8B8P3G0H93\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "qctime=$CD1E5PK1RAJDP2WC1ZVP23SV9181Q291863A2AW2A489335NY4V\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "qmtime=$CRK2H4QZ35DXO7MCS6KXX7QRA6EQ0B88K8IQTKINPN7FV03ZQCA\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "actfile=$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\n";if ($CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D eq "\x{63}\x{67}\x{69}") {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "cgiuser=$CNMA1Y6EDV3GZMK7YUVJYOO9NI4QGFKVYMW8O2MKUNWIMIISXYY ($<)\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "scriptowner=$C6P4WRF4UD6FGQHAPO5Y193SS3HUWQSMZJR9U2M2KWBT7P40ILB ($C5QH9EIKUJ4VZ33VSB5WJT6XVF3KXFJWX5BOIKHMHIP2GA45QQW)\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "scriptname=$ENV{SCRIPT_FILENAME}\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "remoteip=$ENV{REMOTE_ADDR}\n";my $CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 = "\x{68}\x{74}\x{74}\x{70}\x{3a}\x{2f}\x{2f}";if ($ENV{SERVER_PORT} eq "\x{34}\x{34}\x{33}") {$CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 = "https://"}$CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 .= $ENV{HTTP_HOST}.$ENV{REQUEST_URI};print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "url=$CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "referer=$ENV{HTTP_REFERER}\n";}if ($CQTQWC1KUDFJDCH2CSWKY5OACSAKQGFXC6VQRBZ5A84BV6VWA4D eq "\x{66}\x{74}\x{70}") {print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "uploaduid=$ENV{UPLOAD_UID}\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "uploadvuser=$ENV{UPLOAD_VUSER}\n";print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "uploadip=$ENV{UPLOAD_IP}\n";}my $CM4T8RZBRR2JBB52RGWSG28EON6C4G19HR3PYMRT74O2LRN3YWY = encode_base64($CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR);$CM4T8RZBRR2JBB52RGWSG28EON6C4G19HR3PYMRT74O2LRN3YWY =~ s/\n//g;print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI "message=$CM4T8RZBRR2JBB52RGWSG28EON6C4G19HR3PYMRT74O2LRN3YWY\n";close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}return ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU,$C3GSDD8C96MS1RU21T7XATNO65VNCZ1H4QCIWYCKI4WFJ9E2P5U);}sub C7KTPDKQGRW7ETBDUQ2GHQ6RM2GQAWL4FHS57E0F3KO104SUPVY {my $C2Z5F3WWHS5EUMO9S1X5ZF93WTMKYOY2K86I0ITHH76X3PALFTI = shift;my $CD30N5C4G15NZA73N5W0CXS71B24ZIOEVNK46SH3XFFQDHFIFQQ = $C2Z5F3WWHS5EUMO9S1X5ZF93WTMKYOY2K86I0ITHH76X3PALFTI."\x{2e}\x{72}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}\x{34}";if (-e $C2Z5F3WWHS5EUMO9S1X5ZF93WTMKYOY2K86I0ITHH76X3PALFTI) {if (-e $CD30N5C4G15NZA73N5W0CXS71B24ZIOEVNK46SH3XFFQDHFIFQQ) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qignore} and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} and -f $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}) {&C0I5M8JYTX8BKGYB9M981HNKWDSGFXFC04HS68IMQOCKYJW9T2X($C2Z5F3WWHS5EUMO9S1X5ZF93WTMKYOY2K86I0ITHH76X3PALFTI)}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CC8MFDAVZ9A1S2RYL9E07RYHJ2E1G9UMBR52GB09IZZ2BIUWEJV($C2Z5F3WWHS5EUMO9S1X5ZF93WTMKYOY2K86I0ITHH76X3PALFTI);print "$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU\n";} else {print "Restore failed - Restore file not found: $CD30N5C4G15NZA73N5W0CXS71B24ZIOEVNK46SH3XFFQDHFIFQQ\n";}} else {print "Restore failed - Quarantine file not found: $C2Z5F3WWHS5EUMO9S1X5ZF93WTMKYOY2K86I0ITHH76X3PALFTI\n";}return;}sub C0I5M8JYTX8BKGYB9M981HNKWDSGFXFC04HS68IMQOCKYJW9T2X {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $CFMQH6R8OY68XH93TWNI6I8F6UDH5ZJQCMHD5UV9TH99RV3TK80;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qignore} eq "\x{4d}\x{44}\x{35}") {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) or die "Failed to open $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $!";flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);my $CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;$CFMQH6R8OY68XH93TWNI6I8F6UDH5ZJQCMHD5UV9TH99RV3TK80 = "md5sum:$CP7JNZF537EGQ2GPI81ZTQEMEVF7LWSMSUADNEGLNUXZN2HAZVR";}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qignore} eq "\x{46}\x{49}\x{4c}\x{45}") {my $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A = $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK."\x{2e}\x{72}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}\x{34}";my %C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ;open (my $CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84, "\x{3c}", $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A);flock ($CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84, LOCK_SH);while (my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = <$CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84>) {chomp $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT;my ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH,$CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8) = split (/=/,$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT,2);$C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH} = $CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8;}close ($CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84);$CFMQH6R8OY68XH93TWNI6I8F6UDH5ZJQCMHD5UV9TH99RV3TK80 = "file:$C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{actfile}";}else {print "Invalid --qignore option [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qignore}], must be MD5 or FILE\n";print "Restore aborted\n";exit;}sysopen (my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}, O_WRONLY | O_APPEND | O_CREAT) or die "Failed to open $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $!";flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX);print $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV $CFMQH6R8OY68XH93TWNI6I8F6UDH5ZJQCMHD5UV9TH99RV3TK80."\n";close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV);print "Ignore entry [$CFMQH6R8OY68XH93TWNI6I8F6UDH5ZJQCMHD5UV9TH99RV3TK80] added to $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}\n";return;}sub CKRSG4MKAAG3U90R53A7X5P7Y8R6D52LFN61BNDR70DA0UR5KGD {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;if (-f $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {if (-T $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK or ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.cxsenc\.\d+(\_\d+)?$/)) {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.cxsenc\.\d+(\_\d+)?$/) {my ($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ);my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = open3($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, "\x{6f}\x{70}\x{65}\x{6e}\x{73}\x{73}\x{6c}","smime","-decrypt","-in",$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK,"-binary","-inform","DER","-inkey","/etc/cxs/.seckey/cxsprivate.pem");my @C8EZ2MYX2P0QTPIMEPP5PAKVRHDMUP78PGL2QZYT43PM4NGBSRA = <$CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ>;waitpid ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU, 0);my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = 1;foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@C8EZ2MYX2P0QTPIMEPP5PAKVRHDMUP78PGL2QZYT43PM4NGBSRA) {if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /[^\n\r[[:print:]]]/) {$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = 0;last;}}if ($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) {foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@C8EZ2MYX2P0QTPIMEPP5PAKVRHDMUP78PGL2QZYT43PM4NGBSRA) {print $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT."\n"}} else {print "Encrypted $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK is not a text file\n";}} else {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ /\.restore4$/) {open (my $CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) or die "Unable to open [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]: $!";flock ($CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84, LOCK_SH);while (my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = <$CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84>) {chomp $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT;my ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH,$CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8) = split (/=/,$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT,2);if ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "\x{6d}\x{65}\x{73}\x{73}\x{61}\x{67}\x{65}") {my $C6GKOC4X3WB2433SVT539VHHD30FXB36W45YSXH47NA5JG7SGEQ = decode_base64($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8);$C6GKOC4X3WB2433SVT539VHHD30FXB36W45YSXH47NA5JG7SGEQ =~ s/^\# //;$C6GKOC4X3WB2433SVT539VHHD30FXB36W45YSXH47NA5JG7SGEQ =~ s/:$//;print "message = $C6GKOC4X3WB2433SVT539VHHD30FXB36W45YSXH47NA5JG7SGEQ\n";}elsif ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "\x{74}\x{69}\x{6d}\x{65}") {print "\x{74}\x{69}\x{6d}\x{65}\x{20}\x{3d}\x{20}".localtime($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8)."\n";}elsif ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "\x{71}\x{61}\x{74}\x{69}\x{6d}\x{65}") {print "\x{61}\x{74}\x{69}\x{6d}\x{65}\x{20}\x{3d}\x{20}".localtime($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8)."\n";}elsif ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "\x{71}\x{63}\x{74}\x{69}\x{6d}\x{65}") {print "\x{63}\x{74}\x{69}\x{6d}\x{65}\x{20}\x{3d}\x{20}".localtime($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8)."\n";}elsif ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "\x{71}\x{6d}\x{74}\x{69}\x{6d}\x{65}") {print "\x{6d}\x{74}\x{69}\x{6d}\x{65}\x{20}\x{3d}\x{20}".localtime($CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8)."\n";}else {print "$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH = $CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8\n";;}}close ($CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84);} else {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) or die "Unable to open [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]: $!";flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CU4P5Z7DAO9PFNUBYQ52W29Z12763QUD5NLHGLATL4T8T0N7FMN = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);print @CU4P5Z7DAO9PFNUBYQ52W29Z12763QUD5NLHGLATL4T8T0N7FMN;}}} else {print "$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK is not a text file\n";}} else {print "Quarantine file not found: $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\n";}return;}sub CC8MFDAVZ9A1S2RYL9E07RYHJ2E1G9UMBR52GB09IZZ2BIUWEJV {my $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 = shift;my $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A = $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0."\x{2e}\x{72}\x{65}\x{73}\x{74}\x{6f}\x{72}\x{65}\x{34}";my $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU;my @CGM93MC2CZQPEA4FE317CF94T2FUYTDOQAGBYRHJ9JV3U9MUBH7;if (-l $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0) {return "Restore failed - [File is a symlink]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0"}if (!-f $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0) {return "Restore failed - [Not a file]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0"}if (-l $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A) {return "Restore failed - [File is a symlink]: $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A"}if (!-f $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A) {return "Restore failed - [Not a file]: $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A"}stat($CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0);if ($st_uid != 0) {return "Restore failed - [Not a valid restore file]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0"}my %C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ;open (my $CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84, "\x{3c}", $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A);flock ($CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84, LOCK_SH);while (my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = <$CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84>) {chomp $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT;my ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH,$CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8) = split (/=/,$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT,2);$C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH} = $CWMPZDGOXWNR17XA0D2T69OZ9Z335BKQTGB0JERXZTHDIT06WH8;}close ($CA5YUX47Q5VUGJTMW9XMZVRX97S39ZNWSPCIMPHMRGP2NFRYU84);$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS = $C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{actfile};if ($CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS eq "") {return "Restore failed - [no restore file name set in $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0"}if (-e $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS) {return "Restore failed - [File exists]: $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS\nThis file must be manually deleted before restore"}sysopen (my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS, O_EXCL | O_WRONLY | O_CREAT) or return "Restore failed - [Unable to create file: $!]: $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS";flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX) or return "Restore failed - [Unable to lock: $!]: $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS";open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY,"\x{3c}",$CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0) or return "Restore failed - [Unable to open: $!]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0";flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CX1SOS0KHHYA817QKYA2ZLAB0VY80XMIWWZQMYSXKK7YC8V6KZ6 = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY> or return "Restore failed - [Unable to read: $!]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0";close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY) or return "Restore failed - [Unable to close: $!]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0";if ($C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{encrypted}) {my ($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ);my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = open3($CZUJNXI26LZ9P859WCCK3ZYF4V1G2N358OC0Z6L3KST6IB3ATYD, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, $CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ, "\x{6f}\x{70}\x{65}\x{6e}\x{73}\x{73}\x{6c}","smime","-decrypt","-in",$CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0,"-binary","-inform","DER","-inkey","/etc/cxs/.seckey/cxsprivate.pem");@CGM93MC2CZQPEA4FE317CF94T2FUYTDOQAGBYRHJ9JV3U9MUBH7 = <$CM799TTG1N1ZQINHFEE7ZAJ136255094X6E9O750ZN5UK2146UZ>;waitpid ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU, 0);}if (@CGM93MC2CZQPEA4FE317CF94T2FUYTDOQAGBYRHJ9JV3U9MUBH7) {@CX1SOS0KHHYA817QKYA2ZLAB0VY80XMIWWZQMYSXKK7YC8V6KZ6 = @CGM93MC2CZQPEA4FE317CF94T2FUYTDOQAGBYRHJ9JV3U9MUBH7}print $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV @CX1SOS0KHHYA817QKYA2ZLAB0VY80XMIWWZQMYSXKK7YC8V6KZ6 or return "Restore failed - [Unable to write: $!]: $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS";close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV) or return "Restore failed - [Unable to close: $!]: $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS";chmod($C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{qmode},$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS);chown($C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{quid},$C8FVBFVHTE7FBOCXHHJ7R1T70IZR3GO8R1JCW83VN0OZ4LO2KZJ{qgid},$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS);$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = "Restored to $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS";unlink $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0;unlink $CS5YQF9CVCNCPXIM8GULVFMCO6LZLFC2RYM15RRUW0GUNO1BV3A;return $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU;}sub CIXYS0JBT8TTC0O8972Z8FIHOLR11WBFUTU9U10ZICDY83RUEPS {if (-d $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}) {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Cleaning quarantine directory: $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}...\n"}find(\&CPI9NDUAAGXBPPCRWW3OWDQML68KUPZOPDKBMROP2HU9TGCP7KD, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine});unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Completed\n"}} else {print "Quarantine directory does not exist: [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}]\n";}return;}sub CPI9NDUAAGXBPPCRWW3OWDQML68KUPZOPDKBMROP2HU9TGCP7KD {if (-l $File::Find::name) {next}unless (-f $File::Find::name) {next}unless ($File::Find::name =~ /\.restore4?$/) {next}my $CYDS0PL882OKKH0DZUJFLIFTGCL72A5W2P7SMBP26Q18VUQOFOD = $File::Find::name;my $CX5T6KX0SI8HF4SOOU8MBOANOBDPI6DKTTYT2KEML23RCV2PG91 = $CYDS0PL882OKKH0DZUJFLIFTGCL72A5W2P7SMBP26Q18VUQOFOD;$CX5T6KX0SI8HF4SOOU8MBOANOBDPI6DKTTYT2KEML23RCV2PG91 =~ s/\.restore4?$//;unless (-f $CX5T6KX0SI8HF4SOOU8MBOANOBDPI6DKTTYT2KEML23RCV2PG91) {next}stat($CX5T6KX0SI8HF4SOOU8MBOANOBDPI6DKTTYT2KEML23RCV2PG91);if (time - $st_mtime > ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{qclean} * 86400)) {unlink $CYDS0PL882OKKH0DZUJFLIFTGCL72A5W2P7SMBP26Q18VUQOFOD, $CX5T6KX0SI8HF4SOOU8MBOANOBDPI6DKTTYT2KEML23RCV2PG91;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quiet}) {print "Removed: $CX5T6KX0SI8HF4SOOU8MBOANOBDPI6DKTTYT2KEML23RCV2PG91\n"}}return;}sub CJ2LN4OA7PNGC35C8NV1UM6BFMXPEWMK1OV518L86Y5X5IMPMXI {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine} eq "") {return "You must specify a quarantine directory to create using --quarantine [dir]\n";} else {my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = mkdir ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine});if (-d $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}) {chmod (0755, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine});mkdir ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}");system ("\x{63}\x{68}\x{67}\x{72}\x{70}",$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache},$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."/cxscgi");chmod (0730, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{63}\x{67}\x{69}");mkdir ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{75}\x{73}\x{65}\x{72}");chmod (0600, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{75}\x{73}\x{65}\x{72}");mkdir ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{6d}\x{6f}\x{6e}");chmod (0600, $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}."\x{2f}\x{63}\x{78}\x{73}\x{6d}\x{6f}\x{6e}");return "Created quarantine directory $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}\n";} else {return "Unable to create directory [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{quarantine}]: $!\n";}}return;}sub CQO99WW73ZXVM5GJB6YIAOINB037Y0M4S4QNKTYANK02D6A4WIT {unless ($ENV{UPLOAD_IP}) {my $CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA;my $CV8FFN9TYBDO879KQEY3GHGL01638RL5TPQ9G4VUUNHHF5NABI0;my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = $ARGV[0];my $CYKCV0GLLMN9TA76YA8YO18AE50JDYL8400UHMGG1D4ZZ50LRNK = 64 * 1024;$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ s/\/\//\//g;my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI;if (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}") {open ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3c}", "/var/log/messages");}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{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{61}\x{64}\x{6d}\x{69}\x{6e}\x{2f}\x{63}\x{6f}\x{6e}\x{66}\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{2e}\x{63}\x{6f}\x{6e}\x{66}") {open ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "\x{3c}", "/var/log/pureftpd.log");}flock ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, LOCK_SH);seek ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, - $CYKCV0GLLMN9TA76YA8YO18AE50JDYL8400UHMGG1D4ZZ50LRNK, 2);my $CFQJF75012LL8VD1MLR3U82V1BH2D4GSSE97MHN6M5L0ERI0Q5X = read ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, my $C303N8D7EQRJPP7CWW23Q8MENWX5ZJUL2QW215K88W71DJT3NYX, $CYKCV0GLLMN9TA76YA8YO18AE50JDYL8400UHMGG1D4ZZ50LRNK);close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);my @CCZ2QR1WXBYVL1A5HFALOX990XU6Q94Z8UQ34ULANTSSQK7R52J = split(/\n/, $C303N8D7EQRJPP7CWW23Q8MENWX5ZJUL2QW215K88W71DJT3NYX);chomp @CCZ2QR1WXBYVL1A5HFALOX990XU6Q94Z8UQ34ULANTSSQK7R52J;unless ($CFQJF75012LL8VD1MLR3U82V1BH2D4GSSE97MHN6M5L0ERI0Q5X < $CYKCV0GLLMN9TA76YA8YO18AE50JDYL8400UHMGG1D4ZZ50LRNK) {shift @CCZ2QR1WXBYVL1A5HFALOX990XU6Q94Z8UQ34ULANTSSQK7R52J}foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (@CCZ2QR1WXBYVL1A5HFALOX990XU6Q94Z8UQ34ULANTSSQK7R52J) {if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^\S+\s+\d+\s+\S+ [^\s\.]+ pure-ftpd: \((\S+)\@(\d+\.\d+\.\d+\.\d+)\) \[NOTICE\] (\S+) uploaded\s+\([^\)]+\)$/) {my $a = $1;my $b = $2;my $CCF56TBNY5HABGZKO8JESVJG6J9R6JW42UTN94N7Z3M9AKVMEDT = $3;$CCF56TBNY5HABGZKO8JESVJG6J9R6JW42UTN94N7Z3M9AKVMEDT =~ s|//|/|g;if ((lc $a eq lc $ENV{UPLOAD_VUSER}) and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq $CCF56TBNY5HABGZKO8JESVJG6J9R6JW42UTN94N7Z3M9AKVMEDT)) {$CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA = $b}}if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^\S+\s+\S+\s+(\S+)\s+(\d+\.\d+\.\d+\.\d+)\s+U\s+\S+\s+\S+\s+(\S+)/) {my $a = $1;my $b = $2;my $CCF56TBNY5HABGZKO8JESVJG6J9R6JW42UTN94N7Z3M9AKVMEDT = $3;if ((lc $a eq lc $ENV{UPLOAD_VUSER}) and ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK eq $CCF56TBNY5HABGZKO8JESVJG6J9R6JW42UTN94N7Z3M9AKVMEDT)) {$CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA = $b}}if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^\S+\s+\d+\s+\S+ [^\s\.]+ pure-ftpd: \(\?\@(\d+\.\d+\.\d+\.\d+)\) \[INFO\] (\S+) is now logged in/) {if (lc $2 eq lc $ENV{UPLOAD_VUSER}) {$CV8FFN9TYBDO879KQEY3GHGL01638RL5TPQ9G4VUUNHHF5NABI0 = $1}}} $ENV{UPLOAD_IP} = $CAPBXM7BA3YSFR6SUPMKSOIVWVHOJ6ZV2BVJIMT54V2075DSYQA || $CV8FFN9TYBDO879KQEY3GHGL01638RL5TPQ9G4VUUNHHF5NABI0 || "unknown"; ## no critic
|
|
}return;}sub CTRQDXFA23HUTJH7L7FYLCATCD4B8998Y6RWHZ3DGB5NP9CLED7 {my $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 = shift;my $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS = shift;my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = shift;my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = shift;my $CLUTCK42ITSQD4UKLN3FT9ZQS9W9CSPPQVR74YYX3WIEIWERH0T = shift;my $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD = localtime(time);$C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD =~ s/^(\w+)\s+(\w+)\s+(\d+)\s+(\d+:\d+:\d+)\s+(\d+)$/$1, $3 $2 $5 $4/;my $CME2CPZPHDQ8NMIR13C1VB4TDIER70US1O8SJOT6GRX7HXIEYPT = "cxs Scan on $C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE (Hits:$CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS) (Viruses:$C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2) (Fingerprints:$CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7)";if ($CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}" and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{cgi}) {my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC = (getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS))[7];if (-e "$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC/.contactemail") {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC/.contactemail");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my $C11NRD4F1ATNKQRAT94KVNFA0FXTL0UROF3D65VF3DLD3C26PTM = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp $C11NRD4F1ATNKQRAT94KVNFA0FXTL0UROF3D65VF3DLD3C26PTM;if ($C11NRD4F1ATNKQRAT94KVNFA0FXTL0UROF3D65VF3DLD3C26PTM ne "") {$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = $C11NRD4F1ATNKQRAT94KVNFA0FXTL0UROF3D65VF3DLD3C26PTM}}}if ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS ne "" and $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS !~ /\@/) {$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS .= '@'.$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE}if ($CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS eq "\x{65}\x{6e}\x{64}\x{20}\x{75}\x{73}\x{65}\x{72}") {$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS = $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS ; $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = ""}if ($CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 !~ /\@/) {$CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 .= '@'.$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE}if ($CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS !~ /\@/) {$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS .= '@'.$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE}my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;my $CSE69M0TADIDSYTI0RQ2YXFDWK4R5DKG4K1E613UE0FM1N03A67;my $C2IFW6ZC9C5PKU1SG0T8ON7ZK2BZC7LGC62O7FH9R54I110CQ5S;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template}) {foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{template})) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/$cleanreg//g;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[from\]/$CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[to\]/$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[user\]/$C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[text\]/$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[hits\]/$CRJ6LNQ105I55EXFCPNXUT6U6N2XFJ0XSU7RCGPS31TESCA8NXS/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[viruses\]/$C94ICU8JH5SUI65ZVEHJ1HVY0DW0W4JRY3N9FKA98MZ716ZUCS2/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[fingerprints\]/$CFEIT2IDGHWUSQVPWT5ELK518FZHCXWD6G84E7F0TRH1JL8OFZ7/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[time\]/$C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4/ig;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/\[hostname\]/$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE/ig;if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^Subject:/i) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT .= "\nDate: $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4";}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT\n";if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /CC:\s*(.*)$/i) {if ($1 ne "") {$CSE69M0TADIDSYTI0RQ2YXFDWK4R5DKG4K1E613UE0FM1N03A67 = $1}}if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /BCC:\s*(.*)$/i) {if ($1 ne "") {$C2IFW6ZC9C5PKU1SG0T8ON7ZK2BZC7LGC62O7FH9R54I110CQ5S = $1}}}} else {my $C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU = "\x{63}\x{78}\x{73}".time;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = "From: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "To: $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{html}) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "MIME-Version: 1.0\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Content-Type: multipart/alternative; boundary=\"------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU\"\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Subject: $CME2CPZPHDQ8NMIR13C1VB4TDIER70US1O8SJOT6GRX7HXIEYPT\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Date: $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "This is a multi-part message in MIME format.\n\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "--------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Content-Type: text/plain;\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Content-Transfer-Encoding: 7bit\n\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "--------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Content-Type: text/html;\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Content-Transfer-Encoding: 7bit\n\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "$CLUTCK42ITSQD4UKLN3FT9ZQS9W9CSPPQVR74YYX3WIEIWERH0T\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n--------------$C2VRA18CIOEA936V16QMC7DMG1AO6TDUWAX3J6Z6I9G0KF5ZPCU--\n";} else {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Subject: $CME2CPZPHDQ8NMIR13C1VB4TDIER70US1O8SJOT6GRX7HXIEYPT\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "Date: $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4\n";}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{smtp}) {my $CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC = Net::SMTP->new('localhost', Debug => $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) or return;$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->mail($CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0);$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->to($CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS);if ($CSE69M0TADIDSYTI0RQ2YXFDWK4R5DKG4K1E613UE0FM1N03A67) {$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->cc($CSE69M0TADIDSYTI0RQ2YXFDWK4R5DKG4K1E613UE0FM1N03A67)}if ($C2IFW6ZC9C5PKU1SG0T8ON7ZK2BZC7LGC62O7FH9R54I110CQ5S) {$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->bcc($C2IFW6ZC9C5PKU1SG0T8ON7ZK2BZC7LGC62O7FH9R54I110CQ5S)}$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->data();$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->datasend($CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR);$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->dataend();$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->quit();} else {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "|-", "/usr/sbin/sendmail -t");print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}return;}sub CBDBHF4FTMDO66Z6OHTIGZRMCHIXQCE8MWC6LBOOLOJ2C737D0P {if ($C2DSWVV230WWWSG3IFG1FUBCR7EV0H48CM1ZUN014EHFZWIHOKO =~ /\d+/ and $C2DSWVV230WWWSG3IFG1FUBCR7EV0H48CM1ZUN014EHFZWIHOKO > 1) {if (kill (0, $C2DSWVV230WWWSG3IFG1FUBCR7EV0H48CM1ZUN014EHFZWIHOKO)) {kill (9, $C2DSWVV230WWWSG3IFG1FUBCR7EV0H48CM1ZUN014EHFZWIHOKO);}}return;}sub CDL8JN8N3IKVWJ2DAE3942TSBQZPP90G4S33SQAM3FMK0D12PUT {my $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 = shift;my $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS = shift;my $C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 = 1;my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV;if (-l $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0) {return "Move failed - [File is a symlink]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0"}if (!-f $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0) {return "Move failed - [Not a file]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0"}do {$CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3 = $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS."_$C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846";$C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846++;if ($C5JRXOOWI67R2VXEASKOMCABF5EHBWXM82QC9YQIF4Z60L00846 > 999) {return "Move failed - [Unable to generate quarantine file: $!]: $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3"}} until sysopen ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3, O_EXCL | O_WRONLY | O_CREAT);flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX) or return "Move failed - [Unable to lock: $!]: $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3";open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY,"\x{3c}",$CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0) or return "Move failed - [Unable to open: $!]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0";flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);while (my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>) {print $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT}close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY) or return "Move failed - [Unable to close: $!]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0";;close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV) or return "Move failed - [Unable to close: $!]: $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3";unless ($CTT54HUQ24FKXW1QAEWTOBU1UNV3W2MM8A5I6F90M2A2P9LP4EH) {unlink $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 or return "Move failed - [Unable to delete: $!]: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0"}return 0;}sub CP0EPHOTT0D24K5TP9BF3TTRMWNHJ3ZSS151SOMPR2VJMITAI20 {local $SIG{INT} = \&CHM4TFEJ23H1KFRVPOJT6I0PPHF7ODQVGF7D3W3ZT1RAXXM8PZ3;local $SIG{TERM} = \&CHM4TFEJ23H1KFRVPOJT6I0PPHF7ODQVGF7D3W3ZT1RAXXM8PZ3;local $SIG{HUP} = \&CHM4TFEJ23H1KFRVPOJT6I0PPHF7ODQVGF7D3W3ZT1RAXXM8PZ3;setlocale(LC_ALL, "\x{50}\x{4f}\x{53}\x{49}\x{58}");$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrefresh} = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrefresh} * 86400;$CAQZZTJEFIVX8C03S7H3AUWLS2JIUIBSR4DMMRUX0QCXOOSJIVE = time;$C0BQ09BWEYG524WPHEAJ2RLQQG8MW1FMQB7GFQ52YT7JBUKRU2Y = time;$C0Y46O1SIKB9IWWQH5N7MZVB6T7QVMCGPMAW3CXS86OGUXOR1FE = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel};if (-e "\x{2f}\x{70}\x{72}\x{6f}\x{63}\x{2f}\x{76}\x{7a}\x{2f}\x{76}\x{65}\x{69}\x{6e}\x{66}\x{6f}") {$C2LAX1F1GND1R8XRRIAB1AGRN1CWRKVSF7C1K4AA6M571645PYV = 1}else {foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp("\x{2f}\x{70}\x{72}\x{6f}\x{63}\x{2f}\x{73}\x{65}\x{6c}\x{66}\x{2f}\x{73}\x{74}\x{61}\x{74}\x{75}\x{73}")) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/$cleanreg//g;if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^envID:\s*(\d+)\s*$/) {if ($1 > 0) {$C2LAX1F1GND1R8XRRIAB1AGRN1CWRKVSF7C1K4AA6M571645PYV = 1;last;}}}}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{53}\x{74}\x{61}\x{72}\x{74}\x{75}\x{70}\x{2e}\x{2e}\x{2e}");&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ($CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S);&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Starting $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild} children...");&CFRYD37MTSYAUS6RQY0LYOPEUR7YQW5KOE1M2CTFGWUX2PDIJJS;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{53}\x{74}\x{61}\x{72}\x{74}\x{69}\x{6e}\x{67}\x{20}\x{4d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}\x{20}\x{63}\x{68}\x{69}\x{6c}\x{64}\x{2e}\x{2e}\x{2e}");&C8L2EF0GCYMD8YAZJP6NRP46CER2ZYPXNN65OXT568E3GFK82SX;}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{53}\x{65}\x{74}\x{74}\x{69}\x{6e}\x{67}\x{20}\x{75}\x{70}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}\x{20}\x{50}\x{6f}\x{69}\x{6e}\x{74}\x{73}\x{2e}\x{2e}\x{2e}");$CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0 = Linux::Inotify2->new or &CKOR6MYXN7K1U0Z7OSN8J6Y07SQOY3BV8M8K70ZGT18AFO6HGR8("Unable to create new inotify object: $!");return;}sub C5S0KEBVVUKVDJ7Z3I4X8O7Y2QUTX6G81NI9W7J7A29MUYZ51A3 {my $CEVPW4D9NHZN5RMLJZM7Z3DIRZ4086PX8OH1VQWO5CJO2YYRWKT = 0;my %C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT;my %CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y;my $C23EP2ZTKHXGFH1SL9RAJQ5ZIF8DZIMUYOBRSU2OU5VUQHMR18J = 10;my $C0U5CH1S6KU5JRSDEW8G5KI2CL44EDXIVAD1J6THAURLLSUZ7I5 = 2;my $COK0Z2RPLC8X0P8V833ZB8TK4QCJ3YB1EKH5HARC8P1HNQQPPFI = (getpwnam($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{defapache}))[2];&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{75}\x{73}\x{65}\x{72}\x{73}");if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}") {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}");my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}");$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{new} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} 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{2e}\x{62}\x{61}\x{79}\x{65}\x{73}") {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("\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{62}\x{61}\x{79}\x{65}\x{73}");my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat("\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{62}\x{61}\x{79}\x{65}\x{73}");$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{bayes} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} 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{2e}\x{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}") {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("\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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}");my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat("\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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}");$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{bayeslocal} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor}) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor});}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore}) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore});}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{75}\x{73}\x{65}\x{72}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}") {unlink "/etc/cxs/newusers/cxswatchrestart"}$CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C = "\x{47}\x{45}\x{4e}\x{45}\x{52}\x{49}\x{43}";if (-e "\x{2f}\x{75}\x{73}\x{72}\x{2f}\x{6c}\x{6f}\x{63}\x{61}\x{6c}\x{2f}\x{63}\x{70}\x{61}\x{6e}\x{65}\x{6c}\x{2f}\x{76}\x{65}\x{72}\x{73}\x{69}\x{6f}\x{6e}") {$CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C = "CPANEL"}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{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{69}\x{72}\x{65}\x{63}\x{74}\x{61}\x{64}\x{6d}\x{69}\x{6e}") {$CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C = "DA"}if ($CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}" and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("/var/cpanel/users")}if ($CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C eq "\x{44}\x{41}" and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("/usr/local/directadmin/data/users")}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore});my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore});$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{ignore} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;$CNT8MVCXQR8E5079POZ54XYYDQJ7GO8EO114YKJ1FAY1FZHE4JL{$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}} = 1;foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore})) {$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;if ($CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ /^Include\s+(.*)\s*$/) {my $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16 = $1;if (-f $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16);$CNT8MVCXQR8E5079POZ54XYYDQJ7GO8EO114YKJ1FAY1FZHE4JL{$CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16} = 1;}}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra});my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra});$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{xtra} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;$CE1H7VRMBFWQHWH5BVDKGUFV1SUEQ5V97MXIPPRAT8P26OPSKJW{$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}} = 1;foreach my $CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra})) {$CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ s/$cleanreg//g;if ($CT3BJRFIIZHUDP085LC9YULNGT3QVA5X5FM37S7QTT9G10W3E03 =~ /^Include\s+(.*)\s*$/) {my $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16 = $1;if (-f $CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16);$CE1H7VRMBFWQHWH5BVDKGUFV1SUEQ5V97MXIPPRAT8P26OPSKJW{$CM4YWVGZDQAIG0W00OW0IA812GPKWKL7PZ0S79U3DWRBDC34Q16} = 1;}}}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wadd} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wadd}) {foreach my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wadd})) {$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK =~ s/$cleanreg//g;if (-e $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Adding $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK from [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wadd}]");find({preprocess => \&CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH, wanted => \&CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR}, $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);} else {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Additional resource [$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK] does not exist");}}}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("...done ($CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 total watches)");if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wsleep} > 0) {$C23EP2ZTKHXGFH1SL9RAJQ5ZIF8DZIMUYOBRSU2OU5VUQHMR18J = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wsleep} * 10;$C0U5CH1S6KU5JRSDEW8G5KI2CL44EDXIVAD1J6THAURLLSUZ7I5 = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wsleep} * 2;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YRATECNT} > 0 and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YRATESEC} > 0) {$C0U5CH1S6KU5JRSDEW8G5KI2CL44EDXIVAD1J6THAURLLSUZ7I5 = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YRATECNT};$C23EP2ZTKHXGFH1SL9RAJQ5ZIF8DZIMUYOBRSU2OU5VUQHMR18J = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YRATESEC};}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Rateignore: $C0U5CH1S6KU5JRSDEW8G5KI2CL44EDXIVAD1J6THAURLLSUZ7I5 times in $C23EP2ZTKHXGFH1SL9RAJQ5ZIF8DZIMUYOBRSU2OU5VUQHMR18J seconds");}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{57}\x{61}\x{74}\x{63}\x{68}\x{69}\x{6e}\x{67}\x{2e}\x{2e}\x{2e}");while (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{6c}\x{6f}\x{67}\x{6c}\x{65}\x{76}\x{65}\x{6c}") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} < 10) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} = 10;&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{4c}\x{6f}\x{67}\x{6c}\x{65}\x{76}\x{65}\x{6c}\x{20}\x{69}\x{6e}\x{63}\x{72}\x{65}\x{61}\x{73}\x{65}\x{64}\x{2e}\x{2e}\x{2e}");&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ($CWFKVIKQAQZBDY9751SMUYHZ3VK94MYJ3T0AYK8OYYBY4A0543S);}} else {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} = $C0Y46O1SIKB9IWWQH5N7MZVB6T7QVMCGPMAW3CXS86OGUXOR1FE}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{throttle} and (time - $CAQZZTJEFIVX8C03S7H3AUWLS2JIUIBSR4DMMRUX0QCXOOSJIVE > 60)) {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/proc/loadavg");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my $CAFYDJFFJE5LVBXOXFLU8OSOI0N0C67ABLM16Y3BMT80686SRC0 = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp $CAFYDJFFJE5LVBXOXFLU8OSOI0N0C67ABLM16Y3BMT80686SRC0;my @CF3QIE2NVBD97L4HHVOZZ48MXHGGA8Q1NIY0EZ1VZN1QU33BO5H = split(/\s+/,$CAFYDJFFJE5LVBXOXFLU8OSOI0N0C67ABLM16Y3BMT80686SRC0);if ($CF3QIE2NVBD97L4HHVOZZ48MXHGGA8Q1NIY0EZ1VZN1QU33BO5H[0] > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{throttle}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{54}\x{68}\x{72}\x{6f}\x{74}\x{74}\x{6c}\x{65}\x{64}\x{20}\x{66}\x{6f}\x{72}\x{20}\x{36}\x{30}\x{20}\x{73}\x{65}\x{63}\x{6f}\x{6e}\x{64}\x{73}");sleep 60;}$CAQZZTJEFIVX8C03S7H3AUWLS2JIUIBSR4DMMRUX0QCXOOSJIVE = time;}my %CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS = %CAEI61YVFMTQ01KLRVARXI46E9DXVPTBYZPPRF48YY2YO9IOYXU;undef %CAEI61YVFMTQ01KLRVARXI46E9DXVPTBYZPPRF48YY2YO9IOYXU;my %CO4BWLCAW4GPOHM3QCSZAOOCSHKUJ3K8WEL07DZD9Q9X0T7BU3Q;my %C5JMDN70WWHS1B7LHK83K744VE4PYT6IWGL6UYEBIYVJ4ANGOPJ;my $CZ24OCUN5R5SZ9ZOB7OBM69M3R3KON3O06PK8VZU4YL4SH4Y8DX;my $CLUI8AMBF6J7INCCY5HXWUOSG0OWRM2N6LSOLBBWO4LULLWIZEC;my $CY5ZH6PZZWTH31PZKT2BX7W9Q1CO9IIIMZ9GN29BAJXB9M7NHFE;my $CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP;my $CL17RRBTVZH6MJ1GBIC5S2RCPMC2XPA17X6RSBV7XH2RXSBD4C7;my @CNK23ESOWO5SHV229WSK8YYVD1MV7G8AS1M4PWLBNOVUIU4GWPQ = $CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0->read;foreach my $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8 (@CNK23ESOWO5SHV229WSK8YYVD1MV7G8AS1M4PWLBNOVUIU4GWPQ) {my $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH = $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->{name};my $CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN = $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->{w}{name};if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_Q_OVERFLOW) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Inotify Event Queue Overflow - some activity for [$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN] [$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH] has been lost, you might want to ignore this resource or increase /proc/sys/fs/inotify/max_queued_events")}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} and $CNT8MVCXQR8E5079POZ54XYYDQJ7GO8EO114YKJ1FAY1FZHE4JL{$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN}) {$CZ24OCUN5R5SZ9ZOB7OBM69M3R3KON3O06PK8VZU4YL4SH4Y8DX = 1}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra} and $CE1H7VRMBFWQHWH5BVDKGUFV1SUEQ5V97MXIPPRAT8P26OPSKJW{$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN}) {$CLUI8AMBF6J7INCCY5HXWUOSG0OWRM2N6LSOLBBWO4LULLWIZEC = 1}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE and ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN eq "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}")) {$CY5ZH6PZZWTH31PZKT2BX7W9Q1CO9IIIMZ9GN29BAJXB9M7NHFE = 1}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE and ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN 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{62}\x{61}\x{79}\x{65}\x{73}")) {$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP = 1}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE and ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN 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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}")) {$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP = 1}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE and ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN eq $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor} or $CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN eq $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore})) {$CL17RRBTVZH6MJ1GBIC5S2RCPMC2XPA17X6RSBV7XH2RXSBD4C7 = 1}elsif (($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_ISDIR) or ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "") or (-d "$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH")) {if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_IGNORED) {my $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S = "$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH";$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S =~ s/\/+$//;if ($C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE{$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S} == 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Home directory has been removed '$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S'");$C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE{"$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S"} = 2;}}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CREATE or $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_MOVED_TO) {$CVBMPBX1HPU9CSCG860S5SMD51TWQOIPSURBASJYS4J3CL9PCBC = 1;if ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN =~ m[^/usr/local/directadmin/data/users] and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Adding new DA user $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH...");&C6ZIGTNECZAFSVNCHPUWYXM8OUXMVEL7OLT3ZKTWT1WMT4XT9BK($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH);&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{2e}\x{2e}\x{2e}\x{64}\x{6f}\x{6e}\x{65}");}elsif ("$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH" !~ /^\.$|^\.\.$/) {unless (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ("$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH")) {find({preprocess => \&CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH, wanted => \&CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR}, "$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH");$CO4BWLCAW4GPOHM3QCSZAOOCSHKUJ3K8WEL07DZD9Q9X0T7BU3Q{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"} = 1;}}}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_ATTRIB and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /w|W/) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Directory attributes changed: '$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH'")}my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat("$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH");if ($st_mode & S_IWOTH) {unless ($CO4BWLCAW4GPOHM3QCSZAOOCSHKUJ3K8WEL07DZD9Q9X0T7BU3Q{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"}) {$CO4BWLCAW4GPOHM3QCSZAOOCSHKUJ3K8WEL07DZD9Q9X0T7BU3Q{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"} = 1;$C5JMDN70WWHS1B7LHK83K744VE4PYT6IWGL6UYEBIYVJ4ANGOPJ{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"} = 1;}}}}else {if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_DELETE) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Deleted: '$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH'")}delete $CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"};delete $C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"};delete $CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"};}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CREATE) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Created: '$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH'")}if ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN =~ m[^/var/cpanel/users] and $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH !~ /\.lock$/ and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Adding new cPanel user $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH...");&C6ZIGTNECZAFSVNCHPUWYXM8OUXMVEL7OLT3ZKTWT1WMT4XT9BK($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH);&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{2e}\x{2e}\x{2e}\x{64}\x{6f}\x{6e}\x{65}");}}elsif ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE or $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_MOVED_TO) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1 and $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Modified '$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH'")}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1 and $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_MOVED_TO) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Moved '$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH'")}if ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN =~ m[^/etc/cxs/newusers]) {unlink ("/etc/cxs/newusers/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH");if ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}") {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{75}\x{73}\x{65}\x{72}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{20}\x{65}\x{78}\x{69}\x{73}\x{74}\x{73}\x{3a}\x{20}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{69}\x{6e}\x{67}\x{2e}\x{2e}\x{2e}");&C5DFSDDVDI5NU97QQ9R7EQTPK8JHWK4BJXCV5RTYFMHN5Y3UFI7;} else {if ($CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C eq "\x{47}\x{45}\x{4e}\x{45}\x{52}\x{49}\x{43}" and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{allusers}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Adding new user $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH...");&C6ZIGTNECZAFSVNCHPUWYXM8OUXMVEL7OLT3ZKTWT1WMT4XT9BK($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH);&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{2e}\x{2e}\x{2e}\x{64}\x{6f}\x{6e}\x{65}");}}}elsif ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN =~ m[^/var/cpanel/users]) {next}elsif ($CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN =~ m[^/usr/local/directadmin/data/users]) {next}else {$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{"$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH"} = 1}}}}foreach my $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S (keys %C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE) {if ($C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE{$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S} == 2 and -d $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S) {$C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE{$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S} = 1;&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Home directory resurrected '$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S'");&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Watching '$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S'");find({preprocess => \&CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH, wanted => \&CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR}, $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S);$CO4BWLCAW4GPOHM3QCSZAOOCSHKUJ3K8WEL07DZD9Q9X0T7BU3Q{$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S} = 1;}}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrefresh} > 0 and (time - $C0BQ09BWEYG524WPHEAJ2RLQQG8MW1FMQB7GFQ52YT7JBUKRU2Y > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrefresh})) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{52}\x{65}\x{66}\x{72}\x{65}\x{73}\x{68}\x{20}\x{74}\x{69}\x{6d}\x{65}\x{72}\x{20}\x{65}\x{78}\x{70}\x{69}\x{72}\x{65}\x{64}\x{3a}\x{20}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{69}\x{6e}\x{67}\x{2e}\x{2e}\x{2e}");&C5DFSDDVDI5NU97QQ9R7EQTPK8JHWK4BJXCV5RTYFMHN5Y3UFI7;}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{75}\x{73}\x{65}\x{72}\x{73}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}") {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("/etc/cxs/newusers/cxswatchrestart exists (alt): restarting...");&C5DFSDDVDI5NU97QQ9R7EQTPK8JHWK4BJXCV5RTYFMHN5Y3UFI7;}my $CY82U2W2VP6YXMXX1YRXXGRSEE2EERCO36I0V65L6MX8O0Y3JRQ = 0;for my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO (1 .. $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {unless (kill(0,$CR9AJISZY1PX6XLFAAKS5AEOYMYPANQ71MAPRHXWAW8AMH3ZURM[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO])) {$CY82U2W2VP6YXMXX1YRXXGRSEE2EERCO36I0V65L6MX8O0Y3JRQ = 1; last}}if ($CY82U2W2VP6YXMXX1YRXXGRSEE2EERCO36I0V65L6MX8O0Y3JRQ) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{4d}\x{69}\x{73}\x{73}\x{69}\x{6e}\x{67}\x{20}\x{63}\x{68}\x{69}\x{6c}\x{64}\x{3a}\x{20}\x{72}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{69}\x{6e}\x{67}\x{2e}\x{2e}\x{2e}");&C5DFSDDVDI5NU97QQ9R7EQTPK8JHWK4BJXCV5RTYFMHN5Y3UFI7;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor}) {unless (kill(0,$CAW5SMJ3RP94XCBNYM7AFP60YLDER6XJ5NY56EYYQNOXJQS88IX)) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Restarting Monitor child (was stopped)...");&C8L2EF0GCYMD8YAZJP6NRP46CER2ZYPXNN65OXT568E3GFK82SX;}}if (-e "\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}") {my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}");if ($CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{new} != $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime and !$CY5ZH6PZZWTH31PZKT2BX7W9Q1CO9IIIMZ9GN29BAJXB9M7NHFE) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0 and !$CY5ZH6PZZWTH31PZKT2BX7W9Q1CO9IIIMZ9GN29BAJXB9M7NHFE) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading new exploit detections (alt)")}$CY5ZH6PZZWTH31PZKT2BX7W9Q1CO9IIIMZ9GN29BAJXB9M7NHFE = 1;&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("\x{2f}\x{65}\x{74}\x{63}\x{2f}\x{63}\x{78}\x{73}\x{2f}\x{6e}\x{65}\x{77}\x{2e}\x{66}\x{70}");}$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{new} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} 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{2e}\x{62}\x{61}\x{79}\x{65}\x{73}") {my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat("\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{62}\x{61}\x{79}\x{65}\x{73}");if ($CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{bayes} != $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime and !$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0 and !$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading new bayes corpus (alt)")}$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP = 1;&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("\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{62}\x{61}\x{79}\x{65}\x{73}");}$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{bayes} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} 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{2e}\x{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}") {my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat("\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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}");if ($CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{bayeslocal} != $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime and !$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0 and !$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading new bayes corpus (alt)")}$CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP = 1;&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL("\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{62}\x{61}\x{79}\x{65}\x{73}\x{2e}\x{6c}\x{6f}\x{63}\x{61}\x{6c}");}$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{bayes} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}) {my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore});if ($CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{ignore} != $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime and !$CZ24OCUN5R5SZ9ZOB7OBM69M3R3KON3O06PK8VZU4YL4SH4Y8DX) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0 and !$CZ24OCUN5R5SZ9ZOB7OBM69M3R3KON3O06PK8VZU4YL4SH4Y8DX) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading ignore file [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}] (alt)")}$CZ24OCUN5R5SZ9ZOB7OBM69M3R3KON3O06PK8VZU4YL4SH4Y8DX = 1;&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore});}$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{ignore} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}) {my $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A = stat($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra});if ($CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{xtra} != $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime and !$CLUI8AMBF6J7INCCY5HXWUOSG0OWRM2N6LSOLBBWO4LULLWIZEC) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0 and !$CLUI8AMBF6J7INCCY5HXWUOSG0OWRM2N6LSOLBBWO4LULLWIZEC) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading xtra file [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}] (alt)")}$CLUI8AMBF6J7INCCY5HXWUOSG0OWRM2N6LSOLBBWO4LULLWIZEC = 1;&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra});}$CW2E8T9O51UEZCB9P6E2QBO4SCW4KASKN39PP4CAUBNI81OTM5M{xtra} = $CTBZAN5OYMCM804LIHWKHMYG2TY1IT4G9RGRY5LHV5FC9XPS23A->mtime;}if ($CZ24OCUN5R5SZ9ZOB7OBM69M3R3KON3O06PK8VZU4YL4SH4Y8DX and !$CY82U2W2VP6YXMXX1YRXXGRSEE2EERCO36I0V65L6MX8O0Y3JRQ) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading ignore file [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}]");for my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO (1 .. $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {my $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW = $C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO - 1];print $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW "IRELOAD\n";}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor} and !$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore}) {print $CNOL0HPEEVVP9PKW1T7C135DYSTGMZ9KAAEPFJCK7Q1T2NTJPZ9 "IRELOAD\n";}}if ($CLUI8AMBF6J7INCCY5HXWUOSG0OWRM2N6LSOLBBWO4LULLWIZEC and !$CY82U2W2VP6YXMXX1YRXXGRSEE2EERCO36I0V65L6MX8O0Y3JRQ) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading xtra file [$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}]");for my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO (1 .. $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {my $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW = $C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO - 1];print $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW "XRELOAD\n";}}if ($CY5ZH6PZZWTH31PZKT2BX7W9Q1CO9IIIMZ9GN29BAJXB9M7NHFE and !$CY82U2W2VP6YXMXX1YRXXGRSEE2EERCO36I0V65L6MX8O0Y3JRQ) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{52}\x{65}\x{6c}\x{6f}\x{61}\x{64}\x{69}\x{6e}\x{67}\x{20}\x{6e}\x{65}\x{77}\x{20}\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}\x{20}\x{64}\x{65}\x{74}\x{65}\x{63}\x{74}\x{69}\x{6f}\x{6e}\x{73}");for my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO (1 .. $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {my $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW = $C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO - 1];print $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW "NRELOAD\n";}}if ($CYKAFBUX4CH2ET5KRCKQR1RM2NC0FRMZM30QZ7CX8NXIQ6RWLCP and !$CY82U2W2VP6YXMXX1YRXXGRSEE2EERCO36I0V65L6MX8O0Y3JRQ) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{52}\x{65}\x{6c}\x{6f}\x{61}\x{64}\x{69}\x{6e}\x{67}\x{20}\x{6e}\x{65}\x{77}\x{20}\x{62}\x{61}\x{79}\x{65}\x{73}\x{20}\x{63}\x{6f}\x{72}\x{70}\x{75}\x{73}");for my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO (1 .. $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {my $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW = $C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO - 1];print $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW "BRELOAD\n";}}if ($CL17RRBTVZH6MJ1GBIC5S2RCPMC2XPA17X6RSBV7XH2RXSBD4C7) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Reloading new $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor}");print $CNOL0HPEEVVP9PKW1T7C135DYSTGMZ9KAAEPFJCK7Q1T2NTJPZ9 "MRELOAD\n";}if ($CLUI8AMBF6J7INCCY5HXWUOSG0OWRM2N6LSOLBBWO4LULLWIZEC) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Parent: Reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}")}; &C8FY9P4M3SRG74LKLZ4HLH6JS28ZMYPTOKKE96SCRLI5CE676RV}if ($CY5ZH6PZZWTH31PZKT2BX7W9Q1CO9IIIMZ9GN29BAJXB9M7NHFE) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{50}\x{61}\x{72}\x{65}\x{6e}\x{74}\x{3a}\x{20}\x{52}\x{65}\x{6c}\x{6f}\x{61}\x{64}\x{69}\x{6e}\x{67}\x{20}\x{6e}\x{65}\x{77}\x{20}\x{65}\x{78}\x{70}\x{6c}\x{6f}\x{69}\x{74}\x{20}\x{64}\x{65}\x{74}\x{65}\x{63}\x{74}\x{69}\x{6f}\x{6e}\x{73}")}; &C8FY9P4M3SRG74LKLZ4HLH6JS28ZMYPTOKKE96SCRLI5CE676RV}if ($CZ24OCUN5R5SZ9ZOB7OBM69M3R3KON3O06PK8VZU4YL4SH4Y8DX) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Parent: Reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}")}; &COWW8X8AON0EQKLPTVX3BFPFX805KJM546E5RP6ZU0J3CS8SXFP; undef %C97WTOCOVY7JKOF18Q31A51KQKEJQWQUE0CFDXL4ABGMA9MTGIB}foreach my $CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC (keys %CO4BWLCAW4GPOHM3QCSZAOOCSHKUJ3K8WEL07DZD9Q9X0T7BU3Q) {my ($C84RQ17TVGQIIPXB4VXM6HQP100A0D35RUF74Y0N2XF3GP2DII0, $CSKDN67QRDUU40DU7R0RAL3498DWQ5U0LZY5HBAEMRFW9MX0SPC) = fileparse($CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC);$CSKDN67QRDUU40DU7R0RAL3498DWQ5U0LZY5HBAEMRFW9MX0SPC =~ s/\/$//;unless ($CO4BWLCAW4GPOHM3QCSZAOOCSHKUJ3K8WEL07DZD9Q9X0T7BU3Q{$CSKDN67QRDUU40DU7R0RAL3498DWQ5U0LZY5HBAEMRFW9MX0SPC}) {$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{$CJ7KTFS6S0UI63GXKKXABFFKE0PTS384L400W8L99ZIJ4WBXYFC} = 1}}foreach my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS (keys %CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS) {my ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7) = fileparse($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);$CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7 =~ s/\/$//;if ($CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{$CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7}) {delete $CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}}}my $C764Z3MARSWO1F7WRZPSI0SS4QXCUZ0J6ZTX0HKPI51196O8H7Q = keys %CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS;my $CGZJBMB4VGFOZRXTV7D7Z8V5BNT351GNCP4AZ1WF1JPUL9IK8PH = 1;foreach my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK (keys %C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT) {if (time - $C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{secs} > $C23EP2ZTKHXGFH1SL9RAJQ5ZIF8DZIMUYOBRSU2OU5VUQHMR18J) {delete $C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}}if ($CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}) {$C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{secs} = time;$C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{count}++;}}foreach my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK (keys %CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y) {if (time - $CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrateignore}) {$CAEI61YVFMTQ01KLRVARXI46E9DXVPTBYZPPRF48YY2YO9IOYXU{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} = 1;delete $CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK};if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Rate ignore expired: '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}}}foreach my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK (keys %CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS) {if ($C97WTOCOVY7JKOF18Q31A51KQKEJQWQUE0CFDXL4ABGMA9MTGIB{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} == 2) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 2) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("ignored: '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK' cached ignore")}delete $C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK};next;}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Checking '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK' ($CGZJBMB4VGFOZRXTV7D7Z8V5BNT351GNCP4AZ1WF1JPUL9IK8PH/$C764Z3MARSWO1F7WRZPSI0SS4QXCUZ0J6ZTX0HKPI51196O8H7Q/$C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{count})")}if ($CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{52}\x{61}\x{74}\x{65}\x{20}\x{69}\x{67}\x{6e}\x{6f}\x{72}\x{65}\x{64}\x{20}\x{66}\x{6f}\x{72}\x{20}\x{74}\x{68}\x{65}\x{20}\x{6e}\x{65}\x{78}\x{74}\x{20}".($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrateignore} - (time - $CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}))." seconds: '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}delete $C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK};} else {if ($C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{count} > $C0U5CH1S6KU5JRSDEW8G5KI2CL44EDXIVAD1J6THAURLLSUZ7I5) {my $CSS90GD159DA22A7A11XF4Z1BYXLEDZWWT295SE85CFGY55AT70;if ($C97WTOCOVY7JKOF18Q31A51KQKEJQWQUE0CFDXL4ABGMA9MTGIB{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} == 1) {$CSS90GD159DA22A7A11XF4Z1BYXLEDZWWT295SE85CFGY55AT70 = 0}elsif ($C97WTOCOVY7JKOF18Q31A51KQKEJQWQUE0CFDXL4ABGMA9MTGIB{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} == 2) {$CSS90GD159DA22A7A11XF4Z1BYXLEDZWWT295SE85CFGY55AT70 = 1}elsif (&CRZXT30553UDQXC38JO4G3C3FCBLN0ZAOUFCBT0CY6KOOVXZ78A($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK)) {$C97WTOCOVY7JKOF18Q31A51KQKEJQWQUE0CFDXL4ABGMA9MTGIB{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} = 2;$CSS90GD159DA22A7A11XF4Z1BYXLEDZWWT295SE85CFGY55AT70 = 1;} else {$C97WTOCOVY7JKOF18Q31A51KQKEJQWQUE0CFDXL4ABGMA9MTGIB{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} = 1}if ($CSS90GD159DA22A7A11XF4Z1BYXLEDZWWT295SE85CFGY55AT70) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 2) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("ignored: '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK' for rate scanning")}} else {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YRATEIGN}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("WARNING: '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK' scanned $C0U5CH1S6KU5JRSDEW8G5KI2CL44EDXIVAD1J6THAURLLSUZ7I5 times in the last $C23EP2ZTKHXGFH1SL9RAJQ5ZIF8DZIMUYOBRSU2OU5VUQHMR18J seconds, you might want to ignore this resource")}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrateignore} > 0) {$CESGUUTOH25DMKQY05AWHI2ZTOMGIQAN80RC073ZZVD266PCF5Y{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK} = time;unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{YRATEIGN}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Ignoring resource for the next $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wrateignore} seconds: '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}}}delete $C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK};}unless ($C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{secs}) {$C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{secs} = time;$C1DYUNEVKO80CXH32VU0CKL1N58KLFIGRLES29TX979RR9IVJUT{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{count} = 1;}if (-e $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK and !(-z $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK)) {my $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW = $C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK[$CEVPW4D9NHZN5RMLJZM7Z3DIRZ4086PX8OH1VQWO5CJO2YYRWKT];if ($C5JMDN70WWHS1B7LHK83K744VE4PYT6IWGL6UYEBIYVJ4ANGOPJ{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}) {print $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW "SCANONLY:$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\n";} else {print $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW "SCAN:$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\n";}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{53}\x{65}\x{6e}\x{64}\x{69}\x{6e}\x{67}\x{20}\x{74}\x{6f}\x{20}\x{63}\x{68}\x{69}\x{6c}\x{64}\x{20}".($CEVPW4D9NHZN5RMLJZM7Z3DIRZ4086PX8OH1VQWO5CJO2YYRWKT + 1)." '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}$CEVPW4D9NHZN5RMLJZM7Z3DIRZ4086PX8OH1VQWO5CJO2YYRWKT++;if ($CEVPW4D9NHZN5RMLJZM7Z3DIRZ4086PX8OH1VQWO5CJO2YYRWKT == $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {$CEVPW4D9NHZN5RMLJZM7Z3DIRZ4086PX8OH1VQWO5CJO2YYRWKT = 0;}}else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {if (-e $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {if (-z $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Skipped (empty) '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'");}} else {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Skipped (deleted) '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'");}}}}$CGZJBMB4VGFOZRXTV7D7Z8V5BNT351GNCP4AZ1WF1JPUL9IK8PH++;}sleep $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wsleep};}return;}sub CFRYD37MTSYAUS6RQY0LYOPEUR7YQW5KOE1M2CTFGWUX2PDIJJS {undef @C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK;local $SIG{CHLD} = 'IGNORE';local $SIG{PIPE} = 'IGNORE';for my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO (1 .. $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {my $CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP;my $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW;pipe($C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW,$CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP); select((select($CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP), $|=1)[0]); ## no critic
|
|
push @C63BDCSA8LBVMZC1LCDAZWDNJ3TOP4I4IFZXB790OYN1ZQ7K1JK, $CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP;unless (defined ($CR9AJISZY1PX6XLFAAKS5AEOYMYPANQ71MAPRHXWAW8AMH3ZURM[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO] = fork)) {&CHM4TFEJ23H1KFRVPOJT6I0PPHF7ODQVGF7D3W3ZT1RAXXM8PZ3(__LINE__,"Error: cannot fork: $!");}unless ($CR9AJISZY1PX6XLFAAKS5AEOYMYPANQ71MAPRHXWAW8AMH3ZURM[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO]) {close $CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP;undef $CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes}) {my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &C7PKO0FK9WK252FSHM47FQSDL44ACG6RHFJOI67MJ13CPDIIBD0;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: Bayes corpus error - $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU");} else {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: Bayes corpus loaded")}}}local $0 = "cxswatch - sleeping";&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO running");while (my $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T = <$C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW>) {chomp $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T;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{6c}\x{6f}\x{67}\x{6c}\x{65}\x{76}\x{65}\x{6c}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} = 10} else {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} = $C0Y46O1SIKB9IWWQH5N7MZVB6T7QVMCGPMAW3CXS86OGUXOR1FE}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "\x{58}\x{52}\x{45}\x{4c}\x{4f}\x{41}\x{44}") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{xtra}")}&C8FY9P4M3SRG74LKLZ4HLH6JS28ZMYPTOKKE96SCRLI5CE676RV;}elsif ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "\x{4e}\x{52}\x{45}\x{4c}\x{4f}\x{41}\x{44}") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: reloading new exploit detections")}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &C8FY9P4M3SRG74LKLZ4HLH6JS28ZMYPTOKKE96SCRLI5CE676RV;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 2) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: NRELOAD - $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU")}}elsif ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{bayes} and $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "\x{42}\x{52}\x{45}\x{4c}\x{4f}\x{41}\x{44}") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: reloading new bayes corpus")}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &C7PKO0FK9WK252FSHM47FQSDL44ACG6RHFJOI67MJ13CPDIIBD0;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 2) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: BRELOAD - $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU")}}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "\x{49}\x{52}\x{45}\x{4c}\x{4f}\x{41}\x{44}") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}")}&COWW8X8AON0EQKLPTVX3BFPFX805KJM546E5RP6ZU0J3CS8SXFP;}else {my $CXGDWHNXEPXSHL2JL1PLP7PSPQQD1OYKS3AY5U6TRVSHDQU7SA9;my $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 = "";if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ /^SCAN:(.*)$/) {$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 = $1;}elsif ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T =~ /^SCANONLY:(.*)$/) {$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 = $1;$CXGDWHNXEPXSHL2JL1PLP7PSPQQD1OYKS3AY5U6TRVSHDQU7SA9 = "\x{53}\x{43}\x{41}\x{4e}\x{4f}\x{4e}\x{4c}\x{59}";}if ($CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 ne "") {local $0 = "cxswatch - scanning";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: scanning '$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7'")}my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = &CV7Y44FGNUVCEXIRJA6R7DZUAJL9X5IUOQ6IYL1XXF6FAC98VC2($CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7,$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO,$CXGDWHNXEPXSHL2JL1PLP7PSPQQD1OYKS3AY5U6TRVSHDQU7SA9);if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU == 0 and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Child $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO: (scanned) '$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7'")}local $0 = "cxswatch - sleeping";}}}exit;}close $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW;}return;}sub C8L2EF0GCYMD8YAZJP6NRP46CER2ZYPXNN65OXT568E3GFK82SX {undef $CNOL0HPEEVVP9PKW1T7C135DYSTGMZ9KAAEPFJCK7Q1T2NTJPZ9;local $SIG{CHLD} = 'IGNORE';local $SIG{PIPE} = 'IGNORE';my $CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP;my $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW;pipe($C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW,$CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP); select((select($CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP), $|=1)[0]); ## no critic
|
|
$CNOL0HPEEVVP9PKW1T7C135DYSTGMZ9KAAEPFJCK7Q1T2NTJPZ9 = $CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP;unless (defined ($CAW5SMJ3RP94XCBNYM7AFP60YLDER6XJ5NY56EYYQNOXJQS88IX = fork)) {&CHM4TFEJ23H1KFRVPOJT6I0PPHF7ODQVGF7D3W3ZT1RAXXM8PZ3(__LINE__,"Error: cannot fork: $!");}unless ($CAW5SMJ3RP94XCBNYM7AFP60YLDER6XJ5NY56EYYQNOXJQS88IX) {close $CF0W2Q3PN8V7K2QBDL48OK01F4SEEX0CT54CVRZO5Q8FF95T3MP;undef $CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0;local $| = 1;local $0 = "cxswatch - monitoring";$CTT54HUQ24FKXW1QAEWTOBU1UNV3W2MM8A5I6F90M2A2P9LP4EH = 1;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore};if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}")}&COWW8X8AON0EQKLPTVX3BFPFX805KJM546E5RP6ZU0J3CS8SXFP;} eval ('use Text::Diff;'); ## no critic
|
|
unless ($@) {$C7AASULZX6ACBKRV960SGHMRR6UKWN7VI4HCY7I4PGJGBA1TJ8X = 1}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{4d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}\x{20}\x{43}\x{68}\x{69}\x{6c}\x{64}\x{20}\x{72}\x{75}\x{6e}\x{6e}\x{69}\x{6e}\x{67}");&CXYL1JS8KK3CP9RNI8FDLTKYNOFWD8Q02GJCY48RNWD30BY86IW;my %CR4HTGF7ZBUPFJXBP0PGFTYO2O1A01JOXJPI3MUO5WGPTJ3NAYO;my %CACHGZBIC9FM2BSHMJ2WO6UX3EQQMKH2UECZUF49XZWVYCZ3H17;my %CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP;my $CZUSAJ8BCYC2XNHGO8HEOHBW6IHLAME47V30POKV9VFEPPER0BR = IO::Select->new($C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW);while (1) {my %CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS;eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "alarm\n"};alarm(5);my @CNK23ESOWO5SHV229WSK8YYVD1MV7G8AS1M4PWLBNOVUIU4GWPQ = $CWYLPT2MQH850VGNRKVJ5DPZNN3NWJQQP8EFG530WYBOWB8J4B1->read;foreach my $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8 (@CNK23ESOWO5SHV229WSK8YYVD1MV7G8AS1M4PWLBNOVUIU4GWPQ) {my $CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH = $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->{name};my $CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN = $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->{w}{name};if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_Q_OVERFLOW) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Inotify Event Queue Overflow - some activity for [$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN] [$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH] has been lost, you might want to ignore this resource or increase /proc/sys/fs/inotify/max_queued_events")}my $CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS = "$CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN/$CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH";$CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS =~ s/\/$//;if ($CDH8IZEM1MUDRTL6VMZEWXIBHVYP5F7J7KML3UY21DCL2K313SH eq "") {$CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS = $CU3PQ0RK1P5BK7XKCY6WWTCBVZW6Q449M9TMGDPNDJ1Y3ZRO3YN}if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CREATE) {$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{gettimeofday()}{$CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS} .= "Created,";}if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_CLOSE_WRITE or $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_MOVED_TO) {$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{gettimeofday()}{$CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS} .= "Modified,";}if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_ATTRIB) {$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{gettimeofday()}{$CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS} .= "Attributes Changed,";}if ($CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_DELETE or $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_IGNORED or $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_DELETE_SELF or $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_MOVED_FROM or $CHQQ8JTHKI62XVHQ6JMSMRHYCMUNX56HGY2XIRKHW4ZLJO5CTW8->IN_MOVE_SELF) {$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{gettimeofday()}{$CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS} .= "Deleted,";$CR4HTGF7ZBUPFJXBP0PGFTYO2O1A01JOXJPI3MUO5WGPTJ3NAYO{$CYZOYODYL1DVA5CHS7Q8J325IHFG1ES3X54Z6HYBOC4NS467QFS} = 1;}}alarm(0);};alarm(0);foreach my $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD (sort {$a <=> $b} keys %CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS) {foreach my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS (keys %{$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{$C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD}}) {if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: (ignored) '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}next;}my $CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;my (undef, $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7) = fileparse($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);$CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7 =~ s/\/$//;if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7}{opts} ne "" and $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} eq "") {$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY = $CGDLWWXOSWH5REVO0ENC16IXWTZWSSKSI8WH4BP1MVGDPAX4NJ7}foreach my $C1HN3XK55BKH7FMIS6LL3YBUH2XV7XHSYO51VT6G4M0H1XBUMEQ (split(/\,/,$CQR23QD91TDEZYR2N364EBJVNKQP6DVREQLZ4JA211YW8K6V5NS{$C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD}{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS})) {if ($C1HN3XK55BKH7FMIS6LL3YBUH2XV7XHSYO51VT6G4M0H1XBUMEQ eq "") {next}my $CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM = strftime "%Y-%m-%d %H:%M:%S", localtime $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD;$CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM .= sprintf ".%06d", ($C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD-int($C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD))*1000000;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: ($CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM) $C1HN3XK55BKH7FMIS6LL3YBUH2XV7XHSYO51VT6G4M0H1XBUMEQ '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "$CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM: $C1HN3XK55BKH7FMIS6LL3YBUH2XV7XHSYO51VT6G4M0H1XBUMEQ '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";if ($C1HN3XK55BKH7FMIS6LL3YBUH2XV7XHSYO51VT6G4M0H1XBUMEQ eq "\x{44}\x{65}\x{6c}\x{65}\x{74}\x{65}\x{64}") {next}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} ne "" and -e $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {my $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ = $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat};my $CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD = $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5};my $CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "";my $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 0;my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '+-------------------------------------------------------------------------+'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| Before '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ======'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| type : '.$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type}."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| md5sum: '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5})."\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| inode : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mode : '.sprintf("%04o", $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode & oct("\x{30}\x{37}\x{37}\x{37}\x{37}"))."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| links : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| uid : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).' ('.getpwuid($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).')'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| gid : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).' ('.getgrgid($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).')'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| size : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| atime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mtime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ctime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime)."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {eval {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;};}unless ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5}) {$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = "(unknown)"}$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);my $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if (-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{79}\x{6d}\x{6c}\x{69}\x{6e}\x{6b}"}elsif (S_ISSOCK($st_mode)) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{6f}\x{63}\x{6b}\x{65}\x{74}"}elsif ($st_mode & S_IFDIR) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}"}else {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = &CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "" and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "text/plain"}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "") {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "file"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| '."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| After '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ====='."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} ne $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} = $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| type : '.$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O.$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} ne $CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| md5sum: '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5}).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->ino) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| inode : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->mode) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mode : '.sprintf("%04o", $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode & oct("\x{30}\x{37}\x{37}\x{37}\x{37}")).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->nlink) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| links : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->uid) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| uid : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid)."(".getpwuid($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).")".$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->gid) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| gid : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid)."(".getgrgid($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).")".$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->size) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| size : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->atime) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| atime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->mtime) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mtime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->ctime) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ctime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '+-------------------------------------------------------------------------+'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n";if ($C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14) {$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;} else {$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "$CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM: (no changes detected) '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: ($CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM) (no changes detected) '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}}if (($C1HN3XK55BKH7FMIS6LL3YBUH2XV7XHSYO51VT6G4M0H1XBUMEQ eq "\x{4d}\x{6f}\x{64}\x{69}\x{66}\x{69}\x{65}\x{64}" or $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} ne $CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD) and $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /X/ and $C7AASULZX6ACBKRV960SGHMRR6UKWN7VI4HCY7I4PGJGBA1TJ8X and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: ($CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM) create diff '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{after} = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);my $CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = diff(\$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{before}, \$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{after});if ($CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 eq "") {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "(no differences)\n"}$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| Differences'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| ==========='."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "\n$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "\n";$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{before} = $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{after};}if (($C1HN3XK55BKH7FMIS6LL3YBUH2XV7XHSYO51VT6G4M0H1XBUMEQ eq "\x{4d}\x{6f}\x{64}\x{69}\x{66}\x{69}\x{65}\x{64}" or $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} ne $CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD) and $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /Q/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: ($CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM) create quarantine '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}my ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU, $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9) = &CAALXXCPP3SW0TVB9J0157CKU1OBPCBXTHDVJSI2JO29GAEVUDH($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS, "\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}\x{20}\x{4d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}\x{20}\x{46}\x{69}\x{6c}\x{65}",1);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{qafter} = $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3;$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| Quarantine'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| =========='."\n";if ($CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9) {$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| Message : '.$CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9."\n"}$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| Before File: '.$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{qbefore}."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| After File : '.$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{qafter}."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "\n";$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{qbefore} = $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3;}}elsif ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} and -e $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {my $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ = $CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat};my $CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD = $CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5};my $CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "";my $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 0;my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '+-------------------------------------------------------------------------+'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| Before '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ======'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| type : '.$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type}."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| md5sum: '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5})."\n"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| inode : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mode : '.sprintf("%04o", $CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode & oct("\x{30}\x{37}\x{37}\x{37}\x{37}"))."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| links : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| uid : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).' ('.getpwuid($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).')'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| gid : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).' ('.getgrgid($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).')'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| size : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| atime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mtime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ctime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime)."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| '."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {eval {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;};}unless ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5}) {$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = "(unknown)"}$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);my $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if (-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{79}\x{6d}\x{6c}\x{69}\x{6e}\x{6b}"}elsif (S_ISSOCK($st_mode)) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{6f}\x{63}\x{6b}\x{65}\x{74}"}elsif ($st_mode & S_IFDIR) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}"}else {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = &CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "" and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "text/plain"}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "") {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "file"}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| After '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ====='."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} ne $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| type : '.$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O.$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} = $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} ne $CSNPCTGSZ8F46FNR6YHM659PDL05I315Y8AQSLMYJSDYL5N7YOD) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| md5sum: '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5}).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";}if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->ino) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| inode : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->mode) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mode : '.sprintf("%04o", $CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode & oct("\x{30}\x{37}\x{37}\x{37}\x{37}")).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->nlink) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| links : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->uid) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| uid : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).' ('.getpwuid($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).')'.$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->gid) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| gid : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).' ('.getgrgid($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).')'.$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->size) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| size : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->atime) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| atime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->mtime) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| mtime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";if ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime ne $C5JI47QGKC4BHEQIAUGF0CRI5K5VDUHWKERG1MA6UGIOFXB2RPZ->ctime) {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = "\x{20}\x{3c}\x{3d}\x{3d}\x{3d}\x{3d}"; $C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14 = 1;} else {$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7 = ""}$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '| ctime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime).$CTFCW77QDH3C8CKBG3DEUFOEUL7XIKDXMW6O9R6BW1H40PI3WH7."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= '+-------------------------------------------------------------------------+'."\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= "\n";if ($C3QYO4B8Q0OOJB2527647KQDCCIMDO0SBIIK6J8YFZFN97BYU14) {$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;} else {$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "$CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM: (no changes detected) '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: ($CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM) (no changes detected) '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}}}elsif ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} eq "" and $CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} eq "" and -e $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);my $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if (-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{79}\x{6d}\x{6c}\x{69}\x{6e}\x{6b}"}elsif (S_ISSOCK($st_mode)) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{6f}\x{63}\x{6b}\x{65}\x{74}"}elsif ($st_mode & S_IFDIR) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}"}else {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = &CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "" and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "text/plain"}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "") {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "file"}$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} = $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {eval {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;};}unless ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5}) {$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = "(unknown)"}$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| Created '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| ======='."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| type : '.$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type}."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| md5sum: '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5})."\n"}$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| inode : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| mode : '.sprintf("%04o", $CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode & oct("\x{30}\x{37}\x{37}\x{37}\x{37}"))."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| links : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| uid : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).' ('.getpwuid($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).')'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| gid : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).' ('.getgrgid($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).')'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| size : '.($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| atime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| mtime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| ctime : '.localtime($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "\n";}}}}foreach my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS (keys %C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0) {if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} eq "") {next}if (-e $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {my $CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;my $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W = stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} ne "" and ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} eq "" or $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W->ino ne $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino)) {my $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD = gettimeofday();my $CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM = strftime "%Y-%m-%d %H:%M:%S", localtime $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD;$CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM .= sprintf ".%06d", ($C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD-int($C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD))*1000000;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: ($CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM) Recreated and monitoring '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}&CXVI5QMFRP9Y2DPXU3TDLAKPDBRPT2K13SVTDCWMILG152SSN5E($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {eval {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;};}unless ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5}) {$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = "(unknown)"}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /C/) {my $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if (-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{79}\x{6d}\x{6c}\x{69}\x{6e}\x{6b}"}elsif (S_ISSOCK($st_mode)) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{6f}\x{63}\x{6b}\x{65}\x{74}"}elsif ($st_mode & S_IFDIR) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}"}else {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = &CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "" and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "text/plain"}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "") {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "file"}$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} = $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "$CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM: Recreated and monitoring '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| Recreated '.$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| ========='."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| type : '.$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type}."\n";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /5/ and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| md5sum: '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5})."\n"}$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| inode : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ino)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| mode : '.sprintf("%04o", $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mode & oct("\x{30}\x{37}\x{37}\x{37}\x{37}"))."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| links : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->nlink)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| uid : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).' ('.getpwuid($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->uid).')'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| gid : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).' ('.getgrgid($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->gid).')'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| size : '.($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->size)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| atime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->atime)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| mtime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->mtime)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '| ctime : '.localtime($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat}->ctime)."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= '+-------------------------------------------------------------------------+'."\n";$CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY} .= "\n";}}delete $CR4HTGF7ZBUPFJXBP0PGFTYO2O1A01JOXJPI3MUO5WGPTJ3NAYO{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS};} else {if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} ne "") {$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = "";my $CEVIGDKGUB4L8BFSHMF2D0H9CELVLC9IUYS7NVWKN47LBRM2LAY = $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS;unless ($CR4HTGF7ZBUPFJXBP0PGFTYO2O1A01JOXJPI3MUO5WGPTJ3NAYO{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}) {my $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD = gettimeofday();my $CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM = strftime "%Y-%m-%d %H:%M:%S", localtime $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD;$CT13UNKZAU5R0QU5VK6CEGECNNAEV6ZL6IMEYQWBU2PIR6IV4JM .= sprintf ".%06d", ($C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD-int($C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD))*1000000;$CR4HTGF7ZBUPFJXBP0PGFTYO2O1A01JOXJPI3MUO5WGPTJ3NAYO{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS} = 1;$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = "";}}}}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{6c}\x{6f}\x{67}\x{6c}\x{65}\x{76}\x{65}\x{6c}") {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} = 10} else {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} = $C0Y46O1SIKB9IWWQH5N7MZVB6T7QVMCGPMAW3CXS86OGUXOR1FE}if ($CZUSAJ8BCYC2XNHGO8HEOHBW6IHLAME47V30POKV9VFEPPER0BR->can_read(0)) {my $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T = <$C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW>;chomp $CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T;if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "\x{4d}\x{52}\x{45}\x{4c}\x{4f}\x{41}\x{44}") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor}")}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore} and -e $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore}) {$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore} = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore};if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}")}&COWW8X8AON0EQKLPTVX3BFPFX805KJM546E5RP6ZU0J3CS8SXFP;}undef %C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0;undef %CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2;undef %CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP;undef %CR4HTGF7ZBUPFJXBP0PGFTYO2O1A01JOXJPI3MUO5WGPTJ3NAYO;&CXYL1JS8KK3CP9RNI8FDLTKYNOFWD8Q02GJCY48RNWD30BY86IW;}if ($CYAMAZOXAI6U4VNK7E4TP0WJI1ODQAGMYG84QXSKKX9W86IZN0T eq "\x{49}\x{52}\x{45}\x{4c}\x{4f}\x{41}\x{44}") {unless ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonignore}) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: reloading $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ignore}")}&COWW8X8AON0EQKLPTVX3BFPFX805KJM546E5RP6ZU0J3CS8SXFP;}}}foreach my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS (keys %CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP) {if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} ne "" and time - $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{timer} > $C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{interval} and $CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS} ne "") {$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{timer} = time;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: report sent for '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail} ne "") {&CSJVTB3G41KWNXXUXA7KKI4JCQWIVPIYSADIXIE9KTD249H8YN0($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS, $CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS});}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /L/) {open (my $CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, "\x{3e}\x{3e}", "/var/log/cxsmonitor.log");flock ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, LOCK_EX);print $CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY $CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS};close ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY);}delete $CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS};}}foreach my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS (keys %C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0) {if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} ne "" and $CLRZ0FKJISAP7YWIXFR68FOZA2CGX5H071X0D3LPL9HOYCTCGTP{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS} eq "") {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 3) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: reset timer for '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'")}$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{timer} = time;}}}}close $C4WBPSKTIGPXIOMQ7RLAVV90MQHWZI3PE035B8RB3EJVTKKT6HW;return;}sub CSJVTB3G41KWNXXUXA7KKI4JCQWIVPIYSADIXIE9KTD249H8YN0 {my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = shift;my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = shift;local $SIG{CHLD} = 'IGNORE';my $C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU = fork;if ($C4L95A529FUX95761W7KRDG64WEHROJV4W90WBG1XPZ0YO34EVU == 0) {local $0 = "cxswatch - monitor reporting";my $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 = 'root';my $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS = $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{mail};my $C9KTP6IKXG27JD6JRS8GC7IVJMGKY5SF8VGSH4IVV1SDN7GMTWO = "From: $CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0\n";my $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD = localtime(time);$C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD =~ s/^(\w+)\s+(\w+)\s+(\d+)\s+(\d+:\d+:\d+)\s+(\d+)$/$1, $3 $2 $5 $4/;if ($CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 !~ /\@/) {$CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0 .= '@'.$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE}if ($CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS !~ /\@/) {$CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS .= '@'.$C2RUXHVWTBRM1TJNHYR4GU2X91UXCLS6M4K6UPZNAMHJ94RWEGE}$C9KTP6IKXG27JD6JRS8GC7IVJMGKY5SF8VGSH4IVV1SDN7GMTWO .= "To: $CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS\n";$C9KTP6IKXG27JD6JRS8GC7IVJMGKY5SF8VGSH4IVV1SDN7GMTWO .= "Date: $C8LZ4RQYFCPYX7XQ16UTT1ZVARA30K9ZHAMIPQ0CSK70WTTVRHD $CA0V9VLS7TMONLE6E2ULF4EXHBDMTT2O0DX1SJ2MSCLN4580DC4\n";$C9KTP6IKXG27JD6JRS8GC7IVJMGKY5SF8VGSH4IVV1SDN7GMTWO .= "Subject: cxswatch file monitor report for '$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS'\n\n";$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = $C9KTP6IKXG27JD6JRS8GC7IVJMGKY5SF8VGSH4IVV1SDN7GMTWO.$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;open (my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, "\x{3e}", "/tmp/out.txt");flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX);print $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV);if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{smtp}) {my $CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC = Net::SMTP->new('localhost', Debug => $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{debug}) or return;$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->mail($CS3WFQURC1A07JMBAA044KQYEHSRIC76GZD7TFFMDRJ0Y7PIMF0);$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->to($CT7AMX3IAF2HBP6GLYO0J2J99Y0M44QYIM5FUO0XLNPU92ITZHS);$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->data();$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->datasend($CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR);$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->dataend();$CEA69ZNEWJKIWFZO7NLK4CRCAGAJZTSTAQJX0WJIN9ASTQTK7UC->quit();} else {open (my $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI, "|-", "/usr/sbin/sendmail -t");print $C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR;close ($C6K8BINBIH2DJYCGS1D9FEFFJMV636SV3Y529W5MO5G251CHFLI);}exit;}return;}sub CXYL1JS8KK3CP9RNI8FDLTKYNOFWD8Q02GJCY48RNWD30BY86IW {undef $CWYLPT2MQH850VGNRKVJ5DPZNN3NWJQQP8EFG530WYBOWB8J4B1;$CWYLPT2MQH850VGNRKVJ5DPZNN3NWJQQP8EFG530WYBOWB8J4B1 = Linux::Inotify2->new or &CKOR6MYXN7K1U0Z7OSN8J6Y07SQOY3BV8M8K70ZGT18AFO6HGR8("Unable to create new monitor inotify object: $!");foreach my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT (slurp($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmonitor})) {$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ s/$cleanreg//g;if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT eq "" or $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT =~ /^#/ or $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT !~ /\|/) {next}my ($CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB,$C4GFR9NRVTDCP8GRIYNCV8UAN34OPGGH60N0I0RJOTR2IYGN5X3,$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) = split(/\|/,$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT,3);if (-e $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK)) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: (ignored) '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'");next;}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Monitor Child: Adding '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'");my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = abs_path($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);my $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;my $CQKP2ELNQA7I93UWPA2HDJ5UCLTRWSFWV3RMQ1BE8K2GP81R7BT;if (-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{79}\x{6d}\x{6c}\x{69}\x{6e}\x{6b}"}elsif (S_ISSOCK($st_mode)) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{6f}\x{63}\x{6b}\x{65}\x{74}"}elsif ($st_mode & S_IFDIR) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}"}else {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = &CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "" and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "text/plain"}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "") {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "file"}$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} = $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{timer} = time;$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{interval} = $C4GFR9NRVTDCP8GRIYNCV8UAN34OPGGH60N0I0RJOTR2IYGN5X3;$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} = uc $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB;&CXVI5QMFRP9Y2DPXU3TDLAKPDBRPT2K13SVTDCWMILG152SSN5E($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /5/) {$CQKP2ELNQA7I93UWPA2HDJ5UCLTRWSFWV3RMQ1BE8K2GP81R7BT = 1}if ($CQKP2ELNQA7I93UWPA2HDJ5UCLTRWSFWV3RMQ1BE8K2GP81R7BT and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {eval {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;};if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /X/ and $C7AASULZX6ACBKRV960SGHMRR6UKWN7VI4HCY7I4PGJGBA1TJ8X and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{before} = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{opts} =~ /Q/) {my ($CMBZJ92OYLQHW5Z6PY6E6E7G719K2M3RD99929MQVISW1124RHU, $CU9WWH00GNVZKAGXBC43BJHX4S346ULBXJ6GA43L6ORPQB8OVC9) = &CAALXXCPP3SW0TVB9J0157CKU1OBPCBXTHDVJSI2JO29GAEVUDH($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS, "\x{63}\x{78}\x{73}\x{20}\x{57}\x{61}\x{74}\x{63}\x{68}\x{20}\x{4d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}\x{20}\x{46}\x{69}\x{6c}\x{65}",1);$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{qbefore} = $CG8JV60T1PU4K3STSSNAJXY642H7F3RVEDUYY5MJ3D9Z1DNFCJ3;}}if (-d $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {opendir (DIR, $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);while (my $CCP35R0WTCDEL8297O8AHXX9Y1HK6KMJT98PK46R179ZSIJNTT7 = readdir (DIR)) {if ($CCP35R0WTCDEL8297O8AHXX9Y1HK6KMJT98PK46R179ZSIJNTT7 eq "\x{2e}" or $CCP35R0WTCDEL8297O8AHXX9Y1HK6KMJT98PK46R179ZSIJNTT7 eq "..") {next}my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS = abs_path("$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK/$CCP35R0WTCDEL8297O8AHXX9Y1HK6KMJT98PK46R179ZSIJNTT7");if (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)) {next}$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{stat} = stat($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);if (-l $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{79}\x{6d}\x{6c}\x{69}\x{6e}\x{6b}"}elsif (S_ISSOCK($st_mode)) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{73}\x{6f}\x{63}\x{6b}\x{65}\x{74}"}elsif ($st_mode & S_IFDIR) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}"}else {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = &CL864EBGPXXYXPVXUSAFV45RQLQLJE183PCIO9CLTP6C07RKZJQ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS)}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "" and -T $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "text/plain"}if ($CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O eq "") {$CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O = "file"}$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{type} = $CXCSZW2RS7TNWIOAI721ESVWO41KJF6Y5XAPPJJQ64GYQ4E166O;if ($CQKP2ELNQA7I93UWPA2HDJ5UCLTRWSFWV3RMQ1BE8K2GP81R7BT and -f $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS) {eval {my $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D = Digest::MD5->new;open (my $CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, "\x{3c}", $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS);flock ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI, LOCK_SH);$CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->addfile($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);close ($CA9N98H6N9HB1SS3JVFDBETYTMAZUU01QPCGVN6GW7MGF9454DI);$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = $CUALPWEP3OIYZCXIFOVKE9739LR7DIA8CRWPZUQK49T89S5IL3D->hexdigest;};}unless ($CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5}) {$CD3M6MNWJNT4AHTTRWZCU48DQRE8OETY60OBS22VIM0R1F9E1F2{$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}{md5} = "(unknown)"}}}} else {$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{stat} = "";$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{timer} = time;$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{interval} = $C4GFR9NRVTDCP8GRIYNCV8UAN34OPGGH60N0I0RJOTR2IYGN5X3;$C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{opts} = $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB;}}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{4d}\x{6f}\x{6e}\x{69}\x{74}\x{6f}\x{72}\x{69}\x{6e}\x{67}\x{2e}\x{2e}\x{2e}");return;}sub CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH {my @CJLIVRPILMY4H015U3XLNP7ZVNQVXITD256S8AVM0AWUPNDQKKT;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{filemax} > 0 and @_ > $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{filemax}) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Directory $File::Find::dir skipped due to --filemax limit (".scalar(@_)."/$CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{filemax})");return;}foreach my $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS (@_) {if ($CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS =~ /^\.$|^\.\.$/) {next}if (-d "$File::Find::dir/$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS") {unless (&CWSU91BZP9L43ZX52Z21JTCWKFANQYCSSXA3GQDOYATTAX8LLAZ("$File::Find::dir/$CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS")) {push @CJLIVRPILMY4H015U3XLNP7ZVNQVXITD256S8AVM0AWUPNDQKKT, $CC1JCZSM9QUJSSDFQHWCLZL4TZEJPDX6N40O5FSJKSEUHQDAFQS}}}return @CJLIVRPILMY4H015U3XLNP7ZVNQVXITD256S8AVM0AWUPNDQKKT;}sub CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR {unless (-l $File::Find::name) {&CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL($File::Find::name)}return;}sub CWPEVLP93BIAYVMZYHZ3I9FKEOQYB1PTV3IDY4UP0A5AZTKW2DL {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /w|W/) {$CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0->watch ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, IN_CREATE | IN_DELETE | IN_CLOSE_WRITE | IN_MOVED_TO | IN_ATTRIB) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $!;} else {$CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0->watch ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, IN_CREATE | IN_DELETE | IN_CLOSE_WRITE | IN_MOVED_TO) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $!;}if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU eq "\x{4e}\x{6f}\x{20}\x{73}\x{75}\x{63}\x{68}\x{20}\x{66}\x{69}\x{6c}\x{65}\x{20}\x{6f}\x{72}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}") {return}if ($C2LAX1F1GND1R8XRRIAB1AGRN1CWRKVSF7C1K4AA6M571645PYV) {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/proc/sys/fs/inotify/max_user_watches");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW;if ($CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0] ne "" and (($CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 + 100) > $CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0])) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Inotify: Status:[$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU] Count:[$CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8] Resource:$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]");&CKOR6MYXN7K1U0Z7OSN8J6Y07SQOY3BV8M8K70ZGT18AFO6HGR8("Unable to start cxs Watch daemon: /proc/sys/fs/inotify/max_user_watches is set too low [currently:$CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0]]. You need to have your VPS provider increase this value.");}}if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU eq "\x{4e}\x{6f}\x{20}\x{73}\x{70}\x{61}\x{63}\x{65}\x{20}\x{6c}\x{65}\x{66}\x{74}\x{20}\x{6f}\x{6e}\x{20}\x{64}\x{65}\x{76}\x{69}\x{63}\x{65}") {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/proc/sys/fs/inotify/max_user_watches");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW;my $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W = $CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0] + 1000;open (my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, "\x{3e}", "/proc/sys/fs/inotify/max_user_watches");flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX);print $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV "$C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W\n";close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV) or &CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Error increasing /proc/sys/fs/inotify/max_user_watches: $!");if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("max_user_watches increased to: $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W")}$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = 0;if (-d $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{options} =~ /w|W/) {$CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0->watch ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, IN_CREATE | IN_DELETE | IN_CLOSE_WRITE | IN_MOVED_TO | IN_ATTRIB) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $!;} else {$CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0->watch ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, IN_CREATE | IN_DELETE | IN_CLOSE_WRITE | IN_MOVED_TO) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $!;}if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU and ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU ne "\x{4e}\x{6f}\x{20}\x{73}\x{75}\x{63}\x{68}\x{20}\x{66}\x{69}\x{6c}\x{65}\x{20}\x{6f}\x{72}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}")) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Error adding inotify for $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU");}}}elsif ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Error adding inotify for $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU");}if (($CVBMPBX1HPU9CSCG860S5SMD51TWQOIPSURBASJYS4J3CL9PCBC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1)) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Watching '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}$CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8++;if (($CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 / 500) == int($CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 / 500)) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ(".....$CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8")}return;}sub CXVI5QMFRP9Y2DPXU3TDLAKPDBRPT2K13SVTDCWMILG152SSN5E {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU;my $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB = IN_CREATE | IN_DELETE | IN_CLOSE_WRITE | IN_MOVED_TO | IN_ATTRIB | IN_DELETE_SELF | IN_MOVED_FROM | IN_MOVE_SELF;if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{opts}) {$CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB = "";if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{opts} =~ /C/) {$CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB = $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB | IN_CREATE | IN_MOVED_TO}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{opts} =~ /D/) {$CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB = $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB | IN_DELETE | IN_DELETE_SELF | IN_MOVED_FROM | IN_MOVE_SELF}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{opts} =~ /M/) {$CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB = $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB | IN_CLOSE_WRITE}if ($C6WWY4HUJ8BJOZOVS2OGQO2FWP0XNNGUO7BOEYG8RPA4MXIUNC0{$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK}{opts} =~ /A/) {$CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB = $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB | IN_ATTRIB}}$CWYLPT2MQH850VGNRKVJ5DPZNN3NWJQQP8EFG530WYBOWB8J4B1->watch ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, $CLF85H4GZTIA4QKHVQ735B0GAYUZGPFSBFF4VDLR7AMP7A2BBAB) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $!;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU eq "\x{4e}\x{6f}\x{20}\x{73}\x{75}\x{63}\x{68}\x{20}\x{66}\x{69}\x{6c}\x{65}\x{20}\x{6f}\x{72}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}") {return}if ($C2LAX1F1GND1R8XRRIAB1AGRN1CWRKVSF7C1K4AA6M571645PYV) {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/proc/sys/fs/inotify/max_user_watches");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW;if ($CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0] ne "" and (($CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 + 100) > $CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0])) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Inotify: Status:[$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU] Count:[$CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8] Resource:$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK]");&CKOR6MYXN7K1U0Z7OSN8J6Y07SQOY3BV8M8K70ZGT18AFO6HGR8("Unable to start cxs Watch daemon: /proc/sys/fs/inotify/max_user_watches is set too low [currently:$CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0]]. You need to have your VPS provider increase this value.");}}if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU eq "\x{4e}\x{6f}\x{20}\x{73}\x{70}\x{61}\x{63}\x{65}\x{20}\x{6c}\x{65}\x{66}\x{74}\x{20}\x{6f}\x{6e}\x{20}\x{64}\x{65}\x{76}\x{69}\x{63}\x{65}") {open (my $CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, "\x{3c}", "/proc/sys/fs/inotify/max_user_watches");flock ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY, LOCK_SH);my @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW = <$CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY>;close ($CGCKO6T78FXIQIEG6WLVAK4RA1ZD50EERP8QY2FKX661T9HQ7QY);chomp @CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW;my $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W = $CCH50VINQ7B4CXSXMBB3R2979XBGVDAIRNNJ1DI67WL2DELPZBW[0] + 1000;open (my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, "\x{3e}", "/proc/sys/fs/inotify/max_user_watches");flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX);print $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV "$C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W\n";close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV) or &CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Error increasing /proc/sys/fs/inotify/max_user_watches: $!");if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("max_user_watches increased to: $C1MNLGHCFSULJTHK5RCLNZDM6QNRLJ4CWU8DSX19BMDJE3YPX5W")}$CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = 0;$CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0->watch ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK, IN_CREATE | IN_DELETE | IN_CLOSE_WRITE | IN_MOVED_TO | IN_ATTRIB) or $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = $!;if ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU and ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU ne "\x{4e}\x{6f}\x{20}\x{73}\x{75}\x{63}\x{68}\x{20}\x{66}\x{69}\x{6c}\x{65}\x{20}\x{6f}\x{72}\x{20}\x{64}\x{69}\x{72}\x{65}\x{63}\x{74}\x{6f}\x{72}\x{79}")) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Error adding inotify for $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU");}}elsif ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Error adding inotify for $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU");}if (($CVBMPBX1HPU9CSCG860S5SMD51TWQOIPSURBASJYS4J3CL9PCBC and $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 0) or ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wloglevel} > 1)) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Watching '$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK'")}$CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8++;if (($CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 / 500) == int($CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8 / 500)) {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ(".....$CQLFMKI8ONJDAJAH7BQJSSRSXXQP3WWD55R1EAHPAEQ56NJNPP8")}return;}sub C6ZIGTNECZAFSVNCHPUWYXM8OUXMVEL7OLT3ZKTWT1WMT4XT9BK {my $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS = shift;my $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB = ( getpwnam($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS) )[7];if (-d $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB and ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB ne "") and ($CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB ne "/") and ($C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS ne "root")) {my $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S = $CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{www}) {if ($CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C eq "\x{43}\x{50}\x{41}\x{4e}\x{45}\x{4c}") {$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S .= "\x{2f}\x{70}\x{75}\x{62}\x{6c}\x{69}\x{63}\x{5f}\x{68}\x{74}\x{6d}\x{6c}";}elsif ($CMXF5F4SEJ660VCRZHFNVI4APPCLDS8TEDH0WI6ZWGTLOCPAC8C eq "\x{44}\x{41}") {$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S .= "\x{2f}\x{64}\x{6f}\x{6d}\x{61}\x{69}\x{6e}\x{73}";}else {$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S .= "\x{2f}\x{70}\x{75}\x{62}\x{6c}\x{69}\x{63}\x{5f}\x{68}\x{74}\x{6d}\x{6c}";}}$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S =~ s/\/+$//;$C8U7YONORZIBVO0R9LE52JRHGHPUC96K2JT0CMLCLW0GPICMVLE{$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S} = 1;find({preprocess => \&CL989JMKY532VL7A98V7SNESQH7KSAEV3ZNNQ860SA8UR0KHKUH, wanted => \&CQN1DQA0CUM8VECKFPPF06DAQM40WZ8TRDYXL009K2KJWBEZZJR}, $CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S);&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Watching user $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS [$CKT748OGE561B4GN0ICFUJCMA7VAP4ITBB7D8BWT9EXUNWJ7O8S]");} else {&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("Failed to add user $C2L56E8LKO5SLWX151HMQAYRQDTOT6FETE8RNQ2RT5UQDSS2QBS: Invalid Home directory [$CQFMZKSYJ69SC5OP7A40Z042D433S5WKUG52RELIZWKKTMMZ7DB]");}return;}sub CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = shift;my @CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U = split(/\s+/,scalar localtime);if ($CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] < 10) {$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] = "\x{20}".$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2]}sysopen (my $CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{6c}\x{6f}\x{67}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{6c}\x{6f}\x{67}", O_WRONLY | O_APPEND | O_CREAT);flock ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY, LOCK_EX);print $CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY "$CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[1] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[2] $CQHPLEZHY352JEX2GMK29FQHROFTPT1LR84FJ5VG383OO3IXM9U[3] $CQAVQMI527C1D9CSUZTERZ6POZ64SGIT3WX1PO4RFYUGE4HW721 cxswatch[$$]: $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR\n";close ($CM5BI5GT1O9TC7BHGF98ENNCSP2VKF7WCF3I8W60WVOXTNSTFKY);chmod (0600, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{6c}\x{6f}\x{67}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{6c}\x{6f}\x{67}");chown (0, 0, "\x{2f}\x{76}\x{61}\x{72}\x{2f}\x{6c}\x{6f}\x{67}\x{2f}\x{63}\x{78}\x{73}\x{77}\x{61}\x{74}\x{63}\x{68}\x{2e}\x{6c}\x{6f}\x{67}");return;}sub C5DFSDDVDI5NU97QQ9R7EQTPK8JHWK4BJXCV5RTYFMHN5Y3UFI7 {undef $CC2UWU9F6XF9WVEMRSITYIHPY89BZ3U9LS80H3I3QD3Y4MGVKV0;&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{52}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{20}\x{72}\x{65}\x{71}\x{75}\x{65}\x{73}\x{74}\x{20}\x{64}\x{65}\x{74}\x{65}\x{63}\x{74}\x{65}\x{64}\x{2e}\x{20}\x{52}\x{65}\x{73}\x{74}\x{61}\x{72}\x{74}\x{69}\x{6e}\x{67}\x{20}\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}\x{20}\x{2e}\x{2e}\x{2e}");for my $CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO (1 .. $CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{Wmaxchild}) {kill (9, $CR9AJISZY1PX6XLFAAKS5AEOYMYPANQ71MAPRHXWAW8AMH3ZURM[$CC84IH5F17J6UVXPFDCC8540J30KW16BWWZH3WEWEFV7YMX74ZO])}if ($CAW5SMJ3RP94XCBNYM7AFP60YLDER6XJ5NY56EYYQNOXJQS88IX > 0) {undef $CWYLPT2MQH850VGNRKVJ5DPZNN3NWJQQP8EFG530WYBOWB8J4B1;kill (9, $CAW5SMJ3RP94XCBNYM7AFP60YLDER6XJ5NY56EYYQNOXJQS88IX);}exec("\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}");exit;}sub CKOR6MYXN7K1U0Z7OSN8J6Y07SQOY3BV8M8K70ZGT18AFO6HGR8 {my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = shift;&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR");exit;}sub CHM4TFEJ23H1KFRVPOJT6I0PPHF7ODQVGF7D3W3ZT1RAXXM8PZ3 {local $SIG{INT} = 'IGNORE';local $SIG{TERM} = 'IGNORE';local $SIG{HUP} = 'IGNORE';my $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = shift;my $CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = shift;if (($CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR eq "") and $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT) {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR = $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT;$CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT = "";}local $0 = "cxswatch - stopping";if ($CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR) {if ($CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT ne "") {$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR .= ", at line $CIHNWOBX86JTISV3BXUZQSVT2L8QZ0K9OW3TUESBDB0T4JSO4IT"}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("$CYQLM8TAMATTHAVSMJFTFG6V7PQRSYZIMBJIT5K4CZE5SS0YGHR");}&CLB7D1H99BGSW8QTF7D7F5L779F9O0FRX3RT1K546T00AH0LXQZ("\x{64}\x{61}\x{65}\x{6d}\x{6f}\x{6e}\x{20}\x{73}\x{74}\x{6f}\x{70}\x{70}\x{65}\x{64}");close (PIDFILE);unlink $CYWALXNWWWGZ9BGIJI5KLBP37ZJKSLYR6V96J9TZ434O8HD5C7N;kill (9, -$$); exit 0;}sub CCJ42B7QFJ99D91LK4W715A5Z56AANTUS7NGP5I2F972SFCV0V2 {my $C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH = shift;print "Error: $C9Z2SMWQW6PHM89A17KK9TP4QRE08NUWWLUJQILQ36L3B2YGSSH\n";exit;}sub CS4COKHXHTTSBZDJZ3YIFHXEVAETW2GV1ZZVO44EZKUCUFEAM6F {if (@CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4) {foreach my $CNNYSDMQTHNS2QNT1UTKNDIOHDD45NY64ARDUB0YZOGCMIV4347 (@CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4) {if (-e $CNNYSDMQTHNS2QNT1UTKNDIOHDD45NY64ARDUB0YZOGCMIV4347) {unlink($CNNYSDMQTHNS2QNT1UTKNDIOHDD45NY64ARDUB0YZOGCMIV4347)}}undef @CL02U479IOJWSGXTOPOF0H08Y0Y1MDEH4RWNGZW7L1XEUDW9CG4;}return;}sub slurp {my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;if (-e $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {open (my $CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, "\x{3c}", $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);flock ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL, LOCK_SH);my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4 = do {local $/; <$CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL>};close ($CJYKFLFEO47KU0KS13UR76BVC1GKYA5FK29L185VMPJMQFU7MLL);return split(/$slurpreg/,$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4);}return;}sub urlget {my $CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 = shift;my $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK = shift;my $C5U5A1766HZKZB0NTH5QNIXS8VO7N37U0BP1ZJ4BHS8NGL5SXW0 = shift;my $CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU = 0;my $C876C19CTMPD0KCWSVQWUAFKUVPPKJF3OPSR5L70EIABD7X25LB = 1200;if ($CGUI20YEJ2V7F946U2HA93LLZTJB0DIAZG46YSPQWT6Y0LU77LC{ssl}) {$CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30 =~ s/http:\/\//https:\/\//ig}my $C0M4CJKNAAMU66VQUVEGEMGF43OPZ4QVKVHN2TO1EBGHCZX4DAJ = LWP::UserAgent->new;$C0M4CJKNAAMU66VQUVEGEMGF43OPZ4QVKVHN2TO1EBGHCZX4DAJ->agent("cxs/$CFI51DU3PIZ28R8CKGCOO6N24U9P4W63X3CUUB64VYAOODLCAFC/$CADC3W32X3A72A2CZ0YM8J5GGBDTPBVVLRI6BMYB17J99BB0EFV");$C0M4CJKNAAMU66VQUVEGEMGF43OPZ4QVKVHN2TO1EBGHCZX4DAJ->timeout(30);my $CMP1AM1O9A538OP1JWKOB0ZOIG9UPXFGWEMTZJYTGNHNDU3MXYO = HTTP::Request->new(GET => $CG9DF3ODGFRIZK2WLXFPYQRW7DIFICLVK6FAH2S8Z1N6AEE5A30);my $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7;my $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4;($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU, $C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) = eval {local $SIG{__DIE__} = undef;local $SIG{'ALRM'} = sub {die "Download timeout after $C876C19CTMPD0KCWSVQWUAFKUVPPKJF3OPSR5L70EIABD7X25LB seconds"};alarm($C876C19CTMPD0KCWSVQWUAFKUVPPKJF3OPSR5L70EIABD7X25LB);if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {local $|=1;my $CAJUIS4IYM9O7EEG4WKNKZTHCEQRPZAZZASVUOQJNH3O8TTCKFI;my $CQB356SB339KVS4C32DVLXQTAY8KUVFUCA39ESIC29YWYLZBU1D = 0;my $CV8W24E05F2O7PVY6GK18GDEQL54AJ30PDLUKRPCL4KQV5MGX4E = 0;my $CTUNKUC8S29VLYP1TH4ZSSRPD6QWNSUP4I2I42WKAYPL61C6P5U = 0;open (my $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, "\x{3e}", "$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\.tmp") or return (1, "Unable to open $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\.tmp: $!");flock ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV, LOCK_EX);binmode ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV);$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 = $C0M4CJKNAAMU66VQUVEGEMGF43OPZ4QVKVHN2TO1EBGHCZX4DAJ->request($CMP1AM1O9A538OP1JWKOB0ZOIG9UPXFGWEMTZJYTGNHNDU3MXYO,sub {my($CI6GQ8TXRWP85Y2XKN577IQ4U25YLTSVGMBOWNFPEOQ1WHX3QTE, $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7) = @_;$CQB356SB339KVS4C32DVLXQTAY8KUVFUCA39ESIC29YWYLZBU1D += length($CI6GQ8TXRWP85Y2XKN577IQ4U25YLTSVGMBOWNFPEOQ1WHX3QTE);unless (defined $CAJUIS4IYM9O7EEG4WKNKZTHCEQRPZAZZASVUOQJNH3O8TTCKFI) {$CAJUIS4IYM9O7EEG4WKNKZTHCEQRPZAZZASVUOQJNH3O8TTCKFI = $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7->content_length || 0}if ($CAJUIS4IYM9O7EEG4WKNKZTHCEQRPZAZZASVUOQJNH3O8TTCKFI) {my $CV8W24E05F2O7PVY6GK18GDEQL54AJ30PDLUKRPCL4KQV5MGX4E = int(100 * $CQB356SB339KVS4C32DVLXQTAY8KUVFUCA39ESIC29YWYLZBU1D / $CAJUIS4IYM9O7EEG4WKNKZTHCEQRPZAZZASVUOQJNH3O8TTCKFI);if ((int($CV8W24E05F2O7PVY6GK18GDEQL54AJ30PDLUKRPCL4KQV5MGX4E / 5) == $CV8W24E05F2O7PVY6GK18GDEQL54AJ30PDLUKRPCL4KQV5MGX4E / 5) and ($CV8W24E05F2O7PVY6GK18GDEQL54AJ30PDLUKRPCL4KQV5MGX4E != $CTUNKUC8S29VLYP1TH4ZSSRPD6QWNSUP4I2I42WKAYPL61C6P5U) and !$C5U5A1766HZKZB0NTH5QNIXS8VO7N37U0BP1ZJ4BHS8NGL5SXW0) {print "...$CV8W24E05F2O7PVY6GK18GDEQL54AJ30PDLUKRPCL4KQV5MGX4E\%\n";$CTUNKUC8S29VLYP1TH4ZSSRPD6QWNSUP4I2I42WKAYPL61C6P5U = $CV8W24E05F2O7PVY6GK18GDEQL54AJ30PDLUKRPCL4KQV5MGX4E;}} else {unless ($C5U5A1766HZKZB0NTH5QNIXS8VO7N37U0BP1ZJ4BHS8NGL5SXW0) {print "\x{2e}"}}print $C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV $CI6GQ8TXRWP85Y2XKN577IQ4U25YLTSVGMBOWNFPEOQ1WHX3QTE;});close ($C74NXCH2XAG8S9WF6D14OX0N2SUIYEEWHOP1ZJ4UY4P6JJFV7KV);unless ($C5U5A1766HZKZB0NTH5QNIXS8VO7N37U0BP1ZJ4BHS8NGL5SXW0) {print "\n"}} else {$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7 = $C0M4CJKNAAMU66VQUVEGEMGF43OPZ4QVKVHN2TO1EBGHCZX4DAJ->request($CMP1AM1O9A538OP1JWKOB0ZOIG9UPXFGWEMTZJYTGNHNDU3MXYO);}alarm(0);if ($CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7->is_success) {if ($C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK) {rename ("$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\.tmp","$C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK") or return (1, "Unable to rename $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK\.tmp to $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK: $!");return (0, $C9TI8DC6W93BWNYP6IN61HUAORU5L6QAF8O5E2CVCAK2M2OGDIK);} else {return (0, $CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7->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}".$CYHKNW67BSJXDO9P0SCW5TFP8K0633RS4UITCGE57IFB5JDZIO7->message);}};alarm(0);if ($@) {return (1, $@);}if ($C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4) {return ($CLRK5UQKMB3HI3SY0SRGEWI32TMPRA97WMO5D8JEX3FKHCXE0TU,$C7MSCB288PBVMLLZNIVX21LRV47A6ZHMPXDWVSSNJH87S61JWL4);} else {return (1, "Download timeout after $C876C19CTMPD0KCWSVQWUAFKUVPPKJF3OPSR5L70EIABD7X25LB seconds");}}
|
|
=head1 ConfigServer eXploit Scanner
|
|
|
|
B<cxs> - Using ConfigServer eXploit Scanner
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
B<cxs> will scan files, directories and user accounts for suspicious files,
|
|
potential exploits and viruses.
|
|
|
|
Note: cxs is B<not> a rootkit scanner, though it can detect rootkits uploaded
|
|
to user accounts.
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
B<cxs [OPTION]... RESOURCE>
|
|
|
|
OPTION:
|
|
-?, --help Display the documentation
|
|
-V, --version Display the version
|
|
--terms Display the License Agreement
|
|
-Z, --quiet Quiet output
|
|
-U, --upgrade Upgrade to the latest version
|
|
--mail [email] Send scan report to email address [email]
|
|
--smtp Send emails via localhost SMTP instead of sendmail
|
|
--template [file] Use [file] as a template when sending scan reports
|
|
--report [file] Write scan report to [file]
|
|
--logfile [file] Append scan report files to [file]
|
|
-N, --cleanlog Log clean Web script or FTP files with --logfile
|
|
--[no]virusscan Do [not] perform virus scanning (default:on)
|
|
--[no]exploitscan Do [not] perform exploit scanning (default:on)
|
|
--[no]sversionscan Do [not] perform script version scanning (def:on)
|
|
--[no]summary Do [not] display scan summary (default:on)
|
|
--[no]html Do [not] send emails in HTML format (default:on)
|
|
--[no]ssl Do [not] retrieve all URLs using SSL (default:on)
|
|
-S, --sizemax [bytes] Maximum amount of text to scan (default:500000)
|
|
-F, --filemax [num] Skip dir if > than [num] resources (default:10000)
|
|
-H, --timemax [secs] Scan timeout per file in seconds (default:30)
|
|
--ctime [hours] Ignore files changed more than [hours] ago
|
|
-C, --clamdsock [sock] Location of the clamd socket
|
|
--[no]fallback Do [not] use clamscan if clamd errors (default:off)
|
|
-D, --delete Delete suspicious files
|
|
--defapache [user] Default apache user
|
|
--force Force scanning within restricted directories
|
|
-K, --skipover [user] Start scanning after [user] with --allusers
|
|
--jumpfrom [user] Start scanning from [user] (incl) with --allusers
|
|
--jumpto [user] Stop scanning to [user] (incl) with --allusers
|
|
--ulist [file] Scan users listed in [file] with --allusers
|
|
--uidmin [uid] Min UID for GENERIC with --allusers (default:1000)
|
|
--uidmax [uid] Max UID for GENERIC with --allusers (default:65535)
|
|
-E, --deep Perform a deep scan
|
|
--debug Print a LOT of debugging information
|
|
--decode [file] Decode PHP base64/rot13 encoded file
|
|
--depth [num] Decode to [num] depth for --decode
|
|
--block Block FTP IP addresses using csf
|
|
--MD5 Display matched file md5sum
|
|
--prenice [num] Set process nice priority value
|
|
--pionice [num] Set process ionice priority value
|
|
-B, --background Run scan as a background process
|
|
-T, --throttle [num] Sleep if load is greater than [num]
|
|
-I, --ignore [file] A file with resources for scanning to ignore
|
|
-X, --xtra [file] A file with more resources for scanning to use
|
|
--script [script] Run [script] if a match is detected
|
|
--tscripts [list] When using --options [T] only detect these types
|
|
--www Only scan in public_html subdir (--allusers/--user)
|
|
--generate Generate --ignore [file] using --report [file]
|
|
--wttw [file] Report script to ConfigServer
|
|
--comment "text" Include quoted comment when using --wttw [file]
|
|
--voptions [mfuhexT] Virus scan specified file types only
|
|
--doptions [mMfuSGchexTEvU] Delete specified file types only (def:Mv)
|
|
--soptions [ad] Script version scanning options
|
|
--options [-/+][mMOLfuSGcChexdnwWTEDZRPU] Exploit scan options
|
|
|
|
-Q, --quarantine [dir] Move suspicious files to quarantine [dir]
|
|
--qoptions [mMfuSGchexTEvBU] Quarantine specified file types only (def:Mv)
|
|
--qcreate Create a cxs quarantine directory
|
|
--qclean [days] Clean quarantine retaining [days] of files
|
|
--qlocal Quarantine ModSecurity files locally (mod_ruid2)
|
|
--qrestore [file] Restore quarantine [file] to original location
|
|
--qignore [method] Add an ignore entry for [file] into an ignore file
|
|
--qview [file] View quarantine [file]
|
|
|
|
--[no]bayes Do [not] perform script Bayes classification
|
|
--breport [level] Min Bayes level to report (default:medium)
|
|
--baction [level] Min Bayes level to quarantine/delete (default:high)
|
|
--bget Retrieve the trained master Bayes corpus
|
|
--blearn [X|C] Add a file to the local corpus
|
|
--bforget [X|C] Remove a file from the local corpus
|
|
|
|
--Wstart Start the cxs Watch daemon
|
|
--Wstop Stop the cxs Watch daemon
|
|
--Wmaxchild [num] The number of Watch child processes (default:3)
|
|
--Wadd [file] A file with more resources for cxs Watch to scan
|
|
--Wsleep [secs] Sleep delay (default:3 secs)
|
|
--Wloglevel [num] cxs Watch daemon log file verbosity [0..2]
|
|
--Wrefresh [days] Restart cxs Watch daemon every [days] (default:7)
|
|
--Wrateignore [secs] Ignore excessively updated files (default:0)
|
|
--Wmonitor [file] A file with resources to monitor for changes
|
|
--Wmonignore [file] An ignore file to use with --Wmonitor [file]
|
|
|
|
RESOURCE:
|
|
[file/directory] A file or directory to scan, or
|
|
--allusers Scan all user login directories (alphabetical), or
|
|
--user [user] Scan [user] login directory
|
|
|
|
=head1 OPTIONS
|
|
|
|
=over 8
|
|
|
|
=item B<--help>
|
|
|
|
Displays this help page
|
|
|
|
=item B<--clamdsock [sock]>
|
|
|
|
This should be the full path to the ClamAV Daemon socket if running. cxs will
|
|
look for the socket at /tmp/clamd, /var/clamd, /var/run/clamav/clamd.sock and
|
|
/var/run/clamav/clamd.ctl unless specified with this option.
|
|
|
|
=item B<--[no]fallback>
|
|
|
|
This option is disabled by default.
|
|
|
|
If clamd produces an error or is unavailable after a scan starts, this option
|
|
will attempt to use clamscan from one of the following locations to scan files
|
|
until clamd is available again (in order of preference):
|
|
|
|
/usr/local/cpanel/3rdparty/bin/clamscan
|
|
/usr/local/bin/clamscan
|
|
/usr/bin/clamscan
|
|
|
|
If clamd is not running prior to the scan starting then this option will not
|
|
apply as virus scanning will have been disabled.
|
|
|
|
Note: This can impose a significant performance hit during scanning but does
|
|
mean that clamav scanning will still be performed.
|
|
|
|
=item B<--quiet>
|
|
|
|
Does not display the progress of the requested scan. The progress indicator
|
|
uses symbols to indicate particular file matches or a dot (.) for every 50
|
|
files scanned:
|
|
|
|
m = regex pattern match
|
|
M = fingerprint match
|
|
v = virus
|
|
O = socket
|
|
L = symlink
|
|
f = suspicious file
|
|
u = script in suspicious directory
|
|
F = skipped directory with too many entries
|
|
S = SUID file
|
|
G = GUID file
|
|
c = core dump file
|
|
C = core dump file deleted
|
|
h = suspected exploit file
|
|
e = Linux binary or executable file
|
|
x = Windows binary or executable file
|
|
d = suspicious directory name
|
|
n = hidden directory owned by apache default user
|
|
w = world writable directory
|
|
W = world writable directory - chmod to 755
|
|
T = script file - identifies PHP, Perl, and other script files as suspicious
|
|
E = email script
|
|
U = upload script
|
|
D = Decoded PHP encoded (e.g. base64) file scan match
|
|
R = Match the PHP decode regex
|
|
P = Search D/B config files and attempt user login via FTP. Match on success
|
|
Z = compressed file - scan within zip, tar, tar.gz and tar.bz2 files
|
|
b = Possible exploit as determined by Bayes
|
|
B = Possible exploit as determined by Bayes for action (quarantine/delete)
|
|
s = Old script version installed
|
|
! = Scan timeout per file --timemax
|
|
[Zzzzzzz] = sleeping for 60 seconds as load average is > --throttle [num]
|
|
|
|
=item B<--ignore [file]>
|
|
|
|
[file] points to a file containing resources that the scanning engine should
|
|
ignore. Each entry in [file] should be on its own line and prefixed with one
|
|
of the following (no spaces after the : separator):
|
|
|
|
user: - ignore user
|
|
file: - ignore file
|
|
dir: - ignore directory
|
|
sym: - ignore symlink
|
|
script: - ignore web script (ModSecurity hook)
|
|
|
|
puser: - regex of users to ignore
|
|
pfile: - regex of files to ignore
|
|
pdir: - regex of directories to ignore
|
|
psym: - regex of symlinks to ignore
|
|
pscript: - regex of web script to ignore (ModSecurity hook)
|
|
|
|
The following do not apply to web script uploads via ModSecurity hook:
|
|
hfile: - ignore file relative to a users homedir*
|
|
hdir: - ignore directory relative to a users homedir*
|
|
hsym: - ignore symlink relative to a users homedir*
|
|
|
|
match: - ignore regex pattern match
|
|
md5sum: - ignore file md5sum (See --MD5)
|
|
fp: - ignore fingerprint match (e.g. [P0001])
|
|
|
|
The following only apply to web and ftp script uploads:
|
|
ip: - ignore IP address**
|
|
|
|
[*] When --allusers or --user [user] is used
|
|
[**] This may or may not have any impact on performance with ftp uploads as
|
|
the IP address will need to be established from the message log for each file
|
|
|
|
You can include additional entries using external files with:
|
|
|
|
Include /path/to/cxs.altignore
|
|
|
|
See /etc/cxs/cxs.ignore.example for examples - this file is overwritten when cxs
|
|
upgrades, so use a copy of this file
|
|
|
|
[file] needs to have world read access (B<644>) to allow Web script file upload
|
|
scanning.
|
|
|
|
=item B<--script [script]>
|
|
|
|
During a scan, if a suspicious file or resource is detected, [script] will be
|
|
executed with the following passed as parameters:
|
|
|
|
filename
|
|
option triggered
|
|
message reported
|
|
account name (if a manual scan and --allusers or --user [user] is used)
|
|
IP address (Only available via ModSecurity and pure-ftpd hooks)
|
|
|
|
The account name is not passed during cxs Watch scans.
|
|
|
|
[script] must be the full path to the script.
|
|
|
|
The [script] will run under the context cxs is running (e.g. under the root
|
|
account for manual and ftp scans, the apache default user for ModSecurity
|
|
scans).
|
|
|
|
The [script] will be run for every hit against a file.
|
|
|
|
The [script] must be chmod +x and have a valid shebang line.
|
|
|
|
For example, [script] could contain code to suspend an account if the options
|
|
v and M are detected against a file. That script would have to check whether
|
|
the account has already been suspended (by a previous excecution) and that the
|
|
context the script is running under has the permissions to suspend the account:
|
|
/etc/cxs/cpanelsuspend.example.pl
|
|
|
|
Another example provided is /etc/cxs/htaccessdisable.example.pl which disables
|
|
access via the web server to a directory using a .htaccess file
|
|
|
|
=item B<--tscripts [list]>
|
|
|
|
If B<--options [T]> is used, you can restrict which script types are always
|
|
detected using [list] as a comma separated list from a selection of the
|
|
following script types:
|
|
|
|
php,perl,python,ruby,asp,jsp,java,c,other
|
|
|
|
If B<--tscripts [list]> is not used, all types will be detected. To omit one or
|
|
more types use B<--tscripts [list]> and don't include those that should not be
|
|
detected in the list.
|
|
|
|
=item B<--xtra [file]>
|
|
|
|
[file] points to a file containing a list of regular expression matches and
|
|
filenames that cxs will additionally scan for:
|
|
|
|
regall: - regular expression match for all script files
|
|
regphp: - regular expression match for only php script files
|
|
regperl: - regular expression match for only perl script files
|
|
regfile: - regular expression match for a file or directory name
|
|
file: - file or directory name match (not a regex)
|
|
md5sum: - md5sum of a file to match as a known exploit (See --MD5)
|
|
|
|
To force quarantine of a file with a matching regex when using quarantine,prefix the regex with quarantine:, e.g.:
|
|
|
|
regall:quarantine:/etc/passwd
|
|
|
|
You can include additional entries using external files with:
|
|
|
|
Include /path/to/cxs.altxtra
|
|
|
|
See /etc/cxs/cxs.xtra.example for examples - this file is overwritten when cxs
|
|
upgrades, so use a copy of this file
|
|
|
|
[file] needs to have world read access (B<644>) to allow Web script file upload
|
|
scanning.
|
|
|
|
=item B<--logfile [file]>
|
|
|
|
This will append scan results per item found to [file]
|
|
|
|
If [file] is intended to log web script file uploads it must have appropriate
|
|
ownership and permissions.
|
|
|
|
It would be best to create [file] in advance, e.g. if the default apache
|
|
account is "nobody" and the log file is /var/log/cxs.log:
|
|
|
|
touch /var/log/cxs.log
|
|
chown root:nobody /var/log/cxs.log
|
|
chmod 630 /var/log/cxs.log
|
|
|
|
This will then only allow appending to [file] by the default apache user.
|
|
|
|
=item B<--template [file]>
|
|
|
|
This identifies an email template file that can be used when report emails are
|
|
sent. The B<--mail [email]> option must also be specified for this option to be
|
|
used.
|
|
|
|
An example is provided in /etc/cxs/cxs.template.example - this file is
|
|
overwritten when cxs upgrades, so use a copy of this file. The example shows
|
|
all the available replaceable fields.
|
|
|
|
The template file must be chmod B<644> so that it can be read by all users.
|
|
|
|
In the example template you can see how a Linux end-user can be copied (CC:) on
|
|
the cxs scan report using the [user] text replacement. This is used for:
|
|
|
|
Web script scanning (cxscgi.sh) - user = web script owner email address
|
|
FTP script scanning (cxsftp.sh) - user = ftp account owner email address
|
|
cxs Watch Daemon scanning (cxswatch.sh) = file owner email address
|
|
|
|
Using B<--template [file]> with a different template in each of cxscgi.sh,cxsftp.sh and cxswatch.sh each report can be formatted differently.
|
|
|
|
For manual scans using B<--allusers> or B<--user [user]> the template is used
|
|
to send an email of each users files after they have been processed, with the
|
|
To: field set to the user. In this case, the [user] text replacement field is
|
|
ignored, so to avoid empty sections it would be sensible to use a separate
|
|
template for such scans without using to the [user] field at all. Once the scan
|
|
completes the email to --mail [email] is sent as normal.
|
|
|
|
On cPanel servers the user email will be sent to the contents of the users
|
|
.contactemail file. This is not possible under Web script scanning as the
|
|
ModSecurity process runs under the apache default user account which does not
|
|
have read access to those files.
|
|
|
|
The option B<--[no]html> has no effect on emails sent using a template.
|
|
|
|
=item B<--report [file]>
|
|
|
|
This will (re)create [file] and write the full scan report to it.
|
|
|
|
If [file] is intended to log web script file uploads it must have world
|
|
writable permissions.
|
|
|
|
=item B<--options [-/+][mMOLfuSGcChexdnwWTEDZRPU]>
|
|
|
|
By default B<--exploitscan> will scan for the following default list of
|
|
options: B<[mMOLfSGchexdnwZDRu]>, B<not> C, W, T, P, U and E which need to be
|
|
specified explicitly using this option.
|
|
|
|
Please read the separate sections for options C, W, T, P, U and E as 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.
|
|
|
|
If you prefix the list of options with a minus (B<->) then all the default list
|
|
of options above will be used apart from those specified (settings for
|
|
--options in the cxs.defaults file will be ignored). For example,
|
|
B<--options -OLSG> will scan using options [mMfchexdnwZDRu], skipping options
|
|
O, L, S and G.
|
|
|
|
If you prefix the list of options with a plus (B<+>) then all the default list
|
|
of options above will be used in addition to those specified (settings for
|
|
--options in the cxs.defaults file will be ignored).
|
|
|
|
B<[mMOLfuSGcChexdnwWTEDZRPU]> represent:
|
|
|
|
m = regex pattern match
|
|
M = fingerprint match
|
|
O = socket
|
|
L = symlink
|
|
f = suspicious file
|
|
u = script in suspicious directory
|
|
S = SUID file
|
|
G = GUID file
|
|
c = core dump file
|
|
C = core dump file deleted
|
|
h = suspected exploit file
|
|
e = Linux binary or executable file
|
|
x = Windows binary or executable file
|
|
d = suspicious directory name
|
|
n = hidden directory owned by apache default user
|
|
w = world writable directory
|
|
W = world writable directory - chmod to 755
|
|
T = script file - identifies all PHP, Perl, and other script files as suspicious
|
|
E = email script
|
|
U = upload script
|
|
D = Decode PHP encoded (e.g. base64) scripts
|
|
Z = compressed file - scan within zip, tar, tar.gz and tar.bz2 files
|
|
R = Match the PHP decode regex
|
|
P = Search D/B config files and attempt user login via FTP. Match on success
|
|
|
|
(See the Exploit Scanning Reference for a detailed description for each option)
|
|
|
|
This option will only work with B<--exploitscan> enabled.
|
|
|
|
=item B<--voptions [mfuhexT]>
|
|
|
|
By default B<--virusscan> will scan all files. If B<--voptions [mfhexT]> is
|
|
also used then only the selected file types will be scanned, from a choice of:
|
|
|
|
m = regex pattern match
|
|
f = suspicious file
|
|
u = script in suspicious directory
|
|
h = suspected exploit file
|
|
e = Linux binary or executable file
|
|
x = Windows binary or executable file
|
|
T = script file
|
|
|
|
(See the Exploit Scanning Reference for a detailed description for each option)
|
|
|
|
This option will only work with B<--virusscan> enabled.
|
|
|
|
This option is disabled when scanning uploaded Web script or FTP files as all
|
|
uploads are virus scanned if B<--virusscan> is enabled.
|
|
|
|
=item B<--qoptions [mMfuSGchexTEvBU]>
|
|
|
|
By default B<--qoptions [mMfuSGchexTEvBU]> is set to [Mv] if B<--quarantine [dir]>
|
|
is set. A different list of file types can be chosen from:
|
|
|
|
m = regex pattern match
|
|
M = fingerprint match
|
|
f = suspicious file
|
|
u = script in suspicious directory
|
|
S = SUID file
|
|
G = GUID file
|
|
c = core dump file
|
|
h = suspected exploit file
|
|
e = Linux binary or executable file
|
|
x = Windows binary or executable file
|
|
T = script file - quarantines all PHP, Perl, and other script files
|
|
E = email script
|
|
U = upload script
|
|
v = virus
|
|
B = Possible exploit as determined by Bayes
|
|
|
|
This option will only work with B<--quarantine [dir]> enabled.
|
|
|
|
Care should be taken using this option scanning uploaded Web script
|
|
or FTP files as any file types omitted by B<--qoptions [mMfuSGchexTEv]> will be
|
|
allowed.
|
|
|
|
=item B<--delete>
|
|
|
|
This option will delete an uploaded Web script or FTP file that matches an
|
|
suspected exploit or virus. Caution should be exercised when using this options
|
|
as it could cause confusion, or damage to user data. In such circumstances it
|
|
would be better to consider using B<--quarantine [dir]> instead.
|
|
|
|
This option can also be used on manual or scheduled scans, however since the
|
|
likelihood of a false-positive is relatively high, it is recommended that a
|
|
strict B<--qoptions [mMfuSGchexTEvB]> is used.
|
|
|
|
Do not use B<--delete> with B<--quarantine [dir]>, the former takes precedence.
|
|
|
|
=item B<--doptions [mMfuSGchexTEvBU]>
|
|
|
|
By default B<--doptions [mMfuSGchexTEvBU]> is set to [Mv] if B<--delete> is set. A
|
|
different list of file types can be chosen from:
|
|
|
|
m = regex pattern match
|
|
M = fingerprint match
|
|
f = suspicious file
|
|
u = script in suspicious directory
|
|
S = SUID file
|
|
G = GUID file
|
|
c = core dump file
|
|
h = suspected exploit file
|
|
e = Linux binary or executable file
|
|
x = Windows binary or executable file
|
|
T = script file - quarantines all PHP, Perl, and other script files
|
|
E = email script
|
|
U = upload script
|
|
v = virus
|
|
B = Possible exploit as determined by Bayes
|
|
|
|
This option will only work with B<--delete> enabled.
|
|
|
|
=item B<--[no]sversionscan>
|
|
|
|
Script Version Scanning. This will search for common web script installations
|
|
and report if older than the latest version on record. The latest version data
|
|
is obtained on install, upgrade and daily update of cxs if configured.
|
|
|
|
Current web scripts checked:
|
|
|
|
AbanteCart
|
|
AEF
|
|
b2evolution
|
|
ClipBucket
|
|
CMS Made Simple
|
|
CodeIgnitor
|
|
Concrete5
|
|
Contao CMS
|
|
Coppermine Photo Gallery
|
|
CubeCart
|
|
Dolphin
|
|
Dotclear
|
|
Drupal
|
|
e107
|
|
Elgg
|
|
Feng Office
|
|
Gallery
|
|
HESK
|
|
Invision Power Board
|
|
Jcow CE
|
|
Joomla Advanced Module Manager Ext
|
|
Joomla Akeeba
|
|
Joomla AllVideos
|
|
Joomla Asynchronous Google Analytics Ext
|
|
Joomla CDN for Joomla
|
|
Joomla Community Builder
|
|
Joomla Google Maps Ext
|
|
Joomla JCE Ext
|
|
Joomla JEvents
|
|
Joomla Jomsocial
|
|
Joomla Joomla LiveHelpNow Chat Ext
|
|
Joomla K2
|
|
Joomla Kunena
|
|
Joomla Modules Anywhere Ext
|
|
Joomla Phoca Gallery
|
|
Joomla RAntiSpam Ext
|
|
Joomla Rapid Contact Ext
|
|
Joomla sh404SEF
|
|
Joomla Simple Image Gallery
|
|
Joomla Sourcerer Ext
|
|
Joomla Tabs Ext
|
|
Joomla
|
|
Joomla XCloner Ext
|
|
Joomla Xmap
|
|
Kayako
|
|
LimeSurvey
|
|
Magento Community Edition
|
|
MediaWiki
|
|
MODX Revolution
|
|
Moodle
|
|
MyBB
|
|
Noahs Classifieds
|
|
Nucleus CMS
|
|
Open Classiieds
|
|
OpenCart
|
|
Revive
|
|
OSClass
|
|
osCommerce
|
|
osTicket
|
|
ownCloud
|
|
Oxwall
|
|
PHP-Fusion
|
|
phpBB
|
|
phpList
|
|
phpMyAdmin
|
|
phpPgAdmin
|
|
Piwigo
|
|
Piwik
|
|
PrestaShop
|
|
Roundcube
|
|
Seo Panel
|
|
Serendipity
|
|
SMF
|
|
SquirrelMail
|
|
GNU Social
|
|
SugarCRM Community Edition
|
|
TomatoCart
|
|
Typo3
|
|
vBulletin
|
|
VirtueMart
|
|
WebCalendar
|
|
WHMCS
|
|
Wordpress
|
|
WP Akismet Ext
|
|
WP All In One WP Security & Firewall
|
|
WP BackUpWordPress
|
|
WP Better WP Security
|
|
WP BulletProof Security
|
|
WP Contact Form 7
|
|
WP Facebook
|
|
WP FD Feedburner
|
|
WP Google Adsense Plugin
|
|
WP Google XML Sitemaps
|
|
WP Jetpack Ext
|
|
WP NextGEN Gallery Ext
|
|
WP Seo Ext
|
|
WP Share This
|
|
WP Sociable
|
|
WP UpdraftPlus
|
|
WP W3 Total Cache
|
|
WP WooCommerce
|
|
WP WordPress eShop
|
|
WP WordPress s2Member
|
|
WP WordPress Simple Paypal Shopping Cart
|
|
WP WP Super Cache
|
|
WP XCloner Ext
|
|
Xoops
|
|
Zen Cart
|
|
ZenPhoto
|
|
Zikula
|
|
|
|
Note: The checks are not comprehensive and could either mis-identify or fail to
|
|
identify installations of the above scripts. It also won't be able to
|
|
necessarily detect patched versions compared to fully upgraded versions.
|
|
However, it could be a useful tool in helping to identify old installations of
|
|
those scripts that are detected.
|
|
|
|
By default B<--[no]sversionscan> will report only old versions of scripts it
|
|
finds. If B<--soptions [a]> is used then all script installed found will be
|
|
reported, i.e. old, latest and unknown version.
|
|
|
|
By default B<--[no]sversionscan> will report the file that triggered the scan.
|
|
If B<--soptions [d]> is used then only the directory is reported.
|
|
|
|
Note: This option is disabled for web script scanning (cxscgi.sh).
|
|
|
|
=item B<--[no]bayes>
|
|
|
|
Naive Bayesian probabability scanning of script files. This option uses an
|
|
enhanced Naive Bayes statistical algorithm to report a probability that a
|
|
scanned script is an exploit. This is achieved through a trained corpus
|
|
(database). The probability is further manipulated by other scanning options.
|
|
|
|
The implementation produces three propabilities if a script is identified as
|
|
more likely to be an exploit compared to a clean script:
|
|
|
|
low - possibly an exploit
|
|
medium - probably an exploit
|
|
high - likely an exploit
|
|
|
|
If the probability indicates the script is clean, or if the script has already
|
|
been detected as a virus or a fingerprint match, nothing will be reported for
|
|
this option.
|
|
|
|
The B<--[no]bayes> option can only be used if B<--deep> is not enabled, as it
|
|
is only intended to inspect script files. If B<--deep> is enabled,B<--[no]bayes> will be ignored and no probability calculated.
|
|
|
|
This feature is not currently configurable via the UI.
|
|
|
|
To get started with this option, the bayes corpus needs to be downloaded. This
|
|
will be done automatically on the first run, or can be downloaded manually
|
|
using:
|
|
|
|
cxs --bget
|
|
|
|
The minimum level of exploit probability of a script to report can be set to
|
|
low, medium or high using B<--breport [level]>. The default is medium, i.e. all
|
|
medium and high exploit probabilities will be reported for the scan.
|
|
|
|
The minimum level of exploit probability of a script to quarantine or delete
|
|
can also be set to low, medium or high using B<--baction [level]>. The default
|
|
is high, i.e. only high exploit probabilities. This helps limit false-positive
|
|
scripts from tbe actioned, allowing for lower probability exploits to be
|
|
investigated.
|
|
|
|
Impact: This option will increase the time it takes to scan each script file.
|
|
It will also increase memory use by cxs as it uses the Bayes corpus, which is
|
|
quite large.
|
|
|
|
Note: This option is not to be seen as a definitive evaluation of a file. It
|
|
simply provides a probability as to whether a script is an exploit. Since many
|
|
exploits look like normal scripts, and vice-versa, it will inevitably
|
|
catagorise incorrectly at times. This is not a fault, it is simply in the
|
|
nature of the way this type of analysis works. However, it can be a useful
|
|
indicator so that scripts can be inspected if reported to ensure they are not
|
|
indeed exploits.
|
|
|
|
Given the above, please do not report any files detected through this option as
|
|
false-positives. However, if it helps identify exploits that are not otherwise
|
|
detected, feel free to report them as usual using B<--wttw [script]>.
|
|
|
|
=item B<--blearn [X|C]>
|
|
|
|
This option allows new files to be added to a local bayes corpus. The new file
|
|
must either be added as an exploit file (X) or as a clean file (C). Adding a
|
|
file will affect subsequent evaluation of all files. This allows local training
|
|
of the corpus if you see excessive false-positives.
|
|
|
|
Great care should be taken when adding files to the local corpus as this can
|
|
greatly affect the effectiveness of the bayes feature.
|
|
|
|
Adding significant numbers of files to a local corpus will affect the
|
|
performance of the bayes feature.
|
|
|
|
You can specify either a single file, a user account or a full directory path.
|
|
The latter two will categorise all script file found within the account or path
|
|
based on the category specified in B<--blearn [X|C]>. You must ensure that only
|
|
scripts of the specified category lie within the path otherwise the
|
|
effectiveness of the corpus will be weakened.
|
|
|
|
=item B<--bforget [X|C]>
|
|
|
|
This option allows existing files that have previously been added to the local
|
|
bayes corpus using B<--blearn [X|C]> to be removed. The new file must either be
|
|
removed from the same category as when it was added, that is as an exploit file
|
|
(X) or as a clean file (C).
|
|
|
|
|
|
=item B<--ctime [hours]>
|
|
|
|
If you run regular full system scans then you can use B<--ctime [hours]> to
|
|
only scan files changed in the intervening hours. This can speed up scan times
|
|
dramatically. On a daily scan we would suggest using 25 hours to ensure
|
|
resources are not missed.
|
|
|
|
A weekly or monthly scan should also be run without --ctime [hours] so that all
|
|
files are rescanned in case of new scanning techniques and exploit signatures
|
|
and fingerprints.
|
|
|
|
This option should not be used in cxswatch.sh, cxscgi.sh or cxsftp.sh
|
|
|
|
=item B<--force>
|
|
|
|
If B<--force> is not used then cxs will refuse to scan within the following
|
|
directories:
|
|
|
|
/usr /var /bin /lib /lib64 /boot /etc /proc /sys /opt
|
|
|
|
=item B<--jumpfrom [user]>, B<--jumpto [user]>
|
|
|
|
With these options a start and end [user] can be specified for a scan used with
|
|
B<--allusers> to only scan those users between the two specified. The scan
|
|
includes the start and end [user].
|
|
|
|
Additionally, a special value can be used for the from and to [user] using a
|
|
single letter then a plus sign to scan those users whose name begins with the
|
|
letter specified (not case sensitive). Again, this is inclusive. For example,to scan all accounts beginning with k through to g use
|
|
B<--jumpfrom k+> B<--jumpto g+>
|
|
|
|
=item B<--generate>
|
|
|
|
This is a special option that requires the options B<--report [file]> and
|
|
B<--ignore [file]>, where B<--report [file]> is taken as input and cxs will
|
|
append ignore rules to B<--ignore [file]>
|
|
|
|
When a cxs report is first run it is likely to show some false-positives. If
|
|
you do not want to see those same files in subsequent reports, you can ignore
|
|
them by adding appropriate records to an ignore file and using the
|
|
B<--ignore [file]> option with that file.
|
|
|
|
To help create such an ignore file from a report containing a large number of
|
|
false-positives, you can use this B<--generate> option which takes the report
|
|
file as input and cxs will append correctly specified ignore rules to the
|
|
ignore file listed. Subsequent scans using that ignore file will then ignore
|
|
those listed files.
|
|
|
|
=item B<--wttw [file]>
|
|
|
|
This option is available for submitting exploits to ConfigServer if cxs fails
|
|
to detect it. The file is sent as an attachment via email. It will veryify that
|
|
the script isn't normally detected as a Virus or Fingerprint.
|
|
|
|
If you want to include a short comment with the submission you can use the
|
|
B<--comment "text"> option. The text B<must> by enclosed by either single
|
|
or double quotes, otherwise the comment will be lost.
|
|
|
|
If you are submitting a false-positive for a fingerprint match, you must use
|
|
B<--force> to skip the scan check.
|
|
|
|
Please do NOT:
|
|
|
|
1. Send exploits that are detected by cxs using the default options
|
|
2. Send exploits that are detected by ClamAV
|
|
3. Send excessive numbers of exploit examples
|
|
4. Send HTML defacement injections (e.g. iframe injections)
|
|
5. Send files unless you are sure they are exploits
|
|
6. Send files with --force unless it is a false-positive
|
|
|
|
Failure to adhere to the above will result in your submissions being blocked.
|
|
|
|
=item B<--quarantine [dir]>
|
|
|
|
This option will move an uploaded Web script or user file that matches an
|
|
exploit or virus to [dir].
|
|
|
|
To create a quarantine directory use the B<--qcreate> option together with
|
|
B<--quarantine [dir]>
|
|
|
|
This option can also be used on manual or scheduled scans, however since the
|
|
likelihood of a false-positive is relatively high, it is recommended that a
|
|
strict B<--qoptions [mMfuSGchexTEv]> is used.
|
|
|
|
FTP files, cxs Watch and manual scan files are moved to:
|
|
|
|
/[dir]/cxsuser/{username}/{file}.{timestamp}
|
|
|
|
Web script files are moved to:
|
|
|
|
/[dir]/cxscgi/{file}.{timestamp}
|
|
|
|
A restore file is also created in the same directory as the quarantined file
|
|
for use through the UI as {file}.{timestamp}.restore4
|
|
|
|
To restore files from quarantine you must use either the cxs UI through either
|
|
the installed control panel or via csf (see B<cxs and csf Integration>), or,use the B<--qrestore [file]> option.
|
|
|
|
It is not possible to restore a file for a web script as the destination
|
|
filename is not known.
|
|
|
|
Note: Do B<not> place the quarantine directory within a user account. It must
|
|
be created in a location accessible to all user accounts, e.g. /home, /backup
|
|
|
|
=item B<--qcreate>
|
|
|
|
Use this option together with B<--quarantine [dir]> to create a cxs compatible
|
|
quarantine directory structure, e.g.:
|
|
|
|
cxs --qcreate --quarantine /home/quarantine
|
|
|
|
This will create the following structure:
|
|
|
|
/[dir]/ - owned by root:root, chmod 0755
|
|
/[dir]/cxscgi/ - owned by root:[defapache user], chmod 0730
|
|
/[dir]/cxsuser/ - owned by root:root, chmod 0600
|
|
|
|
=item B<--qlocal>
|
|
|
|
When using the ModSecurity hook and running Apache under mod_ruid2, ModSecurity
|
|
runs under the user account that owns a script, rather than the standard apache
|
|
account (e.g. "nobody" on cPanel servers). This prevents cxs accessing a
|
|
globally defined quarantine directory due to security constraints.
|
|
|
|
To work around this issue, you can use the B<--qlocal> option on the cxs
|
|
command in /etc/cxs/cxscgi.sh. This will instruct cxs to use a directory in the
|
|
local user account called .quarantine, e.g. /home/someuser/.quarantine/
|
|
|
|
cxs will create this directory as needed and store quarantine files for
|
|
ModSecurity in this directory.
|
|
|
|
Caveats:
|
|
|
|
1. You must still specify a valid global --quarantine [dir] option on the
|
|
command line in /etc/cxs/cxscgi.sh
|
|
|
|
2. You will not be able to view the quarantined files within the
|
|
/home/someuser/.quarantine/ directory through the cxs UI
|
|
|
|
3. To view those quarantine files you must use the --qview [file] command from
|
|
the root shell
|
|
|
|
4. You cannot use --qclean [days] on the local quarantine directories
|
|
|
|
=item B<--qrestore [file]>
|
|
|
|
Use this option to restore a quarantine file (as reported in the quarantine
|
|
email or report) to the original file location. A file must not exist at the
|
|
original location, i.e. this option will not overwrite a file that has been
|
|
created since it was placed in quarantine.
|
|
|
|
=item B<--qignore [method]>
|
|
|
|
Use this option when restoring a quarantine file using B<--qrestore [file]>
|
|
to add an ignore entry to a specified B<--ignore [file]> before the file is
|
|
restored.
|
|
|
|
The available ignore entries for the restored file can be made using the
|
|
following [method] values:
|
|
|
|
MD5 - creates an md5sum: entry in the ignore file
|
|
FILE - creates a file: entry in the ignore file
|
|
|
|
It is recommended to use the MD5 method to uniquely identify the ignore file
|
|
incase the restored file becomes exploited in the future.
|
|
|
|
=item B<--qview [file]>
|
|
|
|
Use this option to view a quarantine file (as reported in the quarantine
|
|
email or report). Alternatively, if you view [file].restore4 then you can see
|
|
the details of the quarantined file along with the reason for quarantine
|
|
(similar to the UI).
|
|
|
|
=item B<--deep>
|
|
|
|
This option will scan all text files for all regex and fingerprint matches
|
|
which will obviously take longer. The default, without B<--deep>, checks for
|
|
php and perl file extensions and file types (using file magic) and scans each
|
|
appropriately.
|
|
|
|
=item B<--defapache [user]>
|
|
|
|
This is the default account under which apache runs. This will be set to
|
|
"apache" by default except on cPanel servers where it is set to "nobody" by
|
|
default. If a different default apache user is being used, then this option
|
|
should be set appropriately on all cxs commands.
|
|
|
|
This is the account under which ModSecurity runs.
|
|
|
|
=item B<--decode [file]>
|
|
|
|
This option will attempt to recursively decode PHP [file] which contains base64
|
|
or rot13 encoded data that is passed through the eval() statement and display
|
|
the result.
|
|
|
|
This is not a foolproof option and it may not produce meaningful results.
|
|
|
|
An additional option B<--depth [num]> is included so that the final result can
|
|
be stopped at a specific depth level rather than recursing to the end.
|
|
|
|
Once decoding is complete cxs will run a deep scan against the result.
|
|
|
|
=item B<--block>
|
|
|
|
This option will enable cxs to block FTP connections uploading suspicious
|
|
files.
|
|
|
|
Careful consideration should be made before using this option in cxsftp.sh as
|
|
there is a significant risk of false-positives with using this option for two
|
|
reasons:
|
|
|
|
1. It's relatively easy for an innocent user to upload a file that could
|
|
trigger one of the scan results
|
|
|
|
2. The FTP IP address isn't completely reliable (see B<FTP IP addresses>)
|
|
|
|
See the section B<cxs and csf Integration> below.
|
|
|
|
=item B<--MD5>
|
|
|
|
This option will display the md5sum of a file that obtains a hit when
|
|
B<--options [m]> triggers a match during a scan.
|
|
|
|
Under those circumstances, an md5sum: entry in a B<--ignore [file]> will ignore
|
|
the file. An md5sum: entry in a B<--xtra [file> will match the file as a known
|
|
exploit, i.e. as an B<--options [M]> hit.
|
|
|
|
=item B<--prenice [num]> B<--pionice [num]>
|
|
|
|
These options allow you to control the nice and ionice priorities of the
|
|
running process. This can, for example, help even out the load on heavy IO
|
|
servers, increase the speed of the scan on busy servers, help avoid conflicts
|
|
with backups.
|
|
|
|
You must have a kernel that supports ionice and have the renice and ionice
|
|
binaries installed to use this feature.
|
|
|
|
The renice value must be a whole number between -20 and 20, the ionice must be
|
|
a whole number between 0 and 7. See the individual B<man> pages for B<renice>
|
|
and B<ionice> to understand what the values mean and what effect they have on
|
|
the running process.
|
|
|
|
The ionice scheduling class is set to "Best effort".
|
|
|
|
=item B<--background>
|
|
|
|
This option will force cxs to run as a detached background process. For this
|
|
reason you must specify either B<--report [file]> or B<--mail [email]> when
|
|
using this option otherwise you won't see any results.
|
|
|
|
The option can be used with interactive, cron or FTP upload scans, but not with
|
|
web upload scans.
|
|
|
|
Note: If you use this option in cxsftp.sh it may help ftp performance, but it
|
|
will likely add significant load to the server with high ftp throughput as
|
|
scans will no longer be queued by the pure-uploadscript process.
|
|
|
|
=item B<--throttle [num]>
|
|
|
|
This option will force cxs to sleep for 60 seconds if the one minute load
|
|
average is greater than [num]. cxs performs the load check every 60 seconds.
|
|
|
|
If the load average on the server is continuously high when cxs is running the
|
|
process will take much longer to complete, so care should be taken when
|
|
specifying this option.
|
|
|
|
=item B<--sizemax [bytes]>
|
|
|
|
This option will restrict scanning for regex matches in script files to only
|
|
the initial [bytes] of text. This does not apply to virus scanning.
|
|
|
|
Compressed archives > [bytes] in size will be ignored.
|
|
|
|
=item B<--timemax [secs]>
|
|
|
|
Scan timeout per file in seconds, default is 30 seconds. this value cannot be
|
|
set lower than 20 seconds to allow for effective php decoding.
|
|
|
|
=item B<--filemax [num]>
|
|
|
|
This option will prevent scanning of a directory B<and all its subdirectories>
|
|
if there are more than [num] resources contained within this directory level.
|
|
|
|
Set this value to 0 to not skip based on this setting.
|
|
|
|
=item B<--[no]summary>
|
|
|
|
If you want to disable summary statistics then use B<--nosummary>. Doing so
|
|
will also force cxs to only report accounts with suspicious files when using
|
|
the B<--allusers> and B<--mail [email]> options. However, B<--report [file]>
|
|
will still display a full report.
|
|
|
|
=item B<--[no]html>
|
|
|
|
With B<--[no]html> enabled (default), emails will be sent in both plain-text
|
|
and HTML formats. The option does not apply if B<--template [file]> is used.
|
|
|
|
=item B<--[no]ssl>
|
|
|
|
With B<--[no]ssl> enabled (the default) all cxs URL functions, such as
|
|
updating, bayes corpus retrieval and license checking will be done over an SSL
|
|
connection to ConfigServer servers.
|
|
|
|
Note: This option does not affect the cxsinstaller.pl script which continues to
|
|
always use an SSL connection, even when run by cxs during a cxs upgrade.
|
|
|
|
=item B<--upgrade>
|
|
|
|
If cxs is scheduled, via cron, to check for a new version daily, an additional
|
|
check for new Exploit Fingerprints released since the last cxs version is
|
|
performed. These will be downloaded and used on subsequent scans.
|
|
|
|
If the upgrade needs to be redone B<--force> can also be used.
|
|
|
|
=item B<--options [T]>
|
|
|
|
If you do not want to allow any script uploading via web scripts include this
|
|
option which will identify: PHP, Perl, C and other scripts that use a shebang
|
|
(#!)
|
|
|
|
Note: This could cause problems for people using a CMS to manage their site
|
|
|
|
You could also use this option when scanning vulnerable directories such as
|
|
/tmp or /dev/shm
|
|
|
|
B<Warning: Using this option will report ALL scripts as suspicious. Be sure
|
|
that you understand this before using it.>
|
|
|
|
If you want to only detect some script types, use the B<--tscripts [list]>
|
|
option.
|
|
|
|
=item B<--options [E]>
|
|
|
|
This option will match scripts that send out email using sendmail, exim or via
|
|
SMTP.
|
|
|
|
This option requires that B<--options [m]> is also specified.
|
|
|
|
=item B<--options [U]>
|
|
|
|
This option will match PHP scripts that allow uploading files to the server via
|
|
the HTTP POST method.
|
|
|
|
This option requires that B<--options [m]> is also specified.
|
|
|
|
=item B<--options [W]>
|
|
|
|
This option will chmod all world writable directories found to 755. Use this
|
|
option with care as it could prevent web scripts from functioning on non-suPHP
|
|
or non-SUEXEC enabled systems.
|
|
|
|
In cxs Watch, only new directories immediately chmod to 777 will be detected.
|
|
Old directories or new ones that have already been scanned will not be scanned
|
|
for this option. You should use a daily manual scan to check for such
|
|
directories.
|
|
|
|
=item B<--options [D]>
|
|
|
|
This is an option that puts any PHP scripts containing a eval() function that
|
|
decodes base64/rot13 information through the B<--decode [file]> option during a
|
|
scan. This will then highlight the decoded result if it hits any regex,fingerprint or virus scan matches.
|
|
|
|
This option will add a performance and time overhead to any scans, which could
|
|
be significant. However, it does make cxs much more effective.
|
|
|
|
See also the B<--decode [file]> description.
|
|
|
|
=item B<--options [R]>
|
|
|
|
This option will trigger a match for the inbuilt regex used by B<--options [D]>
|
|
when decoding PHP encoded (base64, etc.) scripts
|
|
|
|
=item B<--options [P]>
|
|
|
|
This option will search standard web application configuration files for
|
|
MySQL database passwords. It will then attempt to login via FTP on localhost
|
|
with the username of the account being processed and the detected password (it
|
|
will attempt up to two password hits per configuration file). If the login is
|
|
successful, the option will trigger a match.
|
|
|
|
The intention of this option is to help prevent exploitation of the server by
|
|
uploaded exploits that trawl through web application configuration files for
|
|
passwords that match user accounts and then gain access to that account via FTP
|
|
or the server Control Panel.
|
|
|
|
Any matches should prompt you to have the user change either their database or
|
|
Control Panel/user account password so that they are different to avoid this
|
|
common exploitation method.
|
|
|
|
This option will use additional resources during the scan process as it tries
|
|
FTP logins for config file matches.
|
|
|
|
This option can only be used with the B<--allusers> or B<--user [user]>
|
|
options.
|
|
|
|
=item B<--Wstop>
|
|
|
|
Stops any running cxs Watch daemon, see B<cxs Watch Daemon>
|
|
|
|
=item B<--Wadd [file]>
|
|
|
|
To add additional resources to watch you can specifically list them within
|
|
[file] and the will be included when the cxs Watch daemon starts. If the file
|
|
is changed, the cxs Watch daemon must be restarted.
|
|
|
|
For example, to scan files in /dev/shm add that to a file (e.g.
|
|
/etc/cxs/cxs.wadd) and then use the B<--Wadd [file]> option to also scan them
|
|
(--Wadd /etc/cxs/cxs.wadd).
|
|
|
|
=item B<--Wchildren [num]>
|
|
|
|
Use this option to increase the number of child processes started by the cxs
|
|
Watch daemon to scan files. On a server with mostly static pages and little
|
|
activity, you could reduce the number. On a very active server, increasing the
|
|
number will mean that files are processed more quickly.
|
|
|
|
=item B<--Wsleep [num]>
|
|
|
|
Wsleep forces the cxs Watch daemon to go to sleep for the number of specified
|
|
seconds after each process run of modified files. A value of 0 means that files
|
|
will be processed as soon as they have been modified. This is good because any
|
|
suspicious files will be processed immediately. However, on a very busy server
|
|
with a lot of continuous file updates, this would mean that files may be
|
|
processed multiple times per second. In this case, it may be a good idea to set
|
|
this value higher (e.g. 5) to allow file updates to accumulate before they are
|
|
processed.
|
|
|
|
Additionally the B<--throttle [num]> option can be used for the daemon process
|
|
to help alleviate additional load if desired. However, this in turn can cause a
|
|
backlog of files to scan.
|
|
|
|
=item B<--Wloglevel [num]>
|
|
|
|
The higher the value of [num] the more verbose the log file information will be
|
|
for the cxs Watch daemon in /var/log/cxswatch.log. By default the value is set
|
|
to 0. For more detailed information, set to 1. For maximum detail set to 2.
|
|
|
|
Be aware that a log level of 2 will provide a great deal of information and the
|
|
log file will grow in size rapidly on evenr the quietest of systems. So this
|
|
setting is best set to 2 only for short periods.
|
|
|
|
=item B<--Wrefresh [days]>
|
|
|
|
To keep the cxs Watch daemon up to date, it will restart every 7 days by
|
|
default. To change this interval, you can set B<--Wrefresh [days]>.
|
|
|
|
=item B<--Wrateignore [secs]>
|
|
|
|
If a file is scanned more then (2 * B<--Wsleep [num]>) times in
|
|
(10 * B<--Wsleep [num]>) seconds then a warning is logged. This is to help
|
|
identify frequently scanned files that you might want to ignore (e.g. if they
|
|
are very frequently updated log files).
|
|
|
|
To help prevent excessive resource usage, cxs Watch will ignore files for
|
|
[secs] seconds if the warning above is issued. Scanning will then resume. Set
|
|
this to 0 to disable the ignore feature.
|
|
|
|
Ignored resources are rescanned once [sec] expires.
|
|
|
|
If B<--Wsleep [num]> is set to 0, then the trigger values will be more than 2
|
|
times in 10 seconds.
|
|
|
|
=item B<--Wmonitor [file]>
|
|
|
|
By using this command with cxs Watch, a list of resources can be monitored for
|
|
changes with email alerts sent via email. An example confguration [file] is
|
|
provided in /etc/cxs/cxs.monitor.example. This file is replaced when cxs
|
|
upgrades so a copy of it should be used.
|
|
|
|
You must use the following format within [file] of one record per line:
|
|
|
|
options|interval|/path/to/resource
|
|
|
|
options (standard):
|
|
|
|
C = Created
|
|
M = Modified
|
|
A = Attributes Changed
|
|
D = Deleted
|
|
|
|
options (additional):
|
|
|
|
5 = Compare before and after file md5sums - not recommended with large files
|
|
or directories that could affect performance
|
|
X = Compare before and after file contents (creates diff output) when
|
|
modified - not generally recommended due to memory requirements
|
|
Q = Store a copy of before and after files in quarantine when modified - not
|
|
generally recommended as it may impact disk space
|
|
L = Log continuous report to /var/log/cxsmonitor.log
|
|
|
|
interval:
|
|
Seconds before a report is sent (i.e. not sent less than NN seconds apart),e.g. 60 will not send report less than 1 minute apart
|
|
|
|
/path/to/resource:
|
|
|
|
The full path to a file or directory to monitor
|
|
|
|
Example to monitor cron job changes and report not more that once per minute:
|
|
|
|
CMAD5|60|/var/spool/cron/
|
|
|
|
Notes:
|
|
|
|
1. There is no directory recursion (only contents of directories are
|
|
monitored, not subdirectories)
|
|
2. md5sums are compared for all files, so care should be taken when
|
|
monitoring large directories and/or large files
|
|
3. File compare (X) takes up memory as it needs to store 2 copies of all
|
|
files selected for Compare in memory, which could be significant
|
|
4. Only text files are compared (X). Compare is only for specified files not
|
|
files within monitored directories
|
|
5. Compare (X) requires Perl modules Text::Diff and Algorithm::Diff (present
|
|
on cPanel)
|
|
6. Monitored number of files and directories should be kept low and be
|
|
careful of monitoring large files or frequently used directories. This
|
|
utility is not suitable for large numbers or frequently changing files
|
|
7. Interval of 0 sends reports immediately (could cause a flood of emails)
|
|
8. Quarantine (Q) option only for monitored files (not directories or the
|
|
files within them) and only copies are quarntined, the original files are
|
|
not moved
|
|
9. Using Compare (X) could cause email report to fail if changed file
|
|
content contains malicious data (e.g. virus)
|
|
10. It is not possible for cxs to determine "who" or "what" performed the
|
|
actions on the files or directories. Inotify does not provide this
|
|
information
|
|
11. To use an independent ignore file use --Wmonignore [file] which will then
|
|
be used instead of --ignpre [file] if configured
|
|
12. Monitoring a directory and a file within that directory is not advised as
|
|
it could cause reporting conflicts
|
|
13. Monitoring emails do not support the --template [file] option
|
|
14. If the cxs watch daemon has --mail [email] the report will be sent to
|
|
[email], otherwise no email will be sent
|
|
15. The Log (L) information is the same that is sent via email, but instead
|
|
logged to /var/log/cxsmonitor.log using the same Interval as emails
|
|
16. If --Wmonitor [file] is changed then the monitor process will reload the
|
|
file and restart the monitors
|
|
17. Resources in restricted directories can be monitored without having to
|
|
use --force
|
|
18. Attribute and Modification changes may not necessarily be apparent as
|
|
changes can often occur at the millisecond level as well as files being
|
|
opened with WRITE attributes enabled but the file contents not actually
|
|
being changed
|
|
19. Resource changes may also be processed in batches by Inotify, so not all
|
|
Attribute Changes (A) and Modifications (M) will necessarily be reported.
|
|
However, there will usually be an accurate Before and After for each
|
|
processed batch
|
|
|
|
=back
|
|
|
|
=head1 UNDOCUMENTED/UNSUPPORTED OPTIONS
|
|
|
|
No support is provided for cxs, including submission of undetected exploits, if
|
|
any of these options are used. These options may be removed at any time which
|
|
will, for example, break scheduled cron jobs if they are used.
|
|
|
|
=over 8
|
|
|
|
=item B<--YSKIPREG>
|
|
|
|
Ignore inbuilt regex matching when using B<--options [m]>, B<--xtra [file]>
|
|
contents will still match.
|
|
|
|
=item B<--YSKIPMD5>
|
|
|
|
Ignore all inbuilt fingerprint matching when using B<--options [M]>,B<--xtra [file]> contents will still match.
|
|
|
|
=item B<--YSKIPFPREGEX>
|
|
|
|
Ignore inbuilt fingerprint regex matching when using B<--options [M]>,B<--xtra [file]> contents will still match.
|
|
|
|
=item B<--YCMD>
|
|
|
|
Print the intended complete CLI command and do not execute.
|
|
|
|
=item B<--YCLAMSCAN>
|
|
|
|
Alternative to the pre-configured paths for clamscan and the <B--[no]fallback>
|
|
option. This should be the full path to the clamscan binary, e.g.:
|
|
|
|
--YCLAMSCAN /opt/bin/clamscan
|
|
|
|
=item B<--YCONREP [file]>
|
|
|
|
Same as B<--report [file]> except console ASCII colour-coded output to [file]
|
|
|
|
=item B<--YSKIPWMAIL>
|
|
|
|
If --options [W] or --options [wW] is triggered, then the directory will be
|
|
chmod as normal but no email will be sent. If any other option is triggered for
|
|
the same scan, the email will still be sent.
|
|
|
|
This option only applies to cxs Watch.
|
|
|
|
=item B<--YRATECNT [num]> and B<--YRATESEC [secs]>
|
|
|
|
To manually set the detection rate for B<--Wrateignore [secs]> these values can
|
|
be set such that:
|
|
|
|
If a file is scanned more then B<--YRATECNT [num]> times in
|
|
B<--YRATESEC [secs]> seconds then a warning is logged. The file will then be
|
|
ignored for B<--Wrateignore [secs]>.
|
|
|
|
Note: If either is set, both must be set to more than 0 otherwise both settings
|
|
will be ignored.
|
|
|
|
=item B<--YRATEIGN>
|
|
|
|
This option suppresses all of the cxs Watch B<--Wrateignore [secs]> messages
|
|
when B<--Wloglevel [num]> is set to 0. If B<--Wloglevel [num]> is more than 0
|
|
when using this option, then some messages will still be logged, but the major
|
|
messages will continue to be suppressed.
|
|
|
|
=item B<--YSKIPCGI>
|
|
|
|
This option suppresses emails sent by cxs for "false-positive" ModSecurity hits
|
|
from /etc/cxs/cxscgi.sh where the called web script does not exist on the
|
|
server. Any configured quarantine or delete operations will still be performed.
|
|
|
|
=item B<--YSKIPUNCLAM>
|
|
|
|
This option ignores ClamAV UNOFFICIAL signatures.
|
|
|
|
=back
|
|
|
|
=head1 OTHER FILES & INFORMATION
|
|
|
|
=over 2
|
|
|
|
=item B</etc/cxs/install.txt>
|
|
|
|
The installation document for this application.
|
|
|
|
=item B</etc/cxs/reference.txt - Exploit Scanning Reference>
|
|
|
|
The Exploit Scanning Reference document that explains the different exploit
|
|
scanning options reported by cxs.
|
|
|
|
=item B</etc/cxs/cxs.fp>
|
|
|
|
The database of exploit fingerprints.
|
|
|
|
The file needs to have world read access (B<644>) to allow Web script file
|
|
upload scanning.
|
|
|
|
=item B</etc/cxs/cxs.defaults>
|
|
|
|
If you create this file you can add default options for cxs. For example, you
|
|
might want cxs to always use --clamdsock /some/other/path/to/socket
|
|
|
|
The file is a simple list of option=value statements, e.g.:
|
|
|
|
clamdsock=/some/other/path/to/clamd.socket
|
|
ignore=/etc/cxs/cxs.ignore
|
|
virusscan=0
|
|
|
|
The file needs to have world read access (B<644>) to allow Web script file
|
|
upload scanning.
|
|
|
|
Note: Options used on the command line will override the default settings.
|
|
|
|
=item B</etc/cxs/cxs.disableui>
|
|
|
|
See also B</etc/cxs/cxs.restricted> below.
|
|
|
|
Create this as an empty file if you want to completely disable access to the
|
|
User Interface, e.g.:
|
|
|
|
touch /etc/cxs/cxs.disableui
|
|
|
|
=item B</etc/cxs/cxs.restricted>
|
|
|
|
This disables features in the UI that could allow abritrary commands to be run
|
|
as root and system files to be overwritten.
|
|
|
|
Create this as an empty file if you want to enable Restricted Mode access to
|
|
the User Interface, e.g.:
|
|
|
|
touch /etc/cxs/cxs.restricted
|
|
|
|
=item B</etc/init.d/pure-uploadscript>
|
|
|
|
Controls the startup of the daemon process that handles the socket interface
|
|
between pure-ftpd and cxs.
|
|
|
|
If either of the following files exists the process will not start:
|
|
|
|
/etc/ftpdisable
|
|
/etc/cxs/ftpddisable
|
|
|
|
If you have problems with FTP access with this enabled, you need to restart
|
|
pure-ftpd through this script using:
|
|
|
|
service pure-uploadscript restart
|
|
|
|
This will recreate the socket that pure-ftpd uses to communicate with the
|
|
pure-uploadscript process.
|
|
|
|
=item B<FTP IP addresses>
|
|
|
|
FTP IP addresses are determined by scanning the relevant pure-ftpd log for the
|
|
IP address, first by trying to find an account and file match, if not found the
|
|
last successful login via pure-ftpd for the affected account. This could lead
|
|
to false-positives, so care should be taken before blocking the IP addresses
|
|
reported by cxs.
|
|
|
|
=item B<cxs Watch Daemon>
|
|
|
|
This is an alternative to ftp and web script upload scanning. The cxs Watch
|
|
daemon uses a separate process to constantly watch entire user accounts for new
|
|
and modified files and scans them immediately. The scanning children use up
|
|
significantly fewer resources than the ftp and web script upload scanning
|
|
methods.
|
|
|
|
This feature requires:
|
|
|
|
Redhat/CentOS v5+ (i.e. a kernel that supports inotify)
|
|
Linux::Inotify2 Perl module
|
|
|
|
Systems that do not meet these requirements can continue to use the ftp and web
|
|
script upload scanning methods. See the documentation for more information
|
|
about this new option.
|
|
|
|
To use B<--Wstart> and start the daemon you need to use it as if performing a
|
|
normal cxs scan but include this option, e.g.:
|
|
|
|
cxs --Wstart --www --allusers
|
|
|
|
However, it is recommened that instead of doing this directly, you should use
|
|
the provided /etc/cxs/cxswatch.sh script to configure the cxs Watch daemon and
|
|
the /etc/init.d/cxswatch (or systemctl on systemd) init script to control it.
|
|
This is so you do not forget what options you use every time you start the
|
|
daemon.
|
|
|
|
You should edit /etc/cxs/cxswatch.sh and change the command line to suit your
|
|
requirements and then you can:
|
|
|
|
1. Enable the init script so that cxswatch starts at boot time:
|
|
|
|
chkconfig cxswatch on
|
|
|
|
2. Start the daemon:
|
|
|
|
/etc/init.d/cxswatch start
|
|
|
|
If using systemd:
|
|
|
|
1. Enable the service so that cxswatch starts at boot time:
|
|
|
|
systemctl enable cxswatch.service
|
|
|
|
2. Start the daemon:
|
|
|
|
systemctl start cxswatch.service
|
|
|
|
You can only have one cxs Watch daemon running at a time. If you make
|
|
configuration changes you will need to restart the daemon, e.g.:
|
|
|
|
/etc/init.d/cxswatch restart
|
|
|
|
Or on systemd:
|
|
|
|
systemctl restart cxswatch.service
|
|
|
|
To disable the cxswatch daemon after enabling it through the init script:
|
|
|
|
chkconfig cxswatch off
|
|
/etc/init.d/cxswatch stop
|
|
|
|
Or on systemd:
|
|
|
|
systemctl stop cxswatch.service
|
|
systemctl disable cxswatch.service
|
|
|
|
All of the relevant cxs scanning commands apply to the CLI for this option. See
|
|
the limitations of the cxs Watch daemon in the B<Performance and Restrictions>
|
|
section.
|
|
|
|
The cxs Watch daemon logs scanning activity to /var/log/cxswatch.log
|
|
|
|
To enable monitoring the cxswatch daemon in cPanel servers, you should go into
|
|
WHM > Service Manager > and tick both boxes for cxswatch, then Save. The cPanel
|
|
tailwatchd daemon will then restart cxswatch if it is not running.
|
|
|
|
On cPanel servers, cxswatch will automatically start watching the directories
|
|
of newly created accounts when using B<--allusers>.
|
|
|
|
On other platforms, if you want to automatically have the cxs Watch daemon add
|
|
new accounts when using B<--allusers> you need to create an empty file in
|
|
/etc/cxs/newuser with the username of the new account. cxs Watch scans that
|
|
directory and on finding a new account name will start monitoring it. For
|
|
example, to add a new account that has already been generated called "\x{69}\x{61}\x{6d}\x{6e}\x{65}\x{77}",you could use:
|
|
|
|
touch /etc/cxs/newusers/iamnew
|
|
|
|
If cxs is upgraded to a new version and the cxs Watch daemon is running it will
|
|
be automatically restarted with the same command.
|
|
|
|
If an ignore file us used with cxs Watch daemon and the ignore file is
|
|
modified, cxs Watch will reload the ignore file and restart the child
|
|
processes. However, after making a large number of changes to the ignore file
|
|
or if adding puser: or user: to the ignore file, the cxs Watch daemon should be
|
|
manually restarted.
|
|
|
|
=item B<Performance and Restrictions>
|
|
|
|
We would recommend using B<--virusscan> for the PHP, CGI and FTP uploads. There
|
|
can be a performance overhead using ClamAV for multiple files which means that
|
|
the scan will run for longer using more resources when performing user and
|
|
large directory scans. For this reason it might be sensible to use
|
|
B<--voptions [options]> for such scans. On systems where users store large
|
|
amounts of email, it might also be sensible to use the example mail ignore
|
|
regex provided in /etc/cxs/cxs.ignore.example for user scans.
|
|
|
|
PHP and Perl CGI B<web script scanning> is performed on the temporary file
|
|
created before the data is passed back to the initiating web script. This means
|
|
that cxs cannot determine what the destination file will be as it is up to the
|
|
calling script to determine that. This means that you will not be notified of
|
|
the actual file that a web script creates with the data from the uploaded
|
|
file. For this reason it would be sensible to enable the B<--delete> or
|
|
B<--quarantine [dir]> option in /etc/cxs/cxscgi.sh. It is also for this reason
|
|
it isn't possible to restore such files from quarantine.
|
|
|
|
The B<pure-ftpd file scanner> scans files after they have been uploaded via FTP.
|
|
This means that if the --delete option is used, the end user will not know that
|
|
the uploaded file has been removed during the FTP session. It also means that
|
|
cxs is deleting a file within the users account and so great care should be
|
|
used when considering use of the --delete option here. Since in this case the
|
|
destination file is known it may not be sensible to enable --delete in
|
|
/etc/cxs/cxsftp.sh, though using B<--quarantine [dir]> is a good idea. You can
|
|
restore such files from quarantine through the UI.
|
|
|
|
A much more efficient way to use cxs is via the B<cxs Watch daemon>. This
|
|
daemon process is able to perform file scanning using fewer server resources,more quickly and more comprehensively, and can process and remove all
|
|
suspicious files regardless of how they are uploaded. The main disadvantages of
|
|
this method are: inotify must be enabled for every directory being watched
|
|
which could be a very IO intensive operation when starting the daemon and could
|
|
take some time on servers with large amounts of data and/or large numbers of
|
|
user accounts; there will be no feedback to the end-user with file uploads
|
|
being quarantined or deleted (much the same as the ftp method); there is no way
|
|
to block IP addresses; homedir ignore settings will not work for any files not
|
|
owner by the user (e.g. the apache default user); the additional server
|
|
requirements.
|
|
|
|
=item B<cxs and csf Integration>
|
|
|
|
If the server running cxs doesn't have a supported UI through a control panel,
|
|
the cxs UI can be used through the csf Integrated User Interface. To do
|
|
this, enable the option UI_CXS after having configured the csf UI.
|
|
|
|
If you want to block web script upload IP addresses, use the LF_CXS option in
|
|
csf.
|
|
|
|
If you want to block FTP upload IP addresses use the B<--block> option in cxs,but be aware of the limitations of this option mentioned in B<--block>.
|
|
|
|
=back
|
|
|
|
=head1 REQUIREMENTS
|
|
|
|
=over 2
|
|
|
|
B<cPanel/WHM - latest versions>
|
|
|
|
B<Redhat/CentOS/CloudLinux Linux>
|
|
|
|
Redhat/CentOS/CloudLinux v4/5/6/7
|
|
|
|
(Redhat/CentOSCloudLinux v5/6/7+ OS vendor kernel or custom kernel with inotify
|
|
support for cxs Watch)
|
|
|
|
B<Perl modules>:
|
|
|
|
Archive::Tar
|
|
Archive::Zip
|
|
Digest::MD5
|
|
File::Basename
|
|
File::Copy
|
|
File::Find
|
|
File::stat
|
|
Getopt::Long
|
|
IO::Socket::UNIX
|
|
IPC::Open3
|
|
Linux::Inotify2
|
|
LWP::Protocol::https
|
|
LWP::UserAgent
|
|
MIME::Base64
|
|
Net::FTP
|
|
Net::SMTP
|
|
Pod::Usage
|
|
Storable
|
|
Time::HiRes
|
|
|
|
B<ClamAV> daemon process for virus scanning
|
|
|
|
B<ModSecurity v2+> (not supported for litespeed, nginx, etc. - only Apache v2+)
|
|
|
|
B<Pure-ftpd> compiled with --with-uploadscript for ftp upload scanning
|
|
|
|
B<Note:> web upload scanning can only be performed on files uploaded via the
|
|
HTML ENCTYPE multipart/form-data
|
|
|
|
B<Note:> ModSecurity and pure-ftpd are not required if using the cxs Watch
|
|
daemon. See alternative requirements for this method above).
|
|
|
|
=back
|
|
|
|
=head1 RECOMMENDATIONS
|
|
|
|
=over 2
|
|
|
|
1. Create a quarantine location, e.g.:
|
|
|
|
cxs --qcreate --quarantine /home/quarantine
|
|
|
|
2. Use the example ignore file provided and amend to your needs:
|
|
|
|
cp /etc/cxs/cxs.ignore.example /etc/cxs/cxs.ignore
|
|
|
|
3. Create a daily cron job to check for cxs updates and new Exploit
|
|
Fingerprints and to tidy up the quarantine directory, e.g.:
|
|
|
|
ln -s /etc/cxs/cxsdaily.sh /etc/cron.daily/
|
|
|
|
4. Create a daily and weekly cron job to scan all user accounts e.g. create
|
|
/etc/cron.d/cxs-cron and add:
|
|
|
|
@daily root /usr/sbin/cxs --report /root/scan.log --www --mail root \
|
|
--virusscan --voptions fmMhexT \
|
|
--quarantine /home/quarantine --qoptions Mv \
|
|
--ignore /etc/cxs/cxs.ignore \
|
|
--options OLfmMChexdDZRP --ctime 25 --all
|
|
|
|
@weekly root /usr/sbin/cxs --report /root/scan.log --www --mail root \
|
|
--virusscan --voptions fmMhexT \
|
|
--quarantine /home/quarantine --qoptions Mv \
|
|
--ignore /etc/cxs/cxs.ignore \
|
|
--options OLfmMChexdDZRP --all
|
|
|
|
5. Enable ModSecurity cxs scanning (see install.txt) via /etc/cxs/cxscgi.sh
|
|
|
|
6. If on a supported platform, run the cxs Watch daemon on all user web scripts
|
|
(see install.txt) via /etc/cxs/cxswatch.sh
|
|
|
|
7. If not on a supported platform for cxs Watch, or if preferred, enable
|
|
pure-ftpd cxs scanning (see install.txt) via /etc/cxs/cxsftp.sh
|
|
|
|
8. Run a manual scan:
|
|
|
|
/usr/sbin/cxs --report /root/scan.log --www --mail root --virusscan \
|
|
--voptions fmMhexT --ignore /etc/cxs/cxs.ignore \
|
|
--options OLfmMChexdDZRP --all
|
|
|
|
9. We strongly recommend that you subscribe via RSS to our blog to stay
|
|
informed of updates to cxs and our other applications:
|
|
|
|
ConfigServer Blog: http://blog.configserver.com
|
|
|
|
=back
|
|
|
|
=head1 EXAMPLES
|
|
|
|
=over 2
|
|
|
|
These are examples of how you can run cxs on the command line with an
|
|
explanation of what each example does:
|
|
|
|
1. Create a report file; do not virus scan; use the ignore file; only do
|
|
selected scan options; scan all users:
|
|
|
|
cxs --report /root/scan.log --novirusscan --ignore /etc/cxs/cxs.ignore \
|
|
--options OLmMfuSGChexdR --allusers
|
|
|
|
2. Create a report file; use the ignore file; only do selected scan options;only virus scan selected file types; scan all users:
|
|
|
|
cxs --report /root/scan.log --ignore /etc/cxs/cxs.ignore --options \
|
|
mMfuhexdR --virusscan --voptions mfuhexT --allusers
|
|
|
|
3. Email scan report to root; use all scan options including "no scripts"; scan
|
|
directory /tmp:
|
|
|
|
cxs --mail root --options mMOLfSGcChexdnwDZRT /tmp
|
|
|
|
4. Process /root/scan.log and append to ignore file /etc/cxs/cxs.ignore
|
|
|
|
cxs --generate --report /root/scan.log --ignore /etc/cxs/cxs.ignore
|
|
|
|
=back
|
|
|
|
=head1 AUTHOR
|
|
|
|
=over 2
|
|
|
|
Copyright 2009-2016, Way to the Web Limited
|
|
URL: http://www.configserver.com
|
|
Email: sales@waytotheweb.com
|
|
|
|
=back
|
|
|
|
=cut
|