File: AlignDemo.lfm

package info (click to toggle)
lazarus 2.2.6%2Bdfsg2-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 219,980 kB
  • sloc: pascal: 1,944,919; xml: 357,634; makefile: 270,608; cpp: 57,115; sh: 3,249; java: 609; perl: 297; sql: 222; ansic: 137
file content (723 lines) | stat: -rw-r--r-- 31,133 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
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
object AlignForm: TAlignForm
  Left = 370
  Height = 470
  Top = 299
  Width = 768
  ActiveControl = AlignTree
  Caption = 'AlignForm'
  ClientHeight = 470
  ClientWidth = 768
  Constraints.MinWidth = 590
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  LCLVersion = '2.1.0.0'
  object Label8: TLabel
    AnchorSideLeft.Control = Owner
    AnchorSideTop.Control = Owner
    AnchorSideRight.Control = LayoutCombo
    AnchorSideRight.Side = asrBottom
    Left = 6
    Height = 90
    Top = 6
    Width = 186
    Anchors = [akTop, akLeft, akRight]
    BorderSpacing.Left = 6
    BorderSpacing.Top = 6
    Caption = 'This treeview demonstrates how alignment, layout and bidi mode work together. Note how the text layout is done depending on the bidi mode (left and right alignment are effectively inversed).'
    ParentColor = False
    ShowAccelChar = False
    WordWrap = True
  end
  object Label1: TLabel
    AnchorSideLeft.Control = Label8
    AnchorSideTop.Control = Label8
    AnchorSideTop.Side = asrBottom
    AnchorSideRight.Control = Label8
    AnchorSideRight.Side = asrBottom
    Left = 6
    Height = 105
    Top = 112
    Width = 186
    Anchors = [akTop, akLeft, akRight]
    BorderSpacing.Top = 16
    Caption = 'Note that hints are aligned properly and draw selection takes the alignment into account too. Sort arrows are shown but the tree is not sorted. All I want to demonstrate is how well the layout in the header works.'
    ParentColor = False
    ShowAccelChar = False
    WordWrap = True
  end
  object Label2: TLabel
    AnchorSideLeft.Control = AlignCombo0
    AnchorSideBottom.Control = AlignCombo0
    Left = 248
    Height = 15
    Top = 344
    Width = 105
    Anchors = [akLeft, akBottom]
    BorderSpacing.Bottom = 2
    Caption = 'English text column'
    ParentColor = False
  end
  object Label3: TLabel
    AnchorSideLeft.Control = AlignCombo1
    AnchorSideBottom.Control = AlignCombo1
    Left = 440
    Height = 15
    Top = 344
    Width = 97
    Anchors = [akLeft, akBottom]
    BorderSpacing.Bottom = 2
    Caption = 'Greek text column'
    ParentColor = False
  end
  object Label4: TLabel
    AnchorSideLeft.Control = AlignCombo2
    AnchorSideBottom.Control = AlignCombo2
    Left = 595
    Height = 15
    Top = 344
    Width = 145
    Anchors = [akLeft, akBottom]
    BorderSpacing.Bottom = 2
    Caption = 'Hebrew/arabic text column'
    ParentColor = False
  end
  object Label5: TLabel
    AnchorSideLeft.Control = Owner
    AnchorSideBottom.Control = LayoutCombo
    Left = 6
    Height = 15
    Top = 283
    Width = 113
    Anchors = [akLeft, akBottom]
    BorderSpacing.Left = 6
    BorderSpacing.Bottom = 2
    Caption = 'Header button layout'
    ParentColor = False
  end
  object AlignTree: TLazVirtualStringTree
    AnchorSideLeft.Control = LayoutCombo
    AnchorSideLeft.Side = asrBottom
    AnchorSideTop.Control = Owner
    AnchorSideRight.Control = Owner
    AnchorSideRight.Side = asrBottom
    AnchorSideBottom.Control = Label2
    Left = 208
    Height = 322
    Top = 6
    Width = 554
    Anchors = [akTop, akLeft, akRight, akBottom]
    BorderSpacing.Left = 16
    BorderSpacing.Top = 6
    BorderSpacing.Right = 6
    BorderSpacing.Bottom = 16
    CheckImageKind = ckDarkTick
    ClipboardFormats.Strings = (
      'CSV'
      'HTML Format'
      'Plain text'
      'Rich Text Format'
      'Rich Text Format Without Objects'
      'Unicode text'
      'Virtual Tree Data'
    )
    Colors.BorderColor = clBackground
    Colors.FocusedSelectionColor = clSilver
    Colors.FocusedSelectionBorderColor = 10526880
    Colors.HotColor = clBlack
    Colors.UnfocusedSelectionBorderColor = clBtnShadow
    DefaultNodeHeight = 34
    DefaultText = 'Node'
    EditDelay = 100
    Header.AutoSizeIndex = 0
    Header.Background = clBtnShadow
    Header.Columns = <    
      item
        Alignment = taCenter
        BiDiMode = bdLeftToRight
        Color = clWindow
        ImageIndex = 20
        Options = [coAllowClick, coDraggable, coEnabled, coResizable, coShowDropMark, coVisible, coAutoSpring]
        Position = 0
        Spacing = 10
        Text = 'English text column'
        Width = 180
      end    
      item
        BiDiMode = bdLeftToRight
        Color = clWindow
        ImageIndex = 35
        Options = [coAllowClick, coDraggable, coEnabled, coResizable, coShowDropMark, coVisible, coAutoSpring, coWrapCaption]
        Position = 1
        Spacing = 10
        Text = 'Greek text column'
        Width = 181
      end    
      item
        BiDiMode = bdRightToLeft
        Color = clWindow
        ImageIndex = 32
        Options = [coAllowClick, coDraggable, coEnabled, coResizable, coShowDropMark, coVisible, coAutoSpring]
        Position = 2
        Spacing = 10
        Text = 'Hebrew/arabic text column'
        Width = 181
      end>
    Header.DefaultHeight = 17
    Header.Font.Height = -12
    Header.Font.Name = 'Arial'
    Header.Font.Style = [fsBold]
    Header.Height = 40
    Header.Images = HeaderImages
    Header.Options = [hoColumnResize, hoDblClickResize, hoDrag, hoShowHint, hoShowImages, hoShowSortGlyphs, hoVisible, hoAutoSpring]
    Header.PopupMenu = IconPopup
    Header.Style = hsFlatButtons
    HintMode = hmTooltip
    HotCursor = crHandPoint
    Images = TreeImages
    ParentShowHint = False
    RootNodeCount = 6
    SelectionCurveRadius = 5
    ShowHint = True
    TabOrder = 0
    TreeOptions.AnimationOptions = [toAnimatedToggle]
    TreeOptions.AutoOptions = [toAutoDropExpand, toAutoScroll, toAutoTristateTracking, toAutoDeleteMovedNodes]
    TreeOptions.MiscOptions = [toEditable, toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning]
    TreeOptions.PaintOptions = [toHideFocusRect, toShowButtons, toShowDropmark, toShowRoot, toShowTreeLines, toThemeAware]
    TreeOptions.SelectionOptions = [toExtendedFocus, toMultiSelect]
    OnFocusChanged = AlignTreeFocusChanged
    OnGetText = AlignTreeGetText
    OnPaintText = AlignTreePaintText
    OnGetImageIndex = AlignTreeGetImageIndex
    OnGetNodeDataSize = AlignTreeGetNodeDataSize
    OnHeaderClick = AlignTreeHeaderClick
    OnInitChildren = AlignTreeInitChildren
    OnInitNode = AlignTreeInitNode
    OnResize = AlignTreeResize
    OnStateChange = AlignTreeStateChange
  end
  object AlignCombo0: TComboBox
    AnchorSideLeft.Control = AlignTree
    AnchorSideBottom.Control = BidiGroup0
    Left = 248
    Height = 23
    Top = 361
    Width = 138
    Anchors = [akBottom]
    BorderSpacing.Bottom = 8
    ItemHeight = 15
    Items.Strings = (
      'Left'
      'Right'
      'Center'
    )
    OnChange = AlignComboChange
    Style = csDropDownList
    TabOrder = 1
  end
  object AlignCombo1: TComboBox
    Tag = 1
    AnchorSideLeft.Side = asrBottom
    AnchorSideTop.Control = AlignCombo0
    Left = 440
    Height = 23
    Top = 361
    Width = 138
    BorderSpacing.Left = 24
    ItemHeight = 15
    Items.Strings = (
      'Left'
      'Right'
      'Center'
    )
    OnChange = AlignComboChange
    Style = csDropDownList
    TabOrder = 2
  end
  object AlignCombo2: TComboBox
    Tag = 2
    AnchorSideLeft.Side = asrBottom
    AnchorSideTop.Control = AlignCombo0
    AnchorSideRight.Side = asrBottom
    Left = 595
    Height = 23
    Top = 361
    Width = 165
    BorderSpacing.Left = 24
    BorderSpacing.Right = 8
    ItemHeight = 15
    Items.Strings = (
      'Left'
      'Right'
      'Center'
    )
    OnChange = AlignComboChange
    Style = csDropDownList
    TabOrder = 3
  end
  object BidiGroup0: TRadioGroup
    AnchorSideLeft.Control = AlignCombo0
    AnchorSideRight.Control = AlignCombo0
    AnchorSideRight.Side = asrBottom
    AnchorSideBottom.Control = Owner
    AnchorSideBottom.Side = asrBottom
    Left = 248
    Height = 70
    Top = 392
    Width = 138
    Anchors = [akLeft, akRight, akBottom]
    AutoFill = True
    AutoSize = True
    BorderSpacing.Bottom = 8
    Caption = ' Bidi mode: '
    ChildSizing.LeftRightSpacing = 6
    ChildSizing.TopBottomSpacing = 6
    ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
    ChildSizing.EnlargeVertical = crsHomogenousChildResize
    ChildSizing.ShrinkHorizontal = crsScaleChilds
    ChildSizing.ShrinkVertical = crsScaleChilds
    ChildSizing.Layout = cclLeftToRightThenTopToBottom
    ChildSizing.ControlsPerLine = 1
    ClientHeight = 50
    ClientWidth = 134
    Items.Strings = (
      'left-to-right'
      'right-to-left'
    )
    OnClick = BidiGroupClick
    TabOrder = 4
  end
  object BidiGroup1: TRadioGroup
    Tag = 1
    AnchorSideLeft.Control = AlignCombo1
    AnchorSideTop.Control = BidiGroup0
    AnchorSideRight.Control = AlignCombo1
    AnchorSideRight.Side = asrBottom
    Left = 440
    Height = 70
    Top = 392
    Width = 138
    Anchors = [akTop, akLeft, akRight]
    AutoFill = True
    AutoSize = True
    Caption = ' Bidi mode: '
    ChildSizing.LeftRightSpacing = 6
    ChildSizing.TopBottomSpacing = 6
    ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
    ChildSizing.EnlargeVertical = crsHomogenousChildResize
    ChildSizing.ShrinkHorizontal = crsScaleChilds
    ChildSizing.ShrinkVertical = crsScaleChilds
    ChildSizing.Layout = cclLeftToRightThenTopToBottom
    ChildSizing.ControlsPerLine = 1
    ClientHeight = 50
    ClientWidth = 134
    Items.Strings = (
      'left-to-right'
      'right-to-left'
    )
    OnClick = BidiGroupClick
    TabOrder = 5
  end
  object BidiGroup2: TRadioGroup
    Tag = 2
    AnchorSideLeft.Control = AlignCombo2
    AnchorSideRight.Control = AlignCombo2
    AnchorSideRight.Side = asrBottom
    AnchorSideBottom.Control = Owner
    AnchorSideBottom.Side = asrBottom
    Left = 595
    Height = 70
    Top = 392
    Width = 165
    Anchors = [akLeft, akRight, akBottom]
    AutoFill = True
    AutoSize = True
    BorderSpacing.Bottom = 8
    Caption = ' Bidi mode: '
    ChildSizing.LeftRightSpacing = 6
    ChildSizing.TopBottomSpacing = 6
    ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
    ChildSizing.EnlargeVertical = crsHomogenousChildResize
    ChildSizing.ShrinkHorizontal = crsScaleChilds
    ChildSizing.ShrinkVertical = crsScaleChilds
    ChildSizing.Layout = cclLeftToRightThenTopToBottom
    ChildSizing.ControlsPerLine = 1
    ClientHeight = 50
    ClientWidth = 161
    Items.Strings = (
      'left-to-right'
      'right-to-left'
    )
    OnClick = BidiGroupClick
    TabOrder = 6
  end
  object GroupBox1: TGroupBox
    AnchorSideLeft.Control = Owner
    AnchorSideBottom.Control = Owner
    AnchorSideBottom.Side = asrBottom
    Left = 6
    Height = 123
    Top = 339
    Width = 106
    Anchors = [akLeft, akBottom]
    AutoSize = True
    BorderSpacing.Left = 6
    BorderSpacing.Bottom = 8
    Caption = 'Header options: '
    ClientHeight = 103
    ClientWidth = 102
    TabOrder = 7
    object ShowGlyphsOptionBox: TCheckBox
      Left = 0
      Height = 19
      Top = 0
      Width = 87
      Caption = 'Show glyphs'
      OnClick = OptionBoxClick
      TabOrder = 0
    end
    object HotTrackOptionBox: TCheckBox
      Tag = 1
      Left = 0
      Height = 19
      Top = 21
      Width = 69
      Caption = 'Hot track'
      OnClick = OptionBoxClick
      TabOrder = 1
    end
    object ShowTextOptionBox: TCheckBox
      Tag = 2
      Left = 0
      Height = 19
      Top = 42
      Width = 72
      Caption = 'Show text'
      OnClick = OptionBoxClick
      TabOrder = 2
    end
    object VisibleOptionBox: TCheckBox
      Tag = 3
      Left = 0
      Height = 19
      Top = 63
      Width = 54
      Caption = 'Visible'
      OnClick = OptionBoxClick
      TabOrder = 3
    end
    object EnabledOptionBox: TCheckBox
      Tag = 4
      Left = 0
      Height = 19
      Top = 84
      Width = 62
      Caption = 'Enabled'
      OnClick = OptionBoxClick
      TabOrder = 4
    end
  end
  object LayoutCombo: TComboBox
    AnchorSideLeft.Control = Owner
    AnchorSideRight.Side = asrBottom
    AnchorSideBottom.Control = GroupBox1
    Left = 6
    Height = 23
    Top = 300
    Width = 186
    Anchors = [akLeft, akBottom]
    BorderSpacing.Left = 6
    BorderSpacing.Bottom = 16
    ItemHeight = 15
    Items.Strings = (
      'Glyph left'
      'Glyph right'
      'Glyph top'
      'Glyph bottom'
    )
    OnChange = LayoutComboChange
    Style = csDropDownList
    TabOrder = 8
  end
  object TreeImages: TImageList
    Left = 544
    Top = 104
    Bitmap = {
      4C7A0200000010000000100000008B0000000000000078DACDD24B0E80300804
      508ECED17AB3519A3641D21F95582721B8E0A15699193C289A446624BCB9477B
      CF9EFB022CD5F0BD148F6C79CF6BDB7BFE6E9ED6E7954D29F9BCB12EAF6CCDAA
      CFE72D5D598F97B9D6FB58AFE76A27F56D47BE74D83DA3184FAD3DB36AF8C79E
      C522BC0CFD2708F008F008F008F008F008F03878FF53E77FEAFFFB3C17CD07C1
      EF
    }
  end
  object HeaderImages: TImageList
    Height = 32
    Width = 32
    Left = 544
    Top = 168
    Bitmap = {
      4C7A410000002000000020000000C51F00000000000078DAED9D4DB6E4280E85
      DF76721BB595DE4A2D21B750C31AF6B0A73DF4566A09D1F9F284A33196401257
      E0705CCEF1C9173F191F060C1212D2D7170B8BA3FCDC1E4BD9FFFAF958C6DE1E
      6BF9B3D9DFCCFDDAEFBDBCB2D98FC7FFAF6FDE5E8FEF2BB33D6AF67E6D8F35FC
      6D22BBE66F0BF8651D56F3AF5287FD992B9FC919F341FDAC673CFFF5BC32EB7A
      B2FFFD9F7F4FBFFEF9E79F573DF6D7B3AF0CFE617CF6AE2CBE731C64F03DF55C
      D1FF3DBEAB1F0D57882FADC1DEEB29B784F91BE07A573E70AECD18FFDA6F9BE7
      A8E2FFA7AF49CADCB77CFD6361B9FB7EC57E21E55123FB354F39D83DD9F155C7
      4476770EEDD5C1A39F14EB80752D10FBB7ECE7F2DFD618A8DADBCBFDF16B8D2E
      AF976EA87D2EE853AE7BAE7EB7FECE6F46EFF3721FCBC8DFD9DAEFD6ECEEEF15
      FB493D7EC96E7D6F357FAF83A92F8D7C0FDB2CFF1472E16CFE611FD130FE907C
      71FF967CF281CFBFBB0E93F9873A3CD768EFFC8F9E07DE819F360E9CFAAFA50E
      A5BCD11D8301FDBB5587838CF37D6D8FEEF817F56FA37C2DCA57B56C59ED85A4
      EAFA3D7D82F65FDA7FDFD1FE2B3D27B4FFD2FE4BFB2FEDBFC87966E6D57AD667
      5C7B7FA2EC3C9EABE6CFB63D6C67FE5F7FFF35C5F67E58CB2BFE904CEF19CB99
      7C8B2D2A99AFE91427594AE1A3A7310F3F634E0AF181F6EF97CF89970FB23FBF
      251F38DF79F8FBD59DC72ABB49CFDFA8C99FBDF6D6FCD9D726E814B32FDAFF59
      AE58568E1D94FD7B903D6CFF0EB4B7DBFEED59A38CEDED625BD6E79EAE1ADCFF
      76CB065A1D22F6F7A85C22D5C169FF189689EA3ABC015F6447658EBA0E117E44
      367CDA2ABC7CF5DE259FC2D67D97FCEA1E86F8863E2FFD326EC5DF1E27FB9376
      C1F9812BC2D7EA60BDEF936F14E2F9DB807310E7DFB758FFB2D7FFB03D7054FE
      99A5FFB1B0B0B050FFA7FE0FD2FFCD7ED62DBF9904FF37B3EF6750FE89FAFF45
      FD4F91BE8711FFD3D57C891D913FA3FE8F355F8C8561B9EAFFEFD0FF4FF75EFB
      355AE450E93706F9A63E7FDC976FB637A1F9913D80005FAD43C0E6867AFEA03E
      F89C7FDF62FDCB5EFF23FABFFBAC15F57F16161616EE7F70FF6368FFE3508791
      7E0AEC7F68F1007E3C94BD7F037FD4E7F6C7A3E36396C017D9CF763FC54298C1
      2F65B9EAFDBBF135B6F879AB0F66F081FB7F57E0F7D8EAF71AF14760E34ED053
      9A6D00E29BFC5E007C69CE31FB1E48CF01801FF2F945F18DFA9FDA0741FDBF1C
      77DD3897ADB908C00FB5D99BF1A3ECEE7AB0822FECBF59F75CE0FC59FB2FDC93
      6161A1FE4FFDFFD6FABF18677692FEAFC6C89DA0FFD731795FB6F249FAFFCEAE
      F5EF6E1BBC295F63AFD0FF7BFC661BBC21BFC756BF97A0FF9FC69D2233AB6D00
      E2F7F47F145F9A732CFABF3A174DB23FABF3F120DFA3FF8FF2B571B742FF6F3D
      77A6367B337E949DA1FF8FF20F6D10D0FFA17CEAFF38FD6812BB8E0FF3FDFA3B
      76C6B478585FFF8F27B35F30BE71DCA8FC9131F78C41225DE5FFD7BE537E4FFA
      CC220B4B3188CA3E6FB1EB7AB875562D0691D2E6DAB5F3CBFBF6F2EBB160BDEF
      537F49BFE9E0FF18890DF63C9F30CC1F38F30AE30F9C7744F06B5B96F477F91A
      CD1763B7D57F97AFD1FC8BB4BF646FD4DE4B697FC9E6A7BDF701E37F7AFBB7C6
      FC07B4BFB52FA68DFF0F997FC85FC31F923D107CC015E1EF722CE28ACADFF09C
      97067E46ECD1524FB5E860DC736061A1FD9FF67F80FDBFD77720FBFF3EB79BFC
      5083F6875E3B9865A540FC2B37BFE5839ACDD7CEC6EFDF99C517E2AD4FE757F1
      963F8E3F21FF7B8F2FC6C00BE6FF8AF235DDE4F6EDFFE9E39FCFFF3AFEA2F547
      B3D94C5B7F375FFC4F84CE5DCA5F911894B4FBB3B0B050FFA7FE9FA9FF8FF81F
      5AD65FD3F713D7FFFA1C80E8839ACC977C7F0EF2C1247E297F2EE317F9C73E92
      3F59FF94F85A3EEE99FC59FAFFE5DAFFD3C73F9FFF65FC55EB4F4BFF9FB5FE6B
      B28FC447EBFF66D987FA3F0B0BCB5DF61FAC39CF33F61F9E67AB5CB66FE4FE83
      2526532307D0F0FE43943FB8FF50E6341FE123F27E934F3EF9E4CFE2ABB90D2D
      7518DC7FA8D73CB75F3A60FFC5DCEE89FE5FEE3A0CE41FBCEAF837D501907F38
      5C0760FE65771D0CB90F537CEEF73A18634051D7676161B995FF4164FE41F91F
      78E65FB4FF8167FD41FB1F04D7DF51FDBFBB0790287FAC94BF56CA9F2BE5EFD5
      FA47BDDF385BFF3AC98CD4BFC9279F7CF2DF8E0FD1FF9F673C42F627DAFE5958
      58D0FA77904DFFFF64FFFFB20F83FAB7D5E7A1BB1621F26F0DC446BA0DDF1393
      09CD1774DA6E3EB404FE63FBEFE9FAFEEDEF984A3F7FFE3CEE114DE0EFEC9DFF
      78FC771ABF66CFE497F3C96CBEC49DC2FF75FDBEFF47FBCAE45BAF0CBE7BEEBF
      DBFCBB9A2FCDB542AC8D4BDCFFE0FE6BA9EF8EC6261CDEFF05C85F51FDDF73C6
      A87706F4A3CF00ACCC7FB09F89997D49B9AA675EC5B37309FEC83C3238FF0CC5
      981F8C4D7FE0CF1A7B2D7E76BFAFE66F0D3EFB9FFDCFFE67FFAFEAFFAFAFC71F
      7FFC917AFDF9E79FE4934FBEC0CF6677EF7FE5FC33FBBA9AFEB1903FBC8F32A2
      FFACD6BF2FA0FF7F2DD6FFBF568FBF2BF017EAFF5F8BE7DFAFCEFAF35A33C6C7
      FBEFDF8BF27B7E015DBF81671D2CFC6F667941FCB48DFC48DB9A7D853BFD1F69
      EB501D047EA4AD5FBFF79CCFCCDF073C7F27BEB50E0A3FD2E68735C45887163F
      D2E6E21CDEA80394BF557B17863AC0F83DFB9BF25CA4F037790CA5F31B6D5EDA
      B752F8C6673383DF7B3635FEEBD91DE05BDA46E21FE68DC97CCBFA47FE5AFE52
      F973A1FEFFF1FACFA7EBFF2C2C2C6FE3FF6FCA234AFF7F5BBFA1E2EF4572FFA1
      CEBF4773FF65F15BBE98D97CE1F9793D2F13F9AABE4EFEEDF9A23F6B021F79FE
      69E4BE679F7F92F833FDCF21F9E9B3F9CFDFEFC683C9E097BA95E6277F67FEEA
      F6BF02DF71FE61E8FC7F996332A27BD3FF9F858585E7FFA9FF53FF4FD3FFD578
      8C09FA9736C64EB9973E8CAFF9FE4DE177E61CF2A9FF53FFA7FE4FFD9FFA3FF5
      7F161616EAFFD4FF53E4DF04FDFFD4474A4CA8938E909D7F2739FF933B2E1320
      FE9E995FCB273B139CFFBCC517659E997C49EE99C59FDCFFA6D89089E3BF9B9B
      41913DD1FC6E7C2EE0FE87353F8478EF93DAFFD40F9C7F39FF72FEBDCCFC9B99
      FFAF3BFFAED0FF595858A8FF07F57FFAFF07F47F637B876D709B21D6F30CFBA3
      266F3672DFCCE02FF57F90F4A02C7E2DE748670BB3FD2F56FA7F48B2DEFEF72C
      FF932BDCBFD4169F74FF9FDAFFB3F38FD2FFE312FE176E3F14B4FDBDD6EF67F3
      07F2EF84F5FFDAA7CE137B017DFE3EA25FB05C5FEF1B191FADDF34EA7DD139B6
      7B16D6A0070CFBF8B4CE62A2F8D2B3BF825FE6BB27FF73FA7FC2F80FC7A719E4
      8FCA98CDDF73EC4344E35DBAF6AD92ECA0EFCE1F5D5247F808D92C3AFE47F51B
      2D1E41843F1AE38A7CF2C9279FFC36FFB4DE2162033EF9E57AE83AA3878AB14F
      FF031616FAFF03ECFF87769A6CFF87FA6B39EDFF1E9DA0F43F44D93F5C6B62E9
      6B08DAFF6FF1455FBB82AF7E0EE48BFE8D057FD4FF91FCAFFE995385AF7E7E93
      F17F7A0E14FEE973205FCC6356F0B53C67F0F6B7B6BD73DFEBAAFC537DA4672F
      89BFF7E9616D11F6E4C5CF51EDAFD95F85677DC4FFA0D9FF9A9F7DEBF39B8CBF
      D97CD8DC1BF5FFB79CF9EF7D87E7FF595858A8FF7F86FF3F40FFEFD9A63DF6C2
      51FFC7613F05E0F93F975EB4909F75FE917C875CBA92BF70FC23F4FF51FEA8FE
      9FE203FF017C94FE3FB22F88D0FF4763D121CF1F84FC0407F57F8EFFC17D0194
      FE3FB22F40FD9F858585FA3F46FFF7B44F23067F58FFFF2E52BC19E19CF941FE
      55DA1B16EBA95AE3C4983C03EB6F932DC500AED7C601BE855DCA9D279BC0C0F9
      D710BB13FBC765FF40B21D7C083B78FF3076E0FC3394ED947F4DCF9836D601FE
      0721BE859DC4D7FC0E46F65FAC7510CF1883F41F731D12CFFF43EA3061FE73B1
      93E67F333B71FD33B127ADFF16990F1EEBD2C27EF2B76D1B9365CB3AB4D6DA11
      799FFA3DCB15F4CEACB1F9FDFEF733947D35E2907D21D6D78175E852FC913347
      5ACC152BDF1B4FC5723DFCFCE8B96F29167F940F3973BD888FBCFFDA5EF8FD9D
      D76FEF7F17DF41DFBF673C64F22D6D9ECDAFF7AACAD7251FDDFFEF76FF77EB7F
      CF85EEFFD5F3CF8AF917BAFE3E9CEB7F86DCF54EF2CF0A7E86DC65C981B152FE
      5F61FB96E235ADB8AE70EF2C2C2CB4FFD3FF3FCFFFDFD1DE88FC7FA7739F09FB
      FFCD9C5B9B31F700901F6223FD0F35B631FF430ADB28F38DDA5FBA6C80FFC130
      1B98FFEDC516E27D467C3F437C218F97C9EE8CF2BF29799EB8DF42FEED34FB63
      F2F90B883D1AF4FC87EDD1C0F92F648F06CFFF6E7B7476FE3BB0FF4138FF5D52
      FE1F551ED2FCAD32D77F694E32ACFF50FFFFDA1F69A5DD95E5DEFAE1227669E7
      5AC14ED1019DECA97568F948663FFF3DFFC846DE88E13A587C237B71EBA375B0
      FA45F6F8913A787C22AD79031C6B916B0FC41B371DAC8B6BFF471D9393F8E179
      62F76F507C19D2F9C29E54AB0E59F73F1A6723C4EFF8A25B733E64F0BD72F0DB
      F1C1B100CC7BB5A5DE30832FEDD9CCBEAA731223392646F2EE1D6204CEB2B92A
      F74FFE3AFE34BF877AFCD7FBB8B4BBB3B0F86DD40BF7209A727D461D053BB128
      DB44F5AFA07DFC5087DAAF29722629609B3FDDB7D50699C1DE843A44F8236C69
      BD99CD5E79DF1760BBF729C1EC88EE8B647BF42F2BFBE433D96177737678736F
      6C559ECF0EBB5B8708BFB6F75BCF710FB4C1498774D8909B6CEB5EAFA24343F3
      B504F660E0B9629036C9A87D00E117306A9B18F1CD40D94522E7F3D13619CF1E
      67B26FE412B6C50636CB1627D90067DA0195F5E3A3F42F16169639CF36FDFF31
      B1F70DEDEDF1C12F7501B3BDC3D0DE6931B71B712FC2329E972FD561125FDD8B
      9BC817EB30ABFD1D39EA4772819DC67ECBB603E4ABF709CCBF67E18B6711C827
      9FFC8FE09BCFE480F9E21C38187F339C8B12187F339C73C2E18710F6FF1F8DD9
      50DBEBE883C0C2C242FD1FEA4F6C6DEF94F3FFC6F36FD1F3FF9A4DECE0DB37E9
      FC5F6DA3FCF1987BFE51654F38FFD965279E7FADD9AA1E0ECCFF00CB819991FF
      C9FA7742FB4764BF66FC7BE7FC69CECD6DB1E905FA12CE97FA4E7A5DE61AA9BE
      D79C877A7C679FA2F8EEBC6A1A7F60FE91FCF9EA3DCC5ADFBE353FD2FECA389D
      C22FE50FF2557E73AECDE6AFD2FF595856F8CACC2CBB2CBEAA0E513EE2F9AD73
      9204CFFE86F4FFA73CE4E6A3ECFF920E66887BEBD5C15BF1FECDFC41FDDF1C83
      6865FC21F2C9FF00FE6BEEEBF93C24F3BB79D0B3F6BFAC79F232F6BF3CE79867
      C6BF93F20102F95DB6169F313BFEA0B4FE4B7980EEC82FF661BB7948EFC6AFF6
      A1C5739000FF2F915FCD2BAAFC59EAE588F87FBD9C0E8D9CD310FDFFE7F608E9
      5FDC076061A1FDFFCEF67F477B7BCE001FDAA1D54786FC37AEB3ACC59A52DBFA
      0FE7DD25DBC3A0FDF7E4F326C43FDFF9A55FA46A8B76AEFF255FCBB5DEBDFFB2
      CE08BE166F40EB7FE1190FF99CEC75D0E20DFC2AA77D3290FFC741BEEA9C7D27
      9FFC557C71BE9AC43FF92F68716026F00F3E60E40FF15BBF2BC68402F2ADEBCF
      54FEF658C26FC91F5EFEB66DAED820BBEC7088C1DDE0379FFFD9F67F967BEB87
      9398AA7D2521FEBC14EFCF64DF19AD87A2136AFB8BE2F7A27AAAC72FCA2A8301
      D811FE68FC6F041F1D035BD2C587F72CA26B61E4FF35F683DD3ECF087E63DE18
      E19B39E519FDCE3C76CA01F7EB5F312691326F8A3E4185AC70DA3311EAF3CAF3
      F8ACC76B3FAA62AAFB2F0DBE749E52AC8F729FCDB30701BE185352E397DFDB06
      F88D98E9873C9B45FBD7791B44FFF1165F8BD12EEC116AE35FCDC322D9DE1AE3
      B41763CFFAFC35EB83D8FF75CE7FBD78C14BE7DF3759FF52F9ABE58F2BC85F8D
      E7E1C4DEF43A40ECBCF59C67E0C3E4EF2BE81F57D1BF5858B8BF41FBF762FBB7
      9A035BF34BFAB93D3CEDEDF6F92AE56AC9C7B1BC00F627915D9EFD92647D50FE
      73955D9C313BE85E523D82FBEF4D767DC66D137445AD1D46F9423C7A310E9214
      B7DD23EFD66C290EBE14074A6A23A7FFEF89AFE8CA4D76ED036ADCBB39B06BFF
      895EAC414B1DBCFC3A7F5863AF42ADC7085FD3D31BFB2627BDDBE17FDBE537C6
      831A976C84AFB58187EDF43F6ED6217AEFDEBC0DA37CE9DE1D7BA76A1D3667FC
      5547FC09045FCD8733B0FE9DD6B4CDE06B063A7F23D641B3C73BD67FB7CCE6C9
      2369F111CFB82CF21F0B0B0B0B0BF73FDE64FFE3B0FE8E5C81FD8F17FB5BDE28
      2FE9BDFD2A65B5FABD91FD8F5ABEF29C410D9EFFBB34BF676FCEE65BE4B12CBE
      250E32E0FC71931FCC43FDF67C8F4C8EE67B62E495CF099A6F69F307F9E4934F
      FE60FC7F243F73FF8567015858A8FF7BD946BD3593BD42FFB7B261B1CF85F60E
      C5C009EC3DBCCEAD3DF9A8F86BA1B6239F7CF2C9279F7CF2C99FCC779DFF0795
      97FC45FD9F6586BE9839060C79D0D5BCE820BEDB1EE389896FBCFF70FECF51FD
      BFE77FD5B20D66D9FF257E86FDDF928BCA90830F19FFFF10936FB3E5DF43C5FF
      6F9D4F449C7FD87FDF1C1B00CCB7FC9FCCFBAFC74B33CE40E2FDEF7EBDA63894
      C0FC7B25BFF4B1F7CCFDF5FF0DB57FE9D7E1F543DE06FD5FB43C4F91F97FF4FE
      233E00A0FEAF7DC00F633279FC6BFD5F8FC9D4E76F7B9C638E4A39D093EFFF30
      07487EFF13EE5F8A79763AFF9078FF5ADC45355E49C2FD77EB9074FFAAFDDA52
      07C4F36FF439D2E2DE40E63FE325E50970DBFFCBF5AF3897E7FA578905CC3D00
      1616EEE7D0FF7F50FF4FF4FF97E2EB9CE27305F32D46757D510602C55B0CF32D
      FB3E60FEC99FA3B7CF08E49FEE5B3B170FCC7F76E00B679D7B710451FC03BBD0
      0BBBB10C517C81ADC62204F145767536FAC456E209A2D8EA5EBBC21E89BF8E60
      0FC9FF00762876DF28BB5ABB5CEB1D821DE0D77568DA757A6C61DD8DF4FF107B
      70FF5BCC73E7650FCCBF751D42ECC1F95FB5F3786430E4FC1F91FF10F9FF6A59
      74A6FD96FA3CCB95FC091063D3A0837A2E973E069893B2E3EF934F3E94BF72EF
      39683B1EBD4A3D70F82CF7E0F96FF22FC647C4F6E8C540D0F896380EC14BE348
      EF67ACBF5E3E7AFE53DBD91013F0706E4AF85B7BADEA499DF3BF357F9FB7B4BF
      B5D7CDBD72C7FAD3BC3FA50D90EB5FEBFEB43640F22DF7DDEDFFC1FBEFDD77B7
      FF81F72F9E2714DECBBAFF7A3DD7DE7B57F90FB22751CB78EFA2FFB150FFA7FE
      4F3EF9D4FFA9FF934FFD9FFAFF62FDBFF6EB3EF93B35F20022F4FF9AB3D7417A
      CFEC2B17587F6A5E8F9D967FB83AFB312BF7DF6AFECAF61F1E7F08FEC8F347FD
      9FFA7FA6CE8C6AFFA8BE1EFD1CC06F9D2F6A9E7FCAE64BE76D66F6FF803FBAEB
      596ABD3FC3FFBF1597C0F18C84E3FF4B796E247F4B90FFBF7A7FFBEB2AC753EF
      FC5DE8EC41FDBBDAFD1AF84332757DCFCEB61FF63FD4CED295EF81F23F36657B
      896F883D01B9FFE8FA0BF23F55F7586ABFD0047E33F7D7D5F8A0F31F617E7D26
      6605BF3ABBBFA4FD57F10B1DE623F9ABDB7F30FF056CFCAF7AFE56CF3F175C7F
      86746D84FECBB3FE2C2C2C23FA3F90CDFC7F73E3FF0FEBFF9B6C3F6BD9D647E4
      2F955DD5A169D71D8C7F66F96D34DFC44EE29FD806DB328A2FB20DF136B3F907
      FB727D0E76125FCC49453EF91FC03FE84D0BF8F5FC97C597EAD08D7D70B3F5E7
      0AEB6F96FC11D6FF1BF2D7CBE7B8E54FC6F8FFDF2911591616AD3F66F5F7497E
      7D16A4FFE1414EACEA708A0D5AF0D13947F676259F7CF2FB7C741D3CFC8C76A8
      E7D5C7438E4FFC922992EAF0789E8D7CF94D6A7192278C05F2C9BFCAF85FFDFC
      5F69FEE3FA433EF9F9FCD3FED1B3947315AA88FACF6AFD2FC31F22D9FED9CDFB
      355207543CCE681D10FC91FC7A00BE39EF5B363F5207103F5C876C7FE4647EF7
      D99C7CF6CBEDAF403EF9E4934F3EF9E4934FFEC7F1E167FF9FFB091E1D80E70F
      2EE6EF9DD50FBF5EFFF5F75F4397A47B76FD8E2B3E3CBE8F25F65326DF9A8F3E
      83FF9C434EDFDBBF33895F9E795BC62FE3D0924FFEA7F10D57365FF4912DE6C8
      197CD5FFF2EEEDCFE78F7CF23F52FE5926FFAD967F9DF23F4CDFB6D6418B93C5
      3800B4FFD3FE4FFB3FEDFFB4FF93DFFEADE8BA32C8DFCFBA862F145FC831DFDD
      6F45DEFFF377AD6751E17C6BEE00703EECCBDC7F1903BC37E612DB1F2E9B71FC
      73FC73FC73FC7FF0F8EFCA3899E3DF22C347C73F0B0B0B66FF2B91CDF87F6F12
      FFAF11FBB62B138CC6DF29E32D39AF830D82FCB7E243D9CEFD2638DBC14F6193
      4FFE9BF0573F7F57987F38FFDF835FFB7F456C0A8798B3515B00E3FFD1FE4FFB
      3FEDFF17B7FF97BA63F97A96FDBF9C337F3F63C5DF33ECFFBD989277B7BF4B7D
      AFBD97C197FA5E7B6F3807B2B3FFAD63E20EFDAFF5F7ACFED7FA9BFDBFE6F9D7
      E68359CFBF361FB0FFE73DFF3D9920FBF9EFC904EC7FF279FEFF4DCEFFAFDCE7
      18D4FB9B31E739EED3F2505BF9DDFE98C06FF607F9E4934F3EF9E493FF567CCB
      BE7336BF2703CFE06B76873AFF5226BFC59EC657D8E9FDDF61A7F33BEC1E7FF8
      6C9FC187B3A90F0DEA99169B10F70126EC03D0FE4FFBFF8DECFFADB19E6DFF7F
      F567239649A6FDFFC597CE2009B16ED0F6FF03BFF6616BC4DA41EDC35D862F9C
      3538C43A2AEC31297CC3F8DBED50521D66F05FED82E4F7CEDA3D59BFB9754E6C
      E9D94C9C7F5E7568CC4DD9FBD07B1DEE667F35FDBE45AE72F2B5F63C318D679D
      3C7CD37812624C8A679EAC6BD093DF7A9E4A39478C6B693D0F6CB87F693E11E5
      8C04BE369FD67286A91E92DFB363FCD76B8BD6FF22CF7306DC1A7FC610EFEE70
      D57EE720FE8CF6B7EC39B1FD71EDEF9ACFD1ED9FA5F7DFE05CC0C8DE806BDF45
      60EFEBD1B06E1E656F0BF8C2333E8DDFD84F4EE74BEC597CA31D215BFE6DED5F
      D2FF4C8F45A7C5D245F3D533784A3C5F245F6537EA90CA7FEA09E5EB2CBEC4FE
      6669EFDF896F62289F933FC6EFB14D7548E08BBF31897FDA1F282E245F9AEFCC
      715ECAB602F25D179A6F91F5A5B112D97F95D8D622D5F953F9561B54EDAB1265
      6B6DF006FC83FE3F9B5FEB00DEBD03818FD6C1A9FF53FFA7FE4FFD9FF1EFED6D
      03D33FA4395DB047A3F907EEEEFBB1FF2BC5F5516C5661F953B0059E62FF08F5
      18B6FF4BECFD1E2B3D40AC47598788FCA3E938823FCAC1CE2AB403845FFE7EE9
      0B23C92CA5DCE9943F4F7B6B02F7C06EB551F9FF237CC507A5C9AE9E0537BF8C
      31DDE37774E150FB97E3B8B6E36DB21EACD663846F187FE233A08D81517E633C
      88636294AFB581871DD5FFA43A44EF7D363F72EF9AFF5759074B6CBD9A3D91AF
      AEC723FEAFF59AA6EC810DB35BF247256B8871FF46D90DFB7FED63D99DF3077D
      D02F195790FAFF513632942CFDDFDA1FDD735F03FA7FD926DADF99FA7F1ADFA8
      FFA7F0BDFD89EE7F87FEEF7AF63EC4FE3F2BFE50CBFEEF3A779864FF379FBB44
      D9FF3BFBA499F6F7525FD4EA7007BE89A17C4E3EDEFEEFF95E16DF62F342C461
      D27C7E2CF6FF513EC2FE3F12FF1661FF87F203F6FFF0F93FDAFF69FFA7FD7FAE
      FD9FE7FF79FE9FE7FF2F13FF1F9A0F2F999F11FF9FF16FC98F3257F1555BFA87
      F151FAE7F05CB89A3F61FE255FE1D77FAFE0AF1C7F13F84D3D2259FE13C7DA24
      7E2973D7717966F2451BFC64BE18E76262FB67DAFF4D3A33CA0760F5997FEAFF
      D4FFA9FF53FFA7FE4F3EF9E47BE3DCB5E40A80FD1D7A39EDCF5A2C4ECF75383F
      E3B0BF5A7CA0CD7EC19A3D4AB9FFD7FC5DD66324EFB6B62636FAFF20DF65C9C8
      9DF13F2C9B72FE219FFC4BF33F36EE3FF57FEAFFD4FFA9FF0FCCBF947FC85FA5
      7F76D76D84FE6989B10EC883DB5C5BA4ABE7131DF0BF54F9C2B9F4C3D95BE1CC
      F8EB7304BFD47FEBDF57F463385FBBBF59FCD5F7DFE267F6FFD6F0B5B77C9EF9
      FC03F3609BE6BF5EBCF5485D1CF1D753E6222FDFF22C6A73158A6F8D43607916
      46EE7F157FF5FDF7F8CEFE37E9FF9973114AD78FCE45D4FFA9FF53FFA7FE4FFB
      FFB00FE4298F5BA6FF6527475C16BF1EF76A8EC204BEEA7F18F545F4C67FE8E5
      412A6DBDD97C6DEE0BC6DF8AF0B55890D3F89AAD79067F72FF37D7BC52D74A5E
      7F9AEBDEA4F5B7B9F64DF23F1FDA779831FF81F99CFF38FFDD71FE8BFAFF43E6
      BF0CFB3F0B0B0BF6F94B6477F7B8ACBAEC003B2D9F45A3BDAD6CA83DA66A6F17
      3BE8075CAF952179F3C90EE76827FF2DF9507644DE43B21DFC1436F9E4BF097F
      F5F37785F987F3FF3DF8B5FC13D1B7F778FCE19898D5185C72B1B0B0B0B0B064
      EDFD067C3F33AFA61F4092EF876BDF2AB10EA63DB34FE6AFEE7F8E3F8E3F60EC
      51B71F1C989FE5FF1FF609B1D84213F899F667A82F6E46FF077C3FE0B20C6DDF
      2C2C2C2C2C2CD4FFA97FB964C0DA7FA47CAFFE4E065F3A4F229E2D295E23DBDE
      3BBEEEA6FF6B7DDF1A0F59FD6F1D0F483EAAFFDF55FF8F3CFF48FD3FF2FC23F5
      FF48FF53FF8FE9FFD0D877D4FF595858585858A8FFDF4CFF8F7E1F250396E305
      766627C877C56D02C9BFE5FF81B4C16AFEC0F89BD5FFFBD7568C7F51A740F20D
      EC973EDBF15F47EAFFBDB3D6CD788920FBFF419FAD62AAB4BE8FB4FF1F745A07
      1FA983D7736EB7AED4FFA9FFB3B0B0B0B0B050FF7F3BFDBFD55DD9F6FFDE9808
      C5CB08F0B598A6AF3E35EC0584DBBE91DFB98C8752C75C73D7A1C56FB4BFA66B
      20DAA0A5479EDA5E689BACFD9F7AEC43FADFC88FCE1588BD97435F777455B4FF
      BFB607B04CFF378C3584FE6F5D17B3ECFFBD67B0E57F40FD9FFA3F0B0B0B0B0B
      8B6BBDCC7EADE8FEB57D03F95AD5FF8BCF6B590AF9DAABFF79733F20F58F96CF
      AFE6EB8BE4B77C7E0FB2621583BA9621B37CEF4F3A86432FB0F0359FFB570CAD
      5A27AA723E49FA99A70D349F7BA9FD7739DFB44733A8FFB674CD4CBE453F0DF3
      3DBA776F9FAAA11B7BC69F47EF6FE94ED1F1E7D5FBCD3A3168EFD3BB071A197F
      A873479EB617E74DD0EBD6F86BF9D8C05F5F4DFE616161B1EFC125B219FFDE1E
      83156DF375B12DB1577B395082F187BFBC715FB53A04E22F9FD85A9EE33DFF4C
      AB0ECEF8D3225BEB73293E6E5D07145FBA6F10BFD9E725BFCE01ACC5072EEB70
      717E77BC47F806FF5DF2C9E7F3E798FF845CDF4BE7DFE785E2B7EA60CA7533B8
      FE65AFFF6E99AD5EDBA3F24F86CD9B7670161616EAFFD4FF13F57F4BFE9753AE
      1590FEEFCD3DA3D601907FA9B5FE77EB30987F4ACCB9BB5FDF9F3D3A7540F1B5
      3600F05B7D5EF20FEF3F64FEA90E17E7F7C67B845F8F1BF2C9E7F30798FF1ED5
      7593F9B75B87C743BD50EB5FF6FA1FD1FFDDB9EEA8FFB3B0B0B0CC2BE57EF8EC
      FD8F7D8FD833FFA2F63F06D9C3FB1FCE7367A1FD8FBA7FCB7E2EFF6D8D01E7FE
      47CD15ED1D95FDE5F0F968FCAAEA776B79AFB43BB53E1F917F359B62D7E63868
      7FECFDEE6AFEAB0E1B8EEF61BB6C61ABF8E59EA573FF03C676E81FE47F363FBD
      0EB3F9B5CF4060FE47CF03EFC04F1B0703FB1FAD35A8B54E47D67F6B1D4EE7B0
      7A3E9023310734F9AA962DAB332BA9FB2F3D7DE262E57F2D4584AC
    }
  end
  object IconPopup: TPopupMenu
    Images = HeaderImages
    AutoPopup = False
    OnPopup = IconPopupPopup
    Left = 544
    Top = 232
  end
end