0CDAD1.0.0/0CDAD.tcl0100644000000000000000000000770707122242512012174 0ustar rootroot########################################## #0CDAD.tcl by. [spiff] # #This is my first ever tcl script which I# #hope you all like it. Its a simple # #script but it should work fine for the # #average pub announcer. # ########################################## #use pico to edit this script. # #if you find any bugs in it e-mail me # #at mikes_33@hotmail.com # ########################################## #it should work for all virsions 1.3.0 # #and up. # ########################################## #6/11/200: Created virsion 0.1 # # worked out all the bugs I can find. # #Next release should have 0/0 ppl on line# # # #6/14/200: v1.0 final # # added a !who command for flags +W # # added a editor trigger command # # fixed a bug in the adtxt # # fixed a bug in the trigger command # ########################################## ############################################################## ##############EDIT SECTION######################################## set ad-at- 1 ; #set timer for ad min intervales 5 = 5 mins set chan "#channel" ; # Chan to advertise in: set trig "!Trigger" ; #public trigger for ppl to get your info: set site "your site name" ; #Yor ftp site name: set ip "0.0.0.0" ; #your ftp ip set port "1234" ; #Your FTP Port: set logon "logon" ; #Your public logon name: set pass "pass" ; #Your FTP pass: set info "info" ; #Your FTP info txt ie: hammer = ban: set max "1" ; #Your max users allowed on your FTP: ############################################################################### # Colors are a bit harder if you realy want to change them her is how to do it# # All the colors start off with \003 then the rest is just like mirc. # # 0= white 1=black 2=blue 3=green 4=bright red 5=red 6=magneta 7=brown # # 8=yellow 9=bright green 10=cyan 11=bright cyan 12=bright blue # # 13=bright magneta 14=bright black or grey 15=white same goes for backgrounds# # So for example if you want white on a black background its \0030,1 # # I think that all i need to tell you all you need to do is change anything # # below you see that starts with \003 to the colors you want... # ############################################################################### ###############NOTHING TO EDIT BELOW############################## bind pub - $trig pub_trigger bind msg W !who msg_who set adtext "\0039,1($site)\0030,1 is ONLINE \0039,1($info)\0030,1 type \0034,1$trig \0030,1to get info" set notnick "$botnick" set notnick [string tolower ${nick}] if {![info exists {ald}]} { global notnick chan ad-at- adtext set ald 1 timer ${ad-at-} printing } proc printing {} { set output [expr [exec /glftpd/bin/ftpwho | wc -l] - 4] global notnick chan ad-at- adtext max site info trig putserv "PRIVMSG $chan : $adtext \0039,1($output out of $max users online)\003" timer ${ad-at-} printing } proc pub_trigger {nick uhost handle channel testes} { set output [expr [exec /glftpd/bin/ftpwho | wc -l] - 4] putlog "output from ftpsite is: $output" global site ip port logon pass info max putserv "Sleep 10" putserv "NOTICE $nick : SITE: $site" putserv "NOTICE $nick : IP: $ip" putserv "NOTICE $nick : PORT: $port" putserv "NOTICE $nick : LOGON: $logon" putserv "NOTICE $nick : PASS: $pass" putserv "NOTICE $nick : INFO: $info" putserv "NOTICE $nick : $output out of $max are on line" return 1 } proc msg_who {nick uhost hand channel args} { global chan putlog " A who request from $nick has been receved!!" set msg [split [exec -- /glftpd/bin/who bla bla bla] "\n"] foreach line $msg { putserv "PRIVMSG $nick :$line" } return 0 } putlog "\0030,1 0CD announcer v1.0 by Spiff loaded\003" 0CDAD1.0.0/README0100644000000000000000000000616607122010214011563 0ustar rootrootREADME Revision: 06/14/2000 table of contents 1-1 Disclaimer 1-2 About 1-3 Commands 1-4 Installation 1-5 Point of contact 1-1 ::Disclaimer/terms of service:: The author {spiffware} does not take any responsibility nor liability of any action taken by the use of this script this script was created as a entertainment for fun to share freeware and shareware software with your freinds. If this script is used in any illegal use all responsibility and liability is exclusively put on the user of this script not of the author. 1-2 ::About:: This is my first tcl script I ever created I hope you all like it and find a good use for it. This script is for all you users out there that loves linux and ftp servers but has no way of anouncing your pub ftp access. things you will need for this script to work. a. glftpd b. eggdrop This script announces in a pub channel on a irc server A TRIGGER and how many people are on your ftp out of how many people are a lowed all set by you. 1-3 ::Commands:: There are only 2 main commands in this version. 1. the trigger you set that is a public command. 2. !who you msg your bot with !who and you will see who is on your ftp. { to do that you need to set a +W flag on your eggdrop for those you want to be able to use this} 1-4 ::Installation:: First you must install glftpd in /glftpd correctly and check that it all works right then copy ftpwho and who in your /glftpd/bin dir. and set the permissions by doing the following: cp -a ftpwho /glftpd/bin cp -a who /glftpd/bin chown root.root /glftpd/bin/ftpwho chown root.root /glftpd/bin/who chmod 777 /glftpd/bin/ftpwho chmod 777 /glftpd/bin/who ** I've added a ftpwho.c if this one does not work you can compile your own like this cc -o ftpwho ftpwho.c then install eggdrop into your shell and copy the 0CDAD.tcl into your /home//eggdrop/scripts and set the permission as follows: cp -a 0CDAD.tcl /home//eggdrop/scripts/0CDAD.tcl chown shell.shell /home//eggdrop/scripts/0CDAD.tcl now edit the top part of the 0CDAD.tcl like so: pico 0CDAD.tcl edit the following: set ad-at- 1 ; # Set timer for ad min intervales 5 = 5 mins set chan "#channel" ; # Chan to advertise in: set trig "!trigger" ; # Public trigger for ppl to get your info: set site "your site name" ; # Your FTP site name: set ip "0.0.0.0" ; # Your FTP ip set port "1234" ; # Your FTP Port: set logon "logon" ; # Your public logon name: set pass "pass" ; # Your FTP pass: set info "info" ; # Your FTP info txt ie: hammer = ban: set max "8" ; # Your max users allowed on your FTP: now type Ctrl+x then type y then enter. now edit the last line of your eggdrop.conf file and add this line: source scripte/0CDAD.tcl now you are all installed and ready to start your eggdrop bot in the channel you you set above. Enjoy this script!!! 1-5 ::Point of Contact and Comments:: Author spiffware found on efnet: #eggheads dalnet: #tecpower {as [spiff] or spiffware} e-mail admin@tecman.net website www.tecman.net {only for electronics sales} 0CDAD1.0.0/ftpwho0100755000000000000000000004011607121206542012143 0ustar rootrootELF414 (444 /lib/ld-linux.so.2GNU     ! O(2܅l8o"D$L,"dlMj<Oqy;"LA̅$|\t"__gmon_start__libc.so.6stdoutshmctl__ctype_bshmatstrncasecmpfprintf__deregister_frame_infoshmdtshmgetstrncpygettimeofdaytimesprintfexit_IO_stdin_used__libc_start_mainstrlen__register_frame_infoGLIBC_2.0ii ģȣ̣У ԣ أܣ   US[Ht&{ ]5%%h%ģh%ȣh%̣h%Уh %ԣh(%أh0%ܣh8p%h@`%hHP%hP@%hX0%h` %hh%hp1^PTRh̐hQVh8kU=u8PС8u,t hÉUÍvUthhqÍvUÐU}EEE&E8uvE8t(EUf% fu t&EɋE8tE;Et E EE8t'EUf% fut&EU EEW&EUvÉUjEEEEEEU)щM}vEEt&}; &EE荴&}t EPEPEPh h EPEPh/h ÉUWVSDž1ۍt&;|vڍ)؍)ډluڍ)؍)ډlPh<P ڍ)؍)ډ`P}jh?ڍ)؍)ډBXPq tljhDڍ)؍)ډBXP7 ڍ)؍)ډhujڍ)؍)ډB]PP PjƍFEf@fuF7FEf@fu FS-$PhI P@jhcڍ)؍)ډBXP "ڍ)؍)ډhjڍ)؍)ډB]PP~ PƍFEf@fuF<&FEf@fu FS$Phh PjEٍ)ڍ )ى `)lj~h h P{ Hڍ)؍)ډBXPh P@ Pڍ)؍)ډ\P Ph Pڍ)؍)ډB@PhPC<[^_ÐUjjh EEĤ=Ĥu#hɑEEPjhjĤEEP> EUu#hEEPTjhjĤEEP EUE O EEEhEEPh`EEPhEEPEEEh EEPjU$EEM+U +MEE䃼hu cvjEEEPEppExxEEM+U +MEEۄ`ppɋEEM+U +MEEۄdxx]Epp]EEM+U +MEE䋌hMEmu]ED@u E]Et&ÉUhjĤP f=wjjĤP jEPÐUS=t Ѓ;u]ÐUÐUS[?]%02d:%02d:%02d %02d:%02d%uSTORAPPEUp: %-17.17s at %.1fK/secRETRDn: %-17.17s at %.1fK/secIdle: %-8.8s"%s"| %-8.8s | %-5.5s | %-8.8s | %-44.44s | No Users Currently On Site! Error: (SHMAT) Failed! .----------------------------------------------------------------------------. | Username | PID | OnLine | Action | |----------+-------+----------+----------------------------------------------| `----------------------------------------------------------------------------' $@j@@"2BRbr…҅  ̐(ā xD,o oo0dd(<7f)u7\v2\p)j~)U9p(;)o$B?) -!E"[#r%&1234 5 68 8Q 9k ; = > ? @ A B! C8 DQ Eh F G H I N Q' RA SY Tr V Y o r u# {= |Z w  # @ Z F   3"rO3;BE8vRY]1nkXspx) #$%& "dinit.c/usr/src/bs/BUILD/glibc-2.1/csu/gcc2_compiled.int:t(0,1)=r(0,1);0020000000000;0017777777777;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,1);0020000000000;0017777777777;unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);12;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);12;0;void:t(0,19)=(0,19)../include/libc-symbols.h/usr/src/bs/BUILD/glibc-2.1/build-i386-linux/config.h../include/libintl.h../intl/libintl.h../include/features.h../include/sys/cdefs.h../misc/sys/cdefs.h/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h../include/locale.h../locale/locale.hlconv:T(10,1)=s48decimal_point:(10,2)=*(0,2),0,32;thousands_sep:(10,2),32,32;\grouping:(10,2),64,32;int_curr_symbol:(10,2),96,32;\currency_symbol:(10,2),128,32;mon_decimal_point:(10,2),160,32;\mon_thousands_sep:(10,2),192,32;mon_grouping:(10,2),224,32;\positive_sign:(10,2),256,32;negative_sign:(10,2),288,32;\int_frac_digits:(0,2),320,8;frac_digits:(0,2),328,8;\p_cs_precedes:(0,2),336,8;p_sep_by_space:(0,2),344,8;\n_cs_precedes:(0,2),352,8;n_sep_by_space:(0,2),360,8;\p_sign_posn:(0,2),368,8;n_sign_posn:(0,2),376,8;;../include/xlocale.h../locale/xlocale.h__locale_struct:T(13,1)=s36__locales:(13,2)=ar(0,1);0;5;(13,3)=*(13,4)=xslocale_data:,0,192;\__ctype_b:(13,5)=*(0,9),192,32;__ctype_tolower:(13,6)=*(0,1),224,32;\__ctype_toupper:(13,6),256,32;;__locale_t:t(13,7)=(13,8)=*(13,1)../sysdeps/unix/sysv/linux/_G_config.h../sysdeps/unix/sysv/linux/bits/types.hsize_t:t(16,1)=(0,4)__u_char:t(15,1)=(0,11)__u_short:t(15,2)=(0,9)__u_int:t(15,3)=(0,4)__u_long:t(15,4)=(0,5)__u_quad_t:t(15,5)=(0,7)__quad_t:t(15,6)=(0,6)__int8_t:t(15,7)=(0,10)__uint8_t:t(15,8)=(0,11)__int16_t:t(15,9)=(0,8)__uint16_t:t(15,10)=(0,9)__int32_t:t(15,11)=(0,1)__uint32_t:t(15,12)=(0,4)__int64_t:t(15,13)=(0,6)__uint64_t:t(15,14)=(0,7)__qaddr_t:t(15,15)=(15,16)=*(15,6)__dev_t:t(15,17)=(15,5)__uid_t:t(15,18)=(15,3)__gid_t:t(15,19)=(15,3)__ino_t:t(15,20)=(15,4)__mode_t:t(15,21)=(15,3)__nlink_t:t(15,22)=(15,3)__off_t:t(15,23)=(0,3)__loff_t:t(15,24)=(15,6)__pid_t:t(15,25)=(0,1)__ssize_t:t(15,26)=(0,1)__rlim_t:t(15,27)=(0,3)__rlim64_t:t(15,28)=(15,6)__id_t:t(15,29)=(15,3)__fsid_t:t(15,30)=(15,31)=s8__val:(15,32)=ar(0,1);0;1;(0,1),0,64;;__daddr_t:t(15,33)=(0,1)__caddr_t:t(15,34)=(10,2)__time_t:t(15,35)=(0,3)__swblk_t:t(15,36)=(0,3)__clock_t:t(15,37)=(0,3)__fd_mask:t(15,38)=(0,5)__fd_set:t(15,39)=(15,40)=s128fds_bits:(15,41)=ar(0,1);0;31;(15,38),0,1024;;__key_t:t(15,42)=(0,1)__ipc_pid_t:t(15,43)=(0,9)__blkcnt_t:t(15,44)=(0,3)__blkcnt64_t:t(15,45)=(15,6)__fsblkcnt_t:t(15,46)=(15,4)__fsblkcnt64_t:t(15,47)=(15,5)__fsfilcnt_t:t(15,48)=(15,4)__fsfilcnt64_t:t(15,49)=(15,5)__ino64_t:t(15,50)=(15,4)__off64_t:t(15,51)=(15,24)__t_scalar_t:t(15,52)=(0,1)__t_uscalar_t:t(15,53)=(0,4)__intptr_t:t(15,54)=(0,1)../linuxthreads/sysdeps/pthread/bits/pthreadtypes.h../sysdeps/unix/sysv/linux/bits/sched.h__sched_param:T(18,1)=s4sched_priority:(0,1),0,32;;_pthread_fastlock:T(17,1)=s8__status:(0,3),0,32;__spinlock:(0,1),32,32;;_pthread_descr:t(17,2)=(17,3)=*(17,4)=xs_pthread_descr_struct:pthread_attr_t:t(17,5)=(17,6)=s36__detachstate:(0,1),0,32;\__schedpolicy:(0,1),32,32;__schedparam:(18,1),64,32;\__inheritsched:(0,1),96,32;__scope:(0,1),128,32;\__guardsize:(16,1),160,32;__stackaddr_set:(0,1),192,32;\__stackaddr:(17,7)=*(0,19),224,32;__stacksize:(16,1),256,32;;pthread_cond_t:t(17,8)=(17,9)=s12__c_lock:(17,1),0,64;\__c_waiting:(17,2),64,32;;pthread_condattr_t:t(17,10)=(17,11)=s4__dummy:(0,1),0,32;;pthread_key_t:t(17,12)=(0,4)pthread_mutex_t:t(17,13)=(17,14)=s24__m_reserved:(0,1),0,32;\__m_count:(0,1),32,32;__m_owner:(17,2),64,32;\__m_kind:(0,1),96,32;__m_lock:(17,1),128,64;;pthread_mutexattr_t:t(17,15)=(17,16)=s4__mutexkind:(0,1),0,32;;pthread_once_t:t(17,17)=(0,1)pthread_rwlock_t:t(17,18)=(17,19)=s32__rw_lock:(17,1),0,64;\__rw_readers:(0,1),64,32;__rw_writer:(17,2),96,32;\__rw_read_waiting:(17,2),128,32;__rw_write_waiting:(17,2),160,32;\__rw_kind:(0,1),192,32;__rw_pshared:(0,1),224,32;;pthread_rwlockattr_t:t(17,20)=(17,21)=s8__lockkind:(0,1),0,32;\__pshared:(0,1),32,32;;pthread_t:t(17,22)=(0,5)wchar_t:t(19,1)=(0,3)wint_t:t(19,2)=(0,4)_G_int16_t:t(14,1)=(0,8)_G_int32_t:t(14,2)=(0,1)_G_uint16_t:t(14,3)=(0,9)_G_uint32_t:t(14,4)=(0,4)_IO_stdin_used:G(0,1)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)01.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.ctors.dtors.got.dynamic.bss.stab.stabstr.comment.note# 1((7 ā@?Go(To   c ,,l 44u DDx ~/ ̐ L D 0/nn0x06`E <V(ā ,4 D    ̐n  "  -1?K  ath p  "   Đ  ̐     2D )0 :Ĥ@0GDN LU̐\t"} O$ ,"<OLA \ .:8` ?lMP|m x̐~;"To"̅$)6܅lG initfini.cgcc2_compiled.init.ccrtstuff.cp.2__DTOR_LIST__completed.3__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.8frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__ftpwho.cdlulnum_userstrimhmsbufcheckusersonlinecalc_timeshmidipcbufquit_DYNAMIC_etext__register_frame_info@@GLIBC_2.0_fp_hwshmctl@@GLIBC_2.0fprintf@@GLIBC_2.0_init__deregister_frame_info@@GLIBC_2.0shmget@@GLIBC_2.0stdout@@GLIBC_2.0time@@GLIBC_2.0_startstrlen@@GLIBC_2.0pid_hms_format__bss_startmainshmdt@@GLIBC_2.0__libc_start_main@@GLIBC_2.0data_start_finigettimeofday@@GLIBC_2.0exit@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE__end__ctype_b@@GLIBC_2.0strncasecmp@@GLIBC_2.0strncpy@@GLIBC_2.0_IO_stdin_usedsprintf@@GLIBC_2.0__data_startshmat@@GLIBC_2.0__gmon_start__0CDAD1.0.0/ftpwho.c0100755000000000000000000001247107110605303012363 0ustar rootroot#define KEY 0x0000DEAD // Default KEY used by DAEMON #include #include #include #include #include #include #include #include #include #include #include #include #include struct ONLINE { char tagline[64]; char username[24]; char status[256]; char host[256]; char currentdir[256]; long groupid; time_t login_time; struct timeval tstart; unsigned long bytes_xfer; pid_t procid; }; static struct ONLINE *online; static int dl = 0; static int ul = 0; static int num_users = 0; static int shmid; static struct shmid_ds ipcbuf; static void quit(); static double calc_time(); static char * trim( char *str ) { char *ibuf; char *obuf; if ( str ) { for ( ibuf = obuf = str; *ibuf; ) { while ( *ibuf && ( isspace ( *ibuf ) ) ) ibuf++; if ( *ibuf && ( obuf != str ) ) *( obuf++ ) = ' '; while ( *ibuf && ( !isspace ( *ibuf ) ) ) *( obuf++ ) = *( ibuf++ ); } *obuf = '\0'; } return( str ); } static char hmsbuf[50]; void pid_hms_format( time_t testtime ) { time_t timenow = time( NULL ); time_t difftime; int days = 0; int hours = 0; int minutes = 0; int seconds = 0; difftime = timenow - testtime; while ( difftime >= (time_t)3600 ) { difftime -= (time_t)3600; hours++; } while ( difftime >= (time_t)60 ) { difftime -= (time_t)60; minutes++; } if ( hours != 0 ) sprintf( hmsbuf, "%02d:%02d:%02d", hours, minutes, difftime ); else sprintf( hmsbuf, " %02d:%02d", minutes, difftime ); } static int checkusers(void) { register int i, j, found = 0; char statbuf[ 500 ]; char pidbuf[ 10 ]; char filename[20]; for (i=0; i 5) { sprintf( statbuf, "Idle: %-8.8s", hmsbuf ); } /* Doing something else... */ else { sprintf( statbuf, "\"%s\"", online[i].status ); trim(statbuf); } pid_hms_format( online[i].login_time); fprintf( stdout, "| %-8.8s | %-5.5s | %-8.8s | %-44.44s |\n", online[i].username, pidbuf, hmsbuf, statbuf); found++; } return (found); } int main( int argc, char **argv ) { int numusers; if ((shmid = shmget( (key_t)KEY, 0, 0)) == -1) { fprintf(stdout, "No Users Currently On Site!\n"); exit(1); } if ((online = (struct ONLINE *)shmat( shmid, NULL, SHM_RDONLY)) == (struct ONLINE *)-1) { fprintf(stdout, "Error: (SHMAT) Failed!\n"); exit(1); } shmctl( shmid, IPC_STAT, &ipcbuf); num_users = ipcbuf.shm_segsz / sizeof( struct ONLINE ); fprintf(stdout,".----------------------------------------------------------------------------.\n"); fprintf(stdout,"| Username | PID | OnLine | Action |\n" ); fprintf(stdout,"|----------+-------+----------+----------------------------------------------|\n" ); numusers = checkusers(); fprintf(stdout,"`----------------------------------------------------------------------------'\n" ); quit( 0 ); } static double calc_time(int pid) { struct timeval tstop; double delta, rate; if (online[pid].bytes_xfer < 1) return 0; gettimeofday(&tstop, (struct timezone *)0 ); delta = ((tstop.tv_sec*10.)+(tstop.tv_usec/100000.)) - ((online[pid].tstart.tv_sec*10.)+(online[pid].tstart.tv_usec/100000.)); delta = delta/10.; rate = ((online[pid].bytes_xfer / 1024.0) / (delta)); if (!rate) rate++; return (double)(rate); } static void quit(int exit_status) { shmctl( shmid, IPC_STAT, &ipcbuf); if (ipcbuf.shm_nattch <= 1) { shmctl( shmid, IPC_RMID, 0); } shmdt(0); exit(exit_status); } 0CDAD1.0.0/who0100777000000000000000000002331107050640524011436 0ustar rootrootELF44 (444 /lib/ld-linux.so.2GNU     @!K(D2lb8L|"D̄&L܄"d GjKq,;"~A\&<$r"__gmon_start__libc.so.6stdoutshmctl__ctype_bshmatstrncasecmpfprintf__deregister_frame_infoshmdtshmgetgettimeofdaytimesprintfexit_IO_stdin_used__libc_start_main__register_frame_infoGLIBC_2.0ii @D\`dhl p t x|  S[ @tp{s& [5T%X%\h%`h%dh%hh%lh %ph(%th0%xh8p%|h@`%hHP%hP@%hX0%h` 1^PTRhhtQVh{U= u9 PС8u܄t h< ]U]ÉUthHh<]ÍvU]ÐU}EEE&E8uvE8tEDf% fu &EˋE8tE;Et E EE8tEDf% fu &EU EEYEU]U(jEEEEEEU)щM&}t&EEt&}; &EE荴&}t*EPEPEPh@h !&EPEPhOhu]ÉU<WVS11;,|3vڍ)؍)ډ`luڍ)؍)ډ`lPh\Pڍ)؍)ډ``Pkjh_ڍ)؍)ډ`BXPhtsjhdڍ)؍)ډ`BXP+ڍ)؍)ډ`hu ~&S88$ڍ)؍)ډ`B]PhiP (080jhڍ)؍)ډ`BXPAڍ)؍)ډ`htwS88$ڍ)؍)ډ`B]PhP $484j:ٍ)ڍ )ى ``)lj~!hhPM=uPڍ)؍)ډ`BXPhPP<ڍ)؍)ډ`BXPhPPڍ)؍)ډ`\P+}u?Pڍ)؍)ډ`B@Ph@PFCt&}h@Po4$$P0$(Ph@@P8 04$($Ph@P h@P[^_]U(}t)E Rh`@Pj6jhE R u jjhd=du(h@PAjt&hjdP‰`u)h@PjUhjdPE O E,jhГE R tWh@Pph@@PZh@PDj[E`jFE4$0$($ЋU)R$P(Ph@P0jS]U4SE) )`hu jEPEEE) )`ۄ`ɋE) )`ۄd]E]E) )`h1ۉM܉]mu]ED@u E]E]ȉ]ÍvUhjdPEf=wjjdP&jiEP]ÐUS@=@t Ѓ;u[]ÉU]ÐS[V[%02d:%02d:%02d %02d:%02d%uSTORAPPEUp: %-17.17s at %.0fkB/sRETRDn: %-17.17s at %.0fkB/sIdle: %-8.8s"%s"Just mOOin...| %-13s | %-52s | |----------------------------------------------------------------------| | uL: %3d at %5.0fkB/s | dL: %3d at %5.0fkB/s | | -( total: %3d at %5.0fkB/s )- | `----------------------------------------------------------------------' Insufficient arguments -> %s [quick] ADMINNo Users Currently On Site! Error: (SHMAT) Failed! quick.----------------------------------------------------------------------. | Cow | Sexual Orientation | |---------------+------------------------------------------------------| %d %d %d %.2f %.2f $@j@@L„҄"2BRbr t (܂ Ph oԃooGCC: (GNU) pgcc-2.91.66 19990314 (egcs-1.1.2 release)GCC: (GNU) pgcc-2.91.66 19990314 (egcs-1.1.2 release)GCC: (GNU) 2.95.1 19990816 (release)GCC: (GNU) 2.95.1 19990816 (release)GCC: (GNU) 2.95.1 19990816 (release)GCC: (GNU) pgcc-2.91.66 19990314 (egcs-1.1.2 release)01.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.ctors.dtors.got.dynamic.bss.comment.note# 1((7  ?܂Go$Toԃ c l u   h ~tt(t    $<<@@HHPPD@@ @Wx pH |#M(܂ԃ  t    <@HP@    "  -1H? K a<t H 0 $@"   D <L<   @ $(,04"8'@ ,23 >`EI OV\] [da0hqxr"K̄&t ܄"K@A" ) 84D I GZw ,;"<4PDL|"$ \& -lb> initfini.cgcc2_compiled.init.ccrtstuff.cp.3__DTOR_LIST__completed.4__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.11frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__who.cdlulnum_usersspeed_ulspeed_dltemptrimhmsbufcheckusersonlinecalc_timesiteopquitshmidipcbuf_DYNAMIC_etext__register_frame_info@@GLIBC_2.0_fp_hwshmctl@@GLIBC_2.0fprintf@@GLIBC_2.0_init__deregister_frame_info@@GLIBC_2.0shmget@@GLIBC_2.0stdout@@GLIBC_2.0time@@GLIBC_2.0_startpid_hms_format__bss_startmainshmdt@@GLIBC_2.0__libc_start_main@@GLIBC_2.0data_start_finigettimeofday@@GLIBC_2.0exit@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE__end__ctype_b@@GLIBC_2.0strncasecmp@@GLIBC_2.0_IO_stdin_usedsprintf@@GLIBC_2.0__data_startshmat@@GLIBC_2.0__gmon_start__