gateKeeper-dec/ 40775 336 144 0 7140170537 11747 5ustar mnbusersgateKeeper-dec/gateKeeper.so100755 336 144 240000 7140167516 14523 0ustar mnbusersbO9`P   @  .dynamicppp .liblist@@ @.rel.dyn``0`.dynstr.dynsym@ @ @ @.hash.textppp'p .init88@8.fini 9 9@ 9.got`E.data@`@.xdataPPPD@.pdata.rdata@@.rconst .comment#p pp p,p<pbO9pƅ6 pp@   p<pp0`p p@ 8 9pE7ξS libc.soosf.1gateKeeper.so.rconst.pdata.text.init.fini.data.rdata.xdata.lit8.sdata.lit4.sbss.bssinitializeServerPluginhandleMessageshutdownServerPlugin_call_add_pc_range_table_call_remove_pc_range_table_call_add_gp_range_call_remove_gp_rangeDisposePtrUserMessageGetServerUserSeedToWizKeyCtoPstrPtoCstrEncryptStringFormattedLogMessageNewPtrClearDecryptCString__lc_ctypeGetServerUserByNameerrno_fpdata_size_fpdataungetcstrcmpstrncpyfprintffputcprintfstrerrorfclosebzeromemcpyfscanffgetcfopenstrcpystrlen_ftext_etext_fdata_gpinfo_gp__exc_remove_gp_range__exc_add_pc_range_table__exc_remove_pc_range_table__exc_add_gp_range%,288 9>DKPRX_e`k`p 6 7P7 8-:BJXlxp  0@#P*p1`98?GKaz@<%#*'!7 )6  & 53 $08+ -";,9(./:124ۺ \?\?0 \? \?\?\?\?P\?\?!\?$\?%d?0&d?`&d?0'd?'}$#'{k}%#'{k}&#'{k}'#'{k}(#'{k})#'{k}*#'{k}+#'{k},#'{k}-#'{k}.#'{k}/#'{k}0#'{k}1#'{k}2#'{k}8#'{k}9#'{k}:#'{k};#'{k@'Pr##^>GF1F(O /$O"p}I{[k@'r#HH/ G=&>{1"]&I{R"h}={[k@'q#GdH/ OAH/᷐==${! =&z{1"}V[k@'q#D@/@/# GO_Da H"D/H/!@O/ H"gHGH_ "@ GPO_Da H"DP/GO_Da H"D/@}1c[k@'q#DBDO_Da H"D// H"gHGH_ "@ / H"gHGHu$@@@=&|{1"}][k@'p#/ H!GH'H_@!D@/}1|[k@'dp#A@=&{1"!D}][k@'@p#D_ "@ @}b[k@'p#DBDO_Da H"D// H"gHGH_ "@ / H"gHGHU!@@O!AH#@@D/ H"gHGHU$@ @/AA@Ga,!DCdHbDHCDA#kG/G/G/G@'l#0#^G/ OO(O/ /!D7 /A!AHsi_ hwB$"@`si_ hwB$"@ `rs_ usB$"@`kl_ atB$"@` kl_ txB$"@a`si_ wxB$"@ (/AO/ /!D/ABD_"H}y[k@' k#A(!DX@D /!DAObC !DBD _"}P[k@'j#A!DX}ry[k@'j#OA=&{1"]&k|R"!Dh}fy[k@'j# /!@OO","HD/ﳸ/O "@ /o0`@_@#@Ga,!DCdHbDHCDA</0 @O/`}By[k@'i#]$|B ","HO_Da H"D/4A!D?"}!O[k@'i# /!@O /A!AH7 @@ /!DO","H!v`H"q @OO!AH?@@ /!DOT@@Ao!DBDcDGx} y[k@'$i#A!D/(OG@D G| /!@O/(OG@D Gso]$|B ","HO_Da H"D// !D?"}N[k@'h# /!@O /A!AH7 @@O o#=&{1"]&|R"!Dh}x[k@'0h# /!DJ/ @","H!v`H"q @OO!AH?@@o/ D=&{1"]&|R"!DBDh}x[k@'g# /!D-O@@O o!DBDcDGx}x[k@'g#O o#BD/(O!D\@D G /!@O/ @o#BD/(O!DK@D G /!DE^#kG/G/@'f##^G// O O  @E^0#kG/G/G@'pf##^G/AO@ /OBA0}Mx[k@'$f#0}Gx[k@' f#E^ #k@'e##^>^G (/0OsF8/(/A8" HP@D"v H@ /4 @",B"HGHd@ /4 @",B"HGHl@ Gw / 4 @]%{J!=${! }cM[k@'^#kG/G/G/@'P[##^G/]"0A@]"O4@@C,CCHgHDC@@hAb@A CD"!H@À]"O4@@C,CCHgHD_@]0!cD?"B!D@[k@'Z#D /4 @O/4 @",B"HGH* 䀀]"0A@]"O4@@C,CCHgHDC@@hAb@A CD"!H@À]"O4@@C,CCHgHD_@]0!cD?"B!D@[k@'Y#D AAo,cDH,BDEHdHD<4`@o4@@A/Ga,!DCdHbDHCDA<]"0A@]"O4@@C,CCHgHDC@@hAb@A CD"!H@À]"O4@@C,CCHgHD_@]0!cD?"B!D@[k@'X#D /4 @O/!DE^ #k@'pX##^>^G (/==${! =&;1"}P[k@'$X#D0/0/e (/AHOH/ YH/!@8O8} J[k@'W#D!@HoC@4 @@O0=&=1"8O}Y[k@'W#""0/Ȁ}|[k@'W#@/4 @",B"HGH &@/4 @",B"HGHk@ @/4 @",B"HGHUd@ \"0/Ȁ}|[k@'W#AA4@@d,DdHHD4@@A@!D0/Ȁ}|[k@'V#""0/Ȁ}|[k@'V# "0/Ȁ}|[k@'V#H/AHO0}]S[k@'V#* O=!=ABD؀}W[k@'XV#D =&{1"]&{R")E!Dh}Nt[k@'(V# /=A=ABD؀}W[k@'V#D =&{1"JE!D8}:t[k@'U#E^>^P#kG@'U##^G//A O /  OA@!D/}G (/RF0/44/0O "@ 4/ O"@4 @",B"HGH 4/(O"@4 @",B"HGH G 4/(O"@4 @",B"HGH  {À]" A@]"4O oC@4@@C,CCHgHDC@@`Ab@A BDÀ]"4O oC@4@@C,CCHgHBD@} !BD#!D@[k@'S#D !D8/?Db IAD8O]" A@]"4O(oC@4@@C,CCHgHDC@@`Ab@A BDÀ]"4O(oC@4@@C,CCHgHBD@} !BD#!D@[k@'S#D !D8/!?Hb1 IAD8O8/ H"gHGH8O0@H#HgH "@   8/ H"gHGH8O0@H#HgH "@  4/0 @4ObGE^>@#kG/G/G/@'0R##^>G (/00/ O"@4 @",B"HGH 0/(O"@4 @",B"HGH G 0/(O"@4 @",B"HGH  {À]" A@]"0O oC@4@@C,CCHgHDC@@`Ab@A BDÀ]"0O oC@4@@C,CCHgHBD@} !BD#!D@[k@'P#D !D4/?Db IAD4O]" A@]"0O(oC@4@@C,CCHgHDC@@`Ab@A BDÀ]"0O(oC@4@@C,CCHgHBD@} !BD#!D@[k@'@#kG/G/G@'pO##^G1F//O "@ D/&A"!DЀ}{[[k@'O# /!@@- /p D_@ &G"Ѐ}l[[k@'N#/ O"@?@/ A@@/ O"@?@/A@","HD?@&I"BDЀ}T[[k@'N#&N"Ѐ}M[[k@'dN# /0 @ O&Q"Ѐ}C[[k@'^ ~@1@F"`}[[k@'HM# ]0}4@!!B!)`})!@@[[k @'M#4@^>^~ #kG@'L##'8= |H}A"^C@>^ @^L# #k/ ]!!4@ B!H})!@)l[k @'DL#4@^>^ #k#~^~{'p{#@[k~{'{#@[k^#k#~^~{'{#@[k~{'{#@[k^#kpsdata/gateKeeper.datDISASTER: Unable to allocate storage for gateKeeper pluginr%*[^ ]%31s "gatekeeperBlessedUser record made, %s, %sBad record in gateKeeper.dat file: %s %sUnable to open gateKeeper.dat, error code %d, %sNo users are blessed, facility will be off until the first blessing.gateKeeper version 1.0"%s" wiz/god password attempt rejected by gatekeeperXWHISPER message invalid length, message->lengthXWHISPER message invalid length, length=%d, message->lengthgatekeeper help; 'gatekeeper help - get help for gatekeeperbless%s not found on this server.%s is already blessed as %s%s has been blessed%s has blessed %sunbless%s has been unblessed%s has unblessed %sRegCode %s not foundlistNo blessed users; %s %s; 'gatekeeper bless - allow whispered to member to wiz up; 'gatekeeper bless - allow member to wiz up; 'gatekeeper unbless - don't allow regCodeHash to wiz up; 'gatekeeper list - list the blessed members; 'gatekeeper help - print these messagesw%s %.4x %.2x Z^ ۺ p' M PI\H@aHH IH J{HWH]HHH@oHkH@UHp`9PHpHHH  };@#`Pd``0 .G00X 2i)] ,ixP@/t,(0/w=P@2W@5p06@D 7FJP7 Lb 8 dtK80E@6E@6G8i8{888)8p88888;8M8`8x88888 88'868C8P8^8k8y8888888888D8S8a8o88888888888 88#808=8N8Z8s888888+8A888889 8N 8b 8 8 8 8 8 8 8 8# 88 8D 8V 8f 8v 8 8 8 8 8 8 8 8 8 8 8 8- 8< 8L 8\ 8j 8y 8 8 8 8 8 8 8 84 8E 8V 8 8L8]8!8h8y888Z8t8C8W88888E8 88%838A8O8]8l888888888&868D8n888,8;8d8t8888828Z8~88888884888,81888988 8N!8"8"86#8#8l$8$8&8X'8'8P)8)8)8*8(*8B*8*8*8*8+8+8%,8`,8,8-8.808;18182828-28=28P28a2828o3838r48(68?68p6868787888;989898:8;8;8;8;8;8;8<8<8r<8<8=8#=8m=8=8=8=8<>8S>8?8o?8?8@8@8/A8A8)C8BC8"D83D8LD8FE8F8G8G8tG8G8G89H8SH8H8:I8VI8I8I8#J8>J8L8L8M8OM8hM8M8M8M8N8N8N8T> >zF@EPE` E EEEE E@ E` E (E @E pE pE |E0 EP E` Ep E E E DE PE dE0 pE` Ep E E E E E E E0 E@ (EP 0Ep 0E 4E tE E E EP E E E <EHE xE0E@E`EpEEEEEEPE`E`0zH-zF@2pEz:x[z:bz:Xoz8d<`y8y8z8`>z8z8z8d<\ >z8` < >z8z8z8 < >z8 \ > zF`(E@EHEPEXEXEXELzHp$ zF@2{:{: >"{NE`EpEEEEEEE"{H%.{N@2 >{:z8 I{`2Y{NE4EPE PE`EpEEE E$ ET El E E  E` Ep E E E E!E!E!E@!E H!E@p!EP!E`!Ep!E!E"E "E@"El"Et"Et"E "E0"E@<#EPL#E`X#E#E#E#E#E#E#E#E#E@($EP@$EH$Ed$E$E$E$E%E%E%E&E 0&EPD&E`p&E&E&E&E&E'E'E0'Eh'El'E t'E@x'EP'E`'E'E'E'E'E'E(E (E@$(EP0(E`\(Ep(E@(E(E(E(E(E)E<)E\)Ed)E d)E0l)E@l)E@ Y{H&m{N@2`{:h{:p>{:x{: ,>0y8p{8y8({8 z8{8X{8L<{8<>>z8({8 {8<<>>>){N)E)El*Ex*E |*E0@+E@+EP+E`+EpP,E\,E`,El,E{H0/)|N@2 |:(|:,%|N,E@,EP,E`,Ep,E,E,E,E,E-E4-ET-E l-E0-E@-EP-Ep.E .E8.EP.E`.Et.Ex.E.E /EP /EP%|HP0,0|N@2{:>{:?|8<{8{8z8D<>>@/E|NH/E`/El/E@x/EP/E`/E@/E/E/EE|H2@/U|N@2>{:j|:z8<$>/z|N /E` 0Ep 0E $0E D0E p0E x0E 0E \1E!2E!H2E !x2E 2E@!2EP!2EP!z|H3/|N@2|:|: |:y8|8|8l<>2|N@2E"2E"2E@"2EP"3E`"43Ep"<3E"h3E" 4E"4E" 5E"<5E@"L5E"T5E"T5E"|Hp52|N@2|:|:y8|8|8D <">5|N`5E #5E0#5EP#5E`#5Ep#5E#6E#46E#x6E#|6E#6Ep#6E#6EP#6E$6E$`|H75|N@2|:|:|8y8#<,$>||Hh&Pc!7NhgateKeeper.c@stabs/usr/users/mnb/src/release45/plugins/gateKeeper/int:t1=r1;-2147483648;2147483647;char:t2=r2;0;127;long int:t3=r1;001000000000000000000000;000777777777777777777777;unsigned int:t4=r4;0;4294967295;long unsigned int:t5=r1;000000000000000000000000;001777777777777777777777;long long int:t6=r1;001000000000000000000000;000777777777777777777777;long long unsigned int:t7=r1;000000000000000000000000;001777777777777777777777;short int:t8=r8;-32768;32767;short unsigned int:t9=r9;0;65535;signed char:t10=r10;-128;127;unsigned char:t11=r11;0;255;float:t12=r1;4;0;double:t13=r1;8;0;long double:t14=r1;8;0;complex int:t15=s8real:1,0,32;imag:1,32,32;;complex float:t16=r16;4;0;complex double:t17=r17;8;0;complex long double:t18=r18;8;0;void:t19=19ptrdiff_t:t20=3wchar_t:t21=4wctype_t:t22=4fpos_t:t23=3time_t:t24=1clock_t:t25=1size_t:t26=5ssize_t:t27=3uchar_t:t28=11ushort_t:t29=9uint_t:t30=4ulong_t:t31=5vuchar_t:t32=11vushort_t:t33=9vuint_t:t34=4vulong_t:t35=5physadr_t:t36=37=*38=s8r:39=ar1;0;0;3,0,64;;label_t:T40=s80val:41=ar1;0;9;3,0,640;;label_t:t42=40level_t:t43=1daddr_t:t44=1caddr_t:t45=46=*2qaddr_t:t47=48=*3addr_t:t49=46ino_t:t50=30cnt_t:t51=8dev_t:t52=1chan_t:t53=1off_t:t54=3rlim_t:t55=5paddr_t:t56=1nlink_t:t57=29key_t:t58=1mode_t:t59=30uid_t:t60=30gid_t:t61=30mid_t:t62=63=*19pid_t:t64=1slab_t:t65=66=ar1;0;11;2shmatt_t:t67=31msgqnum_t:t68=31msglen_t:t69=31wint_t:t70=4sigset_t:t71=5__pthread_attr_t:T72=s176__valid:3,0,64;__name:46,64,64;__arg:5,128,64;__reserved:73=ar1;0;18;5,192,1216;;pthread_attr_t:t74=72__pthread_mutexattr_t:T75=s128__valid:3,0,64;__reserved:76=ar1;0;14;5,64,960;;pthread_mutexattr_t:t77=75__pthread_condattr_t:T78=s112__valid:3,0,64;__reserved:79=ar1;0;12;5,64,832;;pthread_condattr_t:t80=78__pthread_t:T81=s136__reserved1:63,0,64;__reserved2:63,64,64;__size:9,128,16;__version:11,144,8;__reserved3:11,152,8;__external:11,160,8;__reserved4:82=ar1;0;1;11,168,16;__creator:11,184,8;__sequence:5,192,64;__reserved5:83=ar1;0;1;5,256,128;__per_kt_area:63,384,64;__stack_base:63,448,64;__stack_reserve:63,512,64;__stack_yellow:63,576,64;__stack_guard:63,640,64;__stack_size:5,704,64;__tsd_values:84=*63,768,64;__tsd_count:5,832,64;__reserved6:4,896,32;__reserved7:4,928,32;__thread_flags:4,960,32;__thd_errno:1,992,32;__stack_hiwater:63,1024,64;;pthread_t:t85=86=*81pthreadTeb_t:t87=81__pthread_mutex_t:T88=s48__lock:4,0,32;__valid:4,32,32;__name:46,64,64;__arg:4,128,32;__depth:4,160,32;__sequence:5,192,64;__owner:5,256,64;__block:63,320,64;;pthread_mutex_t:t89=88__pthread_cond_t:T90=s40__state:4,0,32;__valid:4,32,32;__name:46,64,64;__arg:4,128,32;__sequence:5,192,64;__block:63,256,64;;pthread_cond_t:t91=90pthread_key_t:t92=4__pthread_once_t:T93=s88__state:3,0,64;__reserved:41,64,640;;pthread_once_t:t94=93timer_t:t95=3sig_t:t96=97=*98=f19id_t:t99=64useconds_t:t100=4major_t:t101=30minor_t:t102=30devs_t:t103=30unit_t:t104=30vm_offset_t:t105=5vm_size_t:t106=5uchar:t107=28ushort:t108=29uint:t109=30ulong:t110=31physadr:t111=36u_char:t112=28u_short:t113=29u_int:t114=30u_long:t115=31vu_char:t116=11vu_short:t117=9vu_int:t118=4vu_long:t119=5_quad:T120=s8val:121=ar1;0;1;1,0,64;;quad:t122=120swblk_t:t123=3fixpt_t:t124=115fd_mask:t125=1fd_set:T126=s512fds_bits:127=ar1;0;127;125,0,4096;;fd_set:t128=126sa_family_t:t129=11in_addr_t:t130=4in_port_t:t131=9__gnuc_va_list:t132=133=s16__base:46,0,64;__offset:1,64,32;;FILE:t134=135=s56_cnt:1,0,32;_flag2:4,32,32;_ptr:136=*11,64,64;_base:136,128,64;_bufsiz:1,192,32;_flag:8,224,16;_file:8,240,16;__newbase:46,256,64;_lock:63,320,64;_bufendp:136,384,64;;va_list:t137=132tm:T138=s56tm_sec:1,0,32;tm_min:1,32,32;tm_hour:1,64,32;tm_mday:1,96,32;tm_mon:1,128,32;tm_year:1,160,32;tm_wday:1,192,32;tm_yday:1,224,32;tm_isdst:1,256,32;tm_gmtoff:3,320,64;tm_zone:46,384,64;;sigaltstack:T139=s24ss_sp:45,0,64;ss_flags:1,64,32;ss_size:26,128,64;;stack_t:t140=139sigval:T141=u8sival_int:1,0,32;sival_ptr:63,0,64;;sigval_t:t142=141sigevent_event:T143=s16_sigev_value:141,0,64;_sigev_signo:1,64,32;_sigev_notify:1,96,32;;sigevent_event_t:t144=143sigevent:T145=s64_sigev_sigevent:144,0,128;_sigev_un:146=u48_sigev:147=ar1;0;11;1,0,384;_sigev_un_s:148=s16_sigev_notify_function:149=*150=f19,0,64;_sigev_notify_attributes:151=*74,64,64;;,0,128;;,128,384;;sigevent_t:t152=145timespec:T153=s16tv_sec:24,0,32;tv_nsec:3,64,64;;timespec_t:t154=153uuprof:T155=s32pr_base:156=*8,0,64;pr_size:5,64,64;pr_off:5,128,64;pr_scale:5,192,64;;clockid_t:t157=1itimerspec:T158=s32it_interval:153,0,128;it_value:153,128,128;; :T159=e__no_type_class:-1,__void_type_class:0,__integer_type_class:1,__char_type_class:2,__enumeral_type_class:3,__boolean_type_class:4,__pointer_type_class:5,__reference_type_class:6,__offset_type_class:7,__real_type_class:8,__complex_type_class:9,__function_type_class:10,__method_type_class:11,__record_type_class:12,__union_type_class:13,__array_type_class:14,__string_type_class:15,__set_type_class:16,__file_type_class:17,__lang_type_class:18,;sint32:t160=1uint32:t161=4sint16:t162=8uint16:t163=9sint8:t164=10uint8:t165=11AnyType:t166=3IPAddress:t167=161Boolean:t168=162Ptr:t169=46Handle:t170=171=*169StringPtr:t172=136Str31:t173=174=ar1;0;31;11Str63:t175=176=ar1;0;63;11Str255:t177=178=ar1;0;255;11OSErr:t179=162OSType:t180=161Size:t181=160Point:t182=183=s4v:162,0,16;h:162,16,16;;Rect:t184=185=s8top:162,0,16;left:162,16,16;bottom:162,32,16;right:162,48,16;;FSSpec:t186=187=s264vRefNum:162,0,16;parID:160,32,32;name:177,64,2048;;div_t:T188=s8quot:1,0,32;rem:1,32,32;;div_t:t189=188ldiv_t:T190=s16quot:3,0,64;rem:3,64,64;;ldiv_t:t191=190_LC_charmap_t:t192=193=xs_LC_charmap_t:_LC_monetary_t:t194=195=xs_LC_monetary_t:_LC_numeric_t:t196=197=xs_LC_numeric_t:_LC_resp_t:t198=199=xs_LC_resp_t:_LC_time_t:t200=201=xs_LC_time_t:_LC_collate_t:t202=203=xs_LC_collate_t:_LC_ctype_t:t204=205=xs_LC_ctype_t:_LC_locale_t:t206=207=xs_LC_locale_t:lconv:T208=s104decimal_point:46,0,64;thousands_sep:46,64,64;grouping:46,128,64;int_curr_symbol:46,192,64;currency_symbol:46,256,64;mon_decimal_point:46,320,64;mon_thousands_sep:46,384,64;mon_grouping:46,448,64;positive_sign:46,512,64;negative_sign:46,576,64;int_frac_digits:2,640,8;frac_digits:2,648,8;p_cs_precedes:2,656,8;p_sep_by_space:2,664,8;n_cs_precedes:2,672,8;n_sep_by_space:2,680,8;p_sign_posn:2,688,8;n_sign_posn:2,696,8;left_parenthesis:46,704,64;right_parenthesis:46,768,64;;__nl_item:t209=1nl_catd:t210=211=*212=xs__catalog_descriptor:nl_item:t213=209CATD:t214=212_message:T215=s24_set:9,0,16;_msg:9,16,16;_text:46,64,64;_old:4,128,32;;_header:T216=s28_magic:1,0,32;_n_sets:9,32,16;_setmax:9,48,16;_filler:217=ar1;0;19;2,64,160;;_msgptr:T218=s8_msgno:9,0,16;_msglen:9,16,16;_offset:4,32,32;;_catset:T219=s24_setno:9,0,16;_n_msgs:9,16,16;_mp:220=*218,64,64;_msgs_expanded:1,128,32;;__catalog_descriptor:T212=s88_mem:46,0,64;_name:46,64,64;_fd:1,128,32;_hd:221=*216,192,64;_catlen:1,256,32;_set:222=*219,320,64;_setmax:1,384,32;_count:1,416,32;_magic:1,448,32;_lc_message:46,512,64;_nlspath:46,576,64;_n_sets:1,640,32;_sets_expanded:1,672,32;;__lc_type_id_t:T223=e_LC_CAR:1,_LC_LOCALE:2,_LC_CHARMAP:3,_LC_CTYPE:4,_LC_COLLATE:5,_LC_NUMERIC:6,_LC_MONETARY:7,_LC_TIME:8,_LC_RESP:9,;__lc_type_id_t:t224=223_LC_object_t:t225=226=s24type_id:224,0,32;magic:9,32,16;format:9,48,16;version:5,64,64;size:5,128,64;;_LC_core_charmap_t:t227=228=s136hdr:225,0,192;nl_langinfo:229=*230=f46,192,64;mbtowc:231=*232=f1,256,64;mbstowcs:233=*234=f26,320,64;wctomb:235=*236=f1,384,64;wcstombs:237=*238=f26,448,64;mblen:239=*240=f1,512,64;wcswidth:241=*242=f1,576,64;wcwidth:243=*244=f1,640,64;__mbtopc:245=*246=f1,704,64;__mbstopcs:247=*248=f1,768,64;__pctomb:249=*250=f1,832,64;__pcstombs:251=*252=f1,896,64;init:253=*254=f255=*193,960,64;data:63,1024,64;;_LC_core_ctype_t:t256=257=s72hdr:225,0,192;towupper:258=*259=f70,192,64;towlower:258,256,64;wctype:260=*261=f22,320,64;iswctype:262=*263=f1,384,64;init:264=*265=f266=*205,448,64;data:63,512,64;;_LC_core_collate_t:t267=268=s112hdr:225,0,192;strcoll:269=*270=f1,192,64;strxfrm:271=*272=f26,256,64;wcscoll:273=*274=f1,320,64;wcsxfrm:275=*276=f26,384,64;fnmatch:277=*278=f1,448,64;regcomp:279=*280=f1,512,64;regerror:281=*282=f26,576,64;regexec:279,640,64;regfree:283=*284=f19,704,64;init:285=*286=f287=*203,768,64;data:63,832,64;;_LC_core_time_t:t288=289=s72hdr:225,0,192;nl_langinfo:290=*291=f46,192,64;strftime:292=*293=f26,256,64;strptime:294=*295=f46,320,64;wcsftime:296=*297=f26,384,64;init:298=*299=f300=*201,448,64;data:63,512,64;;_LC_core_monetary_t:t301=302=s56hdr:225,0,192;nl_langinfo:303=*304=f46,192,64;strfmon:305=*306=f27,256,64;init:307=*308=f309=*195,320,64;data:63,384,64;;_LC_core_numeric_t:t310=311=s48hdr:225,0,192;nl_langinfo:312=*313=f46,192,64;init:314=*315=f316=*197,256,64;data:63,320,64;;_LC_core_resp_t:t317=318=s56hdr:225,0,192;nl_langinfo:319=*320=f46,192,64;rpmatch:321=*322=f1,256,64;init:323=*324=f325=*199,320,64;data:63,384,64;;_LC_core_locale_t:t326=327=s56hdr:225,0,192;nl_langinfo:328=*329=f46,192,64;localeconv:330=*331=f332=*208,256,64;init:333=*334=f335=*207,320,64;data:63,384,64;;_LC_charmap_t:T193=s168core:227,0,1088;cm_csname:46,1088,64;cm_mb_cur_max:5,1152,64;cm_mb_cur_min:5,1216,64;cm_max_disp_width:11,1280,8;;_LC_monetary_t:T195=s152core:301,0,448;int_curr_symbol:46,448,64;currency_symbol:46,512,64;mon_decimal_point:46,576,64;mon_thousands_sep:46,640,64;mon_grouping:46,704,64;positive_sign:46,768,64;negative_sign:46,832,64;int_frac_digits:10,896,8;frac_digits:10,904,8;p_cs_precedes:10,912,8;p_sep_by_space:10,920,8;n_cs_precedes:10,928,8;n_sep_by_space:10,936,8;p_sign_posn:10,944,8;n_sign_posn:10,952,8;debit_sign:46,960,64;credit_sign:46,1024,64;left_parenthesis:46,1088,64;right_parenthesis:46,1152,64;;_LC_numeric_t:T197=s72core:310,0,384;decimal_point:46,384,64;thousands_sep:46,448,64;grouping:136,512,64;;_LC_resp_t:T199=s88core:317,0,448;yesexpr:46,448,64;noexpr:46,512,64;yesstr:46,576,64;nostr:46,640,64;;_LC_time_t:T201=s488core:288,0,576;d_fmt:46,576,64;t_fmt:46,640,64;d_t_fmt:46,704,64;t_fmt_ampm:46,768,64;abday:336=ar1;0;6;46,832,448;day:336,1280,448;abmon:337=ar1;0;11;46,1728,768;mon:337,2496,768;am_pm:338=ar1;0;1;46,3264,128;era:339=*46,3392,64;era_year:46,3456,64;era_d_fmt:46,3520,64;alt_digits:46,3584,64;m_d_recent:46,3648,64;m_d_old:46,3712,64;era_d_t_fmt:46,3776,64;era_t_fmt:46,3840,64;;_LC_weight_t:t340=341=u8n:342=ar1;0;1;4,0,64;p:343=*4,0,64;;_LC_collel_t:t344=345=s16ce_sym:346=*2,0,64;ce_wgt:340,64,64;;_LC_coltbl_v1_t:t347=348=s16ct_wgt:340,0,64;ct_collel:349=*344,64,64;;_LC_strpool_t:t350=2_LC_strpool_ptr_t:t351=46_LC_collel_tbl_v2_t:t352=353=s8strpool_idx:1,0,32;ce_wgt:354=ar1;0;0;4,32,32;;_LC_collel_tbl_t:t355=352_LC_collel_qidx_v2_t:t356=357=s16min:4,0,32;max:4,32,32;tbl:358=*4,64,64;;_LC_collel_qidx_t:t359=356_LC_coltbl_v2_t:t360=361=s48ce_tbl_bsize:4,0,32;ce_tbl_cnt:4,32,32;ce_strpool_cnt:4,64,32;version_mask:4,96,32;ce_strpool:362=*350,128,64;ce_tbl:363=*355,192,64;ce_qidx:364=*359,256,64;ct_wgt:365=ar1;0;0;358,320,64;;_LC_coll_methods_t:t366=367=s8getcolval:368=*369=f1,0,64;;_LC_coltbl_t:t370=371=u48ct_v1:347,0,128;ct_v2:360,0,384;;_LC_subs_t:t372=373=s24ss_act:340,0,64;ss_src:346,64,64;ss_tgt:346,128,64;;_LC_collate_t:T203=s184core:267,0,896;co_nord:11,896,8;version:11,904,8;ce_defined:11,912,8;co_sort:340,960,64;co_wc_min:4,1024,32;co_wc_max:4,1056,32;co_hbound:4,1088,32;co_col_min:4,1120,32;co_col_max:4,1152,32;co_coltbl:374=*370,1216,64;co_nsubs:11,1280,8;co_subs:375=*372,1344,64;methods:376=*366,1408,64;;_LC_classnm_t:t377=378=s16name:46,0,64;mask:4,64,32;;_LC_ctype_t:T205=s152core:256,0,576;min_wc:4,576,32;max_wc:4,608,32;max_upper:4,640,32;max_lower:4,672,32;_upper:343,704,64;_lower:343,768,64;_mask:343,832,64;qmask:343,896,64;qidx:379=*11,960,64;qidx_hbound:4,1024,32;nclasses:11,1056,8;classnms:380=*377,1088,64;num_rows:4,1152,32;num_qmasks:4,1184,32;;_LC_locale_t:T207=s608core:326,0,448;nl_info:381=ar1;0;54;46,448,3520;nl_lconv:332,3968,64;lc_charmap:382=*192,4032,64;lc_collate:383=*202,4096,64;lc_ctype:384=*204,4160,64;lc_monetary:385=*194,4224,64;lc_numeric:386=*196,4288,64;lc_resp:387=*198,4352,64;lc_time:388=*200,4416,64;nl_info2:389=ar1;0;5;46,4480,384;;exception:T390=s40type:1,0,32;name:46,64,64;arg1:13,128,64;arg2:13,192,64;retval:13,256,64;; :T391=eSE_InternalError:0,SE_RoomUnknown:1,SE_RoomFull:2,SE_RoomClosed:3,SE_CantAuthor:4,SE_PalaceFull:5,;AssetHandle:t392=160FileHandle:t393=162ErrNbr:t394=162AssetType:t395=160AssetID:t396=160AssetFileHeader:t397=398=s16dataOffset:161,0,32;dataSize:161,32,32;assetMapOffset:161,64,32;assetMapSize:161,96,32;;AssetMapHeader:t399=400=s24nbrTypes:160,0,32;nbrAssets:160,32,32;lenNames:160,64,32;typesOffset:161,96,32;recsOffset:161,128,32;namesOffset:161,160,32;;AssetTypeRec:t401=402=s12assetType:395,0,32;nbrAssets:160,32,32;firstAsset:160,64,32;;AssetRec:t403=404=s32idNbr:396,0,32;rHandle:392,32,32;dataOffset:161,64,32;dataSize:161,96,32;lastUseTime:24,128,32;nameOffset:160,160,32;flags:161,192,32;crc:161,224,32;;AssetFileVars:T405=s648nextAssetFile:406=*405,0,64;aRefNum:393,64,16;afHeader:397,96,128;afMap:399,224,192;typeList:170,448,64;assetList:170,512,64;nameList:170,576,64;handleList:170,640,64;nbrLoadedAssets:1,704,32;nbrAllocHandles:1,736,32;fsSpec:186,768,2112;fileNeedsUpdate:168,2880,16;gLastAssetType:395,2912,32;gLastAssetNbr:160,2944,32;tempRefNum:393,2976,16;tempFSSpec:186,3008,2112;tempDataSize:161,5120,32;isClosing:168,5152,16;;AssetFileVars:t407=405AssetSpec:t408=409=s8id:396,0,32;crc:161,32,32;;AssetSpecPtr:t410=411=*409AssetBlockHeader:t412=413=s68type:395,0,32;spec:408,32,64;blockSize:161,96,32;blockOffset:160,128,32;blockNbr:163,160,16;nbrBlocks:163,176,16;varBlock:414=u44firstBlockRec:415=s44flags:161,0,32;size:161,32,32;name:416=ar1;0;31;2,64,256;data:417=ar1;0;0;2,320,8;;,0,352;nextBlockRec:418=s1data:417,0,8;;,0,8;;,192,352;;AssetBlockPtr:t419=420=*413 :T421=eC_None:0,C_AppleTalk:1,C_IRCTCP:2,C_IRCSerial:3,C_PalaceTCP:4,C_PalaceTelnet:5,C_DDE:6,C_IPX:7,C_WinSock:8,C_BerkSockets:9,C_MacTCP:10,C_IRC:11,C_Serial:12,C_CompuServe:13,C_PalaceUDP:14,C_PalaceHTTP:15,C_Phantom:16,C_NbrConnectionTypes:17,; :T422=eHS_Normal:0,HS_Door:1,HS_ShutableDoor:2,HS_LockableDoor:3,HS_Bolt:4,HS_NavArea:5,; :T423=eDC_Path:0,DC_Shape:1,DC_Text:2,DC_Detonate:3,DC_Delete:4,DC_Ellipse:5,DC_NbrDrawCmds:6,; :T424=eST_Rect:0,ST_Oval:1,; :T425=eFACE_Closed:0,FACE_Smile:1,FACE_TiltDown:2,FACE_Talk:3,FACE_WinkLeft:4,FACE_Normal:5,FACE_WinkRight:6,FACE_TiltLeft:7,FACE_TiltUp:8,FACE_TiltRight:9,FACE_Sad:10,FACE_Blotto:11,FACE_Angry:12,; :T426=eK_Unknown:0,K_LoggedOff:1,K_CommError:2,K_Flood:3,K_KilledByPlayer:4,K_ServerDown:5,K_Unresponsive:6,K_KilledBySysop:7,K_ServerFull:8,K_InvalidSerialNumber:9,K_DuplicateUser:10,K_DeathPenaltyActive:11,K_Banished:12,K_BanishKill:13,K_NoGuests:14,K_DemoExpired:15,K_Verbose:16,;Offset:t427=162UserID:t428=161RoomID:t429=162HotspotID:t430=162ClientID:t431=161ObjectID:t432=396PersonID:t433=428EventHandlerRec:t434=435=s8refCon:160,0,32;eventType:162,32,16;scriptTextOfst:162,48,16;;EventHandlerPtr:t436=437=*435PictureRec:t438=439=s12refCon:160,0,32;picID:162,32,16;picNameOfst:427,48,16;transColor:162,64,16;reserved:162,80,16;;PictureRecPtr:t440=441=*439StateRec:t442=443=s8pictID:162,0,16;reserved:162,16,16;picLoc:182,32,32;;StateRecPtr:t444=445=*443LLRec:t446=447=s4nextOfst:427,0,16;reserved:162,16,16;;LLPtr:t448=449=*447LPropRec:t450=451=s24link:446,0,32;propSpec:408,32,64;flags:161,96,32;refCon:160,128,32;loc:182,160,32;;LPropPtr:t452=453=*451LPropRecExtended:t454=455=s48link:446,0,32;propSpec:408,32,64;flags:161,96,32;refCon:160,128,32;loc:182,160,32;avatarType:162,192,16;avatarFlags:163,208,16;hash:456=ar1;0;19;165,224,160;;DrawRecord:t457=458=s10link:446,0,32;drawCmd:162,32,16;cmdLength:163,48,16;dataOfst:427,64,16;;DrawRecPtr:t459=460=*458DrawRGBColor:t461=462=s6red:163,0,16;green:163,16,16;blue:163,32,16;;DrawRecordExt_path:t463=464=s18penSize:162,0,16;nbrPts:162,16,16;foreColor:461,32,48;anchorPt:182,80,32;points:465=ar1;0;0;182,112,32;;DrawRecordExt_shape:t466=467=s26shapeType:162,0,16;penSize:162,16,16;foreColor:461,32,48;backColor:461,80,48;fillShape:164,128,8;pattern:164,136,8;bounds:184,144,64;;DrawRecordExt_ellipse:t468=469=s18penSize:162,0,16;ptCount:162,16,16;foreColor:461,32,48;bounds:184,80,64;;Hotspot:t470=471=s48scriptEventMask:161,0,32;flags:161,32,32;secureInfo:161,64,32;refCon:160,96,32;loc:182,128,32;id:162,160,16;dest:162,176,16;nbrPts:163,192,16;ptsOfst:427,208,16;type:162,224,16;groupID:162,240,16;nbrScripts:163,256,16;scriptRecOfst:427,272,16;state:162,288,16;nbrStates:163,304,16;stateRecOfst:427,320,16;nameOfst:427,336,16;scriptTextOfst:427,352,16;alignReserved:162,368,16;;HotspotPtr:t472=473=*471UserRec:T474=s124userID:428,0,32;roomPos:182,32,32;propSpec:475=ar1;0;8;408,64,576;roomID:429,640,16;faceNbr:162,656,16;colorNbr:162,672,16;avatarType:162,688,16;avatarFlags:163,704,16;nbrProps:163,720,16;name:173,736,256;;UserRec:t476=474UserRecPtr:t477=478=*474UserRecAvatar:t479=480=s124userID:428,0,32;roomPos:182,32,32;filler:481=ar1;0;51;165,64,416;hash:456,480,160;roomID:429,640,16;faceNbr:162,656,16;colorNbr:162,672,16;avatarType:162,688,16;avatarFlags:163,704,16;nbrProps:163,720,16;name:173,736,256;;RoomRec:T482=s44roomFlags:161,0,32;facesID:160,32,32;roomID:429,64,16;roomNameOfst:427,80,16;pictNameOfst:427,96,16;artistNameOfst:427,112,16;passwordOfst:427,128,16;nbrHotspots:163,144,16;hotspotOfst:427,160,16;nbrPictures:163,176,16;pictureOfst:427,192,16;nbrDrawCmds:163,208,16;firstDrawCmd:427,224,16;nbrPeople:163,240,16;nbrLProps:163,256,16;firstLProp:427,272,16;reserved:162,288,16;lenVars:427,304,16;varBuf:417,320,8;;RoomRec:t483=482RoomRecPtr:t484=485=*482UserListRec:t486=487=s12userID:428,0,32;flags:163,32,16;roomID:429,48,16;name:417,64,8;;UserListPtr:t488=489=*487UserListRecHeader:t490=491=s8userID:428,0,32;flags:163,32,16;roomID:429,48,16;;RoomListRec:t492=493=s12roomID:160,0,32;flags:163,32,16;nbrUsers:163,48,16;name:417,64,8;;RoomListPtr:t494=495=*493RoomListRecHeader:t496=497=s8roomID:160,0,32;flags:163,32,16;nbrUsers:163,48,16;;ServerInfo:t498=499=s80serverPermissions:161,0,32;serverName:176,32,512;serverOptions:161,544,32;ulUploadCaps:161,576,32;ulDownloadCaps:161,608,32;;ServerInfoPtr:t500=501=*499ServerVersionInfo:t502=503=s8ulMaxProtocolVersion:161,0,32;ulNegotiatedProtocolVersion:161,32,32;;ServerVersionPtr:t504=505=*503LogonInfo:t506=507=s72crc:161,0,32;counter:161,32,32;userName:175,64,512;;LogonInfoPtr:t508=509=*507AuxRegistrationRec:t510=511=s128crc:161,0,32;counter:161,32,32;userName:173,64,256;wizPassword:173,320,256;auxFlags:161,576,32;puidCtr:161,608,32;puidCRC:161,640,32;demoElapsed:161,672,32;totalElapsed:161,704,32;demoLimit:161,736,32;desiredRoom:429,768,16;reserved:512=ar1;0;5;2,784,48;ulRequestedProtocolVersion:161,832,32;ulUploadCaps:161,864,32;ulDownloadCaps:161,896,32;ul2DEngineCaps:161,928,32;ul2DGraphicsCaps:161,960,32;ul3DEngineCaps:161,992,32;;FileBlockHeader:t513=514=s84transactionID:160,0,32;blockSize:161,32,32;blockNbr:163,64,16;nbrBlocks:163,80,16;varBlock:515=u72firstBlockRec:516=s72size:161,0,32;name:175,32,512;data:417,544,8;;,0,576;nextBlockRec:517=s1data:417,0,8;;,0,8;;,96,576;;FileBlockPtr:t518=519=*514ExtendedInfoRec:T520=s8flags:161,0,32;buf:417,32,8;;ExtendedInfoRec:t521=520ExtendedInfoRecPtr:t522=523=*520ExtendedInfoString:T524=s12id:161,0,32;length:161,32,32;buf:417,64,8;;ExtendedInfoString:t525=524ExtendedInfoStringPtr:t526=527=*524ExtendedInfoAvatar:T528=s12formats:161,0,32;maxPayload:163,32,16;maxHeight:163,48,16;maxWidth:163,64,16;reserved:163,80,16;;ExtendedInfoAvatar:t529=528SHAstate_st:T530=s192h0:5,0,64;h1:5,64,64;h2:5,128,64;h3:5,192,64;h4:5,256,64;Nl:5,320,64;Nh:5,384,64;data:531=ar1;0;15;5,448,1024;num:1,1472,32;;SHA_CTX:t532=530ClientMsg:t533=534=s16eventType:161,0,32;length:161,32,32;refNum:160,64,32;msg:161,96,32;;ClientMsgHeader:t535=536=s12eventType:161,0,32;length:161,32,32;refNum:160,64,32;;CLangString:t537=538=ar1;0;3;2XString:t539=538PString:t540=541=ar1;0;3;11ClientMsg_altLogonReply:t542=543=s128rec:510,0,1024;;ClientMsg_assetQuery:t544=545=s12type:395,0,32;spec:408,32,64;;AssetDescriptor:t546=547=s40flags:161,0,32;size:161,32,32;name:173,64,256;;ClientMsg_assetSend:t548=549=s68type:395,0,32;spec:408,32,64;blockSize:161,96,32;blockOffset:160,128,32;blockNbr:163,160,16;nbrBlocks:163,176,16;varBlock:550=u44firstBlockRec:551=s44desc:546,0,320;data:417,320,8;;,0,352;nextBlockRec:552=s1data:417,0,8;;,0,8;;,192,352;;ClientMsg_authResponse:t553=554=s4nameAndPassword:540,0,32;;ClientMsg_avatarFlags:t555=556=s2avatarFlags:163,0,16;;ClientMsg_avatarQuery:t557=558=s20hash:456,0,160;;ClientMsg_avatarSend:t559=560=s28hash:456,0,160;flags:161,160,32;dataSize:161,192,32;;ClientMsg_blowThru_toServer:t561=562=s12flags:161,0,32;nbrUsers:160,32,32;userIDs:563=ar1;0;0;428,64,32;;ClientMsg_blowThru_toClient:t564=565=s4embedded:566=ar1;0;3;165,0,32;;ClientMsg_displayURL:t567=568=s4url:537,0,32;;ClientMsg_doorLock:t569=570=s4roomID:429,0,16;doorID:430,16,16;;ClientMsg_draw:t571=572=s10command:457,0,80;;ExtendedInfo:t573=574=s12id:160,0,32;length:160,32,32;buf:566,64,32;;ExtendedInfoHeader:t575=576=s8id:160,0,32;length:160,32,32;;ClientMsg_extendedInfo_request:t577=578=s16flags:161,0,32;info:579=ar1;0;0;573,32,96;;ClientMsg_extendedInfo_response:t580=581=s12info:579,0,96;;ClientMsg_fileNotFnd:t582=583=s4filename:540,0,32;;ClientMsg_fileQuery:t584=585=s4filename:540,0,32;;FileDescriptor:t586=587=s68size:161,0,32;name:175,32,512;;ClientMsg_fileSend:t588=589=s84transactionID:160,0,32;blockSize:161,32,32;blockNbr:163,64,16;nbrBlocks:163,80,16;desc:586,96,544;data:590=ar1;0;0;165,640,8;;ClientMsg_getOrSetPrefs_request:t591=592=s36godPasswordHash:456,0,160;godPasswordSalt:593=ar1;0;7;165,160,64;numPrefs:161,224,32;prefs:537,256,32;;ClientMsg_getOrSetPrefs_requestHeader:t594=595=s32godPasswordHash:456,0,160;godPasswordSalt:593,160,64;numPrefs:161,224,32;;ClientMsg_getOrSetPrefs_reply:t596=597=s12numPrefs:161,0,32;numErrors:161,32,32;prefsAndErrors:537,64,32;;ClientMsg_getOrSetPrefs_replyHeader:t598=599=s8numPrefs:161,0,32;numErrors:161,32,32;;ClientMsg_getUserIdentity_response:t600=601=s4identity:537,0,32;;ClientMsg_gMsg:t602=603=s4text:537,0,32;;ClientMsg_HTTPServer:t604=605=s4url:537,0,32;;ClientMsg_killUser:t606=607=s4targetID:428,0,32;;ClientMsg_listOfAllRooms_response:t608=609=s12rooms:610=ar1;0;0;492,0,96;;ClientMsg_listOfAllUsers_response:t611=612=s12users:613=ar1;0;0;486,0,96;;ClientMsg_logoff_notify:t614=615=s4nbrUsers:160,0,32;;ClientMsg_logon:t616=617=s128rec:510,0,1024;;ClientMsg_pictMove:t618=619=s8roomID:429,0,16;spotID:430,16,16;pos:182,32,32;;ClientMsg_propDel:t620=621=s4propNum:160,0,32;;ClientMsg_propMove:t622=623=s8propNum:160,0,32;pos:182,32,32;;ClientMsg_propNew:t624=625=s12propSpec:408,0,64;pos:182,64,32;;ClientMsg_propNewExtended:t626=627=s36propSpec:408,0,64;pos:182,64,32;avatarType:162,96,16;avatarFlags:163,112,16;hash:456,128,160;;ClientMsg_rMsg:t628=629=s4text:537,0,32;;ClientMsg_roomDesc:t630=631=s44rec:483,0,352;;ClientMsg_roomGoto:t632=633=s2dest:429,0,16;;ClientMsg_roomSetDesc:t634=635=s44rec:483,0,352;;ClientMsg_serverDown:t636=637=s4whyMessage:537,0,32;;ClientMsg_serverInfo:t638=639=s80serverPermissions:160,0,32;serverName:175,32,512;serverOptions:161,544,32;ulUploadCaps:161,576,32;ulDownloadCaps:161,608,32;;ClientMsg_sMsg:t640=641=s4text:537,0,32;;ClientMsg_spotDel:t642=643=s2spotID:430,0,16;;ClientMsg_spotMove:t644=645=s8roomID:429,0,16;spotID:430,16,16;pos:182,32,32;;ClientMsg_spotState:t646=647=s6roomID:429,0,16;spotID:430,16,16;state:162,32,16;;ClientMsg_superuser:t648=649=s4password:540,0,32;;ClientMsg_talk:t650=651=s4text:537,0,32;;ClientMsg_userColor:t652=653=s2colorNbr:162,0,16;;ClientMsg_userDesc:t654=655=s16faceNbr:162,0,16;colorNbr:162,16,16;nbrProps:160,32,32;props:656=ar1;0;0;408,64,64;;ClientMsg_userDesc_avatar:t657=658=s32faceNbr:162,0,16;colorNbr:162,16,16;nbrProps:160,32,32;avatarType:162,64,16;avatarFlags:163,80,16;hash:456,96,160;;ClientMsg_userDesc_header:t659=660=s8faceNbr:162,0,16;colorNbr:162,16,16;nbrProps:160,32,32;;ClientMsg_userDesc_full:t661=662=s80faceNbr:162,0,16;colorNbr:162,16,16;nbrProps:160,32,32;props:475,64,576;;ClientMsg_userFace:t663=664=s2faceNbr:162,0,16;;ClientMsg_userList:t665=666=s124users:667=ar1;0;0;476,0,992;;ClientMsg_userLog:t668=669=s4nbrUsers:160,0,32;;ClientMsg_userMove:t670=671=s4pos:182,0,32;;ClientMsg_userName:t672=673=s4name:540,0,32;;ClientMsg_userNew:t674=675=s124newUser:476,0,992;;ClientMsg_userProp:t676=677=s12nbrProps:160,0,32;props:656,32,64;;ClientMsg_userProp_avatar:t678=679=s28nbrProps:160,0,32;avatarType:162,32,16;avatarFlags:163,48,16;hash:456,64,160;;ClientMsg_userProp_header:t680=681=s4nbrProps:160,0,32;;ClientMsg_userProp_full:t682=683=s76nbrProps:160,0,32;props:475,32,576;;ClientMsg_userStatus:t684=685=s44flags:163,0,16;godhash:686=ar1;0;40;2,16,328;;ClientMsg_whisper_request:t687=688=s8target:428,0,32;text:537,32,32;;ClientMsg_whisper_request_header:t689=690=s4target:428,0,32;;ClientMsg_whisper_action:t691=692=s4text:537,0,32;;ClientMsg_xTalk:t693=694=s4text:539,0,32;;ClientMsg_xWhisper_request:t695=696=s8target:428,0,32;text:539,32,32;;ClientMsg_xWhisper_request_header:t697=698=s4target:428,0,32;;ClientMsg_xWhisper_action:t699=700=s4text:539,0,32;;UserActionRec:T701=s16nextRec:702=*701,0,64;target:428,64,32;actionFlags:161,96,32;;UserActionRec:t703=701UserActionPtr:t704=702UDPAddressRec:t705=706=s8ipAddress:167,0,32;portNumber:163,32,16;;ServerUserRec:T707=s1344nextUser:708=*707,0,64;connectionType:1,64,32;netAddress:709=u8ipAddress:167,0,32;udpAddress:705,0,64;;,96,64;crc:161,160,32;counter:161,192,32;lastActive:24,224,32;signonTime:24,256,32;oldSerialFlag:1,288,32;nbrPings:1,320,32;nbrFloodEvents:1,352,32;whyKilled:1,384,32;deathPenalty:1,416,32;flags:163,448,16;serverFlags:161,480,32;frontendflags:163,512,16;actionList:710=*703,576,64;navPassword:416,640,256;tcpReceiveFlag:168,896,16;tcpSendFlag:168,912,16;tcpReceiveBuffer:46,960,64;tcpSendBuffer:46,1024,64;tcpSendPtr:46,1088,64;tcpReceiveIdx:160,1152,32;frontEnd:63,1216,64;feIPAddr:167,1280,32;feIPPort:163,1312,16;groupFlag:1,1344,32;groupBuffer:46,1408,64;groupLen:160,1472,32;groupAlloc:161,1504,32;verbalIP:711=ar1;0;255;2,1536,2048;lastESPsender:428,3584,32;lastPasswordRoom:712=*713=xsServerRoomRec:,3648,64;lastOwnedRoom:712,3712,64;nbrFailedPasswordAttempts:1,3776,32;puidCtr:161,3808,32;puidCRC:161,3840,32;demoElapsed:161,3872,32;totalElapsed:161,3904,32;originationCode:714=ar1;0;6;2,3936,56;machine:715=ar1;0;32;2,3992,264;wizPassword:173,4256,256;desiredRoom:429,4512,16;username:173,4528,256;password:175,4784,512;groups:177,5296,2048;infoFlags:161,7360,32;authAttempts:1,7392,32;whyMsg:711,7424,2048;loggedOn:168,9472,16;room:712,9536,64;pluginUserInfo:46,9600,64;user:476,9664,992;lastRoomMediaURL:46,10688,64;;ServerUserRec:t716=707ServerUserPtr:t717=708 :T718=eMR_Title:0,MR_Picture:1,MR_Owner:2,MR_Kick:3,MR_Unkick:4,MR_Password:5,MR_Close:6,MR_Open:7,MR_Scripts:8,MR_Guests:9,MR_Painting:10,MR_Hide:11,MR_Unhide:12,MR_Delete:13,MR_NbrCommands:14,;ServerRoomRec:T713=s1176nextRoom:712,0,64;occupants:719=*428,64,64;lastPainter:428,128,32;maxOccupancy:1,160,32;maxGuests:1,192,32;memberOwner:431,224,32;roomPassword:416,256,256;roomPaneURL:720=ar1;0;3;711,512,8192;varBufAlloc:161,8704,32;varBuf:46,8768,64;pluginRoomInfo:46,8832,64;room:483,8896,352;roomMediaURL:46,9280,64;flags:161,9344,32;;ServerRoomRec:t721=713ServerRoomPtr:t722=712MsgFanout:t723=724=xsMsgFanoutStruct:PropHeader:t725=726=s12width:162,0,16;height:162,16,16;hOffset:162,32,16;vOffset:162,48,16;scriptOffset:162,64,16;flags:162,80,16;; :T727=eCR_OK_NO_CHANGE:0,CR_OK_PREFS_CHANGE:1,CR_ERR_USAGE:2,CR_ERR_OTHER:3,;CommandResult:t728=727PluginID:t729=1ServerState:t730=731=s56currentUser:732=*716,0,64;entrance:733=*721,64,64;nbrRooms:1,128,32;roomList:733,192,64;nbrUsers:1,256,32;userList:732,320,64;maxPeoplePerRoom:1,384,32;;ServerConfiguration:t734=735=s2888versionID:161,0,32;serverName:416,32,256;wizardPassword:416,288,256;godPassword:416,544,256;permissions:161,800,32;deathPenaltyMinutes:1,832,32;purgePropDays:163,864,16;minFloodEvents:163,880,16;maxOccupancy:163,896,16;roomOccupancy:163,912,16;sysop:736=ar1;0;63;2,928,512;url:737=ar1;0;127;2,1440,1024;machineType:737,2464,1024;description:711,3488,2048;announcement:711,5536,2048;ypHost:737,7584,1024;autoRegister:168,8608,16;picDir:711,8624,2048;serverOptions:161,10688,32;logonMsg:711,10720,2048;mediaServerURL:737,12768,1024;avatarServerURL:737,13792,1024;authHost:737,14816,1024;authPort:163,15840,16;authAttempts:163,15856,16;poundCheck:163,15872,16;propControl:163,15888,16;useOtherAvatarServer:168,15904,16;javaForceWebPage:168,15920,16;javaClientWebPage:737,15936,1024;javaAllowedURLs:738=ar1;0;511;2,16960,4096;UBCUISwitches:737,21056,1024;UBCUISkinURL:737,22080,1024;;pluginConnectionStruct:T739=s32048next:740=*739,0,64;prev:740,64,64;connectionDat:166,128,64;isPalaceConnection:168,192,16;isInUse:168,208,16;isClosed:168,224,16;isOppositeEndian:168,240,16;callback:741=u8rawCallback:742=*743=f19,0,64;msgCallback:744=*745=f19,0,64;;,256,64;fd:1,320,32;tcpReceiveBuffer:746=ar1;0;31999;2,352,256000;tcpReceiveIndex:1,256352,32;;PluginConnection:t747=739RawCallback:t748=749=*750=f19MsgCallback:t751=752=*753=f19RawAcceptor:t754=755=*756=f748MsgAcceptor:t757=758=*759=f751pluginListenerStruct:T760=s40next:761=*760,0,64;prev:761,64,64;isListeningForPalaceConnection:168,128,16;acceptor:762=u8rawAcceptor:755,0,64;msgAcceptor:758,0,64;;,192,64;fd:1,256,32;;PluginListener:t763=760Prfm_MsgTiming:t764=765=s12eventType:161,0,32;length:161,32,32;procTime:161,64,32;;Prfm_MsgTiming2:t766=767=s16eventType:161,0,32;length:161,32,32;procTime:161,64,32;queTime:161,96,32;;Prfm_MsgSend:t768=769=s12eventType:161,0,32;userID:428,32,32;length:161,64,32;;PerformanceData:t770=771=s20DataType:161,0,32;Data:772=u16Send:768,0,96;MessageTime:764,0,96;MessageTime2:766,0,128;;,32,128;;stateFile:S346BlessedUser:T773=s16next:774=*773,0,64;regCodeHash:417,64,8;screenName:417,72,8;;BlessedUser:t775=773MyState:T776=s16myPluginID:729,0,32;myBlessedUserList:777=*775,64,64;;MyState:t778=776initializeServerPlugininitializeServerPlugin:F166pluginID:p729argc:p1argv:p339len:1i:1j:1f:779=*134state:780=*778regCodeHash:416name:416c:2link:781=*777bu:777sp:46handleMessagehandleMessage:F782=*533serverState:p783=*730s:p166message:p782state:780smsg:784=*648command:711length:1xmsg:785=*693tmsg:786=*650wmsg:787=*695wmsg:788=*687shutdownServerPluginshutdownServerPlugin:F19serverState:p783pluginDat:p166freeStoragefreeStorage:f19state:p780gatekeeper:S346isGateKeeperCommandisGateKeeperCommand:f1command:p46target:p1p:46token:711other:732actor:416oldName:46pbu:781unblessed:1rcp:46n:46regCodeHash:46name:46getTokengetToken:f46p:p46token:p46updateFileupdateFile:f19f:779findBlessedUserfindBlessedUser:f777regCodeHash:p46strncmpcistrncmpci:f1s1:p346s2:p346len:p1c1:2c2:2strcmpcistrcmpci:f1prtHexprtHex:f19str:p136line:1stateFilegatekeeper.text.init.fini.data.sdata.rdata.sbss.bss.lit8.lit4.rconstinitializeServerPluginNewPtrClearFormattedLogMessageerrnofopenfgetcfscanfungetcstrlenstrcpyfclosestrerrorhandleMessageSeedToWizKeymemcpyPtoCstrEncryptStringbzeroDecryptCStringshutdownServerPluginDisposePtrUserMessageGetServerUserCtoPstrGetServerUserByName__lc_ctypestrcmpstrncpyfprintffputcprintf_fpdata__exc_add_pc_range_table__exc_add_gp_range__exc_remove_pc_range_table__exc_remove_gp_range_call_add_pc_range_table_call_add_gp_range_call_remove_pc_range_table_call_remove_gp_range_fpdata_size_gpinfo_gp_fdata_ftext_etext.xdata.pdata| A =DD8 9 P~1DD7D`&`,EFF F6F 7FP7 F 8:F'3Ah\]I|APEEphow 0@PppE`9wEi]eE0H8.xdata.dynsym.got jh""p!p"D@8!p"D@XXgateKeeper-dec/README100664 336 144 5056 7140170537 12732 0ustar mnbusersGatekeeper Server Plugin README The Gatekeeper Server Plugin allows a server operator to limit the clients which can use god and wizard passwords to those running with approved registration codes. It also provides commands for maintaining the list of approved registration codes. Distribution Components This README gateKeeper.so - The server plugin Server Setup -------------- Assuming the directory the standard server is installed in a directory called "server", perform the following steps: 1. If necessary, create a "plugins" directory in server/bin directory. 2. Put the gateKeeper.so file in the server/bin/plugins directory. 3. Create or modify the server/palace/psdata/plugin.conf file which describes the active server plugins. Include a line for the Gatekeeper Server Plugin: ../bin/plugins/gateKeeper.so 4. Edit server/bin/start-palace replace: $root/bin/pserver -f $root/$instance/psdata/pserver.conf & with: $root/bin/pserver -f $root/$instance/psdata/pserver.conf -s $root/$instance/psdata/plugin.conf & NOTE: Make sure that is a single line in the file god Commands -------------- The Gatekeeper Server Plugin adds the following god level commands to the server: 'gatekeeper bless [screenName] 'gatekeeper unbless regCodeHash 'gatekeeper list "'gatekeeper bless" while whispering, adds the registration code of the whisper target to the approved list. "'gatekeeper bless screenName" adds the registration code of the user using screenName to the approved list. This form allows a god to add her own code to the list. "'gatekeeper unbless regCodeHash" removes regCodeHash from the approved list. The regCodeHash may be copied from the output of 'gatekeeper list, or from a server log entry. "'gatekeeper list" returns a list of the approved regcodes and the screen name they were using when they were blessed in the client log of the god issuing the command. Gatekeeper files ------------------ The Gatekeeper Server Plugin maintains the list of approved regCodeHashes and screen names in a file named gateKeeper.dat which is stored in the psdata subdirectory of the server's working directory (default server/palace/psdata/gateKeeper.dat). Each line in this file has the regCodeHash in braces and the screen name in double quotes (with standard backslash escapes for backslash and double-quote). This file is written whenever a 'gatekeeper bless or 'gatekeeper unbless command is successfully processed. If this file does not contain any valid entries, then the Gatekeeper will accept god and wizard passwords from any member client.