ELF>,@ht@8 @@@@hh ]][[iyy m}}DDPtd,C,C,C,,QtdRtdiyypp/lib64/ld-linux-x86-64.so.2GNUDR{_Ň_;ŒGNUg7#6%,$ 3+ -*1.45"(& !0  /' )222456!c9)mem\mO% 1\E-5DI LtAU<:# * W;P`@|}p"strcpyexitsprintfsetlocalefopenstrncmpstrrchrpipeperrorstpncpyftellstrncpyfork__stack_chk_failunlinkrealloc_libc_intl_domainnameabort__dcgettextstrdupstrtolfgetsstrlen__errno_locationdup2stdoutfputcfputsmemcpyfclosemallocstrcat__xstat64__ctype_b_locstderrexecvpfwritetextdomainwaitpidfprintf__stpcpyfdopen__ctype_toupper_loc__cxa_finalizeaccessstrcmp__libc_start_mainfreelibc.so.6GLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableii ui ii y-yP-yLy%yyyyyyyyz zzzHzXzhzKxzRzWz_zfzzLzzzL{{n({8{H{wX{}h{x{%{{%{{ {{!{ @|H@|9@(| 8|eH|VX|<h| x| |#(||_|K|R|W||f}}(}8}nH}X}}h}Lx}%}L}}}}%}@?HC`NhVp^xhs}?CN?C`.6}5@4`3 (08@HP X ` h p xȀЀ؀ !"#$ %(&0'8(@)H*P+X,`-h/p0x1HH_HtH5_%_@%_h%_h%_h%_h%_h%_h%_h%_hp%_h`%_h P%_h @%_h 0%_h %z_h %r_h%j_h%b_h%Z_h%R_h%J_h%B_h%:_h%2_h%*_hp%"_h`%_hP%_h@% _h0%_h %^h%^h%^h%^h %^h!%^h"%^h#%^h$%^h%%^h&%^h'p%^h(`%^h)P%^h*@%^h+0%^h, %\f;61AWAVAUATAUHH5SHhdH%(H$X1H=~ZI1fHw`D$HD$ HD$0HD$@^HEH`AE1Ƅ$L5OfD$L-FL=P_Ƅ$DŽ$Ƅ$Ƅ$Ƅ$"DH|$8LD$8A9HcLDL A8-u͹LL LLA@tD)_1AH5HT$@H|$81!"~HT$@H|$81#hPD$(L`H5VPDL$,HT$HZYN=iH|$8H@!"iH|$8H/"=W0 hH|$8H H=H1H51'H=V1 H=WlC1I^HHPTLH #H=LSDH=AVH:VH9tHRHt H=VH5 VH)HH?HHHtHRHtfD=Vu/UH=RHt H=ThU]{f.AUL-VATAH5JUHH=PLHH1L-VH5H=OLHH1L-xVH5H=OhLHH1hL-IVH5H=O9LHH19L-VH5H=_O LHH1 H5tH=7OHH1H5H=OHH1H5H=NHH1H5H=NsHH1vH5H=NNHH1QH5H=~N)HH1,H5H=YNHH1H5H=4NHH1H5H=NHH1H5H=MHH1H5H=MpHH1sH5H=MKHH1NH5H={M&HH1)H5H=VMHH1H5H=1MHH1H5H= MHH1H5H=LHH1H5H=LmHH1pH5H=LHHH1KH5H=xL#HH1&H5BH=SLHH1H5EH=.LHH1H5HH= LHH1H5[H=KHH1H5nH=KjHH1mH5BH=KEHH1HH5DH=uK HH1#H5GH=PKHHH1Dff.@ATIUHdH%(H$1HtHHHxmMtHLy#H$dH+%(u HĨ]A\H5H=J@H= PLH1<fH ff.HH UQH= !H 3QH="H QH=H PHH=^ @HtGAUATIUHHtHH`aurH5_H-HPHtH]A\A]fHNHPL%&PH5RH=kIH=NHHL1dL-OH5H=0IH=NLHL1dff.@AWAVAUIATIUSHLIA|HHL.IIVLLHKD5HHDHULL)I<uHL[]A\A]A^A_ATUSHH=YOdH%(HD$1,=N1Ht$xn\$؃<!ulHD$dH+%(uWH[]A\L%NH5H=GH=]MHƃL1hcH=LWcL%SNH5H=GCH= MHL1=ff.ATi1HItLA\LL%ATHISHH6Ht3HXDH3HHtLuH[A\H5H=FH=YLLH1H1[A\fHcJPJHLHMsLH=W?fAUIATAH5AUHSHEHL= N<Mt|LH5lIHteH=>H1H5̼L.1f.x :HuDu8](XH[]A\A]YH >H=qLZH[]A\A]H T>%H=/HL.HfDAWEAVMAUAHATIUHH5 SHD$PL$ D$vsLLnMt9H53LHHt"H==H1H5ZHH =H=xSH l=H=r6H J=H=iH -=H=aDQ:EH=5;?-u1uu ;H5|;D s;E=;w=92H <H=&cDT;Ex=;jD$ /;5:t EH :: ; :tH <H=99h: 1x 7Hu\$ t$DLzE=v:=<:A:`Nd%H58I<$&I<$cA9+LcH5NIN|%I?KuI?H52KtJ|%'`볋9 9GH :H=L9H8H=:H51kH :'H=.iPL=AZDA9~MHcLH|L$JtNd%H57I<$WI<$A9dHL[]A\A]A^A_H 9H=H 9H=D$ 8oW=U8=6=c8u(=V8u=)8=;8H Z9"H=I$!H 89H=TH 9H=_(H 8H=b=7@=6t7 7%H 8H=3HL[]A\A]A^A_H 83H==PvLL`IzH Q8H=*H /8.H==N5z=6_5H 7H=ǷMtL[H=D6zf.AUIATAH5UHSH!EubHL1x 3HuDu]XH[]A\A] ZH[]A\A]HLHf.ATIUHSH5LHLH蕤Ht9HH57HHt"H=6H1H5aHH 6H=ZH=s6>Hf[v2HHuu$[L]A\ LH.I6H=6H9uLff.AUIATAH5UHSHqEHLHL}Mt9LH5IHt"H=5H1H5ILH x5H=gBH=[51$IS\1HHuuJEu*HH[]A\A]HL H)H=4I9uHxAf.DAVAUIATIUSHHH=4dH%(HD$1LH{L/Et H;H{H5EtMHSH=b4H51LM4LLHD$dH+%(H[]A\A]A^ÐH{H5L-bL5D"CL3WyLѺ H=UH=3KHSH=31H58YH=3KLCLLH=z3H51,H=e3KHSH=S31H5L>3fLCLLLH51L3H 2H=C]fDH{H59L-2aCHHtIH5L_LkfDLCLLLH515Ln2fLK LCLLLH51L:2@IH=&2t1HLLLH5LD1fLH51ff.@AVI50AUAATIUHSDÅ;H 1EuOH=oiIvH}EH u1tO[]A\H=A]A^2fH=IvH} EH &1uHο(} H]HtaL-*H 0LH[(Ht.HsH;mBo/uH50*"밋b/H=0[L1]H5A\A]A^2fHw(H0BH R0H=7!E .H{H5 @jH]Hu(H}0AH /H=Ͼ:ff.AWAVIAUATUSHLH=/M,L-IoHu fDHm8HD$.Et} ~LeH5S1L H]Ht3H{L?uH HLIH[(HuH /H=LL1H=.H5Hg-L @H@HHBHA-H5. Hm8H=.H MMINIH51MfMV5-IL$I$H=/.H5M1W+I\$L-,HfDInH%L}Mu&DH3I?m>u*M8ML9uHKHL1H=-_H -H=bA11LH/,H[8HZH K-Ml$ I.H={ LHbAH -H=_Md$MH[]A\A]A^A_HmHfDH ,H=A1LH/H/+H +D$AH f,AH=&I\$H[InH]L}Mu&EDH3I?<u.M8M$I9uHKHH51H=+H +H=!EH1HLH +H=bHEHLH[8H+I\$I.H=H @+ HHk?AH +H=^|$H *H=HmHfD/H=I\$HdI\$I.H=ɹH y* OHH>H ]*-H='D$AI>HL$=HL$H= *H59H1I>Ml$=H=)LH5%H1IL$I\$I. H )H=HH=AWAVAUATUSHdH%(HD$GtzLu)HHKHH51LCtHtDHH;H'HhH@HHBH'HD$dH+%(VH[]A\A]A^A_Lƿ KCyH8HcHL3LkD{ LL298H5L9KAL-ҽH-O(HtCf.LeA|$t$I<$L8uI<$L8HmHuHSHHH51H 'H=˷AdEH ' H=;H='L1H5-NHMLH=~'H5!10H=i'L1H5H I'H=fDH`CL+H='H51L%LHkHt5DH}Lt7uH EHLHm(HuH &H=sLLH=&H518C!L#H=f&H5\1LH{H56mHS H=2&H51H & H=L-Hk8HuMDHm8Ht?EuH}Lt6uHuH ALHm8HuHk@HtH}H5/6H=%LH51/H c%H=a2LLL3H=6%1E1H5ݴE1LHkHuOH= %H5մ1ALmH $H=HmHHUH=$H51nHUHuE|$Mt#H=$DL1H5dE=H=q$DH5@1EgH"H";DH 1$H=*LL1H= $H5óCs H{16@HK HSH5W1H=#sL#8fH}H504H HL@AH=W#HMLH51$6H5L3t\L-zH=#HMLH5y1諿fDLK(H="H1MLH5>~iLH5|J3HLE2裾t fUH5x"H H]fAVIAUAATIUHHH~H522tH]A\A]A^fHLDHL]A\A]A^4@ATI SHH5!cH !H=c覿LtyH=!H5K1d H !H=5gH=!1LH5U/H `!H[H=A\#H=9!H51 H !H=H=!1LH5۱趽u*H H[H=A\鮾fDH5 *7DH5 *3f.AUH IATIUtbH=?BH=[ 8H5L0H > t:]%A\H=fA]H=묺H=ݰʽH=HL0MtHt*H=]LLH5A\1A]jf.H=LH5pJAWAVAAUIATAUSHH=`7H TAzAPH=d ImHHx%IHsH]t'KHLDHHPH]uH=$LH=L1ۄtH=3H=L1H5荷H=L1H5uH H=xH=2H ~H[H=]A\A]A^A_?H5H*H5LH*H=E2H=H1H5轶H=L1H5襶H=L1H5ϫ荶H=1H=H|1H5{VH=H{1H5|:H5sL軵LL1fH!@H5L)H5gL)u>H=81H=H 1H5Ѫ謵HD$hfDHD$H=0HT$H=1H5`H=L1H5HUHKHD$H=aH5«1 fDH=Aj0H=3H.1H5޴H=H1H5´H5LCH=L1H5ݩ蛴}LL=AWAVAUATUSHH(LfDndH%(H$1L6L~ LD]*HSLL$H5uH5L1LL$LL$HsLMDL$XZH$dH+%(uH([]A\A]A^A_AWAVAUATUSH8dH%(H$(GtWHjH?usLeHLTt0u L)1H}@LMd$M:fH$(dH+%( H8[]A\A]A^A_FDEH /H=gEu)HHUM HuuL LE(XZH H=蓳H$(dH+%(; H H8[H=]A\A]A^A_NuM H]HtNHDH@(HHuH -H=H]HkD,"H H=A蹲H]D$ HHD$ E1Hl$E1H$E1E1DH;CMD958H=q,H=`D1H5H5A 跰H=0V,H H=I9LDH+Hm(H9uH  H=襱&uDL&M(I9t!AGuLD%M(I9uH=uI+H \H=w+LE1E11蛮H޿nH[(HAHl$EM}H=ELDH51裯H H=ϥ覰MyLf.H޿H[(HuH  H=]*uDLM(M*AGuDLE 1L{tH{H5 u%DH= /(H=H1H5ȡ裬H=H1H5ɡ臬H H=ǡ芭H='H H=\H5L1&LgML-DIl$HufHm8HD Et} ~H}H]Ht f.H޿#H[(HuH L衬H H=Ы脬oE1'f.D9% E1H[(H"H;uH{$(HtϋSt uÃND`H = H=\H H=4|$ t87H H=áAH]D$ HH H=Π莫H]HH޿H[(HuDH=y %EH=_ LH5e1fI9LcM(I9uDH{&HhStXD@LDMHHK HHDAH<$H51cML蒨H<$HD$脨HT$LHt蒩HHH4$ I'DH=I LD1H5H )  H=GH]H1H޿3H[(Hu H H=[裩H H=Ѩ膩H<$H5y1OD95MjLM(MuOE#D;%HH]HgH޿jH[(HuLH   H=ߨH H=¨LH51茧H<$讨IH53L1e`H= DH51HH H=UFlf.fAUATAUHSHH8dH%(HD$(1HIL<$# $HHcHfDHD$L1HFHD$HEHD$(dH+%(H8[]A\A]fDHLHEfDHLHEfDHRLHEfDLd$L;D$wGHHcHA8A.H=MH={@HÆHE LxHHELXHLHEL0HhLHELH˝HE{LHLHE`N6fDAUAATAUSHH(dH%(H$1HDHsLd$HCH1FDHFL1H5>cL若H{H5HC'H{H5H t1H{H5bC1H]%H Ht?H{H5N,CH HtHC H{H5et!{tHOCHC fH$dH+%(H([]A\A]Ht$L+fDHH<$cH;CHCHHCHHD$H HC j0DH|$HCH=qH=H=@ATH5ɗUHSHHĀLgdH%(HD$x1L(aH3HHuI L<$ HD$LHEttp}GELHD$LHE qH}H5rtu}HD$xdH+%(H[]A\fDL t}EL t[H1HE |DH}H5t}wH=>fDEL1LHD$L HE Hl$LH5@HȡH H=H=PAWHAVAUATUSHdH%(H$1 H|$0HD$H|$(>D$0H/HcHH\$Ld$P1LCHD$XL HL1HD$XHCHt$(Ht$H= &H$dH+%(HD$H[]A\A]A^A_H\$Ld$@1Hl$PLLl$XL5CHHD$HLHCLHBH|$XLD$huH0wod$Pol$`LIǿ hHD$pIG L;I_(L|$@uLIG(H\$Ld$@1Hl$PLLl$XCKHD$HLH6L)LHiH|$XH5D$h@uHHL$HD$pLot$Po|$`HA0HY8qy LLD$@#L5'LHH|$XLD$huH=HD$pLod$Pol$`AGIG0AgAo L;I_8"LD$@L1?@蕝LIHD$HI L*L1 AG@L;I_8@LIHD$HIx L;uH\$Hl$P1HCLcC HD$XHH. I$Lct{H1 軜H HHD$X HCH D$P uHHD$XH HC D$PI$LcuHCHD$Hl$PHt$XH@H|$XH5D$huH/Ld$`HD$HH5L LlH3HHuHqH5LBZHsHHuHL$HD$PHAHD$XHAD$hA HD$pHA(+H\$Ld$@1L|$PLC HD$HLH HCL%HD$ v L1l LHHD$HD$HLsHA @HHp(Hx0qH{(H5"Q]1LA HD$HLH LRH|$XH5Z0D$[oD$PoL$`HT$pHCHh(HP HuDALD0oT$Po\$`H5HH|$XXHD$pHT$HB HUi HT$DD$Hj(D$L {MUA+HEL L L L HD$HDk LHCILs8 |$@EHD$ HC8LH\$HHCHD$ Z L M Lu Ht$HHsH[Hu HD$HpH;/HCH[8HuL L%C |$@%rL L HD$HHL$HAHD$H@H|$詖HD$%AD$H=Ht#HD$H@@H=ܐDL;LH{H|$XH5D$hR uH(謗HL$HT$pLot$Po|$`HA@HP 0xL"H=,H= H$LH5^HH)fAWAVAUIATE1UH-zSHL5#dH%(HD$x1At\חL8HHAG E/$A~*~IFAHA^IƄuDHaHH]Eu#tN%uH-fIVfDIF@HIHIHHADW u&fDHeHI@HHDB u 1H蚕IIfHHHQu tHSHHDQ u<"eL{LixqHCHuIHA*<"u?H=sAD5pIFH5A^x*H/HH uIuUDH5H=38Hp^IE1Sހ[H5"HcHf.AE&H-rHD$xdH+%(VHĈ[]A\A]A^A_úHL$Hl$H54H=茓HH1菔HǒHL$H|HHH0Dr@@H51RHj _pAEA>0IFLHCHADGuHL)}HcJHLH̑(IEHUD$L%H-]LeLHcLLH苑uLHAWu _EHD$&uAEIAWu _I HÉI,HCAOu_tHcoHLHH-IEIAE L5bIAEL5JIAE L52IAEL5IAEL5IAEL5sIAE L5[IAE L5CIAE L5+IAEL5IAEL5rIAEL5ZIAEL5BAEL"tVHPHuH=H5|H@AEL'tHPHu비tHYEtHYHL)LHH@IEL H[Ht/H+}uH}uH}L;uLeE fDHE1[D]A\A]HOHt&fDxp @BHHBAuHff.fIHOHt#xp @BHHBAuH=L1HRH53醈fDIHOH/t#xp @BHHBAuH=~L1HH5Y&fDUSH\~&1H-gH|H†94AVAAUE1ATI=UH-S@u\kIB|-@tAH5U@ uDD) fH59 /sIB|-@uHE1AH)H a^HIH)L9~CB|- H5uDD)H5^识rH5 菆 i1HXH=yH5d譆H=fL1H5 y蕆pHcPHH H " H=ۀH H=̀ρ5H H=褁H H=臁"H H=NJj$H ~H=ҊM /H XH=_"H ;H=O7H H= H H=؊ˀH H=讀H H= 葀 H H=ctH H=WH kH=o:H NH=eH?~H=H5lH1~HD1~H H=kH HH=~fH=~cDH=}jDH y#H=CfDH QH=ЇbfDH ) H=H~fDH=}~;H H=~ HH :H=tH5J~1c}H51R}f5JATIH=~uJ 0t,2uNLH5~1}uSH=DLH5~1A\|LH5}1A\|DLH51|H=fDH=LH51|ff.ATIHt&9H=LH5HA\1\|@H=LH5h}HA\16|fDATISH=T}HH N)}H=BH1H5A}{D EMDH=EHؖH59}1{H=H1H5,}{H=H1H5"}y{H=H1H5!}]{H=Hh1H5}A{H=zHL1H5|%{H=^H01H5| {5HdH=-H5|1zH=H1H5 zH=HΕ1H5,zH=H1H5O|zH=HH5|1ozH=Hz1H5|SzH=H^1H57zH=pHB1H5l|zH=TH&1H5f|y H t~H='H5X|1yH H=[z8H[A\H=H5{1{yfDH=H5{1[yH=Hf1H5{?yH=xHJ1H5#yH=\H.1H5C{yH=@H1H5zx.LPxHHH=1LHǓH5x.f.H=HH5y1tx.LwHHt[H=1LHVH5.1x.H[A\fDH2H5y1 xH=D9H=1HL1[HH5фA\wfH= LHؒ1H5wff.AWAVI AUATUSH8H5dH%(HD$(1I+wH=L1HsH5qLwH=HY1H5y0wLH5y1H=xH,H5y1Lx zLZH=#HH5y1vH=Hۑ1H5yvH=1H dHH5vH=1H AHH5lylvLH5sy1H=Tw^LH=wHKH5y1"vH=[H/1H5yvL-/M>L% DMmM#Im}uH]HuIfDL(H=LH5x1uH=L1H5xuH[HtLHML1H=H5 `uL LELH=H H5lx1:uHsH} H aH=^x0vH HUMH5ςH=1u#H=H L1H5tH=1HÏH5wtHD$(dH+%(u`H8[]A\A]A^A_DH=H *L1H5Ytj@H=H L1H5~1twsAVAUL-EATUSM(IL5rw@MmM Im}uH]HuWfDH=4H H=.{tH H=stH[HtH LtHsH}H HUMH=H5v1H=b rH !H=;qq H=H zH͋1H5}pBH=H RH1H5}}pAWAVAUATUSHL5H|$ML%wt@MvMIxuD EtLhMtDImHuZfHEH5)bHx<H=HyH5s1oHm8HMH5 \oDH EH=)pHu(H}0MH5* oH H=rOpH}Iu= H=G'1H xHxH5rn} H= HUH5r1nH=H{xH5r1nH H=bo H H=ro fIuH}xkH5(m} 0H]H?HSH=UL1 nH[(HuDH=NoD1HwH5qm} H=H emHE1HpH8H H={qnH H=ċsn} H}H5~l5;H=lt`H vHv1H5{ mcHvH56p1lH=$SfDHvH5|p1l fDH H=pmfDHE1HpH8^0fMmMCMvMHoH$HuH$H@H$HH$L8AuIoHtL5uL%ނfDH5) kHD$HtH=H1H5_kH H=lHuI? 6H=HAuH5o1jkH=L1H5oRkH E1H=2_Rl H fH=]5lH]HunH=9HSH5o1jH5 jHuH;ADH H=MokH[8Htf{ HCH5\HxduH H=kHC1HpH8AvH[]A\A]A^A_DEH=hLH5n1j!H=BHsH5n1icH= H sL>H5n1iHhsH=H5]x1iH5 EiD-zEt;{H  H=\nnjDOEH=wHrH5Mn1"iLmMH6r@Mm8MI}HtH]L-^HfDEH5qx1h HuH;H H= ji H H=mbiH[8HHH=k1L!h{ HsL{Hs(H=qkD pH=-HqE 5H5.m1g H5_bg$fDHuH;HCLHpHH5l1BgDH5!w1*gsDH Y H=\#hH=<L1H-lH5-lfH=H H=&ggLL1H=H5ufMMLH=HkH5u1{fH=L1HkH5k\fH=nH H=fSgD4ECH=VML oH oHo5H5v1eDL oH=LMEH=H5Vv1eH=LHSk1H5jeH H=efMMLH=HkH5t1NeDWHunable tHo free aHHrgumentsHHEH=hH 1 H=bleH H=)ee=H=TH H=deHmHEDrDH H=j[eH=tL1H5u#dH=5H5P cLH5t1c;f.VH=HHmMPL pm1H amH%H5scA]XH5r1cH*mH=H5Eh1XcH=LHm1H5g1cH=jHl1H5#gcH=NL1H5~gbH=)H H}1H5pbH H=phcHuI?LKlL1H=LH5sub5foyts(esulf % )H=M}H5h aifH I H=fcfDH ! H=THSbLmMu~fDMm8MtoI}(H{uH H=|bIu(I}01[I}HuH H=eabMm8MuH=qHjH5e1aH=UH1H5SaHHjMPL j1H jHUH5Fq`A[[H5Xf1`H=H5o1`H=H5~e1`H H=k}aH=jbaH {H=oH H:{1H5`m`ff.HtLUH-iSHHfH[8HtH{HtH[]H1[]1ff.HH5 K_H H=Se`H YH=0ec` H wH='eF`H _H= S)`H =H=e ` tH H=d_H=H5[p1^H H=d_H=H5Qp1z^H H=d}_H=H5Gp1H^H |H=-@K_H _HH=v^*_f.H=c _DSt t[D#u[f¿ AVIAUATUS>H=Vd =H H=2dp^ H H=-dS^H gH=d6^H OH=P^ ;վH   H=d]H H=R]H ϿH=ed]#n, H !H=po]H H=pR]H fH=d5]H IH=d]p H5#3 [H H=Uc\1H ھH=npAe\forD-Hport namH3fD%3)E+H=\v9H sH=?po=\foEr-Hport infHf) H=uLH H=)[['H H=o[:H ֽH= p[foqDHe right AleH/-modufD)$)E H=FuH c H=_b-[H AH=YZ[H $H==ZZD ȻE H=HwcH5o1YfopDHrver hanHWUdle)6E H=~tH H=aL-c]ZH qH=Y@Z H TH=ca#ZH 7H=TaZL%Mu-DMd$MI,$}uH]HuVDH=s H ջ H=`YH H=XYH[HtLHML1H=H5`:XHsH}H aH=`0YH HU1H5`H=X5>H=H Hr1H5eW"fDHrL%]H=LDH5]1LW$H H=iX=Yq5WugatUtA[1]A\A]A^f.H i"H=0j3XfDwfDS뤐H ).H=@iWH H=@]WH H=4]WH ͹H=*]W H H=hW'H H=ibW DH mH=\7W-H KH=hWDH=)LH5Q\1U%H H=hVUfDH=Hd_H5Z1U H ȸH=\V H H={\zVH H=k\]VH qH=j\@VH5Y T@H CH=7hVH &H==\U#H H=EhU H H=!\U*H ϷH=3hU(H H=FhU H H=[dU H xH=[GUH [H=[*U H >H=[ U.L`SHHH= 1LHnH5`S.H H=JTLZH H=0[TH=nH H=SdTNtLt[]A\A]A^H=YH һH#n1H5J`R.LcRHHH= 1LHmH5_R.DHH=ZSH5ȵH "H= gSH=H\1H5yZGRRfH y3H=`fCSfDHH[H5V1R!H 4H=eSH  H= LHl1H5^Q@=H ۴# H=\ZR H H=YRH H=0ZcRH wH=QFRH ZH= Z)RL@HHZH5cU1PH5 PH=kzfD.L+PHHgH=ճ1LHkH5z]}P.IDH='YzQ аHOHOH=H5hfHD1+P$H _H=sf.QH BH=[PQH *RDH=H Hj1H5 ]OWH +H=XePfDH=H :Hj1H5\eO6H=H Hcj1H5\=O\H=q[L1]H=jH5\A\A]A^OH=JLHj1H5[NGff.fAWH5v2AVIAUATL%iUSHHӰdH%(HD$81HiLDyH5ұ m@NDEL vWH=ML1H XH5WBNH vH=OL|$@OH=YL1H WH5QNLH5Q1H=NLL1H5PND ޯE]L-H=LH5V1MH=ްL1H5PMDEuL-MHiVHfVHEHD$fMmMIm}uH]Hf.HT$H=TH5V1MH HUH5Z1MH=M5LAH= LH5U1LH=L1H5OLH[HDL LEH HV1H=LH5bnLH}Hs=s3H H=UVM+H=iH L1H5^YL;@H=ALH5/U1KLHTH TH=H5UHD1KL-MG@ ­ufHD$8dH+%(WHH[]A\A]A^A_H=HUH5b1dKvL pTf.H yH=KCLxfDH5/TLH5B ÅnJDEH=HyTH5ya1JԬL StmH=LM1H ]TH5TJH íH=SK+DH=H L1H5WIJL JSIfDAWAVIAUIATIUSHH`~H=;D=EH5M1IH5 IHCHpH8蟾H H=MJ-H[]A\A]A^A_H(IHCHpH8.@H iH=AM3JHs(H{0MLLH=1H5J`1HY_H=HL1[LH5B`]A\A]A^A_H@HGH5:Hxtt`DH=«ED ELLH5_1UHH1HH5!LAW;H==^AVAUATUSH(H FH=1H5P^EHHD$HL%`DHD$H@HD$HHD$HxuLhMtL5\I]H&fDHs(H{0&H jH=;$9FIuH;荼H 7H\HH5_H $H=8EŦk t;~6HSH=H5XI1DH ܧH==\EoH{(& XML [HHCtLHMHxLL$HMH=hHH^H5w^P1ATULL$(HDH H 3H=ADDH[8HH5 wCaH H=-[n@L{H-W[Mt(IWH=H1HPCM(MuDHH yEH=[:DHKHH5|\1H=CBDEMH{(袷H=LL]HH5g\1BD H EH=ZCfDH H=$ZCH{(H54;#H H=YVCH=oH]H5Z1BH5S AH{(LL\H=*LH5ZIE1Aţ=DƣH{(EFLMH{(IER5L YHHCtLHMHxLL$HT$ HMH=HH \H5[P1UHT$ RLL$0H*AH !H=Y*BH >H=XA BH{(H53轴H{(t`LH=H [H5XIE1@H ߣf.H=YAuD苶LH=H 2[H5XIE1F@H Of.Hs(H{01@H=X"ADIH5!2ȳH  H=}W@HH=H5X1?D=EMH{(AH=LLHZHH5~X1_?-aH H= WT@/MmM~fDH{(M fH=V? H{(M2*H([]A\A]A^A_ATIUHHHKH=ġH5^YH1s>H5A(D)@I)H^YHcH=H5j0Lt:H5c0=H RH]H=YA\?DH ) H=X>LH1趲H5)u=AW AVAUATUSHH5ӠdH%(HD$x1>=HH$HLt$H$H@H$HbH$HxHD$uL`MtHD$Ml$1H8LH5@<LH1>H=>L1H5YH )'H=VAoAfHCHpH8IIt$H;軲fDH=ILH5V1x;@H H=-kU9H[8HuDEHmHH[]A\A]fH=T9DH=Tj9.DH yH=6C9fD蓯fDH AH=T 9HuI}^TH DH=V8H H=+8 H ʚH=V8=H H=V|8H H= T_8f.)H=_V:8H NH=S8H 1H=S8H H=S7 ff.AWAVAUATUSHH|$D$!HoHL-?HD$H H=>SL8k7HuL迭D%H qEH= S27H KE1H=S7H]HH=DH5S15Hs(H{0親H{(H5'膩DKH=ԘH5R5{ DsEHCH5'Hx>&H[8H9H5 A4D5EDHs(H{0H=KD1H5TR4mDH )H=R5H H=vR5H H=pR5H ͗H=45HmD$HD$H[]A\A]A^A_H=H5Q1;4fDLsMu5fHuH;蔫IVL1H=D3Mv(MH5+ 3IvI>IvH=E0<uH5 d3fH5ٖ O3HCH5%Hx[HCHpH8NH5 3H;HuH uH=7D4H[8HH IH=!P4ݔHMLHLwH=H5RL= QLE1E12H H=O3H ʕH=O3H H=O|3H H=O_3H]Hu[AH51R1"2H [%H=:R%3H 9H=S23H[8HD ܓAH= DEH5O11HuH;#{ DEHCH5#HxY95sH DH5OH1H1JH={DH5O1"1Hs(H{0 H DH=gO2fDH5N10&DH=N1mDH5(_0HCH5"HxkH5&20H;Hu=hH=DH5RN1@0H5q(/LsMt0fDHuH;茧IVL1H=</Mv(Mu֋H !H=M0vfDH H=A.0IfDH ɒ H=M0&fDH H=SMk0fDH=2LJ0DHDH5aM1 /H E'HH 5H=/,H H=O/1H H=2O/5H ّH=MO/H HH=!L/AUH=ATUSHH ~Y/H lL$H= O./H G H=qL/H %H=aL.H= H5O1-H H=BL.H ֐H=4L.L%MtsL-J Md$Mt`I,$}uH]HtH5 ,HsH}貤H k L9.H[HuMd$MuH ?H [H=K]A\A]-0H=M-f.AWL=AVIAUIATAUH-SL)H*Ht1LLDAHH9uH[]A\A]A^A_HHusage: %s infile options: -c generate XDR routines -C ANSI C mode -h generate header file -M generate MT-safe code --help give this help list /* %s: unable to open %s: %m waitpidillegal nettype: `%s' rpcgen: too many defines pipeexecvpfork%s: _svc.c_clnt.c_xdr.c.h_server.c_client.c_server_client # 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) boolu_intu_longu_short-DRPC_XDR#include "%s" #include STDIN-DRPC_HDR_H_RPCGEN#ifndef _%s #define _%s #include #include #ifdef __cplusplus extern "C" { #endif /* the xdr functions */ #endif #else /* K&R C */ #endif /* K&R C */ #endif /* !_%s */ -DRPC_CLNT-DRPC_SVC#include #include #include #include #include #include #include #include #include #include #include -s-n-DRPC_TBL-DRPC_SERVER-DRPC_CLIENT--help--version2.31rpcgen %s%s udptcp_tbl.inetpathvisiblecircuit_vdatagram_vcircuit_ndatagram_nrawrpcgen-C/lib/cpp120 %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) -5 SysVr4 compatibility mode --version print program version For bug reporting instructions, please see: %s. file `%s' already exists and may be overwritten * Please do not edit this file. * It was generated using rpcgen. %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 %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) #if defined(__STDC__) || defined(__cplusplus) #include /* for memset */ #include /* ioctl, TIOCNOTTY */ #include /* open */ #include /* open */ #include /* open */ #include /* getdtablesize */ #include /* rlimit */ #ifndef SIG_PF #define SIG_PF void(*)(int) #endif #define _RPCSVC_CLOSEDOWN %s Cannot specify more than one input file! (Debian GLIBC 2.31-13+deb11u5) 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! 6TEbool_tstruct char *%sopaque%s%s %s%s%s %s[%s]%s%s *%sstruct { u_int %s_len; %s%s *%s_val; } %sextern bool_t xdr_%s (); bool_t enum clnt_stat * void*, struct %s { }; typedef struct %s %s; #define %s %s extern %s_%s_nproc; extern int _freeresult (); extern CLIENT *struct svc_req * bool_t %s; %s %s; union { } %s_u; enum %s { typedef enum %s %s; = %s = %d = %s + %dtypedef extern bool_t xdr_%s (XDR *, %s%s); extern struct rpcgen_table %s_%s_table[]; _freeresult (SVCXPRT *, xdrproc_t, caddr_t); KpHI@JFXHbool_t xdr_%s (XDR *xdrs, objp) { xdr_%s (xdrs, objp) XDR *xdrs; %s objp; { sizeof (%s), (xdrproc_t) xdr_%sU_LONGIXDR_PUT_objp->%s = IXDR_GET_*genp++ = IXDR_GET_malloc failed U_INT%s(buf, objp->%s); %s(buf, *genp++); %s(buf); register %s *genp; for (i = 0, genp = objp->%s; i < %s; ++i) { bytespointer if (!xdr_%s (xdrs(char **), %svector(char *)array)) return FALSE; &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 if (buf == NULL) { return TRUE; } } else { 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 specifierarg%s%d~0array declaration expectedillegal result typeonly one argument is alloweddefinition keyword expecteddestroyfreegetposinlinereferencesetpossizeofunionvoids allowed only inside union and program definitions with one argumentopaque -- illegal argument typepointer to string not allowed in program arguments arrays cannot be declared as arguments to procedures -- use typedefillegal (reserved) name :'%s' in type definitionno array-of-pointer declarations -- use typedefvariable-length array declaration expectedillegal use of void in program definition&^________________^^___^_&^^T^t^^&^&^&^&^&^&^^^^^,_^^^^ _cpdHe_l_l_lVg!h_l_l_l_l_l_l_l_l_l_l_l_lh_llconstpreprocessor errorunterminated string constantempty char stringillegal character in file: %cswitchcasedefaultstructtypedefunsignedhyperfloatdoubleprogram???????roooorOqgqqoqoooooooooooooqq7qqqooooooooooooooooooooooooooooqoqoooooooooooooooooooooooooooooro'rconstant or identifier expectedwrapstringenum char *%s_%s_svc%s, line %d: too many files! expected '%s'expected '%s' or '%s'expected '%s', '%s' or '%s'failed in mallocargument%s_%s_%sidentifier[=:%spmap_unset (%s, %s); (SIG_PF)(void(*)())static 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; alarm (_RPCSVC_CLOSEDOWN); %s_msgout ("%s"); %sexit (0); %s_rpcsvcstate = _SERVED; %sreturn; _xdr_%s = xdr_%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 exit (1); %s } %s if (%s == NULL) { cannot create %s service.%s if (!svc_reg (%s, %s, %s, , nconf)) { %s freenetconfigent (nconf); if (!svc_create (, %s, %s, "%s")) { if (_rpcpmstart) { svc_run (); _ *argp, struct svc_req *%s) (argp, %s, %s) (argp, %s) %s *argp; struct svc_req *%s; return (*argp, argp->%s, %s)); } (struct svc_req *%s, register SVCXPRT *%s) (%s, %s) register SVCXPRT *%s; int fill; _arg; %s } %s; _res; char *%s; xdrproc_t _xdr_%s, _xdr_%s; bool_t (*%s)(); char *(*%s)(); _rpcsvcstate = _SERVING; switch (%s->rq_proc) { noproc svcerr_%s (%s); getargsdecode %s = (bool_t (*)()) %s = (char *(*)()) break; %s = (*%s)(&%s, %s); systemerrfreeargs if (! case NULLPROC: static void _msgout (msg) char *msg; void _msgout (char* msg) #ifdef RPC_SVC_FG if (_rpcpmstart) else #else 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; pid_t pid; char mname[FMNAMESZ + 1]; !strcmp(mname, "timod"))) { char *netid; SVCXPRT *%s; int pmclose; exit(1); if (nconf) freenetconfigent(nconf); if (!svc_reg(%s, %s, %s, , 0)) { unable to register (%s, %s). if (pmclose) { svc_run(); /* NOTREACHED */ else { UDPTCPRPC_ANYSOCKsockudp6, 0, 0%s exit(1); %s if (!_rpcpmstart) %s proto = IPPROTO_%s; , proto)) { , IPPROTO_%s)) { %s %s = svc%s_create(%sSOCK_DGRAMSOCK_STREAMlocalresulttransprqstp 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); %sfprintf (stderr, "%%s", "%s"); %smutex_lock(&_svcstate_lock); %smutex_unlock(&_svcstate_lock); _xdr_%s = (xdrproc_t) xdr_%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"); %s %s = svc_tli_create (RPC_ANYFD, nconf, 0, 0, 0); %s (void) rpcb_unset (%s, %s, nconf); unable to register (%s, %s, %s).unable to create (%s, %s) for %s. if (%s == (SVCXPRT *)NULL) { (void) signal (SIGALRM, %s closedown); (void) alarm (_RPCSVC_CLOSEDOWN); *argp, void *%s, struct svc_req *%s) bool_t (*%s)(char *, void *, struct svc_req *); char *(*%s)(char *, struct svc_req *); bool_t (*_xdr_%s)(), (*_xdr_%s)(); memset ((char *)&%s, 0, sizeof (%s)); if (!svc_%s (%s, (xdrproc_t) _xdr_%s, (caddr_t) &%s)) { %s = (bool_t (*) (char *, void *, struct svc_req *)) %s = (char *(*)(char *, struct svc_req *)) %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); syslog (LOG_ERR, "%%s", msg); fprintf (stderr, "%%s\n", msg); syslog (LOG_ERR, "%%s", msg); /* 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")) { 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 if (!svc_register(%s, %s, %s, if ((_rpcfdtype == 0) || (_rpcfdtype == %s)) { argumentcould not createsvc_run returnedunable to free rcannot get transcould not get thcannot create se*%s, %s%s) *argp, %s%s) (%s) (%s%s) %s%s; &argpclntenum clnt_stat arg; static char return if TIMEOUT)); arg.%s = %s; return if TIMEOUT)); return (NULL); return ((void *)%s%s); return (%s%s); /* 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)); clnt_res xdr_%s,sizeof ( (char *(*)())RPCGEN_ACTION(), /* * WARNING: table out of order */ WARNING %s table is out of order int %s_nproc = sizeof(%s_table)/sizeof(%s_table[0]); (char *(*)())0, (xdrproc_t) xdr_void, 0, (xdrproc_t) xdr_void, 0, struct rpcgen_table %s_table[] = { bool_t retval; return &result; } return (void *) &result; } return retval; } int SVCXPRT *transp; xdrproc_t xdr_result; caddr_t result; return 1; } void (char *host) { (host) char *host; { CLIENT *clnt; #ifndef DEBUG enum clnt_stat retval_%d; *result_%d; if (clnt == NULL) { clnt_pcreateerror (host); exit (1); } #endif /* DEBUG */ clnt_destroy (clnt); #endif /* DEBUG */ retval_%d = result_%d = (void*)_arg, &result_%d, clnt); _arg, clnt); (&result_%d, clnt); _%s, &result_%d, if (result_%d == (*) NULL) { char *host; if (argc < 2) { exit (1); } host = argv[1]; exit (0); } /* * 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 */ clnt = clnt_create (host, %s, %s, "%s"); if (retval_%d != RPC_SUCCESS) { clnt_perror (clnt, "call failed"); * 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]); ;(dt\ `DtTPDDt TDhTpd<   $ ( <   $\ Tx  $! 4"8 T$ % % )8 * d74 9p ; = G4OdOODPP4PPTQQRTRtRR@$Sl4SdSTDU(U<UPTVdVW4XX$YY$Z,Z\t[[D\`$a(aLDblfTjk<nXt~~Ā4DtPԟĠDħtı$$lzRx 8+zRx $xFJ w?;*3$"D0\BNK (|BDGb ABA L|Dg4GBD vBBT D\BBB E(D0A8D@k8D0A(B BBB zRx @( 0xlBAA D0^  AABA 80B\ A 0L~BGD o FBD pCBPb,?BDJZ ABA (@nBBG U BBA pl(VBIB B(A0A8GpxMhxHp  8D0A(B BBBE _ 8A0A(B BBBA zRx p(,uBDI - DBE HH,BBB L(D0D8DPY 8D0A(B BBBE Lp*BEK D(D0 (D ABBE ` (D ABBE dPfBEE H(D0K8FP 8D0A(B BBBE \ 8D0A(B BBBE LLXBEK D(D0O (D ABBE A (D ABBE ,BDD  DBE 8!BEK D(D0 (D ABBE  BBB B(I0K8G]PB  8A0A(B BBBA BIQAM]PA@BBE D(C0I@ 0A(A BBBB TQLBKE D(D0G (F GIBG  (F IBBG H4`BBE B(A0A8DP 8A0A(B BBBI zRx P(H BBB B(A0A8DP 8A0A(B BBBH .QXH \BEE D(G0X (A BBBJ D(M BBB4lfBIF  KIH Y KIK 8 BLD E GNL V ODO `BBE G(D0A8D@ 8A0A(B BBBB z 8D0A(B BBBI 8D/BBE B(F0(G INBHHBBE E(D0C8DP} 8A0M(B BBBL XBBB B(A0C8J`ERAZ 8A0A(B BBBA <  BBB B(A0A8G 8A0A(B BBBH [SQAB 8K0H(B BBBE 2QsAZUTB8 (**BBD D(G`x (A ABBG < ,\BED A(J (A ABBD 0X <.BHD K  AABG L / BGB B(A0A8G 8A0A(B BBBA L h9gBBB E(D0H8G 8A0A(B BBBA (, @NACG Z AAI (X @QHDC [ ABC 8 @tBED C(G0l (A ABBI  $AWGS F  hA=G[ N 0 AfACG q AAB ^FA, A&8D ABIE D(A0k(D BBB 4B1 `BDN8 hBBGDD b ABD ACBA( |BUADD { AAJ  B( B(D< B#BHD  GKK a DSH A DSH H CBDD A(D0v (D ABBB L(D DBB DC PDZ DZ D@AAD (,EPBHE K(H0X,FDblhFUDFD0GD(G1EDF WAAH,GBEA  BBA 4HADK s AAK R AAA $<HEBAD wDB8dIvBBB A(H0_(A BBBDIT S M> MHR F N J NZHe K [DNBNK y ABI f ABG s FPG H\SyBBJ B(A0A8Dp 8A0A(B BBBF 8LVIBBI A(A02(A BBB`WXD T dYbBBB B(A0A8DP 8A0A(B BBBF qXK`eXAPXK`eXAP4hiTFHG h FAD DCAAiD [ xk'GK F JdkNEB A(C0O (C BBBO  (A BBBD  (F PBBE LDyBIE B(H0A8D3 8A0A(B BBBD `P~-BBE E(D0A8G@ 8A0A(B BBBH  8F0K(B BBBI pXBSB B(A0A8D`h\pDxAQ`h\pCxFQ`s8A0A(B BBB(lBDJ  KIJ P̉BGB B(A0A8G 8A0A(B BBBA 8hREA A(D0 (A ABBC H(<BBB B(A0A8DP@ 8A0A(B BBBH tD<(BSA A(D0J (K HBBL D]BIE E(D0H8G@j8A0A(B BBB-P-L% KRW_fL"# Lnw}!%$%%& ! @H@9@ e V <  #(_KRWfn} L!%L"#$%%& Tyyo   8  oo oo o`}6 F V f v !!&!6!F!V!f!v!!!!!!!!!""&"6"F"V"f"v"""""""""struct rpcgen_table { char *(*proc)(); xdrproc_t xdr_arg; unsigned len_arg; xdrproc_t xdr_res; unsigned len_res; }; ?CNV^hs}?CN?C`retval527bce5f94fc1f0fc587d25ff83bf0c592e713.debug .shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink $& 84o@> (F No  n[o Pj tB8~ y ####ATT *C ,C,C,XFXFXyiyiyiE }mo(pq @'s  (s4\s