?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
lGXc @s_ddkZddkZddkZddkZddkZddklZlZddklZddk l Z dZ e Z dZdZdd Zd Zd Zd Zd ZdZdZddgZdeifdYZdddZdddYZdefdYZdefdYZdddYZdS( iN(twrite32utFNAME(t URLGrabError(terrorcCsti|IJdS(N(tsyststderr(tnumtmsg((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pytlog scCs|S(N((R((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt_scCst|}d}|idjo d}n1||ijp||ijo d}n|o#tdtd||fndS(scheck a header by opening it and comparing the results to the name and arch we believe it to be for. if it fails raise URLGrabError(-1)iiis1Header cannot be opened or does not match %s, %s.N(t Header_WorkthdrtNonetnametarchRR (t headerfileR Rthtfail((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt checkheaders  & #icCstidti|ti}yti|Wntij o}d}nXd}ti|tid|o,|pt dt d|qdSn|SdS(sdtake a package, check it out by trying to open it, return 1 if it's good return 0 if it's nottmd5iitdefaultisRPM %s fails md5 checkN( ttst sigCheckingtostopentO_RDONLYt hdrFromFdnotrpmRtcloseRR (tpackaget urlgraberrortfdnotetgood((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt checkRpmMD5%s    cCstidti|ti}yti|}Wnxtij oi}t|djodSt|djodSt|djodSt|djodSn9Xt |\}}|d joti |~d S~ti |d S( s take a package, check it's sigs, return 0 if they are all fine, return 1 if the gpg key can't be found, 2 if the header is in someway damaged, 3 if the key is not trusted, 4 if the pkg is not gpg or pgp signedRspublic key not availaiableispublic key not availablespublic key not trustediserror reading package headeriieii( RRRRRRRRtstrt getSigInfoR(RRR R Rtsiginfo((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pytcheckSig;s*     cCsud}|i|}|djo"d}|id\}}}nd}d}d}d}|||f}||fS(sEchecks if a computerhand back signature information and an error codes%|DSAHEADER?{%{DSAHEADER:pgpsig}}:{%|RSAHEADER?{%{RSAHEADER:pgpsig}}:{%|SIGGPG?{%{SIGGPG:pgpsig}}:{%|SIGPGP?{%{SIGPGP:pgpsig}}:{(none)}|}|}|}|s(none)it,ietMD5R (tsprintftsplit(R tstringR%Rtsigtypetsigdatetsigidt infotuple((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyR$Ws cCs\g}|ti}|djon5t|tijo|i|n|i||S(N(RtRPMTAG_PROVIDENAMER ttypettypestListTypetextendtappend(theadert provnamestprovides((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt getProvidesgs   c Cs|\}}}|\}}}d}||}||}||}||}||}||}ti|||f|||f} tdd||||||| f| S(NcSs7t|tijo|djot|}n|S(N(R1R2t StringTypeR R#(targ((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt rpmOutToStrvs#is%s, %s, %s vs %s, %s, %s = %s(Rt labelCompareR( t.0t.1te1tv1tr1te2tv2tr2R<trc((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt compareEVRrs       $&cCs|o|titiBtiB@o|d}n|ti@o|d}n|ti@o|d}n|ti@o|d}|d|}qn|S(Nt tt=s %s(Rt RPMSENSE_LESStRPMSENSE_GREATERtRPMSENSE_EQUAL(R tversiontflags((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt formatRequires cCsHytiti}Wn+tij o}tdtdnX|S(NisFCould not open RPM database for reading. Perhaps it is already in use?(RtTransactionSettconft installrootRterrorlogR (tdbR ((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt openrpmdbs tGzipFileRcBseZdZRS(cCs|iid|iid|id }d}|o t}n|iit|t|itd|iid|iid|o|ii|dndS(Nssiisst(tfileobjtwritetfilenameRtchrRtlong(tselftfnameRP((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt_write_gzip_headers  (t__name__t __module__Ra(((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRXstrbi cCst|||S(N(RX(R\tmodet compresslevel((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt _gzipOpenst RPM_Base_WorkcBskeZdZdZdZdZdZdZdZdZ dZ d Z d Z RS( cCs d|_dS(N(R R (R_((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt__init__scCs?|idjo$tdtdtidn|i|S(Nis-Got an empty Header, something has gone wrongi(R R RUR Rtexit(R_ttag((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt_getTagscCs#|iddjodSdSdS(Nt sourcepackageii(Rl(R_((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pytisSourcescCs |idS(NR (Rl(R_((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyR scCs |idS(NR(Rl(R_((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRscCs |idS(Ntepoch(Rl(R_((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRoscCs |idS(NRO(Rl(R_((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyROscCs |idS(Ntrelease(Rl(R_((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRpscCs:|id}|id}|id}|||fS(NRoRORp(Rl(R_R tvtr((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pytevrscCs^|id}|id}|id}|id}|id}|||||fS(NR RoRORpR(Rl(R_tnR RqRrta((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pytnevras c Cs|i\}}}}}|djo d}n|iod|||||f}nd||||||f}|ot|d} nt|d} | i|iid| i|S(Nt0s%s/%s-%s-%s-%s.src.hdrs%s/%s-%s-%s-%s.%s.hdrtwi( RvR RnRgRR[R tunloadR( R_t headerdirtcompressR RotvertrelRtheaderfnt headerout((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt writeHeaders    ( RbRcRiRlRnR RRoRORpRsRvR(((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRhs          R cBseZdZdZRS(sfor operating on hdrs in and out of the rpmdb if the first arg is a string then it's a filename otherwise it's an rpm hdrcCsxt|tijoOygti|d}yti|i}Wn5tij o&}t dt d|d}nXWnt j oi}t|d}yti|i}WqWtij o&}t dt d|d}qWXndt j o&}t dt d|d}n3tj o&}t dt d|d}nX|in|}||_dS(NRrisDamaged Header %s(R1R2R:tgzipRRt headerLoadtreadRRUR R tIOErrort ValueErrort zlibErrorRR (R_R6tfdRR ((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRis0  (RbRct__doc__Ri(((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyR stRPM_WorkcBseZdZRS(cCstititi|ti}yti||_Wn>ti j o/}t dt d||fd|_nXti |dS(NisError opening rpm %s - error %s(Rt setVSFlagsRt_RPMVSF_NOSIGNATURESRRRRR RRUR R R(R_trpmfnRR ((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRis(RbRcRi(((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRst Rpm_Ts_WorkcBs>eZdZddZdZddddZdZRS(sThis should operate on groups of headers/matches/etc in the rpmdb - ideally it will operate with a list of the Base objects above, so I can refer to any one object there not sure the best way to do this yet, more thinking involvedt/cCsy/tio!tidjo ti}q.nWntj o }nXti||_dddddddd d d d g |_dS( NRt addInstalltaddErasetruntchecktorderRtcloseDBtdbMatchtsetFlagsRt setProbFilter(RSRTt NameErrorRRRRtmethods(R_tdbPathR ((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRi!s cCs.||ijot|i|St|dS(N(RtgetattrRtAttributeError(R_t attribute((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyt __getattr__.scCs[g}|djo-|djo |djo|ii}n|djo|ii||}n|djo)|ii}|i|ti|n|djo)|ii}|i|ti|n\|djo)|ii}|i|ti|n&|ii}|i|ti|x'|D]}t |}|i |q4W|S(s(hands back a list of Header_Work objectstglobtregextstrcmpN( R RRtpatternRt RPMMIRE_GLOBt RPMMIRE_REGEXtRPMMIRE_STRCMPtRPMMIRE_DEFAULTR R5(R_RktsearchtmirethwlistthdrlistR thdrobj((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pytmatch4s*'     cCs|djo|iititiBnS|djo|iitin.|djo|iitin t|dS(sApass type of check you want to occur, default is to have them offRtnoneRN(RRRt RPMVSF_NOMD5tRPMVSF_NEEDPAYLOADRtRPMVSF_DEFAULTR(R_tsig((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRSs   N(RbRcRRiRR RR(((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyRs  (((RR2RRRRRturlgrabber.grabberRtzlibRRRRUR RR"R&R$R9RGRQRWt__all__RXRgRhR RR(((s5/usr/lib/python2.6/site-packages/rpmUtils/oldUtils.pyts2              A