Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //latest
#!/bin/sh
# This script was generated using Makeself 2.1.3
INSTALLER_VERSION=v00022
REVISION=dcfef469d3bd486af6f96b1734761c04ccc7c6db

CRCsum="980565502"
MD5="34263fa88575c6d3e5ab3d12146142ad"
TMPROOT=${TMPDIR:=/home/cPanelInstall}

label="Cpanel & WHM Installer"
script="./bootstrap"
scriptargs=""
targetdir="installd"
filesizes="23303"
keep=y

print_cmd_arg=""
if type printf > /dev/null; then
    print_cmd="printf"
elif test -x /usr/ucb/echo; then
    print_cmd="/usr/ucb/echo"
else
    print_cmd="echo"
fi

MS_Printf()
{
    $print_cmd $print_cmd_arg "$1"
}

MS_Progress()
{
    while read a; do
	MS_Printf .
    done
}

MS_dd()
{
    blocks=`expr $3 / 1024`
    bytes=`expr $3 % 1024`
    dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \
    { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \
      test $bytes  -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null
}

MS_Help()
{
    cat << EOH >&2
Makeself version 2.1.3
 1) Getting help or info about $0 :
  $0 --help    Print this message
  $0 --info    Print embedded info : title, default target directory, embedded script ...
  $0 --version Display the installer version
  $0 --lsm     Print embedded lsm entry (or no LSM)
  $0 --list    Print the list of files in the archive
  $0 --check   Checks integrity of the archive
 
 2) Running $0 :
  $0 [options] [--] [additional arguments to embedded script]
  with following options (in that order)
  --confirm             Ask before running embedded script
  --noexec              Do not run embedded script
  --keep                Do not erase target directory after running
			the embedded script
  --nox11               Do not spawn an xterm
  --nochown             Do not give the extracted files to the current user
  --target NewDirectory Extract in NewDirectory
  --tar arg1 [arg2 ...] Access the contents of the archive through the tar command
  --                    Following arguments will be passed to the embedded script
EOH
}

MS_Check()
{
    OLD_PATH=$PATH
    PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"}
    MD5_PATH=`exec 2>&-; which md5sum || type md5sum`
    MD5_PATH=${MD5_PATH:-`exec 2>&-; which md5 || type md5`}
    PATH=$OLD_PATH
    MS_Printf "Verifying archive integrity..."
    offset=`head -n 372 "$1" | wc -c | tr -d " "`
    verb=$2
    i=1
    for s in $filesizes
    do
	crc=`echo $CRCsum | cut -d" " -f$i`
	if test -x "$MD5_PATH"; then
	    md5=`echo $MD5 | cut -d" " -f$i`
	    if test $md5 = "00000000000000000000000000000000"; then
		test x$verb = xy && echo " $1 does not contain an embedded MD5 checksum." >&2
	    else
		md5sum=`MS_dd "$1" $offset $s | "$MD5_PATH" | cut -b-32`;
		if test "$md5sum" != "$md5"; then
		    echo "Error in MD5 checksums: $md5sum is different from $md5" >&2
		    exit 2
		else
		    test x$verb = xy && MS_Printf " MD5 checksums are OK." >&2
		fi
		crc="0000000000"; verb=n
	    fi
	fi
	if test $crc = "0000000000"; then
	    test x$verb = xy && echo " $1 does not contain a CRC checksum." >&2
	else
	    sum1=`MS_dd "$1" $offset $s | cksum | awk '{print $1}'`
	    if test "$sum1" = "$crc"; then
		test x$verb = xy && MS_Printf " CRC checksums are OK." >&2
	    else
		echo "Error in checksums: $sum1 is different from $crc"
		exit 2;
	    fi
	fi
	i=`expr $i + 1`
	offset=`expr $offset + $s`
    done
    echo " All good."
}

UnTAR()
{
    tar $1vf - 2>&1 || { echo Extraction failed. > /dev/tty; kill -15 $$; }
}

finish=true
xterm_loop=
nox11=n
copy=none
ownership=y
verbose=n

initargs="$@"

while true
do
    case "$1" in
    -h | --help)
	MS_Help
	exit 0
	;;
    --version)
    echo "$INSTALLER_VERSION"
    exit 0
    ;;
    --info)
    echo Installer Version: "$INSTALLER_VERSION"
    echo Installer Revision: "$REVISION"
	echo Identification: "$label"
	echo Target directory: "$targetdir"
	echo Uncompressed size: 120 KB
	echo Compression: gzip
	echo Date of packaging: Mon Jun 11 14:30:11 CDT 2012
	echo Built with Makeself version 2.1.3 on linux-gnu
	echo Build command was: "utils/makeself installd latest Cpanel & WHM Installer ./bootstrap"
	if test x$script != x; then
	    echo Script run after extraction:
	    echo "    " $script $scriptargs
	fi
	if test x"" = xcopy; then
		echo "Archive will copy itself to a temporary location"
	fi
	if test x"y" = xy; then
	    echo "directory $targetdir is permanent"
	else
	    echo "$targetdir will be removed after extraction"
	fi
	exit 0
	;;
    --dumpconf)
	echo LABEL=\"$label\"
	echo SCRIPT=\"$script\"
	echo SCRIPTARGS=\"$scriptargs\"
	echo archdirname=\"installd\"
	echo KEEP=y
	echo COMPRESS=gzip
	echo filesizes=\"$filesizes\"
	echo CRCsum=\"$CRCsum\"
	echo MD5sum=\"$MD5\"
	echo OLDUSIZE=120
	echo OLDSKIP=373
	exit 0
	;;
    --lsm)
cat << EOLSM
No LSM.
EOLSM
	exit 0
	;;
    --list)
	echo Target directory: $targetdir
	offset=`head -n 372 "$0" | wc -c | tr -d " "`
	for s in $filesizes
	do
	    MS_dd "$0" $offset $s | eval "gzip -cd" | UnTAR t
	    offset=`expr $offset + $s`
	done
	exit 0
	;;
	--tar)
	offset=`head -n 372 "$0" | wc -c | tr -d " "`
	arg1="$2"
	shift 2
	for s in $filesizes
	do
	    MS_dd "$0" $offset $s | eval "gzip -cd" | tar "$arg1" - $*
	    offset=`expr $offset + $s`
	done
	exit 0
	;;
    --check)
	MS_Check "$0" y
	exit 0
	;;
    --confirm)
	verbose=y
	shift
	;;
	--noexec)
	script=""
	shift
	;;
    --keep)
	keep=y
	shift
	;;
    --target)
	keep=y
	targetdir=${2:-.}
	shift 2
	;;
    --nox11)
	nox11=y
	shift
	;;
    --nochown)
	ownership=n
	shift
	;;
    --xwin)
	finish="echo Press Return to close this window...; read junk"
	xterm_loop=1
	shift
	;;
    --phase2)
	copy=phase2
	shift
	;;
    --)
	shift
	break ;;
    -*)
	echo Unrecognized flag : "$1" >&2
	MS_Help
	exit 1
	;;
    *)
	break ;;
    esac
done

case "$copy" in
copy)
    SCRIPT_COPY="$TMPROOT/makeself$$"
    echo "Copying to a temporary location..." >&2
    cp "$0" "$SCRIPT_COPY"
    chmod +x "$SCRIPT_COPY"
    cd "$TMPROOT"
    exec "$SCRIPT_COPY" --phase2
    ;;
phase2)
    finish="$finish ; rm -f $0"
    ;;
esac

if test "$nox11" = "n"; then
    if tty -s; then                 # Do we have a terminal?
	:
    else
        if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then  # No, but do we have X?
            if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable
                GUESS_XTERMS="xterm rxvt dtterm eterm Eterm kvt konsole aterm"
                for a in $GUESS_XTERMS; do
                    if type $a >/dev/null 2>&1; then
                        XTERM=$a
                        break
                    fi
                done
                chmod a+x $0 || echo Please add execution rights on $0
                if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal!
                    exec $XTERM -title "$label" -e "$0" --xwin "$initargs"
                else
                    exec $XTERM -title "$label" -e "./$0" --xwin "$initargs"
                fi
            fi
        fi
    fi
fi

if test "$targetdir" = "."; then
    tmpdir="."
else
    if test "$keep" = y; then
	echo "Creating directory $targetdir" >&2
	tmpdir="$targetdir"
    else
	tmpdir="$TMPROOT/selfgz$$"
    fi
    mkdir -p $tmpdir || {
	echo 'Cannot create target directory' $tmpdir >&2
	echo 'You should try option --target OtherDirectory' >&2
	eval $finish
	exit 1
    }
fi

location="`pwd`"
if test x$SETUP_NOCHECK != x1; then
    MS_Check "$0"
fi
offset=`head -n 372 "$0" | wc -c | tr -d " "`

if test x"$verbose" = xy; then
	MS_Printf "About to extract 120 KB in $tmpdir ... Proceed ? [Y/n] "
	read yn
	if test x"$yn" = xn; then
		eval $finish; exit 1
	fi
fi

MS_Printf "Uncompressing $label"
res=3
if test "$keep" = n; then
    trap 'echo Signal caught, cleaning up >&2; cd $TMPROOT; /bin/rm -rf $tmpdir; eval $finish; exit 15' 1 2 3 15
fi

for s in $filesizes
do
    if MS_dd "$0" $offset $s | eval "gzip -cd" | ( cd "$tmpdir"; UnTAR x ) | MS_Progress; then
		if test x"$ownership" = xy; then
			(PATH=/usr/xpg4/bin:$PATH; cd "$tmpdir"; chown -R `id -u` .;  chgrp -R `id -g` .)
		fi
    else
		echo
		echo "Unable to decompress $0" >&2
		eval $finish; exit 1
    fi
    offset=`expr $offset + $s`
done
echo

cd "$tmpdir"
res=0
if test x"$script" != x; then
    if test x"$verbose" = xy; then
		MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] "
		read yn
		if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then
			eval $script $scriptargs $*; res=$?;
		fi
    else
		eval $script $scriptargs $*; res=$?
    fi
    if test $res -ne 0; then
		test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2
    fi
fi
if test "$keep" = n; then
    cd $TMPROOT
    /bin/rm -rf $tmpdir
fi
eval $finish; exit $res

CGO<WƲ5+@z q̳I{Tmffweɘz{nt"kٶHgSVkAtph=OV Sp>Xiϡo(u EG煳?uz}m/sDbt-ua#bcWǡOω3>3ilsܣ[϶QwmxASvSa<<I3qXZ	#nRHl<I
$(Ǯ'QC*gJh>|gNE8b&D<vc;qV
'`[A5;ba6hPn0HVc&"M-G8 \!u}0xM0SI瑀zdӊ!>FaB?T"7'S݈sv*GP14|A`c*4NT&F"eƷ]9F%xi^[qӎ@xMda4TŵI,"YAfkPi+ЁJCaOC{_K]+}p/c(H(ymNSk>½z+Ǎq#ViIE29J?\GN TfVjOimA}T4&MA@(zтE,ס#!	0!5FNŎ#N%i,5A=֭~xM\y7ki(7"2=v I^6B @Y+
q:4'}jn^wt#[PAZ=>=K:&nmK`}]+mjJ;ҩk[^>1^LStp@>s_Rׄ[=BUy?uP͟+ѽ<PD:5jpP玚g|5~u
#-LHXv{C*yVpoVRyX<_:Ic+v{9zUH>2F7A)FB)&yՉl$
6{z
Ʉˠa·h|08.D쁋˵zSE`WaFEUHBO>T+T`8e</e"oJa#gMrGЛH`#X
Ii#fms`_+vc2.zW>#n=<G/6~bJVn(]sTn*[x`#EWKL0RT0ԍX1j QrvӢ_b/Ooa^WAٳĨVX/̘8 yP2	
d>/{L^})4<G
8n#d	&JAJ9LA8JSOuLyZvvڭ;laHYWK
"#
3{Z*)9xƯ3v?_#WB_
o0A
f)"%3
l/:\3l/LDM}#-Tu
x
cj4+MxahgtB1kTkht	kN+CIE3nZ'7MY?=0gnX{9&E*OrRb~_Q!_^3k?{tl?}djH'MAcw2Mklށ}A&tqnF@$dBh_Ȑqym6#%%v<lS*qzȋϵE`6:t%(MCiY.Op0,uTk"LKi#t>g p{Um*gW5rK>?
L|qFt"G2L%zAPB-.pos[Q-pr{=--yTaY"	N}fTLHEx|Γ0IG![O(z|Cю[/vwQ[fNARXzp=/Þj[{z,kTB5dz+$k#"nP']]ΒVr=>NE@XM>Gi_*`"S	)ɠlC7^q',ds|e+q38
Y0JĂΰ\:Ǫ0@YgERe\CBb*Nb	ĩu(BC{mQVq6|>c:PeR\"
3<097:EIhY4Lk( Cag	֝,eR(Gql]p}1'^^kPI,O`hyUXt(2?0kڊ-TuR⊉ItY$I>YU%GJ ":7/~oTl5̄oej	TBԨ=<ornWo&"^ML&MjŸv>pЕ)3
Cx)bynfyHa䅢{_xlBUڥK[_SZNXPX7OL@ ]%=$S1p;-1U-uHusD@d6SdU,ьXXSkm.ڻqV)('E
]5vDN䛟G[:vWRF!;u{[eʘ#̒ņU95U%q
]MIe9{EU6ABڠK7p5|??7KHH\)s4שGepqt%i
: ?_uWy0H^.JSayM34}֫2y3>Z2\k%N%R"28xe;6g&1+
M%4[hC.3GY3*3Ds,pO!<?+ܐ|	=DRgKh݄.>ϭr%\FvЪ橛
omQ%AvP
ˬ:ȸkx
&$^7+me+b0P[B[ILzb>QBҀ^OyKDdI"zIb8S|6m^̄YRd\KCJ[srd]GYd"	>
:cb@sS%X\QU0";h^&HEXo3ElƑ9Խr ɦQ6-ڠ[Iq9)l	]X=o")7X.],զ#W
1'rhF>6Z)0 KEXlLH~_kb(.%y`2<2/Y<_(E+w4_"ȐQKvwtLϙM}%@sʜjjq$(#qΏH⵿c\
L{>R2$oDW1rk]+
nE`-z2jF?W?)UHDgu1.kwGG@+qU(D[JRwؽ@IJ$u_^1^/n\7Il</⌃yQ#{!H'BH]@GqOɩiT&Oux$+sݢnj,fIN10?K*PX*(:lDfB40GF%sVB~2"Feq|B~B@Q_;I4󮜍;\YI֑ifK8*CiQ(3ʣرIs)GњoA(&Qz(<JgfkF{apl9
3%:ǩsدʥ&&>*Wِ
$$F-yB#.|
)D@נŎx񃜴bCwd2/R+[xĉ"%KNFg',p*Cֈ\<q3F&Ҽ1E酓[B./@o[eY)U=FT+"x]cx{|FQxMFO
U}%2,\U8"ײȎj>
#ZK2	r75t[i`[(ʙțC-]
J\$27ϖZr	{Dk)ϓ_0KNsoaիHkBVըNuiRLp\ T``>ȥk<٦ʇaPNT;X?W`=ib(UߔI=c
c<Fu)I聾y:Ar4֑1jp}v\R9KXeofo(QPV$U+ۄllFYSWVDLӢ}d#c)MVQ8F
e,
};S1)3ohWehc
?b5AK8
zɀEj!6HkJE3CۧSv,N@IWǖs)݌HiMY#=~frtgqD!jGdJfPNvf=4b!~tPX#&iD*4%
yD&*O⨎vh)Ub
?ZT*|QL$ۍ:_Gw(n\`zHY,ݶ<ċO'|ޝ~ĔYH.P3hn)\m48}zNMG\7rSˆ(ubV8]>['h?fOq~lsTkm媃V;>R>,‘:SfɂQ6#WWc,BsI	Z~7 ,Ua
G|~d+%'S6Vb&Elf$aq&>ɓjq]{U-˸oM?h1ƨ%dM	(S>O>힨ֆqk}pɍlOMԅQ	z墋koo.Gt*
|)6A6
(*G7%
y$"/{3͍;Hm6ey:uP;B`|6䫼o1w
ݺTY:_:bnT-'!-7
:Z1JQpv@::x(6	eƒI9e|ݲ+0fiA.hohHôZfKѤ!2GViU$<_{_Ƒ=/<_
b-1c^p2yB[XKl[gS-635#uWګN>*³p;\Tӡ枓
|gvk/An$*c)}Mxp'2iIIQE5Jl,Ur a=/uD.⼍*!(Vpg"\hIYz2|0<+<Do*QI0tLz{7'XuNߥf&w (r;ubN䍜L1$bZ''ILS4w@n"-]y%z{ϟ 蝪Uwd6Ԫ=;VZFl,e8KHĘ{$egpX@Tk?jv34Ɍb$pȩ@V2D/wI1{$$b -SRx1$xRh3B
\k')'B'ʰf|	>%05NH$*Цz	{}
\x#|1<z6[̂NQ.^MIp|.ZKWNJ7t@Cv{FQϖM94&)bxhā|}$%Ii"樂r>6ɗ1V>-ee`EII36Ell'rmʫURFJC>&I_EA7WO~ 
(lܗgM^MfL{5{OĆ0#@U[AG`VİWPiwl3.M{JrO1O\}J.7
5bLJmRyjep<%Q
6UD6xr+Mp(-Ԕ9iAAjAlxsx=+=[hwSK2̩9uǁXň~ùth\6,0-4)ϳFVof42sSHQbX-YPtaBtnG8'dk@ɚAjf=V'OWM,3,7XN)Ka{J4wM3Ȳquu&صP+t,w=rSW_R	Nkk>R4fvަGeqӗHrFxɠMiˊ5i̊RZ'tWZuփpce^DAx$)x6_ef)OK>]DdSU6Fp{<jzOogzzL@zt"&4>l+i3hۏɲ*)ąPԽ{][xN=x4lɨN'{=k],

:yQ

̨S;I=%IEՂ׋4Ջ.G=v5'3`qhβg:Q_|9A	cZ$Т$ƕ7bR|ORQ}68~ a]Q}jzD`zQOU
N ꠇo=j29^b~fөa^?1.v$|UWo'l)p38$?9o̾;̳Ayx<g'Hy6LAdo}?~܉QǓfh<)^i%ߧE@ KJ`ā&56,%y_K"6fF"Ow7,W'Mšy
3KEx+uI,-Q&\#˂Y6}nnƄľɝ
G,t2_̿7.[TQQd@Omgf
q6UDI%yJL#U3` Xᇒ#z=z$I
Nb+=yHѢ
|[+9'
K	߅4Hjx)լ4>_7d
UObI>
YܨNGdymv>ӴQU1/?1'16=
o&w")vUSlZlNHLl6LkRe:$<@
2|/T87	$l[.f:a7OjKR;.ٓڸFy)w#y72v{	Y17XarB[!Yeu4l/q
I\[EKZmAq~>PuJ]A	p<:<|WA1̤IT?EOhɂyfÉ."&/D&JE]ps}5Ԃʩ[j35b4$=X@ Z&p3 cI"9cCVT#AȖzmu}Ӂ3C@+fejhbtdH [7S&7˕*{:4{_4hq`(qWQlzz:[*QP/iSTo2Nn&rtڢdhcT5ϐ]DFu$}[hQLZ^y^ւ|
<t	e%
l~
KwcKW;N߭^6K)(M.TvN40X`S)fnIeֵka6l ' pgө>=::j@$92veSηuJْUO3M7WTH.=s
.|YyeoߡйI.l^&:h8Er,܅l&~EgT]MtGg}^5~`(wj׼kU24$@r"of1~}@crEeD	owoɤs3d̉s#.}F3Acv#!Xa57?!9ّOlҔ=T),HYwZ>flʻe>vw_߹ffm,T^L8EaFQy{jܛ
ssPMRѕ%oO#%sCd1gA4[U#҂xc8Qt&zI!T貛8ZƑu}˃mYI3`lߙ=?uFqw=?ҍ\k>h|,*:YR".R0G쿷>WV/MEfyvQRx6=HkԎb?bͬf؏PЭiz)MH&3@!>@=UH:Ͷ`Af=no~\h2<F#iBKxu<%̻jFx#6bfSnEճHOϜ#\КAz#٤L'YY{$x+fp}<l<}yC3]MR' zGjt఩5/iK`a
Y
\.^S6lx!|Ji3={D4o,P^yg^B_|BHŲKeD>qǰ#j68%?"=!ƚ!̯au2C{9"é\4Qb.azbL^jXlaJ5()8bY/h?^.ML'5?!|UhF2mNM`Aj9~Oj4w >F:V']aEhkOW_}.i;
kjJ#~SL(7۞XQ@t=˹HX81eԑTwD*J'j/I"
J{gN/3uPO	⺳Nc9j$
reB<M=٪2gM^ͨń\{@N3g~g)egVJ_=vS}D5'f>Ȼ+N!LxYNY!Ws{d:6^F$AI5geQCG9x<3L<V;cX$ps`_0`1v`'QAɌ}mf1CN<$#|SͿ"`]XvBFNePB^1jF/MNj0ءж9Н)p: lբʺXka#쉦bRlh2$&DyǛ0E	\gCW	iaqu}Htfv;Jz*V;X_iVԬ/}#p'V2(G>۵?^Qgdu*2D
J{m	 {
LqɑъUm]m/-;}U*s=.G^ѝgkP1fׁ
B_f	3Nd&l8S,crƺ94wGc?'h3'Ew@VK4%oDuY`4a^D^~`=.0XXe``yy"E*=
<
:#AtǙ9vei{sN۟I\,4$z;in=hpDT4&:н!!
7!i5p|4;,4uAFҡJZ19rj8hv F.Ŏfnʀ3c^|}PH)'n<o퓒-(潵$#.3;k6
v9>נvC\uWFs\^zϚS%AycNUuM]pyyks|˻bgWl2/uZT[+Ƥ!j16pv)m-en)RLNEcoQ[,50{G0HV#i*^0ǝr ;x<Ef;%Pt$8q]PW7XXS/ko};x.18qOpgU~..wg6%=RZ	O7lz%4Pw4kc&C8"˖8>ͷ'j epj\ĖZ)H/""<krKRHV<\)8$j!pX2{#
S]jA\aӮ2o|ྭWvX936҈?E=N&TM]$jK20{	KE[^*^IO߽<Dl	-2^cs%j3@'ˆL\mpt=|4D_҈hGwC!U!\A	ʚҍm]ƶiCb7{\Yئp;NOeK*N9XA_5]=s0z8gm;woq,;sҶ%J
E],ӏ$4O)$g5Csa%sZ|@5lxd|G݆pHjé9Zؒk!S:tnmz^aU6c])c"ViۈP2spUդܞy<Hl'G&<h[Nތ˧s0-(#_=I@Lcށtwt]%L4dA+sZ?\S4àA.``\5@ppg#thE	_A\>!Uᤇ]@gNE1}x&'Oը&9[ґ`/O~6#fPW
$|\Ql+B
z4]ĝ탱dM]=NaN0:ԕ$h*PjW(|sU_r©7<ֽ bQu_MFEs6ִbEl(?tŤ"b2B R0O	'VImbtTɭЃ-66
Y[UZ
]13y3E6+k~>HFiw4Ϟ<l1#}tǻln&#bߑfyOcp9Wyb
d}~w\h1gdD7:@Cg=
GqfM'/W1=5	3$}53;](0JyLN
:)I
YXXWTS9OA`G?=Vw=Vz%S;wxj~&}@epvToWyи)fGF`yȃtx=ys߿#zxD348&4lxdiT:/1A05\@?ӳ3szK6&k/
9'N)۫aeDYn.v1	C#K}8>P/GzQ>#!A+CZOįlRVEL\u4Ia9$z5.u'\5zR,aw\/zۀa{wmy}8$yFgz@t@ٳ4"]0T=#.t&}9WNRp#zٗ-Y\Cg94^	Q9,R{b?I	dn7eX=l弆[YqT'y~;,]?;*i:ҫeOOMWz]қ@8.ħГPN~Az3ul'Cx0س{^Џm6Gݳx2*vYm6{Vɻ</!t?6d;G\
z]&eɶ2t{OAh3:M/.L=釃G4*h>2`S9s8F4ٽ{@Si
;֔z)b!$!W&2.3~o8p^Sdsz퉘OXKC05HF3eRqpl,m}2:@Yi%{׬kIOժ-:|Rm+5fqEPa;Mn<0?p<A0%ՅYcY}b
wb(UK	9~c~;)ڴp"V+&.+"fﲧUiU@ΒYYDŏߜ$	]{,Eig5]8<SP|?Dm5Zt4Dߌȧ`IXR}<Mʒ}rf1(PiLI(MN/tPc"A-%_#
ѰO/(s
:_lYmW%J%F]](˪BhF^,%:G;K'A VnKd2m-%(IP{{gT_qa6H$soj0]"0i9]38X`T&-;قupC^Z7:UqH/
i4P9$wTBkxXE{Nw„_X!)'kSO&ȅ%ԿJ'ks6KK>Nhy?ya	j#<| (sT6]&Ss༜s]'KP5?;)Ҩ̦Q"u4(
^WZ;kNs" x&l[Dl4 :—eL>?WI/ RGC!~>?O˭27W_NM 7	"@:4bG<I{aUgG5Ĵs,n. TiU_^+θIC򉓓M{7J==4+t}yƧ
;Dщ78>6*!b;uf\G,
eR	,\]u="_4m{1H'[Q:i>^T\ZŲ4¢E"#7.܄i6,Sœ4YgZW[hЇĸw
,G/xa ߴcd緬xdMwP:)uݫkiRKZi!{0CNHfDҫZG1H
d8Jts1><h6='Vs[&
;8~K`
@Q)d|NH>CS롭%tj0\(@BmG,e:|Tm3 9y+b{7GÓ<jn>hld?[K<:1HJ	gos]Nr;Q6K(Ge8qAzɼvԷIrΡbj $/!azEP۹[b߀U.!V8&.(:l܊)Nz$qtLT;/`844^Q.HyPCS=uFW2<5ڀrnuEX&b;%?pfEDϹB"H
IL1USܔc=VuQ+ajkHdQT߃mo:ܯ1l{Nv\?n̨bB)(dtm	9aTBDGZ2@&ڜ?G~'Wz} zPFc4z(PR%ZٜPSEBEǴckrԙD;%xCP/<j')^'z02wY>'s@>ٮgZĥo~YAoj݂vj3S0\,S^jƗfr	x8$c3l8|>/8Dٸ1yM?dk󺹰޺yw+PbnѾH948gC0L_
-mfxP;w>`z=y¸jhV 9Xd+D9R0IQRw8L<W^ 
ZI,D|b";/L8pJV^oe*?Ve^mD;зxxщm4<.Rղ{%%H!DpKJr.<KY瓮.$|Az<Fn.-]?7@ח0ZY"-(YOE{9ٳ}M8YaIP0dX5M8m5kDg!|cXΦ'8ɶ,R*F/"h#ew~Tt؈#r7RUkIsVկ6]ޫm~jj8^TA"J|޲60F~6 Sw|]P}։DݳIuHe\|jƁ޾}QQ.Q5
OUKj(6DVf*ᄜ0&Ë7)#KWEb4x"a$[MQ&vLE~zsNW6|aZxh轼|fȋLZ	{t]戍ի̮ؼ4/<}Tx׃T%(wLjU:yş"W`]丟Mujթ2R2d<W1âYlRq 1/ԇ08`[$ۊ#.
pE1\,v'Nasѐ0Z!p4(@7⁄9@CJ'ft&w<'vN?>dG>ө瓴T-8Qqۣӻ/)Wt/F7||x
C<Jd"??\U6y/('/lG0c/N>󡏁dtQh.bKiβa&#
]1<gW'˓|lMAV6ch]f!L}egt<={n1|4>]YӶOMӇy>)W++&iֹwԝFh@OE<P3[E2HL.[?JhP#+Q
,Jd*CWT^t2u3H	7[ΰZ63rgbl2L<Hbo3t+Ep(|`m5al@˝fM:9u~섦n3CHۅq`^204݇i?pT8|]7DFEXÞ5q;['ԗ
AaJPY+Gt4`~tߪ/i8'SZ=φzB;bu!nʽ:C:A]p57͂|n1˒م[r[AzEijNu{&UaÓAz_i@uh]>BÀ]f6ׅMf!4U` \'
+}(דޮޤ:) cB\_^!*f	ׇ	K^$QR摉9h/ZLb+5hTӇڄ@h:N<UѡvLC{}Ix^[S`0Z*+j}KO]'!=ykҌ;cTK!K1cbSq]&kBޣ Z(BRzS~RAB!xM1uZ7#>z>F),AD}#ó4&hf?fT` A6Q	ėh{+]'^$k+)By:!i淰깏>}Թ$7rטxZݼ^$&z!ZQrJ-[`H>@h|i}1*Zy46$L<F˄]g#zE9₝`<ONEAmLR	h?Al^
`U7?T+t5ayĽ^o.6d'V6!uigc]Rk93dށx#aT	E/xYY̕5,A>9d01n*6$YO#A|!QPMjw.B԰k
:BDNDIZP<^Vԉ" ڗӏ,3$WBʾVJraqi!ɂXVB7+%sګl2{ˠ7c3ՊtƇ5U0	V+J6y*`]З9]@Řyr12䎫Gj+V6UI{\'rpŰKV26v\dkjzߘ	ki-\X0Trq!}X1V)IC@hTi\㤥E#$Ito>̪%PtFjm'giQ8N~_㘃uȰfhS
팍V״HeIFAAvb₊-[\
#u
n3kLoEˇ	il"wQ58Fr-vo6$,cTH9[]l:chxPz=
SACD7T%N/*LB_LVl7p1e鍜G6is!ɛV`6>I
thDWCz@*ZM?ӜRy'+vk1vݢ;l	:OGgmq{LH\ꢼ+浇5􉠶;EŽ̃/r$31 ANlvwqY,hM,fY:~qnCE7p3RaRwRQosb9K4mn*P<N-/b}/&1zyVYNwJFt2?b
6C͹xIiY6I`ӱ켙}Kgb!Vh}{2$%+
9SlT͟^B(ReYri6KZin5Xq*æ*#L̘|2m<zCo9Pq	KW9A4)3FhTg(F㹡7w>Z<hKMk5gQ,~%#*Gkz~]OWD	virT6E?3k.ĝ452BQ
\snP#>=3
bJ՘XH!$&J\SE\A:5|yUQUB$()^|Gm8ƀ'55f>IV7CFxW}j󝣽ϷfTߢcF65wlި=k7l	OW]3S_nXpa?p5)$=oCqqM"Ec1$Hԓ	
hЊqG-`B7=L!)4PP:
Xv.l
08d='Y:}<d`e '<jM}cY̮/߀2bd!ЛS7K̑gnv6fk6/u1~o+OCK+CNĭق#~dY#w74Q4-ͮƕ)|-*S:/띓KXxv}ce{	 ׂ;wcd7
E8m,.Y.@σ;I/ފH
Yo5?lƊshp_n+\~[<frie$8(tD=|?7^=Rg9&<	P]>fO6"X8qdGa`FE,M"Oxo6}&B
n^ը 5#Nae,(|?&G NޜIIқ߷"eBZ\_٪`jaҹe<Ly5ޒ/>TS5[SMbo{1W{s<WK/PD
a?/č°ۛ<)O߿^<]
oiR
Sdbڜ^f iRB/$x_JbK9ERIs,2%DĊUY&)<2LIC+>L!f!MȆ)
PQtB(+Hl4g8K&uᝅ
N:L>HKy$K9WGawO
E	yԛ^܈M'Kp$xRo6_/3,Ġ0Xio˽m gcͶ'W.cvuye3uxū#c.3{xfvn.6h+i$w@wWw~|x?7(:Tdg1te<ǃ]'J,>	j,[UK6w`>O{CdI^o2ǒZ9tƝ.#U[`|n[X'**Q9F:z࿸~n(#kbӹЬlӒى5TOȵjvCXIpbˀ؁(vS^$_/^pa8}-<Z!㗤\uՖ0/ɂw?H&.N
V<w`-r2:f7Ҥ`&pxaZa>d!b3MŃdP[T㨻"v7a[͕[A6V&\5NdFj咄xOFô%}g1=3
G
A=$t:jD:r]fjo[Pvh୯^\`%a<!xQo)ݔCҩ!9Nd̒EMkx(/\
̄"(UOt1qVg.
[Aa#	`f!YļbH}08h8yie".	_J$tǿf7p	^'2I	2ԇz,X3`xEUF
>렸ERV<֫Ăd6TT
NAm
2L`/U+1|@̺s]ޝl
j1jҐ3BXig᜗Mz8C]"x4"PAD޹jaцVt2[m.g)~$h:tl1ξ͇*>=ц]cCiZ]0y[CYnV0';%nAeyMxKH8#d(̃6{/n'ɦ@W1[668fJ ܱ5^iֻq	К<_j̘p)U1P|wu2jZ%T	i]CHvH:oKCJ:SG}C6=8`ztRHx
1JMIKMB=M_ɔح)<m\
I,UegͰPeUUEX7P`
0CD;RqG$w*RS M1Vؘu\9١Keo`"+cSHt$X[nޘ7Tm^?簤3l7<SkflЁDFҙ05:?3B90zh5r1M[G{>8^8r+M!~pT|nawV(.KDEm}!B`ctZ01o7C9q]n`a[Hdaa4 {_>9G߭X_ǿ]YxՇomtk++Q+D`_T/h(MC?J 1olhyO	9YwXS=$h)zRo!ms@JNZNHAVǯ?~7?m,˸a>xa)`<]f3gӳ$E/A$;ϒY$lKBSf"hJM/HDgQ3
whNٝ
fŹhMGOd)(\aJєn	dCVEѶ:pT%Tx8,yMH*!%߿eno|2q7MP'u%?tLSm}d2w*GG]5Vxk)'~CL:?u_<>4˸y_[>&as<
Ǹ)7 k<)URWlZğ +MM?8@: ;vM_YmkMj(6a	pui,-d>d&~߉'cø̆.*ogi>cEm?_88Rx46ISh6\¤h:ɍ>㉱_AtMh\-z*p~}гDh^32$x2B$'K`D/36Bǣ1qtI$Y%ăReêQ
EUx|ٮ0l5T.,(A2Njp :
tЊn~]zO[MLKsfja?[Bֳtry)fOA׍Oߙx+J{_Y&vxP7c]?÷HPqk@[\d9y}{:I[0*`cLOO<8P`0gURx*s,F}΃(?L++J=3R+rAC{.J`_YQa$Ue}M`ڔy5.<酞gYM'R[<:B<)
??*)	C>[!hI㑱"568wȌ%}d'v`yp7Y_̪/D	w/z9~}<0K%qz;fȅ}^\v֏,ux̹R,ҽJ2$"#񹄛%6Ȃ?*8M
Ч<n4}$s0	xO)HRAa
rˆsǬhΏ͟%bFSNP(Bxu; ~T$dyVPUnhAT.<)YY7A[n}}U<t
[ Qt519lXNS=a[.hVJQV˷RAÈܾ
~2Tg?A{Tj!
8Lp׈PcH~uYSβߤ?q;3ԛ>4=Uzv%<ab댏
Q6PE's"{O0ȠB.&kXxK<goMNM3ƅcK-u1O#Yt|8*c:E
Wbb6D^}&З̿o?OyWx2ЁvRrM]rq&?NM)JjlD=%C4rS(_ ob	(k.	@k٫ՖIuf?W7O߄(-4mwU5C1hQju:]1ټ;4D53 P\X
@JE 4iDTv/d/d>o3*EVAZSkXSz(ިb{EKotNxs%F8h3	@N2̓\U[YF>כ%Lfafpe`|(¾Z8*jN->]nbvP]]Hŀ3P22LoLoy\νl(h4p'[&7ryWkf]DqmbkWM#Lʼ?Wg	τs[[:n'^["yI6z_ltV?jwe~H:
~>~>~>~>~>~>~>~>~>~>~?)th

haha - 2025