MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/usr/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/bin/rpcgen
ELF4$4 (4444444
4

(((HHH  QtdRtd/lib/ld-linux.so.2GNU	%/,+-'*)." 	#
$%&
!((}9eGXy4k8Sgl4!f&'pAVe*//ASN80=qCHD
Z)%kyG*"DG*Bp = AJ+A1AJkQOQOQOQOQOQODQOPQOhQOpQOtQOQOQOQOG=OxDO=OwDO=OtDO=ODO=ODOii
ii
ii
-
	 
$(,048<@DHLPTX\`dhlp t"x#|$%&')*,-.U ˽5%%h%h%h%h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %th%xh%|h%h%h%h%h%h %h(%h0%h8p1^PTRhFhFQVhUS[ôtX[ÐU=tҡuÐU$tt	$$ÐUSjhGhSP5jhMhe$SP5jhTMh>SP5$jhMhSP5zjhMh$SP5S5j	jhG?5j*jhM+,5j?jhN5jjhG 5jjhG5j1jh\N 5jjhG5j7jhN 5j>jhN5j6jhO 5jjh@Oh5j,jh`OT 5jjhO=5jjhH) 5j8jhO5j2jhO 5j#jh P5j<jhDP 5j=jhP5j@jhP 5j"jhQ5j jh,Q} 5j1jhPQf5j5jhQR jUVSXÉօtEPSjxAtEPVjye[^jhQhVP5`S`UWVSljօt6t
PR_[ZuahLVܣZYt!V1jXe[^_áܣe[^_Ëjh)HhVSP5]P`jhQhWԉUWVSƉU1ҹэD
PYXtFj.VjY_Džt"VSu);P
؍e[^_Ív1э|1'vUVS5jEP50x{UЃ@=t/jh<RhVSP5N>_e[^ÉӃ5jhRhSVP5hDH^vUWVS`ÉׅEP9ZPuV5j$ $L|6< P|t ||jhjHhP5(^vuh`ue[^_ÍvhHjvLHYHVhYHj.
jhRhSPEx]hTHfj5hH5Y5>A] @|jjuGuh 5 hHjjhlRhwSP5\UWVSƉӉMhHj \hHj\hHj\hHj[ hHj[hHj[hHj[ډhE}r5ܣjjhH65ܣj!jhR" 5ܣj"jhR5ܣjjhY toHÅt]PhH5ܣSw5ܣXP5XKuEuF5ܣY@tKe[^_5ܣjjhHm뤋U"5ܣ|^9uWa[롅t*jhShWSP5[HϐUWVS(Ë@(HEjP%ZY@`C(HEjP^_@WC(HrEjP_Z@NC(HQEjPZY@=pEpEpC(
IEC(IE5pC,EЉ1U1>5ܣj3jh S5ܣjjh'I uuh7I5ܣ5ܣj$jhTS 5ܣj"jh|Ss(hQI5ܣuuuhbI5ܣ~0uuuh}I5ܣbuuuuuuhI5ܣ@4hS5ܣ-hS5ܣ5ܣjjhI	 55ܣjDjh0T5ܣjjhI5ܣj
jhI 5ܣjjhI5ܣjjhJ 5ܣj%jhTw5ܣjJjhTc 5ܣjFjhUL5ܣjjh!J8 5ܣj4jhTU!5ܣjjh?J
 5ܣj3jhU5ܣjSjhU 5ܣ$Y@utulXZ}pt	uY_}pt	uG^E;C,tP8[}pt	u&Y}pt	uZ}pt	uX}pt	uXe[^_Ív5ܣjjhxT 7{(1у	QPYEj.s(Z_ZI}ХfMЃ	S()PRQUC(HsEC(IcE:vu<EpXvu$EpXvuEpYvuEp^}Ѕt/jhShWSP5UqHʉUWVSÉMEu\tyHtÅtgPhH5ܣSC5ܣ1XPʡXZEuufMuF5ܣ[@tRe[^_5ܣjjhH/뚋UB5ܣ>Z9uV#_듅t*jhShnVSP5THUWVSÉuY/toHGÅt]PhH5ܣlS5ܣX
vP:X0DuuF5ܣ|Z@tKe[^_5ܣjjhH뤋UL5ܣ_9uVY롅t*jhShRVSP5SHUWVSÉϋu5ܣjjhHq5ܣj!jhR] 5ܣj"jhRF5ܣjjhY21ۃ vx	Cutt!ZM5ܣFZ@t'e[^_Éue[^_=t*jhSh@VSP5RHωUWVSƉM]E,߉5ܣjjhHT5ܣj!jhR@ 5ܣj"jhR)5ܣjjhY ĠHÅtoPhH5ܣS1
x	Auutt!角5ܣY@t\e[^_É}e[^_5ܣjjhHh5ܣj%jhVOBډt*jhShWSP5QHωUWVSEU΋UEE]}EEUb]ډ5ܣjjhH5ܣj!jhR 5ܣj"jhR}5ܣjjhYi HÅtPhH5ܣ7S5ܣjjh\J5ܣjjhpJ 5ܣjjhJĠ]
J9uJ:Ba/q9u0q:Bu3u	t!5ܣjjhJvu
WĠt
tĠ5ܣjjhJu	u+5ܣjjhJ5ܣjjhK Ej\d{naĠx1x	#>uEtWuV}
}~luhZK6LZYEt1CPVeZYuVwG[G9}pu5ܣZ@e[^_àJ:B
5ܣj'jhW5ܣjjhEKĠ5ܣj3jh(Wq5h\W5ܣS5ܣj"jhlV5ܣj!jhVw 5ܣjjhV`5ܣj(jhVL }hZKE4-K^Zt8EttO1vCt<PVZYuVwG[G9}S5ܣjjhHjh]Kh7VP5]t	uYn5ܣjjhJnډ!E>5ܣjjhJ2"EEe[^_85ܣjjh-Ka5ܣj.jh<VhtK6IZYCEt`G^0EuEHjhSh"uSP5uJUWVSÉMmEEE‰w5ܣjjhH;5ܣj!jhR' 5ܣj"jhR5ܣjjhY r؋}u]j/SIY^tX}KEt3^Ft ۋDXt^FuuuhK5ܣr5ܣjjhK^ Ġt
q5ܣ\X
vPX9ut3[Xu񡄣5ܣjjhK5ĠC5ܣjjhLtVs31[uFu5ܣjjh0LYMĠuhEL5ܣu\5ܣU@e[^_Ëtjs3
[uMt5ܣZ9luXk5ܣjjhK@UGE#5ܣjjhKe5ܣjjhjQ 5ܣjjhL:h5ܣ"^_5ܣjjhK5ܣj
jhK 5ܣjjhLĠ5ܣjjhK5ܣj
jhK 5ܣjjhKHwK}5ܣj/jh|WTMt,jhShuSP5FEHUWVSpEĉ1 @u|UEE}pƅ'ƅ,ƅ0ƅ1ƅ3ƅ7ƅ2ƅ8ƅƅƅvu9-QE
MC9]݊'uĊ,}Ȋ0‰E̊1‰EЊ2щUԊ7ЉU؊8ÉE܊‰E‰E䊕‰E衬A1t[
ujh(XhP55Q5pDžB<?w
$X5puĉ5p[=uƄ=Ή5p1x-uxuƄ=C9]tsouyUEĠk5pC9]Ljj
jE4.$5pC9]E4>1уQY6Pi/cpp@XZ5<s<c<mqM^ƄfWH95pC9]u
5p|1-|/ @|LĠS9E4hYL6`@Y_h]L6J@_ZtvjhWC>}uuBu9u0u,u#uuu
@UE)Eą9EȅE̅}؅uuЅu]ԅ"MuuujhLUEe[^_jhXUtHjhXjhWuu	tjhPX5?Eu1ɺuLX`Eu1ɺkLXHjhjHhP5A4?E1Eu1ɺaLGXM܅xEUE2EEhHaL>EhHkL:>EhHuL>u=MuuhHjhL\W5tm>EhLL[
pu}<>E*>EhHL'>EhILXZpu럋Eu1ɺLXEu1ɺLX|Eu1ɺLZdMuuhHjhLpVUUE}t)tZPRRh\[5ܣ!øᐉUEYܣEUWVSu}hYv;[Zt
e[^_ÉW5ܣ<uv;t
hdv;[Zt1vhY5ܣu5ܣqXZe[^_ÍvhHvg;ZYtDEYFreuvSuhY5ܣhYv;Y[PhA\]S]^vvSuhZ5ܣ15ܣj	jhZW5ܣ\;vh!Z5ܣ}$W5ܣ:;vSuh1Z5ܣWW5ܣ;$vhAZ5ܣ5E`vSuhZ5ܣ~5ܣjjhY9EUWVSu}EE]EE졈tU5ܣjjhFZw6;Y[}tUܣEEEEpe[^_Sv5ܣjjhNZ<w67;XZ}u5ܣj(_X~^u)5ܣjjhbZ[js3J?u5ܣj*_X뵐jvv?5ܣjjh^ZOghYFpu8ZYMv
u!EEEpܣEe[^_-jvv>5ܣjjhaZ빍vUWVSE@ExvwVheZ5ܣ_thljSV[u5ܣjjhrZxVVhvZ5ܣf j0@@YB5ܣj
(XZ=E@EEp0hZ5ܣE@E5Ep0hZ5ܣĠE}5ܣjjhLEpEx4_u 63[6ZYu'[9uv6hZ5ܣ!5ܣjjhZ
ujhZuV#$5ܣjjhZujhZuVv$PEXE05ܣjjhZSV7}5ܣjjhZxE}5ܣjjh1LTE@Ede[^_ËEpExtԋ_u 634ZYu'[9uv6hZ5ܣ5ܣjjhZjjjuV$u^vxEXE05ܣjjhZdSVe65ܣjjhZI(55ܣjjhZjjjuV9$wEXE03SPh[5ܣEXE0c3SPhZ5ܣ(5ܣj/jh|W 5ܣj-jh[EUS]{t]É5ܣj
WXZ؋]FUWVS }GtZu`w7hZ5ܣGt6t2tbjIp@Yt1Be[^_É5ܣj
XZwG$[ww5[^t1뎋7VheZ5ܣ}_tvhljSVf[u5ܣjjhrZDVVhvZ5ܣ2 7VheZ5ܣ_hHs2shZ5ܣ5ܣj	jh[_u!v[CuhljCPV؋EGEGEuu1ZYZhduu1[^E`E5t3{t$u3A1ZYuu311ZY$vu͋GPhA\EP5ܣjjhR[},}}5ܣjjhlxEPh[5ܣzwEE?Ph&[5ܣKFEE5ܣjjh'vtI6hn5ܣFu]؅]Cuuh2[5ܣ]ԃ5ܣjjhrZuuh=[5ܣ _ thYs/ZYtVh[5ܣw5ܣjjhrZcVVhvZ5ܣQ,1]Cuh,[5ܣ2]ԃsshZ5ܣ#hljSVkEwuuEPhZ5ܣ
hYu.ZYtkE`Y5ܣj	jhZuh!Z5ܣuuEPh1Z5ܣe0uhAZ5ܣOhHuJ.[^EYuuEPhZ5ܣ
JuuEPhY5ܣ(UVSÉ5ܣj
5ܣjjh[ĠtbSh\5ܣ5ܣjjh	\ShA\5ܣt(5ܣjjh\Ue[^ÍvSh\5ܣ75ܣjjh3\#Sh@\5ܣ(u5ܣjjhE\e[^Ð5ܣj*XZЍv5ܣj*Y[[UEPtu1ÉE,UWVSÉ׉΅tT5ܣjjh|S5ܣ<-hHVr,ZYt<5ܣj%jh^He[^_Ð5ܣjjhbZ(붍v5ܣjjhN\hV5K+t VVhW\5ܣe[^_ÍvtWhA\5ܣƉUWVSUMUUP5ܣc,Y[}m}E5ܣjjh\mURU1QEZhEEPƋMËA_Gu\U:t@1ۿ\u}tXuh\5ܣtbe[^_à\:Bu\:Bu\:BuRNE\_돍v}uh\5ܣouUUe[^_uE\^REphy\5ܣ&5ܣj	jho\
Epuh\5ܣM5jjh\j^UWVSE׉MBte[^_Ívu5ܣN*5ܣjjh\n]CS5ܣ** wh\5ܣHS5ܣ*wh]5ܣ)u V5ܣ)wh"]5ܣjM;S5ܣ) 5ܣjjhju5ܣ)5ܣjjhj(e[^_ÍvjE^e[^_ÐUWVSEU΋EUU]}rev5ܣjjhh]8u5ܣ(ܣEEEEl]e[^_hdQ(Y_hYV'_Z3YhdQ'ZYEdhdV'ZYEiu5ܣJ(uh:]5ܣkhM]hW]5ܣS;&WSWSh^5ܣ3uhW]5ܣ}E@Uadu5ܣ'Vh:]5ܣShW]5ܣ uhW]5ܣ]u5ܣg'Vh:]5ܣShW]5ܣy %u5ܣ.'h2]h:]5ܣMhM]hW]5ܣ8 5ܣSU1}XZu5ܣ&uh:]5ܣShW]5ܣ hYV%ZYEWSWSh^5ܣ觿ou5ܣ]&h}]h:]5ܣ|h]hW]5ܣg 5ܣSuhW]5ܣEE@UE\]wu5ܣ%hb]h:]5ܣUWVStUBcMUBv5u.UJЋR0h&^ppH)5ܣjjh]N5ܣjjhj: e[^_ËJt닅@
vzBYuLvsh]Q褿sRV[t@{SsVW&ZYush]P<떍v5ܣjjh]05ܣjjhj I@e[^_5ܣjjh]ξUBӃJsC{WV%ZYZsh]RdsQW񋕨Eph]5ܣ8UZu)5ܣj	jh][3h]5ܣ{tڍshYv!ZYu~ҋE81эL
Qvv$vU2h]WmNvWvvW/EX hYsH!^_5ܣj
jh]{1֋E8эL1
Q=ss$
sU2h]V貼KsVssVP5ܣj	jh]茼$vM1h]WaUZ2S+^_UrS#Y[o1msh]P
5ܣj
jh]5ܣj	jh] 5ܣjjhjӻisM1h]V註j5ܣo h^h:]5ܣ莹h^hW]5ܣy 5ܣjjhh]bj5ܣ! 5ܣjjhl]A(EXHsh]RsPVI[e{CsVW!ZYush]Q5ܣj
jh]v5ܣjjh^b sUZfK6P'@u1v95~01[3us_t؋SNuȸ95EXcHsh]R蓹sPW[
sC{WV ZYush]Q'DžDžS5ܣj7jh,_UR11DžDž9FU@j5ܣg^_hd_5ܣ{5ܣj
kj5ܣ*5ܣjjht^J 9Lsh]R
sPVk[;{CsVWZYush]Q蝷5ܣjjhd^蔷j5ܣP5ܣjjhjpqyYSVnph]RrQWSZ11Dž@|vh`5ܣ芴5ܣjjhq^sHsh]P6sQV[{KsVW0ZYush]Rʵ5ܣjjhd^R9uqh]P`^99ugqh]PpRWS{I9rzZSVZYqrh]Q菴lSh_5ܣ耲qLYQtuFb4^@^PpRh7^R1ҹэD
PZY0RP۲_Xj5ܣMSh|`5ܣp5ܣjjhe^T5ܣjjhj=`5ܣjjh^UZuMsh]RвsPW.[JsC{WVZYush]Qd5ܣjjhe^[@uSh@`5ܣ5ܣjjh+^MY111XDž5ܣj"jh_誱pl9ub;ph]RJrQVى@:ZJrVS6ZYuqh]Pʰ{PF_pRhC^R艰Sh_5ܣ耮5jjhJ^dWUWVSÉUuVY}#w
E$@ch`"EUe[^_Í]SXEvwUH؋E`VjXZËUHVjY[뮋EHVj^_뙋EVjEUXZ뀃oha}$cSEHXPS
UHSjQ1S
EHSj2S
U`SjS
E`XUWVSdƉ׸b]1PV衬ZYt<C`dut$Y1ۍ}PVyZYt,Cdue[^_VhaEPpEPwVhaW[WeUVSÉэPChYsLY^t
e[^ÍvC16uVjj}ECVjZYtP{CV%ECVjhYsY^tI{yh`Vj	ZYtʃ{t~CVj
ZYtMC`릉hdss^Z#{h4bECVjXZ&VpECVj
FhbUWVSÉ։σTSCEPjY^t4uuVXZV8ChYst%e[^_ÐWh`h`uVtvhYs^_0EPjbZYt3hdsW^_CEPj3ZYEPj	Y^t:hds_ZCEPj
Y^C`hds_Z{CC`e[^_ÍvEP
X}CCYCuC_6EP
ECEPj
!_h`b+hb!hbvUWVSdj$TEEP^_Ew$ch.aE@]Sj
EUSj

Sjj_
E}GEPjx
uhEe[^_u!EX}GEPj6
EURj&
}̍}Wj%
EЉEURj
jfEE}EPj}ȃvj =Eƒ|hYUr
}WjEUWjEhYu
Ej辧UBNjuXEYOEċMĺE1j肧ENjuhYu#
tE]EPj_Zu5u
}rMt
}URj}Wj
W
WjE}GEĉGUȉ:}ȍ}W
 }{E@}Ủ:}̍EPj0URj
%}W
EUBZt}w3x
C[XZuEPj
URjj%
}%}Wj
W
EUB}E@EкAE؋UEЋ}GEԉGE܉GEGE@URjB
E}EPj/
s}ZURj
jpËEC}Wj
jj	}
uW<	ECWjj	랋}GEPj	EURj	}Wj	EЉE;ENjuEEURj\	 }WjN	WjF	}URjjj 葤ËE}Wj	W<URjjC}]j VËEEPjURj uEqCNjuCE]URj}Wjjj}7E}}G UB}Wj9EUWj)EEUЉUEjoNjuESU}WjW}uWC[9C-h`hbURjE<j}G NjuEPj_URjTha^UWVSt>Dž|5ȡwk5hh転|<#t<%5ܣh苢ZYңƋvCDB ujj
jSmEDAtvCDAuDA tCDA u"{1Q蕡K^tp"=ډÈJtZCB"u8t8EHtx|MQe[^_P芢[jhdhLPxlwA uO|FȡVu8@ȡ'x*u/u@ȡ|CȡlDF uȡu&ȡe[^_Éw/~*uFȡDž|u
w_fU&tcE}f1эyWSVlu>‹lGu	_EfEE&uUEvEG‹lAu_tE@PXuVP̠u3EX=ȡw"<[
$`eE}_
ȡjhdh/P]S腠1эLȡxDP@RhdQISPM@"ux)ƍ@PsV5ȡP3UZ=ȡEȡE	ȡuȡUȡ}>0t[GlDAu)CPΝS5ȡP?Ep=ȡo}ȡ[~~xuGlDBu뜋uȡ+}ȡM@'ux)jj5ȡP荞Cu^=ȡRh@^Q艞;}ȡM
ȡU
ȡmjhdhԝP>
UȡBMȡ.Eȡjhdh聝P	vUS]SC|xtX]ÍvUS]SOXtjhgh#P	]ÍvUWVS}u]SZ;Et9t9ue[^_VWu
UWVS}u]SY9t9ue[^_VW
UVSu]SX93ue[^VEUS]SC|xtY;Ut1]SbZ]ÐUWVS]}uuv[tW3ZYte[^_1e[^_ÉUS]t-1ɐB<w TAu獁[ø[ÉUVSuu	[tV3љZYu؍e[^ÉUuu貙ZYÉUSUt(vX@ujU@[]ÉvUjޙXt5EEBBtPÐ5jjhg>jךvUWVS}ut1ۉWj	CXZ9ue[^_ÐUS~14CY9j{vUhjh脚ȡÐUWVS]1}ֹэL1	Q还^tStF1ɍB<w TAu獁hguhhgWe[^_ø5jjhgj蚙US]tE1ɐB<w TAu獁uhhg5ܣ讗]ø֍vUS]tE1ɐB<w TAu獁uhhg5ܣR]ø֍vUExt1ËPuu0ZYÍvUWVdut	E^_ÉEgE^_ÉUuE0蠖YZUWVSEwrI1e[^_Ívu5uvvt؋uS>Y_ttËCEC뮐due[^_UWVSljUEt2	vt%WS8ZYtt{uCtt+Ee[^_Ë[]YuE`Ջ{][tƋ3WVZYtt~uFu~][t3WVZYtv~lFtu\~uvIWS\ZYt2{(C({uWS!ZYu%vuvvuY{C{uWSZYuvu{Cm{uWSzZYuvuLD{:C:&{uWS3ZYuvu{C{uWSZYuvu{C{uhUWVSE]UUt/^5ܣjjhYFvHu5ܣjjhFZe[^_ÿdtCuu\]EA\ܣEe[^_ڒ5ܣjjhgĔ|5ܣjjhg訔e[^_ÐډK뗍vUWVSEE5u
#vtuS~_Ztt{tEe[^_ËCtuCUe[^_[]YމuE`뵍vUWVSt41v<	1v5VВKXZuGuыȡ-~;1	1ې5j^苒K_XuȡF-95j
d55hg5HuhZ55$~1ۉ48CY9j角%x4ЍX( 
%xЍX7MH@H@UWVSu]Mtmh9t
&uztVh9t
&uJtAh9t
&uWQrhhh 6h <h룺h븺h͍vUS]MtQhv9t
&uJt9h9t
&uQrh'hh 近h hhՍvUMt4hv9t
&urh=hh ph vhݍvUSEB]5jjhKh2~147CY9j覐US]u'v[th/qsZYt]1]ÐU塜uÉ5ܣj
諏5ܣjjhi藐
Ġ5ܣjjhir5ܣjjh\[5ܣjjht65ܣjjhi" 5ܣjjhi5ܣjjhi t
z5ܣj!jhDuʏ5ܣj
jh(j賏5ܣjjh6j蟏 5ܣjjhJj{5ܣjjhajg 5ܣj"jhhuP5ܣj$jhu< s5ܣjjhvj5ܣjjhj5ܣj7jhu 5ܣj jhv֎5ܣjjhjŽ 5ܣjjhj諎5ܣj
jh(j藎 5ܣjjhj耎5ܣjjh4vl 5ܣjjhjUĠt|jPhxv5ܣ&5ܣjjhj5ܣjjhj,Ð5ܣjjhj5ܣjjhiȍQj5ܣj#jhu襍q5ܣjjht舍65ܣj jhTvl5ܣjjhjP5ܣj;jhu< mU5ܣj
$5ܣjjhkĠ5ܣjjhk5ܣjjh/k، 5ܣjjh\5ܣjjhVk譌 u	t5ܣjjhik脌hv5ܣq5ܣjjh|k]hv5ܣM 5ܣjjhk6hv5ܣ&5ܣjjhL(5ܣjjhjÉ5ܣjjh<kUS]tt[Ð[UWVS
xw5ܣj
wXZ5ܣjjhSjvv5ܣj*9$5ܣjjhk"w6 
Ġ>hththk5ܣ~9vhk5ܣhthk5ܣ計5ܣjjh\葊5ܣj	jhk} Ġu
{w6Y[5ܣj(K[X~^tshk5ܣ%[u㡈hthl5ܣvgOe[^_5ܣjjhHĉhthk5ܣ觇~5ܣj	荈Fjp05ܣjjhkj$5ܣjjhN~v5ܣ3XZtPhththw5ܣahth,n5ܣw6XZhthk5ܣÆhYFpZY5ܣjjhk荈jFjp0=UWVSlj5ܣjjhlNSh$l5ܣ=|ShVl5ܣShgl5ܣShyl5ܣ$Shl5ܣمShl5ܣȅShl5ܣ跅$Shl5ܣ装Shl5ܣ肅Sh0w5ܣqShTw5ܣ`$Shl5ܣLShl5ܣ8Shm5ܣ'Shxw5ܣ$Sh!m5ܣSh7m5ܣ5tlShMm5ܣӄ
5ܣjjhL讆
e[^_ÐShl5ܣ胄2vShZm5ܣgShvm5ܣVShw5ܣE$Shm5ܣ1Shl5ܣ 
Mj.Ww^ZƅWShw5ܣ.vj.W@^ZƅtYWShw5ܣ賃.e[^_ÐShFl5ܣ蓃kvSh1l5ܣwBWShw5ܣ]WShw5ܣCyvUWVS 5ܣj
"uhhw5ܣ
hhm5ܣ$uhmh ЄhhmEP轄=u5h EPhm5ܣ茂hhm5ܣthhm5ܣ_hthh\x5ܣE(hthhm5ܣ(uhmh 
u%h EPhm5ܣԁhhm5ܣ輁hhm5ܣ见=uJ>7~u^ul䡨u
h EPhm5ܣIhhm5ܣ1hhm5ܣ[z36hhx5ܣ36hthhn5ܣ׀,s65ܣjjh1n趂u36hxh 萂,h EPhx5ܣw)vh EPh8x5ܣShh>n5ܣ6e[^_h EPhx5ܣ9h EPhx5ܣ`h EPh8x5ܣ?h EPh8x5ܣvUWVSEUX5ܣj
{XZ}tuhA\5ܣ_5ܣjjhHsE0C5Ġ	hth\n5ܣhthrn5ܣ5ܣjjh\5ܣj	jh[Հs 
1Pvvhn5ܣ~5ܣj s65ܣjjhn肀,vto~hYFpmZYu5ܣjjhCFjp0s62$5ܣjjhnvu	hghn5ܣ}55ܣj	jh[suhvt_hYvZYu5ܣjjhjvvs6w$5ܣjjhnXvuhthn5ܣ9}h̡hZ5ܣ$}=Ġvhthghn5ܣ|5	hthx5ܣ|5ܣj
}XZt3=	5ܣjjh o~5	hth;o5ܣp|suvh/qvXZYts&PPhthy5ܣ|Ġ$hthy5ܣ{
%Ġu=t
s6Y_5ܣjjhl}5ܣj
jhoz}v `6h]5ܣZ{~F
ĠP&Phghy5ܣ {FĠPPhtho5ܣzĠ=htho5ܣz
5ܣj_{XZF@=ĠHPnPhgho5ܣhzChthz5ܣKzdvhtho5ܣ+zDvs6zXZmv5ܣj
jh]{hthoho5ܣy t29hhao5ܣyhh|o5ܣ}y5ܣjjhjf{hghgh8z5ܣLy hghghthoh`z5ܣ%yhthoho5ܣy(5t3hhao5ܣx=^hh|o5ܣx5ܣjjhjz5
Ġhthghththz5ܣPx7hththth̡h{5ܣxhthpho5ܣw5ܣjjhjy hghghthph`z5ܣw 'p󥤃u
h hhm5ܣpw5ܣjjhrYy5ܣjjhjEy f<t2hhao5ܣvhh|o5ܣv5ܣjjhjx[+e[^_5ܣjjh^pxhth{5ܣv`=t45hhao5ܣEv
hh|o5ܣv5ܣj
wXZhththththd{5ܣuĠhththghth̡hz5ܣuQhthgh@y5ܣu
hthn5ܣ]uhthn5ܣ@uhththn5ܣuhthk5ܣ	uhthn5ܣt(hhTo5ܣt5ܣjjh@pvsE0hththth{5ܣt Gpf,}=u5h hhm5ܣ8t5ܣj
(uZY5ܣjjhn
v	h hhx5ܣsvhhTo5ܣsLhhTo5ܣshthghththo5ܣs1htho5ܣhshthy5ܣKsshththghth̡hz5ܣshhTo5ܣr5ܣj jhTvtT5ܣjjhtth hh8x5ܣr.hhy5ܣrhhhy5ܣirhhy5ܣLrhhhy5ܣ/rBhhy5ܣrhhhy5ܣqh hhx5ܣqhhhy5ܣqThhy5ܣq]h hh8x5ܣwq:vUVSuu	H[txu[uu
![txuv[uv[^UWVS5ܣj
qXZ 5ܣj
jhprpߥ5uu
h hhm5ܣp5ܣjjhrnr5ܣjjhtZr 5ܣjjhjCre[^_h hhx5ܣp뗐hth|5ܣpop fu

h hhm5ܣo5ܣjjhrq5ܣjjhjq 5ܣjjhp^q=ĠjPh8|5ܣ7o5ܣj$jhd|#q5ܣjjhjq,"vh hh8x5ܣn`Shhx5ܣnjrh hh8x5ܣnUWVS=u-v7~u^ul䡨u
h hhm5ܣ3n5ܣjjhrp5ܣjjhjp[ z5ܣjjhpos6u36hp5ܣm,u36h|h o8h hhx5ܣmJh hh8x5ܣ^m&e[^_ÉUWVS(
EhYLu1_Z*E5ܣj
nZYt4EЅpPh|5ܣltqqPuhtuhq5ܣlEЅ5ܣjjhlnhtuhm5ܣil uhmh DnuhmEP3nu=h EPhm5ܣluh1q5ܣkuhm5ܣk5=usf7~u^VqPhq5ܣku36hxh Ymu
h EPhm5ܣ*kuh1q5ܣkuhm5ܣk[;36htuh|5ܣjs6 
u<UЅZqvh EPhx5ܣj`v5ܣjjhvqplh EPh8x5ܣOj t5ܣjjhj*le[^_Ep!5ܣjjh*qkXhpu[^Euh?q5ܣi]ЅtBVqPuh^q5ܣih EPhx5ܣsikZqh EPh8x5ܣKiCvUWVS}fY#
1ۋ5uKvvtxu@vu5u
!vtxu"vuvL5ĠF5ܣj"jh~j5ܣjjh\{jN	E"5ܣjjh+s>j5ܣjjh+^*j 5ܣjjh8sj
5ܣj!jh@i5ܣjjhdi 5ܣjjhUsi5ܣjjhssi E!
	5ܣj
h5ܣjjhrpi=	5ܣj1jhKis f
1	u
h hhm5ܣf5ܣj9jhhs f	u

h hhm5ܣf5ܣjjhjoh5ܣj'jh[h 5ܣj:jh@Dh| fu=	h hhm5ܣe5ܣj
jhsg5ܣjjhjg 5ܣjjhjg5lhthȀ5ܣes
uh hhm5ܣ2e5ܣjjhsg5ܣjjhjg 5ܣj
jhtf5ܣjjhtf u|[o;uwuk䡨u
h hhm5ܣ|d5ܣjjhsef5ܣjjhjQfv {67hth,t5ܣ*dv7(5ܣjjhHtf,67hQth e:h hhx5ܣcKukShq5ܣc5ܣj$jh}emFOrBq듡`5ܣj
jht-e5ܣjjhse 5ܣjjhte5ܣjjhjd 5ܣjjhtdE^5ܣjjhjd tB=u8j.ud[^Åuhhw5ܣob.e[^_5ܣjjhrLd5ܣjjh3r8d 5ܣjjh?r!dShq5ܣb5ܣj%jh0}ck5ܣj.jhX}c5ܣjjhqc 5ܣjjhqc5ܣjjhqc 5ܣj jh}zc5ܣj'jh}fc 5ܣjjhqBc5ܣj-jh}.c hthn5ܣa5ܣjjhNrb5ܣjjhZrb,5ܣjjhgrb5ܣjjhrb 5ܣj
a5ܣj@jh(~b5ܣjjhr|b(5ܣj#jhl~eb5ܣj
jhrQb 5ܣj*jh~:b5ܣj(jh~&b 5ܣj
jhrb5ܣjjhra 5ܣjjhra5ܣj
jhra j.u3aZYÅCuhhw5ܣ_.5ܣj
jhf^aE	5ܣjjhraa uD[t;;uwt67hhs5ܣ_vu݋[u5ܣjjhj`?rh hh8x5ܣ^Mhthn5ܣ^5ܣj
_u[;uwt67hhs5ܣ[^vuh hhx5ܣ5^5ܣj+jh`xShhx5ܣ]
Shhx5ܣ]j.u;_[^Åuhhw5ܣ].:5ܣjjhs_5ܣj"jhi_hths5ܣT]5ܣj3jh8_1hthn5ܣ]5ܣj!jh~_Shhx5ܣ\^5ܣjjhnt^ĠtFjPh5ܣ\5ܣj$jh4^5ܣjjhj^,:juhhw5ܣ\\h hh8x5ܣ:\h hh8x5ܣ\'h hh8x5ܣ[kh hh8x5ܣ[uhhw5ܣ[Duhhw5ܣ[-UWVSuEE}EE존ĠuwWhk5ܣ<[5ܣj	,\Fjp05ܣjjhk	]$
4ĠtWe[^_Ív5ܣj([Fjp0@Wuhe5ܣZĠu}EEEܣEe[^_tZhYFpt[Z
ĠT5ܣj(?[^XZtsh,n5ܣ!Z[u㡈Whk5ܣY^tvhljSv[u案5ܣj	Zjvv"uhs5ܣY vWuhk5ܣxY7
ĠWuhy5ܣ@Y@5ܣjjhk$[jvvWuuhY5ܣY05ܣj(Y^YXthbZjSvԂ[uuyWuhk5ܣXWhs5ܣX5ܣj(zYXZĠtjvvWuuhY5ܣKX Kjvvuhln5ܣ#X_uh,n5ܣXUWVS5ܣj;jhPYjh5ܣWEuE@EUxu@EtڋEp5ܣj
{XXZjvv5ܣjjhHKYUr6F$hZhhDV5ܣjjh\Y1ۃ~áts=#^tCPPhׁ5ܣV[u=A5ܣjjhXv6hh5ܣoVvAhDSPh5ܣ:V=5ܣjjhX5ܣjjhjWvXURU9E@Ee[^_ÉjvؾZYEvsX~EFpLhDuSWuP6h̃5ܣ<U()5ܣjjhW5ܣjjhjW hYvZY]jv[_hDPh5ܣT5ܣjjhVEp6藼hZhhDV(O5ܣjjh^VhYva*5ܣjjh2VhDh5ܣT5ܣj

Ujv?hDhDPh5ܣSv踼X=EFp萼hDhSWuP6hP5ܣ~S(f5ܣjjhHbUJ5ܣjjhFUhYFp>ZYp=q5ܣj	jhU6h5ܣRSv迻hDSPh5ܣR25ܣjjhǁT|jv辻ZYhDPh35ܣ]RSvhn5ܣBR5ܣjjh.T4)jvv臾FxE赁MFxE쵁ELjv	ZYe`25ܣjjhSjv軺ZYUVSƉRIPhDŽ5ܣHQ5ܣ())PQhYS* t/5ܣj0RXZ5ܣjjhRe[^É5ܣj	jhЄRjSV?5ܣj)Q$뱐wUWVSt5ܣj
QEY[EE@EExuxt݋_E0ߵSPhgEP/REPh`5ܣ+P wZE_9Ei5ܣj_PXZw3޷Y^5ܣjjhQ{S1ASC6[jj
jsUPƃ;Et5ܣj'jhgQEtQFu5ܣjjhڄEQĠ9
G3CPeEPh,5NE녉w3:^Xv5ܣjjhrZPEPPPh5ܣN$85ܣjLjh{PE\e[^_U5ܣjjhHMP5ܣj,jhȈ9P 5ܣj1jh"P5ܣj5jh,P 5ܣjjhYOÉUWVS5ܣjjhIOĠ5ܣj$jhdO5ܣjjh@O5ܣjjhMO h5ܣtM5ܣjjh``O5ܣjjhoLO=(u
UtM7~u^t5ܣj	Ns65ܣj	jh0N[ uˋu5ܣjjhNe[^_5ܣj0jhNUWVSExtEEe[^_ËPUtEEE5ܣjjh[NUruUĠ5ܣjjh)N5ܣjjhNE@EEv5ܣj	LE_X5<uh͆5ܣKjUrr)hYEp豱 fuh5ܣKExhYUBppZYEXu9vUrE0<shpq5ܣ!K[5ܣj	Ljs3rsd(Ѓu5ܣj K^_놋I5ܣj	KhYUBp謰UBjp05ܣj rKEpU2g5ܣjjhnKLURUC5ܣjjh#LLPE0uh5ܣI5ܣjjhK$5ܣjjhK5ܣjjh:K 5ܣjjhJKUrx1GWh_5ܣrIEp6jXZ~$hYFpV[Z
vWh5ܣIWh 5ܣH5ܣj%jhDJ5ܣjjhjJv 
.GWhm5ܣH)jUrruh5ܣuHWhӇ5ܣ[Hjvvƴ5ܣjjh:J(<5ܣj(IhYFp5ܣj&HUr6
`Wh5ܣG5ܣjjhI5ܣj(H^XZt,Ep6sh5ܣdG[u֋
5ܣjjh8Iuh5ܣG5ܣjjhI5ܣjjhH 5ܣjjh
H5ܣjjhjHEURU 4WhƇ5ܣFA5ܣjjhgyH5ܣj
jh]H=5ܣjjhAHYL"5ܣjjh{HvUWVS}te[^_Ëwt^,~jssK5ܣjjhHGĠu
v3YXhZhthtS5ܣjjh\qG 5ܣjjhMGhYsP)jss蠱5ܣj	jhG5ܣj'jhlFunhYsZY5ܣjjh0F[tW5ܣj
EXZ5ܣjjh[F5ܣjjhalF[uuzv^e[^_É5ܣjjh0F5ܣjjhDFL5ܣjjhgEv3XZE5ܣjjhtEv7ɫĠtr5ܣjDjhE5ܣjjh\E5ܣj jhvE 5ܣj=jh,_E5ܣjjhKE 5ܣj)jh܊/E5ܣjjhzE 5ܣjjhE5ܣjjhD JUÍvUWVS[X^B  )Et1PuuuG9}ue[^_ÐUSt1Ћu[]ÐUS[|XDY[usage: %s infile
options:
-c		generate XDR routines
-C		ANSI C mode
-h		generate header file
-M		generate MT-safe code
%s: unable to open %s: %m
waitpid<stdin>pipe/usr/ccs/lib/cpprpcgen: too many defines
execvfork%s: boolu_intu_longu_short/*
.h#include "%s"
#include <rpc/rpc.h>
<stdout>_svc.c_clnt.c_xdr.c_server.c_client.c_server_clientMakefile.
# Parameters

CLIENT = %s
SERVER = %s

SOURCES.x = %s

TARGETS_SVC.c = %s %s %s 
TARGETS_CLNT.c = %s %s %s 
TARGETS = %s %s %s %s %s %s


# Compiler flags 
RPCGENFLAGS = 

# Targets 

all : $(CLIENT) $(SERVER)

$(TARGETS) : $(SOURCES.x) 
$(CLIENT) : $(OBJECTS_CLNT) 
$(SERVER) : $(OBJECTS_SVC) 
#include <stdio.h>
#include <stdlib.h>
#include <rpc/pmap_clnt.h>
#include <string.h>
-1#include <signal.h>
#include <sys/types.h>
#include <memory.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netconfig.h>
#include <syslog.h>
-sillegal nettype :`%s'
-nSTDIN_H_RPCGEN#ifndef _%s
#define _%s

#include <rpc/rpc.h>

#include <pthread.h>

#ifdef __cplusplus
extern "C" {
#endif


/* the xdr functions */
#endif

#else /* K&R C */

#endif /* K&R C */

#endif /* !_%s */
udptcp-DRPC_XDR-DRPC_HDR-DRPC_CLNT-DRPC_SVC-DRPC_TBL-DRPC_SERVER-DRPC_CLIENT_tbl.irpcgennetpath120-Cvisiblecircuit_vdatagram_vcircuit_ndatagram_nraw	%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile
	%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]
	%s [-s nettype]* [-o outfile] [infile]
	%s [-n netid]* [-o outfile] [infile]
-a		generate all files, including samples
-b		backward compatibility mode (generates code for SunOS 4.1)
-Dname[=value]	define a symbol (same as #define)
-i size		size at which to start generating inline code
-I		generate code for inetd support in server (for SunOS 4.1)
-K seconds	server exits after K seconds of inactivity
-l		generate client side stubs
-L		server errors will be printed to syslog
-m		generate server side stubs
-n netid	generate server code that supports named netid
-N		supports multiple arguments and call-by-value
-o outfile	name of the output file
-s nettype	generate server code that supports named nettype
-Sc		generate sample client code that uses remote procedures
-Ss		generate sample server code that defines remote procedures
-Sm 		generate makefile template 
-t		generate RPC dispatch table
-T		generate code to support RPC dispatch tables
-Y path		directory name to find C preprocessor (cpp)
file `%s' already exists and may be overwritten
%s: output would overwrite %s
%s: C preprocessor failed with signal %d
%s: C preprocessor failed with exit code %d
cannot find C preprocessor: %s 
cannot find any C preprocessor (cpp)
 * Please do not edit this file.
 * It was generated using rpcgen.
%s: while writing output %s: %m
# This is a template Makefile generated by rpcgen
SOURCES_CLNT.c = 
SOURCES_CLNT.h = 
SOURCES_SVC.c = 
SOURCES_SVC.h = 
OBJECTS_CLNT = $(SOURCES_CLNT.c:%%.c=%%.o) $(TARGETS_CLNT.c:%%.c=%%.o)
OBJECTS_SVC = $(SOURCES_SVC.c:%%.c=%%.o) $(TARGETS_SVC.c:%%.c=%%.o)
CPPFLAGS += -D_REENTRANT
CFLAGS += -g 
LDLIBS += -lnsl -lpthread 
 
CFLAGS += -g 
LDLIBS += -lnsl
	rpcgen $(RPCGENFLAGS) $(SOURCES.x)

$(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c) 

$(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c) 

	$(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS) 

	$(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)

 clean:
	 $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER)

#include <memory.h> /* for memset */
#include <sys/ioctl.h> /* ioctl, TIOCNOTTY */
#include <sys/types.h> /* open */
#include <sys/stat.h> /* open */
#include <fcntl.h> /* open */
#include <unistd.h> /* getdtablesize */
#include <sys/resource.h> /* rlimit */

#ifndef SIG_PF
#define SIG_PF void(*)(int)
#endif

#define _RPCSVC_CLOSEDOWN %s

#if defined(__STDC__) || defined(__cplusplus)
Cannot specify more than one input file!
Cannot use netid flag with inetd flag!
Cannot use netid flag without TIRPC!
Cannot use table flags with newstyle!
"infile" is required for template generation flags.
Cannot have more than one file generation flag!
Mخɮsd>>>>RRR>extern bool_t xdr_%s ();
voidstruct char *%sbool_topaque%s%s %s%s%s %s[%s]%s%s *%sstruct {
	u_int %s_len;
	%s%s *%s_val;
} %sbool_t enum clnt_stat * *, struct %s {
};
typedef struct %s %s;
#define %s %s
extern %s_%s_nproc;
extern  extern int _freeresult ();
CLIENT *struct svc_req *	bool_t %s;
	%s %s;
	union {
	} %s_u;
enum %s {
 = %s = %d = %s + %dtypedef enum %s %s;
typedef extern  bool_t xdr_%s (XDR *, %s%s);
extern struct rpcgen_table %s_%s_table[];
_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
880,bool_t
xdr_%s (XDR *xdrs, objp)
{
xdr_%s (xdrs, objp)
	XDR *xdrs;
	%s objp;
{
sizeof (%s), (xdrproc_t) xdr_%sIXDR_PUT_objp->%s = IXDR_GET_*genp++ = IXDR_GET_malloc failed
U_INTU_LONG%s(buf, objp->%s);
%s(buf, *genp++);
%s(buf);
register %s *genp;

for (i = 0, genp = objp->%s;
i < %s; ++i) {
pointer if (!xdr_%s (xdrs(char **), %sbytesarray))
	 return FALSE;
vector(char *)&objp->%s	return TRUE;
	register int32_t *buf;

	switch (objp->%s) {
	case %s:
&objp->%s_u.%s		break;
	default:
		return FALSE;
enum(enum_t *) objp	int i;
+  %s %s * %d %s%s Fatal error : no memory 

		} else {

		if (buf == NULL) {
	 return TRUE;
	}

sizeof (bool_t), (xdrproc_t) xdr_bool%s.%s_val, (u_int *) %s.%s_len&%s->%s_val, (u_int *) &%s->%s_len
	if (xdrs->x_op == XDR_ENCODE) {
		return TRUE;
	} else if (xdrs->x_op == XDR_DECODE) {
buf = XDR_INLINE (xdrs, (%s) * BYTES_PER_XDR_UNIT);buf = XDR_INLINE (xdrs, (%d + (%s)) * BYTES_PER_XDR_UNIT);		buf = XDR_INLINE (xdrs, %d * BYTES_PER_XDR_UNIT);		buf = XDR_INLINE (xdrs, (%s) * BYTES_PER_XDR_UNIT);		buf = XDR_INLINE (xdrs, (%d + %s)* BYTES_PER_XDR_UNIT);buf = XDR_INLINE (xdrs, %d * BYTES_PER_XDR_UNIT);u_charu_quad_texpected type specifier~0array declaration expectedarg%s%dillegal result typeonly one argument is alloweddefinition keyword expecteddestroyfreegetposinlinereferencesetpossizeofunionvoids allowed only inside union and program definitions with one argumentillegal (reserved) name :'%s' in type definitionno array-of-pointer declarations -- use typedefvariable-length array declaration expectedopaque -- illegal argument typepointer to string not allowed in program arguments
arrays cannot be declared as arguments to procedures -- use typedefillegal use of void in program definition
Sh^UaOb]\]JaRaWa^a2]eaoava}a}]Ydpreprocessor errorunterminated string constantempty char stringillegal character in file: %cconstswitchcasedefaultstructtypedefunsignedhyperfloatdoubleprogramversion??????xqK_7e}aeeee"e^Y"H#Y `H*eHH3e9e?e!d$Fe%Ne&Veconstant or identifier expectedfailed in mallocargument%s_%s_%s%s_%s_svcwrapstringenum char *%s, line %d: expected '%s', '%s' or '%s'expected '%s' or '%s'expected '%s'too many files!
identifier[=:\hejm^ghZZ΄
ihkhq}aeeee^"eHHH*e?e9e `!dY"H#Y$Fe%Ne&Vestatic void
closedown (int sig)
closedown (sig)
	int sig;
		extern fd_set svc_fdset;
		static int size;
		int i, openfd;
		struct t_info tinfo;

			exit (0);
		if (size == 0) {
			struct rlimit rl;

			rl.rlim_max = 0;
				return;
			}
			size = getdtablesize();
				openfd++;
		if (openfd <= 1)
		_rpcsvcstate = _IDLE;

(SIG_PF)(void(*)())	alarm (_RPCSVC_CLOSEDOWN);
static
void _msgout (msg)
	char *msg;
void _msgout (char* msg)
#ifdef RPC_SVC_FG
	if (_rpcpmstart)
	else
#else

_ *argp, struct svc_req *%s)
 (argp, %s, %s)
 (argp, %s)
	%s *argp;
	struct svc_req *%s;
	return (*argp, argp->%s, %s));
}
#ifndef RPC_SVC_FG
%sint size;
%sstruct rlimit rl;
%sint pid, i;

%spid = fork();
%sif (pid < 0) {
%s	perror("cannot fork");
%s	exit(1);
%s}
%sif (pid)
%s	exit(0);
%srl.rlim_max = 0;
%ssize = getdtablesize();
%sfor (i = 0; i < size; i++)
%s	(void) close(i);
%s(void) dup2(i, 1);
%s(void) dup2(i, 2);
%ssetsid();
%si = open("/dev/tty", 2);
%sif (i >= 0) {
%s	if (nconf == NULL) {
cannot find %s netid.%s		%s_msgout ("%s");
%s		exit (1);
%s	}
%s	if (%s == NULL) {
cannot create %s service.%s	if (!svc_reg (%s, %s, %s, , nconf)) {
%s	freenetconfigent (nconf);
(struct svc_req *%s, register SVCXPRT *%s)
(%s, %s)
	register SVCXPRT *%s;
_arg;
		%s		int fill;
	} %s;
_res;
	char *%s;
	xdrproc_t _xdr_%s, _xdr_%s;
	bool_t (*%s)();
	char *(*%s)();
	_rpcsvcstate = _SERVING;
	switch (%s->rq_proc) {
%sexit (0);
%s_rpcsvcstate = _SERVED;
%sreturn;
		_xdr_%s = xdr_%s;
		%s = (bool_t (*)()) 		%s = (char *(*)()) 		break;

noproc		svcerr_%s (%s);
getargsdecode	%s = (*%s)(&%s, %s);
systemerrfreeargsunable to free arguments	if (!unable to free results	case NULLPROC:
could not create a handle	if (_rpcpmstart) {
	svc_run ();
svc_run returned	if (!svc_create (, %s, %s, "%s")) {
 udp6SOCK_DGRAMSOCK_STREAMsockRPC_ANYSOCK%s	%s = svc%s_create(%s, 0, 0%s		exit(1);
%s	if (!_rpcpmstart)
	UDPTCP%s	proto = IPPROTO_%s;
, proto)) {
, IPPROTO_%s)) {
extern%s int _rpcpmstart;%s int _rpcfdtype;#define	_IDLE 0
#define	_SERVED 1
#define	_SERVING 2

mutex_t _svcstate_lock;static
int
main (argc, argv)
	int argc;
	char **argv;
	int sock;
	int proto;
	struct sockaddr_in saddr;
	int asize = sizeof (saddr);
		int ssize = sizeof (int);

			exit (1);
		sock = 0;
		_rpcpmstart = 1;
		proto = 0;
		sock = RPC_ANYSOCK;
%spmap_unset (%s, %s);
	pid_t pid;
	char mname[FMNAMESZ + 1];

 !strcmp(mname, "timod"))) {
		char *netid;
		SVCXPRT *%s;
		int pmclose;
cannot get transport namecannot get transport info				exit(1);
cannot create server handle		if (nconf)
			freenetconfigent(nconf);
		if (!svc_reg(%s, %s, %s, , 0)) {
unable to register (%s, %s).		if (pmclose) {
		svc_run();
		/* NOTREACHED */
	else {
transpresultrqstplocal	mutex_lock(&_svcstate_lock);
	if (_rpcsvcstate == _IDLE) {
		if (!t_getinfo(0, &tinfo) && (tinfo.servtype == T_CLTS))

		if (_rpcfdtype == SOCK_DGRAM)
			getrlimit(RLIMIT_NOFILE, &rl);
			if ((size = rl.rlim_max) == 0) {
				mutex_unlock(&_svcstate_lock);
		for (i = 0, openfd = 0; i < size && openfd < 2; i++)
			if (FD_ISSET(i, &svc_fdset))
	if (_rpcsvcstate == _SERVED)
	mutex_unlock(&_svcstate_lock);
	(void) signal(SIGALRM, %s closedown);
		syslog (LOG_ERR, "%%s", msg);
		fprintf (stderr, "%%s\n", msg);
	syslog (LOG_ERR, "%%s", msg);
 *argp, void *%s, struct svc_req *%s)
%sgetrlimit(RLIMIT_NOFILE, &rl);
%sif ((size = rl.rlim_max) == 0)
%si = open("/dev/console", 2);
%s	(void) ioctl(i, TIOCNOTTY, (char *)NULL);
%sopenlog("%s", LOG_PID, LOG_DAEMON);
%s	nconf = getnetconfigent ("%s");
%ssyslog (LOG_ERR, "%%s", "%s");
%sfprintf (stderr, "%%s", "%s");
%s	%s = svc_tli_create (RPC_ANYFD, nconf, 0, 0, 0);
%s	(void) rpcb_unset (%s, %s, nconf);
unable to register (%s, %s, %s).	bool_t (*%s)(char *, void *, struct svc_req *);
	char *(*%s)(char *, struct svc_req *);
	bool_t (*_xdr_%s)(), (*_xdr_%s)();
%smutex_lock(&_svcstate_lock);
%smutex_unlock(&_svcstate_lock);
		_xdr_%s = (xdrproc_t) xdr_%s;
		%s = (bool_t (*) (char *, void *,  struct svc_req *))		%s = (char *(*)(char *, struct svc_req *)) 	memset ((char *)&%s, 0, sizeof (%s));
	if (!svc_%s (%s, (xdrproc_t) _xdr_%s, (caddr_t) &%s)) {
	%s = (*%s)((char *)&%s, %s);
	%s = (bool_t) (*%s)((char *)&%s, (void *)&%s, %s);
	%s = (bool_t) (*%s)(&%s, &%s, %s);
	if (%s > 0 && !svc_sendreply(%s, (xdrproc_t) _xdr_%s, (char *)&%s)) {
	if (%s != NULL && !svc_sendreply(%s, (xdrproc_t) _xdr_%s, %s)) {
_freeresult (%s, _xdr_%s, (caddr_t) &%s))
		(void) svc_sendreply (%s, (xdrproc_t) xdr_void, (char *)NULL);
	if (%s == (SVCXPRT *)NULL) {
		(void) signal (SIGALRM, %s closedown);
		(void) alarm (_RPCSVC_CLOSEDOWN);
unable to create (%s, %s) for %s.	if ((_rpcfdtype == 0) || (_rpcfdtype == %s)) {
%s	if (!svc_register(%s, %s, %s, 		/* Started by a port monitor ? */
		/* Whether Stream or Datagram ? */
 /* States a server can be in wrt request */

static int _rpcsvcstate = _IDLE;	 /* Set when a request is serviced */
			/* Mutex lock for variable_rpcsvcstate */

int
main (int argc, char **argv)
	if (getsockname (0, (struct sockaddr *)&saddr, &asize) == 0) {
		if (saddr.sin_family != AF_INET)
		if (getsockopt (0, SOL_SOCKET, SO_TYPE,
				(char *)&_rpcfdtype, &ssize) == -1)
	struct netconfig *nconf = NULL;
	mutex_init (&_svcstate_lock, USYNC_THREAD, NULL);
	if (!ioctl(0, I_LOOK, mname) &&
		(!strcmp(mname, "sockmod") ||		struct netconfig *nconf = NULL;
		if ((netid = getenv("NLSPROVIDER")) == NULL) {
		} else if ((nconf = getnetconfigent(netid)) == NULL) {
		if (strcmp(mname, "sockmod") == 0) {
			if (ioctl(0, I_POP, 0) || ioctl(0, I_PUSH, "timod")) {
could not get the right module		pmclose = (t_getstate(0) != T_DATAXFER);
		if ((%s = svc_tli_create(0, nconf, NULL, 0, 0)) == NULL) {
			(void) signal(SIGALRM, %s closedown);
			(void) alarm(_RPCSVC_CLOSEDOWN);
*%s, %s%s)
*argp, %s%s)
(%s)
(%s%s)
	%s%s;
clntenum clnt_stat 
 arg;
	static char &	 return 	 if 
		TIMEOUT));

	arg.%s = %s;
	return 	if 
		TIMEOUT));
argp		return (NULL);
	return ((void *)%s%s);
	return (%s%s);
clnt_res
/* Default timeout can be changed using clnt_control() */
static struct timeval TIMEOUT = { %d, 0 };
	memset((char *)%s%s, 0, sizeof(%s));
(clnt_call (clnt, %s, (xdrproc_t) xdr_void, (caddr_t) NULL,
		(xdrproc_t) xdr_%s, (caddr_t) %s%s,
		TIMEOUT) != RPC_SUCCESS) {
(clnt_call (clnt, %s, (xdrproc_t) xdr_%s, (caddr_t) &arg,
		(xdrproc_t) xdr_%s, (caddr_t) %s%s,	if (clnt_call (clnt, %s,
		(xdrproc_t) xdr_%s, (caddr_t) %s%s,
		(xdrproc_t) xdr_%s, (caddr_t) %s%s,
		TIMEOUT) != RPC_SUCCESS) {
	return (clnt_call(clnt, %s,
		(xdrproc_t) xdr_%s, (caddr_t) %s%s,
		(xdrproc_t) xdr_%s, (caddr_t) %s%s,
		TIMEOUT));
	xdr_%s,sizeof ( 
	(char *(*)())RPCGEN_ACTION(),
					
/*
 * WARNING: table out of order
 */
WARNING %s table is out of order
struct rpcgen_table %s_table[] = {

	(char *(*)())0,
 	(xdrproc_t) xdr_void,			0,
 	(xdrproc_t) xdr_void,			0,
int %s_nproc =
	sizeof(%s_table)/sizeof(%s_table[0]);

	char *host;

	if (argc < 2) {		exit (1);
	}
	host = argv[1];
exit (0);
}


void
(char *host)
{
(host)
char *host;
{
	CLIENT *clnt;
enum clnt_stat retval_%d;
	 *result_%d;

#ifndef	DEBUG
	if (clnt == NULL) {
		clnt_pcreateerror (host);
		exit (1);
	}
#endif	/* DEBUG */

	retval_%d = 	result_%d = (void*)_arg, &result_%d, clnt);
_arg, clnt);
(&result_%d, clnt);
_%s, &result_%d, 	if (result_%d == (*) NULL) {
	clnt_destroy (clnt);
#endif	 /* DEBUG */
	bool_t retval;
	return &result;
}
	return (void *) &result;
}
	return retval;
}

int
	SVCXPRT *transp;
	xdrproc_t xdr_result;
	caddr_t result;

	return 1;
}
 * This is sample code generated by rpcgen.
 * These are only templates and you can use them
 * as a guideline for developing your own functions.
int
main (int argc, char *argv[])
{
int
main (argc, argv)
int argc;
char *argv[];
{

		printf ("usage: %%s server_host\n", argv[0]);
	clnt = clnt_create (host, %s, %s, "%s");
	if (retval_%d != RPC_SUCCESS) {
		clnt_perror (clnt, "call failed");

	/*
	 * insert server code here
	 */

_freeresult (SVCXPRT *transp, xdrproc_t xdr_result, caddr_t result)
_freeresult (transp, xdr_result, result)
	xdr_free (xdr_result, result);

	/*
	 * Insert additional freeing code here, if needed
	 */
libc.so.6stpcpystrcpywaitpidstdoutfdopen__strtol_internalfgetsperrordup2malloc__dcgettextabortpipestrrchrfprintfstrcatstrncmpstrncpyunlinkrealloc__strdupforkexecvmemsetftellstrcmpsprintffclose_libc_intl_domainnamestderrfputc__ctype_b_locfwriteaccess__xstatexitfopen__ctype_toupper_loc_IO_stdin_used__libc_start_mainfputsfree_Jv_RegisterClasses__gmon_start__GLIBC_2.3GLIBC_2.0GLIBC_2.1/lib/ld-linux.so.2`
lGhp
@  oooboo(o؅o( `CODOIO>COPBOFOIOLoCOIOwDOIO@O IOLFO`FOeCO`kCO@ODODO COt?OpIODODO@^CO?@ODOtDOlD@O8@ODODODOhCO<QBOqCO @@O@DO struct rpcgen_table {
	char	*(*proc)();
	xdrproc_t	xdr_arg;
	unsigned	len_arg;
	xdrproc_t	xdr_res;
	unsigned	len_res;
};
LZKYLZK]LLZKLLaHYL]LLLLLLLYL]LLretvallibcQO`QOrpcgen.debugELF44 (444444pp
(((HHH  QtdRtd44HH !hhX'/7obb^Do@S	 \	  @e``	`xx	k\qlGlwGC ll$$((4 @ .shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink.dynbss.gnu.liblist.gnu.conflict.gnu.prelink_undo44HH !hhX'o(؅7obb^Do@S	 \	  @e``	`xx	k\qlGlwGC ll/pp$$((4  0  

Anon7 - 2021