KBѯVH   (  1L.text((( .data  @.bss " ".loader?:"X}~|nx|#x|+x1B,9 Pe)-*@8`HH ;hx@=HA|nxAA| QN!A@9}sx}{x~xH%` ,Ab$HQA| @__start!|AH,A 0 ,Af| FN!Ab,Ac| CN!Ab,Ac| CN!Ab,Ac| CN!Ab,Ac| CN!AH8!@}N 8!@N A__threads_init4Pe``(,@ <|@L`@X8bL8lH)AaLHـA8`8LKLK(LK88bL8lLHA8`8LKmvK8aL8l8h8d8`HA,@td,@P, AH`,,@8A4ah889Hw`9naLHAK8`8lKـd`K8l8daL8`8hHMA,@Kl,@ Kx8`8kKK(AAD@,A 88𸓤e8K8a\cH A(@K8`KɁx8!p}!ĂAȂa̺N 8bKؓKA$T:8|.| N P8b|4T~KP8b|4T~K8bP,AKhr|||@<K88b쓣K,8b8$KP,A8bKr8|||@KaL,A,@=H AKlH`q,|h@Ax,L@(@(TT>PdaLH AK@(@8bL8m\LHŀAaLH uA8`8LK9K@8bL8m0LHAaLH AA8`8LKqKTP8bX|4T~KȀP8b|4T~K8bKP8b|4T~K8bKK8`K)x8!p}!ĂAȂa̺N P8b||4T~K,8d,@L8bK H MAKP8b|4T~K8bDK8`8mK9K8K8bK8bK8bK8K8K|P8b`|4T~ K`8KT8bKDP8b`|4T~ K(P8b`|4T~ K 8b쓣KaL8l8t8p8lHA,@tp,@P, AHl,,@8A4at889Hri`9 naLH рAK8`8mKplK8l8paL8l8tHA,@Klx,@LK,H mAK쀁L8~m88HY`,L`A8bXK8~m88H)`,L`A8bXKh8~n88H`,L`A8bXK88~n88H`,L`A88bXK8~n 88H`,L`A8bK8~n88He`,L`A8bxK8~nKaaLH -A8`8nTKLK|8bKĀP8bh|4T~K|@|,A,@8b,AL8oaH`,@0,@$8,@D8`8}KQK4,A48(@,@a8j*H`,@K ,@L8b,A,A:,@,@:KbH}`|yyAT:8`Rc$,@DK c#HAbH}`|yy8`Rc$A,K; Kc#KK{HɀA8cHA,oAH`K88`8iKoK`n{H}A8cHA,nAH`K8`8iKɀnK8}4|H-A|HIAKaH+`,{AaLHAKd8`8iKiK,A aK,@4D:K(a8j*H`,@8`8}LKLK8`RaKuaLH-A,D@`KKKP8kacH1`,@P8`H A,@8`H A,A(K}-8`H8AK8`H iA,@ KK8`H8eAK d0|ܓ!Aa쿁;!8T8HA,;~A(;;,|A,;b;@;"A;H@`,R,i|.|.Ah@8HA;~y;;Z|@@`h8!`܃}!Aa컁N 8K`h8!`!A}a상N `h8!`}N 8`H8iKK  LA L| N PA L| N TA L| N T:<<,M $#`}PP, `M }c P,M $#(A`!, M ,M $#, M ,M $#, M }}eB|@H0`}eB|@}k89@d 99J}eB|@}k89@  K`UF?M U? M U? M N `UF? M U? M U?M N |lxM , M  ,M $,98K @strcpybX8 qAH||+A|+0 @|0|8 ||"+|*8 0 @N pk=@!k9J}i8A,AP8B8} P8})P},P@} P8})P},PA})@})PyA}+4Uk|Xp!k}iA ,8M 8B耤0|P8})P},P@4} P8})P},P@,|P8})P},PA})(})PyAH})@})PyA}Cx8tT@>@N @xstrcat\A L| N `A L| N pA L| N tA L| N bX8qA||+A|+0@|0|8|4@|"+|*80@N 4A$||"+|*M |8|)N |N T`,/|fxA80AA,A`,AT,AH0}@Py=`01k@&}*X8}JX}@XK}JH}JXyA}L4U|`/T,/|M 00AHAA,,M B@$, &M B@D, FM B@x$D,,/ /M B@LM B@@&M B@4FM B@($D,,/ /K8N @strncatA L| N A L| N A L| N A L| N A L| N A L| N A L| N A L| N |``|c"!8cK=A|~y@(8`X8!P}N |"8cKA,`}AĠ",@Ġ$,@|@KYA@|DKIAD"8u8x8 8`99 @|!"@8|!"@8|!"@8|e!"@8}!"@8}%!"@8U>U>UF>})"@8|!"@8|!"@8 |!"@8 }%!"@8 U>U>UF>})"@8 |!"@8 |!"@8|!@"$D}"|(.|:|1.  "$88"$KcDH `KPc@H `K0 \|!HH ̀A8 |c4Tc|0H8!@}N 4|8888ؐ!8a@K]A88@88KAx8!p}N \|!HH EAH8!@}N $|`}c<!0KрA`8cKA|~yAc`@ `@|Fp `@|p `@TF> @]"DDe$K8`KH qA,K8`8K]`K $|```aA`!! KA,8889|(@@tdA,A ,A08!}N 8!}N `y8cKA|{yAcccK%``{B8c|(88 ,/@|)H y`,88@bA cc,AH A,@ccKA,H,H8ahA(ThT&(@P@ `hA T&(@`,A`H[q`8!!A}a상N 88KccKAA8`KHA,KcH"A,AccK A8zK`K8`8K`K` |!aL`XH[`8@aDa@aLH"=AX8!P}N D|aA!aȃB8 Hu`,88@A,aAhHA,H@XpT ((A@Tb(@A4T(A8b@8d,At,@Xa8H]M`,@(8`A聁8!}N 8!A}N 8zHK`K8zdKq`8`8!A}N 8zKI`K|aK]A8cKyA|~ya8.A H`,8c@xa88,AtH A,aA`K!,`}AD8.cH`,cA80H`,@0aK|}y@ĀaH AAcKEAKcK텀A`~cKuA|~8cK퍀A|~yccAhK`accKY`cKe,,AAK~`aKAKH8z4K`KaHAcKA8`A聁8!}N cK``K와A|88/,/A|.,APc8HZ`,aA0cKAA聁}a8!N 8`A聁8!}N a88H98;;a̐aЃd;`;,APaЀLHa`,A(8`,@{d,@L;{t,@aK)A88!Aa}N 8,|<@8K)AKĀ{PH`i`{dKpHA,Ka8HY=`8!A}N |``8a쀂;bd|y@8`KmA|yA8#,@|c;8K5`8I8a@8KAc8@K `;8a@,8@cx8!p}N ;8cK½`K8`8KR `KH  |`!KQA|c8cKiA|~yAc8`^88,, A8@d`8@888,, @c8KрA8cKA|yA@ccK `aDcKIAX}aD8!PN 8`8KP`K``K`8`8KP`K 0|!XKِaDH9aHaDK¹AaHX8!P}N <|;`|;a!,A;,@W88cKA|}yA ,;`@H;|(@KŐaP``c`Ki`aPKA;{|AcK%A8cKAA|yALccKa`aTcKAx}aT8!pa상N 8`8KO9`KTc>HFŀA,|A88@a@cAK`KD8`8KN`K |;`|;aA!T!,PA;,@,@8|~8cKA|}yA8a8`HF A,";;b;B@`8a@(@8_HEՀA|ey,/A@@8@c,AK`;|AcKAA8cK]A|yATccK}`aXcKA}aX8!!Aa상N cKA8`c$8KMA`K|KaP``c`K`aPK=AK48@cA 8΀c,AK`K|KaT``c`K]`aTKAK8`8KL`KD @|88!aDK,@8`X8!P}N 8`T:KـA|~yA08aDcKՅcX8!P}N 8`8|KK`K |!XKEaDK]aHaDK݀AaHX8!P}N <|!K`KaD,AcKAaDX8!P}N L,A,,,AA,,@8`N 8`N <|`8`@`aA`}&!DKAA,Ah88aH~@;;@@ ~@A,@0|@@A|||@ (@@|aH8cHBA,`{@dp ADaHK9A8` xt8!pAa|} N aHKA8`KaH8ceDH@рA|@@4ZA |@|@@ A,KA$K8@K4aHKA8b`Ѐc8K̀A8` KD(@K|@@`K8`x8!p}N |!ĒA}&a̾`8`@`;!`KYA,A ;;`8`z,A$8b,@8b8;",@;}@@8|@A P:;:~:}@@ |@A,@ |@@:@P|@@AD||v@ (@@0~utH?A`8`qcCbeH?A,`pA d88bA8̓,P@,K@,@8,8@(,AA ||:ZQ@.QI@.Q': Z  Q&@.: zQG@.ZQ(@.QK@.PQhz|@@:Q@.ZQ%@.:Q@.Q*@.PQGd@ |0@t8:A08|H>A,@cC888K}(@2~@t|@@A|@@X|@AcCK1A8`8!|} } !ĂAȂa̺N AK:`@KcCKՀA8b`Ѐc8K A8` K8` 8KEy`K$H=}At08|H=A,A8` 8KE5`tH==A``|,Ap8b,A(8b,@:b|f|`|@P8b:Bc,A ,A|e|| r@h|@A 8bc,@8bc,A|f|`|A8bc|c|`|@d:b`p@T`d8,AȀd8.8sKA8b8,@@~|@@A|@@l|@@tpAt:b:B܀r8|@@t8:"|@qAH`ptH;Ab8H;рAt,99\@,@,@sHU, ,AXA,@,@؀r8|@AxmHA`p8bH;EA,tA,@8b,@bKAKTbKAcCKA8`KdqKрA8cKA,AK``pKhb8cKFq`8`Kb8o$KFY`s8K8o8KHq`8o<8KF)`bKAcCKA8`K8odbKE`bKAcCKA8` KKA8cKA,A<K5``pK@ K8`.H8AKDAK|@@x:"`p@T`d8,A@d8 8qKyAr0|K8` H7AKcC8b8K|@@~~KptK(AX|}\:P@.Q(@.Q P@.P@.PȀz P@.P@.PÀd@|@@tAX08|H8!A,@$cC888K(@K8` 8K?`K8H7A:t0|8H7A,@,K<( Kh8`8~ C@lH$@,,@ @A8cABCC/KA,PBC @,,@ @AL8cABCC/KA,PB@,,@ @A K:t88||H6A,@tH6}AKH8` 8K>Q`K܀,@ (Atp AcCKIA8` K(@TK$|@@K8bcH6A8@:B:`|`AC:| K8`8!}N  d|<;!8aL|@@8`8HK=I`c8a@8hKAaLKA`~8a@;KA8|cKA|~y@8p8`K<`cLK``88@|K]`ch8!`}N |8<;!8aL|@|@AAc8a@8hKAaLKA`~8a@;KA8|cKA|~yALcLK``88@|Ku`ch8!`}N 8p8`K;`K8`8HK;`K@KA8cKA|yA(cLK9`h8!`}N 8`8K;9`K \|Ȓ̓Г!ԓAؓa;C;;!`~KUA8c(KqA|yyAc#K``}K%A|xyAx88|c"| C@DHA,:AA;,/,\C Ap,:AhAd;,/,\AP,:AHAD;~KA8cKA|wyAcKyA`{cKiA|@@ț,A8b;`,@`|bcE8K)A|8KA|8c%KA|8KA;A@;!A8|KрA|KA8a@8KUA8`8@,, AA8c,, @8a@KuA|xy@A0,.A@ ,A,8A|x|C@DHA,:AA;,/,\C A,:AA;,/~,\A,:AAKAb@HPKA8c(KـA,~AW>~W88PW޾ WW H5AX8!P}N |aA!!АDaH8nK`,aHA88K`aL;b;;;;"`[,AtaLLDH4`,A(8`,@@zd,@;Zt,@{,A[\,@L{t,@aLKA8~x8!p!A}a상N aLcDDH4M`,A8`,@X{d,@ ;Kx,8DTy8@8HKUA8y`KAAKDcCH{dK,8DTy8@8HKAK؀DzPHEzdK88K'`8`x8!p}N $|ܓ!Aa쿁`8b!А,A@;,~|dyA|0|`88d~H5A|3yA;@c8@Ke`,`};4Al|,@d,8b8A,A8cKA8`8!a상}N b8cDK" `K;@:@,@ ,@@;"<8c8YK`,a@|cK`,A`|cKϽ`x(@ccHu`,8,A\`~AbH5,8b@,@xcKqAcKeA8b|@@ <|@@08`8!܃}!Aa컁N bK AK8b`cc8`K=AKp8cdK%A8cKAA,~<@<|@@$cKAcKA8`KXbKAKcK)`T@cpKaAcKUAK@;b,A,@\;bd8H8| 8{#>C ;cKɀA,@aP|@@aL|@@taH|@@haX|@@Xa\|@@Hxa|||(@@,@((ap|@0ax||4T~,A8b,@T|@@<|@@$cK-AcK!A8`KbK AKcKAK8b`Ѐc8pK1AK8`(KIA|~yA;b3p{8|@@`,@H|@@0cKAcKAcKA8`KADA@,?/[A4A0,],|A$A ,//.A@H;};p@pcX8!Pa상}N , ,@$, A; @; };K,@A;HA};K| P`d8`e8,A,:, A,"/*AtAp,+,,AdA`,;/ADA@,?/[A4A0,],|A$A ,//.A@$88,@pN , ,@$, A8 @8 8K,@,aA8,zAA88KK |!aDXH)A(8c@aDX8!P}N 8|`$c !,,A   @,@l,@T,@@X,\@888C ,A@88cDLc@8!PK,-@@ %K,,-A4U>AT>|@|A8T>A|@|@9 8Kp,AxK@ 9KAK8K,\@,A;,A|@hK|T>|@XKl D,8A$8c|, ,A8C `N ,/@,/A@ AA8`N `N |!Aa쿁``}&`!DHɀA|{yA4cHAc},A;{}HqA,@,A0,A$A,@$a\x8!p}N ccK`}ccKmA8cKmA||yAccdKm``||}8T:KmA|{yAX~;[;8c{8|8,"@z`,/",\8ALAHA@,\8,@@c`,/"@A ;8\HmA,8AC 8A8D8B8C9E9 Fa8Hd8Kb8Ic8Je9L#f9 M9@Gh8Oki8Pj8Q8Rl#m9 TCg9@N9So8Vp8Wq8Xr8Y#tCn9 as9Z9@Uv8cw8dx8ey8fz$A9 iCu9h8`gCE8jD8k$I8lF8m9 pdG8`nH9@b9oJK8q8rLM8s8tdN$PDB8`u9 vO9wR8xQ8zT8yS$VdUXWYZN |`~c`;a`}&A,!AD`.,A0|;Ap@8;~,A,@|A8`,A8`XT8!PAa|} N KA`{zKA|@Kx ||ya!Acc,0,9AAKeA(cAcc,K`p8A,<,MA <@,GA8,T@X8`|8})H1|p|c:`8||{1|B|`X8!Pa상}N 8`8KccdK8dtcK}`8X8!P8`}N 8eDKU`8X8!P8`}N 8d8AK%`8X8!P8`}N ||gy``;a;+!@ ((ADT`TPf`;+((@TಾA;TƲP|y+K8 80(|;x;``B;a?A@C@h@,A(8 8HA80|y;@,@;,@|a88c@C@C ,,AD88K;,A\,8MAP,8GAD8?8T@8`ch8!`a상}N `K;Kx8 `H1T8|pp |:|2|T|*8 ;TP;8H]A808`.80aA@BK@KTಾA\TƲ;P|y+KA@K L|!Pa;@``cK@A8, , a@ B;A@;B, @;CcKeQA8`8!}N |8;`!8|@8aDH @8}Kb`HL,|@@,8}8Kb`8}Kb`HA`8}Kb`8}8Kb`,8@8}Kb`Hc8}Kbm`};8DH8c|`p|T:|T(4T8||KfAh8!`}T(4T8||N P|8;`!8|@8aDH@8}Ka`HL,|@@,8}8Kau`8}Kae`HA`8}KaM`8}8Ka9`,8 @8}Ka!`Hc8}Ka `}88DH8;`|p|cTc:|T(4T8||`KeAh8!`}T(4T8||`N T|!HK8|4T~H8!@}N ,,A,,\/?@(,A8c,@8`N ,[,*M M M K T,A 8H8`N |`8;88!aDK!A,@aDKA`|@,`|@ALaD888K݀A,@,aDK桀A0||@|(@ @;ch8!`}N ch8!`}N ܐA L| N A L| N A L| N  A| KkN @_ptrglA L| N A L| N |`888!K1A,@lcKA|``~||AHcc8cKA,@(8a@8c8K}Ap@ ;;cHUAcX8!Pc}N |`!H-A,8A HH8!@}N H,8A,+A8,/Ax9#9DcQ@.|P@Ql@.9AL| , TU` *A/XU, hTA,@, , A,A@L8bT7,@.,|(@T.,A@Ġ,A(,@\,,,A,A@H8!@}N ,8bL8KHAT8bLKב`KȀ,8bL8KHAT8bLKi`K,8bL8KHiAT8bLKA`KP`,8bL8KH=AT8bLK`K8bL8lKHAT8bLK`KT>a8fgH18D|epT`88bL|*|2|@KGŀAT8bLK֝`Kha8fgH18|epT`88bL|*|2|@KGuAT8bLKM`K ,|!H\,@P`Kֱ`H8!@}N 8|!PHKy`H8!@}N (|!cHLL`K1`H8!@}N 8|!ĒA}&a̾Ѓ,9!m8KYA;,~A99:@:;;:`8A<8KȹA,@X~K}A|@,A<~80H!A,~@KȡA8b,@888bKq`8\8bKa`88bKQ`88bKA`8`($8! |} !ĂAȂa̺N 88bK`88bK`8P8bK`KKDžA`w`~80H M,@~bb8KyA,@8a@88K A!LM9a@APQP@.KP@.JH8P@/I!ONP@.FGP@.;bQ%@.9܈CBP@.Q:"3L{P@.P@,AЀ*@8bl,A8b`,A;B,A`8bd,AD|@A8|@A0|8~|0|0|K9A,~AtKMAb@,@4cHjA`d8рA8bL8bKͩ`8bK͙`88bK͉`~KA8`K88b,A,A8a@8*8KрA(Ap@mHfA`d8 ABC,P@@@ ;KAKA(@<8`D@E|(| @ F@G|| @A8`hd8!`|} N }&9`P;P!9D`'} #D`%@T>/P,K, K8`!AAEBFGCD/P@a@@ 9 K!A@@D@ 9@KAE PD| @||@@@ @~A8`dXT\8!`} N |`~a/P}&A苤8!| ,K;b3DDp@;P@;K@TcH,AD|@t|@h|@\|AHADpA8`XT8!PAa|} N 8`KAK |`8}&c!p8T@ `,A,c,;3D`};KA,PT"@,T8@ `8,Ac,,KA@<T8c`p,@8A.,,PAlA@\T8c`p,@A8.,,PAAHA8@8`XT8!P|} N 8`KccHIAKcHIɀA`}.KcHIA`}.KcHIqAp8,@T`A8.K0cHIIA`}KcHI1A,KDcHIAK ,M HGN |``!aDeH8,A| @A8H|aDH~h8!`8}N 8HHA,A K8`,8xK`K8`8K A,@K |``!8aDd,A|@A4|"aDHu~X8!P8}N 8HGA,A K8`,8K`K8`8K%A,@K |``8T~>d!,A|@A8|"cH̀X8!P8}N 8HFA,}A K8`,8K`}K8`8K5A,}@K |`8`pu;aA!@"H9,,XAP@.,@08d TKU`h8!`}N `zLP@.P@.PK1A8cKMA|{y,AtccLKi`aDKA`e8`DHEi``{aDKA|@8bX8Ab,,,A,AA,h8!`Aa}N `~8bLT8K]A88bLKy`88bLKi`8b8bLK`8`8dK`KT8cxK`Klp8}@4 8cKA,AHH1T>8H%H8!@}N 4dT`>N |!Aa쿁`cX!KuA$D`|;c Wz>,,A8`puAH|~y;A<P@.|@LKAL`e8`H?`caD8`puK9W>8K-88aDKՀX8 K8`x8!p!}Aa컁N 8$|`Wc>KA|zy,AhcCD|T>c%K'-`$8~|c||T>cK'`$DKрA_DK8`8K`K$|`KA|~y,A,,A8`puAH u|~y;A<P@.|@LK AL`e8`H=-`caD8`puKW>8K88aDKyX8 K8`x8!p!}Aa컁N 8"|`Wc>K UA|zy,AhcC@|T>c%K$`"8~|c||T>cK$`"@KuA_@K8`8K1`K"|`K A|~y,AK %A|{y,Ahcc@|T>cEK"`;"8~|c#||T>cK"u`"@KEA@K8`8K`K"8cK A|~y,A8@ |@@@ LBT>8@T>, A,D,@x@08`h8!`܃}!Aa컁N bKŀA,`|DA$c8`K88T>K8,|@@A8h,A,@t8|@AX40,@<8|@A((@,|KK |K8T>K(AK|KyW>K(AK8K]; ;Kd(AKH8`<h8!`Aa}N 8`$H,$AԈ`|cP@.;c|@@<|AbKEA,`|ADK A$DKtWz>||wK A,AL`yDcK`|y$|||Ku`$D||"T>$K 5A?DK|wKA,`|AԠ$DH`DK AD$|$K,8d8bK`8`<h8!`}N @K(@K(@K(AK|  |`h9"8`D$!8 H ,889Al88H0h|`@,/ ((4/@L@HC8cS@.cQ@.S@.P}@.QjHS(|(@@L@HdDP@.dQE@.D8P@.Qj@.PhQF| @@L@HdP@.$P@.8P@.Q'@.P`4P0@$dP`@.P@.P(X8!P}N X8!P}N |9"`h8`@"!8 HA,888A8H (| 0@,/ @L@Hc8#CQg@.ccQI@.Q@.P@.Q'Sh|(@@d@`dDP@.$P@.P@.Q$@.PhPHH H8!@`}N `H8!@}N 4|ܓ!Aa쿁|y`!8```@,A ,@ |PTX\8!`N `KYA|y,ADcccK`W>ch8!`}N 8`8hKY`K<;`8e`KA|wyA_c|@c@D?P@.P@.H ,;A8cc|@A|{ccK`|T>`K]A|~y,ATcbcK`bKAch8!`܃}!Aa컁N 8`8hKM`K|{ccK}`|T>K48`,8hK`K  ,T`>8AD8d|2|8@@4P@.|A(P@.||8@8dA8`N `N `|!A;Bؓa쿁``;;d(!~|@,A@`cd;zxKT`",`z,A`840K9A,~c;@d8K,8a@A$88KA(b@AlcTH-ՀA`d8{K`~KA,8` @8`8!!}Aa컁N 8`xKA,8b@$8{K`~KA8`K`zYaXVWFP@.GHz"P@.!I8dJP@.aKLM@Q%@.!AABQf@.aC!DQ@.E Q(@.L@Qj@.P!QQ@.SaRQ'@.!UATQ @.Q*@.PQKzA \,dA ,@d8bL,`8`K]A8bL8bK5`L8~$K%`8`8!Ђ}؂ܻN @L8c<PTXK%AzL,A\",@ 0 8KAA(@,",A88z@KA(A8` p @KzL !z 8cKA,z``{, @H",@| ,@HzX,@0cCKA8` ,8lK`,A8b,@,|` @L8b@H,A888b̀c zA8bl,@8b4c|@@t}",@."z". ,.:Zz @ ?_ @$DA(8cK!A,DAX@KA`z L<XL,8c&8<XKՀAP,A LK`,A4cc8!Ђ|} ؂ܻN 8,8K``e8bL8KA8bL8K-`, @8~TK`z88K`8,a`88`K``f8bL8`KA8bL8bKy`K8`K,@` ,@,zX,@cCKAKK AKzLKA ,AĀz8@8D8HKЕH<`8@8c8D8HKy;|@@8`H(@T>8@8D8HKAH<`8@8c8D8HK%v,@(@(H (@Tc>8@8D8HKH<`8@8c8D8HK8bdc,@(@(H (@Tc>8@8D8HKϕH<`8@8c8D8HKy@8`8@8D8HKyHb8@8D8HKa8bh,A@8bTc,@|@A$H (A8@8D8HKH8`8@8D8HKW>8@8D8HK,AaPc8@8D8HK̽a@D88K9`D|@a@AK A8` HKA8`8!Ԃ|} ܃!Aa컁N  |` 8cX}&N,!@DHA8x,A `pANBK兀AT~>40,@8|@AP,@p8|@A4,@P8|@A ((A8bh,@cKE,@<`8@8cKP8D8HK)8@8D8HK8@8D8HK8@8D8HKՠ8@8D8HK8@8D8HKŀ 8@8D8HK˱8,| @@d@L8`8@8D8HKˁ,@8|@A8h,A8@8D8HKEc8@8D8HK$8@8D8HK&8@8D8HK(<(@x8d8@8D8HK͠,8@8D8HK˹88@8D8HKʽ,8|@@ @8`8@8D8HKʕ@c8@X8D8HKi$,@&,@pa@D88K`D|@a@A8K桀A8` hd8!`|} N KmA8`K8@8DH8HKK8@8DD8HKȹK\L 8@8D8HKȝK4c8@8D8HKɕK(@K8@8D8HK]K8`8@8D8HK]K(AK8@8D8HK=K(@K(AK(AK(AKpcK!K@p.p.K( \|<`8eKP!88@8D8H@DHKș8@ 8D8HKȅ8@98D8H`,A(Ki8@8D8HKQH(8@8D8HK-8@8D8HK88Da@K`D|@a@AKYA8` HKIA8`X8!P}N |ܓ:!Aa쿁``}&, ;`!c<8@DHK`,,;Bh;"Ԁ//@8@@A48, @@|A,A;A\@XA08,-@ 8-cKӕX,A8x,@8|,A.``.pA;`K%AT|><`8@8cKP8D8HKI8@8D8HK.8@8D8HK 8@8D8HK8@8D8HK 8@8D8HK,A8`8@8D8HK8`8@8D8HKűc8@8D8HKƅ"8@8D8HKq,AXc8@X8D8HKY",@,a@D@8l,@;$8KfAD8|@8b4@|c|@@Da@KiA8`xt8!p܃|} !Aa컁N ;KC`KAKa@KA8` K88Ke݀AD|@AhK88K`D|@@KD8@8D@8HK!KԀL 8@8D8HKK8@8D8HK8@8D8HKK8cKYK|K\.ppc.KX8~TKrA`8`8,Km`K,@K(AKA48,@ | @A,A8A@ 8@ ,@.@ ,AX,A@8b8,-8`-@A,A 8@KH8|K8~TKqQ`,@8`8Kl`K|8`8Kl`Kd8~TKq`8`8`Kl`K,(AK+K  t|!Aa쿁;;\}&>;8b3\;3@;b83L,8!Ay,,@4;@;,@N8-8b,@L88bAcK `,,A$,A8`Kk`-Ad@AT:T,A|@AA88`hd8!`!|} } Aa컁N cKٹA,83H8dA,At,@d88H)A|@@pcKYA,83l8dAP,At,@d88HɀAcKcCKbA8bd,@ ,@Km`-KK`KKM-K8d8KnU`Kdc#,8KbqA|zy*8-A8KHc#8K`0|K |!aDXKA8cKA,DAK=`aH8bd,AaHX8!P}N 8/aHH5A8.(8c@aHHA,,@aH8hKٍ`K8`K |Ԓ:ܓ!A;@a쿁;;/;!,;"`;b:,Apd,Ah,AL xLXd8c| ,/Ad,@tx|xT|0.|x:xW>T|0.|xBxW>T|0.|xJxW>$T|0.|xRxDW>T|0.|xZxdW>T|0.|xbxW>T|0.|xxW>T8|0.|xC <|xT>T|0.|x|:xT>T|0.|x|BxT>T|0.|x|JxT>T|0.|x|RxT>T|0.|x|ZxT>T|0.|x|bxT>T|0.|x|xT>T|0.|x,8A@|C@ T>|xT|(.|:xC |xT>T| .|*x|0H8!@}N 4ܐA L| N A L| N A L| N A L| N A L| N A L| N |ܓ!Aa쿁``@8!aH8~ HmA,A@aLc;`;_; 8@HiAaH8@HYA8|@KеA;aLHcWaL88@HQA|@aL88@@ ;@, @HݠP|D8T`cp,D@|PAl|@8@#8|@KA8~|, @0zaLHAc8!܃}!Aa컁N 8@8` KTeAK8`8!}N  |;!8@,AHHmA8L8@`LHuA8x8!p}N l8!pN t|`8!8@HALc88@TvLHAx8!p}N \DA L| N HA L| N LA L| N PA L| N XA L| N \A L| N pA L| N tA L| N xA L| N A L| N A L| N A L| N |`8b3t8,88c!D88H/`8,DH4`8b8cHC`H?`X8!P}N ||`~8bD`a!;3t,,Ac@xT~*cKA|{y8;L|@AAȀ,A ,A8 8` i88C@4, @;{~;88C ԘT>, @;{8~0cecKu` |d|| @| @DA,ccX8!Pa상}N 8`KX`KAK`KDccceK5`K``dcKWi`|`4T~K8K!A|{y8;L|@AA,A,8~8 Aci|ٮC@XH@8@ ``c, ;, C @8@ ``cT>;, @c, 8{@ ``{,A 8~,@P`KH8cK!A;`K,`dcKV5`|`4T~Kcca<X8!P|N cKɀA,8|@`{A@cca<X8!P}N \|``;!KiA`|cKYA88||*||@`AL|i,,:/;AX8`|@ALAAf|c(|c4Tc~8`}C cX8!P}N `;A8`K |!aDXKM)A````8aDKM5A|`4X8!PT~}N L|!8bcHKeu`H8!@}N ,|`;!aD,Ah,@$8X8!P}N 8aDH?`~p A8`8\KT `Kb8c(KS`K |:!ĒA}&a̾;;L`!0Pc@TKA9L8P8@ Tc>8<|08X8|4T~K`,;`;@; A;:::::``rPT,A,A@T|@t:",@8b|@@H|@@ 99:,A8bX,@8b܀,A8bX,@@8\<"98,,@,@Ġ$,@l,@T$,A@D|@@,b8 D@"$,@ 8bD<82K)`,93t.@ 4_8b\,A |PaT|| @ L8D8<8,@88,: @8  4T8@,8/`A`T .@ `A `e,A ,|x@ :,a@A TT`>8c8K`,AX`m,A KAc؁8!Ё|} !ĂAȂa̺N ;3d "8488b<|:|c|(40@8bc,@ @:up A,m,A KUA8`84KO`uKGA`t`up T2A,A ,@ |@A D @ ,D,AD,A,8DcK1`y`,;BD,@4,A,8L/d,A@8n8KSM`m,A|@A(@||c|,|@0PaT,|@A؀ |@|@@A.ppc.",A@D|@@X",Ad8b;`,@D,@c%cm H `ec8K]A8~KqA8b܀,AT;D,@Hc%cm H `ec8KA8KA8`Kc8KрAKc8KAK`88m KZ}`atc#c88KZa``fc8tKiAKK A@K ;? ,A0 |y8b ,AaDTd>| @,@aPT|||A\cK9`,@@8bԠ.c|c4Tc8 c|ep|d|)|K`Kt8`8KK`K8ntKK`D,Kd8u04KCA,;b,@(~,A0x || @@4|@@,D,A,@ 8p`@p`pc.8bl,@48b$c|@A 804KCIA,@c8K `,@88uKC A,@dpAhcKס`,8@|,A0|d|K(0|d|K8` KܲK8`c#c88KW`8ap8`KWu``fc8pK}A8nKI`Ktc$cKX<8nPKN-`KHADK(KMAK8nKqA8bcb@,@ T8n4KM`m,KcK橀A8 `eccK݀AK8n8KM`KXL@8n8KM`K<8n8KMu`K(8`@KA,A,alA`d8@1AKA@K4@d8cpd@T`,A !8|!8|@@4<8|xT>|!8|!8cc ,@X||c2|@A4K`|X8!P}N bK@5`K8`K`,8bc,ATA |(@@cKI`8 KY`,cAdK8cK5`KH8K%` K8 K `8Kl |;7!8,@P| @A8 K` T>|8c|8HD,@8|@A8 KM` |8,A8 K`8H8!@}N T`Tc~,|8|xT`Tc~|*AT~N 0|`;7`}!~(0|,|3x@8| @@\ T>8X|8!P|~<0}8c~|~8N 8~ K`~KDHL8!PN 88b7 ,,@d$(@X,@P,,@D,0@8,4@,,T@ ,X@,\@,`@,d@,h@,l@,p@,t@,x@,|@,@,@,@,@x,@l,@d@DP,L ,,L 88cL | C@ H L ,C L ,L 8N |!ĒAȒa̾`;;7`;`!p84<}8;]h;=h,Ah;:::::e:E@:=:9/s;@qU:s`@\|.|.K8W{>|@AȠK8!}!ĂAȂa̺N 8h|xT:|tr.|r.K]|p.,@P(U@4|xT:|r.||r.K-|p.,Ad|p.|`xKKT|T:K8p|p.|`xKK |``8caA8`!!K8~8K8}8K;;b7,8b4@08;[;#T:|z.KY;8|A8{8H8{t8H}h8!`!A}a상N |;4;7!8~pH8~tPH8H8ڈ8G,8`T:|*.,@8`8DT:|*.,@8`8AT:|*.,@x8`8>T:|*.,@\8`8;T:|*.,@@8` 88T:|*.,@$8` 85T:|*.,@8` 82T:|*.,@8` 8/T:|*.,@8` 8,T:|*.,@8`8)T:|*.,@8`8&T:|*.,@|8`8#T:|*.,@`8 8`T:|*.,@D8`8T:|*.,@(8`8T:|*.,@ 8`8|H8!@},N ,|Ԓؒܓ!Aa쿁|#y!8Ax88;,A 88;;b7;C;;;c;c| ;|(@ |AD,V:~@ڠuK ;,@,;b@D88|@x8!pԂ}܃!Aa컁N |8@ 8K88K, A<@ {Kq8~8KeKh`d|x.|".KQbKA {K98w8K-K0"{ K8w8KKl8!pN  <T:99%87,8}(3.M ,8988c@9 9@} 8`|P|H@ |A8U :,9@@D|J.|:|K.8,a@9 C N 9@9 A9 9@K, 8A(a'A|J.8|;.8KA8K 8 K|9 9@K,  |Ԓ8=ܓ88!Aa쿁`;8!;7,c8 (<@@\9(C@0, A`8h@8(8cC , A`8h@,8`@,,,8T:A 9] (!e9}i|R}(8|B99hC@4@;,%U*:|I}&R.}S.}iX}(C Ԑ@@;eTd:||".}#.|X(8,cc|p@cD@ H=;Zcc,cDA쀽@W:8g;] (8cc;=h;~2~"8T: ,8|0. ,@HV:}B, AH8c|PW:A09k., |8A.|.|,@8C Ԃ؂܃!Aa컁N 97|"T:8 (@8h9 ,}&H.|AU*:R.T:;T:}f`.@@}`.U:U:..|A@ X}`| AcW:}fX.Ul:}b.|`A,@}XH|`@`}fQ.|*|@|T:}&.N 88b78| 8cC 88b7tx|İȰ̰а԰ذܰః䰃调ذܰః䰃调찃  (,048N  878f N $|!<Aa쿁;7`~`}&8 `08!|)|Ad;b48{XK8{8KKI`z,.(8 8d TcT|@c8@`x|@A0A,,A LH|y@$,A8,|@@A@88|@8|K8`8K1$(HL8c|TT~|e$|LHKi@H$HLTcd||`h8!`} !|Aa컁N KՀ$8c$KK8{pP88cK8t8Ku$,HL8c|TT~|e$|LHKD8cK8$cLcH88 T$|28||LHK%KKұ`,8bAp,,@`bA,cc8K8LHK8c4K'`KKK 879B,8T:8` 9/&8/8 |Ip8@8&|:.8|;.|J0T>9 89D@&fF0|!,@9@848pb؁"T8@8pT:||g*|:8c<8g8T808}G81@|:|C 8,A88PR8| TV8XZ\^bdfhjln8C `b8 8p|88 8cC b8` ^||88c88C ^,A,T:  `||8c8C `88K8\88cKy;8,fAKH8!@}N 8<8!@N t8a(~F|:@8UI}*}0;|8@@aIB9})"jH@}D}eRP|`@k| @f|X9f@̋|9J@H@|@x|@h|@X|@H|@8|@(|@||@A|}K!J| (|@aEg@}PPTc <|i.|@C `a상N |В8ؒܿbؔ!,A;;`B"::(T "܃:::b:B:"`:9,(|}|@@9a,@P|o||cK/A,|@AXAP|`(@,A8!}!ĂAȂa̺N _KAhceb8,APK`xi888c8(8ƀxC@8H@8(8ÀeC @8(8Àb8@8ci(8ÀC@8H@8(8ÀdC @8(8À<@8u9||| @p8,@`,,A |@A0|0|T|~Tx Px |@| @@A ||| ,@,AAr|||@d8T`cp@dd|+y8A$8.qKMAPKL8`.KAKAXKL@d8T`cp@dd|+y8A88 qKـAu0|K8` KYAK |!8bAȒa̒ВԒؒܿ!,@x;؀,A,;`B; ::|"cfX(z;`A0T <|  T(4|:xT <6:.T~|;. 7.,Ap| ~(~|@@\c#AT|(@@Ki|(@@``{(@;`| (@;`(|0@A|"8@$,@88;(A,@,@\b܀,|@8`| 8Kq`8!!ĂA}âЂԂ؂ܻN 88`| K`KKKl8`| K`,@8~8K08,||| @8`K`K|r;8Ku` 99'|"} |(8}88C@tH0A$}@xT <6R.T~|S. 7K.88T (4T <|@`C A$}@xT <6R.T~|S. 7K.888|@T H`lacHq}`bx;, AԀaPHH`k|HE;, }`xAH`kW>aH}`bxJH`kWF>aH}`bx8a@88 8KK`x8!pa상}N 8`K A`~HyA|cxHAK T|!`k<4,<#Ec<4VH8Vx8g8x,A$H9k,@H8!@}N 8!@N l0,< 8$}&xU)>TU >|0.|JxU&>|2$|8TF>}xT|0.|RxN lb,T>`h|T>N  A L| N $A L| N (A L| N Win) -ll change CR LF to CR or LF (depending on OS) line end (Win->Unix) If first buffer read from file contains binary the translation is skippedRecursion: -r recurse paths, include files in subdirs: zip -r a path path ... -R recurse current dir and match patterns: zip -R a ptn ptn ... Use -i and -x with either to include or exclude paths Path root in archive starts at current dir, so if /a/b/c/file and current dir is /a/b, 'zip -r archive .' puts c/file in archiveDate filtering: -t date exclude before (include files modified on this date and later) -tt date include before (include files modified before date) Can use both at same time to set a date range Dates are mmddyyyy or yyyy-mm-ddDeletion, File Sync: -d delete files Delete archive entries matching internal archive paths in list zip archive -d pattern pattern ... Can use -t and -tt to select files in archive, but NOT -x or -i, so zip archive -d "*" -t 2005-12-27 deletes all files from archive.zip with date of 27 Dec 2005 and later Note the * (escape as "*" on Unix) to select all files in archive -FS file sync Similar to update, but files updated if date or size of entry does not match file on OS. Also deletes entry from archive if no matching file on OS. zip archive_to_update -FS -r dir_used_before Result generally same as creating new archive, but unchanged entries are copied instead of being read and compressed so can be faster. WARNING: -FS deletes entries so make backup copy of archive firstCompression: -0 store files (no compression) -1 to -9 compress fastest to compress best (default is 6) -Z cm set compression method to cm: store - store without compression, same as option -0 deflate - original zip deflate, same as -1 to -9 (default) if bzip2 is enabled: bzip2 - use bzip2 compression (need modern unzip)Encryption: -e use standard (weak) PKZip 2.0 encryption, prompt for password -P pswd use standard encryption, password is pswdSplits (archives created as a set of split files): -s ssize create split archive with splits of size ssize, where ssize nm n number and m multiplier (kmgt, default m), 100k -> 100 kB -sp pause after each split closed to allow changing disks WARNING: Archives created with -sp use data descriptors and should work with most unzips but may not work with some -sb ring bell when pause -sv be verbose about creating splits Split archives CANNOT be updated, but see --out and Copy Mode belowUsing --out (output to new archive): --out oa output to new archive oa Instead of updating input archive, create new output archive oa. Result is same as without --out but in new archive. Input archive unchanged. WARNING: --out ALWAYS overwrites any existing output file For example, to create new_archive like old_archive but add newfile1 and newfile2: zip old_archive newfile1 newfile2 --out new_archive Cannot update split archive, so use --out to out new archive: zip in_split_archive newfile1 newfile2 --out out_split_archive If input is split, output will default to same split size Use -s=0 or -s- to turn off splitting to convert split to single file: zip in_split_archive -s 0 --out out_single_file_archive WARNING: If overwriting old split archive but need less splits, old splits not overwritten are not needed but remainCopy Mode (copying from archive to archive): -U (also --copy) select entries in archive to copy (reverse delete) Copy Mode copies entries from old to new archive with --out and is used by zip when either no input files on command line or -U (--copy) used. zip inarchive --copy pattern pattern ... --out outarchive To copy only files matching *.c into new archive, excluding foo.c: zip old_archive --copy "*.c" --out new_archive -x foo.c If no input files and --out, copy all entries in old archive: zip old_archive --out new_archiveStreaming and FIFOs: prog1 | zip -ll z - zip output of prog1 to zipfile z, converting CR LF zip - -R "*.c" | prog2 zip *.c files in current dir and stream to prog2 prog1 | zip | prog2 zip in pipe with no in or out acts like zip - - If Zip is Zip64 enabled, streaming stdin creates Zip64 archives by default that need PKZip 4.5 unzipper like UnZip 6.0 WARNING: Some archives created with streaming use data descriptors and should work with most unzips but may not work with some Can use -fz- to turn off Zip64 if input not large (< 4 GB): prog_with_small_output | zip archive -fz- Zip now can read Unix FIFO (named pipes). Off by default to prevent zip from stopping unexpectedly on unfed pipe, use -FI to enable: zip -FI archive fifoDots, counts: -db display running count of bytes processed and bytes to go (uncompressed size, except delete and copy show stored size) -dc display running count of entries done and entries to go -dd display dots every 10 MB (or dot size) while processing files -dg display dots globally for archive instead of for each file zip -qdgds 10m will turn off most output except dots every 10 MB -ds siz each dot is siz processed where siz is nm as splits (0 no dots) -du display original uncompressed size for each entry as added -dv display volume (disk) number in format in_disk>out_disk Dot size is approximate, especially for dot sizes less than 1 MB Dot options don't apply to Scanning files dots (dot/2sec) (-q turns off)Logging: -lf path open file at path as logfile (overwrite existing file) -la append to existing logfile -li include info messages (default just warnings and errors)Testing archives: -T test completed temp archive with unzip before updating archive -TT cmd use command cmd instead of 'unzip -tqq' to test archive On Unix, to use unzip in current directory, could use: zip archive file1 file2 -T -TT "./unzip -tqq" In cmd, {} replaced by temp archive path, else temp appended. The return code is checked for success (0 on Unix)Fixing archives: -F attempt to fix a mostly intact archive (try this first) -FF try to salvage what can (may get more but less reliable) Fix options copy entries from potentially bad archive to new archive. -F tries to read archive normally and copy only intact entries, while -FF tries to salvage what can and may result in incomplete entries. Must use --out option to specify output archive: zip -F bad.zip --out fixed.zip Use -v (verbose) with -FF to see details: zip reallybad.zip -FF -v --out fixed.zip Currently neither option fixes bad entries, as from text mode ftp get.Difference mode: -DF (also --dif) only include files that have changed or are new as compared to the input archive Difference mode can be used to create incremental backups. For example: zip --dif full_backup.zip -r somedir --out diff.zip will store all new files, as well as any files in full_backup.zip where either file time or size have changed from that in full_backup.zip, in new diff.zip. Output archive not excluded automatically if exists, so either use -x to exclude it or put outside what is being zipped.DOS Archive bit (Windows only): -AS include only files with the DOS Archive bit set -AC after archive created, clear archive bit of included files WARNING: Once the archive bits are cleared they are cleared Use -T to test the archive before the bits are cleared Can also use -sf to save file list before zipping filesShow files: -sf show files to operate on and exit (-sf- logfile only) -su as -sf but show escaped UTF-8 Unicode names also if exist -sU as -sf but show escaped UTF-8 Unicode names instead Any character not in the current locale is escaped as #Uxxxx, where x is hex digit, if 16-bit code is sufficient, or #Lxxxxxx if 24-bits are needed. If add -UN=e, Zip escapes all non-ASCII characters.Unicode: If compiled with Unicode support, Zip stores UTF-8 path of entries. This is backward compatible. Unicode paths allow better conversion of entry names between different character sets. New Unicode extra field includes checksum to verify Unicode path goes with standard path for that entry (as utilities like ZipNote can rename entries). If these do not match, use below options to set what Zip does: -UN=Quit - if mismatch, exit with error -UN=Warn - if mismatch, warn, ignore UTF-8 (default) -UN=Ignore - if mismatch, quietly ignore UTF-8 -UN=No - ignore any UTF-8 paths, use standard paths for all An exception to -UN=N are entries with new UTF-8 bit set (instead of using extra fields). These are always handled as Unicode. Normally Zip escapes all chars outside current char set, but leaves as is supported chars, which may not be OK in path names. -UN=Escape escapes any character not ASCII: zip -sU -UN=e archive Can use either normal path or escaped Unicode path on command line to match files in archive. Zip now stores UTF-8 in entry path and comment fields on systems where UTF-8 char set is default, such as most modern Unix, and and on other systems in new extra fields with escaped versions in entry path and comment fields for backward compatibility. Option -UN=UTF8 will force storing UTF-8 in entry path and comment fields: -UN=UTF8 - store UTF-8 in entry path and comment fields This option can be useful for multi-byte char sets on Windows where escaped paths and comments can be too long to be valid as the UTF-8 versions tend to be shorter. Only UTF-8 comments on UTF-8 native systems supported. UTF-8 comments for other systems planned in next release.Self extractor: -A Adjust offsets - a self extractor is created by prepending the extractor executable to archive, but internal offsets are then off. Use -A to fix offsets. -J Junk sfx - removes prepended extractor executable from self extractor, leaving a plain zip archive.More option highlights (see manual for additional options and details): -b dir when creating or updating archive, create the temp archive in dir, which allows using seekable temp file when writing to a write once CD, such archives compatible with more unzips (could require additional file copy if on another device) -MM input patterns must match at least one file and matched files must be readable or exit with OPEN error and abort archive (without -MM, both are warnings only, and if unreadable files are skipped OPEN error (18) returned after archive created) -nw no wildcards (wildcards are like any other character) -sc show command line arguments as processed and exit -sd show debugging as Zip does each step -so show all available options on this system -X default=strip old extra fields, -X- keep old, -X strip most -ws wildcards don't span directory boundaries in pathsUSE_EF_UT_TIME (store Universal Time)SYMLINK_SUPPORT (symbolic links supported)LARGE_FILE_SUPPORT (can read and write large files on file system)ZIP64_SUPPORT (use Zip64 to store large files in archives)UNICODE_SUPPORT (store and read UTF-8 Unicode paths)STORE_UNIX_UIDs_GIDs (store UID/GID sizes/values using new extra field)UIDGID_NOT_16BIT (old Unix 16-bit UID/GID extra field not used)ZIPZIPOPT[none]Verify password: Enter password: 0store1compress-1compress 12compress-2compress 23compress-3compress 34compress-4compress 45compress-5compress 56compress-6compress 67compress-7compress 78compress-8compress 89compress-9compress 9Aadjust-sfxadjust self extractor offsetsbtemp-pathdir to use for temp archivecentry-commentsadd comments for each entryddeletedelete entries from archivedbdisplay-bytesdisplay running bytesdcdisplay-countsdisplay running file countdddisplay-dotsdisplay dots as process each filedgdisplay-globaldotsdisplay dots for archive instead of filesdsdot-sizeset progress dot size - default 10M bytesdudisplay-usizedisplay uncompressed size in bytesdvdisplay-volumedisplay volume (disk) numberDno-dir-entriesno entries for dirs themselves (-x */)DFdifference-archivecreate diff archive with changed/new fileseencryptencrypt entries, ask for passwordFfixfix mostly intact archive (try first)FFfixfixtry harder to fix archive (not as reliable)FIfiforead Unix FIFO (zip will wait on open pipe)FSfilesyncadd/delete entries to make archive match OSffreshenfreshen existing archive entriesfdforce-descriptorsforce data descriptors as if streamingfzforce-zip64force use of Zip64 format, negate preventsggrowgrow existing archive instead of replacehhelpH?h2more-helpextended helpiincludeinclude only files matching patternsjjunk-pathsstrip paths and just store file namesJjunk-sfxstrip self extractor from archivekDOS-namesforce use of 8.3 DOS nameslto-crlfconvert text file line ends - LF->CRLFllfrom-crlfconvert text file line ends - CRLF->LFlflogfile-pathlog to log file at path (default overwrite)lalog-appendappend to existing log filelilog-infoinclude informational messages in logLlicensedisplay licensemmoveadd files to archive then delete filesmmnot usedMMmust-matcherror if in file not matched/not readablensuffixessuffixes to not compress: .gz:.zipnwno-wildno wildcards during add or updateolatest-timeuse latest entry time as archive timeOoutput-fileset out zipfile different than in zipfileppathsstore pathsPpasswordencrypt entries, option value is passwordqquietrrecurse-pathsrecurse down listed pathsRrecurse-patternsrecurse current dir and match patternsREregexallow [list] matching (regex)ssplit-sizedo splits, set split size (-s=0 no splits)spsplit-pausepause while splitting to select destinationsvsplit-verbosebe verbose about creating splitssbsplit-bellwhen pause for next split ring bellscshow-commandshow command linesdshow-debugshow debugsfshow-filesshow files to operate on and exitsoshow-optionsshow optionssushow-unicodeas -sf but also show escaped UnicodesUshow-just-unicodeas -sf but only show escaped Unicodetfrom-dateexclude before datettbefore-dateinclude before dateTtesttest updates before replacing archiveTTunzip-commandunzip command to use, name is added to enduupdateupdate existing entries and add newUcopy-entriesselect from archive instead of file systemUNunicodeUN=quit, warn, ignore, no, escapevverbosedisplay additional informationversion(if no other args) show version informationwswild-stop-dirs* stops at /, ** includes any /xexcludeexclude files matching patternsXstrip-extra-X- keep all ef, -X strip but critical efysymlinksstore symbolic linkszarchive-commentask for archive commentZcompression-methodcompression method@names-stdinget file names from stdin, one per lineup to datemissing or early I IBzip I/O error: %sIB zip error: %s (%s) IBMzip I/O error: %s Iattempting to restore %s to its previous state abortingIBM%lu>%lu: IB / IBM / IBM%sI%3ld/%3ld I[%4sIBM/%4s] I-%4s] I zip warning: %s%s -vunzip pipe errorIBMfailed to get information from UnZipIBMUnZip %f IBunexpected output of UnZip -vIB@Found UnZip version %4.2fIBNeed UnZip 6.00 or later to test this Zip64 archive{}Ibuilding command string for testing archive 'unzip -t IB-qq IBMunzipIBtest of %s FAILED Ioriginal files unmodifiedIBtest of %s OK I%s%s IBstderr is not a ttyadding filecannot write zip file to terminalIBwas processing argumentsIBMwas creating pattern listIBbad flag to add_filterInull pattern to add_filterImissing file after @IBM%c pattern file '%s'IBMadding filter-zip file is empty, can't make it as old as latest entryzip file has only directories, can't make it as old as latest entrywas deleting moved files and directoriesIBMzipZip3.0July 5th 2008IBZip special compilation options:IBM %s IBM [encryption, version %d.%d%s of %s] (modified for Zip 3) 05 Jan 2007 [none] Zip environment options:IB%16s: %s Ien_US.UTF-8-vIdo not specify both -r and -RIBspecify just one actiondeflatebzip2IBCompression method bzip2 not enabledIBMvalid compression methods are: store, deflate)unknown compression method found: Option -Z (--compression-method): unknown methodIBbad split size: '%s'IBminimum split size is 64 KB: '%s'I%4d-%2d-%2d%2d%2d%4dIBinvalid date entered for -t option - use mmddyyyy or yyyy-mm-ddoption -ds (--dot-size) has bad size: '%s'dot size must be at least 32 KB: '%s'I-mm not supported, Must_Match is -MMIBMinvalid date entered for -tt option - use mmddyyyy or yyyy-mm-ddIBMquitIBMwarnIBMignoreInoIescapeIUTF8IBM-UN must be Quit, Warn, Ignore, No, Escape, or UTF8: IB-UN (unicode) bad valueno such option ID: %ldIwas getting encryption passwordzero length password not allowedIBMwas verifying encryption passwordIBpassword verification failedIBMsd: Command line read Icommand line: I'%s' Iavailable options: %-2s %-18s %-4s %-3s %-30s IBshIlongIBMvalnegdescription--I----IBM-------------- %-2s %-18s IB%-4s IBrequnk%-3s IB%-30s InumcharIBMlistIBMoptlogpath.logIawIBcould not open logfile '%s'--------- IZip log opened %sIBcommand line arguments: IB"%s" IB%s Iarchive name must end in .zip for splitsIBM--out path must be different than in path: %sIBcan't use --diff (-DF) with fix (-F or -FF)-U (--copy) requires -O (--out)fix options -F and -FF require --out: I zip -F indamagedarchive --out outfixedarchiveIfix options require --outIBno other actions allowed when fixing archive (-F or -FF)IBM-DF (--diff) requires -O (--out)IBMcan't use --diff (-DF) with -d or -UIBMnothing to select fromIname not matched: Ican't use - and -@ togethersd: Zipping to stdout Imissing suffix list;:invalid option(s) used with -d; ignored.IBMcan't set method, move, recurse, or comments with copy mode.IBMcan't use -y with -k, -y ignoredIBMcan't use -F with -A, -F ignoredIBMcan't use -FF with -A, -FF ignoredIcan't use -T on stdout, -T ignoredIcan't create split archive while fixing or adjusting IBcan't create split archive with -d or -g or on stdout Ican't use -d, -f, -u, -U, or -g with filesync -FS Ican't use -d, -f, -u, -U, or -g on stdout IFix archive (-F) - assume mostly intact archiveFix archive (-FF) - salvage what canIBMsd: Reading archive IBMsd: Open zip file and create temp file (-FF) IBsd: Creating new zip file (-FF) IBMallocating temp filenameI/ziXXXXXXIBMsd: Writing central directory (-FF) IBMzip file emptyInew zip file left as: Iwas replacing the original zip file Total %ld entries (IBM bytes) Done %sIBMCould not get info for input split: IBMsplitsize = IBM not found or emptysd: Scanning archive entries IBnot in archive: IBMsd: Scanning files .IBcurrent directory for -RIBM-RIsd: Applying filters IBsd: Checking dups Icannot repeat names in zip filewas processing list of filesIBMsd: Scanning files to update IBzip diagnostic: %s %s Isd: fcount = %u IBMScanning files Archive contains: IWould Delete: IWould Freshen: Would Copy: IBMWould Add/Update: I %s IB Escaped Unicode: %s ITotal %s entries (%s bytes) IBMtry: zipIBM . -iIBArchive is currentIr+Isd: Open zip file and create temp file cannot grow split archiveIBsd: Creating new zip file Icould not open archive to readIsd: Adding spanning/splitting signature at top of archive Isd: Going through old zip file freshening: %sI ok: %sIBMupdating: %sIBM current: %sIBMcould not read local entry information: IBMwas zipping %sIwas copying %sIcould not open for reading: IBMfile and directory with the same name: will just copy entry over: skipping: %sIB copying: %sIBM (I)IBuser requested abortIBM(try -F to attempt to fix)Icould not seek in output fileIBbad - skipping: IBMdeleting: %sIBMsd: Zipping up new entries was adding files to zip fileIBM adding: %sIBMzip warningzip warning: %s IBM zip warning: Not all files were readable I files/entries read: %luI (%s bytes) skipped: %lu (%s bytes) IBMsd: Get comment if any was reading comment linesIBEnter comment for %s: Icurrent zip file comment is: IBwas setting comments to nullIBMenter new zip file comment (end with .): IB. Isd: Writing central directory Itotal bytes=%s, compressed=%s -> %d%% savings Isd: Writing end of central directory IBsd: Replacing old zip file sd: Setting file type Iplanned IBM bytes, actual can't use -- before archive nameIBMsd: Zipfile name '%s' Ican't read input (-) and filenames (-@) both from stdinwas replacing split fileinexI//I-IBzip diagnostic: %scluding %s ...Iname not matched: IReading FIFO (Named Pipe): ignoring FIFO (Named Pipe) - use -FI to read: Iignoring special file: filetimeIBMfstat(stdin)IBMset_extra_fieldIBM C version %d.%d.%dICompiled with %s for Unix (%s)%s. IBM AIX on Jan 4 2010option %s not negatablelong option '%s' ambiguousoption %s requires a valueargument files not enabled long option '%s' not supportedoption %s requires number valueshort option '%c' not supportedoption %s does not allow a valueoption %s requires one character valueoption %s does not support multibyte valuesinexI first full name: %s I second full name: %s I IBname in zip file repeated: %sIB this may be a result of using -jlocal_to_display_stringlocal_to_wide_stringIBMwide_to_utf8_stringScanning files .IBempty name without -j or -rexcluding %s -file matches zip file -- skipping ICannot select stdin when selecting archive entriesIzip diagnostic: %scluding %s IB Escaped Unicode: %s I fcopy: write error Ir replace: can't open %s Iw/IBziXXXXXXIBMMore than 99999 splits neededIBz%02luIsplit pathI Closing split base pathIB(current directory) Could not find: I %s IB Hit c (change path to where this split file is)IB q (abort archive - quit)I or ENTER (continue with this split): IBM s (skip this split)IB or ENTER (try reading this split again): IBM e (end this archive - no more splits) z (look for .zip split - the last split)I Enter path where this split is (ENTER = same dir, . = current dir) : Could not find or open IBMFound: %s Found: %s IBM(current directo IB Opening disk %d IBHit ENTER to write to default path of Ior enter a new directory path (. for cur dir) and hit ENTER IBM Path (or hit ENTER to continue): Writing to: %s IBCould not write splitIBNot enough space to write splitcould not write splitIBallocating temp filenameIBMNot enough room on diskwrite error on zip fileseek failed reading descriptorIreading archive: IBskipping split file: IBuser ended reading - closing archiveIBMcould not find split: Iutf8_to_wide_stringwide_char_to_escape_stringIUL%02xIBMwide_to_local_stringI_wide_to_escape_stringIBiaI'%s' (%s)IB'%s'IBMgsoglo@IBgoIca16I.IBllIud%sIUnable to read empty number in ReadNumStringIBUnable to read number (must start with digit): Number too long to read (8 characters max): IBMCan't get memory for argumentszip diagnostic: deleting file %s IBerror deleting deleting directory %s (if empty) IB.zipIBMZip64 local extra fieldZip64 Extra FieldIBappend_string_to_memIBMappend_ushort_to_memIBMappend_ulong_to_memUTF-8 Path local extra fieldIBMUTF-8 Path Extra FieldI-IBEntry too big:ILarge entry support disabled with -fz- but neededIBLarge entry support disabled with -fz- but entry needsICompressed/stored entry unexpectedly large - do not use -fz-IBMPoor compression resulted in unexpectedly large entry - try -fzmade by version %d.%d on system type %d: IBneeds unzip %d.%d on system type %d: IBlocal flags = 0x%04x, central = 0x%04x: IBMundefined bits used in flags = 0x%04x: unknown compression method %u: starts on disk %lu: IBMunknown internal attributes = 0x%04x: IUnicode Path Extra Field version > 1 - skippingwrite UnicodeIBunicode_mismatch = %d IUnicode does not match path - ignoring Unicode: IBMUnicode does not match path: %s IB Likely entry name changed but Unicode not updated Use -UN=i to ignore errors or n for no Unicode pathsIUnicode path errorIappend_int64_to_memrIBreading archive fseek: PKIBMDid not find entry for reading local entry: IBreading entryIBIllegal host system mapping in local header: %dIBMSkipping: Illegal PK version mapping in local header: %dUnrecognized compression method in local header: %dIBMLocal Version Needed To Extract does not match CD: Local Entry Flag does not match CD: IBMLocal Entry CRC does not match CD: Local Entry name does not match CD: IBMout of memory in zipcopyIBM copying: %s IBCould not find splitIBMaborting: Iseek failed on output fileIno end of stream entry found: Irewinding and scanning for later entriesIu (%s bytes)entry truncated: IBexpected compressed/stored size %s, actual %sIBif archive to fix is split archive, need to provide IBM path of the last split with .zip extension, I even if it doesn't exist (zip will ask for splits)IBMcould not open input archive: Iunable to seek in input file IBPKIBMMissing end (EOCDR) signature - either this archive IBM is not readable or the end is damagedIEnd record (EOCDR) only %s bytes - assume truncatedEnd record (EOCDR) has bad disk numbers - ignoring EOCDRIBMzipfile comment truncated - ignoringIBM Found end record (EOCDR) - says expect %lu splitsI Found end record (EOCDR) - says expect single disk archive Found archive commentPKIBMIs this a single-disk archive? (y/n): Assuming single-disk archiveIScanning for entries...EOCDR found (%2lu %6s)...IBPKIBMZip64 EOCDR found (%2lu %6s)...PKIBMZip64 EOCDL found (%2lu %6s)... Local (%2lu %6s):IEntry after central directory found (%2lu %6s)...IBreading central directoryIBPKIBMCentral Directory found...I Cen (%2lu %6s): reading central directory: bad archive - error reading central directoryIBskipping this entry...I%luzero-length name for entry #IBMerror reading entry: Iupdating: %sIBMlocal (%lu) and cen (%lu) crc mismatchIreading archiveError rewriting local headerIBMseek after local: Iwrite archive seek: IBMwriting archive seek: Ino local entry: %sIPKIBM Found spanning marker, but did not expect split (multi-disk) archive...IB Found spanning marker - expected as this is split (multi-disk) archive... Found spanning marker - could be split archive...skipping disk %lu ... Iuser ended reading - closing archiveIBMcould not find split: Iunexpected signature IB%02x IBon disk %lu at %s Iskipping this signature...Icould not open input archiveIBMbad archive - missing end signature(If downloaded, was binary mode used? If not, theI archive may be scrambled and not recoverable)ICan't use -F to fix (try -FF)IBmissing end signature--probably not a zip file (did youremember to use binary mode when you transferred it?)IB(if you are trying to read a damaged archive try -F)IBMAdjusting split archives not yet supportedIarchive name must end in .zip for splitsIBMcannot update a split archive (use --out option)IBMmust use --out when fixing an archiveIBcould not seek back to start of central directory: (try -FF)IBcentral dir not where expected - could not adjust offsetsIBcould not seek back to Zip64 EOCDL: IBMreading archive: IBunable to read EOCD after seek: IBMAdjusting split archives not supported: IBcould not seek back to Zip64 EOCDR: IBMZip entry offsets appear off by %s bytes - correcting...IBMZip entry offsets do not need adjustingbad archive - could not seek back to Zip64 EOCDL: Ibad archive - could not seek back to Zip64 EOCDR: IZip64 EOCDR not found where expected - compensating(try -A to adjust offsets)Ibad archive - Zip64 EOCDR bad or truncatedIZip64 EOCD Record bad or truncatedIThis archive requires version %d.%dZip currently only supports up to version 4.6 archivesI(up to 4.5 if bzip2 is not compiled in)If -F fails try -FF to try to salvage somethingAttempting to salvage what canIbad archive - unexpected signature unexpected signature on disk %lu at %s archive not in correct format: (try -F to attempt recovery)IBMcentral directory header signature on disk %lu at %s IBillegal UTF-8 name: IBMcould not allocate memory: scanzipf_regexpected %s entries but found %sIBMTry -F to attempt to read anywayIBMbad archive - Zip64 EOCDR not found in split: Zip64 End Of Central Directory Record not found: ICould not determine offset of entriesIBNo .zip file found (If all you have are splits (.z01, .z02, ...) and no .zip, try -FF)UTF-8 Path cen extra fieldILarge entry support disabled using -fz- but neededILocal Version Needed (%d) does not match CD (%d): Iextra field copyw0a, Qmpjc5dۈ2yܸو L+~|-dj qHA}mԵQӅlVdkbze\Ocl=c ;n Li^`Agqr<KG k5Blۻ֬@2lE\u ϫ=Y&0Q:Qa!V#Ϻ(_ ٲ $/o|XhLaf-=vAq *q3xɢ4 j m=-dlc\kkQlabe0bNl{WeP|b-I|LeMaX:QΣtԻ0JߥA=ؕפmCij4ngF`D-s3 L_ |Pq<'A  Wh% of a^)ɘИ"רY=. \;l  tҚG9w&sc d; mj>zjZ '}DhibW]egl6qnkv+zZgJoC`֣ѓ~8ORѻgWg?H6K +گ L6JAz``ègU1nFiyaf%oҠRh6 w G"U&/ź; (+Z\j1,ٞ[ޮd°c&ujm 6?rgWJz{+ 8Ҏվ | !Bhݳڃn&[owGwZjpf; \ebiaklE x NT9§g&a`IiGM>nwۮjJZ@ f7;𩼮S޻G0齽ʺŠS0$6TW)#gfz.aJ]h*o+ 7 Z-(line too long--try again) /dev/ttyOKNormal successful completionEOFUnexpected end of zip fileFORMZip file structure invalidMEMOut of memoryLOGICInternal logic errorBIGEntry too big to split, read, or writeNOTEInvalid comment formatTESTZip file invalid, could not spawn unzip, or wrong unzipABORTInterruptedTEMPTemporary file failureREADInput file read failureNONENothing to do!NAMEMissing or empty zip fileWRITEOutput file write failureCREATCould not create output filePARMSInvalid command argumentsOPENFile not found or no read permissionCOMPERRNot supportedZIP64Attempt to read unsupported Zip64 archive.Z:.zip:.zoo:.arc:.lzh:.arjoutput buffer too small for in-memory compressionIBblock vanishedbad pack levelIoverflow in byte countI (I)IBextra fields copy-unexpected error on zip fileIBMlast %s o %s IBseek wrap - zip file too big to writeIBhas binary so -l ignoredIBhas binary so -ll ignoredIB-l used on binary file - corrupted?-ll used on binary file - corrupted?IBM zip warningIBM zip warning: %s IBcould not read input file: file size changed while zipping IBcan't rewrite methodIBMzip -0 not supported for I/O on pipes or devicesIBM s=%s, actual=%s IBincorrect compressed sizeu (in=%s) (out=%s)IB (deflated %d%%) IB (stored 0%%) Ioutput buffer too small for in-memory compressionIBwrite error on zip file@(#)61 1.15 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos53H, h2006_10B1 3/5/06 16:44:58  f<f@ddde0etee<|  \  !8!!""d""#<####$$,$x$$$$% %\%%%&,&x&''4'p''((P((()()t)))**`**+0+l++,,,,|,,-0--..P../,/8/l//0D0011L1122H2x2233\3334@4\445$5p56686d667H7T778(8l889 9L9|999::@:::;<;T;;;<,@>d>>>?4?h?@@D@@@A(AtAABBPB`BBBC4CtCCD@D|DE E<EEF$FdFFG(GPGhGHHTHHI IdIIJ J`J|JJK KdKKL@LLMM\MMMN NhN|NO OPOOPP0PtPQQLQQQRRHRRRS$SpSST<TTTU,UtUVVHVTVVW WhWWXXHXXYYLYYYZZTZZ[ [h[[[\8\X\\]$]`]]]^@^^^_$_4_|__`<`x`a aXaab4b|bccXccddL){{{{{{{{{{{{{{||D|T{{|`{|l{|{|x{|{{||{}{}8}@{{}h{}{{{{{{{~`~t~|~~~|$0<HTd* l{,8Xp{{{{{{{40H`l{{{{{{{{(4LXdp{{{{{{|{{{{{{{@{L D fxf|0f|ff1fff2fff3fff4fff5ggg6g g,g07g<gHgL8gXgdgh9gtggAgggbgggcgh hdhh4h8hHh`hdhthhhhhhi iiiHiLi\iiiiiDiiijj4j8ej@jdjhFjljjjjjjkkkk@kDfkLkpktkkkEkkkgkl$l(hl(l0hl(l4hl(l8l<lHlXl\ildlljlllJlllkmm$m(lm0mXm\$mhmm"mmm!mmn#n n4n8Ln@nPnTmn\n%nnn&nnnnnoo'oo4o8ooDolopOo|oopoooPoopqppp rpp8p<RpPpxp|(pppsppp4pqq 7q0qTqX)qdqq0qqq1qqq2qrr3rr$r(5r8r`rd6rxrrtrrr8rrrTrss 9s0s\s`ushssUsss@sstvtt(At0t\t`CtpttxtttXtttyuu u$zu4uLuPZuduxu|@u%%  `t4t$p,xXT$lH`D4D,|`@d8<\\`d $,dlx @H\\dl       W 8 X Wp  l, ^       (  m mp M M ML $  $ Ť  "  @ P < @ " " D H L Px l p x  "                       ( 0 4 8 < @ D H L P X ` d h l p t x |     ; <  =     = Q  Q    Q  Q    Q Q  Q       Q ,  8 D P  Q  $ ( , 0 4 8  \ h < @ H d h l p t x        x |    t             R   V  x  $ ( ( , 0 4 8 @ @ X XH   `  ` l       V>?D__mulh1@__mull1@@errno@chmod@ close@ readlink@ rename@ rmdir@ unlink@ @_iob@'@malloc@ realloc@ free@ exit@ strlen@ fopen64@ open64@ isatty@ fprintf@ fclose@ getenv@ atoi@ strchr@ sprintf@ getpid@ time@ fflush@ __flsbuf@ printf@ mbstowcs@ fwrite@ wctomb@ __filbuf@ read@ strncmp@ strrchr@ fgets@ isdigit@ ungetc@ sscanf@ signal@ perror@ isspace@ fread@ toupper@ rewind@ lstat64@ fstat64@ stat64@ __divu64@ fputs@ fseeko64@ tzset@ 6@ asctime@ mktime@ system@ isprint@ ftello64@ B@ qsort@ strstr@ opendir@ readdir@ closedir@ pclose@ popen@ fdopen@ srand@ rand@ puts@ setvbuf@ utime@ strerror@ towupper@ N@ Z@ f@ __divi64@ r@ __crt0v@@__start  ! @ D x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                            $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                            $ ( , 0 4 8 L P T X \ ` d h                     , 0 4 D H L \ ` d t x |                       $ 4 8 < L P T d h l |                      $ ( , < @ D T X \ l p t                      , 0 4 D H L \ ` d t x |                       $ 4 8 < L P T d h l |                      $ ( , < @ D T X \ l p t                      , 0 4 D H L \ ` d t x |                       $ 4 8 < L P T d h l |  H L P T X \ `                                    $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t                            $ ( 0 4 < @ H L T X ` d l p x |                   $ , 0 8 < D H P T \ ` h l t x    V W   U    C      >          H * G    - $/ ( , 0 4" 8 <E @ D  H L4 P6 T X \ ` d h( l+ p t x |                 S I $     !  # ? %   1     @     9 $ ( , 0 4 8 < @2 D H L  P  T; X \= ` d h0 l p t x |     7       3 )        O    B       , !& ! ! !  ! ! ! ! !  !$ !( !, !0 !4 !8 !< !@ !D !H !L !P !T !X !\ !` !d !hP !l !p !t !x !|5 !N ! !D !F !L ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !8 !' ! ! !Q !R ! ! ! ! ! "A ": " " . " " " " "  "$ "(M ",< "0 "4 "8 "< "@ "D "H "L "P "T "X "\ "` "d "h "l "p "t "x "| " " " " " " " " " " " "K " "J " " " " "  "T " " " " "/usr/local/packages/vac_remote/8-aug2006/usr/lib:/usr/local/packages/vac_remote/8-aug2006/usr/vac/lib:/usr/lib:/liblibc.ashr.o ___memmove_system_configuration __lc_charmap localtime setlocale tcgetattr tcsetattr mkstemp64 __mod_init__malloc_user_defined_name*OBFNhrOh*m&Jnjnrww|FAAA A0A@AL`p ",HFXAhAxAAw|AA$A6LANA&h&*<J`|n~  ^ x     $ 2" @  ™  ( <Ǚ PǙ dǙ $  & j  (   *   b h v |    ,  D    ,  D j  " & @ N, Z ^ x D D , $  &j(2.6J*0(6:VZd| ,B.FJNdz~j(>BL|w|F246br̙F&.86:@|tʙFљ̙FP^||:8ʙ̙(J^r<Ǚjn ǙǙ<0>Ǚ6"\2nBvRbNљ4KBƙ08DJN26љ  4H\p*"60<ZPl&NnD~,R   ., 60 : > V j ,  T 6 v m!!0!D!X!l!љ!љ!!!!!!֙!"" "r"z""љ""ۙ"""ۙ### #6#:#D#`m#D#######D##,#$$$$$2$6,$@$\$f$r$|$D$$$$$$D%%,%%*%6%@%N%R,%\%|%%%%&D&&"&:,&P&&&w&w&&&,'''4w'Xw'f'x'D'(8(F(V(^(b(|z((r(t(0(((\()\))\))&\)()6\)8)F\)H)X)))"),)B)@))v)`*b*0*JT*d*&*,*v**@*B+"+2+F+VV+jn+nv+xx+X+f++X+V+f,,",:4,nh,~b,`,N,,T,`,N,-2-B-RX-b-z--,-X--.j...>.NX.rX..6.w.|.0.F.w/ A/0//8/B/T|/t/|//0Z0n0r00љ0\0K0v000P111l1z11111111K2&202*202L2hљ2~0223$A3Lw3X|3f03tF3w4444,484D4V,4fX4~l4z4"4j4445"52p565f45p565556&p68ș6z6p66<776767:7>r7j7nt7rv78ę8rf899r99v999: :Vt:x;D;&;N;^,;;;<<P=l=====> > >0>|>>>>>???4?H?`?t?????@4@@@P@`@p@@@@f@@xAXAAjAXAAAAB(AB6B8ABFBZB\ABvBABBABBBjBBCC*TC:CJlCZCKCCCvC̙CљD(DPDDDFD^DtKDlD̙DDD0D֙DE |E"E4E>zELƙEZEpKE\EE,EEFFF>FZFvFz0FF,FG6GF&GzGGH>.HH.H0HH|II&I̙IIIIJJXDJvTJJJJ|JK4KXK||KKK|KKLwL L>L~LLfL0MM"&M2MRMVMxMMљM\MMKMvN0N *N N.0N2PNHKNjvNNNNNO$O8OHO\OlOxOOOOOOOOKP vP&P(KPHPlPxP0PљP0P0PPQQ,QHΙQdQpQQQΙQQR RRRǙRKRwS|S8FSLAS\AShSSKSFSSwT T4TLTTǙTTUwU|U,FU\UUUUUUUUVVV(V<VFVTVhV|VVVVVVVVWWW W*TW^WWWWWWX XX:X@XNXZX`ۙXtXXX,XXXXXYY@YbYlYzYYYYYYZZZ$̙ZZZ`ZnZZZZ[[([<[T[h[[[[[[\&\>.\t\\\\] ]]$]0]H]R]h]t]]]]]]]^^^(^>t^r&^t^X^&_._*_bX_____```$`BX`R`\`v`~t`` `֙` `t``a tata,a@aXala~&aaaaaab bb0bDbXbhbfbbbbc &c$c.cDcPclcccccccddd(d4d@d`dldddљdddd0e 0ere6ewe|e0e6eFeweAf0f f(f2fhAfwf|f0fFfwgBngLgVg`̙gj\g| ggg̙gghh|h0hHhThd,hvh̙hPhڙhiiDjęj4 jHjVjjjjjjjjkkDk&k4k@klll<ldlwlmmh0m|m0m mnn n"rn<nHn`nlnnnn|n6nFoo o,o8oL:odopooopp4șp`ptppp:qq6nqHqRqdęq,q"qr rr,rXrXs$sNTsKsKsKsstt șuFuPu^utwu!u!u!uvv0vBvXvh̙vrvvvvvvwww&w<wwdwwwwwwwwwx|xFx,Ax8x\x|xxxyy$y@yXyhy|yyyyyz z0z\z|zz|zTz|{({P{dK{t{b{{{|V|b|nX|||T|T}}n}|}`}}|}`~|~D~b6~T~x&2>JNZhnrK~flx$2.t8pw.^*v(>fx>>Xd~6N$bXrjdd&*BNZfr4z$l2vv|0|J`|z||P|$BRKK"n^`FFw|F$w0|HFtK$TKh|mm|"28J RVzDARzNFn6||XXƙ8P˙w|F 0Dlx||"w*2|F K"8L0 4ЙHT fl"4ՙK8z8$ $4$DwP|hKڙKKߙ w,w<|TFhA"$ߙFwD8\(fx:8  g&8wD|\F@Bw| F`Tl IK@Kw|F  Tw|F" <T"h$w|F"$w0|d|" "Kwg ,@"x"  $("@|N"ll 0"L|ZxQ"w|$F6<"dwp|F" w|4FZ`"w|F""V Zl"&b|w|4F"w|tw|F"\wh|F"w|F>D"Xwd|F" "B$VZ^&z(~*,. &Zfv0z2†(ª4º6"&*<wH|`F|wÜAèP$l"ĆĎĖ2ľ >@B0hŪB *DtǙƒǙ(@"X"lADŽ"ǘwǤ|ǼFw0"X"hǙvz0ȐȮȴ"" "(:^Ɏ|@"nHʐq|wq|Xˈ"˚ˠ"\|řĄ̸AA"Pw`|w|F4"V\"Θ|XAd|wψ|ϠFϰ"v A28"ЊH|{PR{HN`wl|фFє"A@AdAp҂҈"|28"tԈ|0Xxռp|֊V֞>֮B־XZ\L+l0ׂ`׆b׎df֙ |نئ٬"ټ+֙"+V*>:@VZBڢڲB8BDێjےl۲nљ̙tl̙܎tܠܼܰw|F $$$D(T$`l݄$ݐݜݬwݸ|FǙPxǙ@֙v|"ߐ+߬֙֙+"2\8+FZ"ww$|<"LFdAlw w|4FLA|""w|F":vLwX|pF|ww|(w8wVDZnx,ww|F(4@wL|dFpww|wF"0"D"\pwww|FA$"H\wp|F*0"JP"nw|Fw|w|www|ww$8FXJl0!X!l!!wLhwt|Fw|FwH̙Xљp""wPw`wp|FA"w̙љ(4t!NPFfjjt$2hF~"F""vz&<&HљXd6w|Fw A28AP|$T̙̙љљ$\pљ\p<LKʙ"*.2LL`$6` ʙ &Dʙd̙DRVd|w|F& T$0DTbfp|w|(FBFK ̙(26>Zjz~( Fhwt|FDDD  d| r  : K * @: lK       A . 0A H V XA f hA r  $  A   h  $ @ \  Q8|w|F\nt""| w|0F"" @QB8":J<rFJLNT:^bhprx|*~Rz&&&8&2JhwxwKp™&& w |  ,F H| !F!,!L&!t&"X&"&"""""""™"&#&#a$n$v',!'<!''w'''l(l(D!()$)($)N)X$*X +H+ ,,P,,,A,,A,,A-A-"-(A-@A-TA-b--.&.(A.F.LA.Z.\A.tA..A.A.A..0@֙0T+0֙0+11:1b1_1120֙2D+2t֙202535rn5l5w55!62666j6tA66A66$66̙6\7$774&7>j7Z7^7b7f7j7n7rn7x7+777788(848Fl8љ888888(9 989F9P9Z9`(9n9|:::>::::::(:$; ;.;8;B;H(;V;0;;ۙ;$;$;$;|====$=$=|>0>H0>? +?@֙?t֙?+?(?љ??ۙ?$?љ@ @ۙ@ $@8$@Hљ@V@\ۙ@l$@w@|@F@"@@@@$@AAA(A&A,A6A<(AJAPۙA`$Ap$A0A|A|ABB BB(B0&BT|B^BB:BBC C ACDC\CfClACvC|$C$CClC&C&C&D̙DnD  DHDX̙D|(DDDD$D(D$D$DљE֙E(֙ENEAE$EEEEEFFFd&F֙F+FF+GG,G6G<GFGNGPG&GGHљH,$H|+H֙H0HIjI.I2IFITId&I&II|I0II$J$J&J@JTJd$JtљJ$J+KVXKnKKKKK$KKLLL$L"L&L,L:L<$LNLRLXLfLh$LvL|LL$LLLLLL$LMMM M.M0$MlxMxMxN>NBnNX̙Nb\N֙N+NљNXO $O$O,$O<$O$O$O$O+O֙P0PfjPnlPP,PPXPQ(֙Q<љQFQ\ۙQl$Q|$QQۙQ$Q+QRR*R0R:R@&RX֙RlљRvRۙR$R$RRS lSS"S*nS8St+SSSSSTT"T$AT\TtT~TATT$T$TљTTTlU U<UXUfUpUzU$UUUUU$U$U$VљVV@0VRVXۙVh$V$V$V|XjXxXX$X$X|X0Y"Y^lYnY̙ZwZ|Z,FZ8ZBZbZZwZ|ZFZPZ[w[|[,F[@$[Tw[`|[|w[|[F[w[|[F[\\$\00\N\Tۙ\d$\t$\0\|\|\$\] ]$]H֙]^]hљ]|$]̙] ]l]]]̙^n^w^$|^8F^Jn^T$^j^p^z^$^$^w^|^n^F^љ^+_0_љ_n_`̙`  `4`D`T̙`x`֙`֙`љ`aۙa$a$$a>aT+a|$a$a0a$a$aљb4$ccc,c6c<$cL$c\$c$c$cљc$dљd nd$$d4$dD$dTљdbdhۙdx$dљe ne$e\љejepۙe$eee$e$fL֙f`љfjfۙf$f$f+f0gt֙g֙gљggۙg$h $hۙh($hBhX+h$h$hnh$h$iFviJniTKipљi$iviniKiљj$jFnjLwjVjfj!j!j!j$jљk4$k|љk|kk0llљl$l+m֙m8$mxmxn0pjqr?sDs Ds8?sDsDsDttItt"t|u\Iu~u"u|vLIvnvt"v|vw($wpww||wwFwwwؙwwwx.x8xFxHAxVxXAxfxh$xx"x$x|xFx|xQy"y~y$ywy|z zFz$wz8ؙzHzZz^zx|zFz|zQz{"{({6{8A{F{HA{V{X${h"{|${"{w},w}w}ؙ~|~&~@X~lX~~"~|~~ ~"|>D"wwؙt|XX"|( 4\"l|"|XX $"8|FX d"|"&|Z||XX0|L Xz$ffp|~X"|XXl|zX"X "j\n (֙`0nۙ$љ|$љ|08|PFjf$$$00\||љ$љۙ$̙ (̙HљX\jn֙X0f|ۙ$љ|*.8BH$X$|004|LF^fr.2(drx"tZ`bd, |F| FVdrx($$<HXp2"$$ ֙0@Phx$ .t2: L֙"w|F*.4>D(pww|F$K $($6@$R\$w|F| *0$@$rv|$$$љљ$HљV\ۙp$̙  ̙"љ $6(&$(*&,DTwjffKf:J|w,&20"@Pbl<$L",$H"`"x$".>XVfvjnxK"|RX:p|~:љ($:@̙pKw|F&4A,`|:(8wxKK wX$fp >BF\vjnXrvI"| 2ZF܏ Bj >]8NS ǙRHlŒH :@bBÊDòFJL*VRXzZĢ^ln&|*~BL2\8fbpxź|NƬؙ"8XLphNzhNȀpN8wHw+,֙fpʪ"*0 ˤwˮęF>VBz̊̚&̪̺"hF`V\Kj|~ͮTxΘS .T>\Sl"x+0$DNDXb&rѤѮ,Ѹ 8DZT҆f8"H l֙z,֙0BT֙tԂf $0 P$dSt~Ն՘$հۙ$$$|@XXؙp֌֞֨@BD@Ǚ؜ǙS,DT"|(P`ڈژڦڸ.]™DTd|rۄX۠"۬|ۺX"&,6,DRV`t܂܈ܒDܠXxbޠX ʙT$X@ʙdʙtʙߐʙʙLʙʙʙ~&~"nș *.bZ zT6Jh446jn@BD~avX>|ǙǙ>bvz4$6L6464 F N R Z     ~    a    T L        f j :b @ D x. |. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . . .  . $. (. ,. 0. 4. 8. <. @. D. H. L. P. T. X. \. `. d. h. l. p. t. x. |. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $. (. ,. 0. 4. 8. <. @. D. H. L. P. T. X. \. `. d. h. l. p. t. x. |. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $. (. ,. 0. 4. 8. <. @. D. H. L. P. T. X. \. `. d. h. l. p. t. x. |. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $. (. ,. 0. 4. 8. <. @. D. H. L. P. T. X. \. `. d. h. l. p. t. x. |. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $. (. ,. 0. 4. 8. <. @. D. H. L. P. T. X. \. `. d. h. l. p. t. x. |. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                            $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                            $ ( , 0 4 8 L. P. T. X. \. `. d. h. . . . . . . . . . . . . . . . . . . . . ,. 0. 4. D. H. L. \. `. d. t. x. |. . . . . . . . . . . . . . . . . .  . .  . $. 4. 8. <. L. P. T. d. h. l. |. . . . . . . . . . . . . . . . . .  . . . $. (. ,. <. @. D. T. X. \. l. p. t. . . . . . . . . . . . . . . . . . . . . . ,. 0. 4. D. H. L. \. `. d. t. x. |. . . . . . . . . . . . . . . . . .  . .  . $. 4. 8. <. L. P. T. d. h. l. |. . . . . . . . . . . . . . . . . .  . . . $. (. ,. <. @. D. T. X. \. l. p. t. . . . . . . . . . . . . . . . . . . . . . ,. 0. 4. D. H. L. \. `. d. t. x. |. . . . . . . . . . . . . . . . . .  . .  . $. 4. 8. <. L. P. T. d. h. l. |.  H. L. P. T. X. \. `. . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . . .  . $. (. ,. 0. 4. 8. <. @. D. H. L. P. T. X. \. `. d. h. l. p. t.                            $ ( 0 4 < @ H L T X ` d l p x |   > < > > < > >  <       d $ ,b 0 8^ < D\ H PZ T \ ` h l t x           0 .  (    $ | 2 B  0 @  t   T    :  Z $^ ( ,. 02 4D 84 < @ D H4 Lh Pl Td X \V `H dZ hP lV p` tb x |                   H X ` ^  B  F ~ J  < b * r    ~ | z " r $ ( , 02 4* 8 < @d D H L P Tv X> \z ` d h` ld ph tf x4 | 8   6 n      x f R      F N         n   X !L !" ! ! $ ! ! ! ! ! b !$ !(( !, !0 !4: !8 !< !@ !DX !H !L !P  !T !X  !\ !` !d !h !l !p^ !t\ !x !|j ! ! ! ! ! !6 !V !D !\ !Z ! !R !L !8 !: !< !> !@ !B ! !, !p !N ! ! ! ! ! ! ! ! !& " "t "D " \ " "l "> "6 " v "$p "( ",x "08 "4 "8 "< "@, "D& "H "L "P "T> "X: "\< "`. "d "h  "l "p "t "x "| " " " " "  " " "j " " " " "< " " "F "T "0 " " "J "H "P " "@__mulh1.__mulh1__mull1.__mull1errnochmod close readlink rename rmdir unlink _iob1malloc realloc free exit strlen fopen64 open64 isatty fprintf fclose getenv atoi strchr sprintf getpid time fflush __flsbuf printf mbstowcs fwrite wctomb __filbuf read strncmp strrchr fgets isdigit ungetc sscanf signal perror isspace fread toupper rewind lstat64 fstat64 stat64 __divu64 fputs fseeko64 tzset > asctime mktime system isprint ftello64 H qsort strstr opendir readdir closedir pclose popen fdopen srand rand puts setvbuf utime strerror towupper R \ f __divi64 p __crt0v{TOC k k__crt0v k{ k_$STATIC k kp kerrno k_$STATIC k kstrstr kstrlen kmalloc k kfree ksystem knoisy klogfile kzipfile kfprintf kfflush kmesg kverbose kpopen  kfgets kpclose k ksprintf ksscanf  kperror $k_iob (kisatty ,k 0kprintf 4k 8kreaddir <k @krmdir Dklinkput Hklstat64 Lkstat64 Pklabel Tk_$STATIC Xk \koptions `k dkstrncmp hkisdigit lk pk tk xky |k k- k@ kQ kd ky k k k k k k ktempzip k k ktempath kf kfdopen kfwrite k kdot_size k k& k__flsbuf k1 kmbstowcs kisprint kwctomb k8 kK kfread kb kfix kdes_good kin_file kftello64 kdes_crc kl kv k kfseeko64 k $k (kin_path ,kfclose 0kfopen64 4k 8kout_path <ktoupper @k Dkchmod Hkunlink Lkrename Pk> Tktime Xkmktime \kzfiles `kpcount dkisspace hk lkno_wild pk tkgetenv xk |kstrchr kupper klower katoi k__divu64 k_$STATIC k k kpathput krecurse kdosify krewind kstrrchr kerrbuf k kzcount k k k k kstrerror k kzsort kzqcmp kqsort kzcomlen kzcomment k' kadjust kcenbeg kzipbeg kungetc k__filbuf !krealloc !k !k2 ! ktempzn !k> !kP !k` !kk ! kv !$k !(kzusort !,kzuqcmp !0kdirnames !4krqcmp !8kzbcmp !<kzubcmp !@k_$STATIC !Dkfcount !Hkfnxt !Lk !Pk !Tk !Xk !\kicount !`kRcount !dktowupper !hkfound !lkfqcmp !pkfqcmpz !tkpatterns !xkfstat64 !|kutime !k !kopendir !kclosedir !kputs !k !k !klogall !k !k !k !k !k$ !k1 !kfilelist !klastfile !k? !kJ !kU !k !kopen64 !kfputs !kread !kclose !k_$STATIC !kR !k\ !kdispose !k_ !kn !kkey !kexit !kH "ktzset "khandler "ksignal " kmethod "klevel "kx "k "kspecial " kfilesync "$ksetvbuf "(kasctime ",k "0k "4kbefore "8kafter "<k "@k "Dk "Hkread_buf "Lk "Pk "Tk "Xk_$STATIC "\k "`kstrstart "dk "hkwindow "lk "pk "tk "xk "|k+ "kprev "k "khead "k7 "k "k_$STATIC "kC "k_$STATIC "k "k_$STATIC "krand "kgetpid "ksrand "k "kQ "k\ "kj "kreadlink "k__divi64 "kw "k "k "k "k "k g g.__start(k.__start(__start   @k p_xargc p_xargv p_xrcfg p_xrc  ".fileg,kT _$STATIC keU   d ~     .fileJgzip.c@k8:@ kI| k^ ki kw  k  kp k\ k k k.helpX k.license k.handler$ k.finish k.freeup k   .error .ziperr$ .zipwarn#| $ % .main'   kk}_$STATIC Pk L P H1 filelist lastfile ? J U handler tk  Q loptions .filegzipfile.c?2kY2 N.cutpath2 kNe3H kNv5\ kNK kN.zubcmpML kN.zbcmpM kN.rqcmpM kNN kN.zuqcmpmp kN.zqcmpm kNn kNo kNp kNq, kNs kNs kN t kN &u kN <v kN [y< kN t{ kN |T kN | kN | kN } kN ` kN  kN ) kN H kN b kN z N , N  N.zipcopyh N.putend N  N  N 8 N  N.ziptyp N.trashX N  N.zsearch N 4 kN  kNky Qkzqcmp  k  zubcmp Pk  zbcmp Dk  rqcmp 8k  zuqcmp ,k  .filegzipup.c k : k HŤ k S k ]  j\  tʘ .zipupL .percent( `kt_$STATIC k Rkread_buf  k  .filefgfileio.c kk.fqcmpz k.fqcmp$ k h k  k D k d k  k \ k  k  k    8  $\  / .bfwrited  ;ɴ  P\  f˼  |  8  x    T  Ҥ  T  "Ӡ  8 .fcopyH .bfcopy,  I  ]  p  l         .replace .destroy    < .dostime  $   .newname .filter  @ .msnamewl .msname .last .fexpel@ .getnam   k+  k;  kW ks k k, kk_$STATIC k "k!fqcmpz hk  fqcmp \k   label p.filegutil.ck  kj` kj j$ j.envargs8 j.search#@ j.namecmp$ j$h j&X j'` j) j/+ jA, jM- j.shmatch/D j.isshexp/ jZ/ je0  kjk_$STATIC k( =kupper ;lower <.filegglobals.c8kRcount 8icount 4pcount patterns <fcount Qfnxt found  zusort Qzsort Qzcomment zcomlen Qv  zcount Qzfiles |tempzn Qcenbeg Qzipbeg Q_ out_path t in_path lin_file Hzipfile "mesg "tempath key  t& 0 x@   y   d -   > P      Q   d hafter before    , $ 0 ( 8 4` y tempzip '  @ H `2   b <  xj noisy <linkput l  dirnames K 8x  logfile @logall h  w $    x\  d  p l (dot_size  k   no_wild C level adjust filesync fix @verbose Dspecial dosify v Xl Pdes_crc Ldes_good D pmethod pathput dispose |recurse errbuf =n .filegcrypt.c k@.zfwrite  x     d   _$STATIC k `k .filegttyio.ck.getp .EchonH .Echoff k)_$STATIC xk.filegunix/unix.c`k` .readd k |   .stamp  .ex2in .in2ex xk,_$STATIC xk .filegcrc32.c k.crc32  %D 4\ kk.filegdeflate.ck8A P\ k^8 k.deflate4 .lm_free .lm_init  Hk_$STATIC kP @kwindow (strstart   ( , 0 4+ 8prev @head X $7 X.file@gtrees.ckk k߸ k k k k k  k  kH k k@ k k| k*  k6 k.bi_init BP O( .ct_init kC_$STATIC k Vkstrcat.sC g.strcat)nonameH g.strcpyk9.strcpyDnonameM g.strcmpk\9.strcmpIYP g.strncat)cS g.strncpy@)moveeq.s^ g.bcopy`A).ovbcopy`T._moveeqlT.memcpylT.memmovelTptrgl.se g._ptrgl1k0._ptrgl1_.$PTRGL1_glink.sj gmk(mfglink.so g.exit(k(.exit(kglink.st g.strstrxk(.strstrxpglink.sy g.strlenk(.strlenuglink.s~ g.mallock(.malloczglink.s g.freePk(.freePglink.s g.systemxk(.systemxglink.s g.fprintfk(.fprintfglink.s g.fflushk(.fflushglink.s g.popenk(.popenglink.s g.fgetsDk(.fgetsDglink.s g.pcloselk(.pcloselglink.s g.sprintfk(.sprintfglink.s g.sscanfk(.sscanfglink.s g.perrork(.perrorglink.s g.isatty k(.isatty glink.s g.printf4k(.printf4glink.s g.putshk(.putshglink.s g.getenv18k(.getenv18glink.s gypk(ypglink.s g.fopen64k(.fopen64glink.s g.fclosek(.fcloseglink.s g`k(`glink.s gXk(Xglink.s gPk(Pglink.s g.tzsetxk(.tzsetxglink.s g.signalĠk(.signalĠglink.s gk(glink.s g.fdopen k(.fdopen glink.s g.setvbufk(.setvbufglink.s g.timek(.timeglink.s gxk(xglink.s g.asctimek(.asctimeglink.s g1k(1 glink.s g.fputs`k(.fputs`glink.s g.fwriteHk(.fwriteHglink.s g.strrchr0k(.strrchr0glink.s# g.toupperk(.toupperglink.s( g.isspace1k(.isspace1$glink.s- g8k(8)glink.s2 g.freadk(.fread.glink.s7 g.rewindk(.rewind3glink.s< g.qsortk(.qsort8glink.sA g.ungetck(.ungetc=glink.sF gk(Bglink.sK g.reallock(.reallocGglink.sP g.readÈk(.readÈLglink.sU g.closeðk(.closeðQglink.sZ gk(Vglink.s_ g.open648k(.open648[glink.sd gk(`glink.si g.strncmpk(.strncmpeglink.sn g.isdigitk(.isdigitjglink.ss gk(oglink.sx g.isprintk(.isprinttglink.s} g.wctombk(.wctombyglink.s g.chmodk(.chmod~glink.s g.stat64k(.stat64glink.s g.lstat64k(.lstat64glink.s g.unlink(k(.unlink(glink.s g.renamePk(.renamePglink.s g.mktimek(.mktimeglink.s gk(glink.s g.strchr1`k(.strchr1`glink.s g.atoi1k(.atoi1glink.s g.randk(.randglink.s g.getpid8k(.getpid8glink.s g.srand`k(.srand`glink.s gk(glink.s g k( glink.s g.readdirk(.readdirglink.s g.rmdirk(.rmdirglink.s g.fstat64k(.fstat64glink.s g.utimek(.utimeglink.s g.opendirk(.opendirglink.s g@k(@___memmove.___memmove_system_configuration__lc_charmaplocaltimesetlocaletcgetattrtcsetattrmkstemp64__mod_init__malloc_user_defined_name__C_runtime_pstartupcrt0_datazip64_archivecopyrightversinfolines_$STATIC_BSSenable_permutedoubledash_ends_optionscurrent_diskbytes_this_splitcurrent_local_filebytes_this_entrycurrent_local_diskcurrent_local_offsetsplit_sizecd_start_diskcd_start_offsetcd_entries_this_disktotal_cd_entriessplit_methodbytes_prev_splitscurrent_local_tempnamesplit_belldisplay_globaldotsdot_countmesg_line_startedunicode_escape_alluse_wide_to_mb_defaultcopy_onlydes_csizedes_usizezip64_entrycurrent_in_disktotal_disksskip_this_disknoisy_splitswild_stop_at_dirallow_regexscan_countcurrent_in_offsetbytes_totalfiles_totalunicode_mismatchshow_filesforce_zip64zip64_eocd_offsetzip64_eocd_diskutf8_forceusing_utf8zipfile_existszip_to_stdoutscan_startscan_delayscan_lastscan_dot_timeallow_fifocryptnotedisplay_volumedisplay_countsdisplay_byteslogfile_line_startedfiles_so_farbytes_so_farfilearg_countfilterlistlastfilterswlicensezip_attributesziperrorslogfile_pathdiff_modefilter_match_casescan_startedallow_empty_archiveoutput_seekablefile_readuse_descriptorsblock_startprev_lengthmax_chain_lengthgood_matchnice_matchmatch_startwindow_sizetranslate_eolcrc_32_tabdisplay_usizeextra_fieldsgood_bytes_so_farbad_bytes_so_farbad_files_so_farin_split_pathlogfile_appendcrt0main.s../../../../../../../src/bos/usr/ccs/lib/libc/__threads_init.cMon Apr 14 17:56:30 2008 C for AIX Compiler Version 6.0.0.5 --- .__threads_init_malloc_user_defined_name__pth_init_routine_bsd_init_routine_xti_tli_init_routine_nsl_init_routine__dce_compat_init_routineMon Jan 4 21:44:06 2010 IBM XL C Enterprise Edition for AIX, Version 8.0.0.24 --- .check_zipfile.check_unzip_version.zipstdout.version_info.BlankRunningStats.DisplayRunningStats.add_name.filterlist_to_patterns.add_filter.help_extended.set_filetype.rename_split.encr_passwd.zipmessage.zipmessage_nl.filterlist_to_patterns@AF31_8Mon Jan 4 21:44:09 2010 .ffile_size.ef_scan_ut_time.scanzipf_fixnew.zipoddities.scanzipf_regnew.at_signature.is_signature.find_signature.find_next_signature.append_string_to_mem.append_int64_to_mem.append_ulong_to_mem.append_ushort_to_mem.read_Unicode_Path_local_entry.read_Unicode_Path_entry.write_string_to_mem.write_int64_to_mem.write_ulong_to_mem.write_ushort_to_mem.add_Unicode_Path_cen_extra_field.add_Unicode_Path_local_extra_field.add_local_zip64_extra_field.add_central_zip64_extra_field.adjust_zip_central_entry.adjust_zip_local_entry.copy_nondup_extra_fields.get_extra_field.readlocal.putcentral.putextended.putlocal.readzipfile.get_ef_ut_ztime.zsearch@AF51_44.append_string_to_mem@AF52_16Mon Jan 4 21:44:11 2010 .filecompress.file_read.suffixes.is_seekable.seekable.flush_outbuf.ucs4_string_to_utf8.utf8_to_ucs4_string.utf8_from_ucs4_char.ucs4_char_from_utf8.utf8_char_bytes.get_longopt.get_shortopt.optionerr.insert_arg.free_args.copy_args.get_option.wide_to_utf8_string.local_to_wide_string.local_to_utf8_string.wide_char_to_escape_string.local_to_display_string.local_to_escape_string.wide_to_escape_string.wide_to_local_string.utf8_to_wide_string.utf8_to_escape_string.utf8_to_local_string.is_ascii_string.get_out_split_path.get_in_split_path.ask_for_split_write_path.ask_for_split_read_path.close_split.tempname.setfileattr.getfileattr.issymlnk.unix2dostime.dos2unixtime.proc_archive_name.check_dup.check_dup@AF59_47.filter@AF60_46.ucs4_string_to_utf8@AF61_3.ucs4_char_from_utf8@AF62_6.insert_arg@AF63_11.free_args@AF64_12.copy_args@AF65_13Mon Jan 4 21:44:13 2010 .count_args.recmatch.is_text_buf.expand_args.init_upper.abbrevmatch.ReadNumString.WriteNumString.DisplayNumString.zip_fzofft.zip_fuzofft.fseekable.fseekable@AF24_17.crypthead.zp_init_keys.zp_update_keys.zp_decrypt_byteMon Jan 4 21:44:14 2010 .set_new_unix_extra_field.version_local.deletedir.set_extra_field.filetime.procname.get_crc_table.crc32@AF9_1.longest_match.deflate_fast.fill_windowMon Jan 4 21:44:15 2010 .copy_block.bi_windup.bi_reverse.send_bits.set_file_type.compress_block.send_all_trees.build_bl_tree.send_tree.scan_tree.build_tree.gen_codes.gen_bitlen.pqdownheap.init_block.flush_block.ct_tallystrncat.sstrncpy.s.__mod_init.__flsbuf.fseeko64.strerror.setlocale.mkstemp64.localtime.__divu64.ftello64.__filbuf.readlink.__divi64.mbstowcs.towupper.tcgetattr.tcsetattr.closedir