File: unit1.lfm

package info (click to toggle)
lazarus 4.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 275,760 kB
  • sloc: pascal: 2,341,904; xml: 509,420; makefile: 348,726; cpp: 93,608; sh: 3,387; java: 609; perl: 297; sql: 222; ansic: 137
file content (529 lines) | stat: -rw-r--r-- 22,558 bytes parent folder | download | duplicates (3)
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
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
object Form1: TForm1
  Left = 313
  Height = 191
  Top = 228
  Width = 555
  HorzScrollBar.Page = 554
  VertScrollBar.Page = 170
  Caption = 'Standard actions demo'
  ClientHeight = 164
  ClientWidth = 555
  Menu = MainMenu1
  OnCloseQuery = FormCloseQuery
  LCLVersion = '2.3.0.0'
  object Edit1: TEdit
    AnchorSideLeft.Control = Owner
    AnchorSideTop.Control = ToolBar1
    AnchorSideTop.Side = asrBottom
    AnchorSideRight.Control = Owner
    AnchorSideRight.Side = asrBottom
    Left = 5
    Height = 29
    Top = 87
    Width = 545
    Anchors = [akTop, akLeft, akRight]
    BorderSpacing.Left = 5
    BorderSpacing.Top = 5
    BorderSpacing.Right = 5
    TabOrder = 0
    Text = 'Edit1'
  end
  object ToolBar1: TToolBar
    Left = 0
    Height = 82
    Top = 0
    Width = 555
    AutoSize = True
    ButtonHeight = 40
    ButtonWidth = 50
    Caption = 'ToolBar1'
    Images = ImageList1
    ShowCaptions = True
    TabOrder = 1
    object ToolButton1: TToolButton
      Left = 1
      Top = 2
      Action = EditCut1
    end
    object ToolButton2: TToolButton
      Left = 51
      Top = 2
      Action = EditCopy1
    end
    object ToolButton3: TToolButton
      Left = 101
      Top = 2
      Action = EditPaste1
    end
    object ToolButton4: TToolButton
      Left = 153
      Top = 2
      Action = EditSelectAll1
    end
    object ToolButton5: TToolButton
      Left = 236
      Top = 2
      Action = EditDelete1
    end
    object ToolButton6: TToolButton
      Left = 298
      Top = 2
      Action = EditUndo1
    end
    object ToolButton7: TToolButton
      Left = 348
      Height = 40
      Top = 2
      Caption = 'ToolButton7'
      Style = tbsDivider
    end
    object ToolButton8: TToolButton
      Left = 353
      Top = 2
      Action = SearchFind1
    end
    object ToolButton9: TToolButton
      Left = 406
      Top = 2
      Action = SearchFindFirst1
    end
    object ToolButton10: TToolButton
      Left = 1
      Top = 42
      Action = SearchFindNext1
    end
    object ToolButton11: TToolButton
      Left = 85
      Top = 42
      Action = SearchReplace1
    end
  end
  object Memo1: TMemo
    AnchorSideLeft.Control = Owner
    AnchorSideTop.Control = Edit1
    AnchorSideTop.Side = asrBottom
    AnchorSideRight.Control = Owner
    AnchorSideRight.Side = asrBottom
    AnchorSideBottom.Control = Owner
    AnchorSideBottom.Side = asrBottom
    Left = 5
    Height = 38
    Top = 121
    Width = 545
    Anchors = [akTop, akLeft, akRight, akBottom]
    BorderSpacing.Left = 5
    BorderSpacing.Top = 5
    BorderSpacing.Right = 5
    BorderSpacing.Bottom = 5
    Lines.Strings = (
      'Memo1'
    )
    TabOrder = 2
  end
  object ActionList1: TActionList
    Images = ImageList1
    Left = 184
    Top = 32
    object EditCut1: TEditCut
      Category = 'Edit'
      Caption = 'Cu&t'
      Hint = 'Cut'
      ImageIndex = 0
      ShortCut = 16472
    end
    object EditCopy1: TEditCopy
      Category = 'Edit'
      Caption = '&Copy'
      Hint = 'Copy'
      ImageIndex = 1
      ShortCut = 16451
    end
    object EditPaste1: TEditPaste
      Category = 'Edit'
      Caption = '&Paste'
      Hint = 'Paste'
      ImageIndex = 2
      ShortCut = 16470
    end
    object EditSelectAll1: TEditSelectAll
      Category = 'Edit'
      Caption = 'Select &All'
      Hint = 'Select All'
      ImageIndex = 3
      ShortCut = 16449
    end
    object EditUndo1: TEditUndo
      Category = 'Edit'
      Caption = '&Undo'
      Hint = 'Undo'
      ImageIndex = 4
      ShortCut = 16474
    end
    object EditDelete1: TEditDelete
      Category = 'Edit'
      Caption = '&Delete'
      Hint = 'Delete'
      ImageIndex = 5
      ShortCut = 46
    end
    object FileOpen1: TFileOpen
      Category = 'File'
      Caption = '&Open...'
      Hint = 'Open'
      ImageIndex = 6
      ShortCut = 16463
    end
    object FileOpenWith1: TFileOpenWith
      Category = 'File'
      Caption = 'Open with...'
      Hint = 'Open'
    end
    object FileSaveAs1: TFileSaveAs
      Category = 'File'
      Caption = 'Save &As...'
      Hint = 'Save As'
      ImageIndex = 7
    end
    object FileExit1: TFileExit
      Category = 'File'
      Caption = 'E&xit'
      Hint = 'Exit'
      ImageIndex = 8
    end
    object ColorSelect1: TColorSelect
      Category = 'Dialog'
      Caption = 'Select &Color...'
      Dialog.Color = clBlack
      Dialog.CustomColors.Strings = (
        'ColorA=000000'
        'ColorB=000080'
        'ColorC=008000'
        'ColorD=008080'
        'ColorE=800000'
        'ColorF=800080'
        'ColorG=808000'
        'ColorH=808080'
        'ColorI=C0C0C0'
        'ColorJ=0000FF'
        'ColorK=00FF00'
        'ColorL=00FFFF'
        'ColorM=FF0000'
        'ColorN=FF00FF'
        'ColorO=FFFF00'
        'ColorP=FFFFFF'
        'ColorQ=C0DCC0'
        'ColorR=F0CAA6'
        'ColorS=F0FBFF'
        'ColorT=A4A0A0'
      )
      Hint = 'Color Select'
      ImageIndex = 9
    end
    object FontEdit1: TFontEdit
      Category = 'Dialog'
      Caption = 'Select &Font...'
      Dialog.MinFontSize = 0
      Dialog.MaxFontSize = 0
      Hint = 'Font Select'
      ImageIndex = 10
    end
    object SearchFind1: TSearchFind
      Category = 'Search'
      Caption = '&Find...'
      ImageIndex = 11
      ShortCut = 16454
    end
    object SearchReplace1: TSearchReplace
      Category = 'Search'
      Caption = '&Replace'
      Dialog.Options = [frDown, frReplace, frReplaceAll, frHidePromptOnReplace]
      ImageIndex = 13
    end
    object SearchFindFirst1: TSearchFindFirst
      Category = 'Search'
      Caption = 'F&ind First'
    end
    object SearchFindNext1: TSearchFindNext
      Category = 'Search'
      Caption = 'Find &Next'
      ImageIndex = 12
      SearchFind = SearchFind1
      ShortCut = 114
    end
  end
  object MainMenu1: TMainMenu
    Images = ImageList1
    Left = 213
    Top = 32
    object MenuItem8: TMenuItem
      Caption = 'File'
      object MenuItem11: TMenuItem
        Action = FileOpen1
      end
      object MenuItem13: TMenuItem
        Action = FileOpenWith1
      end
      object MenuItem16: TMenuItem
        Action = FileSaveAs1
      end
      object MenuItem17: TMenuItem
        Action = FileExit1
      end
    end
    object MenuItem1: TMenuItem
      Caption = 'Edit'
      object MenuItem2: TMenuItem
        Action = EditCut1
      end
      object MenuItem3: TMenuItem
        Action = EditCopy1
      end
      object MenuItem4: TMenuItem
        Action = EditPaste1
      end
      object MenuItem5: TMenuItem
        Action = EditSelectAll1
      end
      object MenuItem6: TMenuItem
        Action = EditDelete1
      end
      object MenuItem7: TMenuItem
        Action = EditUndo1
      end
    end
    object MenuItem9: TMenuItem
      Caption = 'Dialogs'
      object MenuItem10: TMenuItem
        Action = ColorSelect1
      end
      object MenuItem12: TMenuItem
        Action = FontEdit1
      end
    end
  end
  object ImageList1: TImageList
    Left = 242
    Top = 32
    Bitmap = {
      4C7A0E0000001000000010000000311B00000000000078DAED9B095414D7BAB6
      DB4493A831894793631C8E1E8DC9399A681C708CF38C28C824A22082A0202A08
      8820830AC8243388804C8288A8A0322988288308B402327743338F2A33DDD00D
      FDDE5DA5CD050388B9FFFDD7BA775DD77AADEAAEFDD4F7ED777FBBAA6B5B0260
      6008791FFB655198D9A64057952963304CBBA1146ABA519379D7BEDC4569F2D8
      FEDFBBAAFCFD8B91F061E7B79D2C48F0E7B91DFAF13BD177973566FD7AF3DCCE
      CC91F0B72D761A70D223E07178C6CCF7717F4E0E36791DEDAC36223EC25ACAA4
      2EFF293CD467CE773AF0B769A9372CEAF21FF95644BB1D561D097FCF56C6B2A9
      EC253C3566A9270599B01A8A527B6F5ED87D76A4FE455EDA6BDB5A998797F71D
      3B3A5F9723C45CDC77241C63BCCD67D436CA51D199DB588A8A1751B8E7A094F8
      31EEF30997664EFBF986D7BCA571CC89D37D6DE3AF68325BCAB311EB7230D549
      69F2F88FB1BF8A3D2CFC636B1696ACCD685B275188A247DEE0365620DE5531D1
      5D75CA6A974353470DC5CFF8D7CDABABB732F1D5DF9C577D39D15966F5F63CB0
      13AEA2891982F5121CACDA94836F7FBCA23914BFF88FE4377316DC89A0F6A7CE
      0DF5DA28F50A994106C20D9205F8E19F41BE0B573EC95BB0E271D96713ECC70D
      C62F5C95C0115B975E33F7F7C8A475E2A59839EF76D24FBFDFCF5CFCC7B336C6
      B88B9F4F9CE66BB87CC373929FE3ACC1F86F7FF4545BBC26AD6BF9862CCCFCF7
      ADBB849932E7B7A808B1F5CC5EC658AB29D37F09F558BA36B56BF43797260FD5
      8731DF3ACCFCE23BC79F478DB7FB9CFAFCB7E93E3AEB7716E357B1C4D235DB72
      30E3979BC19F32FF3E9B7069DCF45F42FC49BF78B37F8B7848C668FA876DD28C
      B685312FCABD64DAECE564DAC8B3994499D67BD9191652D929461B4FDC3FF2C7
      57C3C5C8B092CD265B766F7B03A7B7BD91D3D356CFE1375771F86D759CC6781B
      4E9695DCD528CD35E386E2332FCAB3849D6F393D9C548EA03C8DD35D92C4E9CC
      8DE208BBDB39FCCA14CE9BA76E9C64D3EDE786E6E5D8426E0BA7A7F205A7A7EA
      05875FF69CC32B7EC4E96C28E5F0DB5F73045DED9C171EEA25C3F2BC564E4FCD
      2B4E4F750E4750C9E47497A6701A937D519B7819D5F1AEB47202B43BB3FD8E73
      99970FB2882F66C497B1EF785936786D1C615D3EADDE9A1C0EBF3C8353F3F832
      392C04F185A811C417105F407C01F105C49748E2CBD7995632846FE18062EB0A
      38BDB579248F6C4E75BC1B882F20BE80F802E20B882F20BE80F802E20B882F6E
      1996D2846FE5A0A1988346F6BB6D5D2187CA99F802E20B882F20BE80F802E20B
      882F20BE20C34246C8B490660B3A9B06E779AD20BE80F802E20B882FE016C6A3
      3D2782F4A51A4C6B0561D605194E736BDD20BC0B882F209ED022BE80F8826E4E
      0A9D472FF18169BD57F8DC64776E4FFB1B0EBF95D44D4B1D47D0DAC011B43572
      AAE328BE05A0D8BA02105F481ED9105465824FBC10B6D78379515E986624FEF0
      B9D1CE97CF0DB694A6196CC923DB3C6A4B7C217C2B483E2079BDDBD61502A43F
      A8CCA48F655AC90987AA0BE28B80F832242FE036836931344F7C01F16548BE99
      D4C3CBF3F2188A4F33DAF196F802E20B882F20BE80F8F25EAFD1DBD1848C73B2
      DD43F1A97A1B9F3E33D8524BFC10123FDAC9B63DEDBD9E1B6CED48D5DF5C9F61
      2ED32A6A3F4BEDCA3C220CA296E1E63F39BE98E83ED576B94130629A8538C76E
      A745ED2F3811283ACF75229941F872DD48B6D02CB11ABB7DCB10DDD40B83BC16
      5AD4FE4E1F0E4E4495E37864593769DB3E080F73C26ADEE740DC8785CD9E25D8
      74B9041B2979946083071B7BFC0AA04D8E536D07E34D12AAA11E5E0AD55B2550
      0E65E1C08DE20192F62F846A50D190BC717C150E85B1A178BD1832018574FB0F
      351C7FFA61251D4721B888E665FCF271C8FE260EDB04E2B07520D42E0640D3DA
      1FE247CF434B4BCBEEE8D1A376EAEAEA76AAAAAA6A14AF175B81BD4185342BE5
      9B0F69AF2C18B8DF46575717DADADAFEA4D6D656747474F09595952D295E27BA
      9CCE51EA6A01765FC983A4C70BE8B984D1ED626363111313D3A7E8E8685A4D4D
      4D7C4545459A276343D87CC2E662A77B0E245C32A1E37883E61B1A1A68D5D7D7
      F7A9AEAE0E6FDFBEE5CBCBCBD3FCB17B1CECF224ACDB2B6C77CA86F8A5749CB4
      BF4EF3FD63464545F589E2656464685E33BC04E26E3934BBD5FE25B6D9A441DB
      26082D2D2D0362F617C54B4A4AD2FC5132EEDB1DB3687693F50B6CB67C86A356
      8134DF3FA648919191342F212141F149AAD70BA14EEAE670483154C918AAFAE7
      C0C03118CDCDCD7F8A5B5B5B4BEBCD9B37FC1D3B7650BC385156FF39F7939A07
      14F46CC0E3F1E81C06537B7B3B7FEBD6AD9683CD4932AE9FEDDFBFDF504141C1
      4E4E4ECE4E5A5ADA8EF4D58EE46B272E2E6EB77DFB763BC2DA6DDEBC59836A6F
      EB60EF6E6567834F91ADE32577513CF259D8DBDB0BA150488BDAA7D4D3D3434B
      2010D0E2F3F9B4BABBBB61E3602FECC7D3ED0B1E87A230F126ADA22761B48A9F
      DEFA93A8BA263CFAF3545C8A8BF03C3F40ACA4DB7FFA3C184FC5A7E27DC8B393
      EFFC499FCA97A484F7E9F5EBD783F2944F54DF3EE42946B45F9A1A41D5CD903C
      D5374AA298547B4A9C6777FB44E6EDB0FC506C59DA3D5A54ED0DC653E3FBA1D7
      1FAAFCF97DFAFA43D5F5607CFFD8A2B80C0683E6A86D457A2475DD1A94A7EAEA
      439ECA57C476767682CBE5D21A8CA76A92E2EF5EB93040229E62A87E53DBE1F8
      A1E2530CD546748E0F7821F5FD60A2D8FE5B91FACF1F6A2E7EEAFCB5737270FF
      2BCFF41FD3F1E395738E6955981ED52A65AB1D2E693F7498D5AEA456CCDEAF56
      60AAA09A37675856BB4A464BABACD6D1ED2D1E27778199DB8D94CC6E84457540
      43A71232CA39B5524A2F65866435CB3BC2EEB4A1A8A417E1717CB804F161EFCB
      C7D59B02C4A5F540E76C0324F6333BB62B640C3887B676C56CC2D604DD68471E
      BB17D6DE7C98BBB4C0D8B115E6EE5D3073EDC6E94B5D088DE982DA892A6CD99B
      56B3413E75B68827AC99A945235EE4F5D0F1CCDC7830B06B82B6257780D48CDA
      111CD185B592D9582B9B6426E28F6871D8D7233AE17B8B0FC34B2D903DF86650
      A919B6E1BC6307CE98376095CC13B6883FACC9E6463CEC86B91B1F3A56D4CFB5
      C1FFECDAD70065AD265CF66DC532C9C75C117F508DC50DBCC583CEC52E1CBDC0
      1D963FA0D188CB575BB158EA511F7F40B5907DFE5213CC5C7850D26BA7DB0D26
      C9FD0D386B417EDB9DADC4829D717DF92BA8E499ED9467E3DA2D2EE40FB7405A
      A3E94FAC84422DA4156BE11FD489A552299827FEA0CF3FD983AF66CB1CCAAA39
      74AC0A81B73B69AFA40E34D2DCEE7DB59090AF851491DFB50EC8AA14506CCDBF
      7746CFEE5F03BB145FC8ECD897D97140BD1C81219D30BBD88CFD6A0DD8A75407
      53CB26F80574608F5221E68BC7761076D01ADCAAF05C66A3DCB3DA3FA4993030
      AE87936B132DDD33D558B2EB29C5D60EC58AB44E3679CE2AA924D315328FD962
      7B12DA7FDFF9A87DC1EE07ECF912B1A6BF6C8F9EF3FF7ABE0EF92720659883C3
      FCF14D9C4CB37F811F63643A91E2EEB40B3E99EFCFCEAD7ECF134D0A7C5CF7BD
      7F7CD6B4C0F8E02F8C4DC67F8C5D54C1C5AC2A3EF4DEF071F2351F27EA79D0AE
      E7754D0E7C943739E8693E693BFD03769C885D58CEC5E24A1EFECD6E25FB9DF4
      F68717555856FC069A755C6C7859259C14F4B49A308BFBFBFC9F6C17CD5312F1
      335ED5F7893ACFFA1715F8213021838E4BC737A373377A2BA0F95FCB3A30FA49
      419FFAF3E39F9741ABA61DD36EA5767D1FF028F3C3FE9F26E7189DCCA2B79A8D
      DD0334A694877184FF32A908274B5E635A5062C7601E522CA5BE1A78AF513753
      70A2A209DFA69741B3BA0D53839F740D350E7DFC7F7AF43BC3EBA114D9A61FAF
      EDC4E9CA66FC18F414C3D6EE60F5E3F774EA67B79FC3A6AE4D38F15AD2F0F535
      44FD7D13962954623508E7843C69FEE4B91190327B530ABB67536A11C59BFF05
      5E4983DD787F624852F85F999A53429235A7DE48D124E79922FA6EA8EBC248D7
      BF86D248D7BF86E247BAFE35343FB2F5AF61F911AC7F2D8D2ACE564EAAE0AB24
      57F6E920D148D7BF9645B2BA7AA9E726CA2DF257AF10F4FE48D7BFC422582DBC
      1E211CABBBE0C2E9843FB96EDC26D7B091AE7F2D0B63B5B5F27BE14E58B7920E
      1C7ED4003177D647255AFF12BBC5E2D77305D0795407B9B04AECBA5E0E97F4D7
      C4E366D2975ED2A11E5A424A3D02D2C75E9A17AD7F2D0F61F1A9FE7691A65CA2
      4ED2BC9DF4C7BBBA03DEB53CF8D472E15BD3093F22FF9A0EB0DABB685EB4FEB5
      2C90D5CD25EDDD6BBAE0F65E2ED496DD00B7C22AB8BD2A81F3CB425C7A9E858B
      4F9F21BDA880E645EB5FCBBC595D6D54FF6BBBE04A386722FBAA2E5C24D760F3
      0A1E0C39E4B75B0917CAC51D90CC6F07B34D40F3A23A21FBBC66D2032AAE1319
      035BC25E209C71190FBA843DC2EEC4FEA20EECCA6BC7FA9C36647CC02F712C16
      94B4F071858C9907B907B89671E148C6C2B6A41356AC0E9C23718D0BDBA14F62
      EBE4B621A9B16B00FFEBC5A29CDF6C8A78BF5913D97C44EFDB508C887F746C99
      2E91331193A889881F7F6C999008F15AEFF4487B25124EAC46FCF155883FB6A2
      395E676D668CA698EC7BDE875B9E031E9150D045C4436F37173D9D2DE0B7506B
      956FE9CFBD7C1E04ADE4D9B7A14CF8263B41906EABFC265A534C8DF045DCB21C
      34849D83904FB5E3E2F9A5C310B43791F6E4BAC16DA3CFDBC36D45F79B4A74D5
      B1D1941D07720E903CBA08DFC22DCB467DA819DD8612C5F3A9F5525223545C2A
      3EBFA51E5DF5A5E0D5B25111648CE6FC64C46A8A09A9FE769632514778AA0DA5
      74070DB225D72D728D10F249EC8E66743794814762F36A8A517EED0CEA926E22
      E6A81828AF3A4AD25177C394E457F14E6FAB08F33E368F5CAFDED6F4B1DC9A22
      70020C51FD3818514796523C3A8AD3501B624AE79DEEA08E74C723C874D5263A
      8E0C674DF2BD3A7D4C24D6557D54C4F9235263293D3E6D45A9A80A3E8B2AD2AF
      AA60635492FDCAA0B3A49F44D78C5046E271FC4FA3D44F1FECABA750E2AB8FD2
      686FDC537FCFE727BD6389288E56F03BB63CF00C9D2FC7CF80E6583E7A282662
      DDF540C4E12534DFF2EA31618C6955BC3F07159B66FD0D514A62536CB1CF2914
      79E9A2C04B07F9B71C71476D09E208DF9C1D8FCA6BC6EFEBE7E3CABD7C1CAF6E
      D8E196EA62AA1ED1FCF2019DAB90F8ADFAC4665851B590E5A685974196083B44
      78ED156862C610DE98E613C9B5753851FC0BE7A360FA9D4728E1E38E2D17BECD
      882435613CE2F819D418FB98E086CA22619C9618E7F5B33B684CBD33E2FE3FF7
      3641DA15238A7F4BFC737AA82916FD4053AC2996D46334115557F7496DDC555F
      82703246B7D516238C787593E41BAAB2888E1BA2B2A835F4D0A294BFF48C7F35
      CF56CBFB9540C333ABE953381DBF02366161758F054597875071CB6C141D3B77
      EE1CCCCCCC60626202636363181A1AC2C0C000A74E9D82AE5F1E4EFA15C0FA7E
      096EE5D6E366762D149C1F609FE3B33EDED4D4145E5E5EB4BCBDBD69F9F8F8D0
      3AE99B8BB09C3ADC22BA92560197240EE49D62216DFBB48FA76252ACB4CB3E78
      797BD1DCD5AB5769697B67E3C6CB1A383D2D836D4209EC89641C62B0D3F2511F
      4FE54BC55C63B7053BEC2469CED7D79796C66526AE6556D1ACC543162C89F6D8
      476393594CE366F75DD8E8B213EB1CB6638DED162805AB4331E010B658EC849F
      9F1F2D15D774F8A555C2E2010BA65185308B2C84A46D14561BDD6BDCE02C0EF7
      57FE70C9F686C38BCBB0CD7485E57307ECB9A2800D265BE1EFEF0F45C7145C49
      2E8709E1F4230AA09CF2163B6D22B154EF56E35AFBAD707AE905D367D638937C
      1E7A4F4CA04F6494741E3B9C25216BBE17B2B689704F2C85C19D3CA83DA8C0CE
      3C60A3FD03FC7A22A471B5F5C6BE98E79ED9E06CB2050C9F9A639BD32EACD65F
      87C0C0404858C6C1219E8D13A139D008C9C1C1A8326CB3BA87B99A818DCB2FAC
      C552B3D55864B41C0B0C9662878B14B63A4960A5DE1A9ABD76ED1AB69845C126
      B6184782B270C88F09357F26F1E71E661EBEDAE7BF8A8A0A020202B0E6F4062C
      D35D497394828282B0C6E82E2E90BEAB124ED13B1DCA3E19D8743E023FAA5CE9
      E30F1C3840C7FB436F3D02C896E22805070763997E184C23F2B09FB0B21E6950
      B8FC1C1BCE8563D201F73E5E414161404C8AA374FDFA752C3C791D676EBD22CA
      85DE8D1C6806BCC07AF3707CBBCFA591AA395D5D5DC8CACA62CF9E3D90949484
      848404C4C5C5B16DDB366CD9B205738FF862B17E28D69844609B653476DBC561
      ADD91D7CBDD7A97124F36E869ACF0FA4AF2B272B79A87EA7E86A3341C13978D2
      01D71EC2BFEDDF6E4211E3F3D1D99364BFCE118BF8FE951C6B4A9E7EC794824B
      AD938AAEE54D603FBCF64575F196A162ACCA1F3D7B56F6D88855856BA0556B02
      9BF6305CEE4E81A72017D63C368E3697636A5D0D7F5CFEEB2B63E23BFED69F55
      2F62CC92C8FF264BBF4201815C2FF8210467C9DF3A08274A8309AA701DE43752
      870072459D9810DB1DC370E899485F37388C2F0C5963EFBA57EE457CB72FEC70
      0246388D0BF0842D62608D1C98E10D8E0B84385D0FF894F540364E802F2F701D
      E9F789CA18D201152B90C9F524D1B4110C63F8C2013E206388145C4319395317
      AC9A8113B9C09954C035B507934F747019D22D8BEFD77E75E7D9EB232825442A
      4E221997F0188178884824208BA80977BB002F0E609604A805017E09C03E8B2E
      7CBEACD2EE45E337ECEACE0BA8216C39C9BC1C1E2462044A48BF4BC8A762211F
      A90DC08D0CC03A0CD0B4273990CCF52E0AF0D5ECD2C78D6FBEE9E8E6BB82DF4B
      7EF3F49E4577EF15B28D065F984BD48CE676203B1F8888041CC82385F649E088
      2670C14280B1138AD9ADAC6F5AD1E64C9E0F5481FAD3E419813C52D5DD056A49
      C09A1AF2FCD58B8A67405208106849FAA0019C3E0CD89CE562EA57F9459D8963
      F385A5E7801C6D20ED18911590E20724908089D944ADE820A72B208F83314680
      8732F1C290C4577F8379A3B36305210CBFDEC72A24C9ABC0F5FDC0355DC09B04
      F2F401FC1389CA217415A0CE044827B1432581C71EBD38B5BE14CB184C23FE05
      C6DA2E93F102C143628AA7166044CEA14BF2386D0B98DC01CEBE209FDF82A706
      149347A22C729E48BD37D8F705F3F55606935E036C9167B8B6186E464F882B69
      4F0CDAA30028926495490E071E017BC9EF6D091E5ACF927E58B5C27329B90E31
      924E8AEAF7F536C63795F318E10DD2EBD1654572BFEC0FE813B355BC8962C980
      15A1C7B519F5BA8D8859CC842D23C1E538E3E58077EA6AFEC1F83A7734C32A6F
      F4D7AD15EBF7A149CD12ED7A8168D1BD8F6AC518BC5A1685C79F45D5DE61C49D
      F064303F1B6A1E6633BE5C90CC986E96C85814F378D4E6FC7886E2AB878C53E1
      0F1876A79E3222FEF9DFB1E6FFDFA122EBF5EB8BEC3759B11C77B817DB6E722A
      B25CEF5C64B9C13B576F951D5375F184F4FD0B460DC7175AAC95A9BCA1CD6978
      E482BA3827D4C5DA93DFB4BA8202B38D319907168EFB58FC02D3D5D34B2FCBC7
      55DDD46BAB08D5EBAC08D6E5E51AAEBD9279F0F7AF46927F9ED11F8695213A3C
      96CDB63B05669B02AAC32F20EBF82AAF91B039BA2B66737CD42A4B2E2B976591
      E72CA27395374DC8145B75FD636CB696D8E785E7368695F96BF15E682CD54857
      5A388E7968894D458811F28D37BF4A12FF65D8772FB3B4961D28F33DCA65D94B
      E7641E5CB43B6DDF82792F8E2C0FA8083146D14599B6C4AD73270CF9CE8CDAE2
      EFD96ECA8D95378C5064219E9BA5B5EAFECBA32BA3F38DB71455859E47F145F9
      EEC71BE64C1BF43D2CA5DF47E5EAAFF3A1FAC9D458EE35F0BCCBEF51CF302C5B
      45C4AF9D3DFB4FEFA091F124E3B2B922D800AC4B0A6F9E49FFBA46742C71CB4F
      9392B7FF625E72F918D84E2A4858F74FD99815FF18307F5E1E5D11CE725212B2
      9D55506821F536456ABE43C2C639DF3D5A377B5EF2AEF9D7B27537361698ED41
      BEC92E3C935B9410B372C6A2FF29F3E87F9AAE3A59543EBA1B0C5F172B7A8D23
      3CC08DDE575792638D8477B4385399FC209C6A4FF326A78E22D4C711E4BCD5C3
      71FAC75411EC69070F5B53F8BB5EC4DA954B695E62EB7A98E96BC1CA5887FE6E
      CBBA5537E6CE9EF5F5F79326D235F4F076C057D6A6A7B6FB385EA0F3BC785617
      F292DB2125BE19E74E6BE38486122E682B20C4C514EE96FAF4B1AFC78F37FEF2
      CB2FE8EBD72D5FE7D11181EE1571E1D770C1F038AD3097B388BBE18ED86047FE
      5DCFF3F0773085C5F1FDD055DB4BE7377AF4E7E50C06837E4794E43A868A7B2F
      E832CC0D8E81EAAFE1F1C3D056DB8F05F37EA6E3517988BED739A24CAD6B0BA9
      E5768A37D2D11873406E77F7C6352BA0B0471C6B562CC19285F33167D68C9ABF
      FF30F9F77F4CFF317AEA941F40FA8C1FFFFE3DBEFD6602468D1AD544F8BE39A4
      282D914C79C64C8EC393A830845CB1A7BC0AA5D7A7FE3D37D4D9D208490FEED0
      C7A8B198F8ED37C9FDBD9791D8DA6371E624CD937CA07BF420962F59904F1D23
      71F329EF29FECC49759CD53D827163BFEA19F06F77DB3640C48BDA2C9CFFAFEE
      5F7EFAE7A819D3A634519E8978CA872FC68C19F01ED6D60DABE9F1A5EA863A4E
      F9B86CF16F207DFFF65F7367E7513C353EA263A4FF0378AA2E562EFD9DF68DF4
      17242E66CD9806E2DF54D257F6F8716341C69B1A37FADFF1DF2DBBFFDF5CEFAF
      327621226F5CC5752F07703B3B18B7FD5DE16E6B8E0751773FEA554D5505B2D2
      5370FB9A270C4F6AA0A5A59941D57A80BB0DE222EFA0B2A29C7AF76250B6ADB5
      99616BA6076AFEDA989EA2E7CB93470FA024BF1B56A78FC2E4A41AB4D50F223E
      EE219DC7EA5036280985429A7F9E184B6ADA19B666FAB878460B8EE63A087439
      0F0F8B5370333F0EDBD31A30D5D5809CCC9E01BC287E90A73D6EFA3AD37565AE
      AF09D35347B07BDB3A1C539187E599E3303E7198CC5B354C9F3A6500DFD3D3F3
      EEB9779F0CA8FADDBD7D23562C598815628BF1EC592A1415E43163DA8F741D4E
      9AF81D264E9C3880E7F3F9347FE6D40904795E42D2C308847839E282C969B4B7
      B5314E6A6BE2AACB45C4DFBD8E106F47484AEC18C0F7F6F6D2BCB4C456385F34
      45F8751FFAFA22272581E6A626C6968DEBE0ED648900726E63321F674E9F3A68
      FF776C5A03672B13DC0AF4A4E7D78E4D6B515B53C3D8BE79033D7EFEEEB630D5
      D3A4AF3D83F1EB578B417CF35AEC205AB56C11E6FD3C074545458CE54B9782CC
      5DFC347B26A8EBD798D1A307E53F557F9517711FEABF728EFF9FF9FF6FBC7753
      FAAFDCBBE9FF23F409F76EF7042614AE17C1EA1E1B5B7DB331DF234779A4F7EE
      7BB59D307C5C87A8572DA821CFF4B75F3563FBA5B4FA91DCBBA3097BBEA009F7
      ABBA61FFA40EE1B95CA494F740C33F97F7B17B7734E7354CF39A90C2ED857629
      17C733DE422DA8106A5EE9D8E39AF1F370F76E8F840C18E536218DD78B83259D
      D85FC98371411BA402CAF1B17BB76D78220C33EB685699B08A153C9CCD6B8584
      37E7A3F7EEE06785307850802492B35A190F4A955D248F16887B957CF4DEED19
      9D0EE3987C38C7E6402EBD1AFBCB3A7126FB2D247DD823BA776FB20D43791B20
      EB5D84A9C68FB1E34A2AD69F8F19F17C9BAF6E21704FEB864B7A373658A563FA
      E1B0F605460F178E949FB8468EF7AF83D6821D3609828D0E8F9EFE6618397BB8
      F6FF0134E5134D
    }
  end
end