PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  xfc@sddlZddlZddlZddlTddlZejjZeZej jZ dZ dZ dZ dZdZdZd Zd Zd Zd Zd ZdZdZdZededeZdZdedZdeZedeZedeZeeeeefZddj edZ!ej"e!Z#eeefZ$ddj e$dZ%ej"e%Z&dZ'dZ(da)dZ*da+dZ,iZ-iZ.dZ/e0dkre ndS( iN(t*cCstjd}td|dtdtdtdtdtdtdtd td td td dS( NisUsage: s/ [-c] [-r] [-s file] ... file-or-directory ... s s*-c : substitute inside comments s:-r : reverse direction for following -s options s+-s substfile : add a file of substitutions s<Each non-empty non-comment line in a substitution file must s>contain exactly two words: an identifier and its replacement. s:Comments start with a # character and end at end of line. s=If an identifier is preceded with a *, it is not substituted s,inside a comment even when -c is specified. (tsystargvterr(tprogname((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pytusage/s           cCsqy#tjtjdd\}}WnBtjk rg}tdt|dttjdnXd}|sttjdnxY|D]Q\}}|dkrtn|dkrt n|d krt |qqWxv|D]n}t j j |rt|r\d}q\qt j j|rGt|d d}qt|rd}qqWtj|dS( Niscrs:sOptions error: s iis-cs-rs-ss": will not process symbolic links (tgetoptRRterrorRtstrRtexitt setdocommentst setreversetaddsubsttostpathtisdirt recursedowntislinktfix(toptstargstmsgtbadtopttarg((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pytmain>s6#         s^[a-zA-Z0-9_]+\.[ch]$cCstjt|dkS(Ni(tretmatchtWanted(tname((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pytwanted\scCs9td|fd}ytj|}Wn3tjk r_}t|dt|ddSX|jg}x|D]}|tjtjfkrqwntj j ||}tj j |rqwtj j |r|j |qwt|rwt|r d}q qwqwWx#|D]}t|rd}qqW|S(Nsrecursedown(%r) is: cannot list directory: s i(tdbgR tlistdirRRRtsorttcurdirtpardirRtjoinRRtappendRRR(tdirnameRtnamesRtsubdirsRtfullname((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pyR_s0      c Cs"|dkr!tj}tj}n}yt|d}Wn0tk rf}t|dt|ddSXtjj |\}}tjj |d|}d}d}t xU|j }|sPn|d}x>|dd kr|j } | sPn|| }|d}qWt|} | |kr|dkryt|d }Wn:tk r}|jt|d t|ddSX|jdd}t t|d qntt|dtd |td| n|dk r|j| qq|dkrdS|j|s'dSy+tj|} tj|| td@Wn2tjk r}t|dt|dnXytj||dWn2tjk r}t|dt|dnXytj||Wn3tjk r}t|dt|ddSXdS(Nt-trs: cannot open: s it@iis\ tws: cannot create: s: s< s> is: warning: chmod failed (s) t~s: warning: backup failed (s: rename failed ((RtstdintstdouttopentIOErrorRRR RtsplitR$tNonet initfixlinetreadlinetfixlinetclosetseektreptreprtwritetstattchmodtST_MODERtrename( tfilenametftgRtheadttailttempnametlinenotlinetnextlinetnewlinetstatbuf((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pyRus                 s"\(struct \)?[a-zA-Z_][a-zA-Z0-9_]+s"\([^ \"]\|\\.\)*"s'\([^ \']\|\\.\)*'s/\*s\*/s0[xX][0-9a-fA-F]*[uUlL]*s0[0-7]*[uUlL]*s[1-9][0-9]*[uUlL]*s\|s[eE][-+]?[0-9]+s\([0-9]+\.[0-9]*\|\.[0-9]+\)\(s\)?s[0-9]+t(t|t)cCs tadS(N(tOutsideCommentProgramtProgram(((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pyR5scCs1d}x$|t|kr,tj||}|dkr=Pntjd}t|dkr|dkrstaq|dkrtaqnt|}tj|rt|}ttkrtsdG|GH||}q nt j|r|}qn|| ||||}t|}n||}q W|S(Niis/*s*/sFound in comment:( tlenRPtsearchtgrouptInsideCommentProgramROtDictthas_keyt Docommentst NotInComment(RHtitfoundtntsubst((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pyR7s2           icCs dadS(Ni(RW(((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pyR scCs t adS(N(tReverse(((s,/usr/lib64/python2.7/Tools/scripts/fixcid.pyR sc Csyt|d}Wn<tk rQ}t|dt|dtjdnXd}x|j}|sqPn|d}y|jd}Wntk rd}nX|| j }|sq[nt |dkr|dd kr|dd |dg|d *n3t |d kr9t|d |||fq[nt rN|\}}n |\}}|dd krw|d}n|dd kr|d}|t |%sX            O   &   %