@3f4r rGSrG:   p8?ArGrGrGc UGrG UGd UGrG UGefgA UGrG UGhAbqGrGbqGi UGrG UGjklmcqGrGcqGnopq^cqGrGcqG rstuv^bcGrGcG4wxyz{|}~qGrGqGlibutil-0.9.29.soAEpGrGEpGaBpGrGBpG40hDpGrGDpG8.CpGrGCpG$EpGrGEpG$BpGrGBpG%ApGrGApGt ApGrGApGqGrGqGld-uClibc-0.9.29.soqGrGqGlibuClibc-0.9.29.socqGrGcqG\QUGrGUG&'()*+,cGrGcG-./qGrGqGlibresolv-0.9.29.so cqGrGcqG012345678AcGrGcG9UGrGUG:;AqGrGqG<AqGrGqG=rqGrGqG>qGrGqG?qGrGqG@UqGrGqGAqGrGqGBCOqGrGqGDqGrGqGE~qGrGqGFqGrGqGGH2qGrGqGIAcGrGcGJcGrGcGKLMNOPQcGrGcGRSTMcGrGcGUVWX]cGrGcG YZ[\]McGrGcG ^_`abc] cGrGcGdefgAcGrGcGhA1cGrG1cGiqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../sbin/dropbearqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxqGrGqG../../bin/busyboxx=+aGrG+aG"jklmnopqrstuvqGrGqG../../bin/busybox(cGrGcGX{|}~AbqGrGbqG=UGrGUGqGrGqGbusyboxqGrGqGbusybox{UGrGUGqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusybox= UGrGUGqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxqGrGqGbusyboxA7pGrG7pGh-cGrGcGqGrGqG../bin/busyboxqGrGqG../bin/busyboxqGrGqG../bin/busyboxqGrGqG../bin/busyboxHDcGrGcG&qGrGqG../bin/busyboxqGrGqG../bin/busybox)UGrGUGqGrGqG../bin/busyboxqGrGqG../bin/busyboxqGrGqG../bin/busyboxUGrGUGUGrGUG<UGrGUGqGrGqG../bin/busyboxA7pGrG7pGUGrGUG ]cGrG]cGAbqGrGbqGAbqGrGbqGAbqGrGbqGUGrGUG bGrG bG'UGrGUGUGrGUGUGrGUG UGrGUGqGrGqG/etc/init.d/networkqGrGqG/etc/init.d/doneqGrGqG/etc/init.d/networkqGrGqG/etc/init.d/firewallqGrGqG/etc/init.d/httpdqGrGqG/etc/init.d/dnsmasqqGrGqG/etc/init.d/usbUGrGUGUGrGUG UGrGUGAbqGrGbqGUGrGUG qGrGqG/proc/mountsUGrGUGRUGrGUG\bqGrGbqG"UGrGUGUGrGUG1cGrG1cGcGrGcG UGrGUG bGrG bG hUGrGUGAcGrGcGCpGrGCpG%BpGrGBpGqGrGqG/tmp/resolv.conf.autoHcGrGcG?cGrGcGcGrGcGAcGrGcG A7pGrG7pG qGrGqG/tmp . .. lost+found rom lib www# usrP binj mnty tmpk sbin{ root jffs| etc proc dev var,sysinterface[] { proto: string, required; ipaddr: ip, required[proto=static]; netmask: ip, required[proto=static]; gateway: ip; dns: ip; } # AWK file for validating uci specification files # # Copyright (C) 2006 by Fokus Fraunhofer # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # function is_int(value) { valid = 1 if (value !~ /^[0-9]*$/) { valid = 0 } return valid } function is_netmask(value) { return is_ip(value) } function is_ip(value) { valid = 1 if ((value != "") && (value !~ /^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$/)) valid = 0 else { split(value, ipaddr, "\\.") for (i = 1; i <= 4; i++) { if ((ipaddr[i] < 0) || (ipaddr[i] > 255)) valid = 0 } } return valid } function is_wep(value) { valid = 1 if (value !~ /^[0-9A-Fa-f]*$/) { valid = 0 } else if ((length(value) != 0) && (length(value) != 10) && (length(value) != 26)) { valid = 0 } else if (value ~ /0$/) { valid = 0 } return valid } function is_hostname(value) { valid = 1 if (value !~ /^[0-9a-zA-z\.\-]*$/) { valid = 0 } return valid; } function is_string(value) { return 1; } function is_mac(value) { valid = 1 if ((value != "") && (value !~ /^[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]:[0-9a-fA-F][0-9a-fA-F]$/)) { valid = 0 } return valid } function is_port(value) { valid = 1 if (value !~ /^[0-9]*$/) { valid = 0 } return valid } function is_ports(value) { valid = 1 n = split(value ",", ports, ",") for (i = 1; i <= n; i++) { if ((ports[i] !~ /^[0-9]*$/) && (ports[i] !~ /^[0-9][0-9]*-[0-9][0-9]*$/)) { valid = 0 } } return valid } function is_wpapsk(value) { valid = 1 if (length(value) > 64) { valid = 0 } if ((length(value) != 0) && (length(value) < 8)) { valid = 0 } if ((length(value) == 64) && (value ~ /[^0-9a-fA-F]/)) { valid = 0 } return valid } # Copyright (C) 2006 OpenWrt.org { line=$0 gsub(/^[ \t]*/, "") gsub(/[ \t]*$/, "") } $1 == "@define" { v[$2] = $3 } $1 == "@ifdef" { if_open = 1 if (v[$2] != "") noprint = 0 else noprint = 1 } $1 == "@ifndef" { if_open = 1 if (v[$2] != "") noprint = 1 else noprint = 0 } $1 == "@else" { if (noprint == 1) noprint = 0 else noprint = 1 } ($1 !~ /^@[a-zA-Z0-9_]/) && (noprint != 1) { n=split(line "@@", a, /@@/) for (i=1; i<=n; i++) { if ((i % 2) == 1) printf "%s" a[i] else printf "%s" v[a[i]] } print "" } $1 == "@endif" { if_open = 0 noprint = 0 }  . .. platform.sh common.sh#!/bin/sh RAM_ROOT=/tmp/root ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; } libs() { ldd $* | awk '{print $3}'; } install_file() { # [ ... ] for file in "$@"; do dest="$RAM_ROOT/$file" [ -f $file -a ! -f $dest ] && { dir="$(dirname $dest)" mkdir -p "$dir" cp $file $dest } done } install_bin() { # [ ... ] src=$1 files=$1 [ -x "$src" ] && files="$src $(libs $src)" install_file $files shift for link in "$@"; do { dest="$RAM_ROOT/$link" dir="$(dirname $dest)" mkdir -p "$dir" [ -f "$dest" ] || ln -s $src $dest }; done } pivot() { # mount | grep "on $1 type" 2>&- 1>&- || mount -o bind $1 $1 mkdir -p $1$2 $1/proc $1/dev $1/tmp $1/jffs && \ mount -o move /proc $1/proc && \ pivot_root $1 $1$2 || { umount $1 $1 return 1 } mount -o move $2/dev /dev mount -o move $2/tmp /tmp mount -o move $2/jffs /jffs 2>&- return 0 } run_ramfs() { # [...] install_bin /bin/busybox /bin/ash /bin/sh /bin/mount /bin/umount /sbin/pivot_root /usr/bin/wget /sbin/reboot /bin/sync /bin/dd /bin/grep /bin/cp /bin/mv /bin/tar /usr/bin/md5sum "/usr/bin/[" /bin/vi install_bin /sbin/mtd for file in $RAMFS_COPY_BIN; do install_bin $file done install_file /etc/resolv.conf /etc/functions.sh /lib/upgrade/*.sh $RAMFS_COPY_DATA pivot $RAM_ROOT /mnt || { echo "Failed to switch over to ramfs. Please reboot." exit 1 } mount -o remount,ro /mnt umount -l /mnt grep /jffs /proc/mounts > /dev/null && { mount -o remount,ro /jffs umount -l /jffs } # spawn a new shell from ramdisk to reduce the probability of cache issues exec /bin/busybox ash -c "$*" } run_hooks() { local arg="$1"; shift for func in "$@"; do eval "$func $arg" done } ask_bool() { local default="$1"; shift; local answer="$default" [ "$INTERACTIVE" -eq 1 ] && { case "$default" in 0) echo -n "$* (y/N): ";; *) echo -n "$* (Y/n): ";; esac read answer case "$answer" in y*) answer=1;; n*) answer=0;; *) answer="$default";; esac } [ "$answer" -gt 0 ] } v() { [ "$VERBOSE" -ge 1 ] && echo "$@" } rootfs_type() { mount | awk '($3 ~ /^\/$/) && ($5 !~ /rootfs/) { print $5 }' } get_image() { local from="$1" case "$from" in http://*|ftp://*) wget -O- -q "$from";; *) cat "$from" esac } get_magic_word() { get_image "$1" | dd bs=2 count=1 2>/dev/null | hexdump | awk '$2 { print $2 }' } refresh_mtd_partitions() { mtd refresh rootfs } jffs2_copy_config() { if grep rootfs_data /proc/mtd >/dev/null; then # squashfs+jffs2 mtd -e rootfs_data jffs2write "$CONF_TAR" rootfs_data else # jffs2 mtd jffs2write "$CONF_TAR" rootfs fi } do_upgrade() { v "Performing system upgrade..." platform_do_upgrade "$ARGV" [ "$SAVE_CONFIG" -eq 1 ] && { v "Refreshing partitions" if type 'platform_refresh_partitions' >/dev/null 2>/dev/null; then platform_refresh_partitions else refresh_mtd_partitions fi if type 'platform_copy_config' >/dev/null 2>/dev/null; then platform_copy_config else jffs2_copy_config fi } ask_bool 1 "Reboot" && reboot } ELF 44 444((jtjhQtdRtdjt   &  2 __stub2__dl_ldso__libc.so.0_edata__bss_start_endlibnsl.so.0U]Ð/lib/ld-uClibc.so.07H C ELF 44 444  lllllQtdRtdll%&  " %$   !#   bJ~}0 93 'h=\  'm bxSRb@& 3 |=` wx H` ` 4XGS0I[3 :forkptyforkclose_exitloginmemcpyutmpnamesetutentgetpidstrncpypututlineendutentsetsidioctldup2login_ttylogoutgetutlinememsetgettimeofdaylogwtmpupdwtmpgetptgrantptunlockptptsname_ropentcsetattrstrcpyopenpty__dl_ldso__libc.so.0_edata__bss_start_endlibutil.so.0            $ ( , 0 4 8 < @ D H  L !P "T #X $\ % hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThXh\h`hdhhhpUVS[uuu EPEP@t@ƃt4uuuZYtj#UEuXe[^]UVS[HuxhVPP<fDžx|j FPPAV #e[^]UVS[ujhTVv t-jVjVjV1 V1Ze[^]ÐUVS[lPuY@u15fDžxj uxPuVƃtEj j@,PhjFLPyjTP[f V}Zt1 e[^]ÐUWVS[ó} hjtP t ?tftNxjut|PjWPhuP~$jEPVPe[^_]UWVS[ǃuPf^WYhPWv ulhOXZtS}tujV }tuhTV E8E 0}u1u1Y^ WMZe[^_]Ð/var/run/utmp/var/log/wtmp/lib/ld-uClibc.so.0H & l&6FVfvELF044 __```^^H`H`QtdCY<TS +'.-G>J@9&X?6MNHABV,C5LR0FQP3K/7WU8  %$!12(4=:#")E*;DOIx0 ] ] _ ``` ` bdb0[ SA3 0@ {(9 ol? 'sp7 f U"`U, P2 0 Ue "=@) 0 xV4@ k# : II =g%c = ".% 8+ C :db\$ jh :n"0:, ]  ) W B^|T 7 - 3dbFbjQL /  )d" 1> B  $Xu V /@3 >P _init_fini__cxa_finalize__deregister_frame_info_bases__register_frame_info_bases_Jv_RegisterClassesuci_validate_str__ctype_buci_loadlongjmp_setjmpuci_commituci_list_configsstrcmpuci_set_backendfreeuci_free_historyuci_unloaduci_free_contextmemcpystrlenstatflocklseekfdopenfilenofcloseuci_perrorstderrfprintfuci_mallocmemsetuci_reallocfgetsstrchrfputcuci_exportuci_saveasprintfmkdiruci_strdupuci_set_confdiruci_set_savediruci_add_historystrcpyuci_set_element_valueuci_add_sectionuci_alloc_packageuci_add_backenduci_alloc_contextuci_add_history_pathuci_del_backendglobstrrchruci_del_elementuci_lookupuci_deleteuci_renameuci_parse_argumentuci_parse_tuplestrsepuci_setuci_importfeofstrtok_rrewindftruncateuci_file_commituci_revertlibc.so.0libgcc_s.so.1_edata__bss_start_endlibuci.so.0.3GCC_3.0%P&y Y `$`(`,`0`4`8`<`@`D` b$b@bDbLbPbTb\baa a $a7(a@,aTXba?aAaBaCaDaEaFaIaJaLaMaNbObQbR bSbVbWbXUSïQM[] hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThXh\h`hdhhhplh`phPth@xh0|h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhp$US[M4uUt  ҋu郻t Pƃ4]US[zMtSj8PPtt P҃]ÐUVS[MME Et>0t&DFu_t}u ~tQAuٸZ[^]1Z[^]Ð&US[äLE@,Ut_EƀUB t+@t$M QURЃMtU1]ÐjE4P Ѓ4PvUƂtB,]É']É'US[KEEUB,EtiEƀE t8U t/@$t(Pt!P1EPE PEP1]ÍjE4P 4PUƂtB,]Ít&']ÍUS[JE@,Ut_EƀM t.UB t$@t URЋU 1]Ðt&jE4P Ѓ4PUƂtB,]É']É'UVS[&Jp+V Vj4PzUWVS [IljU09u5&'69t!EPF P>ue[^_]1e[^_]Í'US[ÄIE@,toUt3EƀE tYEU DtXUB 1]Ív Ѓ4PUƂtB,]É']ÃjE4P\jE4PK&UVS[HƋ@ t P96tFBv6 Vbe[^]Ít&UVS[vHut8VtF9t R%XFPe[^]g&e[^]É'UWVS [HEpUU9t2NjVF9tt R;}uԋEP $9tt R~Ee[^_]&UWVS [ÂGEE@ t P/UB}9t9uUB0}09t% փ P9uUB8}89t&փ P9uEEe[^_]ÐUWVS [âFƋt PZdždž~t5FG tG G t P W e[^_]Ít&'US[FE@,t_Ut#EƀU tIE J1]Ív Ѓ4P&UƂtȉB,]É']ÃjE4P&UWVS[oEUB;t P%UB ;t P E|E4PTQhPRPXPP^U}9t)֍ULt&։EL09uUB$}$9t9u uVYT hPPQ>e[^_]ËUB,TWUWVS[BDƉURǃt,~1ɉu14A9ue[^_]þ͍vUWVSl[CE׉MEE<փ} t@}u5EPWxE%=tjE4PPhVWƃxZ}PV x@P}WjVx,}tFPV te[^_]Í&jE4Ps 븐&UVS[Bƅt PZYjPj4$"e[^]Ít&UWVS [ÒBuE ~,wutRPPQF0tRPPPtAPW P0Ve[^_]Ð&넉'FtHPt7QRPPPPO e[^_]ÿ1&'UWVS[ÂA} WƃtQWjPe[^_]ÃjE4Pt&UVS[6Aƃj(PfFe[^]Ðt&US [AEPE Pt]ÃjE4PGvUWVS [@E׋pV } vF$F$RPF PEP]F UV EWNQF$+EPR(ǃtG8tB PEF U| t~$~E|FDe[^_]Ãj PEF F$ G UWVS[?EU䋸j'uV]DžEEE'E+u~cE苐+E9|0U艂PQU艂EURVMQPuEU'\''@G}j'WDž^E苀EEe[^_]ǀ j U艂jЃ4PUWVS[Â>Ɖ׋@E FEu9EE܍E؍v'EP EBRPuVWExt E@t EP EQPPWxWj EpE9t=vV ERPEPW=VE PEPW$6;uuƋEEE9EBWj Ke[^_]ËV tQPPW'UWVS ["=EEUB,EtwEƀ} ut1ɊMU E;1e[^_]ÐE0E9t'U׉'U 6;uu1e[^_]Ív 4PUƂrB,e[^_]øe[^_]ÃjE4PUWVS [<EE@,HrEƀU izB09B0/EPE@ PE%=@3E @ PEx WPEP,}urUB,4QhRP_V4UjjE hPPE p009t&'&GPE @ PPQ&F tRPPPVPGPPP WE 09teFIPj+@UB,QhPRDžEt P}UB,1e[^_]Í&' E4PUƂtB,e[^_]ÐPjE PEP$e[^_]Ðt&Pj-g&Pj &jE4PS Pj@e[^_]ÃPPv'hUB P@jE4PjE4PUS[D8E PHt]ÃjE4P&UVS[8E@,UtQUƂu tyM QURtƋUB;t PxEp1e[^]É Ѓ4PUƂtB,e[^]Í&e[^]ÃjE4PUVS[67E@,UtQUƂE tyE PEPƋUB ;t PEp 1e[^]É Ѓ4PUƂtB,e[^]Í&e[^]ÃjE4PUWVS[b6E܉ׅtJ t e[^_]ÍvR wGE9tt&V V6;uuGP,BP,PR$PuVXZVEPG e[^_]ÍUVS[ð5H։DURPPTpDtyH4L\QhLRP!^LQuUDPHPPB \ hPLVP@Pe[^]ËHB,\RhPLP^TQXZH@,PLP'UWVS[Â4EPp}tu MQD0$M1ҋEǍpEGXZMQVGXZEPVD0$GE @zG8e[^_]Ív PM1ҋENjEG^XMQGPIG밍'UWVS [â3EEUB,=EtAUƂM tE 0t~FtLjE4P 4PUƂtB,e[^_]Ð&jURFtV 1E$@}u xVPv6PEPVMQXZEPEPO‹p~7E 0FtJt 1e[^_]ÉV'EFP N Ece[^_]ÉV 붃uQRj0PEPK E UWVS [1EUϋpt9tw MQ_%$ƍ@@FF$F EFXZEPF Pt:UB,BrF0e[^_]Ít&'1녍Fv'UVS[Ä31EEUB,E~EƀE 1ɋUE Ɖ‹E`E0}u U zu 1e[^]ÍvEPjF PjЃ0PuV1 e[^]Í 4PUƂkB,e[^]Ðt&e[^]ÃjE4PvUWVS["0E׉M@pQ$3ƍ@FEFXZEPFPZUBrF0e[^_]Ív'UVuj@M pPRPP0RP0P8RP8uÉUWVS [b/NjpFEV t&G B$WF APF FEt!UuMQWuF e[^_]ÃjG4PYt&UWVS [.E@,UtmEƀEEM Q j$EPE Nju UBMJA1e[^_]Í& Ѓ4PMƁzA,e[^_]Ée[^_]ÃjE4Pit&UVS[- hƃ hjPv6F$@F$VRVFFF BF e[^]Í'US[T-E@,tUtCEƀE ti jM EMMQ( AP1]Ð Ѓ4PFMƁtA,]É']ÃjE4P&UWVS [Ò,E@,Ut=UƂE P ERt Nj@U ;BtAjE4P Ѓ4PMƁtA,e[^_]ÍMQ t ;BEMM9t& &ƋB$t@;Gt69uuGB? Wr1e[^_]ðe[^_]ËEƀRPw뱍A sUWVSX[R+EpVZYPEPtE UBP0PEPEPjjEP &}Ѝ Mt]EԉE11j/UP3Pxt#t R:MLM'F9uuVMQEEЃUDE11v'4j/Eԋ0RPxtEUUtUtlU 1]ÍjE4P E4PUƂ8B,]Ít&]ÃjE4Pt&US['EEUB,EtSUƂEƀ EPEPE PEPMQUEURPn]É 4PUƂtB,]Ít&']ÍUVS [3&EEUB,EEƀEƀ EPEPE PEPEP }tEEPEPiƋE@ t PqEp 1e[^]Ít&'U ztEPuVMQjЃ0PEP 덉 4PUƂ;B,e[^]Ðt&e[^]Ít&UWVS[%E׈MEEU֍tBB uy\u,F~VMA+P 7uEE<#BME8}Ee[^_]Í&Fd<'<\JUBU7tB x:zBME8u}ujEP\jUE}Ee[^_]<"fF7t%<"<\UBU7uۍDE(,vSEEe[^_]Ë7VFt<'t'UBUBu荋5EEF~t@7MF~t7CE0Ut8u&UtjP1kjPUWVS[2EjRrtJ EpVƉ<$ZYD0PEP2WExWPV{e[^_]ÃjE4P0UVS [ãEEEUB,MEƀM jUREnjEPtnEcE UEƋMAt xtpEtUFUEE0EUMEVMQURPe[^]Í&u뼍t&' ȃ4PUƂB,e[^]ÍvE1}t=MUMM1e[^] U ztEPEPEPjЃ0PEP 땉jEPjE4P e[^]ÍEEMUE kUtUMQtzt B11jE4P'UWVS[@׋@Hp.7 Vut7$@L$1ɉ@P@Hz@4DXQhDRP,XDPjPPLPHB@ PB P@WXhPDVe[^_]Ív'HBPLe[^_]Í<@{@B,XWhPDVXZY@@,PDPUWVS[O@׋@HP@@BP e7 Vt7$@PZYjP/ j1ɉ@L@)Hx@4DXWhRPH^DQjPPjLWHp V@Q @B,PDW'HB LPHBe[^_]Ðt&jP@t&ptg@.'XRhPDPKe[^_]Ë@B,XRhPDPl@넍'UWVS[E;UB,5uUƂEEE@@U Put ;zEt4jEPE@F @FPb1ҋEiU4E0J QPjVQEtjP44@7t&DRhP@P[<I4B,DRhP@W+BUREPEPW08P4PR V4ƀuVMQ0RPtH@4ƂEPEPEPEP0PR7 uE@'BB14Ƃ EPEPEP0WR 4t˃ j1ҋ$wNjE܋zG8<-<@<+$ƂEPEPEPEPVR膵E 8$ t#AP P5&Et#EPEP 襽Faj$4Pʴ ,P{_,V获ZYjP脵}؋U؃9tQƉ  t&'PG PP,Pz9uЍ| u#(Ѐt>ZT us\ l tCC1[^_]UWVSwT_PLJtW81ɸG$G<G@$Y[^_]Sà x<uD$$/Y[[Í@C[Z[UWVSà @T$sPc\?C`ǃCdT$D$ǃ$t WG8|$tT$D$R T$B8 [^_] [^_]Sà P{P;vع0 F=T$B]@t$D$(FF*L$(NT$FFFu:{Tt FCP;vع 2L$$<wt$t T$T$8֋BH9ru Hu ډL$8Aq\$l$)l$4D$0L$u |$ ~L$ D$(|$„|$4T$,D$/D$0L$Aht $\$D$ǀD$ D[^_]D[^_]UWVSӃL$BP+JTw)z<e$|$ufdHfdf`5F\%@$GW,CPU+KT9v9)ʉMWB9|$tMFhD$D$ FXD$F8$S$Fd %?FdtuFhD$D$F8$S tQN`H~\yB|$t"t1Fe t+R(fdtFat R[^_]UWVSXlw`G`txnT^POdWdABA GdFLHFLuF$$N01҄t ,1^[^_]Sø$Nt#9Xu@BA $[UWVS D$TD$>T$Q,AL$AP;sD$\$D$(t50u$T$Bht $D$=L$,t4D$tT$L$APv;ATAPs \$D$T$L$BP!tiU\${lVC\L1ɋT$BP $u$?AL$\$T$AlD$ D$KPX\D$ 4$\$\$\$\$T$ƋA9u |y $- A/D$Tt VWP;v \$D$@|$T$1ɋD$L$Aa!A\%@=@u$`\$1ɋD$Xtt8t@ ${ 4Ѐ 1d$D$-\$ SFXFDF4FpFtFxF|dždžFD@FPFTdž@ @@D$ǀ  @LXǀ1҉T$ t||$ 1t 3G)v'T$ BD$ L$ A뫋\$ !ʼn ŅtD tD$ 1ڿ^8D$\$D$$D$tT$D$$T$Ru0L$qlN@F8$+N D$($@0L$1Al$@9r8t9QJ@t&Z@u@9r8t4PB@t&u3CAXB@CtB0L$1Ql2uF`@>%D$HAABT$ 9uу|$(}I4[^_]=4[^_]@{Pt͋VPD$ T$4[^_]UWVSӃxtwGlD$`tV11 $t;@PX _`kPt D$^_[^_]Y[[^_]VơSЀøC`غsH^F CtC4CLC\Cl @ C8C@BS@@1[^WVSxwL@_\GHDO@W@ABG@A G$G<$O0t Z[^_X[^_Sø$u6 tX1ɡ(PB(($[UWVST$ $Xld}1|$T$ T$D$C$<$dCu;{<u3;u {LuC]t"Eud@@u1d1C$T$t.NP; $wfD$u~P[^_]UWVST$pl1F4$F4{Tt D={P;vع0T$t*Ftu LY[[^_]UWVSptzPu ]Z[^_]@,FlD$^`tu?^~ v uF$$.kPt D$^_[^_]S=u =t $-8t1ɋT uA tD X؅uϺ+lZ[S$@+luT+=ãw$D$ +1D$D$$#+lt\$$[8 ^ K K K /*0h!W+)݆7GH__skb_trim._ ) <3>PPP: removing module but units remain! ppp<3>ppp: destroying undead channel %p ! <3>ppp: destroying ppp struct %p but dead=%d n_channels=%d ! 2.4.2<6>PPP generic driver version 2.4.2 <3>failed to register PPP device (%d) include/linux/skbuff.h<3>PPP: no memory (fragment) <7>PPP: outbound frame not passed <3>PPP: no memory (VJ comp pkt) <3>ppp: compression required but down - pkt dropped. <3>PPP: no memory (comp pkt) <3>ppp: compressor dropped pkt ppp%d<3>PPP: couldn't register device %s (%d) <7>PPPIOCDETACH file->f_count=%d <3>PPP: not interface or channel?? <3>PPP: no memory (VJ compressor) <3>ppp_decompress_frame: no memory <3>PPP: no memory (VJ decomp) <7>PPP: VJ decompression error WARNING: at %s:%d %s() <3>PPP: VJ uncompressed error <7>PPP: inbound frame not passed <3>ppp_mp_reconstruct bad seq %u < %u <7>PPP: reconstructed packet is too long (%d) <7>PPP: no memory for reconstructed packet<7> missed pkts %u..%u &pch->chan_sem{p;* 2r+-.  "S"#$&(+0alias=/dev/pppalias=char-major-108-*license=GPLdepends=slhcvermagic=2.6.24.2 SMP mod_unload GEODE 2DT^nppp_unregister_compressorppp_register_compressorppp_output_wakeupppp_input_errorppp_inputppp_unit_numberppp_channel_indexppp_unregister_channelppp_register_channel((ppp_generic.symtab.strtab.shstrtab.rel.text.altinstr_replacement.rel.exit.text.rel.init.text.rel.rodata.rel.altinstructions.rodata.str1.1.rel.smp_locks.rel__bug_table.modinfo.rel__ksymtab__ksymtab_strings.rel.data.rel.gnu.linkonce.this_module.bss.note.GNU-stack41 Q % 2?2; \]hN2J ]x]@3 Y <^i(4;e ^P z2c488L <_ 8 _@9 9H `::0 Da@; a@@@@F L !& 3@ D`(  Tapz^-.^ .@1JY_m},/9BR^kw &-<JZ lH F. &4AP[ew .__mod_alias2819__mod_alias2818__mod_license2817__module_depends__mod_vermagic5__init_rwsemcopy_from_userslhc_tossskb_copy_bits_spin_lock_bhppp_channel_index__this_module__netif_scheduleppp_register_channelunregister_netdevskb_dequeueclass_destroyppp_register_compressorslhc_compressunregister_chrdevppp_inputcleanup_modulekfreesk_run_filter_spin_unlock_bhadd_wait_queuenet_ratelimit__wake_upinit_waitqueue_headskb_pull_rcsum_read_unlock_bhinit_modulepskb_expand_headregister_chrdevskb_under_panicdump_stackppp_input_errorkfree_skbschedulealloc_netdev_mq__alloc_skb__put_user_4_mmx_memcpykmem_cache_alloccapableskb_queue_tailmodule_putskb_over_panicslhc_freedown_writeup_writedevice_createclass_createmutex_lockregister_netdevcopy_to_userfree_netdevprintk_write_lock_bh_read_lock_bhskb_queue_purgeppp_output_wakeupdefault_wake_functionppp_unregister_compressorper_cpu__cpu_number__pskb_pull_tailnetif_rxdown_readsk_chk_filterjiffiessprintfppp_unregister_channelmutex_unlockslhc_uncompressslhc_remember__get_user_4device_destroy_spin_lockslhc_initremove_wait_queuemalloc_sizesppp_unit_numberstrlen_write_unlock_bhup_read__kmallocper_cpu__current_taskskb_queue_head,a6<}a<F))%,I6b,g~JMM )()9?sJAMMM'' 6n=cHa6ey)9, 1 @  @ ; >A ) )  J R4  R K d   , )& )L Q ^ '   3*(?DJM6o(xV$916J#66!@+J9+J6@6+J6?>\,6 )13>>N6f'U'Z\iax<8\cmrwF=EWNGclJuzY:YI'\F1\@EKhp)JM\\fFK))dY#TReafJ/\K\ak)):'1^LQe));?M?a:r\:VV\_J)5ARH9CN'')\)( L9 /O ^  h M ) L1!R!9!!J!6 "65":"@>#9K###@##6#Z##J%$*$@K$[$b$g$Jl$4$R$[$%>%6% %,&1C&H&3n&(&&J&(&V&V'.+'L'SR'Vk'6'RQ(R))3`)6c*h*J*+J4+9Y+^+J++J,,@+,d,6,6,L-9 -=-6D-)b-am-<-----------..)-.B7.E.)L.CX.].p..).,..^.a.<. ///;/gp/O}/*/g/ /g/7/g/`0H06[0900@0060>@1Lc1>j16w1 1,1161)qY'^?'-) 6 /  '6S-/!161/J#P'[cl$q{]! J 2+05EAKeDlv$J  $(,048@HL\`px $(04  $(,048<@DH $(04<@HLTX`dlpx|P" N5 %$(b,048X<@D  (,0 &ELF|J4(WV SӁˀx@N u11 1ҋtC u[^_ËP B@BBRWIVS׋X !0C@SCCuCC[^_WVS Ӄ މk1҅u11ۉXF ÃuI[^_UWVS Ӄ|$C P ߉%[^_]SӀx(P tH[>f[VSكx(H uӍfH$TX[^Ë=w ǂ0Ã0ËH QdQhø01SAt1ȉW1[Sغ [WVSË@L~ ǃ[^_WVSF11$D$VBD$BD$ \$C$D$u΋F01$7D$VBD$BD$ \$C$D$ u΃[^_UWV1Sà x  t(SFuD$\$$I tD$\$$x [^_]UWV1S<D$] ST$ C@K{HD$$CLL$,S@T$KHL$ CHD$fCLfD$6CHfCLfD$8CHfCLD$(fD$:CH fCLfD$0CH fCLfD$2CHfCLD$fD$4t(SFuD$l$$T$ tD$l$$L$ % D$,}(uT$ L$$% D$D$D$6L$fD$8fD$(f D$0f D$2fD$fd$ P T$ D$ <[^_]U1WVS@ D$ u:t9t@%fdu u1҉jT$ T$T$ BÉ=V"Du/%(uT$1D$ \$ fǀfǀfǀ@PvT$ ffT$ ffǂfT$ƧfT$ fff;t FWt4uD$|$$k |$$%D$T$ ffǂ[^_]UWVS X 1st|$$LsCf̀CƧ1ffy4ƧCutD$|$$w# [^_]SX 11҃;H)ff[UWVSp 1^uEt|$$^FHm|ZY[^_]UWVS@ D$@tD$ F,tt$$~(V fǂf%fffǂ}F,tt$$~(N umwaA@tWfǁfy -f'w*fǁf fffLuAD$ t'!uux@ 1҉t9t{t"uD$t$$틇t %?T$B$B4[^_]W1VSCD8CD8ߺDtDF!u[^_V1S t DŽ Fu[^UWVSD$ƃ| 01ɺ $EtD t}T$틸Pu)D$ D$D$>$[S@LS0D$$9 <8  ;$u'@tD$$sD$ǃ4[^_]SË1ɋBǂ$ǂ  BDu[VS[1ǃ(ǃ,CDu[^vUWVSÃLh D$d%|$ 󫋻1@WFD$d$L$$T ?t;|MHD$ @ULuֺ UHD$PL[^_]WVS p FF0F ǃF$0ǃpv ǃpF4F<F<%ft @tF@|$$D$^FeG @G @F\ [^_UWVSՋC@tD$ T$|$$sFt @P:ttt t ,DŽ ,9(7G,t+(+,ww,t[^_][^_]à uT$D$ $ UWVSl$]t8ىt&ىtىt %1‰[^_]UWVS\D$RT$ D$L$XP @ $DL$Xt\$S C $DD$D$(uT$D$,tL$+@D$,\$D$|\$$D$L`D$T$,1ɻD$(D$0t5ËD$0E]ډÈW u׋D$0F T$$V$@@'@ @@L$\$,Dž xfHDž<Dž8kT$ $Љ@ҡu T$0BtF(F(F 1H L$4@ FT$4t)Gu㋃D$ N$D$' t#k2$D$T$~(L$yG\$$D$Q\$$ƆC$s,t [^_ [^_UWVSB D$(T$ }Pu)D$ D$D$>$[T$@L֋SBD$<uUEPs F$(@(+,v?(+,vo,D$ T$t"(T$|$$ID$T$ 1[^_]UWVS4D$-T$D$D$P D$$T$ L$t)\$ 8CT$$wD$ D$D$T$8'L$L$0 $)ƒ T$,XD$@ D$(T$0t\$t$$L$,L$9L$$%@HD$$=a@D$0@t" L$\$ $D$L$\$01ŋD$x 8 G 88u,Fu׋T$D$p$$T$ tkL$$RD$L$D$}\$0T$(B0D$t؉L$0t`t D$0t T$0SL$0D؋\$0%h;0*;-1ɺ $T$0D wt {Tt kP;vUع*EL$0\ {Tt kP;vع8+D$0D T$fCfT$0L$0\$0 @ƃ CXD$eD$04tB T$(L$8t D$\$ƃD$8 T$j @t_D$01҉NjD$#t/t&NjL$D$ $T$L$fD$t D$at]Ѓ?-w"Bɉy1D$D$$D$yT$T$$T$E$ t$@tE@L$$+D$L$t2%@=@uD$$LD$%t0T$D$$kT$ƃL$9L$$\$ T$C8Y\$Cu D$Ë@BC sQD$D$<uT$B @B @L$ƁD$$4[^_]WǍBV=SwcG,1ɉtTG$w 6wF0ƃG$1[^_UWVSh tEt$$D$t8$ ,(D$T$L$ \$t$$ kusF$F @F @LJ<ƇF$F$LJ<EfE\{Ƈn,vH1tBL$E@t@^ @tt$$C0C@́C< E<1[^_]WVSz <GtzW҉8tmtGT$t$$ D$ D t&u,uF @F @%1&G8t$$A D$ T$[^_ø $   u3bv9bdma_map_single<6>natsemi dp8381x driver, version 2.1, Sept 11, 2006 <6> originally by Donald Becker <6> 2.4.x kernel port by Jeff Garzik, Tjeerd Mulder    full_duplex@options dspcfg_workaroundrx_copybreakdebugmtu<7> Tx ring at %p: <7> #%d desc. %#08x %#08x %#08x. <7> Rx ring %p: <4>%s: Tx/Rx process did not stop in %d usec. <7>%s: Tx/Rx process stopped in %d usec. <4>%s: reset did not complete in %d usec. <7>%s: reset completed in %d usec. <6>%s: DSPCFG mismatch after retrying for %d usec. <6>%s: DSPCFG accepted after %d usec. <6>%s: switching to internal transceiver. <6>%s: phy reset did not complete in %d usec. <6>%s: switching to external transceiver. <5>%s: link down. <5>%s: link up. fullhalf<6>%s: Setting %s-duplex based on negotiated link capability. include/asm/dma-mapping_32.hWARNING: at %s:%d %s() <4>%s: going OOM. <5>%s: Wake-up event %#08x <7>%s: tx frame #%d finished, status %#08x. natsemionoff%s 10<4>natsemi %s: EEPROM did not reload in %d usec. <7>natsemi %s: EEPROM reloaded in %d usec. <6>natsemi %s: found external phy %08x at address %d. <6>natsemi %s: ignoring user supplied media type %denabled, advertisedisabled, force<6>natsemi %s: Transceiver default autonegotiation %s 10%s %s duplex. <6>natsemi %s: Transceiver status %#04x advertising %#04x. <6>natsemi %s: silicon revision %#04x. <6>natsemi %s: %s at %#08lx (%s), %s, IRQ %d, port TP. , port MII, ignoring PHY , port MII, phy ad %d. 2.1<4>%s: shoot, we dropped an interrupt (%#08x) <7>%s: netdev_open() irq %d. include/linux/netdevice.h<7>%s: Done netdev_open(), status: %#08x. include/linux/timer.h<7>%s: Media selection timer tick. <5>%s: possible phy reset: re-initializing <4>%s: Transmit timed out, status %#08x, resetting... <4>%s: tx_timeout while in hands_off state? <7>%s: Transmit frame #%d queued in slot %d. <7>%s: Poll, status %#08x, mask %#08x. <7> netdev_rx() entry %d status was %#08x. <4>%s: Oversized(?) Ethernet frame spanned multiple buffers, entry %#08x status %#08x. <4>%s: RX reset did not complete in %d usec. <4>%s: RX reset took %d usec. include/linux/skbuff.h<6>%s: Autonegotiation advertising %#04x partner %#04x. <5>%s: increased tx threshold, txcfg %#08x. <5>%s: tx underrun with maximum tx threshold, txcfg %#08x. <5>%s: Link wake-up event %#08x <5>%s: Rx status FIFO overrun <5>%s: PCI error %#08x <7>%s: Shutting down ethercard, status was %#04x. <7>%s: Queue pointers were Tx %d / %d, Rx %d / %d. <6>%s: remaining active for wake-on-lan <7>%s: Interrupt, status %#08x, mask %#08x. <4>%s: Ignoring interrupt, status %#08x, mask %#08x. dspcfg_workaroundAculab E1/T1 PMXc cPCI carrier cardNatSemi DP8381[56]"#f&`'.[/p/|/0+1"::$*q+q-:z+'1parm=full_duplex:DP8381x full duplex setting(s) (1)parm=options:DP8381x: Bits 0-3: media type, bit 17: full duplexparm=dspcfg_workaround:DP8381x: control DspCfg workaroundparm=rx_copybreak:DP8381x copy breakpoint for copy-only-tiny-framesparm=debug:DP8381x default debug levelparm=mtu:DP8381x MTU (all boards)parmtype=full_duplex:array of intparmtype=options:array of intparmtype=dspcfg_workaround:intparmtype=rx_copybreak:intparmtype=debug:intparmtype=mtu:intlicense=GPLdescription=National Semiconductor DP8381x series PCI Ethernet driverauthor=Donald Becker alias=pci:v0000100Bd00000020sv*sd*bc*sc*i*alias=pci:v0000100Bd00000020sv000012D9sd0000000Cbc*sc*i*depends=vermagic=2.6.24.2 SMP mod_unload GEODE *7=bw natsemi.symtab.strtab.shstrtab.rel.text.rel.exit.text.rel.init.text.altinstr_replacement.rel.rodata.rodata.str1.1.rel.smp_locks.rel__bug_table.rel.altinstructions.modinfo.rel__param.rel.data.rel.gnu.linkonce.this_module.bss.note.GNU-stack41 \)1 % pe81&4 e0C1]2A Y ee2A4 x>0t Xf` 4>< fP p> g > hBx (gB g8D hI` IIOp7 tVc  !@ -1>4S@@d:D '`"" #3G[z(<*  P7-,>dJ=Z= k`F(+@9y (  /7 FZ`kv&*<ObTy#29KZiq '.:DWdebugdspcfg_workaroundoptionsfull_duplexmturx_copybreak__mod_full_duplex153__mod_options152__mod_dspcfg_workaround150__mod_rx_copybreak149__mod_debug147__mod_mtu146__mod_full_duplextype145__param_full_duplex__param_str_full_duplex__param_arr_full_duplex__mod_optionstype144__param_options__param_str_options__param_arr_options__mod_dspcfg_workaroundtype143__param_dspcfg_workaround__param_str_dspcfg_workaround__mod_rx_copybreaktype142__param_rx_copybreak__param_str_rx_copybreak__mod_debugtype141__param_debug__param_str_debug__mod_mtutype140__param_mtu__param_str_mtu__mod_license138__mod_description137__mod_author136__mod_alias23__mod_alias22__module_depends__mod_vermagic5free_irqpci_enable_device__this_module__netif_scheduleunregister_netdev__pci_register_driveriounmapcleanup_modulepci_request_regionskfreeenable_irqinit_timerbitrev32pci_unregister_driverinit_moduleeth_type_transdump_stackkfree_skbrequest_irqpci_bus_read_config_dword__napi_schedule__alloc_skb_mmx_memcpycapableskb_over_panicdev_kfree_skb_irqdevice_create_filedma_alloc_coherent__mod_pci_device_table__ioremapprint_macmod_timer_spin_unlock_irqrestorecrc32_lepci_bus_write_config_dwordstrncmpnetif_receive_skbdma_free_coherentregister_netdevstrncpyfree_netdev_spin_lock_irqprintkalloc_etherdev_mqdel_timer_syncpci_set_masterjiffiesparam_array_setsprintf_spin_lock_irqsaveparam_set_intpci_release_regions__const_udelaynetif_carrier_offparam_array_get_spin_locknetif_carrier_onround_jiffiesparam_get_intmsleep__mod_timer__kmallocdevice_remove_filedisable_irqu;j=_a!a4=aajakakaakLka a(kJk]ka  a k  a l5 : aA o( / > C a H H\ L    a G ! a%X*CHQaaDPgZZZ',ZHhWWu8JYd*b=O?mT(Xdvkaa6DaIUlvolhr~a a4BaI]\dQUaaa;="j7_V`^^`(````U^at` M @ N!`!!I ")"aQ"R"7#`##a$B $e$p4$D$sv${$a$`$$a$v$`'%A?%`d%v}%A%e%p%e%v%` &&a<&A&aQ&AV&e&&&&a&G 'hu'P'W'e''a (1(a((a))a()hh)k)))a)WV*r*L*M**O4+9+OP+F[+[`+e+e+V+n:,n,,a,--a6-C-ah-q-a--a).n.v.n.A//aL/Q/al/r/c/v/`/A/7/`0lS0\z00a01aM1Kg1t1ak:^%V{&:D a9"<  $(,048<@DHLPiqi q  $(, $(04 f mf m$(0i4q8<DiHqLPXi\q`dlipqt(,04E >ELF4(SȉӸ12T@u00[0ЃSӃQu1ҋuABt;틂tu/ AuB~[WVS ੄u 1u9xttlǃxC1҉CtC@KtuGu[1^_øUWVS $v4@f9u+u$9|u tttuZ[^_]UWVStt'f9u퍃u9|uω[^_]VSփ$`øt51FǃPE CfC*fC)Y[^WVSrD$\$Ft D$cD$ك㿃@$ډ|$xBGt0B GD$ut$D$[^[^_UWVSӃxBPD$ Gp1Bdt)1w1+9v) t1Ƀ$ CPH@AfAD$  fQfCfdkt$2tT$ d$D$T$։[^_]Ëк4VSӃ(u 8D$D$ T$D$@4$D$(1[^UWVSz1҉nGcD$D$fD$xD$ 9D$0*D$01f$T T$ D$L$ {TKfCfdC`t T$0D$SP;v عD$l$0Vy ؉eL$ t"0t$dT$ l$D$֋D$T$D$0L$ ‰fQ[^_]WYt@VSˋxw]Rt@u;@t}Stt fGDx =G#x 9  GGډfXDvٍ!t@Kt 6G Gt!G$G 1[^_VSr t5ډ1ۋuttuCu[^UWVS@P+MTw)t É݅xuqx^Dكt!p@C0{4tCC0t[1^_]UWVSt É݅u|EP+MTwvj)tXvDxډt@؉1[^_][^_]UWVS@tmX ;WPs3Gd$ <ugdTtWPXEXDvٍtp@CtH KGPv;GTGPs t,ut1[^_]WVSp1҉tFt|rxtdžxdž$FLFpGNt1[^_UWVS$1ҋh$xEt$fzEt$fxft[|ىbxt1XE$fz=D$LxT$BD|D$u4$64lj>ff;u(u|;|tgtut,T$dXDž\,`Xu)E$1fBfxtDžx_][^_]UWVSӃ(fD$ T$ D$ |$pƀ߉fE(0[^_]Ð1 @ `S1Ҹ`uh1 uL $t'@$` @1`[ tpppoedrivers/net/pppoe.cId Address Device %08X %s %8s include/linux/skbuff.hMP M-- _  w j & alias=net-pf-24license=GPLdescription=PPP over Ethernet driverauthor=Michal Ostrowski depends=pppox,ppp_genericvermagic=2.6.24.2 SMP mod_unload GEODE d~ cPPPOE9m3j-pppoe.symtab.strtab.shstrtab.rel.text.rel.exit.text.rel.init.text.rel.rodata.rodata.str1.1.rel__bug_table.rel.smp_locks.modinfo.rel.data.rel.gnu.linkonce.this_module.bss.note.GNU-stack4 'P)P?% $,`84 ,G  C -O2dbP$^ -0 rt@n - } D d.` .@ 0 #  # %9`1J[(  kw?6ETdp*2APew~!*<I\n__mod_alias1134__mod_license1133__mod_description1132__mod_author1131__module_depends__mod_vermagic5pppox_ioctlcopy_from_userdev_queue_xmitsock_wmalloc__this_moduleseq_releasedev_add_packppp_register_channelmemcpy_fromiovecppp_inputcleanup_module___pskb_trimseq_lseekunregister_pppox_protoskb_pull_rcsumsk_receive_skb_read_unlock_bhinit_modulepskb_expand_headcreate_proc_entryproto_unregisterkfree_skbdatagram_poll__put_user_4memcpy_toiovecproto_registerskb_over_panicsock_no_shutdowninit_netprint_macdev_remove_packsk_freesock_no_acceptsock_no_listenregister_pppox_protopppox_unbind_sockmemcmplock_sock_nestedsock_no_bind_write_lock_bhsk_alloc_read_lock_bhsock_no_socketpairskb_queue_purgesock_no_mmap__pskb_pull_tailunregister_netdevice_notifierseq_readskb_recv_datagram__get_user_4sock_queue_rcv_skbremove_proc_entryregister_netdevice_notifierseq_printf_spin_lockskb_clonedev_get_by_nameseq_putssock_no_getsockoptsock_no_setsockoptseq_open_write_unlock_bhsock_init_datarelease_sockAr/:P86)R;2@E:L[`Pk7"7MR;fQuC+!(%S\(wL0H8^-(esR*D!D_/K<##25@<^/@J(  <2 7 #? IL Q #l 2s ( J ( / @  <  #+ 0 #7 (f !   / K  < $ #2 7 #m E 2 ( 8 R 6  : # P0 :P P_ >f Rx 2 8 6  :  PR /W K  :  P  7 ',PVjwPRp#|O& "  11!A'/,1F6;' ,5'/16&AFKPUZ_Gm rw' 9=3 )$,40.4N8MDHL?`dhB   $(,048<(@ $(,48<@$ ELF84(1WVSÃH 怨t\$$(Q怉ƍQ怉Q怰&XZ[^_UWVS h D$T$%Z uc󫋆uHX$tt$$9,W?u F,tU 怰`1ɍU\$D ABu 怋tu t U 怃 [^_]UHWVSD$T$p W($tɃK!V1ɍV 怍V 怍V T$ 怍F D$T$G)V怍FfG2fG0D$G*T$怊G+V怊G*VG,G+怍n怍^ȉ怰a怋T$1ɋD$4ABuG*怰!怋D$p,g(fG2fG0|$t7怰?怰"1T$怰T$ 怋D$[^_][^_]i$YSǀ  @L ǀ{ ǃ[WVSËǜ1҉Ɖ&k,[1^_UWVSu ǀ  LJÉw,1e([^_]UWVSLD$@ T$D$ F+D$<F*D$8)D$<`T$ 怃T$怈D$'T$ 怃T$DD$(D$(:F+rV*T$(F,8D$(t2|$(u|$'t$D$ D$($oD$D$D$T$'8T$(L$(T$HD$Vl$JD$HT$(\$I}D$D8t9ӍA9t,+D$<9t"@9tD$'F,ȈD$'T$DFLD$D$@G=v2ËT$@D$D$l$$T$ D$FLFdD$@H1ɺ G$uFT{Tt {P;vعD$(ى%$D$V؋T$fCfT$0F<~DD$@ t9F\4ËT$D$ D$@l$$T$D$FLD$@tFtD$I:F+rD$D$$"D$F*F,T$DD$8|$8 xT$怃L[^_]WVSH QQK0K.fysS4ft ftL$ T$$FD$S2fC0C(f~/K) C(fC2fC4fC4tK2fypS4ft ftL$ T$$oD$S0fC2C(f~)K) C(fC0fC4 fC4 $C(tC`tC@HCPtC|C`t t@tyv,t [^_[^_UWVS$B D$G(tiT$怋T$G(uÉD$ ‰l$ $D$Ƈ1l$$D$ T$D$uE,tD$u D$"怰!Ah XAKu1V 怍V 怀d$"|$"tV怨 D$#tD$#^ 怰"怉nV1怀|$#t&D$tAD$u%D$tKu V怈ðV(t $APt@tyD$ tHT$Op OpOlT$OlOxT$ OxT$D$@t @T$怰"T$怋D$D$怄tJD$D$|$ a"T$态|$tD$l$$4D$?T$Ƈ1|$$[^_]UWVS$h D$ )D$ GPUЉT$UD$ʉD$u|$D$ l$D$t$D$D$$D$ |$u @uw-F$WƇF$v,tp$[^_]D$ l$t$D$D$D$$D$ xD$ l$t$D$D$D$$D$ Q$[^_]UWVSx @,n<tMW $NpщNpWNlщNlWNxЉщNx$[[^_]WVSËǜƉ[^_UWVShD$T$B D$T$BP;ljT$$wK\$,1T$BP=wߋt$$t T$$<\$$1D$D$(T$(怉ʉT$B$M(u0]2M(u>E)fۉD$ f}0U4ȃD$T$ T$\$$T$CuFE)fD$ f}2U4ȃD$D$T$ t$$ D$[E4T$\$ t$D$T$$We(D$h,?T$(ƅT$B$EPD$ ] L$$$D$ӊU($uJU(D$L$ nT$E)9D$ ufE0fE4fE2fE4E.f}0tf}2t D$h, T$r,e(?T$(ƅT$B$D$1}Hh[^_]<4>%s: trigger_send() called with the transmitter busy. <6>%s: invalid multicast address length given. eth%d<3>%s: mismatched read page pointers %2x vs %2x. <7>%s: bogus packet size: %d, status=%#2x nxpg=%#2x. include/linux/skbuff.h<7>%s: bogus packet: status=%#2x nxpg=%#2x size=%d %s: next frame inconsistency, %#2x <3>%s: bogus last_tx_buffer %d, tx1=%d. %s: bogus last_tx_buffer %d, tx2=%d. %s: Interrupted while interrupts are masked! isr=%#2x imr=%#2x. %s: Reentering the interrupt handler! isr=%#2x imr=%#2x. <4>%s: interrupt from stopped card <4>%s: Too much work at interrupt, status %#2.2x <4>%s: unknown interrupt %#2x excess collisions.<7>%s: Tx timed out, %s TSR=%#2x, ISR=%#2x, t=%d. cable problem?lost interrupt?<7>%s: idle transmitter tx2=%d, lasttx=%d, txing=%d. <7>%s: idle transmitter, tx1=%d, lasttx=%d, txing=%d. <7>%s: No Tx buffers free! tx1=%d tx2=%d last=%d aA 1~license=GPLdepends=vermagic=2.6.24.2 SMP mod_unload GEODE +4__alloc_ei_netdevNS8390_initei_interruptei_closeei_open8390.symtab.strtab.shstrtab.rel.text.rodata.str1.1.rel.smp_locks.rel__bug_table.modinfo.rel__ksymtab__ksymtab_strings.data.rel.gnu.linkonce.this_module.bss.note.GNU-stack4( !%2\8 4 $@G C \$S h `(\ l$P j<| $ X    "@(   2 @QMgYhs| '4<O^i|8__mod_license61__module_depends__mod_vermagic5__this_module__netif_scheduleei_opencleanup_moduleenable_irqbitrev32ether_setupinit_moduleeth_type_transkfree_skballoc_netdev_mq__alloc_skb_mmx_memcpyskb_over_panic__alloc_ei_netdev_spin_unlock_irqrestorecrc32_leprintknetif_rxei_interruptjiffies_spin_lock_irqsave__const_udelay_spin_lockdisable_irq_nosyncei_closeNS8390_init(-  )$=h$N_  D!#  BK  #FO v#6&]d~  %|   # $ $ 7 @  Y 'd &        / $o  $ 2 $Q ] 'd &    % O#   ) "( $ ELF4( ҉Bf=v҉AAQÍASËQfQ [ ɋ@u ÅtH 1ÅSttCt[[UWVS< $D$T$@ iȴD$<$Ymz uB ?uT$BCL$A7t$$Ѝ,E ‹$T$9 E $<t T$Bʋt$F ;CuF;CuE;Ct'9tT$CB ډЋ\$C$C 9t9u t$F CBACYT$f;CRC@@9L$A:CrE D$+C(8D$+X$~ D$S0.D$+~ SpE ST$E t(E ҍD$,D$D$ "L$fEf;At$,t$D$ T$EJ ‰ )tD$4L$ D$L$Uʉ׋A)t!TD$L$ D$t$UʋF)t!D$L$ D$f|$ D$ $T$C f9B ;T$X9uTS  +D$9u;L$,L$D$ )S  +D$9ut$,t$D$ D$K P Љ )ƒtD$L$ D$E tL$ E{t$ ¸҉|$D$t$,)|$XD$$t L$A :t)L$PD$TD$ @AL$P\$C L$PD$T\$ L$PAiQ|$$wL$$L$$tL$$T$,t$$$+\$|5t$t$wكt ىD$@T$P )Ս+D$$$t${{t$$~1={0wt E ~1={puwt T$BB <$w $|$Pt$ $t $T$D$Pt$PL$T1pF $<[^_]UWVSЀ1ۡÍF=w"iƴЀEȈE G=wiǴЀtuȈCK C C C ~kC13D$iL$GɉfD$fEiFC1Z[^_]UWVS $T$@,<$@0:BD$@t ERD$F 9wf V F tF4sFD$D$^ qAiD$D$ ÃD$ЃK  fC$K T$ B$ЊC ‰ T$tuX1D$PCȉ +L$ȉCCT$CJ +D$t* C D$Y fS߈K t5D$t$C ҉ fCt D$7CȉCt D$CȉC t*D$T$B T$B B҉ ЋT$fBD$$))‰ID$t$D$D$fF  fVt$L$T$+L$D5t$l$|$T$|$$~Kt$ 0=wt t$$D$D$T$$v"QQQ QIHufƒfU ދ|$|$|$C ~Ot$ p=wt(F0D$t N D$D$[^_]UWVSӃ $~D$ wE8PR C D$ T$v"QQQ QIHufƒftE< L$:M vE0M D$ދUE D$i‰T$׀e D$ |$T$|$ t1|$s0=wt L$A(~7t$σp=wt T$B(D$ E($$[^_]WIIlicense=Dual BSD/GPLdepends=vermagic=2.6.24.2 SMP mod_unload GEODE (6@slhc_tossslhc_uncompressslhc_compressslhc_rememberslhc_freeslhc_initslhc.symtab.strtab.shstrtab.rel.text.rel.rodata.modinfo.rel__ksymtab__ksymtab_strings.data.gnu.linkonce.this_module.bss.note.GNU-stack4  ) @% D1@ h > 0: `H JZ$`z   #@(    3f = KSagsq(B, @__mod_license749__module_depends__mod_vermagic5slhc_toss__this_modulememmoveslhc_compresskfree_mmx_memcpykmem_cache_allocslhc_freememcmpslhc_uncompressslhc_rememberslhc_initmalloc_sizes__kmalloc3S&SX~-6 T  3 |   $(,048<   $(,ELFd4(UW1VS>tLL9uG;=siǘh [^_]WV1SӃL$L$ <:T$ut4 ‹D$fCA,0< wk fCD9r1Z[^_VSÃvCu5 ~0t+C8u$S8uAD$º$Q1Y[[^UWVSD$D$(t$$ $<$D$D$,D$1tft<$11;D$,0< wk ҍDЉ:T$uC:T$uF9t A9s9r1҃[^_]VS$\$0L$ D$,$\$license=GPLdepends=vermagic=2.6.24.2 SMP mod_unload GEODE PV\nf_nat_ftp_hooknf_conntrack_ftp.symtab.strtab.shstrtab.rel.text.rel.init.text.rel.rodata.rodata.str1.1.rel__bug_table.rel__ksymtab_gpl.modinfo.rel__param__ksymtab_strings.data.data.read_mostly.rel.gnu.linkonce.this_module.bss.note.GNU-stack4 ")% #8 t 4 8$`@2 S O $c _ $ q ( ~ (z $@   @ `  $ L     -P? Q _Vq\3 `+ -   (    /8TGW]m{ $4A`uportsloose__mod_loosetype44__param_loose__param_str_loose__mod_portstype41__param_ports__param_str_ports__param_arr_ports__mod_alias31__mod_description30__mod_author29__mod_license28__module_depends__mod_vermagic5param_set_ushortskb_copy_bits_spin_lock_bh__this_moduleparam_get_boolin6_ptoncleanup_modulenf_nat_ftp_hookkfree_spin_unlock_bhnet_ratelimitinit_moduleparam_get_ushortkmem_cache_allocnf_ct_expect_allocparam_set_boolnf_ct_expect_putmemcmpprintk_ctypeparam_array_setsprintfstrnicmpnf_ct_expect_initparam_array_getmalloc_sizesnf_conntrack_helper_unregisternf_ct_expect_relatednf_conntrack_helper_register8,@H1:1#49 Em'4=40 /Q5W%z9.NS'u,(P&7+19R[0`ku}! 3*23<:$(8<L`dh*p%- "2 6$) $ELFd4(V1S FL;5|[^UW1VSl$L$(D$4H$t$EP+ET)~u&\$Lى$څyŠB ;]PEP +ET))9|؉D$H$ډL$Hx|$Hu D$HEP|$H)؉D$0&tG D$<D$<ډlj|$`D$0 9D$@D$`@D$@D$` uۍT$` D$d;D$0z@D$`D$`8 tT$` t$(D$8D$`D$DkD$40ƋD$d9F V t}9Btx$F VN^ D$/D$8$D$$D$dD$ D$eD$D$fD$D$gD$‰D$D$ ÉD$D$/D$D$(11ɋD$8|$4k0L$( fT$jD$jQY 1ɉD$ $D$D$t4D$(@d0t*D$@)D$DL$@+L$HD$Dt$$$Ӊ1É#D$<|$<D$09l[^_]ÐUWVS =u$/0?$9D$kLJD$=uf 11?fǃJƃ^ǃ,ȉ f fHǃ`*04u,$D$.|$D$2,$ (L G;=P1 [^_]dcc_timeoutmax_dcc_channelsportsnf_ct_irc: max_dcc_channels must not be zero ircirc-%unf_ct_irc: failed to register helper for pf: %u port: %u net/netfilter/nf_conntrack_irc.cDCC <4>Forged DCC command from %u.%u.%u.%u: %u.%u.%u.%u:%u SEND CHAT MOVE TSEND SCHAT sparm=dcc_timeout:timeout on for unestablished DCC channelsparmtype=dcc_timeout:uintparm=max_dcc_channels:max number of expected DCC channels per IRC sessionparmtype=max_dcc_channels:uintparm=ports:port numbers of IRC serversparmtype=ports:array of ushortalias=ip_conntrack_irclicense=GPLdescription=IRC (DCC) connection tracking helperauthor=Harald Welte depends=vermagic=2.6.24.2 SMP mod_unload GEODE  18nf_nat_irc_hook,nf_conntrack_irc.symtab.strtab.shstrtab.rel.text.rel.init.text.rel.rodata.rodata.str1.1.rel__bug_table.modinfo.rel__param.rel__ksymtab_gpl__ksymtab_strings.data.data.read_mostly.rel.gnu.linkonce.this_module.bss.note.GNU-stack4x )_% 8 P4 H@2\SN O _`( l<h ` xt T      d L% \F $; 8; P d |`J   '  ( 1(8:& H=  X`1 l, {  (   * _%4EViz ")max_dcc_channelsportsdcc_timeout__mod_dcc_timeout51__mod_dcc_timeouttype50__param_dcc_timeout__param_str_dcc_timeout__mod_max_dcc_channels49__mod_max_dcc_channelstype47__param_max_dcc_channels__param_str_max_dcc_channels__mod_ports46__mod_portstype45__param_ports__param_str_ports__param_arr_ports__mod_alias43__mod_license42__mod_description41__mod_author40__module_depends__mod_vermagic5param_set_ushortskb_copy_bits_spin_lock_bh__this_modulecleanup_moduleparam_set_uintkfree_spin_unlock_bhnet_ratelimitinit_moduleparam_get_uintparam_get_ushortkmem_cache_allocnf_ct_expect_allocnf_ct_expect_putmemcmpprintkparam_array_setsprintfnf_nat_irc_hooknf_ct_expect_initparam_array_getsimple_strtoulmalloc_sizesnf_conntrack_helper_unregisternf_ct_expect_relatedstrlennf_conntrack_helper_register= &'&&-4MT?_4n?;;-*u5298%>13[`,&+ 5'<61=MTbk5p{( 7!7'-8@I <@%D0L* /* /$(064:88. )ELFt44 444PPPddllllllQtdRtdlllRcxHA8VQF'kLoigw2Y~l^|f<.m;Js GzM{ST0qW1B?>`3hUt, PD _\nZCj }vN76%+&$/( I)5O =*@9Ke[4:!pdubrEa#-Xy"]tP  $ï *k#hpZBA1@Eu~a pytbP#mt op#J\((|@_W8l|DLK"'Aԃ*BЊ[n}RxOyve0e.e :%'r x P{-Cԃ*8`ToG# `ǂc/k* IXvaD},~h X8% ]f܁@}@|*, @|w]Ѐ1k~w`2Ȇȇ#[!-(X$< _|I8 I"P\H _ `D`nqnlqgJXvrm} 3\(84xl+ȉ>ma$asinhatancbrtceilcopysignerfcexpm1fabs__finitefloorfrexpilogb__errno_locationldexp_LIB_VERSIONllroundlog1pnextafterscalbnsigngamsignificandacosacoshasinatan2atanhcabsdremfmodhypoty0j0y1j1ynjnlgammalgamma_rloglog10powremainderscalbsqrt__isnormalf__isnormal__finitef__isnanf__isinf__isinff__fpclassifyf__fpclassify__signbitf__signbit__isnanstrlensprintfstrtofstrtodcargllrintacosfacoshfasinfasinhfatan2fatanfatanhfcbrtfceilfcopysignferfcferffexpm1ffabsffloorffmodffrexpfhypotfilogbfldexpflgammafllroundflog10flog1pflogfmodffnextafterfpowfremainderfscalbnfsqrtfcargfllrintf__dl_ldso__libc.so.0_edata__bss_start_endlibm.so.06bc x~ hhhhh UWVS [ru} }?~6? u~ كH݃=uԉ}E+?`<݃ uԉ}E݃ ܃ܣ܃$ܣ,܃4݃<ܣD܃LܣT؃Eܫ\U}݃ ]كuԉ}EɃ$]>;EEɍɍ"ɍ$ɍ,"ɍ4ɸ.Ÿ?EԉUEʍD"ʍLʍT"ܣ\؋܃uԉ}EɃ$]:]ԋuԋ}1Eԉ}EEEɍɍ"ɍ$ɍ,"ɍ4ɸ.Ÿ?EԉUEʍD"ʍLʍT"uԉ}EEUXZe[^_]ÐUWVS[ګu} ?u}EA~,~u}EWVp(܃dXZ u ك@ك~Du}E$89u}EEUكl$'3u}E$]imE$]e[^_]ÐUWVS4[ʪu} }%E=?~EM? uu}E܋E܋\u}E]u}}?}?>كu}E܃tmu}E݃ ܃ܣ܃$ܣ,܃4݃<ܣD܃LܣTEMWVUك؋݃ ܃ܣ܃$ܣ,܃4݃<ܣD܃LܣT$]]]37Uu}XZ}23?݃\EEE~UܫP1E}Eu}EEUك݃|}3]u}āu}Ee[^_]ÐUWVS[vu} EUUE%EuE E E=wE E =vu؉}EEE-? EuWVC]؋u؋}XZEE EE u}}E E}u`}tK }t4}t }t!3|@b!3|S-DT!?D-DT!5}tA}t.B}t}u6-DT! @-DT! ككu"y-DT!-DT!?+E<~ -DT!?K}y}ك]؋E؋U/u؉}Eu]؋u؋}WVIR$B]؋E؋UY^}t}t}u%Ɖ5E؉UEܣܫE؉UEܣܣ]؋u؋}܉u؉}E؍e[^_]UWVS[ޥu} }%E  E=?vu}E}?uu}Eس]u}}/>u}E܃tكw`UuUE?ك$WXZ}z]u}u}Ee[^_]UWVS [֤u} M~u}E}B.?9WV|P$MكY^}<}5@!WV:P$ك]}A.@WVP$`؋=}3@~}3@u/}w'WVO$' XZ݃tٍe[^_]ÐUWVS[öu} EA.@v/ tu؉}E}ك݃u؉}Evu<7~u؉}E݃u؉}Ev كB.??w$u؉}E؋Eܤ݄ +EHQu؉}E܋E܄}fE fEm]mMQ$݃E݃]؋u؋}w*u؉}E܃tكv Eك1ɉu؉}E݃ܣ܃ܣ܃EكEكuEH]|u}9*EU<E؉}E܋]؋u؋}܉u؉}E؃[^_]ÐUWVS<[VEEEEu} uE]EEUU t+%E1E E E=vu}EM]u};U.E9EumU䋴,0j4uEEM& EM -E܁}7}uEEM(E EME-E}|ׁ7+u܃׉ )E ljeN}E}|E% E?+u EEع )E E؉eNEEEM+M=+u؋U9UyEك@MMyE݃T܃\ܣd܃l݃t܃|܃܃كʁ}?أDكMe[^_]UWVSL[su} U~ u}EEUك Euكlسy ك}?WVU]WV8UE]E]};u}E$7EMXZكvu]u]}H݃L]~WVXEM0WV>YXM]WVXZMEM]WVXEY^}@>WV "׉u}EWV]WV]E݃܃ܣ܃ܣ܃ɍ ݃܃܃܃؃Eɍ e[^_]ÐUWVYgu} %=@~C=.@~,l.=l@~=?~,l11҉u}EUف@(@ @@@B BBBXZ^_]UWVYu} %=@~C=.@~,l.=l@~=?~,l11҉u}Eف@(@ @@@B(B BBB؁EY^^_]UWVS@[ûu} }%E=~كu}E}?WVT?U$Q]uu4]ċEUẺUEe]Ee]ԃ}5E$<4EM_Xكvu]u]́}H݃L]~uuFUEM@uuKY^M]uuXZM]EeM]uuUE_X}}?>+u}E܃tكv كElu}E݃ܣ ܃أكE݃܃$܃,܃4܃<؃e[^_]UWVST[ÿu} U~ u}EEUك Euكlسy ك}?WV^O]WV`2U؋EЋUԁEUE]E]};u}E$2EMYXكvu]u]}H݃L]~WV'SEM0WVS]WV$XZM]WVY^EEMuXZ}<u}EܻDu}EWV]wWV] E݃L܃Tܣ\܃dܣl݃t܃|܃      !"#$%܃؃u}EEكl܋e[^_]UWVS$[ÞE U։‰  =v E uكlسqy كc}x E]EE)E؃}u uu }uuu 6M]Y^Nuك]8REt8t tJtcك]zuu L]uu /8uu L]uu /uuu /]uu uLmuu eL]uu c/E]uu PE܋L]XZcuu ]uu /]Uֹ+ E P<$Me]ЋEЋUԉAE]܉EU;M}uȃ}uEe[^_]UWVSD[Ïu }}̉E%EЉ  E=vu}E5}y]m}u WV }uWVT_X U}WV8Y^]EUE}REt;t tItcك]zuu-]uuJEVuuJ]uu-8uu-]uuuJuuup-]uuVJm]܃uuNE܋Luu]uu4EP<$eB];U|}>>}!كMكP $ʃ@;E~bUER<$كuأكAwًu1ك]EP<$e]9}Mă$6$MXZكEH݃ٞv/ʍ P$EكuJNʍ P$E݃ك'uv }]Juu]EE_XكmUUte[^_]ÐUS[$Pu u]ÐUWVS\[ډu} }܋MM܁M~u}EvuM tK};%}yEWVRY^>}xك]}/C~كسM?+jjju}E܋$ ]̃>u}E$]5XZUEztCكɃ$]4YXEك}fE fEm]mE=}?C~ ك1-}/C ك]؋EP$wh݃jjj_jjكɃ$-jjjك2jjأɃ$ jjjأ܋$_]كEuz كu؉u}EM̃$g3ܻ$Y]XZكEv EE-? EE-@ E}?5}?WWVYX}Ci?~كu}E}`?u}Evu}Eܣ}´?~كu}Eك7}ô?ك~u}Eܣu}Eأ ݃܃܃܃܃܃݃ ܃܃܃$܃,܃4ك݃<ܣD܃LܣT܃\݃d܃lܣt܃|ܣ݃ܣ܃ܣ܃ܫܣlك݃܃܃܃܃ܣ݃܃܃܃܃ ك}@ }fE fEu}EmUmEP$$ك݃܃܃$܃,܃4܃<ܣ݃D܃L܃T܃\܃d܃l؃ك>ك,كككككك؃Ƀ$]Ef}CaWVu}EEأ݃t܃|ܣ܃ܣ܃܃WV1u}EXZ كك}ymԍe[^_]ÐUWVS [EU щ~1=% uك yEسE؋]U Ѻ~ EMd_ E΁?U  EUEأE%yكu,z*؅*Q$݃܋ ݃؃ɅQ$݃܋كQ$ʋUz݃܃܃܃ ݃܃܃$Q+E ~8ك̅u B݃܋$u݃܋ [^_]ÐUWVS [EU ׉~1:% uك y Eس~E؋]U ׺~EYP$U) $R]2E݃,܋4܋"u}E܃كWV$Y^}?ك]E Mq}A.@WVl$E6}3@~}3@u3}w+WV>ك$E]u}XZu}E܋]u}u}Ee[^_]ÐUWV,EEu} }܉u%=uủ}EE*}2E% E}tủ}E]̋ű}puuD1U Ue}t1eBEt)Ѝp )ыE E܈euU܁t EPeEPMEE E9 <0})uPuEE1Suu9U|u99w5EE%=u }xE@E+U9)}EPm}u tuE1ljEt }}eUM썔 ?U؉Eԋuԋ}؉ủ}Ẽ,^_]ÐUWVYpEEu} E?>4}fE fEu}Em]mEu فu}E݁܁ܡ܁ܡ ܁Ɂ23?"فEUفM?~ف UEEففʉu}EU^_]ÐUWVSl[nME,uNqיy DžkL艍+1yuݜB@9~1*)Ћ}܌B;~ݜA; 1كދ݄1كك ]ٽf f٭۝٭P$٭\٭J݄A$*ݕ؋<$t؋$܅ٽf f٭ە٭ڥ~5wT+)‰T+*u tكٞr1Dž14Tut")ЉDDž )ЉDA9|ȃ~&t u dd?u7كჽt$$ݝ(݅ كٞG1 TH;}Dž+|tWS֋ЋMݜ1 )ȉEȋ܌A;~ݜB9~؉'كٞuzO|tP$' كٞrdكٽf f٭۝٭P$ك ٭\٭Gٽf f٭\٭h?j& كLݜHy؉0݄L܌B;)9~܉)ݜdIx 1كփ}}}}t :}0ك.ك܄dHytM ܄dHyuE ݅d܄d@9~tM YB݄d݄dݜdݜd…ω-B݄d݄dݜdݜdƒΉك܄dH݅d݅luɋu ^^} __e[^_]ÐUWVYWhu} E%=?>+}fE fEu}Em]mEu}EE݁ܡ܁ܡ܁}݁uE#فu}E]u}؉u}E^_]ÐUWVS[jgEuU с/>b}fE fEEmUmEu?ًE F u$XZكoNiEػlX؁'?~*yuEܫ|]݃E]كEE݃܃܃܃܃܃݃܃܃܃ ܃܃܋$E]'?~7V$)EEm؋$ $YNuEOU1E܉UEكlu]܋u܋}1E܉}E؃e‰u܉}E]Ee[^_]UWVS$[veu} }~uЉ}E/>"uЉ}E܃tكA~WV$܃dXZ@uЉ}E]~7WV]EU$EE$5E؃$]WVuE]EuU$V}~ ]ЋuЋ}]ЋuЋ}ԁuЉ}EЍe[^_]ÐUWVS[2du} }%E=D~C}utu}E}-DT!-DT!?}?4}>u}E܃tكfWVnXZ}?Hف}?كك]u}1l]u}R}@,ك]كE]u}كl]u}u}E݃,܃4܃<܃D܃L܃T݃\ܣdܣlܣtܣ|ɅyE]u}4u}Eܤì݄Ì}y]u}u}Ee[^_]ÐUWVSh[bEEu} u؉}܋E%EM܁~u}E]u}uЉ}ԋE uȉMEȁ9ك]EPCEU}]1x)ME!ك]șx*ME܃ܻܻ݃܃]E@EEE]}U}]E Eu}u}Eh[^_]ÐUWVS [æ`EEu} }u%yPu؉}E܃tك}y EM ME?EE}ԋE#E Eu؉}E܃tك}~ EE!E띃3~"u؉}E]؋u؋}{EmEEtcu؉}E܃tكv3}~%uE4)ѸE;EUEE!EMMEEu}u؉}E؃ [^_]ÐUWVEU ցM ʉEUEXZ^_]ÐUWVSu} %=!?jjWV?=~ u܉}EwEPWV tt1uBuuuu_Bjuuuu(uuuu2juuuue[^_]UWVS<[^u} }%E=~)mE1RP,$كu}Eb}?}o<كu}ru}E݃ ܣܣܣ$܃,݃4܃<܃D܃L܃T}?E ]Eكu}EUi}?WVY^ك݃\܃dܣl܃tܣ|܃ܣ݃܃܃܃܃܃}x كك};@WV/XZUu}ك}l@݃ܣܣܣܣܣܣܣ݃܃ ܃܃܃$܃,܃4܃<؃}y }@݃DܣLܣTܣ\ܣdܣlܣt݃|܃܃܃܃܃܃؃1E}Eأ$]]](]E؉u}EEEE$M}u}E"ك}~ ككe[^_]UWVS<[pZu} }%E=~-mUҸ)كu}EP$$}?}/>D}'كu}E܋U؋<u}E܋Ehu}E݃ ܣܣܣ$܃,݃4܃<܃D܃L܃T؃E[}?WV)XZك݃\܃dܣl܃tܣ|܃ܣ݃܃܃܃܃܃}x ك^ك}@~}x ككlWVk_XUu}ك}m@~݃ܣܣܣܣܣܣܣ݃܃ ܃܃܃$܃,܃4܃3~;1E܉EEE M؁3 t1ENM؁};}܃u UEI1 t14) MU"}fE fEEm}mu}#E虉EȉŰMʋuEeƍ<0^_]ÐUWVS[Mu} y??~;كlu}Euzكسu}Ev>Eكu}Eكv <Ku}E؋Ec='uĉ}EEztM؉Uԋuԋ}MЉŰű}؉uĉ}Eă4^_]UWVS [VFEEu} }u%y?u؉}E܃tكeBuM?EE}ԋE#E Eu؉}E܃tكEE!E룃3~"u؉}E]؋u؋}lEmEEtTu؉}E܃tكv3)ѸE;EsEEE!EMMEEu}u؉}E؃ [^_]UWVS [DEEu} }uE%yrE% EE% Ee %M E݄U؉ME]؋E؋U܉сeU ʉƉE}ԋE#E EME! Etau E@S!M E@3~uYu؉}ECEt$Pu u]ÐUuu u۴ÐUuuu uРÐUu uUu u Uu u譬Uu u衪Uuu u諮Uuu u觰ÐUS[7>$Pu u6]ÐUuu uÐUu uںUu uUuuu u謽ÐUuuu uÐUuuu u4ÐUu u&Uu urUSM%=u 1&tME Z[]UVS[#=UM ȉ΁u% 'tكE [^]UE%=u1]Uu uoYZUE%=]UE]UU ]UU%=t1 1]Uu uYZUWVu} WVY^Ht1e^_]UVuVmZHt1uUWVS[;}?uكD2eWZ)čt$W3~J1EEEE Ḿ3 t1EU݄Lu}E]u}u}E]EUljE܉% }uEU1ҍ t14+M MЉU0}fE fEu}Em}mEE}t ]ЃU]ԋEЋUԃ<[^_]ÐU E$_]EÐU E$S]EÐU E$G]EÐU E$C]EÐUE \$E$]EU E$K]EÐU E$]EÐU E$7]EÐU E$XZ]EÐUE \$E$]EÐU E$]EÐU E$]EÐU E$]EÐU E$%]EÐU E$c]EÐU E$w]EÐU E$3XZ]EÐU E$SXZ]EÐUE \$E$]EUu E$]EÐUE \$E$]EUE$#ÐUu E$}]EÐU E$C]EÐUE$ÐU E$_]EÐU E$]EÐU E$]EÐU E$]EÐUE$CÐUE$wÐU EPE$E E]EUE \$E$]EÐUE \$E$]EUE \$E$|]EU E$K]EÐU E$XZ]EÐUu E$]EÐU E$]EÐU E$]EÐU E$]EÐU E$[]EÐU E$]EÐUSEjj$/]E]UE$+Ð??-DT! @-DT!? =?uI?;h(?UDU?}o?UUUUUU?.Ÿ?Yl?ȊY*@K-':@\3&<9B.?u<7~-DT!?\3&<?@9B.@Q0-I+eG?B.?vkA>,%jV?lf?>UUUUU?pB.?B.v>mBP ??s39P ѱ>(??]t>ՄT;>WҦ?Ȃ?m0_?˙?ȳ?i=ŽԫN;WU>\s>k M6?lL??;P=-d>x?ɑp?2yO) c{pMnj=d6 Qg3"]@8iYP}@_n@@I,OwA@̕Gk p}Z/PcBgt׋(uŘ `N@d(~\m@`Z@8v@d ̢@o%KtENLJ5E B" Mؒr?}A@|JF9v@amn@~ø@7e@m'wB^IbC$96c$b&珯 YYe86@a@Bp@:M@f@9[6xd@ckNX@?TRfAC+ڃ(A= (k)A0,mٌ)==Lr?=W@鈇 `@ȝ @S@C^T@!ڠ;@mY{g@r#@Tz@ ۾Wj2>B?a @ݮ-OE@^Ye@!|d@C"aH@NT-@cMK@(jl<@O٪@ bkT;1>4>>ž?w'?o,@J)?@Kq@0@z]>@@Kp@""Ef@\|@eSj@1)j>>= Fj>h>a,G W?~*=,}Ɉ5>?3>d͹V_(?S~c ?m0_俸Vx>DHU_?,)vө?<f?*w9P=[:>NZ>dw%l*?M? e??5z*@.ey@2}E@݂'z@leE\@O'M܅@ŗ @,@- zi@}g=C?cn6@&E[@IR-@ ~@=cM@g6@WD@@Q^o0@ݞ!)>{![?^v@)ѦHA@7,MV@>GH@4IeA@_3 u@#7P|[@1.}֋@S.|mY@DU|> vB?@dq7|(@1@tIK@Պo5@,R_@ۢm@zk]@QN @?ygE0vSмt@$jeЦ[ަ,d@b@^WArS%A\wW$AiCY?K lmfOs1ithZQT@9{1@)d @ѺmW@K6|K@.oOȏө5TQ?3p]qL_GӇl\_fkg#G@>1@|DNh@T@K z@1 )p`&D&H>Nih3Jޣ)ERn96_5dx=@ho@I@)H%@><^~c@k(knN}Ô%IT@Y?@@@@Za??Vcb?RBtp>M,?]?oS?O@~?bU>?Ȱ}gij?7X?}P?ƶ@?kحg?{T"?L?lm4?-V?Dpx?5ߨɠ?8+?8$4a L?.n? f? ƍ'?>5?sA?.ӂb?j쑺?AՔB?PBü? +g?$ N?PDvI?o\G?]@?aWZj?|SU?PP?+%@aץ@E?9hs&^?a~H?徜?YO?x6?@>[A}I?u.t?'?ӓ?tbE?C ZLgK?AˀC?8ϘJ?\.lf?;UUUUU?i}ɐ?wwwwwxx{{{{{ZUUUUUUտv?˖dF?Y"$I?UUUUU?x ?xq??6+Y=&{?`PD?;?ZO8v?r1?D] T>UUUUUU?+eGNEJ(~?eɓJ?A`t?M&QUU?o۶m?33333?[/>: ?+eG@?K@T!?1cba=`a=sp.;@T!.;I %{9!?! @|@!@zj@|"@%@!)@:F,@zj/@\G1@|2@k4@5@ۏ7@!9@:@:F<@Z=@zj?@L~@@\GA@lB@|B@C@kD@4E@E@F@ۏG@XH@!I@DNn)W'4b<ACcQޫa:n$MBI .)>5D.&pA~_֑9S99_(;/ Zmm~6 'FOf?-_'u={9Rk_]0V{Fk 6^ae_@h'sM1Vɨs{`k}G}3t<{>8ı!>RO~>>wQlV?LUUUUU?3@!?-Dt>F<`Qx;9@ %z8"6i5|Z:=+Z>}W>a*??IUUUUU?\3&2?h&0?W?n&?A?cUUUUU?":? v$K{?Q=Рf ?n LE?$I? UUUUU?/lj,DR-ޭ?mt?q#q?똙?Oag?-DT!? s?-DT!?e/"+z<\3& VX??A VXhf#w?OQ*?i}?hn? aBCо"]!?k"t?6UL? yw?? 8a땗Y6*?(>=c? Q_?ø@?M?8uYc?5WT?Qk?5c`&?\c?3oJ?#f>?\š#WeRT@\g@f"(Ld@ 0O@&A%@`s4?5d `4?bt﮿JHG@,H([@pW!z@h(!+@q ){@!jR 5a@vp3@?8ܛN8~Y.ja@(u@C]d@Z_U 1@ޅp?Jo94?b-qBp6ct}@;@j$h@Q@ "\t@Q&V>@in?in?B.- n9R>۪?UZ??0C0UUUUUU0C0$@NAN(%s)0C0/lib/ld-uClibc.so.0X  (l*:JZj#!/bin/sh # Copyright (C) 2006 OpenWrt.org # DEBUG="echo" find_config() { local iftype device iface ifaces ifn for ifn in $interfaces; do config_get iftype "$ifn" type config_get iface "$ifn" ifname case "$iftype" in bridge) config_get ifaces "$ifn" ifnames;; esac config_get device "$ifn" device for ifc in $device $iface $ifaces; do [ ."$ifc" = ."$1" ] && { echo "$ifn" return 0 } done done return 1; } scan_interfaces() { local cfgfile="$1" local mode iftype iface ifname device interfaces= config_cb() { case "$1" in interface) config_set "$2" auto 1 ;; esac config_get iftype "$CONFIG_SECTION" TYPE case "$iftype" in interface) config_get proto "$CONFIG_SECTION" proto append interfaces "$CONFIG_SECTION" config_get iftype "$CONFIG_SECTION" type config_get ifname "$CONFIG_SECTION" ifname config_set "$CONFIG_SECTION" device "$ifname" case "$iftype" in bridge) config_set "$CONFIG_SECTION" ifnames "$ifname" config_set "$CONFIG_SECTION" ifname br-"$CONFIG_SECTION" ;; esac ( type "scan_$proto" ) >/dev/null 2>/dev/null && eval "scan_$proto '$CONFIG_SECTION'" ;; esac } config_load "${cfgfile:-network}" } add_vlan() { local vif="${1%\.*}" [ "$1" = "$vif" ] || ifconfig "$1" >/dev/null 2>/dev/null || { ifconfig "$vif" up 2>/dev/null >/dev/null || add_vlan "$vif" $DEBUG vconfig add "$vif" "${1##*\.}" } } # Create the interface, if necessary. # Return status 0 indicates that the setup_interface() call should continue # Return status 1 means that everything is set up already. prepare_interface() { local iface="$1" local config="$2" # if we're called for the bridge interface itself, don't bother trying # to create any interfaces here. The scripts have already done that, otherwise # the bridge interface wouldn't exist. [ "br-$config" = "$iface" -o -e "$iface" ] && return 0; ifconfig "$iface" 2>/dev/null >/dev/null && { # make sure the interface is removed from any existing bridge and brought down ifconfig "$iface" down unbridge "$iface" } # Setup VLAN interfaces add_vlan "$iface" ifconfig "$iface" 2>/dev/null >/dev/null || return 0 # Setup bridging config_get iftype "$config" type config_get stp "$config" stp case "$iftype" in bridge) [ -x /usr/sbin/brctl ] && { ifconfig "br-$config" 2>/dev/null >/dev/null && { $DEBUG brctl addif "br-$config" "$iface" # Bridge existed already. No further processing necesary } || { $DEBUG brctl addbr "br-$config" $DEBUG brctl setfd "br-$config" 0 $DEBUG ifconfig "br-$config" up $DEBUG brctl addif "br-$config" "$iface" $DEBUG brctl stp "br-$config" ${stp:-off} # Creating the bridge here will have triggered a hotplug event, which will # result in another setup_interface() call, so we simply stop processing # the current event at this point. } ifconfig "$iface" up 2>/dev/null >/dev/null return 1 } ;; esac return 0 } setup_interface() { local iface="$1" local config="$2" local proto local macaddr [ -n "$config" ] || { config=$(find_config "$iface") [ "$?" = 0 ] || return 1 } proto="${3:-$(config_get "$config" proto)}" prepare_interface "$iface" "$config" || return 0 [ "$iface" = "br-$config" ] && { # need to bring up the bridge and wait a second for # it to switch to the 'forwarding' state, otherwise # it will lose its routes... ifconfig "$iface" up sleep 1 } # Interface settings config_get mtu "$config" mtu config_get macaddr "$config" macaddr grep "$iface:" /proc/net/dev > /dev/null && \ $DEBUG ifconfig "$iface" ${macaddr:+hw ether "$macaddr"} ${mtu:+mtu $mtu} up uci_set_state network "$config" ifname "$iface" pidfile="/var/run/$iface.pid" case "$proto" in static) config_get ipaddr "$config" ipaddr config_get netmask "$config" netmask config_get ip6addr "$config" ip6addr [ -z "$ipaddr" -o -z "$netmask" ] && [ -z "$ip6addr" ] && return 1 config_get gateway "$config" gateway config_get ip6gw "$config" ip6gw config_get dns "$config" dns config_get bcast "$config" broadcast [ -z "$ipaddr" ] || $DEBUG ifconfig "$iface" "$ipaddr" netmask "$netmask" broadcast "${bcast:-+}" [ -z "$ip6addr" ] || $DEBUG ifconfig "$iface" add "$ip6addr" [ -z "$gateway" ] || $DEBUG route add default gw "$gateway" [ -z "$ip6gw" ] || $DEBUG route -A inet6 add default gw "$ip6gw" [ -z "$dns" ] || { for ns in $dns; do grep "$ns" /tmp/resolv.conf.auto 2>/dev/null >/dev/null || { echo "nameserver $ns" >> /tmp/resolv.conf.auto } done } env -i ACTION="ifup" INTERFACE="$config" DEVICE="$iface" PROTO=static /sbin/hotplug-call "iface" & ;; dhcp) # prevent udhcpc from starting more than once lock "/var/lock/dhcp-$iface" pid="$(cat "$pidfile" 2>/dev/null)" [ -d "/proc/$pid" ] && grep udhcpc "/proc/${pid}/cmdline" >/dev/null 2>/dev/null && { lock -u "/var/lock/dhcp-$iface" return 0 } config_get ipaddr "$config" ipaddr config_get netmask "$config" netmask config_get hostname "$config" hostname config_get proto1 "$config" proto config_get clientid "$config" clientid [ -z "$ipaddr" ] || \ $DEBUG ifconfig "$iface" "$ipaddr" ${netmask:+netmask "$netmask"} # don't stay running in background if dhcp is not the main proto on the interface (e.g. when using pptp) [ ."$proto1" != ."$proto" ] && dhcpopts="-n -q" $DEBUG eval udhcpc -t 0 -i "$iface" ${ipaddr:+-r $ipaddr} ${hostname:+-H $hostname} ${clientid:+-c $clientid} -b -p "$pidfile" ${dhcpopts:- -R &} lock -u "/var/lock/dhcp-$iface" ;; *) if ( eval "type setup_interface_$proto" ) >/dev/null 2>/dev/null; then eval "setup_interface_$proto '$iface' '$config' '$proto'" else echo "Interface type $proto not supported." return 1 fi ;; esac } unbridge() { local dev="$1" local brdev [ -x /usr/sbin/brctl ] || return 0 brctl show | grep "$dev" >/dev/null && { # interface is still part of a bridge, correct that for brdev in $(brctl show | awk '$2 ~ /^[0-9].*\./ { print $1 }'); do brctl delif "$brdev" "$dev" 2>/dev/null >/dev/null done } } scan_ppp() { config_get ifname "$1" ifname pppdev="${pppdev:-0}" config_get unit "$1" unit [ -z "$unit" ] && { config_set "$1" ifname "ppp$pppdev" config_set "$1" unit "$pppdev" pppdev="$(($pppdev + 1))" } } start_pppd() { local cfg="$1"; shift # make sure only one pppd process is started lock "/var/lock/ppp-${cfg}" local pid="$(head -n1 /var/run/ppp-${cfg}.pid 2>/dev/null)" [ -d "/proc/$pid" ] && grep pppd "/proc/$pid/cmdline" 2>/dev/null >/dev/null && { lock -u "/var/lock/ppp-${cfg}" return 0 } # Workaround: sometimes hotplug2 doesn't deliver the hotplug event for creating # /dev/ppp fast enough to be used here [ -e /dev/ppp ] || mknod /dev/ppp c 108 0 config_get device "$cfg" device config_get unit "$cfg" unit config_get username "$cfg" username config_get password "$cfg" password config_get keepalive "$cfg" keepalive config_get connect "$cfg" connect config_get disconnect "$cfg" disconnect config_get pppd_options "$cfg" pppd_options config_get_bool defaultroute "$cfg" defaultroute 1 [ "$defaultroute" -eq 1 ] && defaultroute="defaultroute replacedefaultroute" || defaultroute="" interval="${keepalive##*[, ]}" [ "$interval" != "$keepalive" ] || interval=5 config_get_bool peerdns "$cfg" peerdns 1 [ "$peerdns" -eq 1 ] && peerdns="usepeerdns" || peerdns="" config_get demand "$cfg" demand [ -n "$demand" ] && echo "nameserver 1.1.1.1" > /tmp/resolv.conf.auto config_get_bool ipv6 "$cfg" ipv6 0 [ "$ipv6" -eq 1 ] && ipv6="+ipv6" || ipv6="" /usr/sbin/pppd "$@" \ ${keepalive:+lcp-echo-interval $interval lcp-echo-failure ${keepalive%%[, ]*}} \ ${demand:+precompiled-active-filter /etc/ppp/filter demand idle }${demand:-persist} \ $peerdns \ $defaultroute \ ${username:+user "$username" password "$password"} \ unit "$unit" \ linkname "$cfg" \ ipparam "$cfg" \ ${connect:+connect "$connect"} \ ${disconnect:+disconnect "$disconnect"} \ ${ipv6} \ ${pppd_options} lock -u "/var/lock/ppp-${cfg}" } setup_interface_ppp() { local iface="$1" local config="$2" config_get device "$config" device config_get mtu "$cfg" mtu mtu=${mtu:-1492} start_pppd "$config" \ mtu $mtu mru $mtu \ "$device" } ELF44 444ll/l/l/l/QtdRtdl/l/    0 - jY'C< %&.O 4.`0Y0l@Eencryptsetkeymemcpymemsetstrlenstrncmpstrcpystrncatstrcat__dl_ldso__libc.so.0_edata__bss_start_endlibcrypt.so.0000 0 0 00 hhhhh h($h0UUE 8$ux1ux$u PRPR ZYÐU6.&@80( 91)! ;3+# =5-% ?7/'91)! :2*" ;3+# <4,$?7/'>6.&=5-%      )4%/7(3-!0,1'8"5.*2$ @       $$1$              xjVp $ν|*ƇGF0FؘiD[\"kqCy!Ib%@@QZ^&Ƕ]/SD!7Ç ZEogL*B9q"am 8D꾤K`Kp~('09|eVD")*C#9Y[e }]O~o,CN~S5:*ӆ    ./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/lib/ld-uClibc.so.0Oq  /8\l/ # . .. lib9 binI sbin]share# Copyright (C) 2006 OpenWrt.org function portstr(type, str) { gsub(/-/, ":", str) if (insmod_mport != 1) { print "insmod ipt_multiport >&- 2>&-" insmod_mport = 1 } if (type == "src") return " -m multiport --sports " str else return " -m multiport --dports " str } function str2ipt(str) { str2data(str) _cmd = "" if (_l["src"] != "") _cmd = _cmd " -s " _l["src"] if (_l["dest"] != "") _cmd = _cmd " -d " _l["dest"] if (_l["proto"] != "") { _cmd = _cmd " -p " _l["proto"] } # scripts need to check for proto="" and emit two rules in that case if ((_l["proto"] == "") || (_l["proto"] == "tcp") || (_l["proto"] == "udp")) { if (_l["sport"] != "") _cmd = _cmd portstr("src", _l["sport"]) if (_l["dport"] != "") _cmd = _cmd portstr("dest", _l["dport"]) } if (_l["layer7"] != "") { if (insmod_l7 != 1) { print "insmod ipt_layer7 >&- 2>&-" insmod_l7 = 1 } _cmd = _cmd " -m layer7 --l7proto " _l["layer7"] } return _cmd } function str2data(str) { delete _l _n = split(str, _o, "[\t ]") for (_i = 1; _i <= _n; _i++) { _n2 = split(_o[_i], _c, "=") if (_n2 == 2) _l[_c[1]] = _c[2] } } function bitcount(c) { c=and(rshift(c, 1),0x55555555)+and(c,0x55555555) c=and(rshift(c, 2),0x33333333)+and(c,0x33333333) c=and(rshift(c, 4),0x0f0f0f0f)+and(c,0x0f0f0f0f) c=and(rshift(c, 8),0x00ff00ff)+and(c,0x00ff00ff) c=and(rshift(c,16),0x0000ffff)+and(c,0x0000ffff) return c } function validate_netmask(nm) { return and(-nm,compl(nm)) } function ip2int(ip) { for (ret=0,n=split(ip,a,"\."),x=1;x<=n;x++) ret=or(lshift(ret,8),a[x]) return ret } function int2ip(ip,ret,x) { ret=and(ip,255) ip=rshift(ip,8) for(;x<3;ret=and(ip,255)"."ret,ip=rshift(ip,8),x++); return ret } % . ..status&info& .% .. bridge.list' uclibc.list kmod-ppp.list( dropbear.listudevtrigger.list)ppp-mod-pppoe.list libuci.list* iptables.listkmod-ne2k-pci.list+base-files-x86.list kernel.list, kmod-ipt-nathelper.listuci.list-mtd.listppp.list.kmod-natsemi.list  dnsmasq.list/ busybox.list! libgcc.list0 hotplug2.list"$kmod-pppoe.list/ /lib/ /lib/ld-uClibc-0.9.29.so /lib/libdl-0.9.29.so /lib/libuClibc-0.9.29.so /lib/libnsl.so.0 /lib/libnsl-0.9.29.so /lib/libdl.so.0 /lib/libutil-0.9.29.so /lib/libresolv-0.9.29.so /lib/librt-0.9.29.so /lib/libutil.so.0 /lib/ld-uClibc.so.0 /lib/libm.so.0 /lib/libc.so.0 /lib/librt.so.0 /lib/libm-0.9.29.so /lib/libcrypt.so.0 /lib/libresolv.so.0 /lib/libcrypt-0.9.29.so / /usr/ /usr/lib/ /usr/lib/ipkg/ /usr/lib/ipkg/info/ /usr/lib/ipkg/info/dropbear.conffiles /usr/bin/ /usr/bin/dbclient /usr/bin/ssh /usr/bin/dropbearkey /usr/bin/scp /usr/sbin/ /usr/sbin/dropbear /etc/ /etc/config/ /etc/config/dropbear /etc/init.d/ /etc/init.d/dropbear / /lib/ /lib/network/ /lib/network/pppoe.sh /usr/ /usr/lib/ /usr/lib/pppd/ /usr/lib/pppd/2.4.3/ /usr/lib/pppd/2.4.3/rp-pppoe.so / /usr/ /usr/lib/ /usr/lib/firewall.awk /usr/lib/iptables/ /usr/lib/iptables/libipt_limit.so /usr/lib/iptables/libipt_tcp.so /usr/lib/iptables/libipt_REJECT.so /usr/lib/iptables/libipt_standard.so /usr/lib/iptables/libipt_MASQUERADE.so /usr/lib/iptables/libipt_state.so /usr/lib/iptables/libipt_multiport.so /usr/lib/iptables/libipt_udp.so /usr/lib/iptables/libipt_SNAT.so /usr/lib/iptables/libipt_icmp.so /usr/lib/iptables/libipt_DNAT.so /usr/lib/iptables/libipt_TCPMSS.so /usr/sbin/ /usr/sbin/iptables /etc/ /etc/config/ /etc/firewall.user /etc/firewall.config /etc/init.d/ /etc/init.d/firewall / /rom/ /rom/note /lib/ /lib/firmware/ /lib/config/ /lib/config/validate.sh /lib/config/specs/ /lib/config/specs/network.spec /lib/config/parse_spec.awk /lib/config/validate_config.awk /lib/config/validate_spec.awk /lib/config/template.awk /lib/upgrade/ /lib/upgrade/platform.sh /lib/upgrade/common.sh /lib/network/ /lib/network/config.sh /www/ /usr/ /usr/lib/ /usr/lib/common.awk /usr/bin/ /usr/share/ /usr/share/udhcpc/ /usr/share/udhcpc/default.script /bin/ /bin/login /bin/ipcalc.sh /bin/firstboot /mnt/ /init /tmp/ /sbin/ /sbin/ifdown /sbin/ifup /sbin/mount_root /sbin/hotplug-call /sbin/wifi /sbin/usb-storage /sbin/sysupgrade /root/ /jffs/ /etc/ /etc/functions.sh /etc/banner /etc/hotplug.d/ /etc/hotplug.d/net/ /etc/hotplug.d/net/10-net /etc/hotplug.d/usb/ /etc/hotplug.d/usb/10-usb-storage /etc/hotplug.d/iface/ /etc/hotplug.d/iface/00-netstate /etc/hotplug.d/iface/10-routes /etc/config/ /etc/config/system /etc/config/network /etc/config/fstab /etc/preinit /etc/profile /etc/shells /etc/rc.d/ /etc/inittab /etc/resolv.conf /etc/hotplug2-common.rules /etc/sysctl.conf /etc/protocols /etc/crontabs/ /etc/uci-defaults/ /etc/group /etc/rc.common /etc/diag.sh /etc/mtab /etc/hosts /etc/preinit.arch /etc/hotplug2-init.rules /etc/passwd /etc/ipkg.conf /etc/init.d/ /etc/init.d/boot /etc/init.d/sysctl /etc/init.d/usb /etc/init.d/umount /etc/init.d/done /etc/init.d/rcS /etc/init.d/network /etc/init.d/fstab /proc/ /dev/ /var /sys/ / /lib/ /lib/modules/ /lib/modules/2.6.24.2/ /lib/modules/2.6.24.2/nf_conntrack_tftp.ko /lib/modules/2.6.24.2/nf_nat_ftp.ko /lib/modules/2.6.24.2/nf_nat_tftp.ko /lib/modules/2.6.24.2/nf_conntrack_ftp.ko /lib/modules/2.6.24.2/nf_conntrack_irc.ko /lib/modules/2.6.24.2/nf_nat_irc.ko /etc/ /etc/modules.d/ /etc/modules.d/40-ipt-nathelper / /sbin/ /sbin/mtd / /lib/ /lib/modules/ /lib/modules/2.6.24.2/ /lib/modules/2.6.24.2/natsemi.ko /etc/ /etc/modules.d/ /etc/modules.d/20-natsemi / /usr/ /usr/bin/ /usr/bin/strings /usr/bin/which /usr/bin/wc /usr/bin/sort /usr/bin/id /usr/bin/mkfifo /usr/bin/bzcat /usr/bin/killall /usr/bin/du /usr/bin/time /usr/bin/pgrep /usr/bin/uptime /usr/bin/[[ /usr/bin/tee /usr/bin/hostid /usr/bin/cut /usr/bin/logger /usr/bin/length /usr/bin/bunzip2 /usr/bin/hexdump /usr/bin/basename /usr/bin/head /usr/bin/clear /usr/bin/[ /usr/bin/awx /usr/bin/crontab /usr/bin/md5sum /usr/bin/free /usr/bin/find /usr/bin/expr /usr/bin/telnet /usr/bin/wget /usr/bin/reset /usr/bin/diff /usr/bin/uniq /usr/bin/top /usr/bin/tail /usr/bin/traceroute /usr/bin/xargs /usr/bin/nc /usr/bin/less /usr/bin/pkill /usr/bin/mesg /usr/bin/arping /usr/bin/ipkg /usr/bin/dirname /usr/bin/passwd /usr/bin/yes /usr/bin/seq /usr/bin/killall5 /usr/bin/awk /usr/bin/nslookup /usr/bin/test /usr/bin/env /usr/bin/tr /usr/bin/printf /usr/sbin/ /usr/sbin/rdate /usr/sbin/chroot /usr/sbin/telnetd /usr/sbin/crond /usr/sbin/httpd /bin/ /bin/dmesg /bin/kill /bin/mv /bin/ls /bin/fgrep /bin/echo /bin/zcat /bin/ps /bin/true /bin/uname /bin/cp /bin/ln /bin/netmsg /bin/netstat /bin/mount /bin/chown /bin/false /bin/date /bin/mkdir /bin/gzip /bin/ping /bin/mknod /bin/sh /bin/chgrp /bin/rm /bin/vi /bin/busybox /bin/ping6 /bin/mktemp /bin/touch /bin/chmod /bin/df /bin/nice /bin/umount /bin/pwd /bin/gunzip /bin/pidof /bin/cat /bin/sed /bin/ash /bin/lock /bin/sleep /bin/grep /bin/egrep /bin/rmdir /bin/sync /bin/dd /bin/tar /sbin/ /sbin/ifconfig /sbin/poweroff /sbin/route /sbin/rmmod /sbin/udhcpc /sbin/klogd /sbin/insmod /sbin/sysctl /sbin/syslogd /sbin/hwclock /sbin/halt /sbin/init /sbin/lsmod /sbin/vconfig /sbin/logread /sbin/watchdog /sbin/start-stop-daemon /sbin/reboot /sbin/pivot_root /sbin/switch_root /etc/ /etc/init.d/ /etc/init.d/telnet /etc/init.d/httpd /etc/init.d/cron / /sbin/ /sbin/hotplug2 /etc/ /etc/hotplug2.rules 1 . ..#libipt_limit.so2 libipt_tcp.so$libipt_REJECT.so3libipt_standard.so%libipt_MASQUERADE.so4libipt_state.so&libipt_multiport.so5 libipt_udp.so'libipt_SNAT.so6libipt_icmp.so(libipt_DNAT.so7libipt_TCPMSS.soELF44 ))`)`)Qtd%%" # $! X    ))) )*+{/U""d ' fXF'C+4n"A +++ P l_fini__cxa_finalize__deregister_frame_info_bases__register_frame_info_bases_Jv_RegisterClassesmy_initregister_matchprintfputchargetservbyportstrdupstrchrfreeparse_portexit_errorstrtokstrcasecmpoptindoptargcheck_inversestring_to_numberlibgcc_s.so.1libc.so.0_edata__bss_start_endGCC_3.0P&y 0 )()0)8)@)H)P)X)******+++ + +0+@+P+`+p++)(*,*0*4*8*<*"L* P* T*X*\*`*d*h*l*p*t*x*|* *!*#*$US/"k [] hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhx$US[à!`uUt ` dҋdu郻t Pƃ`]US[*!tSjdPPtt P҃]ÐUE f@f@]É'U]Ít&'US[Ô P]É'US [d PLP]ÉUWVS[2 EEE荃kE䍴&1ɊMuWE1FP t҉׋Mu,EREPE Eue[^_]à j,1뵃 Pe[^_]ÍUWVS [b} w f uf~t9F fW fFf9Q%P%PPef~uf~t9F fVfFf9W%P%P P~F t* P1FP$P~ ugF tX P 5PF E% j/ 1E|$ 1G tP}Pe[^_]Íup'tfIQRPXP'P1EP%PnPi`'1릍또&UWVS[PXZj:V@E>u01fE8uCfG Ve[^_]ÍBPVfE8tBPMQfGf9vPjBPVtfGftUWVS([PEXZEPEPEEE1uv'EPP5tGuP}WPj2 EuVj Eu MQtEe[^_]EUWVljЉG G MtO ^_]Ít&UWVS[E 8 E1w'1e[^_]ËEjVEPPU DEM 릋EjVEPP1U tEPhjV @EGu4M :U! uVM EjVEPQU -!t~ U DUR‰+M EjVEPPWM DEu!E6lPjO ـO cO  max),Unknown TCP flag `%s'SYNSYN,RST,ACK,FINBad TCP option `%s'RSTPSHACKURGALLsource-portsportdestination-portdportsyntcp-flagstcp-optionTCP v%s options: --tcp-flags [!] mask comp match when TCP flags & mask == comp (Flags: SYN ACK FIN RST URG PSH ALL NONE) [!] --syn match when only SYN flag set (equivalent to --tcp-flags SYN,RST,ACK SYN) --source-port [!] port[:port] --sport ... match source port(s) --destination-port [!] port[:port] --dport ... match destination port(s) --tcp-option [!] number match if TCP option set Only one `--source-port' allowedOnly one `--destination-port' allowedOnly one of `--syn' or `--tcp-flags' allowed--tcp-flags requires two args.Only one `--tcp-option' allowedZQ 37;? C?& X 4 8 @*ooolo`) *:JZjz*)tcp  p P p +G1S1Y2j2p3t4~5ELF44   Qtd   p     |/U""d' fp4n" lP _fini__cxa_finalize__deregister_frame_info_bases__register_frame_info_bases_Jv_RegisterClassesmy_initregister_targetprintflibgcc_s.so.1libc.so.0_edata__bss_start_endGCC_3.0P&y  $htx|      USw[] hhhhh $US[uUt ( ,ҋ,u郻t Paƃ]US[ÂtSjP P0$tt $P҃]ÐU]Ít&'U1]É'U]Ít&'U]Ít&'US[HP]É'US [ìPP6]ÐUVS[~Ѓu[^ÐUSKSD[]1.3.8Standard v%s options: (If target is DROP, ACCEPT, RETURN or nothing)  p \ (Hpoooo  standard@ELF44 | | | ||Qtd    |   x  |`{/U""dp' bf`4n"|  `| P l_fini__cxa_finalize__deregister_frame_info_bases__register_frame_info_bases_Jv_RegisterClassesmy_initregister_matchprintfputcharexit_errorstrncasecmpoptindoptargcheck_inversestrchrstrlenlibgcc_s.so.1libc.so.0_edata__bss_start_endGCC_3.0P&y  $(,@\ `dhlp   USûF[] hhhhh h($h0(h8p,h@`0hHP4hP@$US[uUt L5 PҋPu郻t Pƃ]US[^tSjPPtt P҃]ÐUS[lP]É'US [ PP&]ÉUVS[Úƨdu[u3@tPPP j e[^]Í&PBP0벐t&P8P|0느t&P2P\0_dP&P60-UVS[Úu \PF e[^]UVS[Zu ^PF e[^]US[Et]ÃePjUWVS[E׉R(PURoue[^_] PW4PEP:u e[^_]PWDPEPuPW:PEPuQWRPURu @]1V'UWVS [E E}1t 1e[^_]jVEP8WE | &9td)MtR~j,WxƅuӀ?t6 WAM‰ftMu#E`VWPjE֐UVS[ Ѓu[^ÐUS []1.3.8%sINVALID,%sNEW%sRELATED%sESTABLISHED%sUNTRACKED--state You must specify `--state'Bad state `%s'statestate v%s options: [!] --state [INVALID|ESTABLISHED|NEW|RELATED|UNTRACKED][,...] State(s) to match   | l|  tXXooopo "2BRbrstate p P  @ 1ELF 44 LLLL L @d d Qtd!        H L X ` !p"{/U""d0' fCp"4n"A p"" P l_fini__cxa_finalize__deregister_frame_info_bases__register_frame_info_bases_Jv_RegisterClassesmy_initregister_matchprintfgetservbyportputcharstrdupstrchrfreeparse_portexit_erroroptindoptargcheck_inverselibgcc_s.so.1libc.so.0_edata__bss_start_endGCC_3.0P&y  !!!!!!""" " "0"@"P"P ,!0!4!8!u01fE8uCfG Ve[^_]ÍPVfE8tPMQfGf9vPjPVxfGftUWVS [6UE 8 1t2tv1e[^_]ÍEjVEPPqU DEuM e[^_]ÍEjVEPPWM DHMu>Ee[^_]Ít&'OM xOE뼃PjVPjEUVS[ Ѓu[^ÐUSû[]! --sport %u:%u --sport %u --dport %u:%u --dport %u 1.3.8udp%u!s:%sudp sptdptUnknown invflags: 0x%X invalid portrange (min > max)source-portsportdestination-portdportUDP v%s options: --source-port [!] port[:port] --sport ... match source port(s) --destination-port [!] port[:port] --dport ... match destination port(s) Only one `--source-port' allowedOnly one `--destination-port' allowed    D!h ooood N^n~!\ udp  p ` "(141:2K2ELF`44 <<<<#<#@$$Qtd" !  `` 4 L 8 <#H#P#`#%`&{/U""d` ' bf``&4n"4 `&|& P l_fini__cxa_finalize__deregister_frame_info_bases__register_frame_info_bases_Jv_RegisterClassesmy_initregister_matchprintfputcharstrlenstrncasecmpexit_errorstrcpystrchrstring_to_numberoptindoptargcheck_inverselibgcc_s.so.1libc.so.0_edata__bss_start_endGCC_3.0P&y `#h#p#x#################$$$$ $($0$8$@$H$P$X$`$h$p$x$$$$$%%&&&& &$&(&,&@&@#h%l%p%t%x%|% % % %%%%%%%%%%%!USf[] hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` $US[uUt @% DҋDu郻t Pƃ]US[ÚtSjPPtt P҃]ÐUE@ @"]U]Ít&'US[`P]É'UWVS [} w Fu_G time0dbclient?pgrep1uptime@ [[2 teeAhostid3 cutBlogger4lengthCbunzip25hexdumpDbasename6 headE ssh7 dropbearkeyFclear8 [G awx9crontabHmd5sum: freeI find; exprJtelnet< wgetKreset= diffL uniq> topM tail? tracerouteNxargs@ ncO lessA scpPpkillB mesgQarpingC ipkgRdirnameDpasswdS yesE seqTkillall5F awkUnslookupG testV envH trWprintfELF44 444<<<h$<$$Ptd;Qtd/lib/ld-uClibc.so.0#"      !nvJ|{/x+c%{+̇"x|M" &%HxILn"oAxT%6P ;:libgcc_s.so.1__register_frame_info_bases__deregister_frame_info_basesmemset_Jv_RegisterClasseslibc.so.0putcharioctlif_indextonamestdoutstrerrorgetopt_longgetenvqsortputssleepsocketfflushfprintfif_nametoindexoptindstrncpyreallocsscanf__uClibc_mainstrcmpstderrfwrite__errno_locationatoiclose_edata__bss_start_endGCC_3.0P&y Yx|   $ ( , 048<@DHLPTX\` d"US F,G([]5%%h%h%h% h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP1^PTRh`hQVh[$U=t 5pҡpu̇t hȻUZCLtRjhhȻ= tt h ЃÐUh$t&'L$qUWVSQqjh`hVS t 0VJP[Sh Q e[^]É'VSR 1e[^]Í&UWVS E @EE1)vEhW0PEPtRǃ4 PEPYÃuPjjhe[^_]hjWS$1<&Ph C $B $ F9t^fC%Ph 1CP1CP1CP1CP1CP1PhԳ {wr1e[^_] P PhP e[^_] UWVu} (^_]Í&'Uh\ZYjhPb1Í&'US]Sh X xQGXZEPSOt8 P PhS/]ÍE P}t+Ph T$@ 1]ÍӉ'US(ÍEPhRHt]Ð&E}fE fEmUmEP$$ m[m1]Ðt&US] EPhC PHt. Qjjh]ÍREPCPCPÃu%]} PB Ph2Pȍ'US] EPhK QHt.RjjhP]ÍPEPCPCP Ãu%]à P PhePύt&UVSu V](t$Pjjhle[^]ÐSFPÃu%e[^]É' P Ph5V~%ÍvUVSu V]t$Pjjhe[^]ÐSFP3 Ãu%e[^]É' Pc PhP%čt&UVSu V]t$ Qjjhݱ+e[^]ÃSVR Ãu%e[^]É' P PhP?%čt&US] EPhCPPHt.Pj jh]Í'EPCP Ãu%]à P Ph$PύUVSu V]t$ Qjjh"e[^]ÃSVR Ãu%e[^]É' P Ph9P%čt&UWVS E X@Eu;WEP;tSzt6 P $uVWhsS e[^_]Ít&N똍'PWhUPJe[^_]Í&'EPWhD=We[^_]1늍UWVS E X@Eu;WEPtc~Q( P$EPWhP e[^_]Í&'uN넉'uVWhdSFe[^_]Ív'PWhU=We[^_]QWhRg1`US] CPt5t`t& PPCPhP ]ÐP[Sh( Qv]Í'RCPhTPG]Í&'US] SR}t6tA Pt PhP]Í&1]É'PCPh|ŐUt E Ph1Ð h؍&'USMYh )R Qh]Ív'UU1BP1BP1BP1BP1BP1BP1BP1PhJ0É'UVSu] Vx$C$$$qYXCD%PhŸXZCPh7$C$$ٸC,$$C$$C4$$pC$$$$YC<$$=BCL$k$M+CT$T$]C\$=$lCd$&$Cl$${GuJ{Hud j $ z$ n jhVxKe[^]Ít& ho{Htv' hO늍&' PAE Eɹe[^]'U jh EPpxE PZYPh޹ÍvUSH] EPSEP(t!Sh]ÍPMQSh\XZE%PhG1Eۉ$Y[Ph&-$!Eĉ$XZEPh6$GẺ$c$[E$ Y[fE%Pho$E$XZEPh$E$$x}uS}u- j /$ #1]Í' hԺ/&' hĺ}tȐUS8UUMEEjP]SEE܃ ShtPx1]Í&']Ít&UEM E]ut&UEM E]Ut&UWVS EEM @BƉ׋A׉jh@BRPE #Ee[^_]UWVSHRhƃ e[^_]ÍE}EEQhjWv jS]S'EEԃ ShtR,x1&;4t@=u{&'US4B…xLE EUEEEPjS]SEE܃ ShtSx1]]Ít&UEU E MM.]o UEU E MM]? UWVS EEM @BƉ׋A׉jh@BRP E8Ee[^_]UWVS EEM @BƉ׋A׉jh@BRPp E FEe[^_]\UWVS EEM @BƉ׋A׉jh@BRP E REe[^_]UWVSLUe)čD$EEEUEEPjEP}WFEE1ۃ' jPWhtP-E}}8 uC uƋeEe[^_]~} EUBfG1BfGBGO M@BMajjdRP jh@BRP G )ȋUBEEM9MyeEe[^_]Ít&'UWVS|]1}U }DžE EE}ERjS]SEEЃ ShtPzE8EUBEBEB EBEfBfEfBEBEB EBEBEB$U@BEjjdRP jh@BRPs xxUB$ )ȋUBE,EEjjdRP$ jh@BRP x|xUB, )ȋUBE4EEjjdRP jh@BRP }G4 )ȋUB1e[^_]Íve[^_]ÐUWVS} E|EEEjtjW5 j]S]SEEԃ Sh tQ|EGEGEG EG1EfGDEGGEGHEGFGH@BejjdRPjh@BRPG )ȋHBGL@BejjdRPGjh@BRP4G )ȋLBG$P@BejjdRPjh@BRPG$ )ȋPBG,T@BejjdRPjh@BRPG, )ȋTBG4X@BejjdRPBjh@BRP/G4 )ȋXBG<\@BejjdRPjh@BRPG< )ȋ\BGL`@BejjdRPjh@BRPGL )ȋ`BGTd@BejjdRP=jh@BRP*GT )ȋdBG\h@BejjdRPjh@BRPG\ )ȋhBGdl@BejjdRPjh@BRP|Gd )ȋlBGlp@BejjdRP8jh@BRP%Gl )ȋpB1e[^_] 'e[^_]ÐUVS~O1ۍuCE PVUu%9t!VPuXۉ؍e[^_]1v'UtPAtÍU jjj+tx1Ðt&Í&U1]ÐUEw]ÍZ]É'Uhj\t PlÍt&'dUWV EEEUE׋EEu u79v E}u 1uƋEE9wƒEu9wU9UrhEf +EEMEM ‰U܋}MUM ЉE؉u܉U؉E;UwuEM9v ME1E܉EuEU ^_ÐUSЃuX[ÐUSkËd[]Usage: brctl [commands]commands:Vh1.0.6bridge-utils%s, %s Unknown option '%c' never heard of command [%s] Usage: brctl %wxyzs %s helpversioncan't setup bridge control: %s Incorrect number of arguments for commandh V %-10s %s yes1offno0expect on/off for argument set stp status failed: %s %s: can't get info %s Out of memory %3i %s %lf%ibad path priority value set port priority failed: %s bad path cost value set path cost failed: %s bad max age value set max age failed: %s bad hello timer value set hello timer failed: %s bad forward delay value set forward delay failed: %s bad priority bad ageing time value set ageing time failed: %s interface %s does not exist! can't delete %s from %s: %s can't delete bridge %s: %s add bridge failed: %s addbr add bridgedelbr delete bridgeaddifdelifsetageingsetbridgepriosetfdsethellosetmaxagesetpathcostsetportprioshow show a list of bridgesshowmacsshowstpread of forward table failed: %s port no mac addr is local? ageing timer%.2x:%.2x:%.2x:%.2x:%.2x:%.2x bridge name bridge id STP enabled interfacesset bridge priority failed: %s device %s is not a slave of %s device %s is already a member of a bridge; can't enslave it to bridge %s. device %s is a bridge device itself; can't enslave a bridge device to a bridge device. can't add %s to bridge %s: %s bridge %s doesn't exist; can't delete it bridge %s is still up; can't delete it device %s already exists; can't create bridge with the same name add interface to bridge delete interface from bridge