-
Notifications
You must be signed in to change notification settings - Fork 38
/
diskmodule.lfm
executable file
·476 lines (476 loc) · 19.9 KB
/
diskmodule.lfm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
object frmDiskHashingModule: TfrmDiskHashingModule
Left = 549
Height = 547
Top = 221
Width = 787
Caption = 'QuickHash - Disk Hashing Module'
ClientHeight = 547
ClientWidth = 787
DefaultMonitor = dmDesktop
OnClose = FormClose
OnCreate = FormCreate
OnShow = btnRefreshDiskListClick
Position = poDesktopCenter
LCLVersion = '2.2.4.0'
object Label2: TLabel
Left = 16
Height = 15
Top = 88
Width = 40
Caption = 'Vendor:'
ParentColor = False
end
object Label3: TLabel
Left = 16
Height = 15
Top = 128
Width = 37
Caption = 'Model:'
ParentColor = False
end
object Label4: TLabel
Left = 16
Height = 15
Top = 168
Width = 50
Caption = 'Serial No:'
ParentColor = False
end
object lv: TLabel
Left = 95
Height = 1
Top = 88
Width = 1
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object lm: TLabel
Left = 95
Height = 1
Top = 128
Width = 1
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object ls: TLabel
Left = 95
Height = 1
Top = 168
Width = 1
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object Label5: TLabel
Left = 16
Height = 15
Top = 208
Width = 27
Caption = 'Type:'
ParentColor = False
end
object lt: TLabel
Left = 95
Height = 1
Top = 208
Width = 1
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object GroupBox1: TGroupBox
Left = 14
Height = 474
Top = 14
Width = 759
Anchors = [akTop, akLeft, akRight]
ClientHeight = 454
ClientWidth = 755
TabOrder = 0
object TreeView1: TTreeView
Left = 8
Height = 136
Hint = 'Left click a physical disk or logical volume to select it'#10'Right click a selection for other options'
Top = 48
Width = 735
Anchors = [akTop, akLeft, akRight]
HotTrack = True
ParentShowHint = False
PopupMenu = PopupMenu1
ScrollBars = ssAutoBoth
ShowHint = True
SortType = stText
TabOrder = 0
OnSelectionChanged = TreeView1SelectionChanged
Options = [tvoAutoItemHeight, tvoHideSelection, tvoHotTrack, tvoKeepCollapsedNodes, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
end
object ledtSelectedItem: TLabeledEdit
Left = 144
Height = 23
Top = 208
Width = 591
Anchors = [akTop, akLeft, akRight]
Color = clGradientInactiveCaption
EditLabel.Height = 15
EditLabel.Width = 591
EditLabel.Caption = 'Selected Item:'
EditLabel.ParentColor = False
TabOrder = 3
Text = '...'
OnChange = ledtSelectedItemChange
end
object comboHashChoice: TComboBox
Left = 144
Height = 23
Top = 248
Width = 112
ItemHeight = 15
ItemIndex = 1
Items.Strings = (
'MD5'
'SHA-1'
'MD5 & SHA-1'
'SHA256'
'SHA512'
'SHA-1 & SHA256'
'xxHash (fast)'
'Blake3'
'CRC32'
)
TabOrder = 1
Text = 'SHA-1'
end
object btnStartHashing: TButton
Left = 8
Height = 23
Top = 248
Width = 128
Caption = 'Compute Hash'
OnClick = btnStartHashingClick
TabOrder = 2
end
object btnRefreshDiskList: TButton
Left = 8
Height = 23
Top = 208
Width = 128
Caption = 'Refresh Disk List'
OnClick = btnRefreshDiskListClick
TabOrder = 4
end
object cbdisks: TComboBox
Left = 64
Height = 23
Top = 8
Width = 288
ItemHeight = 15
OnChange = cbdisksChange
Style = csDropDownList
TabOrder = 5
Visible = False
end
object Label1: TLabel
Left = 16
Height = 15
Top = 16
Width = 25
Caption = 'Disk:'
ParentColor = False
Visible = False
end
object ledtComputedHash: TLabeledEdit
Left = 16
Height = 23
Top = 336
Width = 735
EditLabel.Height = 15
EditLabel.Width = 735
EditLabel.Caption = 'Device Hash'
EditLabel.ParentColor = False
ReadOnly = True
TabOrder = 6
Text = '...'
end
object cbLogFile: TCheckBox
Left = 528
Height = 19
Hint = 'Software title, Hashes, start times, '#13#10'end times, time taken, dates etc will '#13#10'be logged at the end of the process'
Top = 240
Width = 156
Caption = 'Create and save a log file?'
Checked = True
OnChange = cbLogFileChange
ParentShowHint = False
ShowHint = True
State = cbChecked
TabOrder = 7
end
object lblschedulertickboxDiskModule: TCheckBox
Left = 288
Height = 19
Hint = 'Tick to enable scheduler'
Top = 240
Width = 63
Caption = 'Start at: '
OnChange = lblschedulertickboxDiskModuleChange
TabOrder = 8
end
object DateTimePickerDiskModule: TDateTimePicker
Left = 360
Height = 23
Hint = 'Selected date and time in '#13#10'future to start disk hashing'
Top = 240
Width = 122
CenturyFrom = 1941
MaxDate = 73050
MinDate = 45223
TabOrder = 9
Enabled = False
TrailingSeparator = False
TextForNullDate = 'Choose Data & Time'
LeadingZeros = True
ShowHint = True
ParentShowHint = False
Visible = False
Kind = dtkDateTime
TimeFormat = tf24
TimeDisplay = tdHM
DateMode = dmComboBox
Date = 45223
Time = 0.507754062498861
UseDefaultSeparators = True
HideDateTimeParts = []
MonthNames = 'Long'
end
object lblDiskHashSchedulerStatus: TLabel
Left = 288
Height = 15
Top = 272
Width = 9
Caption = '...'
ParentColor = False
end
end
object ImageList1: TImageList
Height = 32
Width = 32
Left = 688
Top = 24
Bitmap = {
4C7A0300000020000000200000005C1700000000000078DACD5909588D79FB1E
EB8CF9187B9F653ECCCA0C630865896C631DDB0C0DC2D845548A54B48A4A28D2
469CA44D5A69DF4F9D4EFBBEAFA7ED44C85622E2FE3FBFB7535FB2C4C75CD7FF
5CD77DBDEF7997DFFDFC9EE57E9E53003EC3FF2328EFD937F8DA354FFBE0E010
5E5858382F34348CE7EDEDCDF3F5F5E3F9F95DE75DBF7E9D3BB2FB02411C2F32
2292171B13CBF3F3BDCEF3F1F6A3FB013C7FFF405E604010BD1BCE4B884FE045
47F379971D9D4EEDD8BEAB5767FC3ADA8765DDDCDC616F678F949454E868EB60
CE9CD9F86DFE7CFCF6DB6F584060E7AB57AFC6194B4BD8DADA62FF7E752C5AB4
182B56ACC49A350AF84BE12FAC5BB70EEBD72BC2E98A0BBCBCBCC1BBE4085595
FDDF75C66F6C7C7C6D9C200EB1B102181818A27BF7EEF8ECB3CFDE8AAF870FC3
3A85DFE1E6680A3F7733B8F3F4C0B33988F367D4A07B703D7EF9F95BAC5BBF09
11119138ACA33BAF337E1B6B3B2D1767172C5CB8905BBF6BD7AE9C0D1DD1AD5B
37F4EEDD07AECEE7919F1589DA8A58D45586A234D31529D1B6E0079E46A8F771
B85D38009989DF608FB2324E9FB6DCDA19BFBBFB558769D3A671DC23468CC0C4
8913317EFCF857F0EBAFBF72C73E7DFA603A3DFBE79FABB16AD54AECDABE0E4E
E70D9114658788EBE6B8E16E084F472DB89ED780D6819D3877CEEE7867FC9E9E
5EE1A3478FE6F87FFAE927C8C8C860F2E4C9AF61D2A4491CBFA1A121424343E0
7FE3064E989FC2DCB97310E27312FC805308F0380A8F4B87E064AD0C5DCDCDB0
B573707D17B791A1710FCA95FC41830671FC83070FC6F0E1C3316CD8B0D73060
C000CEBEB2B2325C7172C4AA952BE0E2E246F9780E51FE9608BA7614976D54E1
75590B2E767BA1ADF627ACADED84EFE23F7DDA42EA8AD395FB2CE6EFCA398631
63C620242404E5E5E5484C4840BC300EB5B5B5D0D4D4848A9202F9FE28F1AAC2
D2742F4E99A843574B092ECEAE952626665FBE8DDFDADA767C5050F08BFEFDFB
BF93FBE79F7FE6FCCE9E535151414E4E0E0E1C38C0C5AA57AF5EDC33A3460EC3
DAD58BC0E7C7905D75B873A70E7979F98FCDCCCC47BE8DDF9177F9F7A4A42458
585870F1EDC8FBF9E79F633ED57E464606B66FDF0E3B3B3B38383860C68C1990
9393C3A85123D1A54B97B6E77BF7EE4B3AA0086F6F1FC4F0F9888E8E265D393F
FDEDB9EFA15C5555C5F974E3C64D6DF5C7386D6C6C909F9F8FDBB76F432C16E3
E2C58BA40F06303535A5BDDD41EBA7A0A00067CE9C81BCBC3C579FA3467D8771
63C7E3EF4D9B2114C68338D6BE8D3F3030E8F4DDBB77B16DDB4EF421DB151515
919595D5B676515111D5F0692C5EBC98E3AEAEAE6EBBF7FCF973343737A3FD27
343414D3A6CDC090215F53AC06914E6AC0F98ACB91B7F15FBD7AD5C7D1D1093F
7C3F065A8774DAD6A9ADBD8D0B172E60D9B265387EDC040F1E3CE0B8C4E21A0E
F7EFDF4753D3333C7DFA148D8D8D8427DCFD8A8A4A585A9C255FFE8D7EFD0692
36FF851327CC2FBD899B3E5DA8F6539476EDC16E2565D039B7165BF312F9DAD8
D898E25281FAFA7A040505C1CACA8A3B3A393921202000C9C9C91487BB686868
C0A347F578DCF098AB074F4F6FD858DB922F37529ECC64CF47BE899FEAF92BEA
71370F6868929604A0B2B28ADBE7BD7BF750575747763471FB221F717C028100
FEFEFE5C0D464444202E2E8EBB7EEFDE7DEE9D7B75F7B8F7EBE8181F9F00870B
17296E4BE97D8FA22FBFFCB26747FE1F7FFCF1FBB838E1531EEF32E5D81D6E0D
966BEC9C81E518CB3BC6151515851BA4776E6E6E94DBDE080C0C444C4C0C8C0C
8DB83DB7BC43EF52DCEED0398B4FB9A81C5A5ADA7075757B40BA3EA4233FD5D0
EC478F1E213B2B9B5BA386E2DA0A16E39B35375149F1B4B6B6E63819583D797A
7A7275B868D122989898705CAD79C1EC6D055BDBD9D999E5D14B59D9A9933AF2
AF5EBDE66F966B2F5EB0BCA9E072A723D89AE9E9195C5F565252A23AD9467D67
15E6CD9B0773F393A8613652DC5ADE6F07CA9B070F1EE2E0818330323A4AB3C3
9A151DF9B5B5B58D58FEE8EB19202D2D9DD6A94469699904A51C4A4A4AB91C14
578B919B9B0B9A6DB8194544BE65FEE19E2D296D7B9E9DB37798DF98760C1932
04CAD4870F1E3CA8F19AF6393A5E313539811EDDBFC0A64D9BA8B6C5B4AE88D3
1386C2C2C2575054548C92E21214130A0B8BE899C237A080B38DED65E5CA959C
9E2D5FBE9C6AD2D2BA233FE5722CCBAD93274F71CF313D6579C5D6677B601A9F
9999457A948DECEC1CEE7B4E4EAEE4F85FB07BD9D9D95C1EE5D27D3F3F3FAE5F
B335572C5FC1D535E54C707BEE9E3D7BFE2B3131B1D4DBDB8BD31BA6354B972E
E5FA40EBA7A9A989AB43B69742DA5B6E6E5E1B278B05B3851DD9BE99EFD97369
6969D0D1D1E17A058FE7C8D523D3C49494943CB2A7AD06870E1D3A3C3131E93E
5B33393985F529CEBFC504B68F1CDA533E77AD88FC51CC1D99CF5BBE33FFB4F8
A8B8A4251EADCFB0F759FEB5E6125B9FD9477DE0C1B7DF7EFB752B3FCD1843C9
3E31D3490585B5D8B2652BD9BC137B76EFC5AC59F234878DC2845F27725A3E6F
EE7C2CFB7D39D6AD5D8F35AB1530658A0CA64F9F41F7A673909191A56B536846
5E80FD6AEA946F7B09FBB057692F76EFD88D0D1B36B299F9FE840913BE6FE5FF
EAABAFFADAD9D917A8AAA861EB966DD8B74F957BF7D0216DCC9E3D075283FF8D
B13FFF426B4FA5F96A1E962F5B810D8A9BA88E14202D2D0D59E294956DE1959E
284DF3E1046E1ED7D335E0D63874500BDA36C7A073D194D6DE477A6C534E3E6F
D3A01E3D7A7C61666A16AFA17E80ECDB44FABF077B9555A0BEFF0066CBCFC1C0
0183B81E2A334596EC998BA54B96D1FE15A9F6FF049B55E566C8D1F5D9983A75
1A87896403FB2DC0B8D91A1A2AFBB1E68A16D6061DA31EA886E3C74C92FF459F
567E9A19BAD1EF8C702D7A5E71FD06ECDAB99BF3BD9AAA3AE76F366B0F1B369C
8B819CDC2C2C5AB8040A6BD6522DADE4B8A4A52771BC93E82843F118376E1CCD
837F90DE1CE2D6D8AFA6817D7BF7D19ABB399F6869698576638BB6AB01F2A3DE
BC79F3EB688F4FA6CA4E7B42B16E949B31B371C204E9C6912346357CF3CDB70D
3FFE30BAE19771E31B264F9AD23063BA5CBDDC8C59F5B23253EBA74E9D4E98C6
9D334C929EDC307DDA8CC7F2F2731AC9DEC6E9D3E51AA74F936B9C3259F609F9
EF3EE589FE1BFAEF9784B103070E9C4AB5378BF475BEB6B6D6129A6F5651BE28
F078BC0DAEAEAEDBA976F7F8FAFAAA51FF3940FAA0151C1C7C987AE0613AEAB0
EFA42307D87D7777F7BD972F5FDE696F6FFFB7A5A5E55FC78F1F5F49B3E9E2F5
EBD7CB9216F5EDE4774057028BCF20C208C24F04D63366121610961314088A84
4D84BF254745C9F51592E7664ADE1B235987ADF78564FD77F1B3D8F4943CDB9B
C0EC1D409022B0BC1D4EF88F64CD91ED3042727DB8E43929C97B7D25EBB0DFBF
3D085D5AB9B6FB644CD9EA9118A61A9823D08C16B96BC7569A1F168A5575136A
FED011D6C8680BC543095D3FFB873E6B2E8445CFD1B383222F12BBBCD3A0E49B
81DD0C7E19D8179003B5E07CEC0F2B7EA611595A7E305A24381453EEA61D5769
7E2451ACA29B4C362689A710861E4EAEF99F6CDC78852F90D7B682E2A5502879
A7B670137402D2A04CDF777AA7932D59D8733D9B6CCBA2F36CECF0CAA0EF39D8
4DD794FD73A1165E04F5A892A6C349E2AD1FCA4F5C824361F9D87831185B9DF9
D871359EB34344FDFC49C343D4DDAD45499518494522046514C2392E0756E1E9
381A9002EDA04CCEA61D845D3772703C5174E043F995AF67098EA7DC86617C35
D46EA463B36338B6BBF091535C8AC78F1F7373FD8B172FF0F2E5CB5766FB972F
5FE0D993C768785087EA5B37912DA219A3A232B9B6AAC4F47679FE1E7161EAEF
953909BD3AE357F2CB141827D5C228A106C62977A11D5582AD4E1188A719289A
E6CCF0B0309AB9D2B81E27A2DFBA35356234925DCC26309B38BB3A02687ED684
AADCC49F3ADDFF8D2C81691ACD5DC26A1C4DBE03C3C4DBD08F172334231F9111
E1F49BDA19BE3EDEF0A1D980CD0711E161347BC722353505429AB9E3E385D4A3
B368C613A18CFAFEAD9B37F1F021FD3E79F614E282944EF977B3FD2733FFD7C0
88B8F5E26B71244E0CDDB86AD8F133E0E2EA023757E736785EF3A0DF925134FB
09919A92C49D0BE3044863F60805342B642133231DCF9B1A519D9FDC29FF4E9F
748151C24D1808C5B4EF5A1824B4F0EF0F29A15CA79C1214E11AEDFFAABB0B1C
2F39E09A871BA22242919A9C8038011FB131D1121B62104FFC0CB9399978F6B4
9EF8933AE5DFEE992A304ABC09C30431F484370935D089AD824A6021F6051540
23BC181E2161080BF64770801F7107A3A8201BE24A9A85CB0A5156928FB49404
DC14D39C595E0C719508A5C5F978D6F800D57989EFC19F2230A4DC33A0FC67DC
7A14076D7E055483187F3E5443F261EF7E15971C6C616773061EEE57101EEA8F
B4E4380862284F0551C84C4B445579112ACA0A505B538E7B77C4687A5C47F917
DF29FF2EDF748101E51BCB3F5D01ED3DA61A470455500F2DE1F6AF4EFBB7A2DF
9817ECCEC29EF81D2FDA2282F8E362C290141F8DE8884008F8148F2401A22383
39BB32D2E2F1B4FE36F10BDF2BFE2CF647622B086268337ECA3DF5B0522807E4
73FCE7DDDD70E9C239585B9D84CFB52B88E30723393E12315141E04706222ADC
1FB1D1C1645328846457767A3C9E3CAC41558EA073FF7BA5117F0DF4E3AAC8FF
B7A09F700B87A22AB03FB4947C5F848351A5B073B90277E70B1C6EF8B8A0AC30
05F575223C7D548DC7F72B505B5D806A5136444569A82CCD44515E321A1F54A1
323BF6BDF88D88D32891EA2FE90ED55D0DB4F855D020FFAB8795B0DE034BCA7B
9BB366B0303F0A073B0B04DFB88A2441086222AE233ADC0F427E20F2B3E25090
2D4439D9201665E1F13D11F1F33BE5A77EC7E99F21E500E36735A0155D45A8A4
DC2FA53A2C8499AD354E9A1A70386F6D8ED080ABC4E90F7EB80FA2C37C1019E2
851461087DF745321D5313C2D1505782CAACA8F7D2BFE3C954F714F363A4BFAC
FE750562AE06342345DCFE4FDADBE0CC4923989BE8E29CC531045D77410C710B
F93788DB93434C842FE2A2AF232EEA3A329288FF4E212A3223DF4BFF8E91FE31
FD374ABCC3E500AB0175D21FA6018CDFC6E9122EDA99E382CD095C73B1453CDF
0F69F1947B615E882144067B20551884A8906B488CF5A7D804A0FE761EF147BC
BFFEB7EE9F34F808ED9FE5BF5A483154830B617CC602C78DB460764C07A74FE8
233CD00D59C9A1282F10A220230A45597CD4893369CF791C1ED6E6A09E509111
FE9EFA4FF1671A44BED767FE27FD3D14558E3D37F2A042FC66D6563033D6C631
034D589D3642909F139262AFD3DE3DC9079E880872476CB81784513EE4030FE4
A547E0D1AD2CA44779FEF0BEFAAFDFA6FFB7B8FDAB061761976F36E56009CEF2
2EC1F6DC09D8599FA0D83BA3B23811D5652928CD8B43697E1C72D2229091184C
39E145710944764A281ED66460CDF205DF74EFD6AD07D174637F5F7B13FF36D2
7FC38456FDAFE1F6AE13530995A0224221C5A1186676E761666A0453C239D2A0
98E820884A32496FA9EF9665A28AEAADFEBE084D0D55A47B1554FB65787033E7
C597BDBE9844146308DF108613FA496C69A7FF493146ADFA4FB5AFDF5EFF0349
FF830B70FC9C0D4C8E197036589FB3009FB42E2F3705C9493112C4D20C908494
E4586492F6DDBB5B8182CCB81A5A7E316121611E61AAC486EEEDF9777825C772
BD97E97F5C3BFD0F6BD1FF96FCE7C1D6CA04D6674CE076C51669545F554509B8
7BAB00359539282FC9404EA690745F80AC74219A9BEE22E4BA7BC5E81FBE3BDA
B3678F8D44B380F0C380FEFDBEE8E8FFB536BEFC36FDA7FEC3F4FFB0E0BFFACF
FAAF9DD30538DA9BE1F27933F85EB585B8908FA2F08BC80DB48548E08A720E6E
78509E80E60611A11C971DAC7196EAC6CDE572B387EBE5428B13C71CCC8DF536
1ED3D5FCEE88A66ADBACAEEC9761CCF4DF4058CDD5BE419BFE9770F57730B214
96F6676167A907FB33FA70773C09514E08EA2A844811F8202BD11F95F951B85F
2E40436D3A1EDFCE407E4A30740F6BE194B9092E5DB4033F2A04395929343314
E3F1C35A14E724894F1969398CF97ED45787632A7B1D4DAA75A01C78D9AAFFDA
4CFF69FF9CFE871643C3F028B40FAA424F7B3F4E18EBC0D7DD8E6ACF1B51C1DE
D056DF89C31A3B61697A08AE0EA608F53D0F57475B5C737784AF970B2242FC90
18178EDC0CD61BD211ECE35CB16AC97CD381FDFB8E961AD8BF2D17A906561F4D
BA7397E9BFB644FF0F44300D22FDB1B484FE617568A829415B53054E17AD101E
740D674F1D839CEC248CFE6624BEFD7A18BE1F398283F4F85FA0BC6B0714FF52
A07C7184EB65078A9DD53335A56DFCF973E72CDDBA7953F737D5E2B1D4BBC3F5
E36F45B4F880E97F19977FB396AE08FA7DA1BCF0C0DE2DD537AEDA3DCF4C0840
7ABC3F827C79B03A65001D4D65A8296FC10685E558B6700E562EF90D7F2C5D0C
0B33133853EFBC41737354580821946604FEF3A4786121EFBCFDB837D9703856
DC95F6AEA9165CDCB48FE93FF97FD8D8497A744B81203DA87FDF1F17CC9255D8
BD798DE5050BBDB89448B7476559C1C84EF48530C21549D15771D9C6F8D6B4C9
E3CFFF5B6AF0F6F1E3C6692E59B8C07EF306C540953D4A095A1AEA59FA87B573
572EFBDD62F0A041DDDEA68BD47B2693FE1432FD1D366EB21A5D62F67EDEFE99
61FF1ED4FDEB218307C84E1C3B7BFDAA853ABAEADBAEC94F9D78B0DF57BDFFD3
B7CFBFDA729CFDADA55BD7AE5F10FA74E9D26500418A2E0FA2AB5DDE3D1B66F5
56F24EB31A3676F2C42E5DBA7EDE9996F7EFDBA7CB87FEFE93FCEDA5FB9C73A9
FE33CF6560FAD9740EEC7CB6755A2EDDEBF1D93FF891F0F7617C25F493AEA089
F014287E0E4C399D8A6967D2DA6C7AC536B2B7A3967E04FFE019B46EEE136073
6613B6643C85FF9D1728A4EF454D123C9380EC12B13FEC900DCCEE4FC42FC5F8
131B803D794DD84750CE6DC21E06769EFF0C7B0B9F636F5133948B5FA088FC24
67C5F10FFE54FC72C41F590FA8D306358BDBA1E439B4442FB0D2A30C32E64998
649E8C492753206B99C6F960CE47C6A1957F26F1FB13BF4EC54BE856BE845E15
03A05F0DFCE9590A85905B28A278E435023904162B168B591F198756FE59E44F
AFC7C01F5E6598722209932590216C8CA8851AF33FC56137C54489602C6AC695
E206C81A8786D1FB033E967FB675068CF31BB0D8B508652F5AF2BF98F2AD8C8E
87E882766933B428168708070957EF51AE7A1461E8B4956CBEE84F71B8D1B17E
E5AD523C3B8B4D2BFF3CDB4C6C0DAEC291E43A043E028E90EF752906FA04A3EA
97382A013BB7BC059CAF7C06B9D309B7E9DD916CFF9DD52FCBEF19E4E359D6AF
E64C2BFF7CBB2CCC3F9F8DAB540317280F2CEF03675AF10038DB0E2E14FB1D64
EBF8DD560612DFB7D5EFD6AC260E81775FA2986C2157A194EC2A7BD952B7EC3F
D6B36D32DB72E6BFFC19F5CC07B3691FB368AD5967D3B8A3DC59E6D34CEE3853
02962BB3CEA63EA4F746137AB5D66F3CE58F4A7133F69734438DA042C4AA44BC
986A67C289644CA0DA613E91B7CE6CAB5D093F9B4B2712E64A66C5F65874EAE4
49F6D0A276D7D873D2AC8710589F919A46368613FFF26B22AA53E2214C966022
71B39830FFB0B848B44BAA1D7F0F890D526FC06809FFE80ED7FBB5EB0D52B256
D9F0A5BA64FA40A9CA6926F37F31F11611BC6B5F627BEE3364D339F35507FE77
7DA4187F6790B1CA852BE3A7BD6613AF1A8B030984BA041A0CB4F928CA2D398A
ED87F2D35196F0CB5B203BD52A0797686FCCF7A114077DAA1F43563BED6048C9
E74BFC33FF87FDBFC1FFAFC4689675161CC8EF332C52E1D1F47ACDB4C29DEECD
7E3DFEEFC32FF58E6706CF348B10CCA5BA6260EBCBD31EE5C9CFAF229DBBC79E
ED90FF1FCBCF6A792C41FE0DF5D311F29267FB7C42FEEE92F506BF2346AD182C
79B6FB27E4FFD8FEFFD1FB7FD3FCF801FDE7A3E3FF4AFF697AB5FFCCB06AB187
F51EA6FD735FEF3F1F9DFFD3A92F70FD87C4675B4E1382EA5E72FD9B69A1887A
4F60F513048B9F22FCD633CCB17DADFF7C2CBFD454D2FF78D23F55D2BD6D090F
B135F111B630243DC2124F11A46966933ED532B749FADFA7AC3F2999B3D90863
FD87B8644E52FF6907AEFF504CF2D85CD0FCC6FEF3D1FA3F85F4BFB5FF9435B7
CCEAC5921EF491FDA7BF44E3A5DFADFFD9FF54FFE929B1E15D9A327AA6552678
FF4CFF799F8FD41C9A692EFE33FDE77D3E1FD47FE6D9A4D77F62FE0FE93F7325
B35EBF4FC8FF21FDE795D9EDFF00924A60FF
}
end
object PopupMenu1: TPopupMenu
Left = 600
Top = 24
object menShowDiskManager: TMenuItem
Caption = 'Show Disk Manager'
OnClick = menShowDiskManagerClick
end
object menShowDiskTechData: TMenuItem
Caption = 'Show Disk Technical Data'
OnClick = GetDiskTechnicalSpecs
end
object menHashDisk: TMenuItem
Caption = 'Hash this Disk...'
OnClick = menHashDiskClick
end
end
object sdLogFile: TSaveDialog
Left = 616
Top = 392
end
object DiskHashingTimer: TTimer
Left = 712
Top = 272
end
end