Skip to content
Snippets Groups Projects
Verified Commit 85a4ce72 authored by zycromerz's avatar zycromerz
Browse files

update

- move status mdoule to /system/etc/ZyC-Core/configs/status.conf
- update SetForceDoze
- and a little more changes

Signed-off-by: default avatarZyCromerZ <neetroid97@gmail.com>
parent d26300ea
No related branches found
No related tags found
No related merge requests found
id=ZyC-Temp
name=ZyC Turbo
version=01.9-5 / Zero Hiji Dot Sembilan Five
versionCode=001953
versionCode=001954
author=ZyCromerZ
description=Automatic Turbo based some apps and gpu usage
\ No newline at end of file
......@@ -18,7 +18,7 @@ sync
while [[ "$MODULE_STATUS" == "1" ]]
do
# always check module status
RunModules="$(cat $MPATH/system/etc/ZyC-Core/configs/status.conf)"
RunModules="$(cat $PMConfig/status.conf)"
if [[ "$RunModules" == "1" ]];then
if [[ "$BOOTmode" == "1" ]];then
. $MPATH/system/etc/ZyC-Core/main.sh "boot"
......
......@@ -4,11 +4,9 @@
# SPDX-License-Identifier: GPL-3.0-or-later
#
{
# Warning
Warning
[[ "$1" == "boot" ]] && RunModules="$(cat $MPATH/system/etc/ZyC-Core/configs/status.conf)"
if [[ "$RunModules" == "1" ]];then
if [[ "$RunModules" -ge "1" ]];then
StopGetDisplay="n"
......@@ -67,16 +65,12 @@
## check status module
if [[ "$ModuleMode" == "Force On" ]];then
## force on
[[ "$StopSpamSendInfo" == "n" ]] && SendLogs "Force Turn On Modules"
GoTurbo="$MaxCheckGpuUsage"
GoNormal="0"
StopSpamSendInfo="y"
elif [[ "$ModuleMode" == "Force Off" ]];then
## force off
[[ "$StopSpamSendInfo" == "n" ]] && SendLogs "Force Turn Off Modules"
GoNormal="$MaxCheckGpuUsage"
GoTurbo="0"
StopSpamSendInfo="y"
elif [[ "$ModuleMode" == "Depend App" ]];then
## depend app
if [[ "$GameDetected" == "y" ]];then
......@@ -84,59 +78,53 @@
else
GoNormal="$MaxCheckGpuUsage" && GoTurbo="0"
fi
[[ "$StopSpamSendInfo" == "y" ]] && StopSpamSendInfo="n"
elif [[ "$ModuleMode" == "Depend GPU Usage" ]];then
## Depend GPU Usage
if [[ "$GpuStatus" -ge "$MaxGpuUsage" ]] && [[ "$GheymingMode" == "n" ]] && [[ "$GoTurbo" -le "$MaxCheckGpuUsage" ]];then
if [[ "$GpuStatus" -ge "$MaxGpuUsage" ]] && [[ "$RunModules" == "1" ]] && [[ "$GoTurbo" -le "$MaxCheckGpuUsage" ]];then
GoTurbo=$(($GoTurbo+1))
[[ "$GoNormal" -ge "0" ]] && GoNormal=$(($GoNormal-1))
elif [[ "$GpuStatus" -le "$MinGpuUsage" ]] && [[ "$GheymingMode" == "y" ]] && [[ "$GoNormal" -le "$MaxCheckGpuUsage" ]];then
elif [[ "$GpuStatus" -le "$MinGpuUsage" ]] && [[ "$RunModules" == "2" ]] && [[ "$GoNormal" -le "$MaxCheckGpuUsage" ]];then
GoNormal=$(($GoNormal+1))
[[ "$GoTurbo" -ge "0" ]] && GoTurbo=$(($GoTurbo-1))
fi
[[ "$StopSpamSendInfo" == "y" ]] && StopSpamSendInfo="n"
elif [[ "$ModuleMode" == "Display Status" ]];then
## Depend Display Status
if [[ "$(GetDisplayStatus)" == "on" ]] && [[ "$GheymingMode" == "n" ]] && [[ "$GoTurbo" -le "$MaxCheckGpuUsage" ]];then
if [[ "$(GetDisplayStatus)" == "on" ]] && [[ "$RunModules" == "1" ]] && [[ "$GoTurbo" -le "$MaxCheckGpuUsage" ]];then
GoTurbo="$MaxCheckGpuUsage"
GoNormal="0"
StopSpamSendInfo="y"
elif [[ "$(GetDisplayStatus)" == "off" ]] && [[ "$GheymingMode" == "y" ]] && [[ "$GoNormal" -le "$MaxCheckGpuUsage" ]];then
elif [[ "$(GetDisplayStatus)" == "off" ]] && [[ "$RunModules" == "2" ]] && [[ "$GoNormal" -le "$MaxCheckGpuUsage" ]];then
GoNormal="$MaxCheckGpuUsage"
GoTurbo="0"
StopSpamSendInfo="y"
fi
else
## auto
[[ "$ModuleMode" != "Auto" ]] && WriteOnly "Auto" $PMConfig/modules_mode.conf
if [[ "$GpuStatus" -ge "$MaxGpuUsage" ]] && [[ "$GheymingMode" == "n" ]] && [[ "$GoTurbo" -le "$MaxCheckGpuUsage" ]];then
if [[ "$GpuStatus" -ge "$MaxGpuUsage" ]] && [[ "$RunModules" == "1" ]] && [[ "$GoTurbo" -le "$MaxCheckGpuUsage" ]];then
GoTurbo=$(($GoTurbo+1))
[[ "$GoNormal" -ge "0" ]] && GoNormal=$(($GoNormal-1))
elif [[ "$GpuStatus" -le "$MinGpuUsage" ]] && [[ "$GheymingMode" == "y" ]] && [[ "$GoNormal" -le "$MaxCheckGpuUsage" ]];then
elif [[ "$GpuStatus" -le "$MinGpuUsage" ]] && [[ "$RunModules" == "2" ]] && [[ "$GoNormal" -le "$MaxCheckGpuUsage" ]];then
GoNormal=$(($GoNormal+1))
[[ "$GoTurbo" -ge "0" ]] && GoTurbo=$(($GoTurbo-1))
fi
[[ "$GameDetected" == "y" ]] && GoTurbo="$MaxCheckGpuUsage" && GoNormal="0"
[[ "$StopSpamSendInfo" == "y" ]] && StopSpamSendInfo="n"
fi
if [[ "$(GetDisplayStatus)" == "off" ]] && [[ "$GheymingMode" == "y" ]];then
if [[ "$(GetDisplayStatus)" == "off" ]] && [[ "$RunModules" == "2" ]];then
GoTurbo="0"
GoNormal="$MaxCheckGpuUsage"
[[ "$StopSpamSendInfo" == "y" ]] && StopSpamSendInfo="n"
fi
if [[ "$GoTurbo" -ge "$MaxCheckGpuUsage" ]] && [[ "$GheymingMode" == "n" ]];then
if [[ "$GoTurbo" -ge "$MaxCheckGpuUsage" ]] && [[ "$RunModules" == "1" ]];then
SetOn
CpuInpuBoostUpdate "on"
UpdateGov write "$PMConfig/gov_on.conf"
DoCpuTweak "$CpuTweakModeOn"
GoTurbo="0"
GoNormal="0"
elif [[ "$GoNormal" -ge "$MaxCheckGpuUsage" ]] && [[ "$GheymingMode" == "y" ]];then
elif [[ "$GoNormal" -ge "$MaxCheckGpuUsage" ]] && [[ "$RunModules" == "2" ]];then
if [[ "$GameDetected" == "n" ]];then
SetOff
CpuInpuBoostUpdate "off"
......@@ -147,7 +135,7 @@
GoNormal="0"
else
if [[ "$(cat $PMConfig/silent_overwrite.conf)" == "1" ]];then
if [[ "$GheymingMode" == "y" ]] && [[ "$DoSilentWrite" == "3" ]];then
if [[ "$RunModules" == "2" ]] && [[ "$DoSilentWrite" == "3" ]];then
FullDebug="off"
SetOn "silent"
DoCpuTweak "$CpuTweakModeOn"
......@@ -166,7 +154,7 @@
GoNormal="0"
fi
if [[ "$GheymingMode" == "y" ]];then
if [[ "$RunModules" == "2" ]];then
sleep $(cat $PMConfig/wait_when_on.conf)s
else
if [[ "$(GetDisplayStatus)" == "off" ]];then
......@@ -178,7 +166,7 @@
fi
## set mtk cpu mode
if [[ "$GheymingMode" == "y" ]];then
if [[ "$RunModules" == "2" ]];then
[[ -f $PMConfig/mtk_cpu_mode_on.conf ]] && MTKSwitchCpuMode "$PMConfig/mtk_cpu_mode_on.conf"
CpuFreqLock "Lock"
else
......
......@@ -234,7 +234,7 @@ SetOn(){
[[ "$NoLogs" == "n" ]] && SendLogs "Module Tweak: Enabled"
[[ "$NoLogs" == "n" ]] && SendLogs "When Use App: $AppName"
GheymingMode="y"
WriteOnly "2" $PMConfig/status.conf
GetErrorMsg "SetOn"
} 2>>$RLOGsE
......@@ -290,7 +290,7 @@ SetOff(){
[[ -f /proc/sys/kernel/sched_boost ]] && WriteOnly "0" /proc/sys/kernel/sched_boost
[[ "$NoLogs" == "n" ]] && SendLogs "Module Tweak: Disabled"
GheymingMode="n"
WriteOnly "1" $PMConfig/status.conf
GetErrorMsg "SetOff"
} 2>>$RLOGsE
......@@ -624,7 +624,11 @@ SetForceDoze(){
else
SwitchForceDoze=$(($SwitchForceDoze+1))
fi
[[ "$GheymingMode" == "y" ]] && SetOff "silent"
if [[ "$RunModules" == "2" ]];then
[[ -z "$MaxCheckGpuUsage" ]] && local MaxCheckGpuUsage="$(cat $PMConfig/max_check_gpu_usage.conf)"
GoTurbo="0"
GoNormal="$MaxCheckGpuUsage"
fi
elif [[ "$ScreenState" == "off" ]] && [[ "$DisplayStatus" == "on" ]];then
dumpsys deviceidle unforce
ScreenState="on"
......@@ -801,7 +805,7 @@ UpdateGov(){
RealGetDisplayStatus(){
local stopNow="n"
local GetByPowerService="$( dumpsys power 2>>$RLOGsE | grep "mHoldingDisplaySuspendBlocker" | sed 's/mHoldingDisplaySuspendBlocker=*//g' )"
local GetByPowerService="$( dumpsys power | grep "mHoldingDisplaySuspendBlocker" | sed 's/mHoldingDisplaySuspendBlocker=*//g' )"
if [[ "$GetByPowerService" == *"ON"* ]];then
[[ "$stopNow" == "n" ]] && echo "on"
stopNow="y"
......@@ -810,7 +814,7 @@ RealGetDisplayStatus(){
stopNow="y"
fi
if [[ "$stopNow" == "n" ]];then
local GetByDisplayService="$( dumpsys display 2>>$RLOGsE | grep "mScreenState" | sed 's/mScreenState=*//g' )"
local GetByDisplayService="$( dumpsys display | grep "mScreenState" | sed 's/mScreenState=*//g' )"
if [[ "$GetByDisplayService" == *"ON"* ]];then
[[ "$stopNow" == "n" ]] && echo "on"
stopNow="y"
......@@ -820,7 +824,7 @@ RealGetDisplayStatus(){
fi
fi
if [[ "$stopNow" == "n" ]];then
local GetByNFCService="$( dumpsys nfc 2>>$RLOGsE | grep 'mScreenState=' | sed 's/mScreenState=*//g' )"
local GetByNFCService="$( dumpsys nfc | grep 'mScreenState=' | sed 's/mScreenState=*//g' )"
if [[ "$GetByNFCService" == *"ON_LOCKED"* ]] && [[ "$GetByNFCService" == *"ON_UNLOCKED"* ]];then
[[ "$stopNow" == "n" ]] && echo "on"
stopNow="y"
......@@ -830,7 +834,7 @@ RealGetDisplayStatus(){
fi
fi
[[ "$stopNow" == "n" ]] && echo "unknow"
GetErrorMsg "RealGetDisplayStatus"
# GetErrorMsg "RealGetDisplayStatus"
} 2>>$RLOGsE
GetDisplayStatus(){
......@@ -1145,7 +1149,7 @@ SetFreqCpu(){
# ls /sys/module/cpu_boost/parameters/
# input_boost_freq input_boost_ms sched_boost_on_input
if [[ -d /sys/module/cpu_boost/parameters ]];then
if [[ "$GheymingMode" == "y" ]];then
if [[ "$RunModules" == "2" ]];then
if [[ "$mode" == "max" ]];then
WriteOnly "$prepCmd" /sys/module/cpu_boost/parameters/input_boost_freq
WriteOnly "120" /sys/module/cpu_boost/parameters/input_boost_ms
......
......@@ -52,10 +52,8 @@ TypeCpu="$(cat /proc/cpuinfo | grep Hardware | awk -F ": " '{print $2}')"
# fi
## misc
GheymingMode="n"
GoTurbo="0"
GoNormal="0"
StopSpamSendInfo="n"
StopScanGameList="n"
LastDropCache=""
ScreenState="on"
......
#!/system/bin/sh
#
# Copyright (C) 2021 ZyCromerZ
# SPDX-License-Identifier: GPL-3.0-or-later
#
z="
";QHz=''\''od ';AKz='$RBz';EJz='z$Yz';tIz='Vz$W';OFz='" '\'';';eHz='bBz=';hGz=' "'\'';';gMz='SDz$';pCz=''\'';bD';QFz=''\''{Co';Yz='Bz='\''';vMz='z$MD';TLz='z$AC';NMz='BDz$';Lz='on'\'';';mKz='z$bB';AJz='tz$u';uz=''\''ZyC';qDz='='\''hi';VEz='if '\''';EGz='='\''Co';oHz=';Qz=';oDz='"Lf'\''';lGz='z='\'']';SGz='='\''lo';WKz='z$Mz';pFz='/r'\'';';QJz='Bz$D';vBz='mCz=';Fz='dev/';DFz=''\''aba';kLz='z$YC';EMz='rCz$';VHz='rBz=';rFz=''\''"$C';MEz=''\'' [[';QGz=''\'' la';XEz='='\''og';yEz='"'\'';g';cFz='Bec'\''';xHz='Fz$G';JCz='Mz='\''';XCz='T'\'';G';CGz='z "'\''';FHz='='\''> ';qz='s'\'';X';iHz='o'\'';Y';hLz='z$VC';vLz='jCz$';eKz='z$hB';DIz='Ez$F';LEz=';sz=';ENz='z$UD';rDz='s'\'';a';SJz='Bz$j';pIz='$mz$';bMz='NDz$';mHz='.'\'';d';tFz='nt'\'';';uCz='MCz=';iz='o'\'';D';dBz='z='\''l';TCz=';qz=';NLz='Cz$D';lDz=';ICz';oBz='Vz='\''';wKz='jz$k';uHz='$Cz$';sIz='$Uz$';MCz='='\''Y"';yIz='$sz$';gHz=''\'';uz';LGz=';OBz';mDz='='\'' l';Nz='x" '\''';kHz=';HCz';cLz='z$QC';vDz=' '\'';L';qFz='jBz=';nHz='"Y"'\''';YKz='Bz$f';HMz='uCz$';NKz='$ZBz';VCz=''\'';pz';cCz='z='\''g';lFz='fi'\'';';ABz=''\''gs_';rIz='z$Tz';SCz='ssC'\''';uLz='iCz$';gz=';ZDz';pLz='dCz$';ZEz='Cor'\''';YFz='/$n'\''';VGz=';uCz';sKz='z$kB';oGz=''\''dat';tBz='z='\'' ';cJz='IBz$';EIz='z$Gz';NDz='&'\'';A';Wz='='\''de';KJz='z$mz';Pz=''\''deA';yFz='e'\'';F';BCz='='\''B"';bGz='A'\'';d';RKz='$xz$';HKz='$TBz';aIz='$Wz$';XIz='Rz$S';PIz='$Fz$';ZGz=';iCz';uIz='z$oz';iLz='z$WC';oCz=''\''Hia';jDz=' '\'';h';iFz=''\'';tC';uFz='QBz=';IIz='$z$E';RMz='DDz$';JMz='z$wC';lEz=''\''War';fKz='z$XB';OIz='z$Ez';rJz='mz$K';vCz=''\''or.';HDz='z='\''f';GKz='Hz$O';CEz='aus'\''';UMz='GDz$';GIz='Lz$J';uMz='z$LD';YJz='z$kz';yz='KCz=';fIz='z$dz';UJz='Bz$G';dFz=';WBz';ZCz=';tz=';LDz=''\'';rz';bJz='$z$n';lLz='ZCz$';AHz=''\'';Zz';ZIz='z$Vz';JEz=';lz=';KGz='> "'\''';dHz='z='\''x';xEz='='\''ne';fLz='z$TC';aFz='='\''ea';SDz='='\''="';JIz='z$Fz';aKz='Bz$U';dLz='z$RC';TBz='='\''ta';SLz='z$HC';ZJz='$lz$';KEz=''\''en'\''';lCz='v'\'';G';tDz=';KDz';LKz='$XBz';iKz='$bz$';kBz='fBz=';kz=';xBz';nz='mun'\''';AIz='$Iz$';IBz='Dz='\''';ELz='Bz$s';vFz=''\''exT';IEz='nfo'\''';BBz=''\'';CB';aEz=';EDz';xFz='='\''nT';FCz='='\''TH';cBz=''\'';vB';gIz='$Xz$';fBz='ECz=';pKz='Pz$Q';vIz='$pz$';XKz='fz$e';DHz='t_f'\''';qIz='$nz$';UBz='t'\'';l';eMz='QDz$';aMz='MDz$';HIz='z$Kz';YMz='KDz$';TEz='ne'\'';';iBz='z='\''i';Zz='n'\'';o';fGz='i'\'';d';xLz='lCz$';yGz=''\''== ';kJz='z$GB';XGz='d'\'';l';GJz='az$A';jEz='g w'\''';mGz='];'\'';';gDz='] &'\''';WGz='='\''to';bKz='z$TB';Oz=';Iz=';eGz='='\''e/';Dz='tol'\''';HBz='='\'';D';MGz='='\''$R';iEz='$'\'';U';ZFz=';XDz';eLz='z$SC';GCz='/'\'';S';qKz='z$Rz';DBz='yBz=';hFz=''\''Con';KLz='Bz$A';FEz=''\'';oz';dGz=';qCz';dMz='PDz$';GMz='tCz$';CNz='z$SD';yLz='mCz$';GEz='='\''$L';ILz='Bz$x';DKz='Bz$L';gCz='='\''ya';FIz='$Hz$';ODz='log'\''';hBz=''\'';uB';uGz='='\''ue';tHz='z$Bz';kFz='nz='\''';KMz='xCz$';rHz='eval';eFz='='\''eA';bLz='z$PC';uEz='NDz=';sHz=' "$A';DMz='qCz$';fFz='&& '\''';HLz='Bz$v';GNz='z$eD';gBz=''\''ze_';qLz='eCz$';mIz='$jz$';RJz='Bz$E';sEz='z='\''s';MIz='z$Jz';xIz='z$rz';jKz='cz$d';wIz='qz$j';OGz='eE'\'';';DEz=';Yz=';hJz='$dz$';iDz='='\''E"';Kz=''\'';vC';WJz='z$xz';IMz='z$vC';Gz='null';JJz='Hz$L';cDz=''\'';eC';QIz='Gz$H';Cz=' kon';pEz='PDz=';QDz=''\''nin';sDz='ken'\''';sFz=''\'';sB';iGz='FDz=';Tz='TBz=';dz='='\''nt';AMz='nCz$';VDz='JCz=';fMz='RDz$';ZBz=''\''f"'\''';MHz='Z'\'';k';BDz=''\'';EB';xz='ab'\'';';JFz='he'\'';';pHz=''\''tin';SFz='/s'\'';';HEz='f'\'';r';gEz=';ADz';eDz=' N'\'';';FMz='sCz$';ADz=''\''ont';wJz='$OBz';ZKz='Bz$g';QLz='z$FC';pMz='TCz$';vJz='z$Wz';PEz='it'\'';';fEz='='\''e'\''';aBz=';cz=';oMz='aDz$';yDz='='\''}'\''';YBz='iDz=';WDz=''\''gs.';cEz='$'\'';c';hKz='z$az';sBz='a'\'';j';yCz='kBz=';RFz=''\'';fD';MFz=''\'';SB';WMz='IDz$';sCz=';IDz';IFz=''\'';MB';DGz=';VBz';INz='z$gD';wEz=''\'';iz';aCz=''\'' "$';lMz='XDz$';OBz=';PCz';GFz='VDz=';sJz='nz$z';bBz=''\''& [';BGz='Wz='\''';XHz=''\'';Lz';MJz='$z$T';ez='o'\'';B';wHz='$Ez$';hIz='Yz$Z';rCz='o "'\''';JDz='ABz=';QEz='hDz=';kMz='WDz$';CIz='z$z$';uDz='='\''}"';az='Cz='\''';jFz='en'\'';';CDz='z='\''a';EFz=''\'';ZC';tJz='$Tz$';aJz='Mz$m';JLz='Bz$y';IKz='$UBz';nIz='kz$l';dIz='$az$';iJz='ez$f';fCz=';fCz';jLz='z$XC';ZHz=' =='\''';SMz='EDz$';RBz='A}$'\''';LCz=';eBz';CFz='GCz=';pBz='! -'\''';hMz='TDz$';Vz=''\'';Nz';GLz='Bz$u';nBz='Lu'\'';';XMz='JDz$';KKz='$WBz';HNz='z$fD';vKz='$Sz$';aHz=';mz=';qJz='$Nz$';REz=''\''us.';vz=''\'';RC';AEz=';SCz';mMz='YDz$';KBz=';MDz';CKz='fz$S';TGz='c'\'';q';XFz='a'\'';s';JHz=''\''do'\''';aDz='RDz=';HFz=''\''inf';bFz='s'\'';x';HHz='z='\''=';sz='La'\'';';FBz=''\'';ez';nGz='FCz=';nDz='o'\'';H';tCz='i'\'';y';yHz='z$Hz';PGz='BCz=';fz='hen'\''';bCz=''\'';dC';tLz='hCz$';cz=';oBz';CBz='Hu'\'';';WEz=';XCz';VBz='tem'\''';uBz=']]'\'';';NHz='z='\'';';jIz='$fz$';kDz='eD"'\''';OMz='aBz$';jJz='z$FB';gJz='z$cz';JKz='$VBz';ALz='$oBz';pDz=';RBz';YDz='z='\''o';Az='echo';aGz='='\''MP';LFz=''\''nge';CJz='$wz$';BFz='ux'\'';';eIz='bz$c';MBz='P'\'';b';kIz='gz$h';wLz='kCz$';DDz='x"'\'';';FKz='Bz$N';YEz=';'\'';p';Uz=''\''"$p';BEz='e'\'';y';OHz='th'\'';';sLz='gCz$';eBz='as'\'';';ZLz='z$NC';YHz='B'\'';X';gKz='z$YB';dEz='0" '\''';XLz='z$LC';ECz=';jCz';TMz='FDz$';OEz='z='\''r';hHz='='\''Lf';IGz='='\'' "';KCz='deC'\''';ACz=';cBz';oIz='z$Iz';PDz=';Bz=';NJz='z$Uz';yKz='$nBz';QBz='e'\'';C';xBz=''\'';Kz';Jz='z='\''d';mJz='$LBz';mBz=''\'';IB';cKz='z$UB';DLz='Bz$r';EEz=''\''Qui';NFz='z='\''y';UKz='z$sz';VKz='$tz$';CCz=' '\'';C';sMz='z$aC';eEz=';wCz';TDz='N'\'';h';BIz='Jz$K';PKz='$bBz';WIz='$Qz$';mCz='z='\''p';lHz='='\''se';nEz='z='\''-';Ez=' > /';MLz='Cz$C';xGz=';xz=';YGz='inu'\''';vEz=''\''ATH';VJz='Bz$w';ZMz='LDz$';bz='yC-'\''';Rz='z='\''e';MDz='='\'' &';MKz='$YBz';XBz=''\''{'\'';';kKz='z$ZB';fDz='bz='\''';PHz='tBz=';LLz='Cz$B';KHz=';nCz';rKz='z$jB';Mz='wz='\''';wz='z='\''t';iIz='z$ez';DCz='st_'\''';kEz=';Az=';ANz='z$QD';UGz='for'\''';RGz=''\'';Ez';THz='o'\'';a';EKz='Bz$M';rz='z='\''$';jMz='VDz$';LJz='z$nz';UEz='Tz='\''';UCz=''\''ex"';cHz=''\'';JB';Iz='";pB';UHz=' ]'\'';';OLz='Cz$h';FDz=''\''.lo';nFz=''\''a" ';LMz='yCz$';YLz='z$MC';hCz='l'\'';N';xMz='z$OD';BKz='$ez$';rLz='fCz$';XDz=''\'';DC';BLz='$pBz';uKz='z$mB';TIz='Kz$z';YIz='Tz$U';UIz='$Oz$';HGz=';YBz';mEz=''\'';TD';dJz='JBz$';WBz=';Dz=';KDz=''\''];t';xCz='im'\'';';AGz='l '\'';';gFz=';Pz=';Xz='D'\'';N';RDz=''\'';Jz';VIz='z$Pz';OCz='/sy'\''';FFz='ch'\'';';LHz='='\''c/';BHz='='\''ll';wFz=''\'';vz';NCz=' '\'';O';SEz=''\'';KB';wMz='z$ND';vHz='Dz$z';pz='='\''as';KFz='nBz=';CHz='a'\'';w';WFz='='\''_d';ICz='N"'\'';';gLz='z$UC';dKz='z$VB';bHz=''\''="Y';rGz='QDz=';sGz=''\''m/e';LBz='='\''$M';WHz=''\'' ng';GBz='='\''" ';pJz='$z$G';Bz=' '\''hi';CLz='$z$q';nKz='z$iB';BNz='z$RD';iCz=' op'\''';tKz='z$lB';cMz='ODz$';YCz='E}$'\''';KNz='z$iD';cIz='z$Zz';xKz='z$lz';EDz='TCz=';IHz='YCz=';PBz='='\''iz';vGz='='\'';F';QMz='CDz$';wCz=''\'';OC';NBz='Ga '\''';Hz='z="';hDz=';iBz';Sz='.l'\'';';yBz='='\''"'\''';PLz='z$EC';XJz='$HBz';NGz='e'\'';O';rEz=''\'';kC';UDz='mi'\'';';SIz='$Jz$';VMz='HDz$';HJz='Bz$B';iMz='UDz$';EBz=''\''im.';qHz=''\'';mB';IDz='ig'\'';';PMz='bBz$';fHz=''\''ode';mFz='gCz=';jz='aHi'\''';xDz=';jDz';oz=';UBz';TJz='tz$F';FGz='d'\'';U';ULz='z$IC';jHz='on_'\''';CMz='pCz$';wDz='err'\''';oKz='$dBz';kCz='='\''mo';eCz='g()'\''';QCz='='\''nu';tGz=''\'';Rz';yMz='z$PD';xJz='$PBz';GGz='re/'\''';RCz='e'\'';a';NIz='$Kz$';dDz='z='\''n';lJz='z$wz';FNz='z$dD';eJz='KBz$';qBz=';BDz';nCz='GBz=';hz='='\''br';BMz='oCz$';jGz=''\''D}$';pGz=''\'';ZB';qEz=''\''ste';HCz='z='\''"';NEz=''\'';VC';WLz='z$KC';VFz=';QCz';WCz='='\''on';rMz='z$ZC';nJz='$MBz';TFz='Uz='\''';SKz='dBz$';mz='r'\'';c';LIz='Hz$M';nMz='ZDz$';lIz='z$iz';uJz='Uz$V';JNz='z$hD';lKz='z$aB';VLz='z$JC';oJz='$NBz';hEz='='\''e ';BJz='z$vz';PJz='Wz$C';Qz=''\'';WC';SHz='='\''sC';gGz='z='\''[';oLz='cCz$';dCz='ki'\'';';tMz='z$cD';ZDz='pt'\'';';cGz='con'\''';wBz=''\''/et';EHz=';hCz';lz='='\''st';oEz='Co'\'';';FJz='$Zz$';JGz='Y'\'';L';KIz='$Gz$';AFz='z='\''L';LNz='$jDz';wGz='Hua'\''';oFz=''\'';WD';IJz='Bz$z';MNz='"';TKz='jz$r';fJz='az$b';nLz='bCz$';lBz=''\'']] ';RLz='z$GC';jBz='n '\'';';DNz='z$TD';GDz=''\'';eD';tz='SDz=';PCz=';JDz';bDz=''\''tc/';RHz=''\'';Hz';OJz='$Vz$';DJz='xz$y';kGz=''\'';LB';qMz='bDz$';UFz='[[ '\''';tEz='ys'\'';';qGz='pa'\'';';aLz='z$OC';OKz='$aBz';GHz='$'\'';f';QKz='$cBz';FLz='Bz$t';yJz='$QBz';SBz=';gDz';RIz='z$Nz';bEz='='\''C}';MMz='ADz$';qCz='"'\'';a';bIz='Xz$Y';rBz='='\''{p';jCz=';PBz';PFz='HDz=';mLz='aCz$';JBz='B}$'\''';
eval "$Az$Bz$Cz$Dz$Ez$Fz$Gz$z$Hz$z$Iz$Jz$Kz$Jz$Lz$Mz$Nz$Oz$Pz$Qz$Rz$Sz$Tz$Uz$Vz$Wz$Xz$Yz$Zz$az$bz$cz$dz$ez$Yz$fz$gz$hz$iz$Yz$jz$kz$lz$mz$az$nz$oz$pz$qz$rz$sz$tz$uz$vz$wz$xz$yz$ABz$BBz$rz$CBz$DBz$EBz$FBz$GBz$HBz$IBz$JBz$KBz$LBz$MBz$az$NBz$OBz$PBz$QBz$IBz$RBz$SBz$TBz$UBz$az$VBz$WBz$XBz$YBz$ZBz$aBz$bBz$cBz$dBz$eBz$fBz$gBz$hBz$iBz$jBz$kBz$lBz$mBz$rz$nBz$oBz$pBz$qBz$rBz$sBz$tBz$uBz$vBz$wBz$xBz$yBz$ACz$BCz$CCz$az$DCz$ECz$FCz$GCz$HCz$ICz$JCz$KCz$LCz$MCz$NCz$IBz$OCz$PCz$QCz$RCz$Yz$SCz$TCz$UCz$VCz$WCz$XCz$IBz$YCz$ZCz$aCz$bCz$cCz$dCz$az$eCz$fCz$gCz$hCz$az$iCz$jCz$kCz$lCz$mCz$eBz$nCz$oCz$pCz$cCz$qCz$az$rCz$sCz$dz$tCz$HCz$sz$uCz$vCz$wCz$wz$xCz$yCz$ADz$BDz$CDz$DDz$EDz$FDz$GDz$HDz$IDz$JDz$KDz$LDz$MDz$NDz$az$ODz$PDz$QDz$RDz$SDz$TDz$iBz$UDz$VDz$WDz$XDz$YDz$ZDz$aDz$bDz$cDz$dDz$eDz$fDz$gDz$hDz$iDz$jDz$Yz$kDz$lDz$mDz$nDz$Yz$oDz$pDz$qDz$rDz$IBz$sDz$tDz$uDz$vDz$az$wDz$xDz$yDz$AEz$pz$BEz$az$CEz$DEz$EEz$FEz$GEz$HEz$az$IEz$JEz$KEz$LEz$MEz$NEz$OEz$PEz$QEz$REz$SEz$iBz$TEz$UEz$VEz$WEz$XEz$YEz$az$ZEz$aEz$bEz$cEz$IBz$dEz$eEz$fEz$gEz$hEz$iEz$az$jEz$kEz$lEz$mEz$nEz$oEz$pEz$qEz$rEz$sEz$tEz$uEz$vEz$wEz$xEz$yEz$AFz$BFz$CFz$DFz$EFz$Rz$FFz$GFz$HFz$IFz$wz$JFz$KFz$LFz$MFz$NFz$OFz$PFz$QFz$RFz$sEz$SFz$TFz$UFz$VFz$WFz$XFz$az$YFz$ZFz$aFz$bFz$az$cFz$dFz$eFz$yEz$Yz$fFz$gFz$hFz$iFz$cCz$jFz$kFz$lFz$mFz$nFz$oFz$YDz$pFz$qFz$rFz$sFz$Rz$tFz$uFz$vFz$wFz$xFz$yFz$CDz$AGz$BGz$CGz$DGz$EGz$FGz$IBz$GGz$HGz$IGz$JGz$IBz$KGz$LGz$MGz$NGz$Jz$OGz$PGz$QGz$RGz$SGz$TGz$Yz$UGz$VGz$WGz$XGz$Yz$YGz$ZGz$aGz$bGz$IBz$cGz$dGz$eGz$fGz$gGz$hGz$iGz$jGz$kGz$lGz$mGz$nGz$oGz$pGz$rz$qGz$rGz$sGz$tGz$uGz$vGz$Yz$wGz$xGz$yGz$AHz$BHz$CHz$Yz$DHz$EHz$FHz$GHz$HHz$hGz$IHz$JHz$KHz$LHz$MHz$NHz$OHz$PHz$QHz$RHz$SHz$THz$HCz$UHz$VHz$WHz$XHz$Wz$YHz$Yz$ZHz$aHz$bHz$cHz$dHz$xCz$eHz$fHz$gHz$hHz$iHz$IBz$jHz$kHz$lHz$mHz$Yz$nHz$oHz$pHz$qHz$Rz$OFz$z$rHz$sHz$tHz$uHz$vHz$wHz$xHz$yHz$AIz$BIz$CIz$DIz$EIz$FIz$GIz$HIz$IIz$JIz$KIz$LIz$MIz$NIz$OIz$PIz$QIz$RIz$SIz$TIz$wHz$xHz$yHz$UIz$BIz$CIz$DIz$VIz$WIz$XIz$CIz$YIz$ZIz$aIz$bIz$cIz$dIz$eIz$fIz$gIz$hIz$iIz$jIz$kIz$lIz$mIz$nIz$CIz$QIz$oIz$pIz$TIz$qIz$rIz$sIz$tIz$uIz$vIz$wIz$xIz$yIz$AJz$BJz$CJz$DJz$EJz$FJz$GJz$HJz$IJz$KIz$JJz$KJz$NIz$LJz$MJz$NJz$OJz$PJz$QJz$RJz$SJz$xIz$yIz$TJz$UJz$VJz$WJz$XJz$vIz$wIz$YJz$ZJz$EIz$FIz$aJz$HIz$bJz$CIz$YIz$ZIz$aIz$cJz$dJz$eJz$fJz$gJz$hJz$cJz$dJz$eJz$iJz$jJz$kJz$lJz$mJz$nJz$oJz$pJz$yHz$qJz$rJz$CIz$sJz$tJz$uJz$vJz$wJz$xJz$yJz$AKz$dIz$eIz$fIz$wJz$xJz$yJz$AKz$BKz$CKz$DKz$EKz$FKz$IJz$KIz$GKz$KJz$NIz$LJz$MJz$NJz$HKz$IKz$JKz$KKz$LKz$MKz$dIz$eIz$fIz$NKz$OKz$PKz$QKz$RKz$SKz$TKz$UKz$VKz$QIz$WKz$BKz$XKz$YKz$ZKz$aKz$bKz$cKz$dKz$eKz$fKz$gKz$hKz$iKz$jKz$kKz$lKz$mKz$nKz$WJz$oKz$mIz$nIz$CIz$pKz$qKz$oKz$bJz$CIz$YIz$rKz$sKz$tKz$uKz$WJz$vKz$wKz$xKz$IIz$JIz$yKz$ALz$BLz$CLz$DLz$ELz$FLz$GLz$HLz$VJz$ILz$JLz$KLz$LLz$MLz$NLz$OLz$PLz$QLz$RLz$SLz$TLz$ULz$VLz$TLz$ULz$WLz$XLz$YLz$TLz$ZLz$aLz$bLz$cLz$dLz$eLz$fLz$gLz$hLz$iLz$jLz$kLz$CIz$lLz$mLz$nLz$oLz$pLz$qLz$rLz$sLz$tLz$uLz$vLz$wLz$xLz$yLz$AMz$BMz$CMz$DMz$EMz$FMz$GMz$HMz$IMz$JMz$CIz$lLz$mLz$KMz$LMz$MMz$NMz$OMz$PMz$QMz$NMz$OMz$PMz$RMz$NMz$OMz$PMz$SMz$NMz$OMz$PMz$TMz$NMz$OMz$PMz$UMz$VMz$WMz$XMz$YMz$ZMz$aMz$bMz$cMz$dMz$eMz$fMz$gMz$hMz$iMz$jMz$kMz$lMz$mMz$nMz$oMz$pMz$qMz$rMz$sMz$tMz$uMz$vMz$wMz$xMz$yMz$ANz$BNz$CNz$DNz$ENz$FNz$GNz$HNz$INz$JNz$FNz$KNz$CIz$sJz$LNz$MNz"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment