DRAW_CHATV1.0 4-NOV-2021 11:21 VSI C V7.4-002  $READONLY$i $CODE$  UNUSEDTIMEOUTQ $LITERAL$$LINK$$DATA$  CONNECTEDCOUNT0CONNECTEDCOUNT0  UNUSEDTIMEOUT  USAGECOUNT0 USAGECOUNT  CURRENTTIME0 CURRENTTIME  CURRENTBINTIME0 CURRENTBINTIME SERVERNAME0 SERVERNAME0J ADDCLIENT0J8 ECHOCHAT0J@ NEXTREQUEST0J@0 REMOTEHOSTNAME0J0 REMOVECLIENT0JX UPDATECLIENT0Jp TELNETCOMMAND0JTELNETLINEMODE(J@MAIN(J__MAIN @6= =#G8^~ _#0"@^4GHcGG#]("8[@b "G@Zkxb#@HBG4GPb/@ZkcG8]@]HP#/k///# ;"P;"~^G@{"0[^~ GGA8b@Zk "BG4Gb/@ZkpBGxb@Zk6@B4Gb"/@ZkB 4Gb@Zk/`BGhb/@Zk//b/// B4G(b"@ZkBG4Gb@ZkGb#0@4@ӰBGb/@ZkB4G4Gb@Zk/@B "TGBb2"/@ZkB4G4Gb@Zk//x#~^^GG{#00 B04G @ G(bG]] #k/p#[&x; (^~4Gs"0^8~@HP޴X`h>p^x~GG'#X B 2.2J}"b}=/ ///@ZkBGTGb@ZkB4G?"TGb@ZkGpb#Gj@B #"]"GbG0JF=G"/@ZkxTGp"0B8b10Bp"G/@ZkBG4Gb/@Zk/@BGTGHb@ZkB4Gb@Zk`BG"$GP"hb@Zk `B ""Ghb"G@ZkB4Gb"G@Zk /B4Gb"0@@Zk//41@(B"b""`BF5BhbB""X"~FG("Hy"`9"G/@Zk(=  @B4Gb"@ZkBM4Gb@ZkD?}@X" X""FPb",@"l"`B4GhbGF0@3FGSFG G GG@ZkB@ GGGGtGb@Zk`BG4Ghb/@ZkB@ `A@GGtGb@Zk,`BaHGhb4G@H D<@ZkBG@ @AGGtGb@@Zk- HI=ðBBGGTG*"* (= @GR"/@Zk*.`B(=""hbVJ*>A  (]!2@@ZkBl#"_"PbbG@Zkh 0`AhG(]0]8}@HPݤX`h=p]x}#/k///BtG("""tGb@ZkBGb@Zk@B4GHb/@ZkB("""_"tGb/@Zk@B$4GHb@ZkB("&_"""tGb@Zk@B"4GHb@Zk//#4G~^[^~ GGb/@ZkGೈb#G@GB@b4Gb/@Zk 1@G]]} 0#/k///#4G^([~ ^(~08@޴HPXGGG0b@Zk8BG4G@b/@Zk//BG4G b@ZkHBGG4GPb@Zkl"l$"CC B=eB @F$//2@Gb#GKE/@*@ ,G H?Du&H/ .TJF >/.xIWJ F>s"eB@:G?,@H,D"k! .J/4///BHB DeJF! /(r,@FCrHR"HBeDr<,H! @CuHfGD2.Q2J5F2>/KR"HB! BCsJDF`R/ZRKSGR?!/!KR",@Hb#@RAWLIBISCGIPLUS4= @$RAWLIBISCGIPLUS4 ,GD DECC$GETENV44b#@ DECC$GETENV4 @@D DECC$GETENV<3DG\RAWLIBONNEXTREQUEST<4Pb#@RAWLIBONNEXTREQUEST<3X@\RAWLIBONNEXTREQUEST4;`Gt SYS$HIBER4<hb#@ SYS$HIBER4;p@t SYS$HIBER4G RAWLIBCGIVAR4b#@ RAWLIBCGIVAR4@ RAWLIBCGIVAR47G SYS$SETAST48b#@ SYS$SETAST47@ SYS$SETAST<1GRAWLIBCGIPLUSEOF<2b#@RAWLIBCGIPLUSEOF<1@RAWLIBCGIPLUSEOF47G SYS$SETAST48b#@ SYS$SETAST47@ SYS$SETAST4/ G$DECC$GXFPRINTF40b#@DECC$GXFPRINTF4/ @$DECC$GXFPRINTF4$G8 DECC$EXIT4 0b#@ DECC$EXIT44@8 DECC$EXIT<1xGRAWLIBCGIPLUSEOF<2b#RAWLIBCGIPLUSEOF<1RAWLIBCGIPLUSEOF4GD RAWLIBCGIVAR4b# RAWLIBCGIVAR4@@D RAWLIBCGIVAR4DG\ DECC$STRCPY4Pb# DECC$STRCPY4X@\ DECC$STRCPY4\Gt DECC$CALLOC4lb# DECC$CALLOC4p@t DECC$CALLOC,GSYS$FAO,b#SYS$FAO,@SYS$FAO4G RAWLIBCREATE4b# RAWLIBCREATE4@ RAWLIBCREATE4+G( DECC$FREE4,b# DECC$FREE4+$@( DECC$FREE<0GHRAWLIBSETIDLESECS<@b#RAWLIBSETIDLESECS<D@HRAWLIBSETIDLESECS4-HG\ RAWLIBOPEN4.Tb# RAWLIBOPEN4-X@\ RAWLIBOPEN4\G RAWLIBWRITE4|b# RAWLIBWRITE4@ RAWLIBWRITE4G RAWLIBWRITE4b# RAWLIBWRITE4@ RAWLIBWRITE 4G RAWLIBNEXT4b# RAWLIBNEXT4@ RAWLIBNEXT4G RAWLIBNEXT4b# RAWLIBNEXT4@ RAWLIBNEXT4GDDECC$GXSPRINTF4b#DECC$GXSPRINTF4@@DDECC$GXSPRINTF4PGd RAWLIBNEXT4Xb# RAWLIBNEXT4`@d RAWLIBNEXT<%dG|RAWLIBGETUSERDATA<&tb#RAWLIBGETUSERDATA<%x@|RAWLIBGETUSERDATA4!G DECC$STRLEN4"b# DECC$STRLEN4!@ DECC$STRLEN4G DECC$MEMCPY4b# DECC$MEMCPY4@ DECC$MEMCPY4!G DECC$STRLEN4"b# DECC$STRLEN4!@ DECC$STRLEN4G8 DECC$MEMCPY40b# DECC$MEMCPY44@8 DECC$MEMCPY4!<Gd DECC$STRLEN4"Hb# DECC$STRLEN4!`@d DECC$STRLEN4dG DECC$MEMCPY4b# DECC$MEMCPY4@ DECC$MEMCPY4)GOTS$MOVE4)@OTS$MOVE4G RAWLIBWRITE4b# RAWLIBWRITE4@ RAWLIBWRITE4'G( RAWLIBREAD4(b# RAWLIBREAD4'$@( RAWLIBREAD4G DECC$GXPRINTF4b# DECC$GXPRINTF4@ DECC$GXPRINTFD#GCMA$TIS_VMSERRNO_GET_ADDRD$b#CMA$TIS_VMSERRNO_GET_ADDRD#@CMA$TIS_VMSERRNO_GET_ADDR4G DECC$EXIT4 b# DECC$EXIT4@ DECC$EXIT4G DECC$GXPRINTF4b# DECC$GXPRINTF4@ DECC$GXPRINTF4G DECC$EXIT4 b# DECC$EXIT4@ DECC$EXIT4G DECC$GXPRINTF4 b# DECC$GXPRINTF4@ DECC$GXPRINTF4G( DECC$EXIT4  b# DECC$EXIT4$@( DECC$EXIT<%@GdRAWLIBGETUSERDATA<&Xb#RAWLIBGETUSERDATA<%`@dRAWLIBGETUSERDATA4+|G DECC$FREE4,b# DECC$FREE4+@ DECC$FREE<AG RAWLIBREADSTATUS<B b#XRAWLIBREADSTATUS<A @ RAWLIBREADSTATUS4C G4 RAWLIBCLOSE4D( b#X RAWLIBCLOSE4C0 @4 RAWLIBCLOSE<%@ GT RAWLIBGETUSERDATA <&L b#XRAWLIBGETUSERDATA<%P @T RAWLIBGETUSERDATA4ET Gl RAWLIBREADCOUNT4Fd b#XRAWLIBREADCOUNT4Eh @l RAWLIBREADCOUNT4'h G RAWLIBREAD4( b#X RAWLIBREAD4' @ RAWLIBREAD4 G4 DECC$GXSPRINTF4 b#8DECC$GXSPRINTF40 @4 DECC$GXSPRINTF4D Gh DECC$GXSPRINTF4P b#8DECC$GXSPRINTF4d @h DECC$GXSPRINTF4t G DECC$GXSPRINTF4 b#8DECC$GXSPRINTF4 @ DECC$GXSPRINTF4 G RAWLIBNEXT4 b#8 RAWLIBNEXT4 @ RAWLIBNEXT4 G RAWLIBWRITE4 b#8 RAWLIBWRITE4 @ RAWLIBWRITE4 G RAWLIBNEXT4 b#8 RAWLIBNEXT4 @ RAWLIBNEXT4< Gh RAWLIBCGIVAR4` b#@ RAWLIBCGIVAR4d @h RAWLIBCGIVAR4h G DECC$STRCPY4x b#@ DECC$STRCPY4 @ DECC$STRCPY4 G RAWLIBCGIVAR4 b#@ RAWLIBCGIVAR4 @ RAWLIBCGIVAR4  G DECC$STRCMP4  b#@ DECC$STRCMP4  @ DECC$STRCMP4  G DECC$GETENV4 b#@ DECC$GETENV4  @ DECC$GETENV4 G DECC$INET_ADDR4 b#@DECC$INET_ADDR4 @ DECC$INET_ADDR<  GDECC$GETHOSTBYADDR<  b#@DECC$GETHOSTBYADDR< @DECC$GETHOSTBYADDR4$GD DECC$STRCPY4(b#@ DECC$STRCPY4@@D DECC$STRCPY4b# RAWLIBWRITE4 G RAWLIBWRITE4@ RAWLIBWRITE4G  RAWLIBWRITE4{# RAWLIBWRITE4  RAWLIBWRITE $= , 5= WS_CHAT_NO_LOOKUP=8, <-| Please enter your nick-name... ->| H= WS_CHAT AXP-1.0.0`=@1 <-| WASD@%s <-| %s; %d other participant%s%s=(WS_CHAT_ON_NEXT_REQUEST=`WStatus: 500 RawSocket needs to be CGIplus! <-| %u {%s@%s} [disconnected] ->| =0" <-| %u {%s@%s} [joining] ->| 8=! <-| %u {%s@%s} %s->| =0; ;=0 RAWLIBWRITE=0 0 ;=0$  RAWLIBCGIVAR DECC$STRCPY;= REMOTE_ADDR= REMOTE_HOSTDECC$INET_ADDR DECC$GETHOSTBYADDR DECC$STRCMP DECC$GETENV= OnNext. RAWLIBCREATE RAWLIBSETIDLESECSX;=, 0DECC$GXSPRINTF;=!20%D DECC$CALLOC;pSYS$FAO7 SERVERNAME DECC$MEMCPY RAWLIBNEXT DECC$GXPRINTF= WS_CHAT=0( ;=P 7CONNECTEDCOUNT= [%s:%d] DECC$EXIT= (null)0! DECC$STRLEN7 CURRENTTIME7 USAGECOUNT= SERVER_NAME`(#CMA$TIS_VMSERRNO_GET_ADDR %RAWLIBGETUSERDATA=; ' RAWLIBREAD8OTS$MOVE+ DECC$FREE- RAWLIBOPEN=s/DECC$GXFPRINTF 1RAWLIBCGIPLUSEOF 3RAWLIBONNEXTREQUEST= SYS$OUTPUT  5RAWLIBSETLIFESECS7 SYS$SETAST=0";=04 7DECC$GA_STDOUTp9 DECC$FREOPEN= ctx=bin=w; SYS$HIBER =RAWLIBISCGIPLUS;=08";=P0 7DECC$$SHELL_HANDLER=? DECC$MAIN=0"p;= @,| 8=0  ;=@@< =0 ;=`8  ARAWLIBREADSTATUSC RAWLIBCLOSE ERAWLIBREADCOUNT=0 0;=0$ =0 @;=  &= >=.&%RAW_CHATVSI C V7.4-002 ?= @4=TRANSFER$BREAK$GO = 4@4= main4=skj B B B B B  B B B =  = @44= NextRequest@4=5-, C C C C C = ` = 44= AddClient4= $C ,C $C ,C $C $C $C $C -C ,C ,C