G SESOLACACHEV1.0 4-NOV-2021 10:06 VSI C V7.4-002 @ $READONLY$i $CODE$ $LITERAL$$LINK$`$DATA$0JPSESOLACACHEINIT8JSESOLACACHEADDRECORD8J@SESOLACACHEFINDRECORD8J0SESOLACACHEGBLSECINIT8J SESOLACACHEREMOVERECORD8Jp SESOLACACHESTATS( SESOLACACHERECORDMAX8SESOLACACHERECORDMAX( SESOLACACHERECORDSIZE8SESOLACACHERECORDSIZE  SESOLACACHESIZE0SESOLACACHESIZE( SESOLACACHETIMEOUTSECONDS@SESOLACACHETIMEOUTSECONDS  SESOLAGBLSECPTR0 SESOLAGBLSECPTR  SESOLAGBLSECPAGES8 SESOLAGBLSECPAGES  SESOLAGBLSECSIZE8 SESOLAGBLSECSIZE @6= = 0(;8{Qs=B://7@6`#~^G/TBG;H;_#!":DF!/ BFJ6JBٲ @xCXCXC7 ,_#WG]@{# # //k///?1"/@P#@^~_#H^P~X`h޴pN&"x>^~G{ G~##' @ }DD7!H$0 @$pBz"b#`B~"G&8]""G4Ghb@Zk8 (!¤(B00J vHF/PB4GGGGGXb/@Zk(0="GBhG"GG >(b@ZkPB GGGGGGXb/@Zk04K"@BKF  @0@-H6I&@BBF/ G/PB4GGGGGXb@ZkpB="GtGxb0@!@ZkPBGGGGGXb@Zk]@/"`B@"`?"GGhbha"/@ZkB@="B"G"Gb@Zk@" !Bb"GDb A/@ZkB17IGC4G/@ZkƠBb̰cl "@Zk8BG* 0 A@*G@]H]P}X`hݤpx=]}#/k///Ҟ#CTG -^~[(-^0-~8-@-H-޴P-X-`->h-GG>>"b@ZkPB@GG4GXbGP@Zk( /(c.GtG.Bb'NcJT JtFC @..)"JW JFCUF@]/@Zk0@ @?B @P¦HGGGr ֢ &`?B1"%/E/ G%KZ EK:Ge `C qC/G"0B BB@/_//80 @8 BpB`Gb"?"w"Gxb0B@Zk`BG4Ghb@ZkVȠ @0@P"B)G G@Zk BP = ="=TG(b@Zk?" "pBGxbGG&Bd"@////@ZkpBG?" ]""Gb"xb@Zk`BG4Ghb@ZkBG8 " ]" 4G/@ZkݠB "Gɰ=/@ZkBb "@ZkG4G`BhbA@ZkG -](-]G0-}8-@-H-ݤP-X-`-=h-p-#/k///#G4G,^~[,^ ,~(,0,8,޴@,H,P,>X,^`,GGGGbG"@Zk( /)c.GtG.Bb(NcJT JtFC @..*"JW JFCUF@G/@Zk0A A? A B/*4Gb B eG0`Be..V JUJ>>@Zk%e(B"8J"4G0@ʠG@ZkBGb@Zk0BG=!="=GtG8b/@Zk //BG4Gb 0@ @ZkGG,],] ,}(,0,8,ݤ@,H,P,=X,]`,p,#/k///#G^0[~TG>"^ ~(08޴@HPGG8b@ZkBGG4GbG@Zk ( /$///'c.GtG. B(b&NcJT JtFC@..("JW JFCUF@]/@Zk///0@ @/?B @G4Gb/@Zk //,,G4GBbG HDH<<@ZkG]] }(08ݤ@HP`#k/;[#4GP^~X^`GG1RHG0[8b= B0 //-@@Zk0"G" (bG!0H =Q"] Q]1 BG =G@ZkPBGpb"GGt"GXb@Zk@BG4GHb@ZkGP]X]`p#/k4 G$ FAOTOBUFFER4 b# FAOTOBUFFER4  @$ FAOTOBUFFER4PGt SYS$SETPRV4hb# SYS$SETPRV4p@t SYS$SETPRV4 G SYS$CRMPSC4 b# SYS$CRMPSC4 @ SYS$CRMPSC4G SYS$SETPRV4b# SYS$SETPRV 4@ SYS$SETPRV4DGd SYS$SETPRV4\b# SYS$SETPRV4`@d SYS$SETPRV4dG SYS$DGBLSC4xb# SYS$DGBLSC4@ SYS$DGBLSC4G SYS$SETPRV4b# SYS$SETPRV4@ SYS$SETPRV4 G FAOTOBUFFER4 b# FAOTOBUFFER4 @ FAOTOBUFFER<GERROREXITVMSSTATUS<b#ERROREXITVMSSTATUS<@ERROREXITVMSSTATUS4GD FAOTOSTDOUT4,b# FAOTOSTDOUT4@@D FAOTOSTDOUT4 DGdOTS$ZERO4 `@dOTS$ZERO4hG SYS$GETTIM4lb# SYS$GETTIM4@ SYS$GETTIM<GXSSL_SESSION_get_id<Pb#SSL_SESSION_get_id<T@XSSL_SESSION_get_id<XG|INSTANCEMUTEXLOCK<lb#INSTANCEMUTEXLOCK<x@|INSTANCEMUTEXLOCK4G DECC$MEMCMP4b# DECC$MEMCMP4@ DECC$MEMCMP4G ERRORNOTICED4b# ERRORNOTICED4@ ERRORNOTICED<GINSTANCEMUTEXUNLOCK<b#INSTANCEMUTEXUNLOCK<@INSTANCEMUTEXUNLOCK4 $G8OTS$ZERO4 4@8OTS$ZERO4!8G\i2d_SSL_SESSION4"Tb#i2d_SSL_SESSION4!X@\i2d_SSL_SESSION4 lG FAOTOBUFFER4 tb# FAOTOBUFFER4 @ FAOTOBUFFER4G ERRORNOTICED4b# ERRORNOTICED4@ ERRORNOTICED<GINSTANCEMUTEXUNLOCK<b#INSTANCEMUTEXUNLOCK<@INSTANCEMUTEXUNLOCK4GOTS$MOVE4@OTS$MOVE4G$OTS$MOVE4 @$OTS$MOVE4$G4 SYS$GETTIM4(b# SYS$GETTIM40@4 SYS$GETTIM<DGXINSTANCEMUTEXUNLOCK<Hb#INSTANCEMUTEXUNLOCK<T@XINSTANCEMUTEXUNLOCK<G INSTANCEMUTEXLOCK<b#@INSTANCEMUTEXLOCK< @ INSTANCEMUTEXLOCK44 G DECC$MEMCMP48 b#@ DECC$MEMCMP4 @ DECC$MEMCMP< G INSTANCEMUTEXUNLOCK< b#@INSTANCEMUTEXUNLOCK< @ INSTANCEMUTEXUNLOCK4 G OTS$MOVE4 @ OTS$MOVE < G, INSTANCEMUTEXUNLOCK<$ b#@INSTANCEMUTEXUNLOCK<( @, INSTANCEMUTEXUNLOCK4, GT d2i_SSL_SESSION4 H b#@d2i_SSL_SESSION4P @T d2i_SSL_SESSION<d G INSTANCEMUTEXUNLOCK<p b#@INSTANCEMUTEXUNLOCK< @ INSTANCEMUTEXUNLOCK< G SSL_SESSION_get_id< b#SSL_SESSION_get_id< @ SSL_SESSION_get_id< G< INSTANCEMUTEXLOCK<, b#INSTANCEMUTEXLOCK<8 @< INSTANCEMUTEXLOCK4t G DECC$MEMCMP4x b# DECC$MEMCMP4 @ DECC$MEMCMP< G INSTANCEMUTEXUNLOCK< b#INSTANCEMUTEXUNLOCK< @ INSTANCEMUTEXUNLOCK< G< INSTANCEMUTEXUNLOCK<$ b#INSTANCEMUTEXUNLOCK<8 @< INSTANCEMUTEXUNLOCK< G INSTANCEMUTEXLOCK< b#INSTANCEMUTEXLOCK< @ INSTANCEMUTEXLOCK, b#FAOLSAK,( G< FAOLSAK,8 @< FAOLSAK4< Gd ERRORNOTICED4\ b# ERRORNOTICED4` @d ERRORNOTICED<d Gx INSTANCEMUTEXUNLOCK<p b#INSTANCEMUTEXUNLOCK<t @x INSTANCEMUTEXUNLOCK R=pc%HTTPD-I-SSL, session cache for !UL records of !UL bytes in !AZ global section of !UL page(let)s h=0$1 global section, !UL global pages= !AZ_!6XL_!UL_!AZ=>6!UL byte session too large for !UL byte cache record @ SYS$DGBLSC= SESOLACACHE = an existing0 SYS$GETTIM=SESOLAP FAOTOSTDOUT;7 SESOLACACHERECORDMAX7 GBLPAGECOUNT7SESOLAGBLSECVERSION7SESOLAGBLSECSIZE;=0@20;=d? 7SESOLAGBLSECPAGES7 GBLSECPRVMASK7SESOLAGBLSECPTR7GBLSECTIONCOUNT7 SESOLACACHERECORDSIZE SYS$SETPRV FAOTOBUFFER7INSTANCEENVNUMBER SYS$CRMPSC8OTS$ZERO0 ERROREXITVMSSTATUS=WASDH=a newP=02;= L 7 SESOLACACHETIMEOUTSECONDS7 SESOLASESSIONCACHESIZE7INSTANCENODECONFIG7 PROTOCOLHTTPSCONFIGURED7 SESOLASESSIONCACHETIMEOUT7 AUTHREALMX509=0P2p ;=p$ FAOLSAK INSTANCEMUTEXLOCK INSTANCEMUTEXUNLOCK ERRORNOTICED=02 ;=`@  DECC$MEMCMP SSL_SESSION_get_id=0,2;=p,H 7HTTPDTICKSECOND8OTS$MOVE d2i_SSL_SESSION=0 -2;=p-D !i2d_SSL_SESSION7ERRORSANITYCHECK =  =KCInstance Cache:
Size:!UL records of !UL bytes
Current:!UL
Full:!UL
Hits:!UL
Misses:!UL
Timeouts:!UL
@ DECC$MEMCMP INSTANCEMUTEXLOCK INSTANCEMUTEXUNLOCK ERROREXITVMSSTATUS ERRORNOTICEDFAOLSAK FAOTOBUFFER FAOTOSTDOUT SSL_SESSION_get_idi2d_SSL_SESSIONd2i_SSL_SESSION AUTHREALMX509 GBLPAGECOUNTGBLSECTIONCOUNTHTTPDTICKSECOND INSTANCEENVNUMBER INSTANCENODECONFIG PROTOCOLHTTPSCONFIGURED SESOLAGBLSECVERSION SESOLASESSIONCACHESIZE(SESOLASESSIONCACHETIMEOUT GBLSECPRVMASK ERRORSANITYCHECKSESOLABIOMEMPTRWATCH SYS$SETPRV SYS$CRMPSC SYS$DGBLSC SYS$GETTIMOTS$ZEROOTS$MOVE PC$ME