mirror of
https://github.com/cheat-engine/cheat-engine
synced 2026-08-15 02:26:08 -04:00
667 lines
20 KiB
Text
Executable file
667 lines
20 KiB
Text
Executable file
object frmPointerScanner: TfrmPointerScanner
|
|
Left = 522
|
|
Height = 465
|
|
Top = 143
|
|
Width = 749
|
|
Caption = 'Pointer scan'
|
|
ClientHeight = 445
|
|
ClientWidth = 749
|
|
Menu = MainMenu1
|
|
OnClose = FormClose
|
|
OnCreate = FormCreate
|
|
OnDestroy = FormDestroy
|
|
OnResize = FormResize
|
|
OnShow = FormShow
|
|
Position = poScreenCenter
|
|
LCLVersion = '2.2.2.0'
|
|
object Panel1: TPanel
|
|
Left = 0
|
|
Height = 27
|
|
Top = 0
|
|
Width = 749
|
|
Align = alTop
|
|
AutoSize = True
|
|
BevelOuter = bvNone
|
|
ClientHeight = 27
|
|
ClientWidth = 749
|
|
TabOrder = 0
|
|
object cbType: TComboBox
|
|
AnchorSideTop.Control = Panel1
|
|
Left = 0
|
|
Height = 23
|
|
Top = 2
|
|
Width = 145
|
|
BorderSpacing.Top = 2
|
|
BorderSpacing.Bottom = 2
|
|
ItemHeight = 15
|
|
ItemIndex = 2
|
|
Items.Strings = (
|
|
'Byte'
|
|
'2 Byte'
|
|
'4 Byte'
|
|
'8 Byte'
|
|
'Float'
|
|
'Double'
|
|
'String'
|
|
'Widestring'
|
|
)
|
|
OnChange = cbTypeChange
|
|
OnDropDown = cbTypeDropDown
|
|
PopupMenu = pmType
|
|
Style = csDropDownList
|
|
TabOrder = 0
|
|
Text = '4 Byte'
|
|
Visible = False
|
|
end
|
|
object cbTestCrappyConnection: TCheckBox
|
|
AnchorSideLeft.Control = Panel1
|
|
Left = 320
|
|
Height = 19
|
|
Top = 6
|
|
Width = 146
|
|
Anchors = [akTop]
|
|
Caption = 'Simulate no connection'
|
|
OnChange = cbTestCrappyConnectionChange
|
|
TabOrder = 1
|
|
Visible = False
|
|
end
|
|
object cbNonResponsive: TCheckBox
|
|
Left = 480
|
|
Height = 19
|
|
Top = 6
|
|
Width = 165
|
|
Caption = 'Non responsive connection'
|
|
OnChange = cbNonResponsiveChange
|
|
TabOrder = 2
|
|
Visible = False
|
|
end
|
|
end
|
|
object btnStopRescanLoop: TButton
|
|
Left = 184
|
|
Height = 25
|
|
Top = 0
|
|
Width = 114
|
|
AutoSize = True
|
|
Caption = 'Stop rescan loop'
|
|
OnClick = btnStopRescanLoopClick
|
|
TabOrder = 2
|
|
Visible = False
|
|
end
|
|
object pnlProgress: TPanel
|
|
Left = 0
|
|
Height = 24
|
|
Top = 421
|
|
Width = 749
|
|
Align = alBottom
|
|
AutoSize = True
|
|
ClientHeight = 24
|
|
ClientWidth = 749
|
|
TabOrder = 3
|
|
Visible = False
|
|
object pnlProgressName: TPanel
|
|
Left = 1
|
|
Height = 22
|
|
Top = 1
|
|
Width = 123
|
|
Align = alLeft
|
|
AutoSize = True
|
|
BevelOuter = bvNone
|
|
ClientHeight = 22
|
|
ClientWidth = 123
|
|
TabOrder = 0
|
|
object lblProgressbar1: TLabel
|
|
AnchorSideTop.Side = asrCenter
|
|
Left = 0
|
|
Height = 15
|
|
Top = 0
|
|
Width = 123
|
|
Caption = 'Generating pointermap'
|
|
ParentColor = False
|
|
end
|
|
end
|
|
object pnlProgressBar: TPanel
|
|
Left = 124
|
|
Height = 22
|
|
Top = 1
|
|
Width = 624
|
|
Align = alClient
|
|
AutoSize = True
|
|
ClientHeight = 22
|
|
ClientWidth = 624
|
|
TabOrder = 1
|
|
object ProgressBar1: TProgressBar
|
|
AnchorSideLeft.Control = pnlProgressBar
|
|
AnchorSideTop.Control = pnlProgressBar
|
|
AnchorSideRight.Control = pnlProgressBar
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 1
|
|
Height = 20
|
|
Top = 1
|
|
Width = 622
|
|
Anchors = [akTop, akLeft, akRight]
|
|
Step = 1
|
|
TabOrder = 0
|
|
end
|
|
end
|
|
end
|
|
object pnlData: TPanel
|
|
Left = 0
|
|
Height = 394
|
|
Top = 27
|
|
Width = 749
|
|
Align = alClient
|
|
BevelOuter = bvNone
|
|
Caption = 'pnlData'
|
|
ClientHeight = 394
|
|
ClientWidth = 749
|
|
TabOrder = 4
|
|
object tvInfo: TTreeView
|
|
Left = 0
|
|
Height = 365
|
|
Top = 0
|
|
Width = 590
|
|
Align = alClient
|
|
Indent = 19
|
|
PopupMenu = miInfoPopup
|
|
ReadOnly = True
|
|
RightClickSelect = True
|
|
RowSelect = True
|
|
TabOrder = 0
|
|
Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoReadOnly, tvoRightClickSelect, tvoRowSelect, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
|
|
end
|
|
object pnlStop: TPanel
|
|
Left = 0
|
|
Height = 29
|
|
Top = 365
|
|
Width = 749
|
|
Align = alBottom
|
|
AutoSize = True
|
|
BevelOuter = bvNone
|
|
ClientHeight = 29
|
|
ClientWidth = 749
|
|
TabOrder = 1
|
|
object btnStopScan: TButton
|
|
Left = 0
|
|
Height = 25
|
|
Hint = 'This will stop the current scan and show you the results it has found'
|
|
Top = 2
|
|
Width = 90
|
|
AutoSize = True
|
|
BorderSpacing.Top = 2
|
|
BorderSpacing.Bottom = 2
|
|
Caption = 'Stop'
|
|
Constraints.MinWidth = 90
|
|
OnClick = btnStopScanClick
|
|
ParentShowHint = False
|
|
ShowHint = True
|
|
TabOrder = 0
|
|
end
|
|
end
|
|
object pnlControl: TPanel
|
|
Left = 590
|
|
Height = 365
|
|
Top = 0
|
|
Width = 159
|
|
Align = alRight
|
|
AutoSize = True
|
|
BevelOuter = bvNone
|
|
ClientHeight = 365
|
|
ClientWidth = 159
|
|
TabOrder = 2
|
|
object cbPriority: TComboBox
|
|
AnchorSideLeft.Control = lblThreadPriority
|
|
AnchorSideTop.Control = lblThreadPriority
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = pnlControl
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 2
|
|
Height = 23
|
|
Top = 199
|
|
Width = 155
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Right = 2
|
|
ItemHeight = 15
|
|
ItemIndex = 3
|
|
Items.Strings = (
|
|
'Idle'
|
|
'Lowest'
|
|
'Lower'
|
|
'Normal'
|
|
'Higher'
|
|
'Highest'
|
|
'TimeCritical'
|
|
)
|
|
OnChange = cbPriorityChange
|
|
Style = csDropDownList
|
|
TabOrder = 0
|
|
Text = 'Normal'
|
|
end
|
|
object gbNetwork: TGroupBox
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 0
|
|
Height = 184
|
|
Top = 0
|
|
Width = 159
|
|
Align = alTop
|
|
AutoSize = True
|
|
Caption = 'Network'
|
|
ClientHeight = 164
|
|
ClientWidth = 155
|
|
TabOrder = 1
|
|
object edtIP: TEdit
|
|
AnchorSideLeft.Control = lblIP
|
|
AnchorSideTop.Control = lblIP
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = gbNetwork
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 2
|
|
Height = 23
|
|
Top = 17
|
|
Width = 151
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Right = 2
|
|
TabOrder = 0
|
|
end
|
|
object lblIP: TLabel
|
|
AnchorSideLeft.Control = gbNetwork
|
|
AnchorSideTop.Control = gbNetwork
|
|
Left = 2
|
|
Height = 15
|
|
Top = 2
|
|
Width = 10
|
|
BorderSpacing.Left = 2
|
|
BorderSpacing.Top = 2
|
|
Caption = 'IP'
|
|
ParentColor = False
|
|
end
|
|
object lblPort: TLabel
|
|
AnchorSideLeft.Control = lblIP
|
|
AnchorSideTop.Control = edtIP
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 2
|
|
Height = 15
|
|
Top = 40
|
|
Width = 22
|
|
Caption = 'Port'
|
|
ParentColor = False
|
|
end
|
|
object edtPort: TEdit
|
|
AnchorSideLeft.Control = lblPort
|
|
AnchorSideTop.Control = lblPort
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 2
|
|
Height = 23
|
|
Top = 55
|
|
Width = 80
|
|
NumbersOnly = True
|
|
TabOrder = 1
|
|
Text = '52737'
|
|
end
|
|
object edtPassword: TEdit
|
|
AnchorSideLeft.Control = lblPassword
|
|
AnchorSideTop.Control = lblPassword
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = gbNetwork
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 2
|
|
Height = 23
|
|
Top = 93
|
|
Width = 151
|
|
Anchors = [akTop, akLeft, akRight]
|
|
BorderSpacing.Right = 2
|
|
TabOrder = 2
|
|
end
|
|
object lblPassword: TLabel
|
|
AnchorSideLeft.Control = lblIP
|
|
AnchorSideTop.Control = edtPort
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 2
|
|
Height = 15
|
|
Top = 78
|
|
Width = 50
|
|
Caption = 'Password'
|
|
ParentColor = False
|
|
end
|
|
object cbTrusted: TCheckBox
|
|
AnchorSideLeft.Control = edtPassword
|
|
AnchorSideTop.Control = edtPassword
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 2
|
|
Height = 19
|
|
Hint = 'Trust that this server will not disappear during the scan and that the children it trusts itself won''t do so either'
|
|
Top = 116
|
|
Width = 90
|
|
Caption = 'Trust stability'
|
|
ParentShowHint = False
|
|
ShowHint = True
|
|
TabOrder = 3
|
|
end
|
|
object btnConnect: TButton
|
|
AnchorSideLeft.Control = gbNetwork
|
|
AnchorSideTop.Control = cbTrusted
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 6
|
|
Height = 25
|
|
Top = 137
|
|
Width = 143
|
|
AutoSize = True
|
|
BorderSpacing.Left = 6
|
|
BorderSpacing.Top = 2
|
|
BorderSpacing.Right = 6
|
|
BorderSpacing.Bottom = 2
|
|
Caption = 'Add to connection list'
|
|
OnClick = btnConnectClick
|
|
TabOrder = 4
|
|
end
|
|
end
|
|
object lblThreadPriority: TLabel
|
|
AnchorSideLeft.Control = gbNetwork
|
|
AnchorSideTop.Control = gbNetwork
|
|
AnchorSideTop.Side = asrBottom
|
|
Left = 2
|
|
Height = 15
|
|
Top = 184
|
|
Width = 123
|
|
BorderSpacing.Left = 2
|
|
Caption = 'Scanner thread priority:'
|
|
ParentColor = False
|
|
end
|
|
object btnIncreaseThreadCount: TButton
|
|
AnchorSideLeft.Control = btnDecreaseThreadCount
|
|
AnchorSideTop.Control = btnDecreaseThreadCount
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = btnDecreaseThreadCount
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 2
|
|
Height = 25
|
|
Top = 265
|
|
Width = 142
|
|
AutoSize = True
|
|
BorderSpacing.Top = 2
|
|
Caption = 'Increase worker count'
|
|
OnClick = btnIncreaseThreadCountClick
|
|
TabOrder = 2
|
|
end
|
|
object btnDecreaseThreadCount: TButton
|
|
AnchorSideLeft.Control = cbPriority
|
|
AnchorSideTop.Control = cbPriority
|
|
AnchorSideTop.Side = asrBottom
|
|
AnchorSideRight.Control = cbPriority
|
|
AnchorSideRight.Side = asrBottom
|
|
Left = 2
|
|
Height = 25
|
|
Top = 238
|
|
Width = 146
|
|
AutoSize = True
|
|
BorderSpacing.Top = 16
|
|
BorderSpacing.Right = 2
|
|
Caption = 'Decrease worker count'
|
|
OnClick = btnDecreaseThreadCountClick
|
|
TabOrder = 3
|
|
end
|
|
end
|
|
end
|
|
object lvResults: TListView
|
|
Left = 360
|
|
Height = 65
|
|
Top = 80
|
|
Width = 121
|
|
Columns = <>
|
|
HideSelection = False
|
|
OwnerData = True
|
|
PopupMenu = PopupMenu1
|
|
ReadOnly = True
|
|
RowSelect = True
|
|
TabOrder = 1
|
|
Visible = False
|
|
ViewStyle = vsReport
|
|
OnColumnClick = lvResultsColumnClick
|
|
OnData = lvResultsData
|
|
OnDblClick = lvResultsDblClick
|
|
OnResize = lvResultsResize
|
|
end
|
|
object MainMenu1: TMainMenu
|
|
Images = psImageList
|
|
Left = 464
|
|
Top = 40
|
|
object File1: TMenuItem
|
|
Caption = 'File'
|
|
object New1: TMenuItem
|
|
Caption = 'New'
|
|
Enabled = False
|
|
ImageIndex = 0
|
|
ShortCut = 16462
|
|
OnClick = New1Click
|
|
end
|
|
object N2: TMenuItem
|
|
Caption = '-'
|
|
end
|
|
object Open1: TMenuItem
|
|
Caption = 'Open'
|
|
ImageIndex = 1
|
|
ShortCut = 16463
|
|
OnClick = Open1Click
|
|
end
|
|
object miExportTosqlite: TMenuItem
|
|
Caption = 'Export to sqlite database'
|
|
ImageIndex = 6
|
|
ShortCut = 16453
|
|
OnClick = miExportTosqliteClick
|
|
end
|
|
object miImportFromsqlite: TMenuItem
|
|
Caption = 'Import from sqlite database'
|
|
ImageIndex = 5
|
|
ShortCut = 16457
|
|
OnClick = miImportFromsqliteClick
|
|
end
|
|
end
|
|
object MenuItem2: TMenuItem
|
|
Caption = 'Distributed pointer scan'
|
|
object miCreatePSNnode: TMenuItem
|
|
Caption = 'Setup as PSN worker and/or node'
|
|
ShortCut = 16452
|
|
OnClick = miCreatePSNnodeClick
|
|
end
|
|
end
|
|
object Pointerscanner1: TMenuItem
|
|
Caption = 'Pointer scanner'
|
|
object Method3Fastspeedandaveragememoryusage1: TMenuItem
|
|
Caption = 'Scan for pointer'
|
|
ImageIndex = 2
|
|
ShortCut = 16464
|
|
OnClick = Method3Fastspeedandaveragememoryusage1Click
|
|
end
|
|
object N1: TMenuItem
|
|
Caption = '-'
|
|
end
|
|
object Rescanmemory1: TMenuItem
|
|
Caption = 'Rescan memory - Removes pointers not pointing to the right address'
|
|
Enabled = False
|
|
ShortCut = 16466
|
|
OnClick = Rescanmemory1Click
|
|
end
|
|
object miResume: TMenuItem
|
|
Caption = 'Resume scan'
|
|
Enabled = False
|
|
ShortCut = 49234
|
|
Visible = False
|
|
OnClick = miResumeClick
|
|
end
|
|
end
|
|
end
|
|
object SaveDialog1: TSaveDialog
|
|
Title = 'Specify the filename you want to store the results'
|
|
DefaultExt = '.PTR'
|
|
Filter = 'Cheat Engine Pointerlist|*.PTR'
|
|
Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing]
|
|
Left = 208
|
|
Top = 288
|
|
end
|
|
object OpenDialog1: TOpenDialog
|
|
DefaultExt = '.PTR'
|
|
Filter = 'Cheat Engine Pointerlist|*.PTR'
|
|
Left = 144
|
|
Top = 288
|
|
end
|
|
object Timer2: TTimer
|
|
Interval = 500
|
|
OnTimer = Timer2Timer
|
|
Left = 72
|
|
Top = 288
|
|
end
|
|
object PopupMenu1: TPopupMenu
|
|
Images = psImageList
|
|
Left = 472
|
|
Top = 272
|
|
object Resyncmodulelist1: TMenuItem
|
|
Caption = 'Resync modulelist'
|
|
ImageIndex = 3
|
|
OnClick = Resyncmodulelist1Click
|
|
end
|
|
object MenuItem1: TMenuItem
|
|
Caption = 'Show modulelist'
|
|
ImageIndex = 4
|
|
OnClick = MenuItem1Click
|
|
end
|
|
end
|
|
object odMerge: TOpenDialog
|
|
DefaultExt = '.ptr'
|
|
Filter = 'Cheat Engine Pointerlist|*.PTR'
|
|
Options = [ofAllowMultiSelect, ofFileMustExist, ofEnableSizing, ofViewDetail]
|
|
Left = 111
|
|
Top = 198
|
|
end
|
|
object SaveDialog2: TSaveDialog
|
|
Title = 'Specify the filename for the pointermap you''re about to generate'
|
|
DefaultExt = '.PTM'
|
|
Filter = 'All files (*.*)|*.*|scandata files (*.scandata)|*.scandata'
|
|
FilterIndex = 2
|
|
Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing]
|
|
Left = 304
|
|
Top = 288
|
|
end
|
|
object SQLite3: TSQLite3Connection
|
|
Connected = False
|
|
LoginPrompt = False
|
|
KeepConnection = False
|
|
Transaction = SQLTransaction
|
|
AlwaysUseBigint = False
|
|
Left = 56
|
|
Top = 40
|
|
end
|
|
object odSqlite: TOpenDialog
|
|
DefaultExt = '.sqlite'
|
|
Filter = 'All files (*.*)|*.*|Sqlite files (*.sqlite)|*.sqlite'
|
|
FilterIndex = 2
|
|
Left = 58
|
|
Top = 98
|
|
end
|
|
object SQLTransaction: TSQLTransaction
|
|
Active = False
|
|
Database = SQLite3
|
|
Left = 128
|
|
Top = 40
|
|
end
|
|
object SQLQuery: TSQLQuery
|
|
FieldDefs = <>
|
|
Database = SQLite3
|
|
Transaction = SQLTransaction
|
|
Params = <>
|
|
Macros = <>
|
|
Left = 223
|
|
Top = 46
|
|
end
|
|
object sdSqlite: TSaveDialog
|
|
DefaultExt = '.sqlite'
|
|
Filter = 'All files (*.*)|*.*|Sqlite files (*.sqlite)|*.sqlite'
|
|
FilterIndex = 2
|
|
Left = 128
|
|
Top = 98
|
|
end
|
|
object miInfoPopup: TPopupMenu
|
|
OnPopup = miInfoPopupPopup
|
|
Left = 258
|
|
Top = 178
|
|
object miDisconnect: TMenuItem
|
|
Caption = 'Disconnect'
|
|
OnClick = miDisconnectClick
|
|
end
|
|
object miForceDisconnect: TMenuItem
|
|
Caption = 'Unsafe disconnect'
|
|
Enabled = False
|
|
OnClick = miForceDisconnectClick
|
|
end
|
|
end
|
|
object pmType: TPopupMenu
|
|
Left = 33
|
|
Top = 11
|
|
object miSigned: TMenuItem
|
|
AutoCheck = True
|
|
Caption = 'Signed'
|
|
Checked = True
|
|
OnClick = cbTypeChange
|
|
end
|
|
object miHexadecimal: TMenuItem
|
|
AutoCheck = True
|
|
Caption = 'Hexadecimal'
|
|
OnClick = cbTypeChange
|
|
end
|
|
end
|
|
object psImageList: TImageList
|
|
Left = 410
|
|
Top = 232
|
|
Bitmap = {
|
|
4C7A070000001000000010000000480600000000000078DAED98094CD3571CC7
|
|
CD62623CE3745B3217DD629C571410679639494C36361CC6E00ECD26661E23A2
|
|
333A951B2A9523E0445AA9880750E42A486158A00896525B68514A2D57A9056C
|
|
C1520A94C1947197B7FFAFAC5A6A5BFE2D8C4CE34BBE79EFFF7BEFF38EDFBBFE
|
|
FF3F4268565252D2012291C8994C5E5E5EA52C166B0BC2184361794484331C39
|
|
724425954A3FB095EFEFEF47EEEEEEC2DEDEDEB9B6F010DADADA505858988FAD
|
|
3C847F19CB7CFED171D9CAFF71605C33C5FFA5444851FA4219BBC765688332E6
|
|
F8DA7484AE6DB62C28638E7FA642E809FF8532BF1B97A10DCAFC5FFD37DDF38F
|
|
73FDE1DDBF8602C6781FFF17BA5FCEDB5AC8C8251BEA01BFCC092FCFCCCDF16C
|
|
69694186BAC72E19A8E497EF807C36AB785B417E9E0BA85A245A8F87079514DD
|
|
E140BE7B1E47EAAA1A43A06FB87503A502C10E3C3CBBB8E8255E5747856C88C8
|
|
2C49F99D23483A5FCAA7065262B9D6F0C6DA5FC04533C13BE509D01AEADD97B4
|
|
819C81F624305E924B74B2C68F7223729CD7A2E514069A7DFB89550A4BA10701
|
|
EFCC16A339B43AABD8794995485C255C0DFC466AA1D56D7F12952686F1EFBB55
|
|
205D7AF98ED57C343DDF1FF85D0121D2D9B9AD56B1F3132B90AC41B20AF89FFC
|
|
43989B49B7A4D6E887C82B8CE9DCA3AFE3FD5F5C5C8C222323515454942E2E2C
|
|
2CC475FF0F0C0C20028180783CDE84FAF87C3E0A0C0CD4B56FE9FC8E888840ED
|
|
EDED26FBDED9D909ED9AE5954A258A8F8FB738FEE4E4642497CB4DF2393939A8
|
|
A9A9C922DFDADA8A68349A493E2D2D0DA9542A8B7C777737A252A926F9CACA4A
|
|
9DDF2D050E8783CACBCB4DF263636328202040179B0B90AFD56ACDFABFBEBE1E
|
|
858787A3E1E1E109DCC8C8886EFEC2424327BD7FC1BFA158B9E8E868949A9A8A
|
|
4824120A090941898989E8C3152BD0CDC4045CF7F7D0D0906E2D40AC0F45854C
|
|
B47AE15CE475CC9362EBFDCF66E6A315B3678D6524C47F6FEBFD7FDCE3972B35
|
|
55C28F0DF7E1E8E8E8AC34EFBDC92D0AC552313BEF2B6156AC87F056AC87A884
|
|
E1ACD168E64D768E34548BD60E131D51BB8FDD180AC5DEF50CD474C6FE198F72
|
|
E6C29FDD9A85E678F1EDF843864CF5AFEB9ED61C5FFF742078D3739BD8679B4C
|
|
F958B6D2142F8A391EAF2FD71BE880B2881EB160AF133D5853197B3AEE19C141
|
|
D7AF6A5FA746AC1F8BF49CACA17E39C48CB3FB6FD652091745773277CB9B9BDE
|
|
35AE9F9B79FDC7A741E375F02F7B91C0A66A532E169F74E8A9E3E43BE3396B2B
|
|
28A72E03AFF076F81BF3E9823A56F6B7F0DC78DABEBF5BA3993B192FABAF59D9
|
|
4770D08D116BD3B5817EC95797F6FA5489F7BCAFF9CDA10B185106E98434FB92
|
|
1FA4EB7DB7B6E2E5EB4E6F56EBE622937C52CC4CDF03698DBFFD98E271D37B93
|
|
B16D4AE522A5F7462D303577B3DD80E9F0B51B8167DE3542309EF68539377E96
|
|
9C58DF8FF9FE6D787E40F24CD1F521D07148C8626C37D1E6E2EA925CD76A2A31
|
|
22FFA25708D8AA04DC0DFAFC27F2E6F71F796FE9803ABA021C073971414158DD
|
|
4B060707DFA29DDA95DD858D4DBFAE84D490B3A6FAD428AE7094F98CD70152FB
|
|
DA69EBFC9C9AB07969375CD335F7985F9A1B9752D1BC8C7FFE200DF3A5D678FF
|
|
0C113721958F9D56AD562F9CCC3FADF2E6650F19D4FDCDB931673111AA6E53F7
|
|
DDE7B2ED524FB9A5CFC43BFF4C0B7B2771CECBCB73C3F6D31C88F108183D7FF8
|
|
F0E1829D3B778A6B6B6B97428C47C04C57FFA7DAFE54C7FFC67F531BFFEBA847
|
|
9C8C03B24CBFEB20485BCB2BE8FE49FA7F3EBAF41BFE95E07945B99F0BB2A23D
|
|
6B63DC047A1ED26083BCC9784DA77AB1E8C28E4AE3FF7E60833C3C7DE8EC502F
|
|
AA887479DE3EA4C166AA6C5F5FDF3C8542F111B6779718DA3B3AD40BCAC2BFE6
|
|
82203DE17D40215BA5A8E56FEFEEEA78E7212BD30DDA7898E24336AEBB43AD9E
|
|
0F32B6EBCA0283B17ABE31C645027EC623286BCCDB2260610C30165B046C5959
|
|
D967717171572D8942A15C150A85EBCCFD3BC0F9BF5282CDD17C5B79F82EF7F6
|
|
F6A6C1378A2D3C04894482E874FA17B6F23D3D3D884C26EF31EC83B5FC09CF43
|
|
446E6240A4251EBE171B795948C1A74F503D2B19451C75CD1D897344BC6462B0
|
|
391EDAE921D95B5C3B43B19B102B21D8D7567EF88A23E2241103CDF6FF5E3A92
|
|
F3681324294E44E70E6E678C62FD17A49E0BB3D57F4CF2B1A829CCDFDEA9CC1F
|
|
56DE6D2AEB67BA79B158EC80D9887894909040C4CAAF35E4FF018EDFF015
|
|
}
|
|
end
|
|
end
|