o
    jp                    @   s!  d dl Z d dlmZ d dlmZ d dlmZmZ d dlm	Z	 d dl
mZmZmZmZmZmZ d dlmZmZmZmZmZ d dlmZ d d	l
mZ d d
lmZ d dlmZ edZG dd deZi dddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0i d1d2d3d4d5d6d7d8d9d,d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJddKdLdMddNdOi dPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dIdadbdcdddedfdgdhdidjdkdldmdndodpi dqdrdsdIdtdudvdwdxdydzdd{d|d}d~ddddddddddQddGddddddi dddddd,dd&ddddddGddddUddddddddddddWddddi dddddddddddddddddudddddddddddddddddd,i ddddƓddȓdddd˓dd͓ddddГddғdddddd֓ddؓddddۓddddޓi ddddddddhdddddddddddddduddddddddddddi ddddd dddddddddd	d*d
dddddGdddd ddddddۓddi dd[ddƓddޓddޓddddddUd dGd!d"d#dGd$dId%d&d'dd(dd)dd*dd+d,i d-d.d/dd0d&d1d2d3d4d5d6d7d,d8dd9d:d;dd<dId=d>d?d@dAdBdCdDdEd.dFdGi dHddIdJdKdLdMdNdOd|dPdQdRddSddTdUdVdIdWdXdYd$dZd d[dId\dDd]d(d^d_i d`dadbdcddddedfdgdhdid djdkdldpdmdpdndodpdqdrddsdtdudIdvdwdxdydzd{i d|d}d~ddd$dd;ddQdddddd.ddddLdddddd2ddddNddddUi ddQdd.ddNddddddƓddddddddddddddddGdd2ddddQi ddddddޓddޓdd_ddXddddddGddddNddddddlddddddddddddudddQd6ddbd~dQdNdĜZ i dŐdƓdǐdȓdɐdȓdʐdȓdːdȓd̐dȓd͐dȓdΐdȓdϐdȓdАdȓdѐdȓdҐdȓdӐdȓdԐdȓdՐdȓd֐dȓdאdȓi dؐdȓdِdȓdڐdȓdېdȓdܐdȓdݐdȓdސdȓdߐdȓddȓddȓddȓddȓddȓddȓddddddi ddddddddddddddddddddddddddddddddddi ddddddddddd dddddddddddddddddd	dd
dddi ddddddddddddddddddddddddddddddddddi ddddddd dd!dd"dd#dd$dd%dd&d'd(d'd)d'd*d+d,d-d.d/d0d1d2d3i d4d5d6d7d8d7d9d7d:d7d;d7d<d7d=d7d>d7d?d7d@d7dAd7dBd7dCd7dDd7dEd7dFd7i dGd7dHd7dIdJdKdJdLdJdMdJdNdJdOdJdPdJdQdJdRdJdSdJdTdJdUdVdWdVdXdVdYdZi d[dZd\d]d^d]d_d]d`d]dad]dbd]dcd]ddd]ded]dfd]dgd]dhd]did]djd]dkd]dldmi dndmdodmdpdmdqdmdrdmdsdtdudvdwdvdxdvdydvdzdvd{dvd|dvd}dvd~dddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi dddÐddĐddŐddƐddǐddȐddɐddʐddːdd̐dd͐ddΐddϐddАddѐdғdӐdԓi dՐd֓dאdؓdِdړdېdړdܐdړdݐdړdސdړdߐdړddړddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddd dddddddddddddddddd	dd
dddddddi dddddddddddddddddddddddddd d!d"d#d$d%d&d'd(i d)d(d*d(d+d(d,d(d-d(d.d(d/d0d1d2d3d2d4d5d6d7d8d9d:d9d;d9d<d9d=d9d>d9i d?d9d@d9dAd9dBd9dCd9dDd9dEd9dFd9dGd9dHd9dId9dJd9dKdLdMdNdOdNdPdNdQdNi dRdNdSdNdTdUdVdUdWdXdYdXdZd[d\d]d^d_d`d_dad_dbd_dcd_ddd_ded_dfd_dgd_i dhdidjdkdldkdmdkdndkdodkdpdkdqdkdrdkdsdkdrdkdtdkdudkdvdkdwdkdxdydzdyi d{d|d}d~dd~dd~dd~ddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi dddddddddddddddddddÐddĐddŐddƐddǐddȐddɐddʐdi dːdd̐dd͐ddΐddϐddАddѐddҐdӓdԐdӓdՐdӓd֐dӓdאdӓdؐdӓdِdӓdڐdӓdېdӓdܐdӓi dݐdӓdސdӓdߐdӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓi ddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓddӓdddd i dd ddddddddd	dd
dddddddddddddddddddddi ddddddddddddddddddddd dd!dd"dd#dd$dd%dd&d'i d(d)d*dd+d,d-d.d/d.d0d$d1d2d3d4d5d6d7d8d9d8d:d;d<d8d=d>d?d@dAd@Z!d Z"dBZ#dCZ$dBZ%dBZ&dCZ'dDZ(dEZ)dFZ*dGZ+dHZ,dIZ-dJZ.dKZ/dLZ0dMZ1dNZ2G dOdP dPeZ3G dQdR dRe3Z4G dSdT dTe3Z5G dUdV dVe3Z6G dWdX dXe3Z7G dYdZ dZe3Z8G d[d\ d\e3Z9G d]d^ d^e3Z:e4e5e3e3e3e3gZ;G d_d` d`eZ<G dadb dbeZ=G dcdd ddeZ>G dedf dfeZ?G dgdh dheZ@G didj djeZAG dkdl dleZBG dmdn dneZCG dodp dpeZDG dqdr dreZEG dsdt dteZFG dudv dveZGeZHG dwdx dxeZIG dydz dzeZJG d{d| d|eZKG d}d~ d~eZLe"eee&dfddZMedddfddZNdd ZOdS (      N)unpack)b)uuidtup_to_binbin_to_string)	transport)NDRCALL	NDRSTRUCT
NDRPOINTERNDRUniConformantVaryingArrayNDRUniVaryingArrayNDRUniConformantArray)UUIDLPBYTEPUUIDULONGUSHORT)	Structure)NULL)DCERPCException)LOG)z$E1AF8308-5D1F-11C9-91A4-08002B14A0FAz3.0c                   @   s"   e Zd Zi ZdddZdd ZdS )DCERPCSessionErrorNc                 C   s   t | ||| |d | _d S )Nstatus)r   __init__
error_code)selferror_stringr   packet r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/impacket/dcerpc/v5/epm.pyr   ,   s   zDCERPCSessionError.__init__c                 C   s6   | j }|| jv r| j| }d| j |f S dt| j  S )Nz"EPM SessionError: code: 0x%x - %s z(EPM SessionError: unknown error code: %s)r   error_messagesstr)r   keyerror_msg_shortr   r   r   __str__0   s
   

zDCERPCSessionError.__str__)NNN)__name__
__module____qualname__r   r   r#   r   r   r   r   r   *   s    
r   s   RY Q z	rpcss.dlls   7  aBj zpstorsvc.dlls   ԧrHa On zcryptsvc.dlls   @N=i >0 zservices.exes   ņZCI0tS z
regsvc.dlls   )-XF'U? z	lsass.exes   RHG%P   zIMEPADSM.DLLs   έ!ĲHD-_ z	SLsvc.exes   ; +) zlocator.exes   o@`Ae%op zp2phost.exes   r3= ID#'8 z
rpcrt4.dlls   pZզYB., zwininit.exes   j-U)DNj^Y ziphlpsvc.dlls   O%Oew zwwansvc.dlls   Ch+vJ֭& zlsm.exes   3o&KRݸ!N zwlansvc.dlls   h*4>KfkK: zbthserv.dlls   LgW R +.m z
llssrv.exes   RD}d3J N zpla.dlls   ț;xEB zaudiodg.exes   Q/ OI
 z
aqueue.dlls   Uf@PDn#b9 s   AvAdYo z
tssdis.exes   kg b zmsdtcprx.dlls   Qk04G,nǫI ziscsiexe.dlls   hb9<lL,e z
wzcsvc.dlls   V5$I}
,5  z
sppsvc.exes   6 Ox zprofmap.dlls   j(9 O.  z
lsasrv.dlls   +vg4 '/ zmqqm.dlls   rR Ok s   hf O zismserv.exes   ] +  s   $BF) z
authui.dlls   `\ $T  ztermsrv.dlls   Ms4.@"W		zwinhttp.dlls   }cL +?/ zclussvc.exes   Q3[M?K!S zubpm.dlls   xN	aS z
tsgqec.dlls   $c)   J^ zSens.dlls   6g"HiH8 z
pcasvc.dlls    2_/&vIM z
netdde.exes   0_ $U% s   zwX $Ā zmqdssrv.dlls   mqD(X$J z
srvsvc.dlls   ȭ2OR`J)<  zsspisrv.dlls   8eC3
 zdnsrslvr.dlls   2:DiL 89 z	MpSvc.dlls   F;È Ma%'f z
nlasvc.dlls    ^N zwlnotify.dlls   3_B匭1  zSCardSvr.dlls   k63F~4Z z
wkssvc.dlls   8~Ok]J s   5BQK O z
ntdsai.dlls   O2KpxZGn  z
sfmsvc.exes   (G<Dl zdhcpcsvc6.dlls   6            F  s   Ty&=N O zlserver.dlls   	T E zWINS.EXEs   лzc`* ^N  z	irmon.dlls   LJw/v zseclogon.dlls   l^d Jf)w zicardagt.exes   /[<qFw,T!@h z	pwmig.dlls   }I'-KiW< s   ˒\E3>U{  s   Qi/N%I z
wecsvc.dlls   p]1 _H5 zsmtpsvc.dlls   FwC)a zSeVA.dlls   &v%CjF4 zwinlogon.exes   e
 _h s   Uy
@t s   MU" O! s    
ǎB"C s   D0%C`ߑ zcertprop.dlls   xW44ͫ #Eg  s   IiYGь%o zwlanext.exes   a^ +I s   YdBY +/& z	ntfrs.exes   YdBY +/&s   «PMW@fOv zdns.exes   ?M    zssmsrp70.dlls   SxpBfL zrdpcore.dlls   hq"bD	S s   51 `NT zpolagent.dlls   dz ^N z	irftp.exes   JM}  n|W  s   .FS4LI zvpnikeapi.dlls   f O( z	ismip.dlls   r~ O s    LD* zappinfo.dlls   O2KpxZGn s   rm0GgbaU zwimserv.exes   D|1LB^+>2=" s   U oM_I/O4ߙ zIPHLPAPI.DLLs   2508  k
z
trkwks.dlls   2508  k
 s   `O! _H5 znntpsvc.dlls   }T_y[uAe1: s   ?'*?xy)#  zwevtsvc.dlls   : 0 zntdsbsrv.dlls   k63(b  zbrowser.dlls   	HH9BGaߌ#H s   Xۚ.Md; s   WrԢK5 z
p2psvc.dlls   [kR,BH zFwRemoteSvr.dlls   u!QNPG%UU s   xW44ͫ #Eg z
samsrv.dlls   G߳Z&  H	 z#mspadmin.exe - Microsoft ISA Servers    
ǎB"Cs   e1
4H OF z
FXSSVC.exes   3t)XI`Ϝq) zipnathlp.dlls   O 3| s   p 0 s   |ڃO OP  zsfc.dlls   F[^DAP: z
ifssvc.exes   z6D528  s   fblU  J^ zsens.dlls   +x  z s   >ʆarJIzaudiosrv.dlls   mn?E +?/zresrcmon.exes   rJ+  f zrdpinit.exes   |_Ģ2}Ft s   kwEVYD() s   {lELϋZ zumpo.dlls   BJOSE zPlaySndSrv.dlls   P8(  a zPeerDistSvc.dlls    嘣Kz< z
IKEEXT.DLLs   ] + s    |ڃO OP z
sfc_os.dlls   QJ:\MÀ. s   Q
0mt ztaskcomp.dlls    ?M   z"ssmsrpc.dll - Microsoft SQL Servers    [; O$ zdhcpssvc.dlls   "ġM= Oª? z
trksvr.dlls   tbN@nҀ zscss.exes   s.5SE?|  z
wdssrv.dlls   fBBuW z
ws2_32.dlls   : 0 s               i z
kdcsvc.dlls   R7-  Q s   mzxDEST   zwiaservc.dlls   <hJX`k zmpnotify.exes   .(NvNmyA zsysmain.dlls   O%Oew s   n,ZN^]. zwlanmsm.dlls   SNI*|~% s   &?GE[ s   Ud  f z
bdesvc.dlls   <`k s   ;lPKVLIԵ9 zmilcore.dlls   >.cOxv z	gpsvc.dlls   fblU  J^ s   mɷUNd{Bw zsysntfy.dlls   F׸0Cw	a s   1?E%{K) s   >ʆarJI s   >ʆarJIs   {Z  O z
msgsvc.dlls   k63FtS- s   H^ +I s   x4IX  s   vX Oh. zWebClnt.dlls   ԁPR O~ s   5[[- ` s   	     z
mprdim.dlls   ]AlB s   {Z  O6 s   Ќ3D"1 8  s   '4Ny$\S7 s   W3ѡGx]= zLBService.dlls    :KJ#Fc zwcncsvc.dlls   {8J!Pk s    	    s   Krc.@I+w9Fv z	umrdp.dlls    e_/Fg b ztapisrv.dlls   i	JK +4  z	ole32.dlls   ?+K/j s   s  nr s   lyoCc  zrdpclip.exes   AhYOe0 s    $S7 s   ~HjOhjDT z
nsisvc.dlls   b  c zmq1repl.dlls   YNLϾt zPSIService.exes   Οu%Z@g` ztssdjet.dlls   ],%vyJ_z s   A߉yNF6WM z
efssvc.dlls   MuC) e  s   vIeV@^NXK zemdmgmt.dlls   BOJs  Js z
dfssvc.exes   n$JO#+e zspoolsv.exes   ȷw$ O s   D}ܶL  n|W zappmgmts.dlls   DGa  s   e
 _hs   ;9 O  z
scecli.dlls   }%gUMĄ s   &/eB, z
MPSSVC.dlls   v":3          s   ; +) s   49{ED( s   1CՐr" s   U oM_I/O4ߘ s   _.~vC"wI\' zdfsrmig.exes   ,B ) zadvapi32.dlls   ŭ0\FG< z
nrpsrv.dlls   $/A*  nz s   S:TN: zMpRtMon.dlls   3N/ z
wpcsvc.dlls   ; +) s   F@zpxp zqmgr.dlls   Z#H1hs   Z#H1h s   iE}5PH2_οn zias.dlls   A%HQ*L-&9_ zuserenv.dlls   `R  !4z  s   (G<Dl zdhcpcsvc.dlls    Ap ,L9 s   {@OLU˰FY  zIMJPDCT.EXEs   xV44ͫ #Eg znetlogon.dlls   0Lڃ: 6 znfsclnt.exes   7!^)N~.Fh	 z!wspsrv.exe - Microsoft ISA Servers   g38DdVǴ zwbiosrvc.dlls   } +) s   <jDLdU' s   UQ:O՚+ s   蘋݄E4aU zvaultsvc.dlls   IO< Oɲ2 s   ],%vyJ_zs   dSEۚuwuT s   hf O s   &v%CjF4 s   #zpC.^Ԃ% s   @,4l< +.m  s   ض#5 O'zw32time.dlls   3F53 s   &U7Fyc*hi s   nG  u). s   _E s    :KJ#Fc s   xV44ͫ #Eg s   P{ PV  zappidsvc.dlls    `<|    zcertsrv.exes   tW8LIJ s   6 a "#  zrasmans.dlls   p 0 s   t
ANtS zschedsvc.dlls   %I%SeEt~'$ zBFE.DLLs   |ZdBY +/& z	ntdsa.dlls               F  s   IYӆɃD@$621 s   5"&[Mu	 s   f yuDf s   YL0LTA ziertutil.dlls   gRIOSF&?* s   `R=  i)?  s   `R=  i)? s   8G?!:Clڛs   8G?!:Clڛs    2_/&vIMs   kC]L s   RZJO'* z
keyiso.dlls   "K+   zssdpsrv.dlls   kF*֢ s   @  ^N s   ?vD,d
 	 s   JI0&# z
wscsvc.dlls   Aݽ
 zdot3svc.dlls   AߛH+9I s    4  _ zdmadmin.exes   `> ON z
FXSAPI.dlls   $/A*  nz  z
tbssvc.dllzprofsvc.dllzinfocomm.dllzautmgr32.exe)s   3,-GdBl8 s   0|=] _@ s   IO< Oɲ2s   $U@+wp s   1g2iJ }D\ s   ZdBY +/&8 s   jKR)G s   Bk,  h s   &)Oҗa s   pd  nr  s   OE  Q s   ʌpi `} s   (,E+ +. s   1Y/}H\|	v s   a&EJ6K@Ix z$52C80B95-C1AD-4240-8D89-72E9FA84025Ez[MC-CCFG]: Server Cluster:z$FA7660F6-7B3F-4237-A8BF-ED0AD0DCBBD9zC[MC-IISA]: Internet Information Services (IIS) Application Host COMz$450386DB-7409-4667-935E-384DBBEE2A9Ez$832A32F7-B3EA-4B8C-B260-9A2923001184z$2D9915FB-9D42-4328-B782-1B46819FAB9Ez$0DD8A158-EBE6-4008-A1D9-B7ECC8F1104Bz$0716CAF8-7D05-4A46-8099-77594BE91394z$B80F3C42-60E0-4AE0-9007-F52852D3DBEDz$0344CDDA-151E-4CBF-82DA-66AE61E97754z$8BED2C68-A5FB-4B28-8581-A0DC5267419Fz$7883CA1C-1112-4447-84C3-52FBEB38069Dz$09829352-87C2-418D-8D79-4133969A489Dz$5B5A68E6-8B9F-45E1-8199-A95FFCCDFFFFz$9BE77978-73ED-4A9A-87FD-13F09FEC1B13z$ED35F7A1-5024-4E7B-A44D-07DDAF4B524Dz$4DFA1DF3-8900-4BC7-BBB5-D1A458C52410z$370AF178-7758-4DAD-8146-7391F6E18585z$C8550BFF-5281-4B1E-AC34-99B6FA38464Dz$08A90F5F-0702-48D6-B45F-02A9885A9768z$8F6D760F-F0CB-4D69-B5F6-848B33E9BDC6z$E7927575-5CC3-403B-822E-328A6B904BEEz$DE095DB1-5368-4D11-81F6-EFEF619B7BCFz$64FF8CCC-B287-4DAE-B08A-A72CBF45F453z$EAFE4895-A929-41EA-B14D-613E23F62B71z$EF13D885-642C-4709-99EC-B89561C6BC69z$0191775E-BCFF-445A-B4F4-3BDDA54E2816z$31A83EA0-C0E4-4A2C-8A01-353CC2A4C60Az$D6C7CD8F-BB8D-4F96-B591-D3A5F1320269z$ADA4E6FB-E025-401E-A5D0-C3134A281F07z$B7D381EE-8860-47A1-8AF4-1F33B2B1F325z$C5C04795-321C-4014-8FD6-D44658799393z$EBA96B22-2168-11D3-898C-00E02C074F6Bz"[MC-MQAC]: Message Queuing (MSMQ):z$12A30900-7300-11D2-B0E6-00E02C074F6Bz$EBA96B24-2168-11D3-898C-00E02C074F6Bz$2CE0C5B0-6E67-11D2-B0E6-00E02C074F6Bz$EBA96B0E-2168-11D3-898C-00E02C074F6Bz$B196B285-BAB4-101A-B69C-00AA00341D07z$39CE96FE-F4C5-4484-A143-4C2D5D324229z$D7D6E07F-DCCD-11D0-AA4B-0060970DEBAEz$EBA96B1A-2168-11D3-898C-00E02C074F6Bz$EBA96B18-2168-11D3-898C-00E02C074F6Bz$EBA96B23-2168-11D3-898C-00E02C074F6Bz$EBA96B14-2168-11D3-898C-00E02C074F6Bz$FD174A80-89CF-11D2-B0F2-00E02C074F6Bz$F72B9031-2F0C-43E8-924E-E6052CDC493Fz$D7D6E072-DCCD-11D0-AA4B-0060970DEBAEz$D7D6E075-DCCD-11D0-AA4B-0060970DEBAEz$0188401C-247A-4FED-99C6-BF14119D7055z$EBA96B15-2168-11D3-898C-00E02C074F6Bz$D7D6E07C-DCCD-11D0-AA4B-0060970DEBAEz$BE5F0241-E489-4957-8CC4-A452FCF3E23Ez$EBA96B1C-2168-11D3-898C-00E02C074F6Bz$D7D6E077-DCCD-11D0-AA4B-0060970DEBAEz$D7D6E078-DCCD-11D0-AA4B-0060970DEBAEz$B196B284-BAB4-101A-B69C-00AA00341D07z$D7D6E073-DCCD-11D0-AA4B-0060970DEBAEz$D7D6E07D-DCCD-11D0-AA4B-0060970DEBAEz$EBA96B1B-2168-11D3-898C-00E02C074F6Bz$D7D6E079-DCCD-11D0-AA4B-0060970DEBAEz$D7D6E084-DCCD-11D0-AA4B-0060970DEBAEz$EBA96B1F-2168-11D3-898C-00E02C074F6Bz$33B6D07E-F27D-42FA-B2D7-BF82E11E9374z$D7D6E07A-DCCD-11D0-AA4B-0060970DEBAEz$0188AC2F-ECB3-4173-9779-635CA2039C72z$D7D6E085-DCCD-11D0-AA4B-0060970DEBAEz$EF0574E0-06D8-11D3-B100-00E02C074F6Bz$D7D6E086-DCCD-11D0-AA4B-0060970DEBAEz$B196B286-BAB4-101A-B69C-00AA00341D07z$D9933BE0-A567-11D2-B0F3-00E02C074F6Bz$D7AB3341-C9D3-11D1-BB47-0080C7C5A2C0z$D7D6E082-DCCD-11D0-AA4B-0060970DEBAEz$0FB15084-AF41-11CE-BD2B-204C4F4F5020z$D7D6E083-DCCD-11D0-AA4B-0060970DEBAEz$EBA96B13-2168-11D3-898C-00E02C074F6Bz$EBA96B1D-2168-11D3-898C-00E02C074F6Bz$EBA96B17-2168-11D3-898C-00E02C074F6Bz$EBA96B20-2168-11D3-898C-00E02C074F6Bz$D7D6E074-DCCD-11D0-AA4B-0060970DEBAEz$7FBE7759-5760-444D-B8A5-5E7AB9A84CCEz$B196B287-BAB4-101A-B69C-00AA00341D07z$EBA96B12-2168-11D3-898C-00E02C074F6Bz$EBA96B1E-2168-11D3-898C-00E02C074F6Bz$D7D6E07E-DCCD-11D0-AA4B-0060970DEBAEz$D7D6E081-DCCD-11D0-AA4B-0060970DEBAEz$D7D6E07B-DCCD-11D0-AA4B-0060970DEBAEz$64C478FB-F9B0-4695-8A7F-439AC94326D3z$EBA96B16-2168-11D3-898C-00E02C074F6Bz$EBA96B19-2168-11D3-898C-00E02C074F6Bz$EBA96B10-2168-11D3-898C-00E02C074F6Bz$EBA96B21-2168-11D3-898C-00E02C074F6Bz$D7D6E076-DCCD-11D0-AA4B-0060970DEBAEz$EBA96B0F-2168-11D3-898C-00E02C074F6Bz$EBA96B11-2168-11D3-898C-00E02C074F6Bz$D7D6E080-DCCD-11D0-AA4B-0060970DEBAEz$4639DB2A-BFC5-11D2-9318-00C04FBBBFB3z8[MS-ADTG]: Remote Data Services (RDS) Transport Protocolz$0EAC4842-8763-11CF-A743-00AA00A3F00Dz$070669EB-B52F-11D1-9270-00C04FBBBFB3z$3DDE7C30-165D-11D1-AB8F-00805F14DB40z$[MS-BKRP]: BackupKey Remote Protocolz$E3D0D746-D2AF-40FD-8A7A-0D7078BB7092z?[MS-BPAU]: Background Intelligent Transfer Service (BITS) Peer-z$6BFFD098-A112-3610-9833-012892020162z@[MS-BRWSA]: Common Internet File System (CIFS) Browser Auxiliaryz$AFC07E2E-311C-4435-808C-C483FFEEC7C9zC[MS-CAPR]: Central Access Policy Identifier (ID) Retrieval Protocolz$B97DB8B2-4C63-11CF-BFF6-08002BE23F2Fz[MS-CMRP]: Failover Cluster:z$97199110-DB2E-11D1-A251-0000F805CA53z5[MS-COM]: Component Object Model Plus (COM+) Protocolz$0E3D6630-B46B-11D1-9D2D-006008B0E5CAz4[MS-COMA]: Component Object Model Plus (COM+) Remotez$3F3B1B86-DBBE-11D1-9DA6-00805F85CFE3z$7F43B400-1A0E-4D57-BBC9-6B0C65F7A889z$456129E2-1078-11D2-B0F9-00805FC73204z$8DB2180E-BD29-11D1-8B7E-00C04FD7A924z$182C40FA-32E4-11D0-818B-00A0C9231C29z$971668DC-C3FE-4EA1-9643-0C7230F494A1z$98315903-7BE5-11D2-ADC1-00A02463D6E7z$6C935649-30A6-4211-8687-C4C83E5FE1C7z$F131EA3E-B7BE-480E-A60D-51CB2785779Ez$1F7B1697-ECB2-4CBB-8A0E-75C427F4A6F0z$A8927A41-D3CE-11D1-8472-006008B0E5CAz$CFADAC84-E12C-11D1-B34C-00C04F990D54z$1D118904-94B3-4A64-9FA6-ED432666A7B9z$47CDE9A1-0BF6-11D2-8016-00C04FB9988Ez$0E3D6631-B46B-11D1-9D2D-006008B0E5CAz$C2BE6970-DF9E-11D1-8B87-00C04FD7A924z$C726744E-5735-4F08-8286-C510EE638FB6z$FBC1D17D-C498-43A0-81AF-423DDD530AF6z;[MS-COMEV]: Component Object Model Plus (COM+) Event Systemz$F89AC270-D4EB-11D1-B682-00805FC79216z$FB2B72A1-7A68-11D1-88F9-0080C7D771BFz$4E14FB9F-2E22-11D1-9964-00C04FBBB345z$A0E8F27A-888C-11D1-B763-00C04FB926AFz$7FB7EA43-2D76-4EA8-8CD9-3DECC270295Ez$99CC098F-A48A-4E9C-8E58-965C0AFC19D5z$FB2B72A0-7A68-11D1-88F9-0080C7D771BFz$4A6B0E16-2E38-11D1-9965-00C04FBBB345z$F4A07D63-2E25-11D1-9964-00C04FBBB345z$4A6B0E15-2E38-11D1-9965-00C04FBBB345z$B60040E0-BCF3-11D1-861D-0080C729264Dz=[MS-COMT]: Component Object Model Plus (COM+) Tracker Servicez$23C9DD26-2355-4FE2-84DE-F779A238ADBDz$4E6CDCC9-FB25-4FD5-9CC5-C9F4B6559CECz$D99E6E71-FC88-11D0-B498-00A0C90312F3z>[MS-CSRA]: Certificate Services Remote Administration Protocolz$7FE0D935-DDA6-443F-85D0-1CFB58FE41DDz$E1568352-586D-43E4-933F-8E6DC4DE317Az[MS-CSVP]: Failover Cluster:z$11942D87-A1DE-4E7F-83FB-A840D9C5928Dz$491260B5-05C9-40D9-B7F2-1F7BDAE0927Fz$C72B09DB-4D53-4F41-8DCC-2D752AB56F7Cz$E3C9B851-C442-432B-8FC6-A7FAAFC09D3Bz$4142DD5D-3472-4370-8641-DE7856431FB0z$D6105110-8917-41A5-AA32-8E0AA2933DC9z$A6D3E32B-9814-4409-8DE3-CFA673E6D3DEz$04D55210-B6AC-4248-9E69-2A569D1D2AB6z$2931C32C-F731-4C56-9FEB-3D5F1C5E72BFz$12108A88-6858-4467-B92F-E6CF4568DFB6z$85923CA7-1B6B-4E83-A2E4-F5BA3BFBB8A3z$F1D6C29C-8FBE-4691-8724-F6D8DEAEAFC8z$3CFEE98C-FB4B-44C6-BD98-A1DB14ABCA3Fz$88E7AC6D-C561-4F03-9A60-39DD768F867Dz$00000131-0000-0000-C000-000000000046z;[MS-DCOM]: Distributed Component Object Model (DCOM) Remotez$4D9F4AB8-7D1C-11CF-861E-0020AF6E7C57z$00000143-0000-0000-C000-000000000046z$000001A0-0000-0000-C000-000000000046z$99FCFEC4-5260-101B-BBCB-00AA0021347Az$00000000-0000-0000-C000-000000000046z$4FC742E0-4A10-11CF-8273-00AA004AE673z*[MS-DFSNM]: Distributed File System (DFS):z$9009D654-250B-4E0D-9AB0-ACB63134F69Fz+[MS-DFSRH]: DFS Replication Helper Protocolz$E65E8028-83E8-491B-9AF7-AAF6BD51A0CEz$D3766938-9FB7-4392-AF2F-2CE8749DBBD0z$4BB8AB1D-9EF9-4100-8EB6-DD4B4E418B72z$CEB5D7B4-3964-4F71-AC17-4BF57A379D87z$7A2323C7-9EBE-494A-A33C-3CC329A18E1Dz$20D15747-6C48-4254-A358-65039FD8C63Cz$C4B0C7D9-ABE0-4733-A1E1-9FDEDF260C7Az$6BFFD098-A112-3610-9833-46C3F874532Dz@[MS-DHCPM]: Microsoft Dynamic Host Configuration Protocol (DHCP)z$5B821720-F63B-11D0-AAD2-00C04FC324DBz$4DA1C422-943D-11D1-ACAE-00C04FC2AA3Fz%[MS-DLTM]: Distributed Link Tracking:z$300F3532-38CC-11D0-A3F0-0020AF6B0ADDz%[MS-DLTW]: Distributed Link Tracking:z$D2D79DF5-3400-11D0-B40B-00AA005FF586z*[MS-DMRP]: Disk Management Remote Protocolz$DEB01010-3A37-4D26-99DF-E2BB6AE3AC61z$3A410F21-553F-11D1-8E5E-00A0C92C9D5Dz$D2D79DF7-3400-11D0-B40B-00AA005FF586z$4BDAFC52-FE6A-11D2-93F8-00105A11164Az$135698D2-3A37-4D26-99DF-E2BB6AE3AC61z$50ABC2A4-574D-40B3-9D66-EE4FD5FBA076z6[MS-DNSP]: Domain Name Service (DNS) Server Managementz$7C44D7D4-31D5-424C-BD5E-2B3E1F323D22z>[MS-DRSR]: Directory Replication Service (DRS) Remote Protocolz$3919286A-B10C-11D0-9BA8-00C04FD92EF5z3[MS-DSSP]: Directory Services Setup Remote Protocolz$14A8831C-BC82-11D2-8A64-0008C7457E5Dz.[MS-EERR]: ExtendedError Remote Data Structurez$C681D488-D850-11D0-8C52-00C04FD90F7Ez:[MS-EFSR]: Encrypting File System Remote (EFSRPC) Protocolz$82273FDC-E32A-18C3-3F78-827929DC23EAz%[MS-EVEN]: EventLog Remoting Protocolz$6B5BDD1E-528C-422C-AF8C-A4079BE4FE48z2[MS-FASP]: Firewall and Advanced Security Protocolz$6099FC12-3EFF-11D0-ABD0-00C04FD91A4Ez/[MS-FAX]: Fax Server and Client Remote Protocolz$EA0A3165-4834-11D2-A6F8-00C04FA346CCz$897E2E5F-93F3-4376-9C9C-FD2277495C27z7[MS-FRS2]: Distributed File System Replication Protocolz$377F739D-9647-4B8E-97D2-5FFCE6D759CDz0[MS-FSRM]: File Server Resource Manager Protocolz$F411D4FD-14BE-4260-8C40-03B7C95E608Az$4C8F96C3-5D94-4F37-A4F4-F56AB463546Fz$CFE36CBA-1949-4E74-A14F-F1D580CEAF13z$8276702F-2532-4839-89BF-4872609A2EA4z$4A73FEE4-4102-4FCC-9FFB-38614F9EE768z$F3637E80-5B22-4A2B-A637-BBB642B41CFCz$1568A795-3924-4118-B74B-68D8F0FA5DAFz$6F4DBFFF-6920-4821-A6C3-B7E94C1FD60Cz$39322A2D-38EE-4D0D-8095-421A80849A82z$326AF66F-2AC0-4F68-BF8C-4759F054FA29z$27B899FE-6FFA-4481-A184-D3DAADE8A02Bz$E1010359-3E5D-4ECD-9FE4-EF48622FDF30z$8DD04909-0E34-4D55-AFAA-89E1F1A1BBB9z$96DEB3B5-8B91-4A2A-9D93-80A35D8AA847z$D8CC81D9-46B8-4FA4-BFA5-4AA9DEC9B638z$EDE0150F-E9A3-419C-877C-01FE5D24C5D3z$15A81350-497D-4ABA-80E9-D4DBCC5521FEz$12937789-E247-4917-9C20-F3EE9C7EE783z$F76FBF3B-8DDD-4B42-B05A-CB1C3FF1FEE8z$CB0DF960-16F5-4495-9079-3F9360D831DFz$4846CB01-D430-494F-ABB4-B1054999FB09z$6CD6408A-AE60-463B-9EF1-E117534D69DCz$EE321ECB-D95E-48E9-907C-C7685A013235z$38E87280-715C-4C7D-A280-EA1651A19FEFz$BEE7CE02-DF77-4515-9389-78F01C5AFC1Az$9A2BF113-A329-44CC-809A-5C00FCE8DA40z$4173AC41-172D-4D52-963C-FDC7E415F717z$AD55F10B-5F11-4BE7-94EF-D9EE2E470DEDz$BB36EA26-6318-4B8C-8592-F72DD602E7A5z$FF4FA04E-5A94-4BDA-A3A0-D5B4D3C52EBAz$22BCEF93-4A3F-4183-89F9-2F8B8A628AEEz$6879CAF9-6617-4484-8719-71C3D8645F94z$5F6325D3-CE88-4733-84C1-2D6AEFC5EA07z$8BB68C7D-19D8-4FFB-809E-BE4FC1734014z$A2EFAB31-295E-46BB-B976-E86D58B52E8Bz$0770687E-9F36-4D6F-8778-599D188461C9z$AFC052C2-5315-45AB-841B-C6DB0E120148z$515C1277-2C81-440E-8FCF-367921ED4F59z$D2DC89DA-EE91-48A0-85D8-CC72A56F7D04z$47782152-D16C-4229-B4E1-0DDFE308B9F6z$205BEBF8-DD93-452A-95A6-32B566B35828z$1BB617B8-3886-49DC-AF82-A6C90FA35DDAz$42DC3511-61D5-48AE-B6DC-59FC00C0A8D6z$426677D5-018C-485C-8A51-20B86D00BDC4z$E946D148-BD67-4178-8E22-1C44925ED710z$D646567D-26AE-4CAA-9F84-4E0AAD207FCAz$F82E5729-6ABA-4740-BFC7-C7F58F75FB7Bz$2DBE63C4-B340-48A0-A5B0-158E07FC567Ez$A8E0653C-2744-4389-A61D-7373DF8B2292z+[MS-FSRVP]: File Server Remote VSS Protocolz$B9785960-524F-11DF-8B6D-83DCDED72085z*[MS-GKDI]: Group Key Distribution Protocolz$91AE6020-9E3C-11CF-8D7C-00AA00C091BEz'[MS-ICPR]: ICertPassage Remote Protocolz$E8FB8620-588F-11D2-9D61-00C04F79C5FEz=[MS-IISS]: Internet Information Services (IIS) ServiceControlz$F612954D-3B0B-4C56-9563-227B7BE624B4z<[MS-IMSA]: Internet Information Services (IIS) IMSAdminBaseWz$8298D101-F992-43B7-8ECA-5052D885B995z$29822AB8-F302-11D0-9953-00C04FD919C1z$70B51430-B6CA-11D0-B9B9-00A0C922E750z$29822AB7-F302-11D0-9953-00C04FD919C1z$BD0C73BC-805B-4043-9C30-9A28D64DD7D2z$7C4E1804-E342-483D-A43E-A850CFCC8D18z$6619A740-8154-43BE-A186-0319578E02DBz+[MS-IOI]: IManagedObject Interface Protocolz$8165B19E-8D3A-4D0B-80C8-97DE310DB583z$C3FCC19E-A970-11D2-8B5A-00A0C9B7C9C4z$82AD4280-036B-11CF-972C-00AA006887B0z=[MS-IRP]: Internet Information Services (IIS) Inetinfo Remotez$4E65A71E-4EDE-4886-BE67-3C90A08D1F29z4[MS-ISTM]: iSCSI Software Target Management Protocolz$866A78BC-A2FB-4AC4-94D5-DB3041B4ED75z$B0D1AC4B-F87A-49B2-938F-D439248575B2z$E141FD54-B79E-4938-A6BB-D523C3D49FF1z$40CC8569-6D23-4005-9958-E37F08AE192Bz$1822A95E-1C2B-4D02-AB25-CC116DD9DBDEz$B4FA8E86-2517-4A88-BD67-75447219EEE4z$3C73848A-A679-40C5-B101-C963E67F9949z$66C9B082-7794-4948-839A-D8A5A616378Fz$01454B97-C6A5-4685-BEA8-9779C88AB990z$D6BD6D63-E8CB-4905-AB34-8A278C93197Az$348A0821-69BB-4889-A101-6A9BDE6FA720z$703E6B03-7AD1-4DED-BA0D-E90496EBC5DEz$100DA538-3F4A-45AB-B852-709148152789z$592381E5-8D3C-42E9-B7DE-4E77A1F75AE4z$883343F1-CEED-4E3A-8C1B-F0DADFCE281Ez$6AEA6B26-0680-411D-8877-A148DF3087D5z$D71B2CAE-33E8-4567-AE96-3CCF31620BE2z$8C58F6B3-4736-432A-891D-389DE3505C7Cz$1995785D-2A1E-492F-8923-E621EACA39D9z$C10A76D8-1FE4-4C2F-B70D-665265215259z$8D7AE740-B9C5-49FC-A11E-89171907CB86z$8AD608A4-6C16-4405-8879-B27910A68995z$B0076FEC-A921-4034-A8BA-090BC6D03BDEz$640038F1-D626-40D8-B52B-09660601D045z$BB39E296-AD26-42C5-9890-5325333BB11Ez$B06A64E3-814E-4FF9-AFAC-597AD32517C7z$A5ECFC73-0013-4A9E-951C-59BF9735FDDAz$1396DE6F-A794-4B11-B93F-6B69A5B47BAEz$DD6F0A28-248F-4DD3-AFE9-71AED8F685C4z$52BA97E7-9364-4134-B9CB-F8415213BDD8z$E2842C88-07C3-4EB0-B1A9-D3D95E76FEF2z$312CC019-D5CD-4CA7-8C10-9E0A661F147Ez$345B026B-5802-4E38-AC75-795E08B0B83Fz$442931D5-E522-4E64-A181-74E98A4E1748z$1B1C4D1C-ABC4-4D3A-8C22-547FBA3AA8A0z$56E65EA5-CDFF-4391-BA76-006E42C2D746z$E645744B-CAE5-4712-ACAF-13057F7195AFz$FE7F99F9-1DFB-4AFB-9D00-6A8DD0AABF2Cz$81FE3594-2495-4C91-95BB-EB5785614EC7z$F093FE3D-8131-4B73-A742-EF54C20B337Bz$28BC8D5E-CA4B-4F54-973C-ED9622D2B3ACz$22E5386D-8B12-4BF0-B0EC-6A1EA419E366z4[MS-LREC]: Live Remote Event Capture (LREC) Protocolz$12345778-1234-ABCD-EF00-0123456789ABzC[MS-LSAD]: Local Security Authority (Domain Policy) Remote Protocolz@[MS-LSAT]: Local Security Authority (Translation Methods) Remotez$708CCA10-9569-11D1-B2A5-0060977D8118z"[MS-MQDS]: Message Queuing (MSMQ):z$77DF7A80-F298-11D0-8358-00A024C480A8z$76D12B80-3467-11D3-91FF-0090272F9EA3z"[MS-MQMP]: Message Queuing (MSMQ):z$FDB3A030-065F-11D1-BB9B-00A024EA5525z$41208EE0-E970-11D1-9B9E-00E02C064C39z"[MS-MQMR]: Message Queuing (MSMQ):z$1088A980-EAE5-11D0-8D9B-00A02453C337z"[MS-MQQP]: Message Queuing (MSMQ):z$1A9134DD-7B39-45BA-AD88-44D01CA47F28z"[MS-MQRR]: Message Queuing (MSMQ):z$17FDD703-1827-4E34-79D4-24A55C53BB37z,[MS-MSRP]: Messenger Service Remote Protocolz$12345678-1234-ABCD-EF00-01234567CFFBz#[MS-NRPC]: Netlogon Remote Protocolz$00020411-0000-0000-C000-000000000046z"[MS-OAUT]: OLE Automation Protocolz$00020401-0000-0000-C000-000000000046z$00020403-0000-0000-C000-000000000046z$00020412-0000-0000-C000-000000000046z$00020402-0000-0000-C000-000000000046z$00020400-0000-0000-C000-000000000046z$00020404-0000-0000-C000-000000000046z$784B693D-95F3-420B-8126-365C098659F2z2[MS-OCSPA]: Microsoft OCSP Administration Protocolz$AE33069B-A2A8-46EE-A235-DDFD339BE281z9[MS-PAN]: Print System Asynchronous Notification Protocolz$0B6EDBFA-4A24-4FC6-8A23-942B1ECA65D1z$76F03F96-CDFD-44FC-A22C-64950A001209z3[MS-PAR]: Print System Asynchronous Remote Protocolz$DA5A86C5-12C2-4943-AB30-7F74A813D853z,[MS-PCQ]: Performance Counter Query Protocolz$03837510-098B-11D8-9414-505054503030z.[MS-PLA]: Performance Logs and Alerts Protocolz$03837543-098B-11D8-9414-505054503030z$03837533-098B-11D8-9414-505054503030z$03837541-098B-11D8-9414-505054503030z$03837544-098B-11D8-9414-505054503030z$03837524-098B-11D8-9414-505054503030z$0383753A-098B-11D8-9414-505054503030z$03837534-098B-11D8-9414-505054503030z$0383750B-098B-11D8-9414-505054503030z$0383751A-098B-11D8-9414-505054503030z$03837512-098B-11D8-9414-505054503030z$0383753D-098B-11D8-9414-505054503030z$03837506-098B-11D8-9414-505054503030z$03837520-098B-11D8-9414-505054503030z$038374FF-098B-11D8-9414-505054503030z$03837514-098B-11D8-9414-505054503030z$03837502-098B-11D8-9414-505054503030z$03837516-098B-11D8-9414-505054503030z$0B1C2170-5732-4E0E-8CD3-D9B16F3B84D7z+[MS-RAA]: Remote Authorization API Protocolz$F120A684-B926-447F-9DF4-C966CB785648z/[MS-RAI]: Remote Assistance Initiation Protocolz$833E4010-AFF7-4AC3-AAC2-9F24C1457BCEz$833E4200-AFF7-4AC3-AAC2-9F24C1457BCEz$3C3A70A7-A468-49B9-8ADA-28E11FCCAD5Dz$833E4100-AFF7-4AC3-AAC2-9F24C1457BCEz$833E41AA-AFF7-4AC3-AAC2-9F24C1457BCEz$C323BE28-E546-4C23-A81B-D6AD8D8FAC7Bz-[MS-RAINPS]: Remote Administrative Interface:z$83E05BD5-AEC1-4E58-AE50-E819C7296F67z$45F52C28-7F9F-101A-B52B-08002B2EFABEz+[MS-RAIW]: Remote Administrative Interface:z$811109BF-A4E1-11D1-AB54-00A0C91E9B45z$A35AF600-9CF4-11CD-A076-08002B2BD711z%[MS-RDPESC]: Remote Desktop Protocol:z$12345678-1234-ABCD-EF00-0123456789ABz'[MS-RPRN]: Print System Remote Protocolz$66A2DB21-D706-11D0-A37B-00C04FC9DA04z>[MS-RRASM]: Routing and Remote Access Server (RRAS) Managementz$66A2DB1B-D706-11D0-A37B-00C04FC9DA04z$66A2DB20-D706-11D0-A37B-00C04FC9DA04z$66A2DB22-D706-11D0-A37B-00C04FC9DA04z$8F09F000-B7ED-11CE-BBD2-00001A181CADz$5FF9BDF6-BD91-4D8B-A614-D6317ACC8DD8z$20610036-FA22-11CF-9823-00A0C911E5DFz$67E08FC2-2984-4B62-B92E-FC1AAE64BBBBz$6139D8A4-E508-4EBB-BAC7-D7F275145897z$338CD001-2244-31F1-AAAA-900038001003z*[MS-RRP]: Windows Remote Registry Protocolz$3BBED8D9-2C9A-4B21-8936-ACB2F995BE6Cz:[MS-RSMP]: Removable Storage Manager (RSM) Remote Protocolz$8DA03F40-3419-11D1-8FB1-00A024CB6019z$D61A27C6-8F53-11D0-BFA0-00A024151983z$081E7188-C080-4FF3-9238-29F66D6CABFDz$895A2C86-270D-489D-A6C0-DC2A9B35280Ez$D02E4BE0-3419-11D1-8FB1-00A024CB6019z$DB90832F-6910-4D46-9F5E-9FD6BFA73903z$4E934F30-341A-11D1-8FB1-00A024CB6019z$879C8BBE-41B0-11D1-BE11-00C04FB6BF70z$69AB7050-3059-11D1-8FAF-00A024CB6019z$7D07F313-A53F-459A-BB12-012C15B1846Ez$BB39332C-BFEE-4380-AD8A-BADC8AFF5BB6z$B057DC50-3059-11D1-8FAF-00A024CB6019z$894DE0C0-0D55-11D3-A322-00C04FA321A1z"[MS-RSP]: Remote Shutdown Protocolz$D95AFE70-A6D5-4259-822E-2C84DA1DDB0Dz$12345778-1234-ABCD-EF00-0123456789ACz9[MS-SAMR]: Security Account Manager (SAM) Remote Protocolz$01954E6B-9254-4E6E-808C-C9E05D007696z*[MS-SCMP]: Shadow Copy Management Protocolz$FA7DF749-66E7-4986-A27F-E2F04AE53772z$214A0F28-B737-4026-B847-4F9E37D79529z$AE1C7110-2F60-11D3-8A39-00C04F72D8E3z$367ABB81-9844-35F1-AD32-98F038001003z2[MS-SCMR]: Service Control Manager Remote Protocolz$4B324FC8-1670-01D3-1278-5A47BF6EE188z)[MS-SRVS]: Server Service Remote Protocolz$CCD8C074-D0E5-4A40-92B4-D074FAA6BA28z"[MS-SWN]: Service Witness Protocolz$1A1BB35F-ABB8-451C-A1AE-33D98F1BEF4Az=[MS-TPMVSC]: Trusted Platform Module (TPM) Virtual Smart Cardz$1C60A923-2D86-46AA-928A-E7F3E37577AFz$FDF8A2B9-02DE-47F4-BC26-AA85AB5E5267z$112B1DFF-D9DC-41F7-869F-D67FEE7CB591z$152EA2A8-70DC-4C59-8B2A-32AA3CA0DCACz$16A18E86-7F6E-4C20-AD89-4FFC0DB7A96Az$3C745A97-F375-4150-BE17-5950F694C699z$2F5F6521-CA47-1068-B319-00DD010662DBz#[MS-TRP]: Telephony Remote Protocolz$2F5F6520-CA46-1067-B319-00DD010662DAz$1FF70682-0A51-30E8-076D-740BE8CEE98Bz3[MS-TSCH]: Task Scheduler Service Remoting Protocolz$378E52B0-C0A9-11CF-822D-00AA0051E40Fz$86D35949-83C9-4044-B424-DB363231FD0Cz$44E265DD-7DAF-42CD-8560-3CDB6E7A2729z4[MS-TSGU]: Terminal Services Gateway Server Protocolz$034634FD-BA3F-11D1-856A-00A0C944138Cz8[MS-TSRAP]: Telnet Server Remote Administration Protocolz$497D95A6-2D27-4BF5-9BBD-A6046957133Cz>[MS-TSTS]: Terminal Services Terminal Server Runtime Interfacez$11899A43-2B68-4A76-92E3-A3D6AD8C26CEz$5CA4A760-EBB1-11CF-8611-00A0245420EDz$BDE95FDF-EEE0-45DE-9E12-E5A61CD0D4FEz$484809D6-4239-471B-B5BC-61DF8C23AC48z$88143FD0-C28D-4B2B-8FEF-8D882F6A9390z$1257B580-CE2F-4109-82D6-A9459D0BF6BCz$53B46B02-C73B-4A3E-8DEE-B16B80672FC0z$DDE02280-12B3-4E0B-937B-6747F6ACB286z+[MS-UAMG]: Update Agent Management Protocolz$112EDA6B-95B3-476F-9D90-AEE82C6B8181z$144FE9B0-D23D-4A8B-8634-FB4457533B7Az$70CF5C82-8642-42BB-9DBC-0CFD263C6C4Fz$49EBD502-4A96-41BD-9E3E-4C5057F4250Cz$7C907864-346C-4AEB-8F3F-57DA289F969Fz$46297823-9940-4C09-AED9-CD3EA6D05968z$4CBDCB2D-1589-4BEB-BD1C-3E582FF0ADD0z$8F45ABF1-F9AE-4B95-A933-F0F66E5056EAz$6A92B07A-D821-4682-B423-5C805022CC4Dz$54A2CB2D-9A0C-48B6-8A50-9ABB69EE2D02z$0D521700-A372-4BEF-828B-3D00C10ADEBDz$C2BFB780-4539-4132-AB8C-0A8772013AB6z$1518B460-6518-4172-940F-C75883B24CEBz$81DDC1B8-9D35-47A6-B471-5B80F519223Bz$BC5513C8-B3B8-4BF7-A4D4-361C0D8C88BAz$C1C2F21A-D2F4-4902-B5C6-8A081C19A890z$07F7438C-7709-4CA5-B518-91279288134Ez$C97AD11B-F257-420B-9D9F-377F733F6F68z$3A56BFB8-576C-43F7-9335-FE4838FD7E37z$615C4269-7A48-43BD-96B7-BF6CA27D6C3Ez$004C6A2B-0C19-4C69-9F5C-A269B2560DB9z$7366EA16-7A1A-4EA2-B042-973D3E9CD99Bz$A376DD5E-09D4-427F-AF7C-FED5B6E1C1D6z$23857E3C-02BA-44A3-9423-B1C900805F37z$B383CD1A-5CE9-4504-9F63-764B1236F191z$76B3B17E-AED6-4DA5-85F0-83587F81ABE3z$0BB8531D-7E8D-424F-986C-A0B8F60A3E7Bz$91CAF7B0-EB23-49ED-9937-C52D817F46F7z$673425BF-C082-4C7C-BDFD-569464B8E0CEz$EFF90582-2DDC-480F-A06D-60F3FBC362C3z$D9A59339-E245-4DBD-9686-4D5763E39624z$9B0353AA-0E52-44FF-B8B0-1F7FA0437F88z$503626A3-8E14-4729-9355-0FE664BD2321z$85713FA1-7796-4FA2-BE3B-E2D6124DD373z$816858A4-260D-4260-933A-2585F1ABC76Bz$27E94B0D-5139-49A2-9A61-93522DC54652z$E7A4D634-7942-4DD9-A111-82228BA33901z$D40CFF62-E08C-4498-941A-01E25F0FD33Cz$ED8BFE40-A60B-42EA-9652-817DFCFA23ECz$A7F04F3C-A290-435B-AADF-A116C3357A5Cz$4A2F5C31-CFD9-410E-B7FB-29A653973A0Fz$BE56A644-AF0E-4E0E-A311-C1D8E695CBFFz$918EFD1E-B5D8-4C90-8540-AEB9BDC56F9Dz$04C6895D-EAF2-4034-97F3-311DE9BE413Az$15FC031C-0652-4306-B2C3-F558B8F837E2z-[MS-VDS]: Virtual Disk Service (VDS) Protocolz$4DBCEE9A-6343-4651-B85F-5E75D74D983Cz$1E062B84-E5E6-4B4B-8A25-67B81E8F13E8z$2ABD757F-2851-4997-9A13-47D2A885D6CAz$9CBE50CA-F2D2-4BF4-ACE1-96896B729625z$4DAA0135-E1D1-40F1-AAA5-3CC1E53221C3z$3858C0D5-0F35-4BF5-9714-69874963BC36z$40F73C8B-687D-4A13-8D96-3D7F2E683936z$8F4B2F5D-EC15-4357-992F-473EF10975B9z$FC5D23E8-A88B-41A5-8DE0-2D2F73C5A630z$B07FEDD4-1682-4440-9189-A39B55194DC5z$72AE6713-DCBB-4A03-B36B-371F6AC6B53Dz$B6B22DA8-F903-4BE7-B492-C09D875AC9DAz$538684E0-BA3D-4BC0-ACA9-164AFF85C2A9z$75C8F324-F715-4FE3-A28E-F9011B61A4A1z$90681B1D-6A7F-48E8-9061-31B7AA125322z$9882F547-CFC3-420B-9750-00DFBEC50662z$83BFB87F-43FB-4903-BAA6-127F01029EECz$EE2D5DED-6236-4169-931D-B9778CE03DC6z$9723F420-9355-42DE-AB66-E31BB15BEEACz$4AFC3636-DB01-4052-80C3-03BBCB8D3C69z$D99BDAAE-B13A-4178-9FDB-E27F16B4603Ez$D68168C9-82A2-4F85-B6E9-74707C49A58Fz$13B50BFF-290A-47DD-8558-B7C58DB1A71Az$6E6F6B40-977C-4069-BDDD-AC710059F8C0z$9AA58360-CE33-4F92-B658-ED24B14425B8z$E0393303-90D4-4A97-AB71-E9B671EE2729z$07E5C822-F00C-47A1-8FCE-B244DA56FD06z$8326CD1D-CF59-4936-B786-5EFC08798E25z$1BE2275A-B315-4F70-9E44-879B3A2A53F2z$0316560B-5DB4-4ED9-BBB5-213436DDC0D9z$14FBE036-3ED7-4E10-90E9-A5FF991AFF01z$3B69D7F5-9D94-4648-91CA-79939BA263BFz$D5D23B6D-5A55-4492-9889-397A3C2D2DBCz$88306BB2-E71F-478C-86A2-79DA200A0F11z$118610B7-8D94-4030-B5B8-500889788E4Ez$0AC13689-3134-47C6-A17C-4669216801BEz$0818A8EF-9BA9-40D8-A6F9-E22833CC771Ez$6788FAF9-214E-4B85-BA59-266953616E09z$B481498C-8354-45F9-84A0-0BDD2832A91Fz$10C5E575-7984-4E81-A56B-431F5F92AE42z$38A0A9AB-7CC8-4693-AC07-1F28BD03C3DAz$8FB6D884-2388-11D0-8C35-00C04FDA2795z"[MS-W32T]: W32Time Remote Protocolz$5422FD3A-D4B8-4CEF-A12E-E87D4CA22E90z9[MS-WCCE]: Windows Client Certificate Enrollment Protocolz$D99E6E70-FC88-11D0-B498-00A0C90312F3z$1A927394-352E-4553-AE3F-7CF4AAFCA620z7[MS-WDSC]: Windows Deployment Services Control Protocolz$6BFFD098-A112-3610-9833-46C3F87E345Az.[MS-WKST]: Workstation Service Remote Protocolz$F1E9C5B2-F59B-11D2-B362-00105A1F8177z<[MS-WMI]: Windows Management Instrumentation Remote Protocolz$423EC01E-2E35-11D2-B604-00104B703EFDz$9556DC99-828C-11CF-A37E-00AA003240C7z$F309AD18-D86A-11D0-A075-00C04FB68820z$9A653086-174F-11D2-B5F9-00104B703EFDz$D4781CD6-E5D3-44DF-AD94-930EFE48A887z$44ACA674-E8FC-11D0-A07C-00C04FB68820z$541679AB-2E5F-11D3-B34E-00104BCC4B4Az$027947E1-D731-11CE-A357-000000000001z$A359DEC5-E813-4834-8A2A-BA7F1D777D76z$C49E32C6-BC8B-11D2-85D4-00105A1F8304z$C49E32C7-BC8B-11D2-85D4-00105A1F8304z$2C9273E0-1DC3-11D3-B364-00105A1F8177z$7C857801-7381-11CF-884D-00AA004B2E24z$DC12A681-737F-11CF-884D-00AA004B2E24z$8BC3F05E-D86B-11D0-A075-00C04FB68820z$44ACA675-E8FC-11D0-A07C-00C04FB68820z$1C1C45EE-4395-11D2-B60B-00104B703EFDz$674B6698-EE92-11D0-AD71-00C04FD8FDFFz$FC910418-55CA-45EF-B264-83D4CE7D30E0z:[MS-WSRM]: Windows System Resource Manager (WSRM) Protocolz$C5CEBEE2-9DF5-4CDD-A08C-C2471BC144B4z$F31931A9-832D-481C-9503-887A0E6A79F0z$21546AE8-4DA5-445E-987F-627FEA39C5E8z$BC681469-9DD9-4BF4-9B3D-709F69EFE431z$4F7CA01C-A9E5-45B6-B142-2332A1339C1Dz$2A3EB639-D134-422D-90D8-AAA1B5216202z$59602EB6-57B0-4FD8-AA4B-EBF06971FE15z$481E06CF-AB04-4498-8FFE-124A0A34296Dz$E8BCFFAC-B864-4574-B2E8-F1FB21DFDC18z$943991A5-B3FE-41FA-9696-7F7B656EE34Bz$BBA9CB76-EB0C-462C-AA1B-5D8C34415701z3[MS-ADTS]: Active Directory Technical Specificationz$906B0CE0-C70B-1067-B317-00DD010662DAz$[MS-CMPO]: MSDTC Connection Manager:z$E3514235-4B06-11D1-AB04-00C04FC2DCD2z$F6BEAFF7-1E19-4FBB-9F8F-B89E2018337Cz&[MS-EVEN6]: EventLog Remoting Protocolz$D049B186-814F-11D1-9A3C-00C04FC9B232z,[MS-FRS1]: File Replication Service Protocolz$F5CC59B4-4264-101A-8C59-08002B2F8426z$5A7B91F8-FF00-11D0-A9B2-00C04FB6E6FCz$F5CC5A18-4264-101A-8C59-08002B2F8426z:[MS-NSPI]: Name Service Provider Interface (NSPI) Protocolz$E33C0CC4-0482-101A-BC0C-02608C6BA218z=[MS-RPCL]: Remote Procedure Call Location Services Extensionsz$AFA8BD80-7D8A-11C9-BEF4-08002B102989z&[MS-RPCE]: Remote Management Interfacez$00000134-0000-0000-C000-000000000046z4[MS-DCOM]: Distributed Component Object Model (DCOM)z$18F70770-8E64-11CF-9AF1-0020AF6E72F4z$958F92D8-DA20-467A-BBE3-65E7E9B4EDCFz@[MS-TSGU]: Terminal Services Gateway Server Management Interfacez$6050B110-CE87-4126-A114-50AEFCFC95F8z$1544F5E0-613C-11D1-93DF-00C04FD7BD09zS[MS-OXABREF]: Address Book Name Service Provider Interface (NSPI) Referral Protocolz$A4F1DB00-CA47-1067-B31F-00DD010662DAz![MS-OXCRPC]: Wire Format Protocolz$5261574A-4572-206E-B268-6B199213B4E4               i֠                     c                   @      e Zd ZdZdS )EPMFloor))LHSByteCount<H=0)_ProtocolDataz_-ProtocolDatazself["LHSByteCount"])ProtocolData:)RHSByteCountr6   )_RelatedDataz_-RelatedDatazself["RHSByteCount"])RelatedDatar9   Nr$   r%   r&   	structurer   r   r   r   r4         r4   c                   @   *   e Zd ZdZd	ddZdd Zdd ZdS )
EPMRPCInterface)r5   z<H=19)InterfaceIdentB=0x0d)InterfaceUUID16s=""MajorVersionr6   r:   z<H=2MinorVersionr6   Nc                 C      t | | d S Nr4   r   r   datar   r   r   r        zEPMRPCInterface.__init__c                 C   "   t | d }d|| d | d f S )NrE   	%s v%d.%drH   rK   r   r   aUuidr   r   r   r#        zEPMRPCInterface.__str__c                 C      dS N   r   r   r   r   r   __len__     zEPMRPCInterface.__len__rM   r$   r%   r&   r>   r   r#   r\   r   r   r   r   rA     
    
rA   c                   @   r@   )
EPMRPCDataRepresentation)rB   )DrepIdentifierrD   )DataRepUuidrF   rG   rI   rJ   Nc                 C   rL   rM   rN   rO   r   r   r   r     rQ   z!EPMRPCDataRepresentation.__init__c                 C   rR   )Nrb   rS   rH   rK   rT   rU   r   r   r   r#     rW   z EPMRPCDataRepresentation.__str__c                 C   rX   rY   r   r[   r   r   r   r\     r]   z EPMRPCDataRepresentation.__len__rM   r^   r   r   r   r   r`     r_   r`   c                   @   s"   e Zd ZdZdddZdd ZdS )EPMProtocolIdentifier)r5   z<H=1)ProtIdentifierzB=0rI   rJ   Nc                 C   rL   rM   rN   rO   r   r   r   r     rQ   zEPMProtocolIdentifier.__init__c                 C   rX   )N   r   r[   r   r   r   r\     r]   zEPMProtocolIdentifier.__len__rM   )r$   r%   r&   r>   r   r\   r   r   r   r   rc     s    
rc   c                   @   r3   )EPMPipeName)rd   )PipeIdentifierzB=15)r:   z<H=len(PipeName))PipeNamer9   Nr=   r   r   r   r   rg     r?   rg   c                   @   r3   )EPMHostName)rd   )HostNameIdentifierzB=17)r:   z<H=len(HostName))HostNamer9   Nr=   r   r   r   r   rj     r?   rj   c                   @   r3   )EPMHostAddr)rd   )HostAddressIdzB=9)r:   z<H=len(Ip4addr))Ip4addrz4s=""Nr=   r   r   r   r   rm     r?   rm   c                   @   r3   )EPMPortAddr)rd   )PortIdentifierzB=7rI   )IpPortz>H=0Nr=   r   r   r   r   rp     r?   rp   c                   @   s   e Zd ZdZdd ZdS )EPMTower))NumberOfFloors<H)Floorsr9   c                 C   s\   t | | | d }g }t| d D ]}t| |}|t|d  }|| q|| d< d S )Nrv   rt   )r   
fromStringrange	EPMFloorslenappend)r   rP   floorsfListffloorr   r   r   rw   3  s   zEPMTower.fromStringN)r$   r%   r&   r>   rw   r   r   r   r   rs   .  s    rs   c                   @   s"   e Zd ZdefdefdeffZdS )	RPC_IF_IDUuid	VersMajor	VersMinorN)r$   r%   r&   r   r   r>   r   r   r   r   r   E  
    r   c                   @      e Zd ZdeffZdS )
PRPC_IF_IDDataN)r$   r%   r&   r   referentr   r   r   r   r   L      r   c                   @   s.   e Zd ZdefdeffZd	ddZdd ZdS )
ept_lookup_handle_tcontext_handle_attributescontext_handle_uuidNFc                 C   s   t | || d| d< d S )N                   r   )r   r   )r   rP   isNDR64r   r   r   r   W  s   zept_lookup_handle_t.__init__c                 C   s   | d dkS )Nr   r   r   r[   r   r   r   isNull[  s   zept_lookup_handle_t.isNull)NF)r$   r%   r&   r   r   r>   r   r   r   r   r   r   r   Q  s    
r   c                   @      e Zd ZdefdeffZdS )twr_ttower_lengthtower_octet_stringN)r$   r%   r&   r   r   r>   r   r   r   r   r   ^      r   c                   @   r   )twr_p_tr   N)r$   r%   r&   r   r   r   r   r   r   r   d  r   r   c                   @   r   )octet_string_tcountvalueN)r$   r%   r&   r   r   r>   r   r   r   r   r   i  r   r   c                   @   s   e Zd ZdefdeffZdS )prot_and_addr_tprotocol_idaddressN)r$   r%   r&   r   r>   r   r   r   r   r   o  r   r   c                   @   r   )protocol_tower_tr   r|   N)r$   r%   r&   r   r   r>   r   r   r   r   r   u  r   r   c                   @   s"   e Zd ZdefdefdeffZdS )ept_entry_tobjecttower
annotationN)r$   r%   r&   r   r   r   r>   r   r   r   r   r   {  r   r   c                   @      e Zd ZeZdS )ept_entry_t_arrayN)r$   r%   r&   r   itemr   r   r   r   r     r?   r   c                   @   r   )twr_p_t_arrayN)r$   r%   r&   r   r   r   r   r   r   r     r?   r   c                   @   s8   e Zd ZdZdefdefdefdefdefdeffZdS )	
ept_lookupr(   inquiry_typer   Ifidvers_optionentry_handlemax_entsN)	r$   r%   r&   opnumr   r   r   r   r>   r   r   r   r   r     s    r   c                   @   (   e Zd ZdefdefdefdeffZdS )ept_lookupResponser   num_entsentriesr   N)r$   r%   r&   r   r   r   error_statusr>   r   r   r   r   r         r   c                   @   s,   e Zd ZdZdefdefdefdeffZdS )ept_mapr)   obj	map_towerr   
max_towersN)	r$   r%   r&   r   r   r   r   r   r>   r   r   r   r   r     s    r   c                   @   r   )ept_mapResponser   
num_towersITowersr   N)r$   r%   r&   r   r   r   r   r>   r   r   r   r   r     r   r   c                 C   sd  |d u rd|  }t |}| }|  d}nd}|t g }	t }
	 t }||d< ||d< |tkrW|d d |d d< |dd  d d	 |d d
< |dd  |d d< n||d< ||d< |
|d< d|d< |	|}t
|d D ]+}i }|d | }|d |d< d|d |d< td|d d |d< |	| qr|d }
|
 rnq%|du r|  |	S )Nncacn_ip_tcp:%s[135]TFr   r      r   r   r(   r      r   r   r   i  r   r   r       r   r   r   )r   DCERPCTransportFactoryget_dce_rpcconnectbindMSRPC_UUID_PORTMAPr   r   r   requestrx   joinrs   r{   r   
disconnect)destHostr   
objectUUIDifIdr   dcestringBindingrpctransportr   r   r   r   respitmpEntryentryr   r   r   hept_lookup  sJ   


r   )z$8a885d04-1ceb-11c9-9fe8-08002b104860z2.0ncacn_npc                 C   s:  |d u rd|  }t |}| }|  d}nd}|t t }t }	|d d |	d< td|dd  d d d |	d	< td|d
d  d |	d< t	 }
|d d |
d< td|dd  d d d |
d	< td|d
d  d |
d< t
 }t|d< |dkrt }d|d< t }td|  |d< | |  }nY|dkrt }d|d< t }dd l}|d|d< | |  }n7|dkrt }t|d< d|d< t }dd l}|d|d< | |  }ntd|  |du r|  d S d|d< |	 |
  |  | |d< t }d|d< t||d d < | |d d!< d"|jd# jd$< d|jd jd$< ||}td%|d& d d' d! }d }|dkrct|d d(  }d)| |d d*d d+ f }n/|dkr{t|d d(  }d,| |d f }n|dkrt|d d(  }d-| |d f }|du r|  |S ).Nr   TFr   rE   ru   r(   r   rH   r   rK   rb   re   r       ri   z%s rl   ncacn_ip_tcprr   z0.0.0.0ro   
ncacn_httprq   z%s not support for hetp_map()r+   rt   rv   r*   r   r   r   r   r'   r   
ReferentIDr   r   r   r)   zncacn_np:%s[%s]utf-8zncacn_ip_tcp:%s[%s]zncacn_http:%s[%s])r   r   r   r   r   r   rs   rA   r   r`   rc   FLOOR_RPCV5_IDENTIFIERrg   rj   r   getDatarp   rm   socket	inet_atonFLOOR_HTTP_IDENTIFIERr   errorr   r   rz   fieldsr   r   decode)r   remoteIfdataRepresentationprotocolr   r   r   r   r   	interfacedataRepprotIdpipeNamehostNametransportDataportAddrhostAddrr   r   r   resultr   r   r   hept_map  s   

"" 

 


r   c                 C   s&  d}| dd  D ]}|d dkrdt d|d  }q|d dkr+d	t d|d  }q|d d
krHt|d }|dkrB||   S d|   S |d dkrXdt d|d  }q|d dkrt|d }d| t d| |d  }|dkr{||   S d|   S |d dkrdt d|d  }q|d dkrd|d d t|d d  d }q|d dkrd|d d t|d d  d   S |d dks|d dkr|dkr||d d t|d d  d   S d|d d   S |d dkrdt d|d  }qdt|d    S d S ) N r)   r8      zncacn_ip_tcp:%%s[%d]z!Hr<      zncadg_ip_udp:%%s[%d]   	zIP: %s   zncacn_spx:~%%s[%d]   z%02Xz%dBzSPX: %s   zncadg_ipx:~%%s[%d]   zncacn_np:%%s[%s]r'   r      zncalrpc:[%s]      zNetBIOS: %s   zncacn_http:%%s[%d]zunknown_proto_0x%x:[0])r   r   	inet_ntoarz   r   ord)r|   tmp_addressr   tmp_address2nr   r   r   PrintStringBindingG  sB   (**r   )Pr   structr   sixr   impacket.uuidr   r   impacket.dcerpc.v5r   impacket.dcerpc.v5.ndrr   r   r	   r
   r   r   impacket.dcerpc.v5.dtypesr   r   r   r   r   impacket.structurer   r   impacket.dcerpc.v5.rpcrtr   impacketr   r   r   KNOWN_UUIDSKNOWN_PROTOCOLSRPC_C_EP_ALL_ELTSRPC_C_EP_MATCH_BY_IFRPC_C_EP_MATH_BY_OBJRPC_C_EP_MATH_BY_BOTHRPC_C_VERS_ALLRPC_C_VERS_COMPATIBLERPC_C_VERS_EXACTRPC_C_VERS_MARJOR_ONLYRPC_C_VERS_UPTORPC_NO_MORE_ELEMENTSFLOOR_UUID_IDENTIFIERr   FLOOR_MSNP_IDENTIFIERFLOOR_NBNP_IDENTIFIERFLOOR_MSNB_IDENTIFIERFLOOR_TCPPORT_IDENTIFIERr   r4   rA   r`   rc   rg   rj   rm   rp   ry   rs   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s   	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                 	  
                                               !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?  @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _  `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z  {  |  }  ~                                     	    
                                      
  $	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                 	  
                                               !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?  @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _  `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z  {  |  }  ~                                     	    
                                                                                             !    "    #    $    %    &    '    (    )    *    +    ,    -    .    /    0    1    2    3    4    5    6    7    8    9    :    ;    <    =    >    ?    @    A    B    C    D    E    F    G    H    I    J    K    L    M    N    O    P    Q    R    S    T    U    V    W    X    Y    Z    [    \    ]    ^    _    `    a    b    c    d    e    f    g    h    i    j    k    l    m    n    o    p    q    r    s    t    u    v    w    x    y    z    {    |    }    ~                                                         	      
                                                                                                                                           !      "      #      $      %      &      '      (      )      *      +      ,      -      .      /      0      1      2      3      4      5      6      7      8      9      :      ;      <      =      >      ?      @      A      B      C      D      E      F      G      H      I      J      K      L      M      N      O      P      Q      R      S      T      U      V      W      X      Y      Z      [      \      ]      ^      _      `      a      b      c      d      e      f      g      h      i      j      k      l      m      n      o      p      q      r      s      t      u      v      w      x      y      z      {      |      }      ~                                                                             	        
                                                                                                                                                                                         !        "        #        ',
			0`