LAUTHAGENT_LDAP_1V1.0 4-NOV-2021 10:08 VSI C V7.4-002  H $READONLY$UTILITY LDAPPROTOCOLVERSION(@USERDISPLAYATTRIBUTE @USERNAMEATTRIBUTE SYSPRVMASKi<$CODE$j $LITERAL$$LINK$$BSS$|$DATA$( UTILITY DEBUG( DEBUG  DEBUGWATCH0 DEBUGWATCH  CGIPLUSUSAGECOUNT8 CGIPLUSUSAGECOUNT8 LDAPPROTOCOLVERSION LDAPSSL(LDAPSSL STARTTLS0STARTTLS LDAPPORT0LDAPPORT   AUTHAGENTPTR0 AUTHAGENTPTR   REMOTEUSERPTR0 REMOTEUSERPTR  CERTKEYFILENAME0CERTKEYFILENAME  0 CLIREMOTEUSER0 CLIREMOTEUSER  0CLIAUTHPASSWORD0CLIAUTHPASSWORD DNVALUE(DNVALUE LDAPBASE0LDAPBASE LDAPFILTER0 LDAPFILTER LDAPHOST0LDAPHOST ` SOFTWAREID0 SOFTWAREID8 USERDISPLAYATTRIBUTE  @USERDISPLAYVALUE8USERDISPLAYVALUE8 USERNAMEATTRIBUTE  @USERNAMEDEFAULT0USERNAMEDEFAULT  @ USERNAMEVALUE0 USERNAMEVALUE 0 VMSUSERNAME0 VMSUSERNAME0  SYSPRVMASK0Jp9 GETPARAMETERS8J@$GETRUNTIMEPARAMETERS8JNEEDSPRIVILEGEDACCOUNT0JPROCESSREQUEST0JXp" SYSTRNLNM0J! WATCHELAPSED0Jhp WATCHTHIS(Jxp:STRZCPY(J;STRSAME(JMAIN(J__MAIN 6= !%D= = !2ZL:!2ZL:!2ZL.!2ZL8= LNM$FILE_DEV /=AUTHAGENT_LDAP $=  A= displayName56  9=uid=6  9=6  =#G8^~ _#0"@^4GHcGG#]("8[@b "G@Zk8b#@ӈBG4Gb/@ZkcG8]@]HP#/k///#G ^P[~(^0~8@H޴PX`>hGGXb@ZkG" 8BBD4Gbb=P"@Zk8BBGtGbP2"C@Zk (? `@qDpDQs4HRTJSFWBQ`B 4Gb@ZkB=CtGb@Zk=4GG8¦b#@@.sJ"8"R@JSF@>.UJ>@ӰBC4Gb@Zk0b# @pBGGGtGxb@Zk"Gb# @b#@b @0b#@ b#@c0b#/`///@)"G@""b#tG1@ӨBGb/@Zk@¤ //`B4Ghb"@ZkB"4Gb0@@Zk/// ,8BGBbTG H 2"@ZkBGb@ZkPBGXb/@Zk8"0BGGh8bG"@ZkBGb/@Zk8Gb#"@ӠC0b#I@ӠB4Gb"/@Zk'Q"Cb#ktG ""//@8BTGb "/@ZkB4Gb@Zk b#d@ b#a@8"BC bTG!"/@ZkB4Gb@Zk0b# ///@`"G@""b#tG@BGb////@Zk0B4Gp"8b@ZkBGb@Zkm?'Q0 H_FSFQ //PB4G4GXb@ZkBb"`""bTG @Zkc`BGTGhbG/@ZkPB4G4GXb@ZkPBG4GXb@ZkPB4G4GXb/@Zk///#;TG^~^~ ޴(p[08>@^H~PX`޵hpGGxb#( "@Zk b"P""BtGb#6@"b#G/c@GBb @ZkB"4Gb/@Zk""""b#TG/ c//`@G""1Q.QJ/@@///UEBDBOB5DBEB5EBFFGKBF FGF/,@q/1"qKCU@@@5@@5@ @0DuFF G3DF D//1"KCUCCC5CC5C CFpGFFPFwFF/1/1"1K_1,B"TGb#1H :"//@ӨTGpBxb%"@ZkB4Gb@ZkN"B4G "b1,C1H ///@ZkG#@"""TGb# @G7("(]"g"!.J/1///BTB DzJF'2/! Y2KR"TB:G2?a/aK@CpHF3F .UJF>/! KR"TBCC`KFWG 2.Q2J F2>.! R"Jxr/}"x#x"C[rKr?A/AKC7@,HCF/9///T/wH D! ZTK"BWGT?!.!J! C`4JF%4/Y4K G"B4?.J! C`JuG.PJF>!.!JC"B! `4J:G .UJ"BF>.JCF_4/BY4K4?2.""B= 2JCCD/ ///E .J/B6@@FsJzG;@. DR"PJ! 6@F>.J$BCs!J[GF/).PJFR"! 6@>.JBCpJ[G:G/ ,@HD<2.R"! 2J$B6@C[Gp!JF/ ,R"@H! D<.J(r/rK@,(}G6@"R"G("HCDwF/K `//!.uaK D"Q!J! 6@5F!>4/4K"C{JF.UJF! 6@>4/4K"CwaJPG.UJF>t/tKC! 6@"u!KPG|a.SaJ! 6@uFa>.J"CuJPG/na.SaJuF! 6@a>4/4KCPG/a//xx D6@S U"x=#FFCWGR///.sJ D9#UJ! 6@F>Y/YK9#CuJF>a.SaJuF! 6@a>Y/YK9#CuJpG1a.SaJuFa>.JC! 6@9#tJpG$a.SaJ! 6@tFa>.J9#CtJpG/a.SaJtF! 6@a>.JCpGG //a.tHU"SaJ! tFa>R/RKC6@0F!/BY!K!?Gb/@Zk"_"0,0H ="D @"""]"tGb#@Ӏ"B4Gb88 81"D@Zk'.6&HJJ!v HFFD//Gu/4FJ2v@JuKuGJCBTF@#ǦB6" 6J!"8R"J"Gb#@0B4G8b@Zk#0B GG8bD ///@ZkBGbh@Zk@BG4GHbp@Zk""Gh}pGGb#!"|@D糈'C?F; g"Gb#@B3fJfJ5"8R"g@ӐBGGtGb/@Zk#//0B G8bG¤ /@ZkBGb@Zk@BG4GHb/@Zk"G&"GGGb#G>@ӀG///"G"8)!G @7/7KG?"|_"7vJFG¦5JJ "x6"GGb#@ӈPBGTGXb HH/@Zk//Gc0B8b`/@Zk BGb@Zk'"`$"G`Gb#@ӀGPB4GtGBXb"/@Zk" tG"BPB!XbDp?"D~ @ZkBPBp?"tGXb2,2H/$///@ZkPBp?"tGBXb/@ZkpB4GGGGxb"@Zk#B"tGBb#FC@2"GF@" //@Ә""@B"i¦D"b#G1/tFqF(6"@)BTGbC/@Zk"pB GGGxb"G.JG ///@Zk% 0BG8b¤////@ZkBGb@Zk@BG4GHb/@ZkP"G&"GGGb#Gf@ӀG///#"]"}"BGb#!" V@Ӑ"BTG }"G"bGG@Zk##0B G8bG¤ /@ZkBGb@Zk@BG4GHb/@Zki"G&"GGGb#G*@ӀG///BTG Gb,,A,H,<=@Zk G(///BGTGb 0@A@Zk# G|"""GGGb#/ @GG_"@`BG4Ghb@Zk`BGTGhb@Zk G//pB4Gxb@Zk@c"h""TGb#`@ӨTGpBxb $"@ZkB 4Gb@Zkvê=@A"""b#@cTG/`@Gkb"b#BtG+"G@ӐBGGtGb@Zk 8D G"`""cTGb#`//@Ө¤TGpBxb$"@ZkB4Gb@Zk?/#c0BG8b¤`/@ZkB`Gb@Zk@@BG4GHb/@Zk"G&"GGGb#G~@ӀG///¤"}"GGb#&"n@ӐB!G}"TG"GGb@Zk0B#c G8bG`//@ZkBGb@Zk`@BG4GHb/@Zk"G,"GGGGb#B@ӀG/// ("TGBbM- GJMIM= .MIP J GqHGF >=/@Zks G/BGTGb 0@A@Zk#G"""GGGb#/ @`BG4Ghb@ZkBG]"tGb@ZkBGBGGtGb@Zk G G" /BGb#"i2"G@BGGb@ZkBGGGb@Zk//G)G@)!/BG4Gb@Zk`BG4Ghb@ZkB]GtGb@ZkG/BGTGb/@Zk`BGTGhb@Zk GpB 8@E4Gxb@Zk" @c0""TGb#`//@ӀGCÀ¥,"""tGb#,HGH/ c//`@ GGJ@ /c"b#TG`/"/@ӀGè"tGpB Bxb $"@ZkB 4Gb@Zk(BpBtG "" xb,H/@ZkB 4Gb@Zk4GG]]} ݤ(08=@]H}PX`ݥhp#k//8.Q 8JF{.W JwGW/Z WK:G#;TG~^^GG@#[bx "/@ZkB(BGGGG0bP2"Xr"G@Zk"p!D/ G]] #k/XBG4G`b@ZkXB("4G`b@Zk//#8> /@hH{ ;"TG ^~[s(^0 =GG#`b//@Zk8B4G"@b@ZkTG=hBpb0D0D"="D/@Zk=ݢG (Bb1v J4vJ>RHGRJP"@Zkb x""GB@]bs"@ZkBHTGP="b@Zk "BP"TGb!/@Zk XB4G`b@ZkG ](]0p#k///#;TG^~`[^ ~(GG@;"hb@Zkpb"tG="0B8bs "S"@Zk"B+Gb}"G" A"/@ZkB" C"Gp4G/@ZkpBxb"@Zkp //p`B4Ghb"@ZkGG]] }(0#k/ BG4G(b@Zk BG4G(b@Zk BG4G(b@Zk/#0;GtG~^^~ (0޴8GGGGX[`:"[b////@Zk8¤8BG4G@b4f0 @Zk& vH"!?H D&/ 8b(B (3"0S"8"GGG0b@ZkŠBGtG0"Bb@2"G@Zk/// `0P""BbTG@ZkGb0GH""BbtGc#v`H@#,A#H#<@ZkGG]]} (0ݤ8@#/k///p#;GtG^~^ ~(08޴@`[HP>X^`~hpx޵G>G`:"[Gb@Zk,G# 8b@ tG@HCH¥4G(.JTJ%F >B.wHVJGtGb""F>///@Zk,H/(///."/ #,A0H'HA1@!!D/ //C.B4Gc"bRSJGJ/@Zk///,EHc <#,#H/?#.#J%BGq@c.cJN`///"/ .VJJVB֢F/> //#/bC#Y:KB'K4G/@Zk1,H%DX$D,/ c %/C.#"QJ/@///XDF"@.JXF1".#/J1"zJY#Kc :G#?q/qK/_.PJ>1,1HC!B.Jc/cK"WvKJ[cKc?B""GtGb/@Zk,H/OG8""b#?G//@:F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/XG1"k@ //GG""b#@:F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/G1"+@//GGP""b#o@:F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/G1"@ӊ//GG""b#/@:F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/O0G1"@J// G(""b#_"@//=/GG""b#@:F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/HG1"_@//GG0""b#@>G""b#G@G7GX""b#@>F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.B4GbJC5B@Zk .q HP JF >CG""b#GR@=F.GFJFJ/, ///GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/oPG1"@j//GGp""b#@"IqEpEGGGG! /=X P ?F!XKW CC b. ¦q[JHyvJbrJG"PJF>/XKGP"? .Q J2FxJXB¦ >.WJqJuJ`VKd_'uiZ#F>.PJFe?&am1">r.0SrJuFr>/XKG?0AU/"Gx""b#G@//; Gf.fJfJ*/gF@F/$`.R"JCBG/2/R"2KC'CyG/ ,R"HC@ F/ .R"JCBF/r.R"rJ.J/B4G"b@Zk GGx""b#{@> Gf.fJfJ/,///gF@F/$`.R"JCBG/2/R"2KC'CyG/ ,R"HC@ F/ .R"JCBF/r.R"rJ.J/B4G"b@Zk GG""b#7@:F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/WG1"@R//GG`""b#@:F.GFJFJ* /GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@F/ 1,1"1HC'@F/ Q.1"QJ_.J/G1"s@//"G""b#G@//;IGf.fJfJ*/gF@F/$`.R"JCBG/2/R"2KC'CyG/ ,R"HC@ F/ .R"JCBF/r.R"rJ.J/B4G"b@Zk h"Gh""_"b#q@/ /&-&I%D //F.GFJFJ, ///GF F/$@.1"JCBF//1"KCCXG/q/1"qKC@E/ 1-1"1IC'A)D/ q.1"qJ_.J/ "G1"G@-I$ G@XE G/9,9#9HCU'@!F Y.9#YJCUGBF@.9#JCUBuG9-9#9ICU'A IG/?.J/SPJ>Ρ9! 9 9.Q!J'JA.@! DE? i.B4G"bStJgJ/@Zk:BG4Gb@Zk/'-n HOIE=-/G]] }(08ݤ@HP=X]`}hpxݥ#k/ . HP JF >`//G- HO IE=//`G BGbpB0 G@ZkxB&4Gb"@Zk`BGGbpBG@ZkxB&4Gb"/@Zk///#p_&^~TGR"[0 ^(GG{`B^  ;"hb/@Zkb B"G(bG]"xs"@Zkp"b# vH B.PJ>"4G_G] ](0#/k/// BG4G(b@Zk///,CG2SBBHBC{F<`//a/tH F1" D[aK! 2@tGa?.J1"C`JF'`.VJF>.J! 2@1"CtaJD/a/[aKtG! 2@a?.J1"CuHtF `a/[aKuGa?.JC! 2@DGa/[aK 0@a?k/#C~^^~ (0޴8@GGGGGG///,4G0b#"Hc %D/DK @.(BPJJ/@Zk$,(BG4G0bA$H'H@ZkD//%1@C4G /G //G//.J@G]]} (0ݤ8@P#k4mHGd DECC$MAIN4nLb# DECC$MAIN4m`@d DECC$MAIN4lG DECC$EXIT4xb# DECC$EXIT4@ DECC$EXITDgGCGILIBENVIRONMENTVERSIONDhb#CGILIBENVIRONMENTVERSIONDg@CGILIBENVIRONMENTVERSION4SG$ DECC$STRLEN4Tb# DECC$STRLEN 4S @$ DECC$STRLEN4_(GH DECC$MEMCPY4`8b# DECC$MEMCPY4_D@H DECC$MEMCPY4SxG DECC$STRLEN4Tb# DECC$STRLEN4S@ DECC$STRLEN4_G DECC$MEMCPY4`b# DECC$MEMCPY4_@ DECC$MEMCPYD]GCGILIBENVIRONMENTSETDEBUGD^ b#CGILIBENVIRONMENTSETDEBUGD]@CGILIBENVIRONMENTSETDEBUG<i G<CGILIBENVIRONMENTINIT<j4b#CGILIBENVIRONMENTINIT<i8@<CGILIBENVIRONMENTINITDIGCGILIBENVIRONMENTISCGIPLUSDJb#CGILIBENVIRONMENTISCGIPLUSDI@CGILIBENVIRONMENTISCGIPLUS4YG CGILIBVAR4Zb# CGILIBVAR4Y@ CGILIBVAR41G CGILIBVARNULL42b# CGILIBVARNULL41@ CGILIBVARNULL<a0GLCGILIBRESPONSEHEADER<b4b#CGILIBRESPONSEHEADER<aH@LCGILIBRESPONSEHEADER<cLG\CGILIBCGIPLUSEOF<dTb#CGILIBCGIPLUSEOF<cX@\CGILIBCGIPLUSEOFDg`GtCGILIBENVIRONMENTVERSIONDhhb#CGILIBENVIRONMENTVERSIONDgp@tCGILIBENVIRONMENTVERSION<exGCGILIBCGIPLUSCALLOUT<fb#CGILIBCGIPLUSCALLOUT<e@CGILIBCGIPLUSCALLOUT<[GCGILIBCGIPLUSESC<\b#CGILIBCGIPLUSESC<[@CGILIBCGIPLUSESC41G CGILIBVARNULL42b# CGILIBVARNULL41@ CGILIBVARNULL4 (GDDECC$GXFPRINTF4 4b#DECC$GXFPRINTF4 @@DDECC$GXFPRINTF4 DGX DECC$FFLUSH4Pb# DECC$FFLUSH4 T@X DECC$FFLUSH4 pGDECC$GXFPRINTF4 b#DECC$GXFPRINTF4 @DECC$GXFPRINTF4 G DECC$FFLUSH4b# DECC$FFLUSH4 @ DECC$FFLUSH<kGCGILIBCGIPLUSEOT<lb#CGILIBCGIPLUSEOT<k@CGILIBCGIPLUSEOT<eGCGILIBCGIPLUSCALLOUT<fb#CGILIBCGIPLUSCALLOUT<e@CGILIBCGIPLUSCALLOUT<cG(CGILIBCGIPLUSEOF<d b#CGILIBCGIPLUSEOF<c$@(CGILIBCGIPLUSEOF4PGd DECC$EXIT4\b# DECC$EXIT4`@d DECC$EXIT<adGCGILIBRESPONSEHEADER<btb#CGILIBRESPONSEHEADER<a@CGILIBRESPONSEHEADER4G DECC$FPUTS 4b# DECC$FPUTS4@ DECC$FPUTS4G DECC$EXIT4b# DECC$EXIT4@ DECC$EXIT4G DECC$EXIT4b# DECC$EXIT4@ DECC$EXIT4G DECC$EXIT4b# DECC$EXIT4@ DECC$EXIT4 (GtDECC$GXFPRINTF4 Xb#DECC$GXFPRINTF4 p@tDECC$GXFPRINTFDIGCGILIBENVIRONMENTISCGIPLUSDJb#CGILIBENVIRONMENTISCGIPLUSDI@CGILIBENVIRONMENTISCGIPLUS41G CGILIBVARNULL42b# CGILIBVARNULL41@ CGILIBVARNULL4 GDECC$GXFPRINTF4 b#DECC$GXFPRINTF4 @DECC$GXFPRINTF4 G DECC$FFLUSH4b# DECC$FFLUSH4 @ DECC$FFLUSH41G CGILIBVARNULL42b# CGILIBVARNULL41@ CGILIBVARNULLDIGCGILIBENVIRONMENTISCGIPLUSDJb#CGILIBENVIRONMENTISCGIPLUSDI@CGILIBENVIRONMENTISCGIPLUS49 G8 DECC$STRCMP4:b# DECC$STRCMP494@8 DECC$STRCMP<+GLDAP$LDAP_UNBIND<,b#LDAP$LDAP_UNBIND<+@LDAP$LDAP_UNBIND<=G$CMA$TIS_ERRNO_GET_ADDR<>b#CMA$TIS_ERRNO_GET_ADDR<= @$CMA$TIS_ERRNO_GET_ADDRD;(G<CMA$TIS_VMSERRNO_GET_ADDRD<0b#CMA$TIS_VMSERRNO_GET_ADDRD;8@<CMA$TIS_VMSERRNO_GET_ADDR<?@GXLDAP$LDAP_ERR2STRING_32<@Lb#LDAP$LDAP_ERR2STRING_32<?T@XLDAP$LDAP_ERR2STRING_32<GGLDAP$LDAP_SIMPLE_BIND_S<Hb#LDAP$LDAP_SIMPLE_BIND_S<G@LDAP$LDAP_SIMPLE_BIND_S<=G$CMA$TIS_ERRNO_GET_ADDR<> b#CMA$TIS_ERRNO_GET_ADDR<= @$CMA$TIS_ERRNO_GET_ADDRD;$G8CMA$TIS_VMSERRNO_GET_ADDRD<0b#CMA$TIS_VMSERRNO_GET_ADDRD;4@8CMA$TIS_VMSERRNO_GET_ADDR<?<GTLDAP$LDAP_ERR2STRING_32<@Hb#LDAP$LDAP_ERR2STRING_32<?P@TLDAP$LDAP_ERR2STRING_32<OG4LDAP$LDAP_INIT_32<P b#LDAP$LDAP_INIT_32<O0@4LDAP$LDAP_INIT_32<=LGdCMA$TIS_ERRNO_GET_ADDR<>Pb#CMA$TIS_ERRNO_GET_ADDR<=`@dCMA$TIS_ERRNO_GET_ADDRD;hGxCMA$TIS_VMSERRNO_GET_ADDRD<pb#CMA$TIS_VMSERRNO_GET_ADDRD;t@xCMA$TIS_VMSERRNO_GET_ADDR<AGLDAP$LDAP_SET_OPTION_32 <Bb#LDAP$LDAP_SET_OPTION_32<A@LDAP$LDAP_SET_OPTION_32<AGLDAP$LDAP_SET_OPTION_32<Bb#LDAP$LDAP_SET_OPTION_32<A@LDAP$LDAP_SET_OPTION_32<AG4LDAP$LDAP_SET_OPTION_32<Bb#LDAP$LDAP_SET_OPTION_32<A0@4LDAP$LDAP_SET_OPTION_32<A4GTLDAP$LDAP_SET_OPTION_32<BHb#LDAP$LDAP_SET_OPTION_32<AP@TLDAP$LDAP_SET_OPTION_324ETGt SYS$SETPRV4Fhb# SYS$SETPRV4Ep@t SYS$SETPRV<#GLDAP$LDAP_TLS_START<$b#LDAP$LDAP_TLS_START<#@LDAP$LDAP_TLS_START4EGT SYS$SETPRV4F(b# SYS$SETPRV4EP@T SYS$SETPRV<=\GCMA$TIS_ERRNO_GET_ADDR<>db#CMA$TIS_ERRNO_GET_ADDR<=@CMA$TIS_ERRNO_GET_ADDRD;GCMA$TIS_VMSERRNO_GET_ADDRD<b#CMA$TIS_VMSERRNO_GET_ADDRD;@CMA$TIS_VMSERRNO_GET_ADDR<?GLDAP$LDAP_ERR2STRING_32<@b#LDAP$LDAP_ERR2STRING_32<?@LDAP$LDAP_ERR2STRING_32<3GLLDAP$LDAP_SEARCH_S_32<4<b#LDAP$LDAP_SEARCH_S_32<3H@LLDAP$LDAP_SEARCH_S_32<=TGtCMA$TIS_ERRNO_GET_ADDR<>\b#CMA$TIS_ERRNO_GET_ADDR<=p@tCMA$TIS_ERRNO_GET_ADDRD;tGCMA$TIS_VMSERRNO_GET_ADDRD<b#CMA$TIS_VMSERRNO_GET_ADDRD;@CMA$TIS_VMSERRNO_GET_ADDR<?GLDAP$LDAP_ERR2STRING_32<@b#LDAP$LDAP_ERR2STRING_32<?@LDAP$LDAP_ERR2STRING_32D7G LDAP$LDAP_FIRST_ENTRY_32D8b#LDAP$LDAP_FIRST_ENTRY_32D7@ LDAP$LDAP_FIRST_ENTRY_32<5 G<LDAP$LDAP_GET_DN_32<60b#LDAP$LDAP_GET_DN_32<58@<LDAP$LDAP_GET_DN_32<CxGLDAP$LDAP_MEMFREE<Db#LDAP$LDAP_MEMFREE<C@LDAP$LDAP_MEMFREE<-GLDAP$LDAP_NEXT_ENTRY_32<.b#LDAP$LDAP_NEXT_ENTRY_32<-@LDAP$LDAP_NEXT_ENTRY_32</GLDAP$LDAP_MSGFREE<0b#LDAP$LDAP_MSGFREE</@LDAP$LDAP_MSGFREE4 GDECC$GXFPRINTF4 b#DECC$GXFPRINTF4 @DECC$GXFPRINTF4 G DECC$FFLUSH4b# DECC$FFLUSH4 @ DECC$FFLUSH<GxGLDAP$LDAP_SIMPLE_BIND_S<Hb#LDAP$LDAP_SIMPLE_BIND_S<G@LDAP$LDAP_SIMPLE_BIND_S4 GDECC$GXFPRINTF4 b#DECC$GXFPRINTF4 @DECC$GXFPRINTF4 G DECC$FFLUSH 4b# DECC$FFLUSH4 @ DECC$FFLUSH<=G$CMA$TIS_ERRNO_GET_ADDR<>b#CMA$TIS_ERRNO_GET_ADDR<= @$CMA$TIS_ERRNO_GET_ADDRD;$G8CMA$TIS_VMSERRNO_GET_ADDRD<0b#CMA$TIS_VMSERRNO_GET_ADDRD;4@8CMA$TIS_VMSERRNO_GET_ADDR<?<GTLDAP$LDAP_ERR2STRING_32<@Hb#LDAP$LDAP_ERR2STRING_32<?P@TLDAP$LDAP_ERR2STRING_32<3GLDAP$LDAP_SEARCH_S_32<4b#LDAP$LDAP_SEARCH_S_32<3@LDAP$LDAP_SEARCH_S_32<=GCMA$TIS_ERRNO_GET_ADDR<>b#CMA$TIS_ERRNO_GET_ADDR<=@CMA$TIS_ERRNO_GET_ADDRD;G(CMA$TIS_VMSERRNO_GET_ADDRD< b#CMA$TIS_VMSERRNO_GET_ADDRD;$@(CMA$TIS_VMSERRNO_GET_ADDR<?,GDLDAP$LDAP_ERR2STRING_32<@8b#LDAP$LDAP_ERR2STRING_32<?@@DLDAP$LDAP_ERR2STRING_32D7GLDAP$LDAP_FIRST_ENTRY_32D8b#LDAP$LDAP_FIRST_ENTRY_32D7@LDAP$LDAP_FIRST_ENTRY_32<5GLDAP$LDAP_GET_DN_32<6b#LDAP$LDAP_GET_DN_32<5@LDAP$LDAP_GET_DN_32<C(G<LDAP$LDAP_MEMFREE<D4b#LDAP$LDAP_MEMFREE<C8@<LDAP$LDAP_MEMFREED%<GXLDAP$LDAP_FIRST_ATTRIBUTE_32D&Pb#LDAP$LDAP_FIRST_ATTRIBUTE_32D%T@XLDAP$LDAP_FIRST_ATTRIBUTE_32<M`G|LDAP$LDAP_GET_VALUES_32<Ntb#LDAP$LDAP_GET_VALUES_32<Mx@|LDAP$LDAP_GET_VALUES_3249G DECC$STRCMP4:b# DECC$STRCMP49@ DECC$STRCMP49G DECC$STRCMP4:b# DECC$STRCMP49@ DECC$STRCMP<)G(LDAP$LDAP_VALUE_FREE_32<* b#LDAP$LDAP_VALUE_FREE_32<)$@(LDAP$LDAP_VALUE_FREE_32<C(G<LDAP$LDAP_MEMFREE<D4b#LDAP$LDAP_MEMFREE<C8@<LDAP$LDAP_MEMFREEDK<GXLDAP$LDAP_NEXT_ATTRIBUTE_32DLPb#LDAP$LDAP_NEXT_ATTRIBUTE_32DKT@XLDAP$LDAP_NEXT_ATTRIBUTE_324'hG LDAP$BER_FREE4(tb# LDAP$BER_FREE4'@ LDAP$BER_FREE<-GLDAP$LDAP_NEXT_ENTRY_32<.b#LDAP$LDAP_NEXT_ENTRY_32<-@LDAP$LDAP_NEXT_ENTRY_32</GLDAP$LDAP_MSGFREE<0b#LDAP$LDAP_MSGFREE</@LDAP$LDAP_MSGFREE4 GDECC$GXFPRINTF4 b#DECC$GXFPRINTF4 @DECC$GXFPRINTF4 G DECC$FFLUSH4b# DECC$FFLUSH4 @ DECC$FFLUSH 4 GDECC$GXFPRINTF4 b#DECC$GXFPRINTF4 @DECC$GXFPRINTF4 G DECC$FFLUSH4b# DECC$FFLUSH4 @ DECC$FFLUSH4 GDECC$GXFPRINTF4 b#DECC$GXFPRINTF4 @DECC$GXFPRINTF4UG SYS$GETJPIW4Vb# SYS$GETJPIW4U@ SYS$GETJPIW4@GT DECC$EXIT4Lb# DECC$EXIT4P@T DECC$EXIT4TGh DECC$EXIT4`b# DECC$EXIT4d@h DECC$EXIT4 GDECC$GXFPRINTF4 b#hDECC$GXFPRINTF4 @DECC$GXFPRINTF4 G SYS$GETTIM4 b#h SYS$GETTIM4 @ SYS$GETTIM4G( SYS$NUMTIM4b#h SYS$NUMTIM4$ @( SYS$NUMTIM,< Gd SYS$FAO,@ b#hSYS$FAO,` @d SYS$FAO4 t G DECC$GXFPRINTF4 | b#hDECC$GXFPRINTF4  @ DECC$GXFPRINTF4 G DECC$GXVPRINTF4 b#hDECC$GXVPRINTF4 @ DECC$GXVPRINTF4 G DECC$FPUTS4 b#h DECC$FPUTS4 @ DECC$FPUTS4  G DECC$FFLUSH4 b#h DECC$FFLUSH4  @ DECC$FFLUSH4 !GH!DECC$GXFPRINTF4 @!b#DECC$GXFPRINTF4 D!@H!DECC$GXFPRINTF4X!Gx!LIB$STAT_TIMER4\!b#LIB$STAT_TIMER4t!@x!LIB$STAT_TIMER,|!G!SYS$FAO,!b#SYS$FAO,!@!SYS$FAO4!G!OTS$MOVE4!@!OTS$MOVE4!G!LIB$FREE_TIMER4!b#LIB$FREE_TIMER4!@!LIB$FREE_TIMER4!G"LIB$INIT_TIMER4!b#LIB$INIT_TIMER4"@"LIB$INIT_TIMER40"GD" DECC$EXIT4<"b# DECC$EXIT4@"@D" DECC$EXIT4D"GX" DECC$EXIT4P"b# DECC$EXIT4T"@X" DECC$EXIT4X"Gl" DECC$EXIT4d"b# DECC$EXIT4h"@l" DECC$EXIT4 "G"DECC$GXFPRINTF4 "b#XDECC$GXFPRINTF4 "@"DECC$GXFPRINTF4S"G# DECC$STRLEN4T"b#X DECC$STRLEN4S#@# DECC$STRLEN4Q,#GT# SYS$TRNLNM4RL#b#X SYS$TRNLNM4QP#@T# SYS$TRNLNM4 h#G#DECC$GXFPRINTF4 l#b#XDECC$GXFPRINTF 4 #@#DECC$GXFPRINTF4 #G#DECC$GXFPRINTF4 #b#XDECC$GXFPRINTF4 #@#DECC$GXFPRINTF4 #G$DECC$GXFPRINTF4 #b#XDECC$GXFPRINTF4 $@$DECC$GXFPRINTF4 $G$DECC$GXFPRINTF4 $b#DECC$GXFPRINTF4 $@$DECC$GXFPRINTF4 %Gd%DECC$GXFPRINTF4 8%b#DECC$GXFPRINTF4 `%@d%DECC$GXFPRINTF4%G% DECC$ISSPACE4%b# DECC$ISSPACE4%@% DECC$ISSPACE4&b# DECC$ISSPACE4&G& DECC$ISSPACE4&@& DECC$ISSPACE4 'G'DECC$GXFPRINTF4 'b#DECC$GXFPRINTF4 '@'DECC$GXFPRINTF4.G$. DECC$ATOI4 .b# DECC$ATOI4 .@$. DECC$ATOI41G1 DECC$ATOI4 1b# DECC$ATOI41@1 DECC$ATOI42G2 DECC$ATOI4 2b# DECC$ATOI42@2 DECC$ATOI45G5 DECC$ATOI4 5b# DECC$ATOI45@5 DECC$ATOI4!7G8 DECC$ISDIGIT4"7b# DECC$ISDIGIT4!8@8 DECC$ISDIGIT48G8 DECC$ATOI4 8b# DECC$ATOI48@8 DECC$ATOI4 8G 9DECC$GXFPRINTF4 8b#DECC$GXFPRINTF4 9@ 9DECC$GXFPRINTF4 9G$9 DECC$EXIT49b# DECC$EXIT4 9@$9 DECC$EXIT4 (9GH9DECC$GXFPRINTF4 89b#DECC$GXFPRINTF4 D9@H9DECC$GXFPRINTF4H9Gd9 DECC$EXIT4T9b# DECC$EXIT4`9@d9 DECC$EXIT4 9G9DECC$GXFPRINTF4 9b#DECC$GXFPRINTF4 9@9DECC$GXFPRINTF4W9G9LIB$GET_FOREIGN4X9b#LIB$GET_FOREIGN4W9@9LIB$GET_FOREIGN4P:Gd: DECC$EXIT4\:b# DECC$EXIT4`:@d: DECC$EXIT4;b# DECC$TOUPPER4 <G4< DECC$TOUPPER40<@4< DECC$TOUPPER48<GT< DECC$TOUPPER4D<b# DECC$TOUPPER4P<@T< DECC$TOUPPER b=8,%%%s-E-MAXPARM, too many parameters \%s\ 0=8.%%%s-E-IVQUAL, unrecognized qualifier \%s\ `=(RunTimeParameters() |%s| = 100 VMS-USER %s = USERNAME? (/UATT=)= ATTRIBUTE |%s|%s|=(ldap_simple_bind_s() %s=(401 authentication failure. =(ldap_search_s() |%s|%s|(=@2ldap_tls_start() %s:%dsys$setprv() %%X%08.08X `= ERROR %d %%X%08.08Xx= ldap_init() %s:%d= persistent %s:%d=(ERROR %d %d %%X%08.08X %s= ldap_unbind() %s:%d=(401 ambiguous credentials. =0"REMOTE_USER wildcard/expression!(= ProcessRequest() @=(sys$trnlnm() %%X%08.08X `= SysTrnLnm() |%s| x=(NeedsPrivilegedAccount() = GetParameters() =(500 LDAP authenticator. =8.100 AUTHAGENT-CALLOUT AUTHAGENT_LDAP$WATCH=@5!AGENT-BEGIN: %s (%s) usage:%dapplication/proctor8= AUTHAGENT_LDAP$DBUGP="AUTHAGENT_LDAP AXP-2.0.0 SYS$FAODECC$GXVPRINTF DECC$FPUTS=WatchThis() @8 OTS$HOME_ARGSP DECC$GXFPRINTF ;=0 p;=pD 7DECC$GA_STDOUT ; SYS$GETTIM7DEBUG=  DECC$FFLUSH SYS$NUMTIM=000 [%d] %s =0"!;=00  DECC$EXITLIB$STAT_TIMER= WatchElapsed() PLIB$INIT_TIMERLIB$FREE_TIMER8OTS$MOVE=0p:;=0";;=P0  DECC$TOUPPER=/DBUG=(/HOST=/AUTH_PASSWORD==8//CERT=/PORT=/UATT=/WATCH/RESET/TLS== clptr |%s| 0 DECC$ISSPACE=displayNP DECC$ATOI7USERNAMEDEFAULT7CERTKEYFILENAME7LDAPBASE7LDAPSSL;;7DECC$$GA___CTYPET=0 @$;=\ 7LDAPHOST7DECC$$GL___CTYPEA;7STARTTLS7LDAPPORT7 LDAPFILTER7 CLIREMOTEUSER7CLIAUTHPASSWORD;7 DEBUGWATCH;=/SSL==/REMOTE_USER=(=/UDEF=! DECC$ISDIGIT= /VERSION=P= /BASE=aptr |%s| h= /DATT=/SERVER== /FILTER== AMBIGUOUS #LDAP$LDAP_TLS_START=LDAPS(%LDAP$LDAP_FIRST_ATTRIBUTE_32= DEFAULT %s' LDAP$BER_FREE()LDAP$LDAP_VALUE_FREE_32=AUTH_PASSWORD +LDAP$LDAP_UNBIND= AUTH_PASSWORD?%s@(-LDAP$LDAP_NEXT_ENTRY_32 /LDAP$LDAP_MSGFREE1 CGILIBVARNULL 3LDAP$LDAP_SEARCH_S_32 5LDAP$LDAP_GET_DN_32(7LDAP$LDAP_FIRST_ENTRY_329 DECC$STRCMP7 AUTHAGENTPTR(;CMA$TIS_VMSERRNO_GET_ADDR7DNVALUE7 REMOTEUSERPTR=0";=d 7 USERNAMEVALUE7USERDISPLAYVALUE =CMA$TIS_ERRNO_GET_ADDR(?LDAP$LDAP_ERR2STRING_32(ALDAP$LDAP_SET_OPTION_32 CLDAP$LDAP_MEMFREEE SYS$SETPRV;p(GLDAP$LDAP_SIMPLE_BIND_S(ICGILIBENVIRONMENTISCGIPLUS=ENTRY %d |%s|= REMOTE_USER7 SOFTWAREID= FILTER |%s|=REMOTE_USER?(KLDAP$LDAP_NEXT_ATTRIBUTE_32(MLDAP$LDAP_GET_VALUES_32=100 USER %s = BUGCHECK = StartTLS0 OLDAP$LDAP_INIT_32= FAILEDNOT FOUNDX=0"p";=@4| Q SYS$TRNLNMS DECC$STRLEN=|%s| = |(null)| =0 ;= $ U SYS$GETJPIW=0 p9;=08 WLIB$GET_FOREIGNY CGILIBVAR= !AGENT-END:@=AUTH_AGENT %sP [CGILIBCGIPLUSESC 8= HTTP$INPUTp(]CGILIBENVIRONMENTSETDEBUG=(null)_ DECC$MEMCPY aCGILIBRESPONSEHEADER cCGILIBCGIPLUSEOF=0 ";=p< 7CGIPLUSUSAGECOUNT eCGILIBCGIPLUSCALLOUT= ELAPSED %s(gCGILIBENVIRONMENTVERSION= text/plain0 iCGILIBENVIRONMENTINIT= AUTH_AGENTP kCGILIBCGIPLUSEOT=(REQUEST_METHODCGIplus! ==08";=P0 7DECC$$SHELL_HANDLER=m DECC$MAIN  = 4=  4= =4= 4= 84=4=6 4 6= X= 46=@6=  F=6.-AUTHAGENT_LDAP_1VSI C V7.4-002 ?= 4=TRANSFER$BREAK$GO = 44= main4=$            % 2    # # + 2 7 A 3   $ = @ = 44=ProcessRequest4= s Y Y Y Y Y { y }                                               ,  H   Ǜ ʛ ʛ ՛ ԛ( ԛ0 ԛ ۛ ؛ ڛ ۛ ۛ ޛ 8          4                & & & % & & * + * + / 4 7 64 7 C F F M F  P O4 P Z [ a b _$ ]  w      4          4       œ ʜ ˜ ͜ ќ ˜  Ȝ$ Ɯ  "       T ՛) =  = #44=$NeedsPrivilegedAccount4=G?> 2     5 =  = p4h4= WatchThisp4= ? ? ? X W W X W ] ] ] ] ] c$ =  = !44= WatchElapsed!4=zy ~ n n n       = p = p"4X4= SysTrnLnmp"4=d\[      Ý ŝ ͝8 =  = !@$44="GetRunTimeParameters@$4=`X ٝ  ٝ  ٝ  ٝ  ٝ $  LR $                 $ - < A T ]  b  m l k d  l k j j d  l i k j h g j i h g  j i i h h e g  g  d  w |       D F@ K P U Ld ( = 0 = p944= GetParametersp94=[SR Ҟ Ğ Ğ  ̞ ̞ Ğ  ̞ ؞( ֞ =  = p:4x4= strzcpyp:4=.&%     = 0 = ;44= strsame;4=VNM          , = 8 s= 44= __main4=  =  =   DECC$ISDIGIT DECC$ISSPACE DECC$TOUPPER DECC$$GA___CTYPET DECC$$GL___CTYPEA CMA$TIS_ERRNO_GET_ADDR(CMA$TIS_VMSERRNO_GET_ADDRDECC$GA_STDOUT DECC$FFLUSHDECC$GXFPRINTF DECC$FPUTSDECC$GXVPRINTF DECC$ATOI DECC$EXIT DECC$MEMCPY DECC$STRCMP DECC$STRLENLIB$FREE_TIMERLIB$GET_FOREIGNLIB$INIT_TIMERLIB$STAT_TIMERSYS$FAO SYS$GETJPIW SYS$GETTIM SYS$NUMTIM SYS$SETPRV SYS$TRNLNM LDAP$BER_FREE LDAP$LDAP_SIMPLE_BIND_S LDAP$LDAP_ERR2STRING_32 LDAP$LDAP_INIT_32(LDAP$LDAP_FIRST_ENTRY_32 LDAP$LDAP_NEXT_ENTRY_32 LDAP$LDAP_GET_DN_32(LDAP$LDAP_FIRST_ATTRIBUTE_32(LDAP$LDAP_NEXT_ATTRIBUTE_32 LDAP$LDAP_GET_VALUES_32 LDAP$LDAP_VALUE_FREE_32 LDAP$LDAP_MSGFREE LDAP$LDAP_SEARCH_S_32 LDAP$LDAP_UNBIND LDAP$LDAP_MEMFREE LDAP$LDAP_SET_OPTION_32 LDAP$LDAP_TLS_START CGILIBVAR CGILIBVARNULL CGILIBCGIPLUSEOF CGILIBCGIPLUSEOT CGILIBCGIPLUSESC CGILIBCGIPLUSCALLOUT CGILIBENVIRONMENTINIT(CGILIBENVIRONMENTISCGIPLUS(CGILIBENVIRONMENTSETDEBUG(CGILIBENVIRONMENTVERSION CGILIBRESPONSEHEADER DECC$MAIN DECC$$SHELL_HANDLER OTS$HOME_ARGSOTS$MOVE 7C$IS