CDAVLOCKV1.0 4-NOV-2021 09:57 VSI C V7.4-002 h@ $READONLY$i$"$CODE$ $LITERAL$$LINK$P$DATA$$BSS$0J@ DAVLOCKBEGIN8J DAVLOCKSETTIMEOUT0J DAVLOCKEND8JhDAVLOCKFINDTOKEN0J DAVLOCKFINDIF0JP DAVLOCKTEST0JDAVLOCKIFTOKEN8JDAVLOCKPREPROCESS8JpDAVLOCKSETURNUUIDTOKEN0Jh0 DAVLOCKUPDATE0J@  DAVLOCKXML0JDAVUNLOCKBEGIN0J0  DAVUNLOCKEND0JDAVUNLOCKUPDATE0 WEBDAVLOCKTIMEOUTDEFAULTSECONDS@WEBDAVLOCKTIMEOUTDEFAULTSECONDS( WEBDAVLOCKTIMEOUTMAXSECONDS@WEBDAVLOCKTIMEOUTMAXSECONDS8JPDAVLOCKDISCOVERY 6= =/'urn:uuid:!8XL-!4XL-!4XL-!4XL-!4XL!8XL = 0#~^^~ (0޴8@H>P^XG20GG2 C$ ;(DTGGPH/Sh/0 HK[ hK[G`Bhb7Bv#H// `<cCD!F8"" GG@ZkPBGGTGXb/@ZkG//_G]]} (0ݤ8@H=P]X`#k/;#TG["^~G[1^ ~(GGG" ;b/@ZkBC"""]`CG<bGP0,GD0H"DG("?D`G@Zk GG]Gb b]] }p%"(G0#k/`0GG/ #~^^GG;bGtG^ #k///Gxt#/#H;tG& ^~G(^0~8@H޴PGG#G e}A``p(<PA/S.AKP JPGCv#HG!FD GP"B"X""`b@Zk//G/GPBX""GG&G"Gb/@Zk`B4GH "GGbtGR8%/@ZkBMGGGGXb"Gb@ZkDB4GGb "GG;#//7 @Zk@B$"GTGGHb@ZkBGGGGb "@Zk0BGG8bTGtG@ZkPbpB$H "GGGtG(~ GG0~TDxb@Zk0BGGGtG8b@Zk/`BGXb"?"`Bb "Gp à/@ZkBG?"_"GX" "Gb/@ZkBG4Gb@Zk/ cBTGX"Cb/`b"c C@ZkBTG""b@Zk//b Pb`B4G|GGG8%hbGS""@ZkFf" "b""B#b#C5`@B"aDfU@5@DDP!F5@ &"GB"C` Gb"GFDFFFaD/`Ơ/G" "^aDP¦B@G~G^ >GG(~0G06"8޴b/@ZkBG4Gb@Zk/BG?"X"GG"Gb@ZkBG4Gb@ZkG ](]0}8@HݤP`#k///@;#Y"0["^~G([1^ ~(GGG#" 8;0b@Zk C"XB0""]__"`G<`bP0,GD0H"DG`"?D` G@Zk HGG]GPbXb]p%"] }(G0#k//`0GG/ #~^^GG0;(bGtG^ #k///Gt#/`#0{""~^GG^~"G GGp [(bG@Zk// B? G?"#GG""G(b/@Zk@GHbG]]4G} 0#/k///#GtG(^~0^8~@HGGGG [;"b2@Zk;?$! $2B G@""tGb@Zk0B #4G8b"@Zk"("`<_"`BhbGP.GDJ8""FFG "`G /@Zkh hCD@lâCC/D VC/ @IJ/ $ 7@/ $GC h#4F;$ `F"B" 7BG 6BYG6DB7GGG4G@Zk`B "p""GtGhb/@Zk//$!?H$pc@PB "PBPBCBTG"1Cc@PBXb#`H##B $" d/`G//@Zk0B("b"GGG"G8b@Zk(D_D(DG(]0]8}@HGP#/k///#GtG~^ [^~ (GGGGG8["(b@Zk BGGB"tG(b@Zk BGXC"GtG(b/@Zk BGG0B"tG(b/@Zk BGG(btGB"@Zk/ B8DGHB" GtG(b@Zk //" BG G(btGA"@Zk BGG(bpB"tG8D/@ZkbGG B(btGXDS" /@Zk // B8DGB"GtG(b@Zk#;&bG B(b"tG0DS"/G@ZkB G?"GGbG`"@Zk "G?"BbGGa"@Zk G(# B?"GbGt"G/@Zk //BG?"GGbb"/@Zk"G?"BbGGa"@Zk G]G(b =}XB"G] tG(0#k/#~^^~ (0GGG# 02/F///D ""dD0" @"#""5@B5C8B"G#FU`B5`B("vGGDbvFFG`{#"d"CCp"GVGVGVGVFX#@DG> "P 8^`BVF> ~G(G@5"0~GGG@Ghb/@ZkG]]} (0@#/k/// P 0# ~^^G@2/G{/GY2,2H'@AB!.!JC///GGX""/@@///gF@F/8. FJBtBF0`.R"1"JCՇBF(`.JBBF"r.R"rJC1"gBF.JBtBF`.R"1"JCէBF q.qJBBF`.R"J1"/.JGF@.J/ B_"WD<0P.ST.C([#F&GJR TJCW@0"FDGX"vCJD[;"F{@_"@ZkGG]] #/k///#~^^~ (0޴8@G# PGGGG 2///GG b#8D%$D @//G/xDP0.!`<SP.?#Cb#DU@0" "D0JR PJ@@2FGXE#""_"GvJGBpF&/~G "b@ZkG]G]} (0ݤ8@P#k//#?'?$~^9#J! ^~4G (0GGG HĢp% /%@@!G PD1/4GTGb#PGt /~_"@_"@ D/ H$D$PD/// Gb#/ _"@?"@ D/ P$ /p e"`P///Pd""P "GHY C.J//.s"`FJ.s"J/s"K 3.s"3J.s"J,s"H.s#JaBF/;@//S/"SKZ VK%F.JFѵ".x+F s/. `KW JwG $s"aB/_//aB//."JW J F@3.5J7F1" x F,S.s#HR [JD s"aB/.JtB(B"xFE(.JCF/<////zJ@FR"`FXKs"tBG?.JR"CxJpG&.UJF>R/RKs"tBR"CuJ;F/ ,@HDs"tB<.JR"CpJ[G @,@HD<.JCs"tBG9H$3.GvHQ3Js"6F3>s/[sKHBGGGGs?HD0@B8bPbHDG@Zk/XB@TG@$`b@ZkdDd@@H䳤///1,GD##XCG1H1HCyG; /.{:HD @GUJZ#XCF> / K Cy:JF' z/[zKyGz?.JZ#XC C{J1D/ :/Y:K;GZ#XC:?.J C{:J0D :/Y:K;G:?.JCZ#XC1DG?:/Y:KWCG:?/E@`//.:"JU JD /KG1" DZ.z/:#YJ[ yK[FR"@Z#WC/q@Gp@GyJWC: @HDW`C/7 FWC/@////:"KX K D.JF1" Z#WC?WCG`Z.p:HRZJPFZ>HHB0@@d@DHGGG8bPbGG@ZkG]]} (0@#k//0JDD//#G_"&^~G^ ~(08޴@HPGGGG#X{B@" t //P.S;./ `<#JQ ;JbFCDh""vJDG@ZkGt %,%H$@5!@2F?0B%D GP""GtG8b/@ZkCG(!X %.%J%J/1 ///GFb&@.. "/G'B/JWJ"KZBKF:GBtGF, ..(.HP JJQ (JDFG"D/@Zk.&,."0H'D/ &.  &J_e.eJCXP/S7/ X"X F_"h""C&DFK`"F`<cY 7KGGGCvJDWGBGb@ZkGG]] }(08ݤ@HP`#/k///([# ^~ =|t(^0~r8GGG#="` #Rc#0=""6B$=(].JCF;`//1,rJ`G{# FA1H1"6B2D1<[/[K{#C`JF&/XKG?;,;H1"6B{#Cu1HF/.WJF1"6B>,H{#CtHxF `Q/ZQKTGQ?;,;HC1"6BF0B "]"10BtG8b "@Zk B4G =ݢ@Br1vJRJ}R HX"";K4hGr>޶G4v HHb@Zk" ¦`P"<cBGbP.S!.CDJQ !JFG""&v#HAF_" ///@ZkG ](]0}8@#/k4G WATCHTHIS4b# WATCHTHIS4@ WATCHTHIS4G LISTREMOVE4b# LISTREMOVE4@ LISTREMOVE<%\GERROREXITVMSSTATUS<&b#ERROREXITVMSSTATUS<%@ERROREXITVMSSTATUS4G WATCHTHIS4b# WATCHTHIS4@ WATCHTHIS4'G, DAVMETALOCK4(b# DAVMETALOCK4'(, DAVMETALOCK4#DG DAVMETAUPDATE4$hb#h DAVMETAUPDATE4# DAVMETAUPDATE4<GT WATCHTHIS4Lb# WATCHTHIS4P@T WATCHTHIS4xG WATCHTHIS4b# WATCHTHIS4@ WATCHTHIS4-GODSCLOSE4.b#ODSCLOSE4-@ODSCLOSE4/G ERRORNOTICED40b# ERRORNOTICED4/@ ERRORNOTICED41G8 SYS$SETPRV42b# SYS$SETPRV414@8 SYS$SETPRV458GT ODSFILEEXISTS46Lb# ODSFILEEXISTS45P@T ODSFILEEXISTS41TGx SYS$SETPRV42lb# SYS$SETPRV41t@x SYS$SETPRV<3|GAUTHACCESSENABLE<4b#AUTHACCESSENABLE<3@AUTHACCESSENABLE49G ODSCREATE4:b# ODSCREATE49@ ODSCREATE<3GAUTHACCESSENABLE<4b#AUTHACCESSENABLE<3@AUTHACCESSENABLE4/GH ERRORNOTICED40(b# ERRORNOTICED4/D@H ERRORNOTICED4HGtDAVWEBRESPONSE4 hb#DAVWEBRESPONSE4p@tDAVWEBRESPONSE4!tG DAVWEBEND4"b# DAVWEBEND4!@ DAVWEBEND4)G DECC$STRCPY4*b# DECC$STRCPY4)@ DECC$STRCPY4+G DECC$STRCAT4,b# DECC$STRCAT4+@ DECC$STRCAT47G(RESPONSEHEADER 48b#RESPONSEHEADER47$@(RESPONSEHEADER4G4FAOTONET4(b#FAOTONET40@4FAOTONET4!4GH DAVWEBEND4"@b# DAVWEBEND4!D@H DAVWEBEND4PGxDAVWEBRESPONSE4 pb#DAVWEBRESPONSE4t@xDAVWEBRESPONSE4!xG DAVWEBEND4"b# DAVWEBEND4!@ DAVWEBEND<%GERROREXITVMSSTATUS<&b#ERROREXITVMSSTATUS<%@ERROREXITVMSSTATUS4 Gx WATCHTHIS4<b# WATCHTHIS4t@x WATCHTHIS4'|G DAVMETALOCK4(b# DAVMETALOCK4' DAVMETALOCK4#G DAVMETAUPDATE4$b# DAVMETAUPDATE4#  DAVMETAUPDATE4p G DAVWEBRESPONSE4 x b#DAVWEBRESPONSE4 @ DAVWEBRESPONSE4 G DAVWEBRESPONSE4  b#DAVWEBRESPONSE4 @ DAVWEBRESPONSE4! G DAVWEBEND4" b# DAVWEBEND4!  DAVWEBEND, 8 GL STRSAME, @ b#STRSAME, H @L STRSAME, ` G| STRSAME, t b#STRSAME, x @| STRSAME4| G DECC$ATOI4 b# DECC$ATOI4 @ DECC$ATOI4 G WATCHTHIS4 b# WATCHTHIS4 @ WATCHTHIS4 G OTS$MOVE4 @ OTS$MOVE4 G DECC$TXSPRINTF4 b#DECC$TXSPRINTF4 @ DECC$TXSPRINTF<D Gt DAVWEBDATETIMETO3339<H b#DAVWEBDATETIMETO3339<p @t DAVWEBDATETIMETO33394t G FAOTOBUFFER4 b# FAOTOBUFFER4 @ FAOTOBUFFER4 G( STRDSCBUILD4 b#@ STRDSCBUILD4$ @( STRDSCBUILD4( GD STRDSCBUILD4< b#@ STRDSCBUILD4@ @D STRDSCBUILD4D Gd STRDSCBUILD4X b#@ STRDSCBUILD4` @d STRDSCBUILD4d G STRDSCBUILD4x b#@ STRDSCBUILD4 @ STRDSCBUILD4 G STRDSCBUILD4 b#@ STRDSCBUILD4 @ STRDSCBUILD4 G STRDSCBUILD4 b#@ STRDSCBUILD4 @ STRDSCBUILD4 G STRDSCBUILD4 b#@ STRDSCBUILD 4@ STRDSCBUILD4 G4 STRDSCBUILD4b#@ STRDSCBUILD40@4 STRDSCBUILD4DGd STRDSCBUILD4Hb#@ STRDSCBUILD4`@d STRDSCBUILD4pG STRDSCBUILD4b#@ STRDSCBUILD4@ STRDSCBUILD4G STRDSCBUILD4b#@ STRDSCBUILD4@ STRDSCBUILD4G FAOTOBUFFER4b#@ FAOTOBUFFER4@ FAOTOBUFFER4G, FAOTOBUFFER4b#@ FAOTOBUFFER4(@, FAOTOBUFFER4<Gd FAOTOBUFFER4Hb#@ FAOTOBUFFER4`@d FAOTOBUFFER4pG FAOTOBUFFER4b#@ FAOTOBUFFER4@ FAOTOBUFFER4G FAOTOBUFFER4b#@ FAOTOBUFFER4@ FAOTOBUFFER4G STRDSCBUILD4b#@ STRDSCBUILD4 STRDSCBUILD4 GTFAOTONET4Hb#PFAOTONET4P@TFAOTONET4G WATCHTHIS4{#h WATCHTHIS4@ WATCHTHIS4G WATCHTHIS4b# WATCHTHIS4@ WATCHTHIS4 G DAVMETAREAD4b# DAVMETAREAD4 @ DAVMETAREAD4G SYSDCLAST4b# SYSDCLAST4@ SYSDCLAST4 LG DAVMETAREAD4tb# DAVMETAREAD4 @ DAVMETAREAD4$G WATCHTHIS4`b# WATCHTHIS4@ WATCHTHIS, GSTRSAME, b#STRSAME, @STRSAME4 b# DECC$MEMCMP4 HG DECC$MEMCMP4 @ DECC$MEMCMP4@G\ WATCHTHIS4Tb# WATCHTHIS4X@\ WATCHTHIS4!G4! MD5DIGEST4(!b#p MD5DIGEST40!@4! MD5DIGEST,L!G!SYS$FAO,!b#pSYS$FAO,!@!SYS$FAO4!G" WATCHTHIS4!b#p WATCHTHIS4"@" WATCHTHIS W=(LOCK timeout !20%D expired =(LOCK search !AZ match !AZ@=@3 !AZ !AZ!AZ!AZ !AZ!AZ!AZ!AZ!AZ!AZ x=  =0%!&;AZ =  expires="!AZ"> = timeout="Second-!UL"= timeout="infinite"= scope="exclusive" = depth="infinity" 0=XI !AZ !AZ!AZ!AZ !AZ!AZ!AZ!AZ!AZ!AZ =(text/xml; charset="utf-8"= LOCK !&S unmapped URL=LOCK unmapped URL =02;=`< 7 HTTPDTIME647WATCH;= DAVLOCKP LISTREMOVE WATCHTHIS=0 2;=@$ ;; MD5DIGESTSYS$FAO= TOKEN !AZ=02;=(`@ P DECC$MEMCMP=<h=02;=  $ =NONE= TOKEN match !AZ=02;=(P, EXCLUSIVE=SHARED=02P;=@8< 7 WEBDAVLOCKCOLLECTIONDEPTH= [000000] ;0 DAVMETAREAD SYSDCLAST=02;= @$< x= shared0=write= exclusive= FAOTONET= =1= infinity= scope="shared" 7(WEBDAVLOCKTIMEOUTDEFAULTSECONDS=> = token=" = depth="0" 0 FAOTOBUFFER=02 ;=0,  STRDSCBUILD=" x= =type="write" 8OTS$MOVE= !AZ !20%D= infinite= Infinit7 WEBDAVLOCKTIMEOUTMAXSECONDS=0(2 ;=(P( TIMEOUT? !AZ0 DECC$ATOI= Second-P DAVWEBDATETIMETO3339DECC$TXSPRINTF= Second-%d=020 ;=08 DAVWEBRESPONSE= success! DAVWEBEND=02;= 0 # DAVMETAUPDATE;=02;=04 0 %ERROREXITVMSSTATUS7ERRORSANITYCHECK7 WEBDAVLOCKINGENABLED' DAVMETALOCK;=UNLOCK !AZ !AZ) DECC$STRCPY= + DECC$STRCAT-ODSCLOSE/ ERRORNOTICED1 SYS$SETPRV=0 2;=`8| 7 SYSPRVMASK 3AUTHACCESSENABLE5 ODSFILEEXISTS;@7RESPONSEHEADER9 ODSCREATE= h=020;= 0 =02@;=04 h;= LOCK !AZ =&4=4= Lock-Token: 46  pDECC$TXSPRINTF AUTHACCESSENABLESTRSAME STRDSCBUILD ERROREXITVMSSTATUS ERRORNOTICED FAOTOBUFFERFAOTONETODSCLOSE ODSCREATE ODSFILEEXISTSRESPONSEHEADER LISTREMOVE WATCHTHIS DECC$ATOI DAVWEBDATETIMETO3339 DAVWEBENDDAVWEBRESPONSE DAVMETALOCK DAVMETAREAD DAVMETAUPDATE WEBDAVLOCKINGENABLED(WEBDAVLOCKCOLLECTIONDEPTH HTTPDTIME64 SYSPRVMASK ERRORSANITYCHECKWATCH SYS$SETPRV DECC$STRCPY DECC$STRCAT SYSDCLAST DECC$MEMCMP MD5DIGESTSYS$FAOOTS$MOVE C$TX