ELF>@@8 @@@@::@@@@@@FOQRȿVпؿ (08@ H P X ` hpxȺкغ !"#$%& '((0)8*@+H,P-X.`/h0p1x23456789:;Ȼ<л=ػ?@ABCDEGH I(J0K8L@MHNPPXQ`ShTpUxWXYZ[\]^_`ȼaмbؼcdefghijk l(m0n8o@pHqPrXs`thupvxwxyz{|}~Ƚнؽ (08@HPX`hpxȾоؾ (08@HPX`hpxHHHtH5y%yhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhh%nD%nD%nD%nD%nD%}nD%unD%mnD%enD%]nD%UnD%MnD%EnD%=nD%5nD%-nD%%nD%nD%nD% nD%nD%mD%mD%mD%mD%mD%mD%mD%mD%mD%mD%mD%mD%mD%mD%mD%mD%}mD%umD%mmD%emD%]mD%UmD%MmD%EmD%=mD%5mD%-mD%%mD%mD%mD% mD%mD%lD%lD%lD%lD%lD%lD%lD%lD%lD%lD%lD%lD%lD%lD%lD%lD%}lD%ulD%mlD%elD%]lD%UlD%MlD%ElD%=lD%5lD%-lD%%lD%lD%lD% lD%lD%kD%kD%kD%kD%kD%kD%kD%kD%kD%kD%kD%kD%kD%kD%kD%kD%}kD%ukD%mkD%ekD%]kD%UkD%MkD%EkD%=kD%5kD%-kD%%kD%kD%kD% kD%kD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%}jD%ujD%mjD%ejD%]jD%UjD%MjD%EjD%=jD%5jD%-jD%%jD%jD%jD% jD%jD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%}iD%uiD%miD%eiD%]iD%UiD%MiD%EiD%=iD%5iD%-iD%%iD%iDH|$h1҉H|$`h% f.DAWAVAUATUHSHdH%(H$1 H oHoHEHn; L%hL-hE1E1 AL5!LLLLLE1E1L E1HnHGojDCD9H=Dot3H=KoH5 1 H=&ooJHoLHoAD9IcLlHA}-uAM-NA}MEuCE1D9~ LDAA<3b H50HcH>fDH=nLL1APenD9mH=pnt1DH=mHt? H=zm*H`H=_H9tLP<$H$dH+%($Hĸ[]A\A]A^A_ÿ   {qg]SI ? 5 +!$L- XH><|$A|$LrL??|$&zH$1 LT$HLaLT$A#H L ^H H5 1 H51H=]H5V1gwmH=]LH5r13D$d|$ZHH=^]1H5 L-|$/tH= mIHj8aHXL 1HH]eH=\LH51}L=]$H=]H5L1Mb]zD$dL%]H$HHDŽ$HDŽ$DŽ$|$dIH=.\H55 1H=\H5J1Ht\Ht$d[HH= >Ņ=[|$dH=[aH51_|$d|$dM{HLUHH HH=k[H5D1 HUH=R[1H5u HUH=9[1H5o H=$[1H5%H~CH=ZH51SHLIL A[H$PsA\A]Ņ $H=ZH51=$L$L5pL-tL% H:ALLIE1nI6H޿H1SM MuIHtHHuH0Ht:uHPA|$LM\$(L YcIL9Ld$IH\$ LHl$(LLL$0Ll$8M$$L9`Ml$A}uI}HtH6uLALd$H\$ HIHl$(LL$0Ll$8BtyHqLL$(H$DD$ HL$HL$DD$ ALL$(At2DT$ t1HqLL$H$LL$DT$ AE H A6HH=X1LH5J|$ H=eYH51'H=PYH51H=;YH51H=&YH51fLd$H\$ Hl$(LL$0Ll$8H A8H#A6D$H1HiL-'XM5LH5HD$HHL|$LL脁Ņ?ALH=hWH5 1 (PHHt#HD$E HEHEH@PHHE L$L-hM98I$HtH=VL1IT$HtH=VH51~IT$HtH=VH51_MLH1QH$H@L`MlH=yVH51Iٹ1H@RLHH|/DH$H1Ms=1VH=V3H!HVH5HHH=xVsLHlVH5E1=UL%LVAŃ=UxH=hULH51H=.Ht ,UH-@E1E1DHŏHLHU1H=UL$=UAHHH$U$HLUH$H]UH$+U$蛤 =TXUDEUH=rT HwH gAILDɃHEH55L-1L$AQLY1t$XL LAZA[HHH5HL-X1H|$4H=0H$HH=SH5j1&H=oSH5f1QH5S1H=BSH5k 1`HMPHILPMH=RH5 1KH=RHH5? 1xH=RH5 1^H1=RHRL-L 'SLS1PRH5SPXZ=H=TRLH5 1H$H)*H=|.HHD$0oHxHD$(HAH|$0NLL$0H|$(L7HpH1H|$(DD$8H5L 1PH=QH516H=zQLH5p11+HH=QQH51H=4Q1LH5(HD$xLx dwZNHHMHxHD$@HL.MLd$@L4HpH1LhLD$8PHHD$ HxHHH|$ LL$ HHHpL1HL$8tHcHHt$X(Hl$ Ht$XHHD$8YHL$HHHT$@MHL\$(HHDMIEIHL$0UAPLHWHDHHDMIEQHRPHl$h1HcH0HHv| u HL$8DLH|$(H|$@H|$0LH|$HH|$ H|$HD$hAH|$HHH|$uD$D$1HHHDŽ$$H5 w HL$hVAHSAL1_AXIHA H|$h5 =NxH=NH5o 1(H|$hH5 IH H|$8Hw1LHHD$vLD$HHD$D LLD$vH|$,=NxH=MH5 1HD$L@ LD$H5GLHIL$LHKLD$HH5H HHL$H|$PHLHD$H|$IHyH5: MLL?HHD$pD$pH|$ DŽ$HD$H$DŽ$H|$ tWH=H)#HHHHD$HT$H5H=M1aM]uA|$ 1AE>I}DI 1DL$ DL$ HjH5S uH FHt$LDL$ DŽ$I}HD$xI}IHEDL$ HT$xMHƋ$I}V=KxH=KH51fAoLLHAExIGIH5 HHLHHD$PH|$IHtH5 M=]KxH=HH5L1 -,AHH5L1H5ɺL1H5iL1H54L1H5aL1ATIUHHHtRID$BDHEH}ID$Ht HEH}Ht {HEHkIl$HuHL]A\RfPXH_H5a1HH=@?=f.ATH=?1H 2H1H5xL%H=>L1H5|H=>L1H5dH=>L1H5LH=>L1H5й4H=}>L1H5H=e>L1H5aH=M>L1H5H=5>L1H5H=>L1H5H=>L1H5H==L1H5H==L1H5<tf.AWAVAUATUSH 9HHHcH> >:1 =1H[]A\A]A^A_H==t:H=>HH51H===H=HHlHH=fDH=x=t:H==H?H5q1jH=S=x=H<=H HHH=H==t:H=?=HH51H=<=7H<HHHH<HNH`H=<H!<nDH=<t:H=<HH5Y1RH=[<`<HD<HϿHHH%<<:H 1HR;J5H=85t:H=;HDH51H=5;H4HH,HDH4DH=:H ƵHŵ1H5 L%&H=o:HH51HL=iLH=>:H5L1L5ϹH=:H`H51L-H-H=9L1H5@H=9HG1H5xHL1H=9dLL1H=9PH=9HH1H54H=}9HC1H5H=a9H61H5 H=E9L1H5H=-9H%1H5H=9L1H5"H=8H1H5 H=8L1H5|H=81HH5`H=8L1H5HH=8H1H5 ,H=u8H1H5H=Y8L1H5=H=A8H͸1H5QH=%8L1H5qH= 8H1H5H=7L1H5H=7H1H5tH=7H}1H5XH=7L1H5q@H=7Ho1H5$H=m7Hb1H5H=Q7L1H5OH=97HU1H5H=71LH5H=7L1H5H=6L1H5AH=6H1H5epH=6L1H5XH=6H̷1H5tjLH5+LÃ+H賷H$dH+%(H([]A\A]A^A_f LSH@8DEMcL|$f.LcLH5ݼa6LH5ɼELH5)LH5 LH5H5Lղu[H=I't1H=P'H5H=-'"'QH'LεH'_1kLH5"g fSHIPHߺP1L.H[HHHHHHRHH&HHHHH)H-HȹHH>HHcHGHH*HHHHĸHŸHĪ@HtUHHHt詪H]頪f.DHHtHH@H@HfAThħIHID$ HtOID$(HID$0HtID$8HtsID$PHuVI|$ HtI|$(Ht۩I|$0Ht̩I|$8Ht轩I|$PHt让LE1裩LA\I|$ Hu붐AWIAVMAUIATAUSH H٦HHMtL谩HEHtUDeLmLu衦Ht,HSHhHHPHSHHCH1[]A\A]A^A_ÐH}HtHH0[]A\A]A^A_fDH0[]A\A]A^A_f.fHAVAUL-̺ATUSL'HI9fIl$Ht>H}Hth} w"EIcDL>@H}HtBfH8I,$L,H9tgIfLuMtI~Ht4i-H}HtLuMtI>HtڧI~HţLħf[]A\A]A^f.DHUHHHtH}HtwH}HtiH}@Ht[H} H} IH}(H}(7H}0~H}0%H}8lH}8H}PZH}PH]HtSUHHHt٦H}Ht˦H}H}蹦H} H} 触H]鞦fDHHHֺfATUHSHtLMt=hut-H=V1LH55t[1]A\f{HH蛩IHHH:H=/H5&1ѬL fH脣IHt H=H1H5蔬LlH8L>H\4ϤHc7H=H5ѷH1? f.LhHUH[:RH=[H5e18H/HHDH51ΫH=L1H5=趫[1]A\f.DAUATUSHHH9tNIIfDHI9t8Hk}uH}HtLmuHEH[]A\A]f.H1[]A\A]ATUSG HH?1HcCPSDdA uH;9#9C H;1҉輣D[]A\@t1҉虣H;HsxtC1҉AAWAVE1AUAATIUHS){H誡I$HtTH}1!H}1DAI4$H}SH}1DAAt!I$HcDHD[]A\A]A^A_I<$E1I$fAVAUIATIUS1HdH%(H$1H1҉LtHLT=4$@D$|HT$|< ufDBH< tHE1w0HHN4HЀvH@ tDHu(BHHthHI}0HHXA(LpxIIL1H$dH+%(uH[]A\A]A^ø0vfDAWAVIAUATUSH(_ H4$訟HILH@H@H@AD$Aǃ\$!t|?D$Dl$HD$HHUIcB AWÃ;D-,DDH=1zH $HJfD1E1LA1-?Eu >*1DE~EADL$E̓"'LDL$HUHcL,Bf% >t f]AVAA9fNELwtR>1HMHcQ uӃhAA^LE3AǃT$DH=1+H $HLE1H(L[]A\A]A^A_f@AAVDJA9A=.A>tsEH|$E LEƒT>t7HMHcA KLELƒ!>u@AAVt$IL$L@A1D DL$聜DL$HHD$jLl$DʉLIELIEyID$HLhMl$D$VA=OLE}ÃRD$>t4EHUHcEDB ALAÃ>uDH=/1@H $H@uЃ-lA^AfDƒ-DH=1H $HHD$ID$ID$H\$DLDL$HKGHEDL$B(DKf% @T$H=1tH $HA$D$Ef.DATISH聛H@IA$DS utL輚IDDS u$@HL[A\fDPHDS tI9rfUILHdH%(H$1HHVH蜟H=wRH躝HHt* 1H$dH+%(u/H]H軘f$@HATUHKHIEtEDHH5ׯH.M6HLIDH9zdxH=AHH51HxeH=HH5ʦ1A貗LfH%A+HH51DE1LHtH蘒HD$dH+%(u'H(D[]A\A]A^A_LE1軐A f.f–fAWIAVI,AUATUHdH%(HD$1IHt1aHHKIHMy*HD$dH+%(HL]A\A]A^A_DH(L DLHDLLHT$It$H]HIt$LHH苖L~_fHcL,E1裐4蹒fUHSHdH%(HD$1H4$H~[HH1HٿqH<$H~t< u@HH)HZHT$dH+%(u H[]1*f.AWAVIAUATUSHHoLo L? DMtM;oPt8IELhL! w$IcL>@IEHHCHBIH[]A\A]A^A_fMgP@MtHCHS L9HtIOPHtHHC H9tH@LhHCfMg f.Mg0f.Mg8f.MSMevfDMg(gHH„t HHPHIHCHtA9juuX{ u=IM HH9tfDHPz tHH9uHCI9uIH1[]A\A]A^A_@H:pL}tAUATUSHdH%(HD$1HI(HMHHL @ ID$PHtHHEIH$;*L`t#I|$HƏtLHyE1H}HtrHjHD$dH+%(uHL[]A\A]@E1^f.@AUATH HBHcH>L%HLA\A]DL%}L%L%L%L%gL%hL%L%s@L%c@L%S@L% CA(IHtHD'1H0NL%f.AWAVAUATIUSHxH|$ dH%(H$h1*.HD$HH HD$8HHHHD$J1E1HD$0HD$HD$`HD$f1҉LTHt$L21҉L-D$J=PK=PK.HL.jDu(EEtSDf=NHt$DL辎A95HD$ Ht$BD<`Hx0IHt fAfDp UE HD.UHHDL|$LLSLEAHL$MfD$.fAHt$DLA9D(D`sIHHL$D|$.H|$W Af=CH+AEKD>HHIEAIEAI IEA ADHP1ɈK H|$N1HA AA?蟈 ńHD$0HHH|$蚇LkHCHC(芄Ht=Ht$ HXI]I]HV0HJHHHHJHHBH|$tDH|$ΆA0HuhHD$8HtH豆H$hdH+%(~HxD[]A\A]A^A_DA/H|$pH|$0u MtL[HS=PKuHt$8L8uE1H|$A07AVAUATIUHrSHUwHIEaHI5HMt+H HtKMtf+H HHE [L]A\A]A^GMuɉHEfHt+H虈HtHEf.AWAVAUATIUSHHdH%(HD$1RHEH5KLHIH/聆ItIMHLwLo DHLKDHL=HLMAąuHT$HsL萉HLHs|L迋L貋HLbHD$dH+%(ufHD[]A\A]A^A_Mt LnMt L\HA-螃LA0HA.~藇AWIAVAUATUHSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$dH%(HD$1腂Aĉˇ1DIH/HHIIH$$HD$H;HD$ HD$1D$0赀H;HL҃MtmH;LH1脀MtA}u(HD$dH+%(uSH[]A\A]A^A_fDH;LH17DH;DH1ATHdH%(H$1?1҅HHHH=v1H$dH+%(uyHH5*H=t1A\IL.H51H=s~LH5H1kH$dH+%(u HA\IfATAUSHD&Ht2H9h(tHx H评u D[]A\ADHuE1f.AWIAVIAUIATUH@dH%(H$81}A~H|$P<fA1)D$@HEu_Hl$@LH蚀HH HD?茀H$8dH+%(H@]A\A]A^A_@LHyL ~L衇D ~umHl$@LHHt{L1H$y}D}TIDLwLDL$ |,DIDLJLDd$ U|k1 T@AUH5IATL%ULb~HtDLH5HK~IHtLLHH%HIzLrL]A\A]HHcE1H81|HHiE1H81|Hf.AWAVIAUATUHSHHdH%(H$81H2HD$ HD$HD$ HDD$HD$(uVELHl$0薂LHI1HI_fDxHl$LLd$0FLLI1裃L;Hc}H}ZIH$8dH+%(mHHL[]A\A]A^A_t{"LmMnzHH1ҾL{IHHǺHǂLA,E=D$ Mt$LND$ IHt HV}D$ Lcd$ HcLlAE< < VA9MHD fDA9~HH  „uރA9~'HcHHA9t  t tMt5LLL!{L|9D$ C|%:uOl%L|HI{KE1xH5UH1蛂HHؔH81yyHQ{E1D9xfE1xH5$H12DLHQLH:H81yHz|~f.@AWAVAUATUHSHHLodH%(H$1MH{0HHD$HHX8HhH$wIHH59H=5A1IH1҉LE1 zCfDHL)LL$$HH9LLI&|HH9I9IH9wf. wHD$ HvIHLt$01LHcA-HpLyH|$ /yL'yHD$p fu1H$dH+%({HĸD[]A\A]A^A_DfH=ےufHHtH59HCIH"A.H5H=A1wHHB4$1L~xH@HD$(Ht$(H H9oHH)HD$Ht$ L-~HH9D$Ht$Ht$(HD$(H9uHD$Ht$ HHD$HD$ D$PHD$0D$D$8HD$@HD$?HL$XH+ $LH߉H $yH $HH9AHD$@H+D$H9D$wD$PuLHD$X1LLd$HD$PH$wAǃvHA/~H~LuH9l$(H~LtADA1Lj~DH|$ A0vHD$ DE1A1H~LrtdA0kA8nzfAWAVAUATUSHH $HH $HHH<$dH%(H$8 1H(sHHH$H=HEpvHEHH$EH@0HHED$ H\$(L%#L|$(LM/LttDHHyHH$8 dH+%(D$ HH []A\A]A^A_A}Mt%fDIA>uM9sIM9tA>.uH5ИLxh=xIH=yH5ҏ|L5LI7H<$"H5LLtIH HD$E1Lt$0fDL LtHGD$0< wHH-LfHPH wHHrHMD5-DigeAI9tPHSHA1-DigI9taHSHA-DigeI9vA~st: hHt$$H|$Et"EHjV EDLE4 H5eH1rNH5eH1aNMoL5@Mt%IMIULHHID15NMmMuIWH|@H5eHHHD1 NH5eH1MHmHDEL}E(LH5geH1MH5eH1MH}HHD$L A HS9Ht@HXH@L H|$pHL$pLmHD$pHAtH$H=ֲHL$HHT$H5X1AAHD$ HD$H\$PHT$H={H5,YA9AZHD$ E1E1HD$HD$ E1HD$fDHD$pLmHD$x=HT$H=H5W1@ױAE1HD$ HD$ E1L%H==WI$L9!I<$IHuHD$8I7Hߺ7Ht$H6|$0D$,Ht$H6|$0D$( Ht$H$P:$PHI757LL$ DD$,LHT$HA~HH5L1 5Ht$H$P9$PHI76LD$ ILHHT$HD$ЅfDE1H6H$XdH+%(HhD[]A\A]A^A_ÐHߺH5K<6Ht$H*6zDHߺH6H5KH5"H5sKH5H5SK5HHH5fK135H5K5H:A 9f.fAWAVAUATUSHH $HH<$ILHT$L$dH%(H$1$Lצɦ H|$w81HH :H5HT$0H8D$DT$H*H|$  D$@ ЋT$8C$D$< ЋT$4HC? кC 2HCHu HCH|$4Hx/1HHH Ht$8HץD=EMQ3HH-QLH7HD$H H|$HK0HHX8HQM\$H>MHDL$H5L|$L1LVML$ 9SMLyV5kL18H H5 KL1HH H5LL1IH .1IPIHbHH$AU ,HH5… HLAU(H7tH\$`HT$, LHAU0LAUD$,H\$8E1H1ҾD$HjH|$LD$@}6[A^IH1H5DQE!L eE11LH5L2L0H|$b3H6L6DErDE|$H7KrH$HL PHLT1 7^_=L$H1ULL$LFL6ZY= "HHLH<$E1E1$H@H5)HL]FL1fokDŽ$t.mf)$Ƅ$ULL$76A^A_=b H#HL01HL oLWS5=!HLEL1ULL$5[A]= HHLDϦE|$H^IH\IL ԠHEHHLRP1;5AYAZ=LHLEL1ULL$5_AX= VHHLHݠH\$H=H;3Lc1L.HkHHC(H`E1XfL(/LL0L}XHcL /H9LuPH]`Mu|L.H.HHHu.LAE0-LuPL.LL#0LuPHcL.H9L}XMNH]`L-L}XMoH-HwDDAL|$1Is-f1HIG0)$DŽ$f$DŽ$PK$D$$D$AW(I+G($$IHt -f$H$L"/L|$IoHt*H-LH.IHcj-H9cL3HD$H8Htw,HD$HxHtd,H|$Z, ܣx&T$H=HT$H5!Q1J3H$dH+%(HĘ1[]A\A]A^A_$H<$HMVD MEu D$L$H$_2D$yHEfH=1HPPH5 >2|$HER‹$LQH|$H$H5MP1N2fH,-LAUH|$P-H0L0k*1.H=HLH5=OH11H$H5AOHH5H=Ӣ11(LC-H=H5`N1HcDb1wD$(u(H=nH#H5(F1)1E11h(xp(HH'HtH=)HH5E10H0,?LH5-MH=25L(H=ܡLH 1H5M0''u2HL$H=1L"HH5qNT0J-'x'HH&HtHL$H=Q1IH}H5&N 0HQ+`H=%LHSH5$M/@'H5cLH=1/H5gLH5xL@AVL5DGAUILATIULS*LH!)IDH9tE1[D]A\A]A^LL%+LH(IDH9uHLLH=>1*HI..HI)HHtzH5F- FyJE jLLMLMLEHuPAXZMtL)L)[D]A\A]A^@H=ٞLH5a1x.H=H1AH5aV.wH=vH1AH5a-.NAWAVAUATUSHH $HH $H(H|$H=HH5EdH%(H$ 1%H\HLd$IL-+?fH L&HT$L vf.PH wIrD$tML< uDALI< uBLz< uf.AGI< t< tHL*LNxH=+LHH5>a,H|$LL1# D< t< uLoH+H$ dH+%(uDH( []A\A]A^A_H=H }H1H5`@,^#,)f.fAWAVAUATUHSHxHt$T$dH%(H$h1R)gH=)HD$`IHHHD$ L/b1L$`*HL'HL=]:#LHL%aL5,>$LH$HL`#H9HH x!H=\HT$ H5a1*H=Ha1!L%a1H=ߕLHa!Ha1H=H _Hھ!H=LaH=1Ll!LuaH=n1L¾O!H=XH_15!H=>H_1!L$aH=1L¾ LaH=1L¾ HD$HtH=H1H` H=ڔtH=H5`}L$E1E1HHIH5H='LL"L=ړLL"H5EL"xH=uLH5O`1)L$`LL %H|$ H5I:!HH$LL!IH IHb HD$HJH_L1LLHd_1kHھL1H ]RH Lr!HEH5<LE Å11H?Lt$HbL|$H IL!HE1Mt4H57<LMtfDHIH L HtAE< wHHrHHD$M)E)L1HMcLIHHLH#A9HD$4DLHHD$(!t-H^H5_]H=1&@Lt$HDLL8!uLƑL H|$H<HI1sLKHt$1HMHH5NDL|$H1LHL$L1Ho7DL|$H;1LH|$( LHy;IH1LDHT$ H=Ė1H5[%HT$H=1H56j%fDLLt$+H|$!L#H#H$hdH+%(uHx[]A\A]A^A_"HhH5x\H=HNH5D\$;Lc$+H|$ Q$HHH5XYH=1$H$HHH5XLL%#H=zL1H5.Y9$LH5WY;H=SA1DH|H5]Z$&ifAWAVAUATUSHHt$HIHII̅.L$HHtMH2@LxHLHuA?H=I[MDBL1<IHtE.HT$LLLHL[]A\A]A^A_gIHH=SI1HH5Z":H[]A\A]A^A_HHerror %d: %s IN FILE %s No error: %s Compression data error: %s Deflation ran out of memory: %s Invalid compression level: %s Incompatible compression library version: %s Unknown error in compression library: %s DDDEEDDsigntool%s: out of memory 3.112Signing Tool %s -h %s -H %s -M [--outfile] [-O] %s -f filename %s %s -a signing tool for jar files Type %s -H for more detailed descriptions Usage: %s -k keyName [-b basename] [-c Compression Level] [-d cert-dir] [-i installer script] [-m metafile] [-x name] [-e extension] [-o] [-z] [-X] [--outfile] [--verbose value] [--norecurse] [--leavearc] [-j directory] [-Z jarfile] [-O] [-p password] directory-tree %s -J -k keyName [-b basename] [-c Compression Level] [-d cert-dir][-i installer script] [-m metafile] [-x name] [-e extension] [-o] [-z] [-X] [--outfile] [--verbose value] [--norecurse] [--leavearc] [-j directory] [-p password] [-O] directory-tree %s -l [-k keyName] [-d cert-dir] [--outfile] [-O] %s -L [-k keyName] [-d cert-dir] [--outfile] [-O] %s -v [-d cert-dir] [--outfile] [-O] archive %s -w [--outfile] [-O] archive %s -G nickname [--keysize|-s size] [-t |--token tokenname] [--outfile] [-O] signtool directory-tree -k keyname -b basename%-30s META-INF directory -c CompressionLevel -d certificate directory%-30s and key*db -i installer script -m metafile -o%-30s Omit Optional Headers -x directory or file name%-30s signing -z directory or file name%-30s signature -X directory or file name%-30s option -e -j -Z -p%-30s (insecure) --outfile filename --verbosity value%-30s operation --norecurse --leavearc%-30s -J option creates -J-G nickname --keysize|-s keysize%-30s certificate --token|-t token name --outfile filename -h %-20s Display signtool help -H -l -L -M -v archive-w archive -O%-30s Enable OCSP checking -f command-file Example: Keyword Value basename Same as -b option certdir Same as -d option extension Same as -e option generate Same as -G option htmldir Same as -J option metafile Same as -m option ocsp Same as -O option password Same as -p option verify Same as -v option who Same as -w option exclude Same as -x option jarfile Same as -Z option redirected keysize Same as -s option token Same as -t option xpi Same as -X option becomes signtool -f somefile certname=mycert jarfile=myjar.jar signdir=signdir outfile=output.txt -b-c-dextension (-e)installScript (-i)javascriptdir (-j)keyName (-k)metafile (-m)password (-p)verify (-v)who (-v)who (-w)exclude (-x)jarfile (-Z)generate (-G)signdiroutfile-f--verbosity-sInvalid key size: %d. -twarning: unknown option %-20s Signs the directory-tree %-30s Nickname (key) of the certificate to sign with %-30s Base filename for the .rsa and.sf files in the %-30s Set the compression level. 0-9, 0=none %-30s Certificate database directory containing cert*db %-30s Name of the installer script for SmartUpdate %-30s Name of a metadata control file %-30s For optimizing the archive for size. %-30s Excludes the specified directory or file from %-30s To not store the signing time in digital %-30s Create XPI Compatible Archive. It requires -Z %-30s Sign only files with the given extension %-30s Causes the specified directory to be signed and %-30s tags its entries as inline JavaScript %-30s Creates a JAR file with the specified name. %-30s -Z option cannot be used with -J option %-30s Specifies a password for the private-key database %-30s File to receive redirected output %-30s Sets the quantity of information generated in %-30s Blocks recursion into subdirectories %-30s Retains the temporary .arc (archive) directories %-20s Signs a directory of HTML files containing JavaScript and %-20s creates as many archive files as are in the HTML tags. %-20s The options are same as without any command option given %-20s above. -Z and -J options are not allowed together %-20s Generates a new private-public key pair and corresponding %-20s object-signing certificates with the given nickname %-30s Specifies the size of the key for generated %-30s Specifies which available token should generate %-30s the key and receive the certificate %-30s Specifies a file to receive redirected output %-20s Display signtool help(Detailed) %-20s Lists signing certificates, including issuing CAs %-30s Specifies the nickname (key) of the certificate %-20s Lists the certificates in your database %-20s Lists the PKCS #11 modules available to signtool %-20s Displays the contents of an archive and verifies %-20s cryptographic integrity %-20s Displays the names of signers in the archive %-30s Common option to all the above. %-20s Specifies a text file containing options and arguments in %-20s keyword=value format. Commands are taken from this file %-10s -d "certificate directory" -k "certnickname" \ %-10s -p "password" -X -Z "file.xpi" directory-tree Common syntax to create an XPInstall compatible signed archive Command File Keywords and Example: compression Same as -c option installscript Same as -i option javascriptdir Same as -j option certname Nickname of certificate, as with -k option signdir The directory to be signed, as with -k option list Same as -l option. Value is ignored, but = sign must be present listall Same as -L option. Value is ignored but = sign must be present modules Same as -M option. Value is ignored, but = sign must be present optimize Same as -o option. Value is ignored, but = sign must be present notime Same as -z option. Value is ignored, but = sign must be present outfile Same as --outfile option. The argument is the name of a file to which output of a file and error messages will be leavearc Same as --leavearc option verbosity Same as --verbosity option Here's an example of the use of the command file. The command signtool -d c:\netscape\users\james -k mycert -Z myjar.jar \ signdir > output.txt where somefile contains the following lines: certdir=c:\netscape\users\james warning: %s option specified more than once. Only last specification will be used. ERROR: option "%s" requires an argument. warning: only one of -l and -L may be specified. 4B,=00<0//$/.D...A|AdA@t@@???4?>>>,>=L== %s Name: %s Magic: javascript javascript.id: %s SHA1-Digest: %s .jsDigest-Algorithms: MD5 SHA1 MD5-Digest: %s SaveInlineScript: text=%s, id=%s, basedir=%s, archiveDir=%s warning: file "%s" already exists--will overwrite. ERROR: Unable to create file "%s". ERROR: Unable to write to file "%s". %s/inlineScriptsERROR: Unable to delete %s. onAbort.htm.html.shtmlProcessing HTML file: %s Unable to read from %s. Error in file %s: %s TAG: ---- Type: applet link style comment other Attributes: %s=%s Text:%s ---End of tag--- TEXT: ----- %s ----- %s.arc.jarcodebasesrchrefcode%s.classidstyle&{Unable to open %s for reading. Error in file %s, in tag starting at line %d ERROR: tag. ERROR: BBB B(A0D8J 8D0A(B BBBF P P=BBB B(A0A8G L@IA 8A0A(B BBBA L8 A5 BEB B(A0A8G  8A0A(B BBBA \ KBBB B(A0A8GX 8A0A(B BBBA BFA8 RbM@XÚFQT'I{<  -$"U%٤RNom$5Q#ydz.Z7dz=f&` glѫU;8\`;t."ŀäY%C:k(i }(B@vӂ- q9sA \Ϧ{I5ateNk,فˤ2ɸ;xXRDW)ABN^0E_Q8.ućnD=]ZGO