MS Known SID`s search tool

Windows specific forum
User avatar
Zebuddi123
Enthusiast
Enthusiast
Posts: 794
Joined: Wed Feb 01, 2012 3:30 pm
Location: Nottinghamshire UK
Contact:

MS Known SID`s search tool

Post by Zebuddi123 »

Hi To all Here is the code to a small tool to search through a list of 93 Microsoft Known S.I.D`s, all data is contained in the dataSection. ((data2Bin)Thanks ts-soft) Type a partial or full SID to list SID with description.

Zebuddi. :)

Code: Select all

; -----------------------------------------------------------------------------
;           Name: KSF - Known SID Finder
;    Description: List`s with partial search`s known MS SID`s 
;         Author: Zebuddi
;           Date: 2017-04-27
;        Version: 0.1
;     PB-Version: 5.6
;             OS: Windows
;         Credit: ChrisR for SweetyVD (Visual Designer)
;          Forum:
;     Created by: SweetyVD
; -----------------------------------------------------------------------------

CompilerIf Not #PB_Compiler_Thread
	MessageRequester("Compilation Error", "Enable ThreadSafe in Compiler Option")
	End
CompilerEndIf	


EnableExplicit

Global giWinID.i, giStatusBar.i, giEditor.i, giStringGadget.i
Global  Dim t$(0)

Structure SIDDATA
	sData.s
	sName.s
	sDesc.s
	sNote.s
EndStructure : Global NewList _ll_sid.SIDDATA()

Structure INBRLIST
	Array iNbrList.s(0)	
EndStructure : Global *iNbrList.INBRLIST =  AllocateStructure(INBRLIST)

Macro Tuple(type, ObjectName, paramaters, mapkeylist)
	Enumeration   
		#TupleArray
		#TupleList
		#TupleMap
	EndEnumeration 
	
	Define __TupleiIndex__.i, __TupleParamaters__.s, __TupleArrayValue__.i
	
	CompilerSelect  type
		CompilerCase  #TupleArray
			__TupleArrayValue__ = CountString(paramaters, Chr(44))
			__TupleArrayValue__ = CountString(paramaters, Chr(44))
			ReDim ObjectName(__TupleArrayValue__)  ; Just the array name needed no parenthesis for redim
			For __TupleiIndex__ 				= 0 To __TupleArrayValue__    
				__TupleParamaters__ 			= StringField(paramaters, __TupleiIndex__ + 1, Chr(44))
				ObjectName(__TupleiIndex__)		= __TupleParamaters__
			Next
			
		CompilerCase #TupleList
			For __TupleiIndex__ 	= 0 To (CountString(paramaters, Chr(44)) - 1)    
				__TupleParamaters__ = StringField(paramaters, __TupleiIndex__ + 1, Chr(44)) 
				AddElement(ObjectName): ObjectName = __TupleParamaters__
			Next
			
		CompilerCase #TupleMap
			If CountString(paramaters, Chr(44)) = CountString(mapkeylist, Chr(44))
				For __TupleiIndex__ 			= 0 To (CountString(paramaters, Chr(44)) - 1)    
					__TupleParamaters__   		= StringField(paramaters, __TupleiIndex__ + 1, Chr(44))
					ListMapKey$       			= StringField(mapkeylist, __TupleiIndex__ + 1, Chr(44)) 
					AddMapElement(ObjectName, ListMapKey$): ObjectName = __TupleParamaters__
				Next
			EndIf
	CompilerEndSelect   
EndMacro

Procedure Init(List _ll_sid.SIDDATA())
	Protected iRegex.i 			= CreateRegularExpression(#PB_Any, "SID:\sS-.+?(?=^SID:)"	, #PB_RegularExpression_DotAll|#PB_RegularExpression_AnyNewLine|#PB_RegularExpression_MultiLine)
	Protected iRegex_SID.i 		= CreateRegularExpression(#PB_Any, "^SID:.+?$"				, #PB_RegularExpression_DotAll|#PB_RegularExpression_AnyNewLine|#PB_RegularExpression_MultiLine)
	Protected iRegex_Name.i 	= CreateRegularExpression(#PB_Any, "(?<=^Name:).+?$"		, #PB_RegularExpression_DotAll|#PB_RegularExpression_AnyNewLine|#PB_RegularExpression_MultiLine)
	Protected iRegex_Desc.i 	= CreateRegularExpression(#PB_Any, "(?<=^Description:).+?$"	, #PB_RegularExpression_DotAll|#PB_RegularExpression_AnyNewLine|#PB_RegularExpression_MultiLine)
	Protected iRegex_Note.i 	= CreateRegularExpression(#PB_Any, "(?<=^Note).+?$"			, #PB_RegularExpression_DotAll|#PB_RegularExpression_AnyNewLine|#PB_RegularExpression_MultiLine)
	Protected sString.s 		= PeekS(?siddata_txt_start, 19921, #PB_UTF8)
	
	With _ll_sid()
		If ExamineRegularExpression(iRegex,sString)
			While NextRegularExpressionMatch(iRegex)
				AddElement(_ll_sid()) : \sData 	= RegularExpressionMatchString(iRegex)
				ExtractRegularExpression(iRegex_Name,\sData, t$()) : \sName  = Trim(t$(0)) : t$(0) = #Null$
				ExtractRegularExpression(iRegex_Desc,\sData, t$()) : \sDesc  = Trim(t$(0)) : t$(0) = #Null$
				ExtractRegularExpression(iRegex_Note,\sData, t$()) : \sNote	 = Trim(t$(0)) : t$(0) = #Null$
				ExtractRegularExpression(iRegex_SID ,\sData, t$()) : \sData	 = Trim(t$(0)) : t$(0) = #Null$
			Wend
		EndIf
	EndWith
	
	FreeRegularExpression(iRegex)
	FreeRegularExpression(iRegex_Desc)
	FreeRegularExpression(iRegex_Name)
	FreeRegularExpression(iRegex_Note)
EndProcedure

Procedure FillGadget(List _ll_sid.SIDDATA(), *iNbrList.INBRLIST)
	Protected iIndex.i
	Protected  q.i, w.i, ii.i
	ClearGadgetItems(giEditor)
	For iIndex = 0  To (ArraySize(*iNbrList\iNbrList()) - 1)
		With _ll_sid()
			ForEach _ll_sid()
				If Bool(ListIndex(_ll_sid()) = Val(*iNbrList\iNbrList(iIndex)))
					AddGadgetItem(giEditor, -1, \sData )
					AddGadgetItem(giEditor, -1, \sName ) 
					AddGadgetItem(giEditor, -1, \sDesc )
					If \sNote > #Null$
						AddGadgetItem(giEditor, -1, \sNote )
					EndIf 
					AddGadgetItem(giEditor, -1, "")
				EndIf
			Next
		EndWith
	Next
EndProcedure

Procedure.s sLocate(sString.s, iPos.i)
	ProcedureReturn sString + Space(iPos - Len(sString))
EndProcedure


Procedure FillGadgetName(List _ll_sid.SIDDATA())
	With _ll_sid()
		ClearGadgetItems(giEditor)
		ForEach _ll_sid()
			AddGadgetItem(giEditor, -1, sLocate(Str(ListIndex(_ll_sid()) + 1) + ". ", 8) +  \sData)
		Next
	EndWith
EndProcedure

Procedure CheckStringGadget(threaddummy.i) ;---- Threaded
	Protected sOldString.s = #Null$, sNewString.s, sSearchString.s, iRegex.i 
	Repeat		
		sNewString = UCase(GetGadgetText(giStringGadget))
		If sNewString <> sOldString
			sOldString = sNewString
			iRegex = CreateRegularExpression(#PB_Any, sNewString, #PB_RegularExpression_DotAll|#PB_RegularExpression_AnyNewLine|#PB_RegularExpression_MultiLine)
			With _ll_sid()
				ForEach _ll_sid()
					If MatchRegularExpression(iRegex, _ll_sid()\sData)
						sSearchString + Str(ListIndex(_ll_sid())) + Chr(44)
					EndIf
				Next
				FreeRegularExpression(iRegex)
				ClearGadgetItems(giEditor)
				Tuple(#TupleArray, *iNbrList\iNbrList, sSearchString + Chr(44), "")
				FillGadget(_ll_sid(),*iNbrList)
				sSearchString = #Null$
			EndWith
		EndIf
	ForEver	
EndProcedure

Procedure vSizeWindowHandler()
	ResizeGadget(giEditor, 		#PB_Ignore, #PB_Ignore, WindowWidth(giWinID), ((WindowHeight(giWinID)-20)-StatusBarHeight(giStatusBar)))
	ResizeGadget(giStringGadget, #PB_Ignore, (WindowHeight(giWinID)-(StatusBarHeight(giStatusBar)+20)), WindowWidth(giWinID), #PB_Ignore)
EndProcedure

Procedure MainWindow()
	Protected iWinWidth.i 	= 800, iWinHeight.i = 440, iTreeGadgetHeight.i, iPortion.i = (iWinWidth / 6)
	giWinID 					= OpenWindow(#PB_Any, 0, 0, iWinWidth, iWinHeight, "WKSF - Windows Known SID Finder", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget| #PB_Window_SizeGadget | #PB_Window_ScreenCentered)
	If giWinID
		giStatusBar 			= CreateStatusBar(#PB_Any, WindowID(giWinID)) : AddStatusBarField(iWinWidth)
		iTreeGadgetHeight 	= (iWinHeight-(20+StatusBarHeight(giStatusBar))) 
		giEditor 			= EditorGadget(#PB_Any, 0, 0, iWinWidth, iTreeGadgetHeight, #PB_Editor_WordWrap) : SetGadgetColor(giEditor, #PB_Gadget_BackColor, $F4E59D)
		giStringGadget 		= StringGadget(#PB_Any, 0, (iTreeGadgetHeight + 1), iWinWidth, 20, "")
	EndIf
EndProcedure

;------------------------ Main ----------------------------
Define iEvent.i, iThreadID.i

Init(_ll_sid())
MainWindow()

StatusBarText(giStatusBar, 0, "Known Microsoft S.I.D`s: " + Str(ListSize(_ll_sid())),#PB_StatusBar_Center)
FillGadgetName(_ll_sid())

iThreadID = CreateThread(@CheckStringGadget(), 0)

;BindGadgetEvent(giStringGadget, @CheckStringGadget(), #PB_EventType_Focus)
BindEvent(#PB_Event_SizeWindow, @vSizeWindowHandler(), giWinID)


#TVM_SETBKCOLOR=$1100+29
#TVM_SETTEXTCOLOR=$1100+30

; SetGadgetItemColor(giEditor,GadgetItemID(giEditor, 4), #PB_Gadget_BackColor, #Red) 
;SendMessage_(GadgetID(giEditor), #TVM_SETBKCOLOR,0,$ffffaa)


Repeat
	iEvent = WaitWindowEvent()
	Select iEvent			
		Case #PB_Event_CloseWindow
			Break
	EndSelect
ForEver

; Garbage Collection
FreeArray(t$())
FreeList(_ll_sid())
KillThread(iThreadID)

End
DataSection ; Thomas <ts-soft> Schulz
	siddata_txt_start:
	; size : 19921 bytes
	Data.q $312D53203A444953,$656D614E0A0D302D,$41206C6C754E203A,$797469726F687475,$6972637365440A0D
	Data.q $41203A6E6F697470,$69746E656469206E,$7475612072656966,$0D2E797469726F68,$2D53203A4449530A
	Data.q $4E0A0D302D302D31,$626F4E203A656D61,$7365440A0D79646F,$6E6F697470697263,$636573206F4E203A
	Data.q $7270207974697275,$2E6C617069636E69,$53203A4449530A0D,$614E0A0D312D312D,$6C726F57203A656D
	Data.q $726F687475412064,$7365440A0D797469,$6E6F697470697263,$656469206E41203A,$207265696669746E
	Data.q $7469726F68747561,$3A4449530A0D2E79,$302D312D312D5320,$203A656D614E0A0D,$656E6F7972657645
	Data.q $6972637365440A0D,$41203A6E6F697470,$742070756F726720,$6C636E6920746168,$6C6C612073656475
	Data.q $202C737265737520,$6F6E61206E657665,$752073756F6D796E,$646E612073726573,$2E73747365756720
	Data.q $737265626D654D20,$6320736920706968,$656C6C6F72746E6F,$6568742079622064,$6974617265706F20
	Data.q $657473797320676E,$6F4E0A0D0A0D2E6D,$6564207942206574,$74202C746C756166,$7972657645206568
	Data.q $756F726720656E6F,$6E6F6C206F6E2070,$6C636E6920726567,$6F6E612073656475,$752073756F6D796E
	Data.q $206E6F2073726573,$7475706D6F632061,$2074616874207265,$696E6E7572207369,$6F646E695720676E
	Data.q $6553205058207377,$6150206563697672,$5053282032206B63,$4449530A0D2E2932,$0D322D312D53203A
	Data.q $4C203A656D614E0A,$747541206C61636F,$0A0D797469726F68,$7470697263736544,$206E41203A6E6F69
	Data.q $696669746E656469,$6F68747561207265,$530A0D2E79746972,$2D312D53203A4449,$0A0D0A0D20302D32
	Data.q $6F4C203A656D614E,$0A0D0A0D206C6163,$7470697263736544,$672041203A6E6F69,$6168742070756F72
	Data.q $64756C636E692074,$75206C6C61207365,$6F68772073726573,$6F6C206576616820,$206E6F2064656767
	Data.q $2E796C6C61636F6C,$53203A4449530A0D,$0D20312D322D312D,$3A656D614E0A0D0A,$656C6F736E6F4320
	Data.q $0D206E6F676F4C20,$72637365440A0D0A,$203A6E6F69747069,$2070756F72672041,$636E692074616874
	Data.q $737520736564756C,$206F687720737265,$67676F6C20657261,$6F74206E6F206465,$7968702065687420
	Data.q $6F63206C61636973,$0A0D2E656C6F736E,$65746F4E0A0D0A0D,$6920646564644120,$776F646E6957206E
	Data.q $20646E6120372073,$2073776F646E6957,$3220726576726553,$0A0D325220383030,$312D53203A444953
	Data.q $656D614E0A0D332D,$6F7461657243203A,$726F687475412072,$7365440A0D797469,$6E6F697470697263
	Data.q $656469206E41203A,$207265696669746E,$7469726F68747561,$3A4449530A0D2E79,$302D332D312D5320
	Data.q $203A656D614E0A0D,$20726F7461657243,$440A0D72656E774F,$6974706972637365,$6C702041203A6E6F
	Data.q $65646C6F68656361,$206E61206E692072,$6174697265686E69,$6563636120656C62,$72746E6F63207373
	Data.q $7972746E65206C6F,$202E294543412820,$656874206E656857,$2073692045434120,$6574697265686E69
	Data.q $7320656874202C64,$6572206D65747379,$7420736563616C70,$2044495320736968,$6568742068746977
	Data.q $726F662044495320,$6A626F2065687420,$7263207327746365,$0A0D2E726F746165,$312D53203A444953
	Data.q $614E0A0D312D332D,$61657243203A656D,$756F724720726F74,$72637365440A0D70,$203A6E6F69747069
	Data.q $686563616C702041,$6E69207265646C6F,$65686E69206E6120,$20656C6261746972,$656857202E454341
	Data.q $434120656874206E,$686E692073692045,$202C646574697265,$7473797320656874,$616C706572206D65
	Data.q $7369687420736563,$7469772044495320,$4953206568742068,$687420726F662044,$72616D6972702065
	Data.q $2070756F72672079,$6F2065687420666F,$2073277463656A62,$2E726F7461657263,$6972702065685420
	Data.q $6F7267207972616D,$7375207369207075,$20796C6E6F206465,$5020656874207962,$627573205849534F
	Data.q $0D2E6D6574737973,$2D53203A4449530A,$4E0A0D322D332D31,$657243203A656D61,$6E774F20726F7461
	Data.q $6576726553207265,$72637365440A0D72,$203A6E6F69747069,$4449532073696854,$20746F6E20736920
	Data.q $206E692064657375,$2073776F646E6957,$530A0D2E30303032,$2D312D53203A4449,$6D614E0A0D332D33
	Data.q $7461657243203A65,$70756F724720726F,$0D72657672655320,$706972637365440A,$6854203A6E6F6974
	Data.q $6920444953207369,$737520746F6E2073,$6957206E69206465,$30322073776F646E,$4449530A0D2E3030
	Data.q $2D332D312D53203A,$203A656D614E2034,$69522072656E774F,$0D0A0D2073746867,$706972637365440A
	Data.q $2041203A6E6F6974,$68742070756F7267,$6572706572207461,$68742073746E6573,$6E65727275632065
	Data.q $2072656E776F2074,$6F2065687420666F,$57202E7463656A62,$41206E61206E6568,$2074616874204543
	Data.q $2073656972726163,$4449532073696874,$6C70706120736920,$61206F7420646569,$7463656A626F206E
	Data.q $797320656874202C,$6E6769206D657473,$656874207365726F,$6963696C706D6920,$435F444145522074
	Data.q $61204C4F52544E4F,$455449525720646E,$726570204341445F,$736E6F697373696D,$65687420726F6620
	Data.q $207463656A626F20,$0A0D2E72656E776F,$312D53203A444953,$20302D30382D352D,$203A656D614E0A0D
	Data.q $76726553206C6C41,$440A0D2073656369,$6974706972637365,$72672041203A6E6F,$746168742070756F
	Data.q $6564756C636E6920,$6573206C6C612073,$7270206563697672,$207365737365636F,$72756769666E6F63
	Data.q $6874206E6F206465,$6D65747379732065,$7265626D654D202E,$2073692070696873,$6C6C6F72746E6F63
	Data.q $6874207962206465,$74617265706F2065,$7473797320676E69,$0A0D0A0D202E6D65,$6464412065746F4E
	Data.q $6957206E69206465,$69562073776F646E,$20646E6120617473,$2073776F646E6957,$3220726576726553
	Data.q $4449530A0D383030,$0D342D312D53203A,$4E203A656D614E0A,$7571696E752D6E6F,$726F687475412065
	Data.q $7365440A0D797469,$6E6F697470697263,$656469206E41203A,$207265696669746E,$7469726F68747561
	Data.q $3A4449530A0D2E79,$0A0D352D312D5320,$544E203A656D614E,$69726F6874754120,$637365440A0D7974
	Data.q $3A6E6F6974706972,$6E656469206E4120,$6120726569666974,$797469726F687475,$203A4449530A0D2E
	Data.q $0D312D352D312D53,$44203A656D614E0A,$440A0D70756C6169,$6974706972637365,$72672041203A6E6F
	Data.q $746168742070756F,$6564756C636E6920,$7375206C6C612073,$206F687720737265,$676F6C2065766168
	Data.q $74206E6F20646567,$61206867756F7268,$70752D6C61696420,$7463656E6E6F6320,$6D654D202E6E6F69
	Data.q $2070696873726562,$72746E6F63207369,$79622064656C6C6F,$65706F2065687420,$7320676E69746172
	Data.q $0A0D2E6D65747379,$312D53203A444953,$614E0A0D322D352D,$7774654E203A656D,$7365440A0D6B726F
	Data.q $6E6F697470697263,$756F72672041203A,$6920746168742070,$20736564756C636E,$72657375206C6C61
	Data.q $6820746168742073,$67676F6C20657661,$6874206E6F206465,$2061206867756F72,$206B726F7774656E
	Data.q $697463656E6E6F63,$626D654D202E6E6F,$6920706968737265,$6F72746E6F632073,$2079622064656C6C
	Data.q $7265706F20656874,$797320676E697461,$530A0D2E6D657473,$2D312D53203A4449,$6D614E0A0D332D35
	Data.q $6863746142203A65,$6972637365440A0D,$41203A6E6F697470,$742070756F726720,$6C636E6920746168
	Data.q $6C6C612073656475,$7420737265737520,$6576616820746168,$20646567676F6C20,$756F726874206E6F
	Data.q $7461622061206867,$6575657571206863,$74696C6963616620,$65626D654D202E79,$7369207069687372
	Data.q $6C6F72746E6F6320,$742079622064656C,$617265706F206568,$73797320676E6974,$49530A0D2E6D6574
	Data.q $352D312D53203A44,$656D614E0A0D342D,$617265746E49203A,$440A0D6576697463,$6974706972637365
	Data.q $72672041203A6E6F,$746168742070756F,$6564756C636E6920,$7375206C6C612073,$7461687420737265
	Data.q $6F6C206576616820,$206E6F2064656767,$7463617265746E69,$4D202E796C657669,$6968737265626D65
	Data.q $6E6F632073692070,$2064656C6C6F7274,$6F20656874207962,$676E697461726570,$2E6D657473797320
	Data.q $53203A4449530A0D,$582D352D352D312D,$656D614E0A0D592D,$206E6F676F4C203A,$0D6E6F6973736553
	Data.q $706972637365440A,$2041203A6E6F6974,$6573206E6F676F6C,$54202E6E6F697373,$646E612058206568
	Data.q $65756C6176205920,$687420726F662073,$7344495320657365,$6669642065726120,$6620746E65726566
	Data.q $206863616520726F,$2E6E6F6973736573,$53203A4449530A0D,$0A0D362D352D312D,$6553203A656D614E
	Data.q $440A0D6563697672,$6974706972637365,$72672041203A6E6F,$746168742070756F,$6564756C636E6920
	Data.q $6573206C6C612073,$7020797469727563,$6C617069636E6972,$6820746168742073,$67676F6C20657661
	Data.q $7361206E6F206465,$6976726573206120,$626D654D202E6563,$6920706968737265,$6F72746E6F632073
	Data.q $2079622064656C6C,$7265706F20656874,$797320676E697461,$530A0D2E6D657473,$2D312D53203A4449
	Data.q $6D614E0A0D372D35,$796E6F6E41203A65,$65440A0D73756F6D,$6F69747069726373,$6F72672041203A6E
	Data.q $2074616874207075,$736564756C636E69,$657375206C6C6120,$2074616874207372,$676F6C2065766168
	Data.q $61206E6F20646567,$73756F6D796E6F6E,$626D654D202E796C,$6920706968737265,$6F72746E6F632073
	Data.q $2079622064656C6C,$7265706F20656874,$797320676E697461,$530A0D2E6D657473,$2D312D53203A4449
	Data.q $6D614E0A0D382D35,$79786F7250203A65,$6972637365440A0D,$54203A6E6F697470,$2044495320736968
	Data.q $7520746F6E207369,$57206E6920646573,$322073776F646E69,$49530A0D2E303030,$352D312D53203A44
	Data.q $656D614E0A0D392D,$707265746E45203A,$6D6F442065736972,$746E6F43206E6961,$0D7372656C6C6F72
	Data.q $706972637365440A,$2041203A6E6F6974,$68742070756F7267,$756C636E69207461,$206C6C6120736564
	Data.q $63206E69616D6F64,$656C6C6F72746E6F,$2061206E69207372,$7420747365726F66,$7365737520746168
	Data.q $69746341206E6120,$6365726944206576,$7269642079726F74,$732079726F746365,$202E656369767265
	Data.q $68737265626D654D,$6F63207369207069,$64656C6C6F72746E,$2065687420796220,$6E6974617265706F
	Data.q $6D65747379732067,$203A4449530A0D2E,$30312D352D312D53,$203A656D614E0A0D,$617069636E697250
	Data.q $0A0D666C6553206C,$7470697263736544,$702041203A6E6F69,$646C6F686563616C,$6E61206E69207265
	Data.q $74697265686E6920,$45434120656C6261,$61206E61206E6F20,$6F20746E756F6363,$726F207463656A62
	Data.q $6F2070756F726720,$6E69207463656A62,$2065766974634120,$726F746365726944,$206E656857202E79
	Data.q $2045434120656874,$7265686E69207369,$6874202C64657469,$6D65747379732065,$6563616C70657220
	Data.q $5320736968742073,$2068746977204449,$2044495320656874,$2065687420726F66,$7974697275636573
	Data.q $7069636E69727020,$68206F6877206C61,$6568742073646C6F,$746E756F63636120,$203A4449530A0D2E
	Data.q $31312D352D312D53,$203A656D614E0A0D,$69746E6568747541,$7355206465746163,$7365440A0D737265
	Data.q $6E6F697470697263,$756F72672041203A,$6920746168742070,$20736564756C636E,$72657375206C6C61
	Data.q $2065736F68772073,$697469746E656469,$2065726577207365,$69746E6568747561,$6877206465746163
	Data.q $2079656874206E65,$6F20646567676F6C,$65626D654D202E6E,$7369207069687372,$6C6F72746E6F6320
	Data.q $742079622064656C,$617265706F206568,$73797320676E6974,$49530A0D2E6D6574,$352D312D53203A44
	Data.q $6D614E0A0D32312D,$7274736552203A65,$6F43206465746369,$637365440A0D6564,$3A6E6F6974706972
	Data.q $4953207369685420,$7365722073692044,$6F66206465767265,$6572757475662072,$530A0D2E65737520
	Data.q $2D312D53203A4449,$614E0A0D33312D35,$6D726554203A656D,$726553206C616E69,$7265735520726576
	Data.q $72637365440A0D73,$203A6E6F69747069,$2070756F72672041,$636E692074616874,$6C6120736564756C
	Data.q $207372657375206C,$7661682074616874,$646567676F6C2065,$61206F74206E6F20,$616E696D72655420
	Data.q $636976726553206C,$6576726573207365,$65626D654D202E72,$7369207069687372,$6C6F72746E6F6320
	Data.q $742079622064656C,$617265706F206568,$73797320676E6974,$49530A0D2E6D6574,$352D312D53203A44
	Data.q $0A0D0A0D2034312D,$6552203A656D614E,$746E492065746F6D,$6576697463617265,$0A0D6E6F676F4C20
	Data.q $6972637365440A0D,$41203A6E6F697470,$742070756F726720,$6C636E6920746168,$6C6C612073656475
	Data.q $7720737265737520,$2065766168206F68,$6F20646567676F6C,$67756F726874206E,$6D72657420612068
	Data.q $726573206C616E69,$6F6C207365636976,$49530A0D2E6E6F67,$352D312D53203A44,$0A0D0A0D2035312D
	Data.q $6854203A656D614E,$6E6167724F207369,$0D6E6F6974617A69,$72637365440A0D0A,$203A6E6F69747069
	Data.q $2070756F72672041,$636E692074616874,$6C6120736564756C,$207372657375206C,$656874206D6F7266
	Data.q $726F20656D617320,$6974617A696E6167,$796C6E4F202E6E6F,$6564756C636E6920,$4120687469772064
	Data.q $6E756F6363612044,$6F20646E61207374,$6564646120796C6E,$5720612079622064,$532073776F646E69
	Data.q $3032207265767265,$616C20726F203330,$616D6F6420726574,$72746E6F63206E69,$0A0D2E72656C6C6F
	Data.q $312D53203A444953,$4E0A0D37312D352D,$696854203A656D61,$696E6167724F2073,$0D206E6F6974617A
	Data.q $706972637365440A,$6E41203A6E6F6974,$746E756F63636120,$7369207461687420,$7962206465737520
	Data.q $6665642065687420,$746E4920746C7561,$6E492074656E7265,$6F6974616D726F66,$636976726553206E
	Data.q $2953494928207365,$0A0D2E7265737520,$312D53203A444953,$4E0A0D38312D352D,$636F4C203A656D61
	Data.q $6574737953206C61,$72637365440A0D6D,$203A6E6F69747069,$6369767265732041,$6E756F6363612065
	Data.q $6920746168742074,$6220646573752073,$706F206568742079,$20676E6974617265,$0D2E6D6574737973
	Data.q $2D53203A4449530A,$0A0D39312D352D31,$544E203A656D614E,$69726F6874754120,$637365440A0D7974
	Data.q $3A6E6F6974706972,$53206C61636F4C20,$0A0D656369767265,$312D53203A444953,$4E0A0D30322D352D
	Data.q $20544E203A656D61,$7469726F68747541,$72637365440A0D79,$203A6E6F69747069,$206B726F7774654E
	Data.q $0D65636976726553,$2D53203A4449530A,$6F6431322D352D31,$3030352D6E69616D,$203A656D614E0A0D
	Data.q $7473696E696D6441,$440A0D726F746172,$6974706972637365,$73752041203A6E6F,$756F636361207265
	Data.q $7420726F6620746E,$6574737973206568,$696E696D6461206D,$2E726F7461727473,$6166656420794220
	Data.q $207469202C746C75,$6F20656874207369,$7265737520796C6E,$746E756F63636120,$7369207461687420
	Data.q $66206E6576696720,$746E6F63206C6C75,$7265766F206C6F72,$7379732065687420,$49530A0D2E6D6574
	Data.q $352D312D53203A44,$69616D6F6431322D,$4E0A0D3130352D6E,$657547203A656D61,$637365440A0D7473
	Data.q $3A6E6F6974706972,$2072657375204120,$20746E756F636361,$706F657020726F66,$64206F687720656C
	Data.q $616820746F6E206F,$7669646E69206576,$6361206C61756469,$202E73746E756F63,$6573752073696854
	Data.q $6E756F6363612072,$6E2073656F642074,$697571657220746F,$7361702061206572,$42202E64726F7773
	Data.q $6C75616665642079,$4720656874202C74,$6363612074736575,$20736920746E756F,$64656C6261736964
	Data.q $203A4449530A0D2E,$31322D352D312D53,$352D6E69616D6F64,$656D614E0A0D3230,$54475442524B203A
	Data.q $6972637365440A0D,$41203A6E6F697470,$6563697672657320,$746E756F63636120,$7369207461687420
	Data.q $7962206465737520,$79654B2065687420,$6269727473694420,$6543206E6F697475,$444B28207265746E
	Data.q $6976726573202943,$4449530A0D2E6563,$2D352D312D53203A,$6E69616D6F643132,$614E0A0D3231352D
	Data.q $616D6F44203A656D,$6E696D6441206E69,$72637365440A0D73,$203A6E6F69747069,$6C61626F6C672041
	Data.q $772070756F726720,$6D656D2065736F68,$6572612073726562,$69726F6874756120,$61206F742064657A
	Data.q $657473696E696D64,$6F64206568742072,$7942202E6E69616D,$746C756166656420,$6F4420656874202C
	Data.q $6D6441206E69616D,$756F726720736E69,$6D20612073692070,$666F207265626D65,$6D64412065687420
	Data.q $7461727473696E69,$756F72672073726F,$6C6C61206E6F2070,$657475706D6F6320,$2074616874207372
	Data.q $696F6A2065766168,$6F6420612064656E,$6E69202C6E69616D,$20676E6964756C63,$616D6F6420656874
	Data.q $72746E6F63206E69,$202E7372656C6C6F,$41206E69616D6F44,$736920736E696D64,$6665642065687420
	Data.q $6E776F20746C7561,$6E6120666F207265,$7463656A626F2079,$7369207461687420,$6465746165726320
	Data.q $20796E6120796220,$6F207265626D656D,$7267206568742066,$49530A0D2E70756F,$352D312D53203A44
	Data.q $69616D6F6431322D,$4E0A0D3331352D6E,$6D6F44203A656D61,$72657355206E6961,$72637365440A0D73
	Data.q $203A6E6F69747069,$6C61626F6C672041,$742070756F726720,$207962202C746168,$2C746C7561666564
	Data.q $6564756C636E6920,$7375206C6C612073,$756F636361207265,$61206E692073746E,$2E6E69616D6F6420
	Data.q $6F79206E65685720,$6574616572632075,$2072657375206120,$20746E756F636361,$6D6F642061206E69
	Data.q $207469202C6E6961,$6465646461207369,$73696874206F7420,$622070756F726720,$6C75616665642079
	Data.q $3A4449530A0D2E74,$322D352D312D5320,$2D6E69616D6F6431,$6D614E0A0D343135,$69616D6F44203A65
	Data.q $737473657547206E,$6972637365440A0D,$41203A6E6F697470,$206C61626F6C6720,$68742070756F7267
	Data.q $64207962202C7461,$202C746C75616665,$796C6E6F20736168,$6D656D20656E6F20,$656874202C726562
	Data.q $276E69616D6F6420,$2D746C6975622073,$7473657547206E69,$746E756F63636120,$203A4449530A0D2E
	Data.q $31322D352D312D53,$352D6E69616D6F64,$656D614E0A0D3531,$6E69616D6F44203A,$657475706D6F4320
	Data.q $637365440A0D7372,$3A6E6F6974706972,$61626F6C67204120,$2070756F7267206C,$636E692074616874
	Data.q $6C6120736564756C,$746E65696C63206C,$657320646E612073,$6874207372657672,$2065766168207461
	Data.q $742064656E696F6A,$69616D6F64206568,$3A4449530A0D2E6E,$322D352D312D5320,$2D6E69616D6F6431
	Data.q $6D614E0A0D363135,$69616D6F44203A65,$6F72746E6F43206E,$440A0D7372656C6C,$6974706972637365
	Data.q $6C672041203A6E6F,$6F7267206C61626F,$2074616874207075,$736564756C636E69,$6D6F64206C6C6120
	Data.q $746E6F63206E6961,$207372656C6C6F72,$6420656874206E69,$4E202E6E69616D6F,$69616D6F64207765
	Data.q $6F72746E6F63206E,$7261207372656C6C,$2064656464612065,$2073696874206F74,$79622070756F7267
	Data.q $746C756166656420,$203A4449530A0D2E,$31322D352D312D53,$352D6E69616D6F64,$656D614E0A0D3731
	Data.q $502074726543203A,$72656873696C6275,$72637365440A0D73,$203A6E6F69747069,$6C61626F6C672041
	Data.q $742070756F726720,$6C636E6920746168,$6C6C612073656475,$657475706D6F6320,$2074616874207372
	Data.q $6E6E757220657261,$65206E6120676E69,$736972707265746E,$6669747265632065,$206E6F6974616369
	Data.q $7469726F68747561,$2074726543202E79,$656873696C627550,$6120657261207372,$657A69726F687475
	Data.q $627570206F742064,$726563206873696C,$6574616369666974,$735520726F662073,$63656A626F207265
	Data.q $6341206E69207374,$7269442065766974,$0D2E79726F746365,$2D53203A4449530A,$6F7231322D352D31
	Data.q $69616D6F6420746F,$4E0A0D3831352D6E,$686353203A656D61,$696D644120616D65,$637365440A0D736E
	Data.q $3A6E6F6974706972,$6576696E75204120,$6F7267206C617372,$2061206E69207075,$6D2D65766974616E
	Data.q $616D6F642065646F,$6C672061203B6E69,$6F7267206C61626F,$2061206E69207075,$6F6D2D646578696D
	Data.q $69616D6F64206564,$6720656854202E6E,$2073692070756F72,$7A69726F68747561,$616D206F74206465
	Data.q $6D6568637320656B,$65676E6168632061,$746341206E692073,$6572694420657669,$42202E79726F7463
	Data.q $6C75616665642079,$6F20656874202C74,$626D656D20796C6E,$687420666F207265,$2070756F72672065
	Data.q $4120656874207369,$727473696E696D64,$63636120726F7461,$726F6620746E756F,$726F662065687420
	Data.q $746F6F7220747365,$2E6E69616D6F6420,$53203A4449530A0D,$7231322D352D312D,$616D6F6420746F6F
	Data.q $0A0D3931352D6E69,$6E45203A656D614E,$6573697270726574,$0D736E696D644120,$706972637365440A
	Data.q $2041203A6E6F6974,$6173726576696E75,$2070756F7267206C,$74616E2061206E69,$65646F6D2D657669
	Data.q $3B6E69616D6F6420,$61626F6C67206120,$2070756F7267206C,$78696D2061206E69,$2065646F6D2D6465
	Data.q $202E6E69616D6F64,$756F726720656854,$7475612073692070,$2064657A69726F68,$20656B616D206F74
	Data.q $772D747365726F66,$6E61686320656469,$41206E6920736567,$6944206576697463,$2C79726F74636572
	Data.q $7361206863757320,$20676E6964646120,$6F6420646C696863,$42202E736E69616D,$6C75616665642079
	Data.q $6F20656874202C74,$626D656D20796C6E,$687420666F207265,$2070756F72672065,$4120656874207369
	Data.q $727473696E696D64,$63636120726F7461,$726F6620746E756F,$726F662065687420,$746F6F7220747365
	Data.q $2E6E69616D6F6420,$53203A4449530A0D,$6431322D352D312D,$32352D6E69616D6F,$3A656D614E0A0D30
	Data.q $502070756F724720,$7243207963696C6F,$774F20726F746165,$65440A0D7372656E,$6F69747069726373
	Data.q $6F6C672041203A6E,$756F7267206C6162,$6920746168742070,$726F687475612073,$206F742064657A69
	Data.q $6E20657461657263,$70756F7247207765,$207963696C6F5020,$20737463656A626F,$7669746341206E69
	Data.q $7463657269442065,$207942202E79726F,$2C746C7561666564,$6C6E6F2065687420,$7265626D656D2079
	Data.q $2065687420666F20,$73692070756F7267,$73696E696D644120,$0D2E726F74617274,$2D53203A4449530A
	Data.q $6F6431322D352D31,$3335352D6E69616D,$203A656D614E0A0D,$20646E6120534152,$7672655320534149
	Data.q $7365440A0D737265,$6E6F697470697263,$616D6F642041203A,$6C61636F6C206E69,$202E70756F726720
	Data.q $7561666564207942,$73696874202C746C,$682070756F726720,$656D206F6E207361,$53202E737265626D
	Data.q $6920737265767265,$672073696874206E,$7661682070756F72,$4120646165522065,$5220746E756F6363
	Data.q $6974636972747365,$20646E6120736E6F,$676F4C2064616552,$726F666E49206E6F,$61206E6F6974616D
	Data.q $6F74207373656363,$626F207265735520,$6E6920737463656A,$7463412065687420,$6572694420657669
	Data.q $6F642079726F7463,$636F6C206E69616D,$70756F7267206C61,$203A4449530A0D2E,$32332D352D312D53
	Data.q $614E0A0D3434352D,$696D6441203A656D,$6F7461727473696E,$637365440A0D7372,$3A6E6F6974706972
	Data.q $746C697562204120,$756F7267206E692D,$7265746641202E70,$696E692065687420,$736E69206C616974
	Data.q $6F6974616C6C6174,$65687420666F206E,$6974617265706F20,$657473797320676E,$6F20656874202C6D
	Data.q $626D656D20796C6E,$687420666F207265,$2070756F72672065,$4120656874207369,$727473696E696D64
	Data.q $63636120726F7461,$6857202E746E756F,$6D6F632061206E65,$6F6A207265747570,$6F64206120736E69
	Data.q $6874202C6E69616D,$6E69616D6F442065,$20736E696D644120,$73692070756F7267,$7420646564646120
	Data.q $644120656874206F,$61727473696E696D,$6F72672073726F74,$6E656857202E7075,$6576726573206120
	Data.q $656D6F6365622072,$616D6F6420612073,$72746E6F63206E69,$74202C72656C6C6F,$7265746E45206568
	Data.q $6441206573697270,$6F726720736E696D,$206F736C61207075,$6465646461207369,$20656874206F7420
	Data.q $7473696E696D6441,$672073726F746172,$530A0D2E70756F72,$2D312D53203A4449,$3534352D32332D35
	Data.q $203A656D614E0A0D,$440A0D7372657355,$6974706972637365,$75622041203A6E6F,$67206E692D746C69
	Data.q $6641202E70756F72,$2065687420726574,$206C616974696E69,$616C6C6174736E69,$20666F206E6F6974
	Data.q $7265706F20656874,$797320676E697461,$6874202C6D657473,$6D20796C6E6F2065,$7369207265626D65
	Data.q $7475412065687420,$74616369746E6568,$7372657355206465,$202E70756F726720,$632061206E656857
	Data.q $2072657475706D6F,$206120736E696F6A,$202C6E69616D6F64,$616D6F4420656874,$7372657355206E69
	Data.q $692070756F726720,$2064656464612073,$5520656874206F74,$6F72672073726573,$6874206E6F207075
	Data.q $7475706D6F632065,$4449530A0D2E7265,$2D352D312D53203A,$0A0D3634352D3233,$7547203A656D614E
	Data.q $65440A0D73747365,$6F69747069726373,$6975622041203A6E,$7267206E692D746C,$207942202E70756F
	Data.q $2C746C7561666564,$6C6E6F2065687420,$7265626D656D2079,$2065687420736920,$6361207473657547
	Data.q $54202E746E756F63,$7473657547206568,$2070756F72672073,$6F2073776F6C6C61,$616E6F6973616363
	Data.q $656E6F20726F206C,$737520656D69742D,$6C206F7420737265,$6977206E6F20676F,$74696D696C206874
	Data.q $6976697270206465,$6F7420736567656C,$75706D6F63206120,$7562207327726574,$47206E692D746C69
	Data.q $6363612074736575,$530A0D2E746E756F,$2D312D53203A4449,$3734352D32332D35,$203A656D614E0A0D
	Data.q $7355207265776F50,$7365440A0D737265,$6E6F697470697263,$6C6975622041203A,$6F7267206E692D74
	Data.q $64207942202E7075,$202C746C75616665,$756F726720656874,$6F6E207361682070,$737265626D656D20
	Data.q $207265776F50202E,$6163207372657375,$657461657263206E,$75206C61636F6C20,$646E612073726573
	Data.q $3B7370756F726720,$20796669646F6D20,$656C656420646E61,$756F636361206574,$746168742073746E
	Data.q $6168207965687420,$7461657263206576,$20646E61203B6465,$752065766F6D6572,$6F72662073726573
	Data.q $6F5020656874206D,$7265735520726577,$7372657355202C73,$754720646E61202C,$6F72672073747365
	Data.q $776F50202E737075,$7372657375207265,$6163206F736C6120,$6C6174736E69206E,$6172676F7270206C
	Data.q $61657263203B736D,$616E616D202C6574,$20646E61202C6567,$6C206574656C6564,$697270206C61636F
	Data.q $61203B737265746E,$746165726320646E,$656420646E612065,$6C6966206574656C,$7365726168732065
	Data.q $203A4449530A0D2E,$32332D352D312D53,$614E0A0D3834352D,$6F636341203A656D,$7265704F20746E75
	Data.q $440A0D73726F7461,$6974706972637365,$75622041203A6E6F,$67206E692D746C69,$6168742070756F72
	Data.q $7374736978652074,$6E6F20796C6E6F20,$206E69616D6F6420,$6C6C6F72746E6F63,$207942202E737265
	Data.q $2C746C7561666564,$6F72672065687420,$6E20736168207075,$7265626D656D206F,$6564207942202E73
	Data.q $41202C746C756166,$4F20746E756F6363,$73726F7461726570,$6570206576616820,$6E6F697373696D72
	Data.q $61657263206F7420,$69646F6D202C6574,$20646E61202C7966,$61206574656C6564,$2073746E756F6363
	Data.q $7265737520726F66,$70756F7267202C73,$6320646E61202C73,$7372657475706D6F,$206C6C61206E6920
	Data.q $656E6961746E6F63,$6F20646E61207372,$74617A696E616772,$6E75206C616E6F69,$4120666F20737469
	Data.q $6944206576697463,$2079726F74636572,$7420747065637865,$746C697542206568,$61746E6F63206E69
	Data.q $646E612072656E69,$6D6F442065687420,$746E6F43206E6961,$207372656C6C6F72,$6F636341202E554F
	Data.q $7265704F20746E75,$6F642073726F7461,$76616820746F6E20,$73696D7265702065,$206F74206E6F6973
	Data.q $7420796669646F6D,$6E696D6441206568,$726F746172747369,$6F4420646E612073,$6D6441206E69616D
	Data.q $756F726720736E69,$20726F6E202C7370,$2079656874206F64,$7265702065766168,$206E6F697373696D
	Data.q $6669646F6D206F74,$6361206568742079,$662073746E756F63,$65626D656D20726F,$687420666F207372
	Data.q $756F72672065736F,$4449530A0D2E7370,$2D352D312D53203A,$0A0D3934352D3233,$6553203A656D614E
	Data.q $65704F2072657672,$0A0D73726F746172,$7470697263736544,$622041203A6E6F69,$206E692D746C6975
	Data.q $68742070756F7267,$7473697865207461,$6F20796C6E6F2073,$6E69616D6F64206E,$6C6F72746E6F6320
	Data.q $7942202E7372656C,$746C756166656420,$726720656874202C,$207361682070756F,$65626D656D206F6E
	Data.q $76726553202E7372,$617265704F207265,$6E61632073726F74,$206E6F20676F6C20,$7265732061206F74
	Data.q $65746E6920726576,$6C65766974636172,$7461657263203B79,$656420646E612065,$74656E206574656C
	Data.q $616873206B726F77,$617473203B736572,$7320646E61207472,$7672657320706F74,$6162203B73656369
	Data.q $6E61207075206B63,$726F747365722064,$3B73656C69662065,$2074616D726F6620,$6472616820656874
	Data.q $666F206B73696420,$6D6F632065687420,$61203B7265747570,$207475687320646E,$656874206E776F64
	Data.q $657475706D6F6320,$3A4449530A0D2E72,$332D352D312D5320,$4E0A0D3035352D32,$697250203A656D61
	Data.q $617265704F20746E,$65440A0D73726F74,$6F69747069726373,$6975622041203A6E,$7267206E692D746C
	Data.q $746168742070756F,$2073747369786520,$206E6F20796C6E6F,$63206E69616D6F64,$656C6C6F72746E6F
	Data.q $64207942202E7372,$202C746C75616665,$796C6E6F20656874,$207265626D656D20,$4420656874207369
	Data.q $7355206E69616D6F,$756F726720737265,$746E697250202E70,$6F74617265704F20,$6D206E6163207372
	Data.q $7270206567616E61,$6120737265746E69,$6D75636F6420646E,$7565757120746E65,$4449530A0D2E7365
	Data.q $2D352D312D53203A,$0A0D3135352D3233,$6142203A656D614E,$65704F2070756B63,$0A0D73726F746172
	Data.q $7470697263736544,$622041203A6E6F69,$206E692D746C6975,$42202E70756F7267,$6C75616665642079
	Data.q $6720656874202C74,$7361682070756F72,$626D656D206F6E20,$636142202E737265,$7265704F2070756B
	Data.q $61632073726F7461,$75206B636162206E,$657220646E612070,$6C612065726F7473,$2073656C6966206C
	Data.q $6D6F632061206E6F,$72202C7265747570,$73656C6472616765,$65687420666F2073,$7373696D72657020
	Data.q $61687420736E6F69,$6365746F72702074,$2065736F68742074,$42202E73656C6966,$704F2070756B6361
	Data.q $2073726F74617265,$6E6163206F736C61,$206E6F20676F6C20,$6320656874206F74,$2072657475706D6F
	Data.q $7475687320646E61,$6E776F6420746920,$203A4449530A0D2E,$32332D352D312D53,$614E0A0D3235352D
	Data.q $6C706552203A656D,$0D73726F74616369,$706972637365440A,$2041203A6E6F6974,$6E692D746C697562
	Data.q $742070756F726720,$7520736920746168,$7420796220646573,$20656C6946206568,$746163696C706552
	Data.q $76726573206E6F69,$64206E6F20656369,$6F63206E69616D6F,$72656C6C6F72746E,$6564207942202E73
	Data.q $74202C746C756166,$70756F7267206568,$206F6E2073616820,$2E737265626D656D,$20746F6E206F4420
	Data.q $7265737520646461,$696874206F742073,$2E70756F72672073,$53203A4449530A0D,$2D34362D352D312D
	Data.q $4E0A0D0A0D203031,$4C544E203A656D61,$6E6568747541204D,$6E6F697461636974,$637365440A0D0A0D
	Data.q $3A6E6F6974706972,$7420444953204120,$7520736920746168,$6E65687720646573,$4C544E2065687420
	Data.q $6E6568747561204D,$6E6F697461636974,$6567616B63617020,$746E656874756120,$7420646574616369
	Data.q $6E65696C63206568,$203A4449530A0D74,$34362D352D312D53,$0A0D0A0D2034312D,$4353203A656D614E
	Data.q $41206C656E6E6168,$6369746E65687475,$0D0A0D6E6F697461,$706972637365440A,$2041203A6E6F6974
	Data.q $7461687420444953,$6465737520736920,$6874206E65687720,$6E6E616843532065,$6568747561206C65
	Data.q $6F6974616369746E,$67616B636170206E,$6E65687475612065,$2064657461636974,$65696C6320656874
	Data.q $4449530A0D2E746E,$2D352D312D53203A,$0A0D2031322D3436,$203A656D614E0A0D,$4120747365676944
	Data.q $6369746E65687475,$0D0A0D6E6F697461,$706972637365440A,$2041203A6E6F6974,$7461687420444953
	Data.q $6465737520736920,$6874206E65687720,$7473656769442065,$746E656874756120,$206E6F6974616369
	Data.q $206567616B636170,$69746E6568747561,$6874206465746163,$746E65696C632065,$203A4449530A0D2E
	Data.q $30382D352D312D53,$6D614E0A0D0A0D20,$655320544E203A65,$0D0A0D6563697672,$706972637365440A
	Data.q $6E41203A6E6F6974,$7672655320544E20,$6F63636120656369,$6665727020746E75,$3A4449530A0D7869
	Data.q $382D352D312D5320,$4449530A0D302D30,$382D352D312D5320,$544E203D20302D30,$4543495652455320
	Data.q $4553204C4C415C53,$0A0D534543495652,$6C41203A656D614E,$636976726553206C,$7365440A0D207365
	Data.q $6E6F697470697263,$756F72672041203A,$6920746168742070,$20736564756C636E,$76726573206C6C61
	Data.q $636F727020656369,$6874207365737365,$6320657261207461,$6572756769666E6F,$656874206E6F2064
	Data.q $2E6D657473797320,$737265626D654D20,$6320736920706968,$656C6C6F72746E6F,$6568742079622064
	Data.q $6974617265706F20,$657473797320676E,$6F4E0A0D0A0D2E6D,$6465646441206574,$646E6957206E6920
	Data.q $767265532073776F,$2038303032207265,$3A4449530A0D3252,$382D352D312D5320,$6D614E0A0D302D33
	Data.q $495620544E203A65,$414D204C41555452,$69565C454E494843,$614D206C61757472,$0A0D73656E696863
	Data.q $7470697263736544,$622041203A6E6F69,$206E692D746C6975,$54202E70756F7267,$70756F7267206568
	Data.q $6165726320736920,$6E65687720646574,$7079482065687420,$6C6F7220562D7265,$736E692073692065
	Data.q $202E64656C6C6174,$68737265626D654D,$6874206E69207069,$2070756F72672065,$746E69616D207369
	Data.q $79622064656E6961,$7079482065687420,$6E614D20562D7265,$20746E656D656761,$2065636976726553
	Data.q $202E29534D4D5628,$6F72672073696854,$6975716572207075,$2065687420736572,$2065746165724322
	Data.q $63696C6F626D7953,$2022736B6E694C20,$5328207468676972,$5365746165724365,$4C63696C6F626D79
	Data.q $69766972506B6E69,$61202C296567656C,$206F736C6120646E,$676F4C2220656874,$61207361206E6F20
	Data.q $6563697672655320,$2074686769722022,$6976726553655328,$526E6F676F4C6563,$0D202E2974686769
	Data.q $2065746F4E0A0D0A,$6E69206465646441,$73776F646E695720,$5720646E61203820,$532073776F646E69
	Data.q $3032207265767265,$3A4449530A0D3231,$2D36312D312D5320,$614E0A0D0A0D2030,$72746E55203A656D
	Data.q $614D206465747375,$2079726F7461646E,$0D0A0D6C6576654C,$706972637365440A,$6E41203A6E6F6974
	Data.q $74737572746E7520,$6765746E69206465,$76656C2079746972,$65746F4E202E6C65,$6920646564644120
	Data.q $776F646E6957206E,$2061747369562073,$646E695720646E61,$767265532073776F,$0D38303032207265
	Data.q $746F4E0A0D0A0D0A,$2064656464412065,$6F646E6957206E69,$6174736956207377,$6E695720646E6120
	Data.q $7265532073776F64,$3830303220726576,$53203A4449530A0D,$30342D36312D312D,$614E0A0D0A0D3639
	Data.q $20776F4C203A656D,$726F7461646E614D,$0D6C6576654C2079,$72637365440A0D0A,$203A6E6F69747069
	Data.q $6E6920776F6C2041,$2079746972676574,$0D202E6C6576656C,$746F4E0A0D0A0D0A,$2064656464412065
	Data.q $6F646E6957206E69,$6174736956207377,$6E695720646E6120,$7265532073776F64,$3830303220726576
	Data.q $53203A4449530A0D,$31382D36312D312D,$614E0A0D0A0D3239,$6964654D203A656D,$61646E614D206D75
	Data.q $76654C2079726F74,$65440A0D0A0D6C65,$6F69747069726373,$64656D2041203A6E,$65746E69206D7569
	Data.q $656C207974697267,$0D0A0D202E6C6576,$2065746F4E0A0D0A,$6E69206465646441,$73776F646E695720
	Data.q $6120617473695620,$6F646E695720646E,$6576726553207377,$0A0D383030322072,$312D53203A444953
	Data.q $383434382D36312D,$656D614E0A0D0A0D,$6D756964654D203A,$614D2073756C5020,$2079726F7461646E
	Data.q $0D0A0D6C6576654C,$706972637365440A,$2041203A6E6F6974,$70206D756964656D,$65746E692073756C
	Data.q $656C207974697267,$0D0A0D202E6C6576,$2065746F4E0A0D0A,$6E69206465646441,$73776F646E695720
	Data.q $6120617473695620,$6F646E695720646E,$6576726553207377,$0A0D383030322072,$312D53203A444953
	Data.q $383232312D36312D,$6D614E0A0D0A0D38,$2068676948203A65,$726F7461646E614D,$0D6C6576654C2079
	Data.q $72637365440A0D0A,$203A6E6F69747069,$6920686769682041,$797469726765746E,$202E6C6576656C20
	Data.q $6F4E0A0D0A0D0A0D,$6465646441206574,$646E6957206E6920,$747369562073776F,$695720646E612061
	Data.q $65532073776F646E,$3030322072657672,$203A4449530A0D38,$312D36312D312D53,$0A0D0A0D34383336
	Data.q $7953203A656D614E,$6E614D206D657473,$4C2079726F746164,$0A0D0A0D6C657665,$7470697263736544
	Data.q $732041203A6E6F69,$6E69206D65747379,$2079746972676574,$0A0D2E6C6576656C,$65746F4E0A0D0A0D
	Data.q $6920646564644120,$776F646E6957206E,$2061747369562073,$646E695720646E61,$767265532073776F
	Data.q $0D38303032207265,$2D53203A4449530A,$3430322D36312D31,$614E0A0D0A0D3038,$746F7250203A656D
	Data.q $7250206465746365,$614D20737365636F,$2079726F7461646E,$0D0A0D6C6576654C,$706972637365440A
	Data.q $2041203A6E6F6974,$65746365746F7270,$7365636F72702D64,$726765746E692073,$6576656C20797469
	Data.q $0A0D0A0D0A0D2E6C,$6464412065746F4E,$6957206E69206465,$69562073776F646E,$20646E6120617473
	Data.q $2073776F646E6957,$3220726576726553,$4449530A0D383030,$36312D312D53203A,$0A0D32373638322D
	Data.q $203A656D614E0A0D,$5020657275636553,$4D20737365636F72,$79726F7461646E61,$0A0D6C6576654C20
	Data.q $6972637365440A0D,$41203A6E6F697470,$2065727563657320,$20737365636F7270,$7469726765746E69
	Data.q $2E6C6576656C2079,$6F4E0A0D0A0D0A0D,$6465646441206574,$646E6957206E6920,$747369562073776F
	Data.q $695720646E612061,$65532073776F646E,$3030322072657672,$66206568540A0D38,$676E69776F6C6C6F
	Data.q $207370756F726720,$6120726165707061,$7520734449532073,$572061206C69746E,$532073776F646E69
	Data.q $3032207265767265,$69616D6F64203330,$6F72746E6F63206E,$2073692072656C6C,$656874206564616D
	Data.q $7972616D69727020,$206E69616D6F6420,$6C6C6F72746E6F63,$2943445028207265,$6974617265706F20
	Data.q $7473616D20736E6F,$20656C6F72207265,$202E7265646C6F68,$65706F2220656854,$20736E6F69746172
	Data.q $202272657473616D,$206F736C61207369,$7361206E776F6E6B,$6C626978656C6620,$656C676E69732065
	Data.q $2072657473616D20,$6F6974617265706F,$4F4D53462820736E,$6620656854202E29,$676E69776F6C6C6F
	Data.q $6F69746964646120,$6C697562206C616E,$6F7267206E692D74,$2065726120737075,$2064657461657263
	Data.q $572061206E656877,$532073776F646E69,$3032207265767265,$69616D6F64203330,$6F72746E6F63206E
	Data.q $2073692072656C6C,$6F74206465646461,$6D6F642065687420,$49530A0D3A6E6961,$352D312D53203A44
	Data.q $0D3435352D32332D,$42203A656D614E0A,$505C4E49544C4955,$6F646E69572D6572,$2030303032207377
	Data.q $62697461706D6F43,$736563634120656C,$72637365440A0D73,$203A6E6F69747069,$7361696C61206E41
	Data.q $6220646564646120,$776F646E69572079,$202E303030322073,$61776B6361622041,$61706D6F63206472
	Data.q $7974696C69626974,$772070756F726720,$6C6C612068636968,$646165722073776F,$2073736563636120
	Data.q $75206C6C61206E6F,$646E612073726573,$207370756F726720,$6420656874206E69,$0A0D2E6E69616D6F
	Data.q $312D53203A444953,$35352D32332D352D,$3A656D614E0A0D35,$4E49544C49554220,$2065746F6D65525C
	Data.q $20706F746B736544,$440A0D7372657355,$6974706972637365,$61206E41203A6E6F,$654D202E7361696C
	Data.q $6E6920737265626D,$7267207369687420,$206572612070756F,$206465746E617267,$6867697220656874
	Data.q $676F6C206F742074,$746F6D6572206E6F,$49530A0D2E796C65,$352D312D53203A44,$0D3635352D32332D
	Data.q $42203A656D614E0A,$4E5C4E49544C4955,$43206B726F777465,$6172756769666E6F,$65704F206E6F6974
	Data.q $0A0D73726F746172,$7470697263736544,$206E41203A6E6F69,$4D202E7361696C61,$6920737265626D65
	Data.q $672073696874206E,$6E61632070756F72,$6F73206576616820,$6E696D646120656D,$7669746172747369
	Data.q $6C69766972702065,$206F742073656765,$63206567616E616D,$6172756769666E6F,$20666F206E6F6974
	Data.q $696B726F7774656E,$757461656620676E,$49530A0D2E736572,$352D312D53203A44,$0D3735352D32332D
	Data.q $42203A656D614E0A,$495C4E49544C4955,$20676E696D6F636E,$5420747365726F46,$6975422074737572
	Data.q $440A0D737265646C,$6974706972637365,$61206E41203A6E6F,$654D202E7361696C,$666F20737265626D
	Data.q $7267207369687420,$206E61632070756F,$6920657461657263,$2C676E696D6F636E,$7961772D656E6F20
	Data.q $2073747375727420,$2073696874206F74,$0D2E747365726F66,$2D53203A4449530A,$352D32332D352D31
	Data.q $656D614E0A0D3835,$49544C495542203A,$726F667265505C4E,$6F4D2065636E616D,$735520726F74696E
	Data.q $7365440A0D737265,$6E6F697470697263,$696C61206E41203A,$626D654D202E7361,$7420666F20737265
	Data.q $756F726720736968,$7220657661682070,$63612065746F6D65,$206F742073736563,$20726F74696E6F6D
	Data.q $6D6F632073696874,$0A0D2E7265747570,$312D53203A444953,$35352D32332D352D,$3A656D614E0A0D39
	Data.q $4E49544C49554220,$6D726F667265505C,$676F4C2065636E61,$0A0D737265735520,$7470697263736544
	Data.q $206E41203A6E6F69,$4D202E7361696C61,$6F20737265626D65,$6720736968742066,$7661682070756F72
	Data.q $65746F6D65722065,$2073736563636120,$6465686373206F74,$67676F6C20656C75,$7020666F20676E69
	Data.q $6E616D726F667265,$746E756F63206563,$74206E6F20737265,$706D6F6320736968,$530A0D2E72657475
	Data.q $2D312D53203A4449,$3036352D32332D35,$203A656D614E0A0D,$5C4E49544C495542,$2073776F646E6957
	Data.q $7A69726F68747541,$6341206E6F697461,$6F72472073736563,$637365440A0D7075,$3A6E6F6974706972
	Data.q $61696C61206E4120,$65626D654D202E73,$687420666F207372,$70756F7267207369,$6361206576616820
	Data.q $206F742073736563,$706D6F6320656874,$6B6F742064657475,$7370756F72476E65,$6E416C61626F6C47
	Data.q $73726576696E5564,$6972747461206C61,$206E6F2065747562,$6A626F2072657355,$530A0D2E73746365
	Data.q $2D312D53203A4449,$3136352D32332D35,$203A656D614E0A0D,$5C4E49544C495542,$6C616E696D726554
	Data.q $2072657672655320,$2065736E6563694C,$0D73726576726553,$706972637365440A,$6E41203A6E6F6974
	Data.q $202E7361696C6120,$2070756F72672041,$6D72655420726F66,$726553206C616E69,$6563694C20726576
	Data.q $767265532065736E,$656857202E737265,$776F646E6957206E,$7265767265532073,$6553203330303220
	Data.q $6150206563697672,$2073692031206B63,$656C6C6174736E69,$77656E2061202C64,$67206C61636F6C20
	Data.q $2073692070756F72,$2E64657461657263,$53203A4449530A0D,$2D32332D352D312D,$6D614E0A0D323635
	Data.q $544C495542203A65,$72747369445C4E49,$4320646574756269,$7372657355204D4F,$6972637365440A0D
	Data.q $41203A6E6F697470,$2E7361696C61206E,$70756F7267204120,$4D4F4320726F6620,$766F7270206F7420
	Data.q $706D6F6320656469,$6564697772657475,$2073736563636120,$736C6F72746E6F63,$6F67207461687420
	Data.q $636361206E726576,$61206F7420737365,$2C6C6C6163206C6C,$7461766974636120,$20726F202C6E6F69
	Data.q $722068636E75616C,$2073747365757165,$6320656874206E6F,$2E72657475706D6F,$206568540A0D0A0D
	Data.q $6E69776F6C6C6F66,$7370756F72672067,$2072616570706120,$2073444953207361,$2061206C69746E75
	Data.q $2073776F646E6957,$3220726576726553,$5720726F20383030,$532073776F646E69,$3032207265767265
	Data.q $6F64203252203830,$6E6F63206E69616D,$2072656C6C6F7274,$206564616D207369,$6D69727020656874
	Data.q $616D6F6420797261,$72746E6F63206E69,$50282072656C6C6F,$7265706F20294344,$6D20736E6F697461
	Data.q $6F72207265747361,$65646C6F6820656C,$2220656854202E72,$6F6974617265706F,$657473616D20736E
	Data.q $6C61207369202272,$6E776F6E6B206F73,$78656C6620736120,$6E697320656C6269,$7473616D20656C67
	Data.q $617265706F207265,$462820736E6F6974,$6854202E294F4D53,$776F6C6C6F662065,$6964646120676E69
	Data.q $62206C616E6F6974,$206E692D746C6975,$61207370756F7267,$7461657263206572,$206E656877206465
	Data.q $776F646E69572061,$7265767265532073,$726F203830303220,$73776F646E695720,$2072657672655320
	Data.q $2032522038303032,$63206E69616D6F64,$656C6C6F72746E6F,$6464612073692072,$6874206F74206465
	Data.q $6E69616D6F642065,$203A4449530A0D3A,$32202D352D312D53,$206E69616D6F6431,$0A0D0A0D3839342D
	Data.q $6E45203A656D614E,$6573697270726574,$6E6F2D6461655220,$69616D6F4420796C,$6F72746E6F43206E
	Data.q $0D0A0D7372656C6C,$706972637365440A,$2041203A6E6F6974,$6173726576696E55,$2E70756F7267206C
	Data.q $737265626D654D20,$7369687420666F20,$612070756F726720,$2D64616552206572,$6D6F4420796C6E4F
	Data.q $746E6F43206E6961,$207372656C6C6F72,$6520656874206E69,$736972707265746E,$4449530A0D0A0D65
	Data.q $2D352D312D53203A,$69616D6F64313220,$0A0D3132352D206E,$203A656D614E0A0D,$6C6E6F2D64616552
	Data.q $6E69616D6F442079,$6C6F72746E6F4320,$65440A0D7372656C,$6F69747069726373,$6F6C472041203A6E
	Data.q $756F7267206C6162,$65626D654D202E70,$687420666F207372,$70756F7267207369,$6165522065726120
	Data.q $4420796C6E4F2D64,$6F43206E69616D6F,$72656C6C6F72746E,$656874206E692073,$0D6E69616D6F6420
	Data.q $2D53203A4449530A,$352D32332D352D31,$656D614E0A0D3936,$49544C495542203A,$6F74707972435C4E
	Data.q $2063696870617267,$726F74617265704F,$72637365440A0D73,$203A6E6F69747069,$69746C6975422041
	Data.q $206C61636F4C206E,$4D202E70756F7267,$6120737265626D65,$6F68747561206572,$6F742064657A6972
	Data.q $6D726F6672657020,$676F747079726320,$6F20636968706172,$6E6F697461726570,$3A4449530A0D2E73
	Data.q $322D352D312D5320,$6E69616D6F642031,$0D0A0D3137352D20,$41203A656D614E0A,$52206465776F6C6C
	Data.q $737361502043444F,$7065522064726F77,$6E6F69746163696C,$0A0D70756F724720,$6972637365440A0D
	Data.q $41203A6E6F697470,$206E69616D6F4420,$7267206C61636F4C,$6D654D202E70756F,$206E692073726562
	Data.q $6F72672073696874,$68206E6163207075,$6965687420657661,$6F77737361702072,$6C70657220736472
	Data.q $7420646574616369,$6572206C6C61206F,$20796C6E6F2D6461,$63206E69616D6F64,$656C6C6F72746E6F
	Data.q $6874206E69207372,$6E69616D6F642065,$4449530A0D0A0D2E,$2D352D312D53203A,$616D6F6420313220
	Data.q $0D3237352D206E69,$3A656D614E0A0D0A,$206465696E654420,$7361502043444F52,$65522064726F7773
	Data.q $6F69746163696C70,$0D70756F7247206E,$72637365440A0D0A,$203A6E6F69747069,$6E69616D6F442041
	Data.q $67206C61636F4C20,$654D202E70756F72,$6E6920737265626D,$7267207369687420,$6E6E61632070756F
	Data.q $206576616820746F,$6170207269656874,$207364726F777373,$746163696C706572,$6E61206F74206465
	Data.q $6F2D646165722079,$616D6F6420796C6E,$72746E6F63206E69,$69207372656C6C6F,$6F6420656874206E
	Data.q $0A0D0A0D6E69616D,$312D53203A444953,$37352D32332D352D,$6D614E0A0D0A0D33,$544C495542203A65
	Data.q $746E6576455C4E49,$61655220676F4C20,$0A0D0A0D73726564,$7470697263736544,$422041203A6E6F69
	Data.q $4C206E69746C6975,$6F7267206C61636F,$626D654D202E7075,$7420666F20737265,$756F726720736968
	Data.q $6572206E61632070,$746E657665206461,$72662073676F6C20,$6C61636F6C206D6F,$656E696863616D20
	Data.q $4449530A0D0A0D2E,$2D352D312D53203A,$0A0D3437352D3233,$5542203A656D614E,$65435C4E49544C49
	Data.q $7461636966697472,$6369767265532065,$41204D4F43442065,$0D0A0D7373656363,$706972637365440A
	Data.q $2041203A6E6F6974,$206E69746C697542,$7267206C61636F4C,$6D654D202E70756F,$20666F2073726562
	Data.q $6F72672073696874,$6120657261207075,$74206465776F6C6C,$63656E6E6F63206F,$726543206F742074
	Data.q $6974616369666974,$6F68747541206E6F,$6920736569746972,$6E6520656874206E,$6573697270726574
	Data.q $6568540A0D0A0D2E,$69776F6C6C6F6620,$70756F726720676E,$7261657070612073,$7344495320736120
	Data.q $61206C69746E7520,$73776F646E695720,$2072657672655320,$6D6F642032313032,$746E6F63206E6961
	Data.q $692072656C6C6F72,$74206564616D2073,$616D697270206568,$69616D6F64207972,$6F72746E6F63206E
	Data.q $4450282072656C6C,$617265706F202943,$616D20736E6F6974,$6C6F722072657473,$7265646C6F682065
	Data.q $6F2220656854202E,$6E6F697461726570,$72657473616D2073,$736C612073692022,$206E776F6E6B206F
	Data.q $6978656C66207361,$676E697320656C62,$657473616D20656C,$74617265706F2072,$53462820736E6F69
	Data.q $656854202E294F4D,$69776F6C6C6F6620,$746964646120676E,$7562206C616E6F69,$67206E692D746C69
	Data.q $7261207370756F72,$6574616572632065,$61206E6568772064,$73776F646E695720,$2072657672655320
	Data.q $6D6F642032313032,$746E6F63206E6961,$692072656C6C6F72,$2064656464612073,$6420656874206F74
	Data.q $0A0D3A6E69616D6F,$312D53203A444953,$6F642D31322D352D,$3232352D6E69616D,$203A656D614E0A0D
	Data.q $6C6261656E6F6C43,$6E69616D6F442065,$6C6F72746E6F4320,$65440A0D7372656C,$6F69747069726373
	Data.q $6F6C472041203A6E,$756F7267206C6162,$65626D654D202E70,$687420666F207372,$70756F7267207369
	Data.q $7261207461687420,$6E69616D6F642065,$6C6F72746E6F6320,$79616D207372656C,$6E6F6C6320656220
	Data.q $4449530A0D2E6465,$2D352D312D53203A,$0D203537352D3233,$42203A656D614E0A,$525C4E49544C4955
	Data.q $746F6D6552205344,$7373656363412065,$7372657672655320,$6972637365440A0D,$41203A6E6F697470
	Data.q $6E69746C69754220,$67206C61636F4C20,$6553202E70756F72,$6E69207372657672,$7267207369687420
	Data.q $62616E652070756F,$737265737520656C,$6F6D655220666F20,$7270207070416574,$6120736D6172676F
	Data.q $6F7372657020646E,$74726976206C616E,$6B736564206C6175,$6363612073706F74,$74206F7420737365
	Data.q $7365722065736568,$202E73656372756F,$7265746E49206E49,$696361662D74656E,$6F6C70656420676E
	Data.q $202C73746E656D79,$6573206573656874,$7261207372657672,$6163697079742065,$6C70656420796C6C
	Data.q $206E69206465796F,$2065676465206E61,$2E6B726F7774656E,$7267207369685420,$6465656E2070756F
	Data.q $206562206F742073,$6574616C75706F70,$726573206E6F2064,$6E75722073726576,$20445220676E696E
	Data.q $697463656E6E6F43,$656B6F7242206E6F,$6147204452202E72,$6573207961776574,$6E61207372657672
	Data.q $6265572044522064,$2073736563634120,$2073726576726573,$206E692064657375,$6C70656420656874
	Data.q $6E20746E656D796F,$62206F7420646565,$696874206E692065,$2E70756F72672073,$53203A4449530A0D
	Data.q $2D32332D352D312D,$614E0A0D20363735,$4C495542203A656D,$205344525C4E4954,$746E696F70646E45
	Data.q $7372657672655320,$6972637365440A0D,$41203A6E6F697470,$6E69746C69754220,$67206C61636F4C20
	Data.q $6553202E70756F72,$6E69207372657672,$7267207369687420,$206E75722070756F,$206C617574726976
	Data.q $73656E696863616D,$736F6820646E6120,$6F69737365732074,$657265687720736E,$5220737265737520
	Data.q $70704165746F6D65,$6D6172676F727020,$657020646E612073,$76206C616E6F7372,$64206C6175747269
	Data.q $2073706F746B7365,$696854202E6E7572,$2070756F72672073,$6F7420736465656E,$75706F7020656220
	Data.q $6E6F20646574616C,$7372657672657320,$676E696E6E757220,$6E6E6F4320445220,$42206E6F69746365
	Data.q $52202E72656B6F72,$6F69737365532044,$732074736F48206E,$6120737265767265,$695620445220646E
	Data.q $617A696C61757472,$736F48206E6F6974,$7265767265732074,$6920646573752073,$656420656874206E
	Data.q $746E656D796F6C70,$6F74206465656E20,$74206E6920656220,$756F726720736968,$3A4449530A0D2E70
	Data.q $332D352D312D5320,$0A0D203737352D32,$5542203A656D614E,$44525C4E49544C49,$6567616E614D2053
	Data.q $72655320746E656D,$65440A0D73726576,$6F69747069726373,$6975422041203A6E,$636F4C206E69746C
	Data.q $70756F7267206C61,$726576726553202E,$696874206E692073,$2070756F72672073,$66726570206E6163
	Data.q $74756F72206D726F,$696D646120656E69,$697461727473696E,$6F69746361206576,$6573206E6F20736E
	Data.q $7572207372657672,$655220676E696E6E,$7365442065746F6D,$72655320706F746B,$54202E7365636976
	Data.q $756F726720736968,$20736465656E2070,$6F70206562206F74,$20646574616C7570,$73206C6C61206E6F
	Data.q $6920737265767265,$6F6D65522061206E,$746B736544206574,$697672655320706F,$6C70656420736563
	Data.q $202E746E656D796F,$7672657320656854,$6E6E757220737265,$2065687420676E69,$746E654320534452
	Data.q $616E614D206C6172,$7320746E656D6567,$6D20656369767265,$6920656220747375,$20646564756C636E
	Data.q $2073696874206E69,$0A0D2E70756F7267,$312D53203A444953,$37352D32332D352D,$656D614E0A0D2038
	Data.q $49544C495542203A,$2D72657079485C4E,$696E696D64412056,$73726F7461727473,$6972637365440A0D
	Data.q $41203A6E6F697470,$6E69746C69754220,$67206C61636F4C20,$654D202E70756F72,$666F20737265626D
	Data.q $7267207369687420,$657661682070756F,$74656C706D6F6320,$6E7520646E612065,$7463697274736572
	Data.q $7365636361206465,$6C6C61206F742073,$6572757461656620,$70794820666F2073,$530A0D2E562D7265
	Data.q $2D312D53203A4449,$3937352D32332D35,$3A656D614E0A0D20,$4E49544C49554220,$207373656363415C
	Data.q $206C6F72746E6F43,$6E61747369737341,$617265704F206563,$65440A0D73726F74,$6F69747069726373
	Data.q $6975422041203A6E,$636F4C206E69746C,$70756F7267206C61,$7265626D654D202E,$69687420666F2073
	Data.q $2070756F72672073,$6F6D6572206E6163,$65757120796C6574,$6F68747561207972,$6E6F6974617A6972
	Data.q $7562697274746120,$20646E6120736574,$697373696D726570,$20726F6620736E6F,$656372756F736572
	Data.q $696874206E6F2073,$7475706D6F632073,$4449530A0D2E7265,$2D352D312D53203A,$0A0D3038352D3233
	Data.q $5542203A656D614E,$65525C4E49544C49,$6E614D2065746F6D,$20746E656D656761,$440A0D7372657355
	Data.q $6974706972637365,$75422041203A6E6F,$6F4C206E69746C69,$756F7267206C6163,$65626D654D202E70
	Data.q $687420666F207372,$70756F7267207369,$636361206E616320,$20494D5720737365,$656372756F736572
	Data.q $6D207265766F2073,$6E656D6567616E61,$636F746F72702074,$6375732820736C6F,$2D53572073612068
	Data.q $656D6567616E614D,$742061697620746E,$6F646E6957206568,$746F6D6552207377,$6567616E614D2065
	Data.q $72657320746E656D,$54202E2965636976,$6C70706120736968,$796C6E6F20736569,$20494D57206F7420
	Data.q $63617073656D616E,$2074616874207365,$636120746E617267,$206F742073736563,$7265737520656874
	Data.b $2E
	siddata_txt_end:
EndDataSection
malleo, caput, bang. Ego, comprehendunt in tempore
User avatar
Lunasole
Addict
Addict
Posts: 1091
Joined: Mon Oct 26, 2015 2:55 am
Location: UA
Contact:

Re: MS Known SID`s search tool

Post by Lunasole »

The code is terrible but interesting ^^ Thanks
"W̷i̷s̷h̷i̷n̷g o̷n a s̷t̷a̷r"
User avatar
Kwai chang caine
Always Here
Always Here
Posts: 5342
Joined: Sun Nov 05, 2006 11:42 pm
Location: Lyon - France

Re: MS Known SID`s search tool

Post by Kwai chang caine »

Works well here W7 X86
Thanks for sharing 8)
ImageThe happiness is a road...
Not a destination
Post Reply