ELF@P4p4 4@4@4àà@@p(@(@(@@hähähäDhäDhäÄì@@@@@ ½ ½dtåQ/lib/ld-uClibc.so.0²öDë`žÝçõ @ À @C@P@ ¸@¨ E pDk`Dkpppp@p pQpp oÿÿþ@  oÿÿÿoÿÿð@ þCQ849 >O # !%3 ;J D $=L.EM?16"G)&5+*,'72C0K<(I/:-@APFBHNDj¬ÿñDë`ÿñ @P ½Dk`&Dl¨ÿñDl¨ÿñÇDkpÿñ8DlÐÿñ2Dl¨ÿñ‘Dl¨K@BðTE@Bà„C „@BмW@BÀôù@B°X½@B ¤þ@B< @B€P-"˜@Bpt8@B`X @BP¸Ú@B@@B0T–@B l7@BT“@Bxs@Að ¼@Aàœf@Aм@C Ë@AÀ,â·@A°T@#h 4 0@A v@ATQ@A€ˆ@ApŒ«@A`ø@AP}@A@DÍ@A0TŒ@A œ‡@AT@AXg@@ðäÄ"L@@àX^@@ÐDm@@ÀTÒ@@°<n@@ „²@@X±@ À Ò@@€XY@@p >@@`Tv…@@PøX@@@Hë@@0@@@ ƒ@@€Ù@@¼Ä@?ð@Š@?à<_@?Ð #@?ÀÄm@?°XQ@? Tï@?(½@?€”_@?pXD@?`@?P$_fini__uClibc_main__deregister_frame_info__register_frame_info_Jv_RegisterClassesstrchrfprintfstderrzlog_errgettimeofdaythread_cancelmasterfuncname_thread_add_timerzlog_debugstrlensnprintfforksetpgid__errno_locationsafe_strerrorzlog_warnexecv_exitzlog_infofuncname_thread_add_timer_mseczlog_noticewaitpidkillstrdupperrormemmovestrstrstrrchroptargsscanffputsgetopt_longthread_master_createsignal_inittimesrandomoptindstrcmpcallocopenzlogzlog_defaultzlog_set_leveldaemonpid_outputstrcpythread_callthread_fetchmemsetaccesssocketfcntlcloseconnectfuncname_thread_add_writefuncname_thread_add_readmemcmpgetsockoptlibzebra.so.0_DYNAMIC_LINKING__RLD_MAP_GLOBAL_OFFSET_TABLE_libm.so.0libcrypt.so.0libgcc_s.so.1libc.so.0_ftext_fdata_gp_edata__bss_start_fbss_endGCC_3.0õ y&P=<'œÝ ™à!'½ÿ௼¯¿¯¼<'œÝ|Ÿà!™€'9` ø ¼<'œÝLŸà!™€'9>ð ø ¼¿à'½ à!<'œÝŸà!ø!„€œ¥'¦$ÿø¡è$'½ÿà‡€ðˆ€Œ¯¨¯¢¯½™€¬ ø ÿÿ<'œÜ°™à!'½ÿ௿¯¼‚€Bl°@ ø ¬ƒj°¼„€Œ‚j°ŒY ÿõ$C‚€Ô@„€™€Ô ø $„h༂€$ Cl°¿à'½ <'œÜ™à!'½ÿ௿¯¼„€…€‚€X™€X$„hà@$¥l´ ø ¼„€™€<Œ‚hô@$„hô ¿ '½ ¿à'½ <'œÛ€™à!'½ÿ௿¯¼™€D ø $%@ !@ ¼€B$s™€D$%C$„ ø ¼,B!¿à'½ <'œÛ™à!'½ÿˆ¯¿t¯°p¯¼h‚€™€Ü €!$GC˜…€‚€†€€!„€ X!$JC´™<$ $¥Cp$ÆW¤$„CÌ‚€„`0!`È! ø ŒD(!‚€¯§0¯§$BW¬¯¢‚€`(!¯ª4$BW¼¯¢(‚€¯©H¯£$BW䯢8$¯¢<$<¯¢L$X¯¢P$¯¢T$ ¯¢X$¯¢\‚€¯£¯ª $BWô¯¢`¯£$¯£,¯ @¯©D ø `8!!¼h¿t°pà'½x<'œÙè™à!'½ÿ௿¯°¯¼€‚€™,&jÀŽŽ$Bj\0@€b!Ä0!„€Œe® ø $„X¼®¿°!à'½ <'œÙp™à!'½ÿد¿ ¯±¯°¯¼™€¤€ˆ! €! ø (!ŽŽ$ŽŽ#¼‚ #<e#4EB@®$®#Ž"®#$Bÿÿ®"Ž"@ÿúE! !¿ ±°à'½(<'œØØ™à!'½ÿد¿$¯° ¯¼‚€™$PjÀŽ®@@ ! ø ¼‚€0Ž…€ŒD‚€™€\8@$BXP¯¢ã8!$¥x ø 0!®¼¿$° à'½(<'œØH™à!'½ÿ ¯¾T ð!¯¿X¯¶P¯µL¯´H¯³D¯²@¯±<¯°8¯¼‚€€!À¨!$QjÀŽ"\à˜!(B @  !Œ†„€™€ì ø $„X`ÜŽGà ™€Ž"\(B @Ò$ÿÿ„€ŽF™€ì$„Xt ø €(!ÉÜ&P 'Ä '9ð ø (!ŒBŽCC*@Ü`™€¤Ž"\(B @º$ÿÿ„€ŽFÇ ™€ì¯£$„X  ø €(!¯Ü™€¤(! ø  !ÜŽQ®@™€L ! ø  °!Ü  !™€L ø @€!$B€!Ü&ÂÀ™¢è#'³(! 0! 8! ø ` !Ü™€¼ ø @€!$ÿÿÜ™€ôE„€™€h ø Ü™  ø ŒDÜ`(!@0!„€™, ø $„XØÜP®P ! ø (!AÜ™€h ø Ü™  ø ŒDÜ@(!„€™€H ø $„YÜ‚€„€™€´$BY(¯Â(‚€'Å($„Y0$BY,¯Â,¯Ó0 ø ¯À4Ü™€h ø Ü™  ø ŒDÜ`(!@0!„€™, ø $„Y8Ü™€T ø $™,`0!$„Y\ ø (!Ü®P‚€0€…€ŒD‚€&jÀŽ™€\$BY„¯¢$¥!0 ø @0!Ü®B®TŽh$B®h®@Âp@Àè!‚€$DjÀŒƒ  @b*@Œ‚ ®BŽB@®BŒƒ b*@‚€®C‚€ŒBk(B @™€ì„€ŽEŽF ø $„Y”ÜŽB$ÿÿÀè!¿X¾T¶PµL´H³D²@±<°8à'½`<'œÔ@™à!'½ÿЯ¿,¯°(¯¼‚€ŒEjÀ,¢@™,ƒ€€$chC!ŒB\!@‚€„€ŒFjì$„jø‚€ŒFjì$„(…€™€$$¥XH8!'9 ø ¯¢i¼‚€$GjÀŒæ`†$ŒÃb‚€Œâ@‚€ÿéŒæ,€Œ…$Bjtb!„€ŒÆŒg™€ì ø $„Y´P¼‚€$PjÀŽ`Žh@™€Ž\(B @E¿,‚€€„€$Bj\b!ŒeŽh™€ì$„ZŽ`'¤ '9ð ø $¥4Ž`ŒBŒf<F*@ ¼Ž\(B @,¿,„€™€ì¥ $„Z€ ø #¼„€™€È ø $„ZȼŽ($CjÀŒb` …€™€Œf4$$¥Zø&($'9 ø ¯¢¼Ž$ÿð‚€™€'9ˆ ø $¼„€ ø $„[¼¿,°(à'½0<'œÑø™à!'½ÿЯ¿,¯²(¯±$¯° ¯¼Œ‘$„€®"‚€® ™,$RjÀŽ%ŽF ø $„[ ¼ŽBX@%™8‚€0 ø ŒPŽI<ff5fg(¼ Wà !ƒ€…€™€ˆ$c[h¯£$¥x 0!@Ãj#$cC`ôA @#8è8# ø '8!¼ !™€'9  ø ®"¼¿,²(±$° !à'½0<'œÐè™à!'½ÿЯ¿(¯±$¯° ¯¼Œ‘‚€™8Ž%„€$Bjt€b!$ 0!$„[|™,¢® Ž% ø Œf'¼‚€0ÀÈ! ø ŒP¼<ff5fgƒ€…€™€ˆŒijЃ€ !($c[h Wï£$¥x 0!@Ãj#$cC`ôA @#8è8# ø '8!¼ !™€'9  ø ®"¼¿(±$° !à'½0<'œÏÌ™à!'½ÿد¿$¯° ¯¼‚€$DjÀŒƒ$b,b@$$bw¿$Œ‚hb3$bq¿$@‚€@m¿$„€™€È ø $„[ļ™€'9ˆ ø $¼‚€$PjÀŽ`ŽlŽdŒB$Bÿý,BC!D*@W¿$„€™€È ø $„\¼Ž`Ž,…€™€$$„($¥XH$'9 ø ¯¢¼™€'9ˆ ø $¼‚€ŒEk Œ¢0@<¿$„€™€ÈŒ¥ ø $„\4¼™€'9ˆ ø $¼‚€$PjÀŽ`Œ¢$Bÿý,B@)¿$„€™€ÈŒ¥ ø $„\`¼ Ž($CjÀŒb`™€Œf0'9 ø ¯ ¼Ž$…€&($$¥C¬ÿñ‚€$PjÀŽ€®™ ø ¼®„€™€`¿$° $„\€ '½(° à'½(<'œÍ ™à!'½ÿЯ¿,¯²(¯±$¯° ¯¼$¬‚‚€€ˆ! 0!$RjÀŽBl™€`$Bÿÿ®BlŒ…„€®  ø $„\¨¼ŽB$@ ™8‚€0 ø ŒPŽI<ff5fg(¼ Wà !ƒ€…€™€ˆ$c\¼¯£$¥9T 0!@Ãj#$cC`ôA @#8è8# ø '8!¼®"™€¿,²(±$° '9” '½0<'œÌ”™à!'½ÿÀ¯¿8¯³4¯²0¯±,¯°(¯¼™@$ÿÿ'¥  ø $@ˆ!$ÿÿ"¼ „€‚€™€h ø ¼™  ø ŒD¼@(!„€™, ø $„\Ðm¼™€H ø $„\äh¼ŒCjÀ$DjÀ$bŒ‚@Q%„€‚€ Œ„(Œ‚0Q$( ƒ€„€Œ„$€ÿ÷„€$Pjøƒ€®Ž$cjÀŒbhŽ™$Bÿÿ¬bh ø Ž¼& ®™€¤ ø (! ¼™, (! ø $„]¼‚€$S]P‚€$R]\¤ $0ƒÿb0ƒ„€™€H@(!$„]h$b| C@™€H„€¯£$„]`|ƒ:`@(!„€™€H¯£$„]À„€™€ì$„]ð`0! ø  8! ¼¯¤„€™,$„^@(!`0! ø  8!¼™€'9” ø ¼¿8³4²0±,°(à'½@<'œÊ0™à!'½ÿȯ¿4¯²0¯±,¯°(¯¼Œ™€'¤ '9ð ø & Ž¼$ $ !B „€¢ ŽŽŽ™€H¯£¯¢ ø $„^H¼ŽŽ™€Ø (!B(  ø  #Ž¼0!$B®‚€0…€™€\ŒD‚€$¥!0ŒGjØ‚€$BY„ ø ¯¢¼®¿4²0±,°(!à'½8<'œÉ0™à!'½ÿ௿¯¼„€™€` ø $„^œ¼™€d ø !<'œÈø™à!'½ÿЯ¿,¯´(¯³$¯² ¯±¯°¯¼™€L€€!  ! ø   !¼ !™€¨ ø @˜!@!@¼„€™ ø $„^´¼™€d ø $$ ¢$b ™€Lˆ! ø  !¼& !™$ (! ø $F¼™€Ì@ ! ø €(!@€!@ÿê¼@!¿,´(³$² ±°à'½0<'œÇø™à!'½ÿ8¯¾À ð!¯¿Ä¯·¼¯¶¸¯µ´¯´°¯³¬¯²¨¯±¤¯° ¯¼Œ°™€è ¨!€¸!$/ ø  !Ü$C˜!b˜ ‚€ƒ€ !$BWô¯Â˜‚€¯Àœ$Bg(_¬bjø$hbT` !(bi@'$p$Tb&(bU@$b$Mb (bN@$R`N†€$AbE‚€„D„€bá$Sb>÷‚bE(bc@$d$ab6‚€„-„€b?$eb/>‚€bµ(bq@$t$kb9(bl@$l$ib"‚€„‹b;$mb‚€„NbÖ(bu@$v$rb $sb¿‚bü„€$zb ô‚€ŒƒjÀ` $$bI$ŒƒjÀ`$$bB‚€„$ü¬‚jÀ‚ùŒT$ö¯Âœô¬@jä‚™€ŒP'9à ø  !@"Ü‚€é¬Pjô…€†€™€¸Ž$¥_$Æk ø 'Ç $CÜ‚€ŒBkAÙ‚€„…€Ž™€ÜŒD$¥_…€†€™€¸Ž$¥_8$ÆjÜ ø 'Ç $CÜ‚€ŒBjÜAĆ€‚€„…€Ž™€ÜŒD$¥_@ ø Ü` !$™€'9L ø oÜ…€†€™€¸Ž$¥_8$Æjà ø 'Ç $CÜ‚€ŒBjàA¢‚€„…€Ž™€ÜŒDÿß$¥_l…€™€¸Ž$¥_'Æ$ ø 'Ç $CÜ‚€$EjÀŒ¢@‚€„…€Ž™€ÜŒDÿÉ$¥_˜Â$ €Àd#b!À}¬£‚ŒBy¯Â˜‘€Ž2jÀ&Bÿÿ,B@µ™€‚ŒP'9à ø  !@¨Ü&"jÀ¬P,@$g†€‘€Ž"jÀ@¤™€D‚$%ŒP ø  !@¦Ü&"jÀ¬P,$V®"jÀ™€ŒP'9à ø  !@ Ü‚€L¬PjðŒC‚€H¬CjÌ…€†€™€¸Ž$¥_8$ÆjÔ ø 'Ç $CÜ‚€ŒBjÔ@8‚€„…€Ž™€ÜŒDÿu$¥`T…€†€™€¸Ž$¥_8$ÆjØ ø 'Ç $CÜ‚€ŒBjØ@!‚€„…€Ž™€ÜŒDÿ^$¥`t$¬Ck†€™<$„`œ`(! ø $Æ`¬Ü„€™ ø $„`´ÜÆ!ÿP(!‚€„„€™€@ŒEH$„`Ô†€‡€™ ¯ $Æ`è$çhøà ! ø  (!@!$ÿÿbþ–܃€$bjÀŒBX@ ŒdjÀŒbjÀ@‚€„„€™€@ŒE.$„a ,‚@B`(!ƒ€€$ch¤C!ŒB\!@$£jÀŒb,@‚€„Œb0@‚€„Œb4@0‚€„…€†€™€ÜŒD$¥a<ÿ$ÆW¤$£jÀŒb,@‚€Œb0@‚€Œb4@‚€€…€$BjHb!‚€„Œf™€ÜŒDþû$¥al$£jÀŒb,@‚€Œb0@‚€Œb4@ ‚€€…€$BjHb!‚€„Œf™€ÜŒDþç$¥aœ€‚€$PjÀŽ,€™€'9"h ø €(!Ü®,Ž0€™€'9"h ø €(!Ü®0Ž4€™€'9"h ø €(!Ü®4‚€™€p°!$BjÀŒC ø ¬CLÜ@ !$ƒ€0†€™€°¬b ø $Æk0Ü™€˜ ø !Ü™€€ ø @ !Ü‚€ÐŒT€K¢¨!$ ø $H@ˆ!@¼Ü‚€Ž¤™8$RjÀŽBdŽCl®$$B®Bd$c$ÿÿ®Cl®"‚€0®$(®  ø ŒP<‘¢4ç³ÅGÜGà !ƒ€…€™€ˆ$cað¯£$¥7L 0!8â8!:Cè8#A€8€@#h#C# ø $GdŽCÜ®"À®#<®Ñ$®Q(€ŽjÀ$Bÿý,B@ ™€…€Ž$ ø $¥aü@Ü&jÀ¬Q`&”&µ °!—*@ÿ´™€äƒ€$djÀŒ‚(@ŒcjÀ‚€„„€™€@ŒEY$„b$bÿý,B@Œ„`€‚€€…€$BjHb!‚€„‡€Œf™€ÜŒD$¥b4 ø $çaüþEÜ€™‚€ŒBk$(B@ ‚€€…€$BjHb!‚€„Œf™€ÜŒDþ1$¥bd™` !(!$  ø $Ü$ !ƒ€”™4$ÿÿ ø ¬bÜÂœ™4@E…€$¢jÀŒC\$ !(bb0  ø (!Ü !™€P ø (!?Ü‚€„…€™€ÜŒD$¥^à‚€„…€™€ÜŒD$¥_¸‚€„„€™€@ŒE$„^¼ ø ýýÜ‚€„…€™€ÜŒD$¥_ì‚€„…€™€ÜŒD$¥`$ýí0!™€h‚€„ ø ŒPÜ™  ø ŒDÜ !@8!…€™€Ü$H ø $¥aÔÜS$$¢jÀŒC\$ !(bb0  ø $ÜĘ™€l ø ˆ!Ü‚€ŒPjè ø ŽÜŽ$&#Cˆ!ÿù™€L&"ƒ€ÂÀ  !Œqjè¢è#'²@€!$ ¢&™DŽ% ø  !Ü™€L ø  !ÜŽ1$€! ÿð‚€„€†€ŒCjÀ‚€™€`€$BjHb!Œb$„b `(!¯¢$Æ`¬ ø @8!Ü€è!™ ø  !Ü‚€0™('Ð(ŒD ø (!@ÿõÜÀè!¿Ä¾À·¼¶¸µ´´°³¬²¨±¤° à'½È<'œºÄ™à!'½ÿP¯¿¨¯µ¤¯´ ¯³œ¯²˜¯±”¯°¯¼‚€$TjÀŽ‚\(B @€!Œ…„€™€ì ø $„bÀ¼ŽB™€ 'µ $B  !(!$n ø ®B¼ŽCŽ‡ †€™'³"$¯£$ÆbÜ$l` ! ø §¢ ¼™€L ø ` !¼` !$™€t ø @€!A¼™€h ø ŒD$¼‚Ì$ÿÿ™  ø ŽP¼(!„€™,$„b虀ü$$ ø 0!@ˆ!A¼™€h ø ¼™  ø ŒD¼„€…€™,$„c $¥h¸`0! ø @8!¼¨$ÿÿ™€8@ !$ ø 0!A¼™€h ø ¼™  ø ŒD¼`0!@8!…€„€™,$¥h¸$„c,™€84F€ ! ø $A¼™€h ø ¼™  ø ŒD¼`0!@8!…€„€™,$¥h¸$„cP ø ¼ !%™€4™0 (!& ø  !AX¼™€h ø ŒD$–‚¼$ ‚‚€Ž‚\(B@™€4™  ø ¼`0!@8!„€…€™€ì$„c€ ø $¥h¸¼™€4 ! ø ÿ¤¼‚€$SjÀŽb\(B@€0„€™€ìŽE ø $„cœ¼€0$®B‚€®Q…€™€øŽ$Bc¸$¥=´ 8!@0! ø ¯¢¼®B Žg‚€…€™€\Ž$BcÈ$¥6Ì@0! ø ¯¢¼®BŽ‚€…€ŽG™€|$Bc௢$¥:h ø @0!¼!®B‚€0®Q…€ŒD‚€™€|$¥:h$Bcà 8!@0! ø ¯¢¼@ !®B…€™€'9À ø $¥f´¼$¿¨µ¤´ ³œ²˜±”°`!à'½°<'œ¶h™à!'½ÿЯ¿(¯±$¯° ¯¼Œƒ€ˆ!$bÿý,B@ 0!`‚€„€™,Ž%$„cìŒBk(B@™€ìŒ…„€$„d ø Ž"$Bÿý,B@¼ƒ€$cjÀŒbl$B¬blŽ$$€®"™€4 ø $ÿÿ¼®"Ž$€™ ø ¼® Ž$ €™ ø ¼® Ž$€™ ø ¼® ™€'90œ ø  !A"¼™8‚€0 ø ŒP¼<ff5fgƒ€…€™€ˆŒijЃ€ !($cd Wï£$¥8H 0!@Ãj#$cC`ôA @#8è8# ø '8!¼®"™€¿(±$° '9” '½0<'œ´”™à!'½ÿp¯¿ˆ¯±„¯°€¯¼Œ‘‚€†€® ™ŒGjÔ'° !$Æd$ ø $d¼ !™€'94ø ø (!¼¿ˆ±„°€!à'½<'œ´™à!'½ÿЯ¿(¯±$¯° ¯¼Œ‘™€® '90œ ø  !¼A)™8‚€0 ø ŒP¼<ff5fgƒ€…€™€ˆŒijЃ€ !($cd Wï£$¥8H 0!@Ãj#$cC`ôA @#8è8# ø '8!¼Ž%®"„€™, ø $„dT$¼®"¿(±$° !à'½0<'œ³™à!'½ÿЯ¿(¯±$¯° ¯¼Œ‘™€® '90œ ø  !¼A!™8‚€0 ø ŒP¼<ff5fgƒ€…€™€ˆŒijЃ€ !($cd Wï£$¥8H 0!@Ãj#$cC`ôA @#8è8# ø '8!¼®"Ž",B@ $Ž#b !™€'9  ø ¼¿(±$° !à'½0<'œ² ™à!'½ÿ`¯¿œ¯²˜¯±”¯°¯¼Œ‘€™€àŽ$&hÄ$  ø ® ¼'² @!™†€&hÄ @!$ÆdŒ@ !@$n$ b™€¤$ È!¯£ ø ¯¢¼ !™€'94ø ø @(!¼&$  ø (!¼ 0!‚€0…€™€\ŒD‚€$¥hŒGjÔ‚€$Bd´ ø ¯¢¼®"¿œ²˜±”°!à'½ <'œ°ø™à!'½þx¯¿„¯´€¯³|¯²x¯±t¯°p¯¼ Œ’™€Ä'³0ŽD®@`(! ø $m@ˆ!A%¼ ™€h ø ŒD$‚¼ $ ‚™ ‚€0…€ŽGŒD‚€™€|$¥:h$Bc௢ ø @0!¼ ®B ø '°¼ @8! !†€™$d ø $ÆdÈ0¼ @ …€@ !$¥d䙀'94ø ø ‡¼ ŽB @ $ †€™'°¯³¯±$Ædø 8! ! ø $Ѽ 4 †€…€™€À` !$¥hÐ ø $ @¼ †€™'°¯´¯³¯±$Æe  8! ! ø $Ѽ @ !ÿÓ(!™€'¤('9ð ø &E ¼ ŽC$®@ b„€$‚jÀŒB¦(™€HÂ*@ŽE$®B„€¦(§,$„ed„€§, $„e¤$‚jÀŒB\(B @ €0„€™€ìŽE¦(§,$„eä ø ¼ €0‚€…€ŽŽG™€|$Bc௢$¥:h ø @0!ŽD¼ €®B™ ø ¼ ™8 ø Ž¼ <ff5fgƒ€…€™€ˆŒijЃ€ !($c\¼ Wï£$¥9T@0!@Ãj#$cC`ôA @#8è8# ø '8!¼ ®B¿„´€³|²x±t°p!à'½ˆ<'œ­¬™à!'½ÿ`¯¿˜¯±”¯°¯¼Œ‘$¯°$™€xŽ$'¢$® '§ ¯¢4ÿÿ ø $¼A™€h ø ¼ŒD™  ø Ž0¼(!@0!„€™€H ø $„f¼ !…€$¥fD…€¢$ !P$¥f¬¢ ™ @'°( ø @ !¼ !$d†€™@8! ø $Æft¼ !(!™€'94ø™€'9À ø ¼¿˜±”°!à'½ <'œ¬p™à!'½ÿ௿¯°¯¼‚€$Bhè$Pÿü ø ¼Ž$ÿÿ"ÿú&ÿü¿°à'½ ™€àx! ø $P™€àx! ø $O™€àx! ø $N™€àx! ø $M™€àx! ø $L™€àx! ø $K™€àx! ø $J™€àx! ø $I™€àx! ø $H™€àx! ø $G™€àx! ø $F™€àx! ø $E™€àx! ø $D™€àx! ø $C™€àx! ø $B™€àx! ø $A™€àx! ø $@™€àx! ø $>™€àx! ø $=™€àx! ø $<™€àx! ø $:™€àx! ø $9™€àx! ø $8™€àx! ø $7™€àx! ø $6™€àx! ø $5™€àx! ø $2™€àx! ø $1™€àx! ø $0™€àx! ø $/™€àx! ø $.™€àx! ø $-™€àx! ø $,™€àx! ø $+™€àx! ø $*™€àx! ø $)™€àx! ø $(™€àx! ø $'™€àx! ø $%™€àx! ø $#™€àx! ø $!™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $™€àx! ø $ ™€àx! ø $ <'œ¨P™à!'½ÿ௼¯¿¯¼<'œ¨,Ÿà!™€'9° ø ¼¿à'½ Try `%s --help' for more information. individual daemon restartphased zebra restartUsage : %s [OPTION...] ... Watchdog program to monitor status of quagga daemons and try to restart them if they are down or unresponsive. It determines whether a daemon is up based on whether it can connect to the daemon's vty unix stream socket. It then repeatedly sends echo commands over that socket to determine whether the daemon is responsive. If the daemon crashes, we will receive an EOF on the socket connection and know immediately that the daemon is down. The daemons to be monitored should be listed on the command line. This program can run in one of 5 modes: 0. Mode: %s. Just monitor and report on status changes. Example: %s -d zebra ospfd bgpd 1. Mode: %s. Whenever any daemon hangs or crashes, use the given command to restart them all. Example: %s -dz \ -R '/sbin/service zebra restart; /sbin/service ospfd restart' \ zebra ospfd 2. Mode: %s. When any single daemon hangs or crashes, restart only the daemon that's in trouble using the supplied restart command. Example: %s -dz -r '/sbin/service %%s restart' zebra ospfd bgpd 3. Mode: %s. The same as the previous mode, except that there is special treatment when the zebra daemon is in trouble. In that case, a phased restart approach is used: 1. stop all other daemons; 2. restart zebra; 3. start the other daemons. Example: %s -adz -r '/sbin/service %%s restart' \ -s '/sbin/service %%s start' \ -k '/sbin/service %%s stop' zebra ospfd bgpd 4. Mode: %s. This is the same as the previous mode, except that the phased restart procedure is used whenever any of the daemons hangs or crashes. Example: %s -Adz -r '/sbin/service %%s restart' \ -s '/sbin/service %%s start' \ -k '/sbin/service %%s stop' zebra ospfd bgpd As of this writing, it is believed that mode 2 [%s] is not safe, and mode 3 [%s] may not be safe with some of the routing daemons. In order to avoid attempting to restart the daemons in a fast loop, the -m and -M options allow you to control the minimum delay between restart commands. The minimum restart delay is recalculated each time a restart is attempted: if the time since the last restart attempt exceeds twice the -M value, then the restart delay is set to the -m value. Otherwise, the interval is doubled (but capped at the -M value). Options: -d, --daemon Run in daemon mode. In this mode, error messages are sent to syslog instead of stdout. -S, --statedir Set the vty socket directory (default is %s) -e, --no-echo Do not ping the daemons to test responsiveness (this option is necessary if the daemons do not support the echo command) -l, --loglevel Set the logging level (default is %d). The value should range from %d (LOG_EMERG) to %d (LOG_DEBUG), but it can be set higher than %d if extra-verbose debugging messages are desired. -m, --min-restart-interval Set the minimum seconds to wait between invocations of daemon restart commands (default is %d). -M, --max-restart-interval Set the maximum seconds to wait between invocations of daemon restart commands (default is %d). -i, --interval Set the status polling interval in seconds (default is %d) -t, --timeout Set the unresponsiveness timeout in seconds (default is %d) -T, --restart-timeout Set the restart (kill) timeout in seconds (default is %d). If any background jobs are still running after this much time has elapsed, they will be killed. -r, --restart Supply a Bourne shell command to use to restart a single daemon. The command string should include '%%s' where the name of the daemon should be substituted. Note that -r and -R are incompatible. -s, --start-command Supply a Bourne shell to command to use to start a single daemon. The command string should include '%%s' where the name of the daemon should be substituted. -k, --kill-command Supply a Bourne shell to command to use to stop a single daemon. The command string should include '%%s' where the name of the daemon should be substituted. -R, --restart-all When one or more daemons is down, try to restart everything using the Bourne shell command supplied as the argument. Note that -r and -R are incompatible. -z, --unresponsive-restart When a daemon is unresponsive, treat it as being down for restart purposes. -a, --all-restart When zebra hangs or crashes, restart all daemons using this phased approach: 1. stop all other daemons; 2. restart zebra; 3. start other daemons. Requires -r, -s, and -k. -A, --always-all-restart When any daemon (not just zebra) hangs or crashes, use the same phased restart mechanism described above for -a. Requires -r, -s, and -k. -p, --pid-file Set process identifier file name (default is %s). -b, --blank-string When the supplied argument string is found in any of the various shell command arguments (-r, -s, -k, or -R), replace it with a space. This is an ugly hack to circumvent problems passing command-line arguments with embedded spaces. -v, --version Print program version -h, --help Display this help and exit monitorglobal restartphased global restart for any failure/var/run/quagga/var/run/quagga/watchquagga.pidPhase [%s] hanging for %ld seconds, aborting phased restartphase_hangingattempting to %s %scannot %s %s, previous pid %d still runningpostponing %s %s: elapsed time %ld < retry interval %ldfork failed, cannot run command [%s]: %swarning: setpgid(0,0) failed: %ssh-c/bin/shexecv(/bin/sh -c '%s') failed: %sForked background command [pid %d]: %srestart_killrestart %s interval is now %ld%s: postponing restart attempt because master %s daemon not up [%s], or phased restart in progresspostponing phased global restart: restart already in progress [%s], or outstanding child processes [%d]postponing phased global restart: elapsed time %ld < retry interval %ldPhased restart: stopping all routing daemons.stoperror: unknown restart mode %d%s state -> unresponsive : no response yet to ping sent %ld seconds agowakeup_unresponsive%s: no longer unresponsive (now %s), wakeup should have been cancelled!Phased restart: all routing daemon stop jobs have completed.Phased restart: all routing daemons now down.Phased restart: %s restart job completed.Phased restart: %s is now up.Phased global restart has completed.%s state -> up : %swakeup_send_echowaitpid failed: %sSIGCHLD received, but waitpid did not reap a childwaitpid returned status for an unknown child process %d(unknown)backgroundwarning: %s %s process %d is stopped%s %s process %d terminated due to signal %d%s %s process %d exited with non-zero status %d%s %s process %d exited normallycannot interpret %s %s process %d wait status 0x%xWarning: %s %s child process %d still running after %ld seconds, sending signal %dTerminating on signalstrdupAmbiguous operating mode selected. Invalid kill command, must contain '%%s': %s %d%1sInvalid loglevel argument: %s %ld%1sInvalid min_restart_interval argument: %s Invalid max_restart_interval argument: %s Invalid interval argument: %s Invalid restart command, must contain '%%s': %s Invalid restart-all arg, must not contain '%%s': %s Invalid start command, must contain '%%s': %s Invalid timeout argument: %s Invalid restart timeout argument: %s %s version %s 0.98.6Copyright 2004 Andrew J. SchorrInvalid option. aAb:dek:l:m:M:i:p:r:R:S:s:t:T:zvhOption -z requires a -r or -R restart option. No kill/(re)start commands needed for %s mode. No start/kill commands needed in [%s] mode. Need start, kill, and restart commands in [%s] mode. calloc(1,%u) failed: %s wakeup_initzebraMust specify one or more daemons to monitor. In mode [%s], but cannot find master daemon %s Mode [%s] does not make sense with only 1 daemon to watch. %s %s watching [%s], mode [%s]%s: attempting to connect%s/%s.vty%s: access to socket %s denied: %s%s(%s): cannot make socket: %s%s(%s): fcntl(F_GETFL) failed: %s%s(%s): fcntl(F_SETFL,O_NONBLOCK) failed: %s%s(%s): connect failed: %s%s: connection in progresscheck_connectwakeup_connect_hanginghandle_read%s state -> down : %s%s still down : %swakeup_downconnection attempt timed out after %ld seconds%s state -> down : initial connection attempt failedwrite '%s' returned %d instead of %uwakeup_no_answerunexpected read error: %sread returned EOFunexpected read returns %d bytes: %.*sread returned bad echo response of %d bytes (expecting %u): %.*s%s state -> up : echo response received after %ld.%06ld seconds%s: slow echo response finally received after %ld.%06ld seconds%s: echo response received after %ld.%06ld seconds%s: check_connect: getsockopt failed: %sgetsockopt failed checking connection successgetsockopt reports that connection attempt failed: %sdelayed connect succeededdaemonstatedirno-echologlevelrestart-timeoutstart-commandkill-commandrestart-allall-restartalways-all-restartunresponsive-restartmin-restart-intervalmax-restart-intervalpid-fileblank-stringhelpversionNoneStop jobs runningWaiting for other daemons to come downZebra restart job runningWaiting for zebra to come upStart jobs runningInitDownConnectingUpUnresponsiveÿû-øÿû,ÿû,$ÿû,Xÿû,¼ÿû>¨ÿû>ìÿû>ìÿû?<ÿû?