ó ŸÜ¬Qc@sÕddlmZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddlZdefd„ƒYZd„Zd„Zd„Zd„Zd „Zd efd „ƒYZd „Z d „Z!d„Z"d„Z#d„Z$d„Z%d„Z&e'ƒZ(d„Z)d„Z*d„Z+d„Z,dS(iÿÿÿÿ(t_NtrequestcBs eZdddddd„ZRS(cCs:||_||_||_||_||_||_dS(N(targstuitrepotfintfouttferr(tselfRRRRRR((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt__init__s      N(t__name__t __module__tNoneR (((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRs cCs.tjtttjdƒƒp"dd@ƒdS(srun the command in sys.argviiiÿN(tsystexittdispatchRtargv(((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pytrunsc Cs|jr|j}n!|jr-|jj}n tj}y˜|jsTtjƒ|_nd|jkr||jjdddƒn|jr—|j|j_n|jr²|j|j_n|jrÍ|j|j_nWnËt j k r$}|j t dƒ|ƒ|j r |j t dƒ|j ƒndStjk r›}t|jƒdkry|j t d ƒ|jd|jd fƒn|j t d ƒ|jd ƒdSXd jd „|jDƒƒ}tjƒ}d}zt|ƒ}|SWdtjƒ|}|jjdd||p d |ƒXdS(s%run the command specified in req.argss --tracebackRt tracebacktons abort: %s s(%s) iÿÿÿÿishg: parse error at %s: %s ishg: parse error: %s t css-|]#}d|kr!t|ƒp$|VqdS(RN(trepr(t.0ta((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pys AsNt commandfinishs!%s exited %s after %0.2f seconds (RRR tstderrtuimodRt setconfigRRtutiltAborttwriteRthintterrort ParseErrortlentjointtimeR t _runcatchtlog(treqRtinsttmsgt starttimetrettduration((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRsH           cCsL d„}|j}y@x9dED]1}tt|dƒ}|rtj||ƒqqWWntk renXyyOd|jkr›|jtdƒƒtj ƒnzt |ƒSWd|j ƒXWnGd|jkrñt j ƒtjtjƒdƒn|j ƒ‚nXWnB tjk rO}|jtdƒ|jd d j|jd ƒfƒnù tjk rÆ}t|jƒd kr¤|jtd ƒ|jd |jd fƒn|jtd ƒ|jd ƒdStjk r?}|jtjkrtdƒ|j}ntdƒ|j}|jtdƒ|jp1|j|fƒn tjk r€}|jtdƒ|jpo|j|jfƒnÈtjk r!}|jd rð|jtdƒ|jd |jd fƒtj ||jd dt!dt"ƒqH |jtdƒ|jd ƒtj |dƒn'tj#k rb}|jtdƒƒ|jdj|jƒƒnætj$k r´}|jtdƒ|ƒ|j%rH |jtdƒ|j%ƒqH n”tj&k r_}|jtdƒ|jd ƒt'|jd t(ƒs|jd|jd fƒqH |jd s;|jtdƒƒqH |jdt)j*|jd ƒƒnétj+k r‹}|jtdƒ|ƒn½tj,k r±|jtd ƒƒn—tj-k r,}|jtd!ƒ|jd ƒy!tj ||jd d"t"ƒWqH tj-k r(tj |dƒqH Xntj.k rS}|jd#|ƒd St)j/k r¥}|jtd$ƒ|ƒ|j%rH |jtdƒ|j%ƒqH n£t0k r4}|jtdƒ|ƒt1|ƒj2ƒd}|d%j2ƒkr |jtd&ƒƒqH |d'j2ƒkrH |jtd(ƒƒqH nt3k r‰}t)j4|d)ƒro|jtd$ƒ|ƒqH t)j4|d*ƒrÒy|j5jd }Wn t6t7fk r·|j5}nX|jtd+ƒ|ƒqH t)j4|d,ƒr|jd tj8kr|j9r†|jtd-ƒƒq†qH t|d.dƒrƒt|d/dƒrf|jtdƒ|j|jfƒq†|jtd$ƒ|jƒqH ‚n¿t:k ró}t|d/dƒdk rÖ|jtd0ƒ|j|jfƒqH |jtd$ƒ|jƒnUt;k rgy|jtd1ƒƒWqH t3k rc}|jtj8kr]|j9r`|jtd2ƒƒq`qd‚qH Xnát<k rŠ|jtd3ƒƒn¾t=k r }|j>St?jk rÓ}|jtd$ƒ|jdƒnut)j@ƒ}|j2d4ƒd } tA| ƒ} d| df} xtBjBƒD]\}} t| d5dƒ} t| d6td7ƒƒ}| jCƒsr |d8|f} Pn| | j2ƒkr | d9kr g| j2ƒD]}tA|ƒ^q }g|D]}|| kr¼ |^q¼ }tD|pæ |ƒ}| d dks || d kr! |||f} q! q q W| d dk r | \}} }t'| t1ƒs~ d:jg| D]}t1|ƒ^q` ƒ} ntd;ƒ|| ||f}ntd<ƒtd=ƒ}|td>ƒtj@jEd?dƒtd@ƒ|tdAƒdBjgtBjBƒD]}|d ^qü ƒ7}|jFdCdD|t jGƒƒ|j|ƒ‚nXdS(FNcWs tj‚dS(N(R tSignalInterrupt(R((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt catchtermMstSIGBREAKtSIGHUPtSIGTERMs --debuggersAentering debugger - type c to continue starting hg or h for help is&hg: command '%s' is ambiguous: %s iRishg: parse error at %s: %s shg: parse error: %s iÿÿÿÿs%timed out waiting for lock held by %sslock held by %ssabort: %s: %s sabort: could not lock %s: %s s hg %s: %s tfulltcommandshg: %s t shortlistsabort: remote error: ts abort: %s! s(%s) s abort: %ss %r s empty string s %r skilled! shg: unknown command '%s' t unknowncmds%s s abort: %s s mpatch bdiffs((did you forget to compile extensions?) tzlibs"(is your Python install correct?) tcodetreasonsabort: error: %s Rs broken pipe tstrerrortfilenamesabort: %s: '%s' s interrupted! s broken pipe sabort: out of memory t+t testedwithtbuglinksthe extension author.tunknowntinternalt.sÛ** Unknown exception encountered with possibly-broken third-party extension %s ** which supports versions %s of Mercurial. ** Please disable %s and try your action again. ** If that fixes the bug please report it to %s s<** unknown exception encountered, please report by visiting s0** http://mercurial.selenic.com/wiki/BugTracker s ** Python %s s s*** Mercurial Distributed SCM (version %s) s** Extensions loaded: %s s, tcommandexceptions%s %s (R/sSIGHUPsSIGTERM(HRtgetattrtsignalR t ValueErrorRtwarnRtpdbt set_tracet _dispatchtflushRt print_exct post_mortemR texc_infoR tAmbiguousCommandR#R!R"tLockHeldterrnot ETIMEDOUTtlockertdescR;tLockUnavailableR:t CommandErrortcommandsthelp_tFalsetTruetOutOfBandErrort RepoErrorRt ResponseErrort isinstancet basestringRtellipsist RevlogErrorR-tUnknownCommandtInterventionRequiredRt ImportErrortstrtsplittIOErrort safehasattrR9tAttributeErrort IndexErrortEPIPEt debugflagtOSErrortKeyboardInterruptt MemoryErrort SystemExitR8tsockettversionttuplevert extensionststriptmaxtreplaceR&t format_exc(R'R.RtnametnumR(R9tmtmyvertcomparetcttworsttmodR=treporttvttestedtttlowertnearesttctwarningtx((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR%Ls0        (,  +&   $!   ( &&    !   %% +   * / cCsLy0tg|jdƒD]}t|ƒ^qƒSWntk rGtƒSXdS(NRA(ttupleRetintRE(Rti((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRr s0 cs«t|dgƒ}|r£djttj|ƒƒ}g‰‡‡fd†}tjd||ƒ}gtˆƒD]\}}|ˆkrm|^qm‰tj |ƒ}n|ˆS(NRRcsYt|jdƒƒd}ˆj|ƒ|tˆƒkr@ˆ|Stjtdƒƒ‚dS(Nis#too few arguments for command alias(RŠtgrouptappendR"RRR(RzRy(t givenargstnums(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pytreplacers  s \$(\d+|\$)( RCR#tmapRt shellquotetretsubt enumeratetshlexRe(tfnRŽRtcmdRR‹Rˆ((RŽRs6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt aliasargsstcmdaliascBseZd„Zd„ZRS(c s1|ˆ_ˆ_dˆ_|ˆ_gˆ_gˆ_dˆ_tˆ_t ˆ_ t ˆ_ y^t j ˆj|ƒ\}}x3|jƒD]%\}}||krƒ|ˆ_PqƒqƒWtˆ_Wntjk rÕt ˆ_nXˆjs‡fd†}|ˆ_tˆ_ dSˆjjdƒr;tˆ_‡fd†}|ˆ_dStjˆjƒ} | jdƒˆ_‰ttj| ƒ} xHdD]@‰tˆg| ƒr|‡‡fd †}|ˆ_tˆ_ dSq|Wyût j ˆ|t ƒd } t| ƒd kr | \ˆ_ˆ_ˆ_n| \ˆ_ˆ_tˆj| ƒˆ_ˆtjjdƒkrTt ˆ_nˆtj jdƒkrxtˆ_ nˆjjdˆƒr«ˆjdtˆƒˆ_nˆjjˆ_Wnotjk rõ‡‡fd†}|ˆ_tˆ_ n8tj k r,‡‡fd†}|ˆ_tˆ_ nXdS(NR5cs|jtdƒˆjƒdS(Nsno definition for alias '%s' i(RFRRx(RR(R(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR—;st!csÄidjˆjfˆƒd6}‡‡‡fd†}tjd|ˆjdƒ}td„tˆƒDƒƒ}ˆj|dQst0t@s\$t escape_prefixtenvirontout( R#RxR“R”t definitiontdictR•Rt interpolateRYtsystemR(RRtenvR R˜Rv(R(RRs6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR—Ds   is--cwds-Rs --repositorys--repos--configcs$|jtdƒˆjˆfƒdS(NsMerror in definition for alias '%s': %s may only be given on the command line i(RFRRx(RR(t invalidargR(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR—_siiRshg icsU|jtdƒˆjˆfƒytj|ˆdtƒWntjk rPnXdS(Ns,alias '%s' resolves to unknown command '%s' R6i(RFRRxRVRWRYR Ra(RR(R˜R(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR—{scs$|jtdƒˆjˆfƒdS(Ns.alias '%s' resolves to ambiguous command '%s' i(RFRRx(RR(R˜R(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR—‡s(s--cwds-Rs --repositorys--repos--config(!RxR˜tcmdnameR§RtoptsthelpRYtnorepoRXt optionalrepotbadaliastcmdutiltfindcmdt iteritemstshadowsR RaR—t startswithtshellR–RetpopR‘Rt expandpatht _earlygetoptR"R™RVt__doc__RN( RRxR§tcmdtabletaliasestentrytaliasteR—Rt tableentry((R˜R¬Rs6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR %st                         cOsÂ|jr)|jd|j|jfƒntj|dƒrN|j|||ŽSy tj|jƒ|||ŽWnMtj k r½dj |jg|j ƒ}|jd|j|fƒ‚nXdS(Ns alias '%s' shadows command '%s' R¸Rsalias '%s' expands to '%s' ( R¶RŸRxR­RRgR—tchecksignatureR tSignatureErrorR#R(RRRR®((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt__call__Žs   (R R R RÅ(((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRš$s icCs×xÐ|jdƒD]¿\}}t|||ƒ}y-||jd}|j|jkrZwnWnttfk rtnX||j|jf||j<|j r°t j d|7_ n|j rt j d|7_ qqWdS(NRÀis %s( t configitemsRšR˜R§tKeyErrorRhR®R¯RxR°RVR±(RR½RÀR§taliasdeftolddef((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt addaliasess   c Csòi}i}ytj|tj|ƒ}Wn+tjjk rU}tjd|ƒ‚nX|r|d|d}}tj |tj |j ddƒƒ\}}|d}t |d|ƒ}|j d|ƒ}|ròttjtj|ƒƒ|}nt|dƒ} n d}g} x>tjD]3} | j| d| d|| d| dfƒqWytj|| |tƒ}Wn+tjjk r›}tj||ƒ‚nXx0tjD]%} | d} || || <|| =q¦W||râ|dpåd|||fS(NiiRtstricttdefaultsi(t fancyoptsRVt globaloptstgetoptt GetoptErrorR RUR R³R´ttablet configboolR™tconfigR‘RRºR–RetlistRRY( RRtoptionst cmdoptionsR(R˜R¾R¿RÌR†totn((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt_parse²s: "1  cCsÂg}xµ|D]­}yt|jddƒ\}}|jddƒ\}}| sT| r]t‚n|j|||ƒ|j|||fƒWq ttfk r¹tjtdƒ|ƒ‚q Xq W|S(s0parse the --config options from the command linet=iRAs?malformed --config option: %r (use --config section.name=value)(ReRiRRRERRR(RRÓtconfigstcfgRxtvaluetsection((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt _parseconfigÚs  c Cspy|jdƒ}Wntk r2t|ƒ}nXg|D]}t|ƒdkr:|^q:}g}d}xÿ||krk||}}|jdƒ} | dkr¯|| }n||kr'||=| dkrð|j|| dƒ|d8}qh|d|krPn|j|j|ƒƒ|d8}qm|d |kr^|j|j|ƒdƒ|d8}qm|d7}qmW|S(sVReturn list of values for an option (or aliases). The values are listed in the order they appear in args. The options and values are removed from args. >>> args = ['x', '--cwd', 'foo', 'y'] >>> _earlygetopt(['--cwd'], args), args (['foo'], ['x', 'y']) >>> args = ['x', '--cwd=bar', 'y'] >>> _earlygetopt(['--cwd'], args), args (['bar'], ['x', 'y']) >>> args = ['x', '-R', 'foo', 'y'] >>> _earlygetopt(['-R'], args), args (['foo'], ['x', 'y']) >>> args = ['x', '-Rbar', 'y'] >>> _earlygetopt(['-R'], args), args (['bar'], ['x', 'y']) s--iiRÚiÿÿÿÿi(tindexRER"tfindRR¹( R¾Rtargcounttoptt shortoptstvaluestpostfullargR¡tequals((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyR»ìs4 +       c Cs‰tj||d|tddj|ƒd|d|ƒt||||ƒ} tj||d|tddj|ƒd| d|d|ƒ| S(Nspre-%sRRtpatsR®spost-%stresult(thookRYR#t _runcommandRX( tluiRR˜tfullargsRRÕtdtcmdpatsRÖR+((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt runcommand!s ( (cCsòytjƒ}Wn/tk rA}tjtdƒ|jƒ‚nXtj|ƒpTd}|sf|}n.|j ƒ}|j tj j |ddƒ|ƒ|rè|drè|j |dƒ}|j ƒ}|j tj j |ddƒ|ƒn||fS(spReturn (path, local ui object) for the given target path. Takes paths in [cwd]/.hg/hgrc into account." s+error getting current working directory: %sR5s.hgthgrciÿÿÿÿ(tostgetcwdRlRRRR:R³tfindrepotcopyt readconfigtpathR#Rº(RtrpathtwdRÁRøRí((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt _getlocal+s  " %csLi‰ytjˆtjˆƒ‰Wntjjk r<dSXˆsGdStj‰tj‰‡‡fd†}tjjƒ}t ˆ|ƒˆd‰y+t j ˆ|ˆj ddƒƒ\}}Wn%t jt jfk rã|ƒdSX|d‰|d‰ˆrAtjˆdƒrA‡‡‡fd†‰‡‡‡‡‡‡fd†S|ƒdS(Ncsˆt_ˆt_dS(N(RVR°R±((R°R±(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pytrestorecommandsPs iRRËR¸csˆˆˆdŒS(Ni(((RR—R(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pytcsc s&tˆdˆˆd ˆˆˆgiƒ S(Ni(RñR ((RR˜RïRíRÕR(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRýds(RÍRVRÎRÏRÐR°R±RÑRöRÊR³R´RÒR RNRaRRg(RíRRRüR½R¾R¿(( RR˜RïR—RíR°R±RÕRs6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt_checkshellaliasCs2       cs |j‰|j‰tˆtdgˆƒƒ}tdgˆƒ}|rYtj|dƒntdddgˆƒ}tˆ|ƒ\}}t|ˆˆƒ}|r¥|ƒStj |ƒgtjƒD]}|dt kr¿|^q¿}|j ˆ_ xš|D]’\} } t | diƒ} g| D]} | t jkr| ^q} | riˆjtd ƒ| d j| ƒfƒnt jj| ƒt j| ƒqôWt|t jƒ|jd d ƒ}|r¾|t_nˆ}t|ˆƒ\} ‰‰}‰|d rtjtdƒƒ‚n|dr&tjtdƒƒ‚n|drHtjtdƒƒ‚n|drb|dt_n|dr||dt_n|dr½d„‰ˆƒ‰‡‡‡fd†}tj|ƒntˆ|gƒ}|jr|j|jjƒx$|D]}|jjj |ŒqòWn|ds0|ds0|dr~xKd2D]@}t!t"||ƒƒ}x!|D]}|j d ||ƒqZWq7Wn|dr¯x$|D]}|j d ddƒqWn|dràx$|D]}|j d ddƒqÀWnˆj#d t$ƒrx$|D]}|j d!d"d#ƒqùWn|d$r0t j%ˆƒS|d%rJt j&ˆ| ƒS| s`t j&ˆd&ƒSd}ˆ}| t j(j)ƒkrY| rœ| rœ|j}n|rÒˆj*|j_*ˆj+|j_+ˆj,|j_,nbyst-j.ˆd'|ƒ}|j/ƒstjtd(ƒ|ƒ‚n|d)r+|j0ƒ}n|jj d*d+|j1ƒWnìt2j3k r^‚nÖt2j4k r3| t j5j)ƒkr4| t j6j)ƒkrˆr| rt7t8j9ˆƒ}|d}|r|j:|ƒt;|ƒkrd|g||_t<|ƒSn|s*t2j4td,ƒtj=ƒƒ‚n‚q4nX|rF|j‰nˆj>d|ƒn|ruˆjtd-ƒƒnd jd.„|Dƒƒ}ˆj?d/d0|ƒ‡‡‡‡fd1†}z&t@||| |ˆ|||ˆƒ SWd|r||jkr|jAƒnXdS(3Ns--configs--cwdiÿÿÿÿs-Rs --repositorys--repoiR½s&extension '%s' overrides commands: %s RRtfallbackencodingRÓs'option --config may not be abbreviated!tcwds$option --cwd may not be abbreviated!t repositoryssoption -R has to be separated from other options (e.g. not -qR) and --repository may only be abbreviated as --repo!tencodingt encodingmodeR$cSsNtjƒ}|ddkrJ|d|d|d|dtjƒf}n|S(Nigiiii(RóttimesR$tclock(Rƒ((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt get_times­s .c soˆƒ}ˆjtdƒ|dˆd|dˆd|dˆd|dˆd|dˆdfƒdS(Ns4time: real %.3f secs (user %.3f+%.3f sys %.3f+%.3f) iiiii(RFR(Rƒ(RtsR(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt print_time³s tverboseRŸtquietRRtnoninteractivet interactivetofftinsecuretwebtcacertsR5RqR¯R4Røsrepository '%s' is not localthiddentbundlet mainreporoots+no repository found in '%s' (.hg not found)swarning: --repository ignored css-|]#}d|kr!t|ƒp$|VqdS(RN(R(RR((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pys sR3s%s cstjˆƒˆˆˆŽS(N(RRÃ((RRÖtfuncR(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRýs(sverbosesdebugsquiet(BRRRßR»RótchdirRûRþRstloadallt_loadedt __class__RCRVRÑRFRR#tupdatetaddRÊRÓRRÿRÙRRRtatexittregistertsetRRRdtbooltgetRXtversion_RWR R°ReRRRthgRtlocalt unfilteredtrootR tRequirementErrorR[R±t inferrepoR‘R³RõtcountR"RIRôtinsertR&Rñtclose(R'tcfgsRRùRøRít shellaliasfntexttextsRxtmoduleR½R˜t overridestfallbackRîRÕRtuisRÜRãtvaltui_RRðtrepostguessR)Rï((RRÖRRRRs6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRIjsâ   / (                           !   c Csw|jddddƒ}|jddddƒ}|jddddƒ}|jdd dd ƒ}|dkrŒ|jtd ƒ|ƒd}nyd dlm}Wn&tk rÈtjtdƒƒ‚nX|j ƒ}|j dt ƒz |ƒSWd|j ƒ|d kr4d dl } | j|ƒ} | j|ƒn>|j|jƒƒ} | j|ƒ| jd|d|d|ƒXdS(Nt profilingtformattdefaultttexttsortt inlinetimetlimititnestedit kcachegrinds-unrecognized profiling format '%s' - Ignored iÿÿÿÿ(tlsprofsYlsprof not available - install from http://codespeak.net/svn/user/arigo/hack/misc/lsprof/tsubcallstfiletclimit(stextR>(RÓt configintRFRt mercurialR?RcRRtProfilertenableRYtdisabletlsprofcalltreet KCacheGrindtoutputtStatstgetstatsR:tpprint( RRtfpR7tfieldR<RBR?tpRHtcalltreetstats((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt lsprofiles2          cCs¸yddl}Wn&tk r8tjtdƒƒ‚nX|jddddƒ}|dkrm|j|ƒn|jtdƒ|ƒ|jƒz |ƒSWd|j ƒ|j |ƒXdS( Niÿÿÿÿs>statprof not available - install using "easy_install statprof"R6tfreqR8ièis+invalid sampling frequency '%s' - ignoring ( tstatprofRcRRRRCtresetRFtstarttstoptdisplay(RRRNRURT((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt statprofile1s      c s‡‡fd†}|dr tjdƒ}|dkrR|jddddƒ}n|d kr~|jtd ƒ|ƒd}n|jdd ƒ}|r·|j|ƒ}t|d ƒ}n tj }z0|dkrßt |||ƒSt |||ƒSWd|r|j ƒnXn|ƒSdS( Ncs>y ˆƒSWn,tjk r9tjˆtdƒƒ‚nXdS(Nsinvalid arguments(R RÄRUR((R˜tcmdfunc(s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyt checkargsFs tprofiletHGPROFR6ttypeR8tlststats%unrecognized profiler '%s' - ignored RJtwb(R`sstat( RótgetenvR RÓRFRRºtopenR RRSRZR)( RRÕR˜R[R\tprofilerRJRøRN((R˜R[s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyRìEs(      (-ti18nRRóR RRDRGRpRPR–R$RR“RRVR!RÍRsRëR R³RRRtobjectRRRR%RrR™RšRÊRÙRßR»RñRûRþRRRIRSRZRì(((s6/sys/lib/python2.7/site-packages/mercurial/dispatch.pyts.„T   . À  y  (  5  &  ¥ "