MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/3/task/3/cwd/usr/lib/python2.4/Demo/sockets/gopher.pyc
mò
‚=5Dc@sdkZdkZdkZdkZdZdZdZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZdZhdd<dd<dd<dd<dd<d	d<d
d<dd<dd<d
d<dd<dd<ZdZdZd„Zd„Zd „Zd!„Zd"„Zd#„Zd$„Zd%„Zd&„Zd'„Zd(„Z d)„Z!d*„Z"d+„Z#hde<de<de"<d	e"<d
e<de <de!<d
e"<de#<Z$d,fd-„ƒYZ%d.fd/„ƒYZ&d0„Z'd1„Z(e(ƒdS(2Ntsgopher.micro.umn.eduiFt0t1t2t3t4t5t6t7t8t9t+tss<TEXT>s<DIR>s<CSO>s<ERROR>s<BINHEX>s<DOS>s
<UUENCODE>s<SEARCH>s<TELNET>s<BINARY>s<REDUNDANT>s<SOUND>s
s	cCsl|p
t}n-t|ƒtdƒjoti|ƒ}ntititiƒ}|i	||fƒ|S(NR(tporttDEF_PORTttypetstringtatoitsockettAF_INETtSOCK_STREAMRtconnectthost(RR
R((t)/usr/lib/python2.4/Demo/sockets/gopher.pytopen_socket)s
cCs:t||ƒ}|i|tƒ|idƒ|idƒS(Nitr(	RRR
RtsendtselectortCRLFtshutdowntmakefile(RRR
R((Rtsend_request3s
cCs8t|||ƒ}g}x|iƒ}|p
dGHPn|dtjo|d }n |dtjo|d }n|djoPn|pdGHqn|d}t
i|dtƒ}t|ƒdjod	|fGHqnt|ƒdjod
|dfGHn|id|ƒ|i|ƒqW|iƒ|S(Nis(Unexpected EOF from server)iþÿÿÿiÿÿÿÿt.s(Empty line from server)iis(Bad line from server: %r)s(Extra info from server: %r)(RRRR
tftlisttreadlinetlineRttypecharRtsplitfieldstTABtpartstlentinserttappendtclose(RRR
R!R"R(R%R$((Rtget_menu:s8


cCs g}t||||iƒ|S(N(R"tget_alt_textfileRRR
R+(RRR
R"((Rtget_textfileXscCs¾t|||ƒ}x›|iƒ}|p
dGHPn|dtjo|d }n |dtjo|d }n|djoPn|d djo|d}n||ƒqW|i	ƒdS(Nis(Unexpected EOF from server)iþÿÿÿiÿÿÿÿR is..(
RRRR
R!R#R$RtfuncR,(RRR
R0R!R$((RR.^s"
cCs,t|||ƒ}|iƒ}|iƒ|S(N(RRRR
R!treadtdataR,(RRR
R!R2((Rt
get_binaryqs
cCsCt|||ƒ}x*|i|ƒ}|pPn||ƒqWdS(Ni(	RRRR
R!R1t	blocksizeR2R0(RRR
R0R4R!R2((Rtget_alt_binaryxscGs
t}t}t}t|ƒ}|djo|do|d}n|djo|do|d}n|djo|do|d}n|djo
t	d‚nyt
|||ƒWnEtij
o}dG|GHtidƒntj
odGHnXdS(Niiiis
too many argss
Socket error:s

[Goodbye](tDEF_SELECTORRtDEF_HOSTRRR
R)targstntRuntimeErrortbrowse_menuRterrortmsgtsystexittKeyboardInterrupt(R8RRR=R9R
((Rtbrowserƒs&

	cCst|||ƒ}xüdGHdGt|ƒGHdG|GdG|GHHx‹tt|ƒƒD]w}||}|d|d}}ti
t|dƒdƒdG|Gti|ƒo
t|GHqNd	t|ƒd
GHqNWHx¤ytdƒ}
Wntj
oHdSnX|
pdSnyti|
ƒ}	Wntij
odGHqÍnXd|	jot|ƒjnpd
GHqÍnPqÍW||	d}|d}|dd!\}}}
ti|ƒoXt|}y||||
ƒWqttifj
odGtiGdGti GHqXqdGHqWdS(Nis----- MENU -----s	Selector:sHost:s Port:iit:s<TYPE=t>sChoice [CR == up a level]: s#Choice must be a number; try again:sChoice out of range; try again:iis***sUnsupported object type(!R-RRR
R"treprtrangeR)tititemR%tdescriptionRtrjustttypenamethas_keyt	raw_inputtstrtEOFErrorRtchoicet
atoi_errort
i_selectorti_hostti_portttypebrowsertbrowserfunctIOErrorRR<R>texc_typet	exc_value(RRR
R%RGRQRURRRHRORSRFR"RM((RR;™sX
"
	$

 cCsæd}y8tiddƒ}t|ƒ}t||||i
ƒWntj
o}dG|GHnX|o|i
ƒntƒ}|pdSnt|ƒ}yt||||i
ƒdGHWntj
o}dG|GHnX|i
ƒdS(Ns
${PAGER-more}twsIOError:sDone.(tNonetxtostpopentpt	SaveLinesR.RRR
twritelnRVR=R,t
open_savefileR!(RRR
R!R^R=R[((Rtbrowse_textfileÇs&		cCs¦xŸdGHdGt|ƒGHdG|GdG|GHHytdƒ}Wntj
o	HPnXti|ƒ}|pPnd|jodGHqnt	|t
|||ƒqWdS(	Nis----- SEARCH -----s	Selector:sHost:s Port:sQuery [CR == up a level]: s	s"Sorry, queries cannot contain tabs(RDRRR
RLtqueryRNRtstripR;R'(RRR
Rc((Rt
browse_searchÝs$
cCsv|odGt|ƒGHnt|ƒtdƒjot|ƒ}ntid|d|ƒ}|o
dG|GHndS(Ns	Log in asRsset -x; exec telnet t sExit status:(RRDRR
R\tsystemRtsts(RRR
Rh((Rt
browse_telnetñscCsOtƒ}|pdSnt|ƒ}t||||iddƒ|i	ƒdS(Nii(
RaR!tSaveWithProgressR[R5RRR
twriteR,(RRR
R!R[((Rt
browse_binaryûs	cCst|||ƒdS(N(RlRRR
(RRR
((Rtbrowse_soundsR_cBs#tZd„Zd„Zd„ZRS(NcCs
||_dS(N(R!tself(RnR!((Rt__init__scCs|ii|dƒdS(Ns
(RnR!RkR$(RnR$((RR`scCs'|iiƒ}|o
dG|GHndS(NsExit status:(RnR!R,Rh(RnRh((RR,s(t__name__t
__module__RoR`R,(((RR_s		RjcBs#tZd„Zd„Zd„ZRS(NcCs
||_dS(N(R!Rn(RnR!((RRoscCs1tiidƒtiiƒ|ii|ƒdS(Nt#(R>tstdoutRktflushRnR!R2(RnR2((RRks
cCs(H|iiƒ}|o
dG|GHndS(NsExit status:(RnR!R,Rh(RnRh((RR, s(RpRqRoRkR,(((RRjs		cCsMytdƒ}Wntj
oHdSnXti|ƒ}|pdSn|ddjosti|dƒ}yti|dƒ}Wn,t
j
o }t|ƒGdG|GHdSnXdGt|ƒGdGH|Sn|dd	joti
i|ƒ}nyt|dƒ}Wn,t
j
o }t|ƒGdG|GHdSnXd
Gt|ƒGdGH|S(Ns<Save as file [CR == don't save; |pipeline or ~user/... OK]: it|iRYRBsPiping throughs...t~s	Saving to(RLtsavefileRNRZRRdtcmdR\R]R^RVR=RDtpatht
expandusertopenR!(RwR!RxR^R=((RRa's4			cCstidodGHtidƒnítido)ttidtidtidƒn¶tidozy-titidƒ}d}tid}Wn6ti	j
o'tid}tid}d}nXt|||ƒn.tidotdtidƒntƒdS(Nis(usage: gopher [ [selector] host [port] ]iiiR(
R>targvR?RARRR
RRRP(RRR
((RttestEs$)

()RR>R\RR6R7Rt
T_TEXTFILEtT_MENUtT_CSOtT_ERRORtT_BINHEXtT_DOSt
T_UUENCODEtT_SEARCHtT_TELNETtT_BINARYtT_REDUNDANTtT_SOUNDRJRR'RRR-R/R.R3R5RAR;RbReRiRlRmRTR_RjRaR}()R‚RˆRRRƒR7RlRmR…RaR5R/R'ReRTR_R‡RR‰R.R€RR>R}R-R†RiRRRjR„R6RRRJR3RbR;R\R~RA((Rt?sR				r	
								.			
			W