ELF>@@m@8 @! @@@@@88@8@@@UU ^^a^a( @^@^a@^aTT@T@DDPtd<LH H D!F@H D!!AH nD!"@AH SD!8AH~H߾`@yHHtiH=D!H¾c@1H;H=C!OH fHXF3UHuuBH=C!t_[]A\H C!r@H=C!H9uLgDLHIMJ@H@!hAcaLDFH=?@!HLH1ifAWAVAUA@ATIUSHHELH߽@FH B!F@#H B!!AH B!"@AH B!8AH۾/HEMIEHHPH@HEHD0HEt5HIIMBDpt$HBHD3EuH=A!HH@1uH A!@*D KA!ED?=!Et=A!H=A!IHh+RHuHA!HtfH;+H[HuH=@!H JA!F@5@!LHEIDH=>!aa1]AH >!@ H >! /@H >!=@f.H i>!/A_MJ@H;!hAcaLD1H=*;!HLH1dffff.AW@AVAUATUSHHHH(11HI KH{(@ 1HI?H{(@1HH3H{(`@1HHD$ W;!AAL|$(\H{(@H{(@HD$8sD%;!HD$0ELc01L1LVH H h5!@H M5!@4!‹t$  s4!…Db4!EDr4!ED :4!EDZ0!ED=*4!D$x D$EHut$u Ewt$ DL與E 3!3!|A@Mc@N4I>XH50!NdH/AbaIvIHLuLAqAD9كH=3!H[]A\A]A^A_D 3!EuD2!EmH }3!{@2!Cf.H I3!@D.!E]H 3!A3b=l2!BHe/!H=2!A1j#DH 2!"AH 2!!AH 2!@AH 2!(`AAfDAD9mMc@J6@UJ|AݙH I0!.A1MJ@Ha-!hAcaLDH= -!HLH1zVffff.ATA9@UHSHEpHHH /!F@H /!!AH x/!"@AH ]/!8AD*!EHH߾`@sHHtsH=/!H¾c@1H51fx /@HuuEuFYH=.!tv[]A\fDH .!r@[H]A\d@H q.!%AHHH}HJ@Hn+!hAcaHDH=+!HHH1Tf.AWfAVAUATUSHHx/*!H$0HD$H|$1Hf+!f+!f%+!f-+!f5+!f=+!fE+!fM+!fU+!HH*!K+!Ƅ$AƄ$Ƅ$AD@Ƅ$Ƅ$AƄ$Ƅ$AK@Ƅ$Ƅ$D$sD$}+H$XIH$XAD9,IcHÀ8-HuHLLHL HtD5?vH=d)!f$PAfD|:-uր|:uAIcD9D0tAs AoLH$`uIcHH$`-fDb'!fDHc :WAD9PIc1 HH= !1(@caH= !H1.JH= !Jt+HHH=>#!a6AAr ALD A1HH=#!P A1f.H\$Hl$HLd$Ll$ILt$H8H~j AAHYGt%H\$Hl$Ld$ Ll$(Lt$0H8H="!D!IH{LGt H;?H{AFuuH{@A AAa6AFC'seLK LCLH=#"!L꾖 A1@H= "!H15f.HSH=!!w A1atkuLCH=!!LL꾎 A11H{ AA|AFAHHt AHILs LCH=U!!LL꾢 A1.fDH 1!!o AuH !!  AMH= !DvGHSH= ! A1WH= !DPGLCH= !LL A1+H= !D$GHSH= ! A1hH\$Hl$HLd$Ll$HLt$H(5!IAEƅ&ujH + ! AoHuH;kGAtjH !H$Hl$Ld$Ll$Lt$ 3!AH(&fDH ! AHuH;QGAuH5!({ HkHu/fH i! AHm(HHuH}&M|!uH5%!*CfHw(H0LH ! A;E(D !BHCj AHx@C(!t-Hs(H{0tLH }! AH=b!LH$Hl$Ld$ ALl$Lt$ 1H(H\$Hl$HLd$Ll$H8H~Hj AABtH\$Hl$ Ld$(Ll$0H8@H=!DaDH{HUBt H;H{A9Bt=HSH=!w A1H !AqfDH{@A Aa6AA'CH 4!  AxH=!DCHSH=! A1H=!D{CLCH=!HL A1VH=!DOCHSH=! A10s&LK LCLH=!H꾖 A1u"LCH=k!LH꾢 A1LCH=@!LH꾎 A1fH{ AA|A@HHt AHHdLkH !o A AWAVAUIATUSHLgMI\$H@D!E{ HkH=k!1 AHLsMtLHMv(MuH 0! AtH=!HH A1HR!H(@H@HOHBH,!H5! H[8HMd$MIMIU1H=!! A ImHVD !EHMHU1H=W!! AAAD!EAH]H@MuM2MfMu(-DH3I<$>u-Md$8M I9uHKH! AH=!1KH !E A11HAH#= !H[8HXLeH m! I]N ALH@H C!Z AHmHH[]A\A]A^A_H !-H APAAAqH !h@#H]HfDIEHHD$LxMu)H3I?=u,M8M|I9uHKH! AH=\!1H N!E AE1Hߺk AHH !E AbHEt AHH[8H-H]M} H !N AHL?AH !Z AAH !}@HmH>D !EI}H]C;H=<!HH¾ A1I}H];H=!HHپ0 A1HD$H@HHD$;T@MvMfH !E AA1HHH!H!H n!/ADSHt[@H59! WH[ffDH\$Hl$HLd$Ll$Lt$L|$HHGtrHKH! AH=!1YCtItDDHbH!hHH@H|HBH!H\$Hl$ Ld$(Ll$0Lt$8L|$@HHfDH5Q! oCm$x AfL#HkDk HL9AAH9MA|AL5!Mt;fDM>At"I?L[9uI?HL9MvMuHSHH A1H ! A̿A|LK(H=Y!HMH龖 A1̿H =!A聿CSL3H=!1 AL菿HkH:E1E1JfH=! A1A_LmH !Y6AHmHEHUH=!1AHUHuMOH=x!DL A1EgH+H=V! A1HϾH{@7HS H=&! A1袾H !  AWLc8Mu4@Md$8Mt&E\$EuIt$HMd$8MuLc@Mt#I|$j A87uLHdH=!H꾥 A1H w! A軽H=\!1HH AҽCuf.H+H=&!1 AH蟽LcMtfDLHMd$(MukfHCGH ! AH=!1LL AC@s H{1j:DHK HS AH=D!1żH=)!D A1Eg螼>Hy!Hb!|D$`AAH=!HMH龎 A1@o AH35|AH !  AͻH=n!L⾵ A1H=X!HMH A1˻H=<!L A1赻H=!!HMH龢 A1蔻Hユ@4 AHEUSH HH5!H ! A' !twH=!Hھ A1H !  AƺH=g!1Hھ AH I!H[] A釺H=!!Hھ A1蚺H !  AOH=!1Hھ Aiu=H !H[] A@H5!*ϸRfH5!*跸ffff.Gu 1fDtH?2SHH=S!4HH=D! A[1鿹H\$Hl$HLd$HIH !Y6AJH= !t4@Hg2H ! A H=U !W@HP1HH= !HHHl$H$ ALd$1H@H a ! A襸dH 9 !H$%Hl$Ld$PAHkMpH= !L A{Wfffff.AWAVAUAATIUSHH= !L3AiH !Q AMt$LɶHx0HIHAHt2T$]T$LDH0HIAHuA:umAG:u`AG:}uSAG:quFLA| At_H= !H꾨 A1PEteH[]A\A]A^A_@t ALE18uLAz A輵uAtyH=r !1H꾕 AEuHH[]A\A]A^A_逵IT$H=4 !< A1谶H  ! 2 A]rIL$H= !H꾁 A1mH !e ASff.H\$Hl$HLd$Ll$Lt$H(FAԅ(H=w !DmDu0H c ! A觵H=H !D0HSH=5 ! A1豵H=" !D0HSH= ! A1苵H= !D0HS H= ! A1eD1HDH= !DN0H !lAH= !%0H !H$Hl$Ld$Ll$Lt$ lAH(鶴fDt#H$Hl$Ld$Ll$Lt$ H(fDH$Hl$Ld$Ll$Lt$ H(*f.H\$Hl$؉Ld$Ll$HLt$L|$HHIMMLl$PBf.H ! AݳH=~!/H p!H\$Hl$ Ld$(Ll$0Lt$8 AL|$@HH钳f.AHAA,H=!.H=!L A1yH=!L A1cH=!L A1M H=!B.H=!H A1$H=!L A1AH,HD$AAH+uH|$H=:!-HT$H='! A1裲H=!1 A A苲A<$&H=!MMLL⾘A1aH=!1L AKH|$fH=!2-H=! A A1H=! A A1H5k!L+HL1& AH*- AH=(!4 A A1蟱H5!LаH=!L A1z{HL?Ht$lH=!L A1> AH3*HD$ AHDD$HD$!A A`DH=i!MMLLxA1ٰs@ AAWAVAUATUSHHHt$<LH !7ALLcMH$@HD$(1E11HD$f.I<$\H|$(QH=! +EHT$(H={! A1H5h! 膮H=W!*H F! A芯I9HHl$0MI@HSH|$@m A1{HCLL$@MDHLH$H[(L9HkDcL+Ls DH,tHSH|$@n A1H ! w AۮH=y!L)H e!lA詮H|$(Ml$A\$M<$Mt$ L*,IT$H|$@m A1脭ID$LL$@LMLE11H$HD$(Md$(M H|$(=EHL$(H=!DA1H ! AҭHHL|$@Hl$(Ld$0FDHSm AL1转HCMMDHLH$$H[(HHkDcL+Ls DH*tHSn AL1^@H ! w AHl$0M\$@A;f}JA$H^ A)A',A$H) A<A=0u A_KAASMu1HLLHHHHcHHL$腋HL$uH HDUu<_IE}A&uA$IIAEDM)I)HDUu<_t݃,LHHH苌BD5Il$L-A A]yA[A$H A"L- A$LHE<"uHD)AA}Mc苊H5 HLHB+I\$H- 'A,A-A*jA$ Hj A{t4A}EA$HE A$H0 A$H caAH AEI]A$9t9uH$Hl$Ld$HÉ& fDH\$Hl$HHH9]uH\$Hl$HÉ f.H\$Hl$HHHHE H HEH 19]tH\$Hl$HHpH\$Hl$HÐATHIUHSHu,@H[HtHH;AԅtH[]A\f.[]1A\f`dat"@pH H@FHu`dafUHSHH Hu!fH[HtH;H脆uHH[]fffff.H_Hf.t 1HuH?UHSHHHHt@HXH@Hu蹄H@H(HH[]fff.H\$Hl$HH{Ht[H H(XH@Ht$HBH H\$Hl$Hf.H Hj H\$Hl$HH d A蠅փfffff.ATIUHSiLH^H| ăHHtbEtSH`daHpH @FEHuLHA!A`da*A1)H[]A\ú`daH A߄ffff.UHSHtH {uH[]USHT ~(ea1fH}H9* 薂fffff.H HcЃHH= _6A/A1NpH= _6A(A16pH= _6A@(A1pH= _6AA1pH=w _6A^A1oH=_ _6A|A1oH=G _6Ah(A1oH=/ _6AA1oH= 1_6AAo=x t|H= A1_6Alo5: H `@o  H[]fDH= _6ACA1oH=y _6AA1nH=a _6AA1nH=I _6A(A1nH=1 _6A|A1nH= A1_6An5^ $.HmHHH= Hٺ_6A(A1KnE.f..H;mHHtkH= Hٺ_6A(A1nE.H[]fH=i _6AA1mH=I _6AA1mHH=& H[]_6A(A1mH= Hٺ_6A(A1umAUATIUSHL-t MubfMmMSIm}uH]HuhfDH= @ja_6AA1mH t c"AlH Y kAlH[HxH 1 AulHsH}pH HUMH= A1{lH HU1M(A@jaPk. uFDC E&D EH= @ja_6A0)A1l@H= @ja_6A)A1kfDH[]A\A]DAWAVAUIATIUSHH_H @jaf.H5 7jMtH= L A1|kH 7A1kHsI},DI E H= ~%A2A1,kH= p%AHA1kH  AjH j  AjLsM E1b@H=9 IVA1jH5" @iHsI>AfH ACjMv8MtRA~ IFj AHxYuH _6AjIF1HpH8{E H= 1!AAiD Eo H X  AiLsMu~fMv8MtlI~(j AuH  _6ARiIv(I~01I>Hs?H ؽ AiMv8MuH= w%AA1+iH= ba A1iD E;H=t 1w%A!AAh=ؼ P H=I %AX)A1hH51 Og t7  H  ALhn  H=߼ 1~%A AVhLsMuPMv8MCI~H$A5tLsMO5 H=s %AX*A1g <ҷ u D=û EtD EHsI>H  A_gH  ADgMv8MIH=ջ 1 AQgA~ D ; I~EH= H!A] A1gD I~(EuzH=n Hw%A] A1f=ض  ƺ H=7 %A1r Afl H5 _/ef+H= Hw%A0*A1hffDDU IFEHxH= H!A0*A1(fH= %A A1fH=q %A*A1eHsI>%H 9  A}eH= 1p%A A AeDI ED Y Et6De EH=չ 1_6A7 ALe=> fH= _6AR A1&eH kAdH=| !A*AH1dH=a A!Ap%AMȺ A*A1dH=; A1p%A Ad5g  y t4 H= 1_6A7 Aoda IH=Ҹ _6AR A1IdH kAcD= ED5 EVH= A~%AA!A%Aw%A(+A1cDַ EH=F Aw%Ap%AMȺba+A1cH= p%A A A1cH  kAGcH= A!A*AM1p%A AQc5 Iunable tIo free aHrgumentsL ޻ LEH}ER uζ H=k @ja_6AA1bH N c"AbH 3 kAwb DR El=c t45q 9H= 1`6A7 AYb K H= `6AR A13bH lAaH[HcH[]A\A]A^A_@H i !AaH=N p%A1h,Aa >D= Et8D5 EaH= 1_6A7 AaDt EVH= _6AR A1[aH5̵ _DH= Aw%Ap%AMLʾ+A1ahD EH=q Aw%AA!A%AbaH+A1H$~%A`fH=9 )A1w%A!A`5 H= %AA1`H= w%AA1``HH=ɴ p%A~%A_A1;`H= ~%ADA1#`H= p%AiA1 `fDH q  AIunable tIo free r_HsI}H=5 Aw%A1Lp%A8,A_Dp L=M LuEesulfEtsEEDd EuD 0 EH=̳ @ja_6AA1>_H5 ]D EH= `6A* A1_H i A^H=I %AA1^H=) A~%AA!A%Aw%A A1^fH= %A)A1p^H=ٲ Aw%AA!A%Aba+A1H$~%A7^Mf.H= @ja_6A0)A1 ^)fDH=q _6A* A1]H=Q _6A* A1]H=1 @ja_6A)A1]fDH 'AM] H &A-]H=ɱ `6A*A1@]H= `6A)A1 ]H= _6A*A1]H=i _6A)A1\TH=I _6A*A1\}H=) _6A)A1\7H= @ja_6A0)A1~\;H= _6A* A1a\H=Ͱ @ja_6A)A1?\H= _6A)A1"\H= _6A*A1\UHSHH HuafH[HtH;uH[HuHѯ Hu *fH[HtH;uHH[HuDH[]ÐHH5 Z5Q H Ư *!A [ Hsvc_run HreturnedH5ѳ H ҳ ӳ  u D EtuH=^ @ja`6AA1ZH A d"AZH & #AjZH lAHKZH= @ja`6A0)A1[Z뉐H=ɮ p%A1,A@ZD Hcould noHt createH a handlH ̲ HͲ Hβ fͲ eETD EuD EH=I @ja_6AA1YH , c"ApYH  kAUYD^ E H !A*Y=P AA,AH= HE11YH $-AXH kAXfDH=a @ja`6A)A1XfDH=9 @ja_6A0)A1XfDH= @ja_6A)A1XfDAVDc AUIEATAUSuD ! ET ۸8!AH= a6A?!AHE1H&XH $(-AWD E -ի D 5 ' E1H- HuffDHmHtH}upHmHuH- Hu *fHmHtH}uLHmHu@ N "H !AVH !AVH !AVH j  AV ̪ P   ES H * "AnVH  /ASVH "A8VB T  H Ǫ !/A VH /AUH "AUH v #AUE   H5D bTH 3 }"AwUD5t Ei H  1/AIcannot gBUD ? Iet transIport namL% L L f eE D Eu- % H= @ja^6AA1TH j (0A9Hport infT Hcannot gHet transH=k H5l Hm fl o  uP i H= @ja^6AA1_TH Ш jAIcould noIt get thTH 'h0ASH :0ASDǧ Ie right L5 L% L  moduf leE H D EuDj E` H= @ja]6AA1xSH F#A-SH Χ iASH jAR-  H= 1A1p%AHrver hanR Ŧ Hcannot cHreate seH= H5 H  dle+  ur G H= @ja^6AA1RH G#A6RH צ jARH T#ARH b#AQL%. MuD@Md$M2I,$}uH]HugDH=I @ja^6AA1QH , G#ApQH  jAUQH[HxLHMp%AH=ݥ #A1YQHsH}$H #AQH HU1#A@ja PD5 EaD E!D EH=Z @ja^6A0)A1P D Et|H % #AiPD H= AA@1AEHE1nPH ߤ $p1A#PH Ĥ jAPH #AOH H#AOH s #AOH X kAOH = #AOL1H  kA^O-\ tL=r uB.L}NHH:H=ϣ L`6A(A1CO.[]A\A]A^H "(.AN+A!A$tH=Y HS!A1NH C %P-AN- H  .x-A^NH f!ACNH w!A(NH ɢ !A NH -AMH -A'M=  H j !AMH O --AMfD+fDH= @ja^6A)A1MfDH= p%AiA1hMH ١ !AMH !AMH  "ALH &"ALH5m KH \ @P.ALH A D"ALH & #.AjLH b"AOLH *.A4LH ՠ (.ALH b"AKH p"AKH }"AKH i "AK.LJHH}H=2 L_6A(A1K.H  y AXKLH "A5KL%~ Mu@Md$MI,$}uH]HtLHM1H= _6A"A KH[HufDH=i p%AiA1JH5Q oIL% Mu0fDMd$MI,$}uH]HtLHM1H= `6A"AqJH[HuH=מ p%AiA1NJH ! /AJu.L1IHHH= L_6A(A1I.XH ` 6#AIH @ "/AIH=% p%A&#A1IH  3H/ALI!H +0A,I>H=ȝ @ja^6A0)A1:IH= @ja]6A0)A1IH= @ja^6A0)A1HH=b @ja^6A0)A1HH=@ @ja^6A)A1HNH= @ja^6A)A1HH= @ja^6A)A1nHH=ڜ @ja]6A)A1LHH= L_6A(A1,H[]A\LH= `6AA]A^(A1HH=u L_6A(A1GMfff.AW`6An@AVIAUATAa6AUSH8D ELEDD$ H5 #FDp E{l$ H= $A$A1AHE1LG=: FA$AH= +$A1Mp%ALGt$ H  AL|$FH=_ p%ALJ$A1FL`$A@ja1E1Lz$ALE{ o u[ H= @jaLA1lFH=ݚ L$A1VFH=ǚ 1L⾍$A@F. jL-K MufMmMIm}uH]HtD\$ EDH=Q $A$A1EH HU1M1A@jaDD z EED Eu=W H= @jaLA1hEH=ٙ L$A1REH=Ù 1L⾍$ADH= 1L⾍$A(DH[HL LEp%AH= L1A1CHsH}Ŀ5ڗ H O $ACfDH=) @jaL0)A1C0H= @jaL0)A1}C$H= @jaL)A1]CH=ɗ @jaL)A1=CD% EtH kABH8[]A\A]A^A_f.A$ADH=Y @jaL0)A1B\H=9 L⾓$A1BDl$ H= $A$AL⾲$AEHE1BOfH C$A-BJ#ALSD$ fDH= @jaL)A1BAVAUI ATUSH H5e @H=Y La6A 2A1AH=> a6A$A1AL%A@ja1@H1a6Az$A}@=[ ,5m u; H=ؕ @jaHA1LAH= a6A%A14AH= a6A$A1AH= p%Aa6AH2A1@H=p p%Aa6AJ$A1@1L`$A@ja? M u| H= @jaHA1@H= a6A%A1u@H= 1a6A$A]@L%v Mut@Md$MbI,$}uH]Hu[DH= @jaHA1@H=v a6A%A1?H=^ 1a6A$A?H[HtLHMa6AH=1 2A1?L LEp%AH= a6A'%A1?HsH}TH E%A1?H HU1M1A@ja6>D5 EuBD' E D EH= @jaH0)A1>fH=i @jaH)A1>H=I a6AR%A1>H []A\A]A^H=$ @jaH0)A1>H= @jaH0)A1x>'H= @jaH)A1X>H=Ē @jaH)A18>H\$Hl$HLd$Ll$ILt$H( Ñ IHӅ [D5ԑ EH=D HHپA1=H5+ ID(D! EH{(芰H{(LIEHT$0裯D IEHCAQ3Aa6AHxLL$(sHHD$0HD$3AL$$LL$(IH= (5AHD$H12- H V3A:2H ۆ kA2H{(j AIH{(裯H= LIEֹ3A3A1 2qDH q 2A1H{(j AߪH @ 2A1H=% 3A/3A11H5 +0H{(H= LA3AIE־4AL1X1D EHSH= A1)1H 2A0THCj AHx= NfDH I 4A0H ) =3Am0tH{(7DL IEHCAQ3Aa6AHxLL$(HD$3AHD$a6AHL$$LL$(IHH= 5A1(0H{(芭H= LIEֹ3Ah3A1/X@Hs(H{01A @5ƒ H 3 3Aw/HH= 184Aa6A/ ~ H{(H= HA3A1Hh4AV/H pH 3A.H{(L菬IE@HC3ALHfDHC3ALHqfDH I 3A.H{(LIEHH[]A\A]A^A_ÐUHHSHHH= H¾'6A1^.(H5ł )BH)HcH\6Ao-j AH*u^H 06A-HH1^H5g ),H V H[]Y6A-@H51 0O,DAW AVAUATUSHH5 &,H HH$}L|$H$H$H@HH$VHxHD$uHXHt@HD$HkE1H8蔥HH¾-AL1+H=x L6A1,H{ HkHkE1AH 5 :6Ay, | Y  H5 _+HsH}GH X6A$,} Hu1Hu(H}0Hm8HH}1 e+D9AAH z 'h6A+EtAEeAf N8DHEHpH8(lH=!} L6A1+X fDHsH}蛧fDH   A+H= 1MLL`7A1+H[HH  L7AA*HĈ[]A\A]A^A_ÐHH E F@*H * ,(:An*H  1X:AS*H ~ 5:A8*H ~ 8AH*ATH ~ @US)z ;H ~ $:A)H q~ 7A)H V~ 7A)H=;~ (;A1)H (~ 7Al)H ~ 7AQ)L%} MuoMd$MtbI,$}uH]HtH5} 'HsH} H } 8A(H[HuMd$Mu[]A\H q} 7A(DH Q} 0:A(AWAVAUATUSH(H|$tD$D$H([]A\A]A^A_H_HtD$AAHD$H | 7AHHD$(HsH|$ D-'x EH | 7A'H x| 8A'LkME1@H5I| Ac&D%{ EH=$| D-8A1'Iu(I}0I}(j A腠H={ DK8Aa'A} IEj AHxL4MeMu>&fDHsI}IT$H={ 1$A'Md$(MH5f{ %It$I<$9It$LH(<uH5){ G%zf.DUz E2H5z %IEj AHxmIEHpH8谨H5z $HsI}H z A%Mm8M#H lz W8A%Dy H @HT$H==z An@`;AELE1%H z g8Aa%H z }8AF%H y 8A+%H y 8A%LcMAH=y D꾿8A1%HsI<$ݠA|$ YID$j AHx5x H=Ay D 9A1$x H=y D꾐;A1$H y %;AAG$H x kA,$Md$8MD ?x EH=x D8A1($Iu(I}0vH=x DI8A1#H=ax D39A1#It$(I|$0.H 7x G9A{#fDD]w EH5x ("ID$j AHxtH5w &!I<$Hs=8w H=w D8A1"#cDH w a9A">H5iw (!Mt$Mt2DHsI<$裞IVH=8w 1 9A"Mv(MuӋ v H w 8AR"DH=v DJ8A1b"DH v X8A "H v S9A!H v j9A!H xv lA!H[D$Hr>DH=Av D&9A1!DH !v Ae!YH u 8A=!H u 8A!AH u 8A ATIUSt[]A\HoHtDH]H_fDHs(H{0FH Ou G@ Dp Eu=t HuH;Ŝt A~%Aw%AH^H t  A; 5]t MH t 2A H{(j A<dHs(H{0肢H t  :AH pt ';A s ~H{(j AИH 1t 9AuH[8HthH5 t +D |s EH s  A0H s 9A H[8Hu&s HmH[]A\@H s 9AH Ys 9A#H 9s A}HuH;tH s 9AEHuI<$@^n H r Dpipe/usr/ccs/lib/cpprpcgen: too many defines execvfork%s: -DRPC_TBL/* -DRPC_SERVER.h#include "%s" #include -DRPC_CLIENTboolu_intu_longu_short-DRPC_XDR-DRPC_HDRSTDIN_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 */ _svc.c_clnt.c_xdr.c_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) -DRPC_SVC#include #include #include #include -1#include #include #include #include #include #include #include -sillegal nettype: `%s' -n-DRPC_CLNT--help--version2.12rpcgen (GNU %s) %s udptcp_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) For bug reporting instructions, please see: . 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 #if defined(__STDC__) || defined(__cplusplus) # 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 /* 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 #include /* for memset */ 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! p?@9@9@9@9@9@9@9@9@9@9@9@9@9@`?@(?@9@9@9@9@?@9@>@>@>@>@9@9@9@9@X>@@>@9@9@9@9@=@9@9@9@9@9@9@9@=@=@=@9@9@9@9@=@@:@9@:@=@=@9@9@9@9@9@9@=@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); P@S@R@Q@P@ T@bool_t xdr_%s (XDR *xdrs, objp) { xdr_%s (xdrs, objp) XDR *xdrs; %s objp; { if (!xdr_%s (xdrssizeof (%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(char **), %sbytesarray)) return FALSE; vector(char *)+ %s %s * %d %s%s Fatal error : no memory &objp->%s } else { if (buf == NULL) { 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; 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 definitionq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@lq@q@q@lq@lq@lq@q@lq@q@q@r@ r@@r@q@q@q@q@q@q@q@r@r@r@~r@Sr@Sr@Sr@Sr@ir@w@Kx@y@w@w@w@@z@z@w@w@w@w@w@w@w@w@w@w@w@w@G{@w@w@ A AAA#A*A A1A;ABAIA- A AApreprocessor errorunterminated string constantempty char stringillegal character in file: %cconstswitchcasedefaultstructtypedefunsignedhyperfloatdoubleprogram??????constant or identifier expected)AIA/A6A;ACAJAA A"@#j A |A@RA@@[AaAgA!A$nA%M@&vAfailed in mallocargument%s_%s_%stoo many files! %s_%s_svcwrapstring%s, line %d: expected '%s'expected '%s' or '%s'expected '%s', '%s' or '%s'enum char *identifier[=:A)AAE9A7A7AA A r A .6A AAd!AIACA/A6A;AAJA@@@RAgAaA |A!A A"@#j A$nA%M@&vAstatic void _msgout (msg) char *msg; void _msgout (char* msg) #ifdef RPC_SVC_FG if (_rpcpmstart) else #else 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; (void(*)())(SIG_PF) alarm (_RPCSVC_CLOSEDOWN); _ *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) { if (!svc_create (, %s, %s, "%s")) { %s_msgout ("%s"); (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); systemerrfreeargs if (! case NULLPROC: if (_rpcpmstart) { svc_run (); 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; exit(1); if (nconf) freenetconfigent(nconf); if (!svc_reg(%s, %s, %s, , 0)) { unable to register (%s, %s). if (pmclose) { svc_run(); /* NOTREACHED */ else { udp6SOCK_STREAMSOCK_DGRAMsockRPC_ANYSOCK%s %s = svc%s_create(%s, 0, 0%s if (%s == NULL) { cannot create %s service.%s %s exit(1); %s } %s if (!_rpcpmstart) TCPUDP%s proto = IPPROTO_%s; , IPPROTO_%s)) { , proto)) { %s if (nconf == NULL) { cannot find %s netid.%s exit (1); %s if (!svc_reg (%s, %s, %s, , nconf)) { %s freenetconfigent (nconf); transpresultrqstplocal syslog (LOG_ERR, "%%s", msg); fprintf (stderr, "%%s\n", msg); syslog (LOG_ERR, "%%s", msg); 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); *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); unable to create (%s, %s) for %s.%ssyslog (LOG_ERR, "%%s", "%s"); %sfprintf (stderr, "%%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); /* 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); if ((_rpcfdtype == 0) || (_rpcfdtype == %s)) { %s if (!svc_register(%s, %s, %s, unable to register (%s, %s, %s).%s nconf = getnetconfigent ("%s"); %s %s = svc_tli_create (RPC_ANYFD, nconf, 0, 0, 0); %s (void) rpcb_unset (%s, %s, nconf); *%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 */ ;[ x@hh HP8x8( p X Xx88@h # +P H4 (6 6 H80 h:X C J K XK8 K` L HL L M XM MH M` Mx 8N N O O (P@ xP` Px Q HQ hQ Q RRPXTU(VVWX0YPZp(_h_(c8g0hpx(y(|Ȍ`x(`ȩ0XHxxXh zRx %BMH <QO A $\0MI N L ` A $MMD0n D $AD0 AA $[ D <NBDH  ABG D ABI ,<^BDH  ABH <lBBD H(G0 (A ABBJ ,@BDH o ABH L0BBB J(D0A8G@  8A0A(B BBBF d,BGB B(A0A8GU 8A0A(B BBBK  8A0A(B BBBJ dBEE E(D0F8LP 8A0A(B BBBA  8D0A(B BBBO <PBID  ABG a DBI L< BKB B(A0C8J> 8A0A(B BBBI PF$MMI@u H ,9MV0z K $pMN@p E L$HkBBB E(A0A8DP 8A0A(B BBBA th *AJ E U$x 6MXP G 4SACL  FAV V FAS  )Aa,,BMI  I P H d\%BBB E(F0A8FP  8A0A(B BBBE V 8D0A(B BBBM ,MU0+ K a G a$8L[P O LBBB B(A0A8J 8A0A(B BBBA Ll0"BBB B(A0D8G 8A0A(B BBBA $*MNPp E 4X,BID IT  AABA ,,AGG0b AAE $L.MNP H Lt0BGB B(A0A8G^ 8A0A(B BBBA Lh8BBB B(D0A8Gr 8A0A(B BBBH ?*Aa4?2Ap$T@`LQ0v A $|P@JLL h A x@6LD ^ A $@tLG } H [4@GBGD e ABK AAD$ A7$< 0ABADD vAAd XADN| `A$ hADADG uAA$ ALD E K \ A , BBDD y ABA $ B)ADD ]AA< BBAAD \ BHDc A | CL HCL C/ C CDQ< CBIE A(A0] (A BBBJ 44 CBAA N ADI hDE4l `DBBB B(A0A8G@, EBIB C(A0 (G9D PGYD GyD, HZI0 K R N L I<Dm G Cl IDy K $ PK`DN F ] K  O?D R J D L , OBGC  ABJ D 8SAKL / AAG + AAC N AAX <L WBBD A(D0w(A ABBL PXBBB E(D0A8DP 8A0A(B BBBE $ gADD sAA8hD H T$kBIH D(A0) (A BBBH  (A BQBL L|`{BLE B(G0A8Dp 8A0A(B BBBK DBBJ A(A0DP8 0A(A BBBA ,x#MMI0 K P H 4DxAAG  AAA k FAV L|@kBQB B(A0A8DC8A0A(B BBB,`AGG  FAS LBGB B(A0A8G8A0A(B BBBLD,dBWA + AB` LhBBB B(A0A8D`[ 8A0A(B BBBA <BDA G ABA  ABE $H$<@Q_@Xlibc.so.6strcpyexitexecvsprintffopenstrncmpstrrchrpipe__strdupperrorstpncpyftellstrncpyforkunlinkrealloc_libc_intl_domainnameabort__dcgettextstrtolfgetsstrlendup2stdoutfputcfputsfclosemallocstrcat__ctype_b_locstderrfwritewaitpidfprintffdopen__ctype_toupper_loc__xstataccessstrcmp__libc_start_mainstpcpyfree__gmon_start__GLIBC_2.3GLIBC_2.2.5/lib64/ld-linux-x86-64.so.2`a%M(S;@`a%L(S;P`a%(S;`a%(S;`a%,(S;`a%'S;aa% (S;aa%,(S;0XS;8XS;@XS;`XS;xXS;pXS;caxXS;XS;XS;caXS;PXS;`XS;XS;XS;%M(S;0XS;%@p(S;S;'S;S;'S;S; 'S;S; 'S;S; 'S;S; 'S; @ @@o@4QA(@  _a @ @` ox @oo @o@o(oRAo@^a@"S; -S;$S;0*S;v&S;-S;`;#S; Y#S;'S;`n&S; !S;-S;`k&S; "S; (S;&S; 'S;-S;`"S;$S;e&S;-S; 'S;q&S;l#S;*S;`b&S;-S;*S; x&S; 'S;6&S;@$S;struct rpcgen_table { char *(*proc)(); xdrproc_t xdr_arg; unsigned len_arg; xdrproc_t xdr_res; unsigned len_res; }; }@@n@@r@}@@@@ @n@r@@@@@@@n@r@@ faretvallibc XS;@XS;rpcgen.debug`bELF>@@d@8 @@@@@@88@8@@@4Q4Q ^^a^a( @^@^a@^aTT@T@DDPtd< (@(hF@No @ ^[ox @x 0j @ `t @  ~@y@@x@@@@G  (@(ho@(No @ ^[ox @x 0j @ `t @  ~@y@@x@@@@G