-
Notifications
You must be signed in to change notification settings - Fork 15
/
WSAManager.dfm
1419 lines (1419 loc) · 60.1 KB
/
WSAManager.dfm
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
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
object frmWinDroid: TfrmWinDroid
Left = 0
Top = 0
AlphaBlend = True
AlphaBlendValue = 240
Caption = 'WinDroid'
ClientHeight = 606
ClientWidth = 392
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
Padding.Left = 12
Padding.Top = 12
Padding.Right = 12
Padding.Bottom = 12
OldCreateOrder = False
Position = poScreenCenter
StyleElements = [seFont, seClient]
OnCreate = FormCreate
OnDestroy = FormDestroy
OnPaint = FormPaint
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
object crdContainer: TCardPanel
Left = 12
Top = 133
Width = 368
Height = 415
Align = alClient
ActiveCard = crdInstaller
BevelOuter = bvNone
TabOrder = 0
object crdApps: TCard
Left = 0
Top = 0
Width = 368
Height = 415
Caption = 'crdApps'
CardIndex = 0
TabOrder = 0
object ControlList1: TControlList
AlignWithMargins = True
Left = 3
Top = 63
Width = 362
Height = 349
Align = alClient
BorderStyle = bsNone
ItemHeight = 60
ItemMargins.Left = 0
ItemMargins.Top = 0
ItemMargins.Right = 0
ItemMargins.Bottom = 0
ItemSelectionOptions.HotColorAlpha = 50
ItemSelectionOptions.SelectedColorAlpha = 70
ItemSelectionOptions.FocusedColorAlpha = 80
ParentColor = False
PopupMenu = PopupMenu2
TabOrder = 0
OnBeforeDrawItem = ControlList1BeforeDrawItem
OnClick = ControlList1Click
OnContextPopup = ControlList1ContextPopup
OnDblClick = ControlList1DblClick
object lbListPackageName: TLabel
AlignWithMargins = True
Left = 65
Top = 32
Width = 200
Height = 26
Margins.Left = 10
Margins.Top = 2
Margins.Right = 2
Margins.Bottom = 2
Anchors = [akLeft, akTop, akRight, akBottom]
AutoSize = False
Caption = 'com.site.apk'
EllipsisPosition = epEndEllipsis
Font.Charset = DEFAULT_CHARSET
Font.Color = clGrayText
Font.Height = -11
Font.Name = 'Segoe UI Variable Text'
Font.Style = []
Font.Quality = fqClearTypeNatural
ParentFont = False
ShowAccelChar = False
Transparent = True
WordWrap = True
end
object listAPKImage: TVirtualImage
AlignWithMargins = True
Left = 17
Top = 12
Width = 32
Height = 32
Margins.Left = 4
Margins.Top = 4
Margins.Right = 4
Margins.Bottom = 4
ImageCollection = ImageCollection1
ImageWidth = 0
ImageHeight = 0
ImageIndex = -1
end
object lbListAPKTitle: TLabel
Left = 65
Top = 12
Width = 25
Height = 17
Caption = 'Title'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Segoe UI Variable Text Semibold'
Font.Style = []
Font.Quality = fqClearTypeNatural
ParentFont = False
Transparent = True
end
object ControlListButton1: TControlListButton
AlignWithMargins = True
Left = -66
Top = 20
Width = 30
Height = -40
Margins.Left = 2
Margins.Top = 20
Margins.Right = 2
Margins.Bottom = 20
Align = alRight
LinkHotColor = clHighlight
Style = clbkToolButton
ExplicitLeft = 272
ExplicitHeight = 30
end
object ControlListButton2: TControlListButton
AlignWithMargins = True
Left = -32
Top = 20
Width = 30
Height = -40
Margins.Left = 2
Margins.Top = 20
Margins.Right = 2
Margins.Bottom = 20
Align = alRight
LinkHotColor = clHighlight
Style = clbkToolButton
ExplicitLeft = 306
ExplicitHeight = 30
end
end
object btnListApps: TButton
Left = 0
Top = 0
Width = 368
Height = 25
Align = alTop
Caption = 'Refresh Apps'
TabOrder = 1
StyleName = 'WinEleven'
OnClick = btnListAppsClick
end
object SearchBox1: TSearchBox
AlignWithMargins = True
Left = 3
Top = 28
Width = 362
Height = 29
Align = alTop
AutoSize = False
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Segoe UI Variable Text'
Font.Style = []
ParentFont = False
ParentShowHint = False
ShowHint = False
TabOrder = 2
StyleName = 'WinEleven'
OnChange = SearchBox1Change
end
object ActivityIndicator1: TActivityIndicator
Left = 20
Top = 28
IndicatorSize = aisSmall
end
end
object crdInstaller: TCard
Left = 0
Top = 0
Width = 368
Height = 415
Caption = 'crdInstaller'
CardIndex = 1
TabOrder = 1
object lbDropMsg: TLabel
Left = 64
Top = 256
Width = 3
Height = 13
end
object pnlDrop: TPanel
Left = 57
Top = 40
Width = 248
Height = 201
BevelOuter = bvLowered
Caption = 'Drop APK/XAPK here...'
TabOrder = 0
OnDblClick = pnlDropDblClick
end
end
object crdMisc: TCard
Left = 0
Top = 0
Width = 368
Height = 415
Caption = 'crdMisc'
CardIndex = 2
TabOrder = 2
end
object crdSettings: TCard
Left = 0
Top = 0
Width = 368
Height = 415
Caption = 'crdSettings'
CardIndex = 3
TabOrder = 3
object PageControl1: TPageControl
Left = 0
Top = 0
Width = 368
Height = 415
ActivePage = tsADB
Align = alClient
TabOrder = 0
object tsADB: TTabSheet
Caption = 'ADB'
object GroupBox1: TGroupBox
Left = 3
Top = 3
Width = 354
Height = 126
Caption = 'ADB Path or Download'
TabOrder = 0
object leADBPath: TLabeledEdit
Left = 11
Top = 40
Width = 285
Height = 21
EditLabel.Width = 207
EditLabel.Height = 13
EditLabel.Caption = 'ADB Path (e.g. C:\Platform-Tools\adb.exe)'
TabOrder = 0
end
object btnSearchADBPath: TButton
Left = 302
Top = 36
Width = 34
Height = 25
Caption = '...'
TabOrder = 1
OnClick = btnSearchADBPathClick
end
object btnDownloadADB: TButton
Left = 247
Top = 74
Width = 94
Height = 25
Caption = 'Download ADB'
TabOrder = 2
OnClick = btnDownloadADBClick
end
object ProgressBar1: TProgressBar
Left = 11
Top = 83
Width = 230
Height = 10
TabOrder = 3
end
end
object gbADBinfo: TGroupBox
Left = 3
Top = 144
Width = 354
Height = 105
Caption = 'ADB Info'
TabOrder = 1
object lblADBVersion: TLabel
Left = 11
Top = 24
Width = 42
Height = 13
Caption = 'Version: '
end
object lblPublisher: TLabel
Left = 11
Top = 43
Width = 47
Height = 13
Caption = 'Publisher:'
end
object lblADBStatus: TLabel
Left = 11
Top = 62
Width = 93
Height = 13
Caption = 'ADB Server Status:'
end
object lblADBPort: TLabel
Left = 11
Top = 81
Width = 82
Height = 13
Caption = 'ADB Server Port:'
end
object edADBPort: TEdit
Left = 105
Top = 78
Width = 41
Height = 21
NumbersOnly = True
TabOrder = 0
Text = '5037'
end
end
object btnAdbStatus: TButton
Left = 56
Top = 272
Width = 243
Height = 25
Caption = 'Check ADB again'
TabOrder = 2
OnClick = btnAdbStatusClick
end
object edADBSocketCommand: TEdit
Left = 14
Top = 303
Width = 325
Height = 21
TabOrder = 3
end
object btnShellCommand: TButton
Left = 14
Top = 330
Width = 325
Height = 25
Caption = 'ADB Socket Message'
TabOrder = 4
OnClick = btnShellCommandClick
end
end
object tsMisc: TTabSheet
Caption = 'Misc'
ImageIndex = 1
object leDownloadsPath: TLabeledEdit
Left = 20
Top = 38
Width = 285
Height = 21
EditLabel.Width = 81
EditLabel.Height = 13
EditLabel.Caption = 'Downloads Path:'
TabOrder = 0
end
object Button1: TButton
Left = 311
Top = 36
Width = 34
Height = 25
Caption = '...'
TabOrder = 1
end
object gbWSAUtils: TGroupBox
Left = 20
Top = 248
Width = 317
Height = 105
Caption = 'WSA Utils'
TabOrder = 2
object cbFullScreenF11: TCheckBox
Left = 20
Top = 24
Width = 273
Height = 17
Caption = 'F11 hotkey to toggle Android app FullScreen'
TabOrder = 0
end
end
object gbAppSettings: TGroupBox
Left = 20
Top = 88
Width = 317
Height = 145
Caption = 'App Settings'
TabOrder = 3
object cbAPKShellRegister: TCheckBox
Left = 20
Top = 47
Width = 273
Height = 17
Caption = 'Register as default .APK installer'
TabOrder = 0
end
object cbAutostart: TCheckBox
Left = 20
Top = 24
Width = 273
Height = 17
Caption = 'Start with Windows logon'
TabOrder = 1
end
object cbHKShow: TCheckBox
Left = 20
Top = 70
Width = 221
Height = 17
Caption = 'Global HotKey - Show/Hide this window'
TabOrder = 2
end
object HotKey1: THotKey
Left = 20
Top = 93
Width = 253
Height = 19
HotKey = 32833
TabOrder = 3
end
end
end
object tsNotifications: TTabSheet
Caption = 'Notifications'
ImageIndex = 2
object lbNotify: TLabel
Left = 24
Top = 24
Width = 212
Height = 13
Caption = 'Notiy events in Windows notification center.'
end
object cbNotifyADB: TCheckBox
Left = 32
Top = 102
Width = 177
Height = 17
Caption = 'Notify ADB Server ON/OFF'
TabOrder = 0
end
object cbNotifyAPKInstalled: TCheckBox
Left = 32
Top = 79
Width = 177
Height = 17
Caption = 'Notify on APK install/uninstall'
TabOrder = 1
end
object cbNotifyWSAStatus: TCheckBox
Left = 32
Top = 56
Width = 177
Height = 17
Caption = 'Notify on WSA ON/OFF'
TabOrder = 2
end
end
end
end
end
object pnlWSAState: TPanel
Left = 12
Top = 12
Width = 368
Height = 121
Align = alTop
BevelOuter = bvNone
TabOrder = 1
OnMouseDown = pnlWSAStateMouseDown
object Image1: TImage
Left = 12
Top = 23
Width = 48
Height = 48
Picture.Data = {
0954506E67496D61676589504E470D0A1A0A0000000D49484452000000DE0000
00DF0806000000993B6D12000000097048597300000EC300000EC301C76FA864
000042D44944415478DAED9D09DC1C4599FF9FEEB9DEFB7D43EE90E34D0801C4
055DFDF3775504E4AF183004124200D773D5D5DDE5B3BABB1EABAE461471E512
4405140421F08670881C312117848470E44E0809217973BFF735F7F44CD7BFAA
677AA6BAA7BABBBAA7E77833F3C09BE9AEAEAEAEAAEE6FFF9EA7AAA747809A55
A49DBBF4CA4B045FE0A308E0853DD72EDF5EEEFAD4CC5D13CA5D819AB16DC63D
976F075148FAEBBC117FBDB74E148595288596EFBEE1A99DE5AE5BCD0AB71A78
156AD3EFB97C1BFEF8406635217A84ED1842C957EF6D1005E1851A84A3DB6AE0
55A8E9C0A32D0F42F0A0A5BBAE79EA9D72D7B966FC5603AF426DDA3D73D70920
5C6C912D815DD06DFE066FD21FF089488417BDC8F3C48EEB96ED2F77FD6B666E
35F02AD016ED59E4DFB335B9343C1CBF0C013473EE16113DE24E5F83176135F4
E0F5E76A1056AED5C0AB3023D0C562CD4F2301AE40324A0CF44477F49D08A378
3CF57E40D0C0594C042BE12E7F831FF9EA3D2288F01C20A163CFB5CB0F94BB7D
354B5B0DBC0A321A3AFD36392947FBBB23BBFABB629E443C793E4EF272161B11
BDE20E7FBD4FF0D78B3220CF33296F72F9DE854F1F2E777BABD96AE055889941
A731EC7BA69228D87732BCA7BF3BDA989452E7E25491F330418F57D819680878
BD014F129FFEBFD4202C8FD5C0AB005BB4E75F9AA289D80A0CD5C72D3323EDA2
94480D6257F49DC1BE585B4A92CFB171D8A0D723E098D0EFF3D579A51A84A5B5
5109DE27D7DC304316C54548101609086DC35ED7F7D75FF2D050B9EBE5C49C42
C75805EC82F6F41C0D1F1C1E888D9753E80CABE204942D28E8F1093B714C58E7
ABF78671CAF2A427F51486F064B9FBE754B551039E029BD7B70821B448007401
4943D97FA00FB7E43F5EBEF89147CA5D4F3BA640178FADC48B1FB5CC6C019DDE
A2916457EFB1506770303E4596D174561E815DC880C727EEF137620803228650
78AA06A1FB56D1E07DE2E52F4FF3A0D4225CCB45F81AF948EE6A4B2F20FDC588
84352990FF75E3271FDD57EEBA5B992DE8724DD62F72E58F8412277A8F858F04
47E233900C93499AC0554806C2067FBDAF4E0C1108FD18C22D35080BB68A03EF
C257FE71B20FC485B2205C2BC8E86390193840DA7FE8C5AC65404C20106EF308
E2CFB0FB192B777B585608748C55AE7DD4A4E050E248DF8950576438311BAF9E
66A3DA19087D2DBE3ACF2088E26392283DFDCE8267FACBD289A3DC2A023C1536
C0B06157320D9BFE0E6FA1768CB44378F59B1B3EF9C8CA72B78FB6796F7D7D1C
88C915B86E1FE6DAC145E834EB8840187BAFEF5864201A92CEC1294DFCAD10BA
714CB83FD0E86FF2D6797AF1797BB206A13D2B1B789761D82411C386846B01E9
944DB3604BED343B21A58168B904E2B75FBBF4CFC7CBD556D532D0ADC5F5FA3B
EE9D0A7031AD9333FD292318E98FEFEB3D118EC423C9B371523D7FAB30847E71
5FA0C9D7ECF5D720E4B5928277E9EB5F180B125C8390783D06E24204283DFF64
A86E7A10B9D52EB39E4D1CC1F1DFFFBCFAEA19F7C092257229DBAC5A1A3A693D
EEF273F9C22B289ADAE5A5528BB28CE4A1DEE8BE819311291E4B1108FDFCAD14
BABD7EF15D7FB3BFC5E7F79CC47DBEAC21EE7DEAF57F5C3AE27A878E722B3A78
043621292E20A39178F5127C9295272E10E3C4F3A89DB264A57690079EAA805B
0541FEE6864B1F7BA3D8EDA66DB440A7CF21A7E4E46057EC9D819E8820C55367
01FFD332E4CA3A8E15F040A0C9DF863F8F08025A5E17F53F5B83306D45014F85
0DABDA220CC025883E6159C8F4B471AA9D2E8FB2CA74330DC1960504BF4B48E8
87AF5F5EFC8BA0F2A0CBEF109EE2A4842C0D7645F60EF5C60249498190DF3210
D61108039E23B8F4AA87D035F0086C1E49B84A1604AC6CE85220B0992A9976A3
B9DAE5160A503B5DC1D0833FBFF5EAA71F7DBC283D8B6DEE8EAF4EF5A6527FB3
059DAEEA8C55AE7D8CF7E3533BB3C4443C15C510BE3BDC176B4A26E559B63A85
4018F01EAC6BF28EF3F83CFB45515C1E88789FAB36080B026FEEE6CFB52453BE
F920A0C5F8C45C8693BCFA0B9C71C11BAB1D2BCDE1A00A0778CA07FE5B03A2E7
9F375DFAF07B6E762C56BAE920265FC68BED8C6A1B5B8543A7B77834191AE88A
1E1819888E4B25D1545B9D2440A72FE0E9C44A789AC7EF7D57106099C7177961
CBBCE722B6CA1985661B3C029B0CBEF9B20C246623B0F9D52BDBE8E2D62EB8A7
76AC344EB5D3BBB13101A19BBD7EFF6D6ECCFD29D079521B7065A6EB6A636E15
E862F256846489479243FD27229DC1C1D8645946136D755A16C20086D073CA43
C8051E812D85BCF30009E42992B938C98FE82B97753E4781DAD10567D6DF2573
7FAF7D7AE91AA71DEA183A56FB1CEC63BC5F71A1D3274482898181939163A1E1
C4E908A1B176BA014377D857E73D1A680C8CF304C45D4840CB7CDEE88A530942
43F0F005D41097E2570B3866C317B8025B76A3E662E6503B4D5AC5A95D7E1A82
C74110BFB5E9B2477AEC74A61EBABC3E30B351E6621A6661EC83E1EB1BEC0A9F
0C8F24A6E373D4CADB25C4F0F5B7DF57E73B51D7EC9FE8F189DBF10196494979
C59E6B9727EC945369A6018FC026A51257E0CE598C57096C0DE6177CEE4AE671
332B5CEDF4BB0E0932FC70D3EB67DECB33F777D55B5F3F23E549ADC58BD3D5CA
550674AC8673EEEB1278D94D883C2D13EF19E80AF74443D22CE0F846BD807297
2856C2FDDE7A02A16F1C8670074E5A3E5A211454D870A316CB44D9749D617C81
E7569CAA5D76D16A0AC1A1DAB1EA61A976F99BDF1044F4CF9B3EFD98E14B65E7
6DFFDAB9800874C204DBD031328F66179377AF14BED84283F113FD5D91C14438
3907A7FA58B969F034E98270C0D7E0EDAA6BF28D17FCE21BD81D5D9E4AA095A3
054261F61F3EBBF4F4D96D1FAC6FF09EC37F81E73AD0B6DA99E4C92EEA207271
0AC1183C731596F1F9BFA7CE9FF8E1FA4B9687E862D3D0C9EBF1E238BA6295A1
76E57531CDF6A2FB5C4E2118EE8F1D1DEA8944E2D114F91E6176DED7083C8D89
C29E40BDB72FD0EC9B28F8C43741F02C1DD37A62CDFA4BD627796A550E13A6DF
73391948F878EB69815727CF6CFD3856BE6C2CC7A376DAEE04930BDEA1DAE51D
00EC4E981BD48B4BEDA8EC4AF0771C5F07FFFEFA671E7F8AA4553674461DC1B1
6F91C14326F953491986FB629D83DDD154322ECF04FED75A28260AF0B6B7C18F
21F44E107D9E8D38565F5E891062F0E6DE8D3F6E5456F09D63C6596D627DA34F
798580B9D270B8999A8BD99D419532A85D268F06AC95A191C48E59735ABF0204
3A6A7BCDC534DF0BD9D82729C9F25077B473A42F2E4A89543BCF51344694B0C1
37889570BCD727BE22CBC2F2B63127D75502848A8ECFF8CD15FF847DE43BF062
0BFE4B10F59BD4AE553FA5AFE85E7343ED5869E51F546103810F8CFFEF8945A5
DE48506A8F45933E8F4F884F6B6FE96B1D139882FB2AC0D8D5D86A2EA62D4BC4
52A9A1AE48E7C840C28F55719ACDDD652C2ABB038DBEA140B37F82C72B6CC0E7
72D9B61D67AF2BD743F359077ACA6F3F3DCD8BBC0FE0C54F291BF0DDA27D4E1B
E0CA9EABF4955DB5D3A4B9A376AC34D7A61098F520C11D8C24A2C913E1507C4A
222EB7A8E9523C95E8EF8F2837268F4780F1131B825367B66A2034B44A848EB3
22C8667E37A0D39F731C074A43DD91CE607FBCC5F6447D06427FA377B8AE3930
DEE385B548169FD8B6F3AC0DA584302F72A5D54F4090681913D8306956EB8590
9DC7AB02B543289E48C8C7C2238909B15892F926671A3CDA1408273506A7CD6C
EE6F69AB9BCC84D09A0DC3FCD6C9A3DFC5CC2BC1649F58488A0DF5C48E0607E3
E3908CC6D82C5A163C8A1206B1128E154561353E5F4F6CDD7EF6C66243C81C32
3A03AB5F4AF63E8028F59B76561BD43510F5AB6CB563D58353ED528944EA7878
443A0DBB914D08995F2146E0D1C684B012D5AE825D4C64639F68500A0F74478F
478613933184BCAFBE570C8390C4D7F9CE40932F1C68F18F1304614D3121341D
AB6DFFCDE55FC6ED26EAD786FF14F59B38B3E542813C32C6E85F94B75E996A97
5B440807F0DDE160B2391A911AB1DBC2DD713CE0D19685B03D0761454067BAC1
204B0542471F8C9CC66830111AEC8A74E1787C0AF0BFFA5E3105428FB0D3DFE8
8B079A0363B012BE2878C4E55BAF5CBAD9418D8C8E616EEDBFBD7C929C827BF1
85325FD901ABDFD433B1FA357ACFA5FBD7969B69086269D42E9942FDE160C21F
0D279BC9F0B513B30B1E6D5EAF48200C9D4E206C0D9C8EFB96FD05D32A76319D
42A73F14292734141F19EE8EF646C3D2E978639D9D22D3108A4409E375CDFE16
411457880896BF7575615FA6E6FE76C2F47B2EFF3C8EF9EE868CFA358DF1AF9B
D4DE7A112EA08ED5C19536612E275130124E089190D42449857B0E858047574C
03619B0EC29A8B697327B343A1F4BB6506E243C33DD1814434350D1FC367A374
6209F23B14381E94EA9A7DAD023887D0D6D78272EA2728EA27E2C0F4F4335A64
1C9C9E47373ED34CCD7A76D14AED74799455A69B69AD763242D1483829478289
C6443C65B76F4CAD20F05857334A4338614A6368CA8C16A612D65C4CF3C322AB
0C94E11B3104FB63FD43BDB191444C9E01EAFB7FF84D81B0AEC987FC2D815611
D0533212976FBFFA31AEDFAB77F445D8B4FA0959F56B6C0DAC9B34B339AB7EE9
66BA33A86257ED70D896888593A97048AA8FC5928E4E3C8F15033CDABC9E3484
A7CF6819686E53A628BCA6E0D55C4C53B5335B251E507020D633DC134F241329
7B5FE64D5BC2E3C14AD8E297B112D60B82F8577CFD2FDF3AFF71C39FCA76FC0D
F4B4FA09D9D88FA8DF94592D721D56BF320CAAA4A2D1643C1C941A629124588D
48BA618EC1E3804E9F4F714775101A77B0C5E14CF25A55D3CE5E95A376C8CE2A
2413328CF4C54E0EF7C52025C993790EAF792BB700110CE12E0C21043084F1A0
F4F09ECF3F7547DE3E0E9AA9B1F6DF7C7631BED0EFC1259147A7B0FAF9D74E6C
6FBE185F1C75459E42C0D2968A8782521D0E9AC1CE88A41BE6083C07D0E9D3BC
5E0143D84462C21C842E4397976DD442C7A888F5BD2A6B522C05C3BDB1E3D825
F5A75268BC513EC3D7E16308BB0E0CF646EFDED49EBFC9059B72DFBC71BE04BA
173765A152A8006FE3D82FA9C67E6EAA5D22914A9011C9484802DC196E54DF91
D906CF484290553E30A4C0E7F3A4DDD1F696A1A616FF647C363D5645D55C4C47
CD02EC49C923BDB113A1C17803BEC96B5E7D6FF63B145D8786FAA2BFDE9807AD
ABAFF79BF19BCBC99BA1EF1540553FDFBA09ED2D1701A57E9A06734E212493B2
84DD481F068E3C38EB66951D9B2BE0F14097DF61CCBC3EBF1642A483D0B47C8B
6ADAD9AB72D4CE3DE8F449B1503235DC1739111E4AB440CAFC1BF55D4786FBA2
B7BF5A5CF088CDB96DDE38C987EE45425AFDC8D73426CF6E49FA1B72239F3C6A
974ACAC97048F262E0C0ED114937CC16782EB898963E129546201C7F7A43786A
7BEB50638B7F92A28455051DA322365C4CB34CFA39C26830911CE98D9F880CC7
C70163A2BEEBD8485FF4D60DC5074F35BDFA3560F59B38A3E5427C276EC8B540
AB76B20C72249410317044DA8B5535578C1B3C57A0A3562C55914E436908A736
86A7CEA020B451556B3BB55D4CDEFD140887E2711C13F6C442D204BCAE3CA3DB
7D32D817F9E52BA5038F1851BF843F750F3ECC62E56082B07BD2192DB14083F7
C3B913865024981488B2452392B3135106E302CF28C872D1C5344ECB4F2431A1
02617B3E84A78EDA951E3A7D0632518FDDD0287632078E1E1C81F0CDEBF2A628
4AF2A325ED775D3E1F53772F5E9C84FF12F52DFE0D2DE3EB2E25CA4606494A3D
22E9863903AFB82E662ECDFACA49BBA318C299AD430D7A251CB5D099F75729A0
A32CF9DEBEC19EEE63C1BDD125EBFE9F7E63C97E2DA8FDCEABDA902779B700E8
F34A4240847822A5DC8545D1A21A15F12B7E5AB304AF5CD029E99C575C26DD1F
F0C084694DE1C9ED2D230D2DBE490212387ADC383EE7B152C775DCD574013CDC
B6D8BEDDBDC1FEDE682B02E19AF84FD63EA7DFA5E497745AFDC4FBE3823C6170
20AAA4F9F1DD3750E785FA7A9F358485988B459B82E7765CC795574DE3BC720C
EAE8C7E76102764727B7B7A62104168485C57546D5B4DEA9B25DCC4CBB86766F
EF168243F17AECC82D88FF64DD0BACDDCAA225B3EEFAEC990D1303FB43230908
0613401EED52BF25A0425857EF3581D0BCDAA56894942810BC12C57576A0D31B
8170228170665BB0BED93B310D61CDC534CA8043A69EDD5BBB9BC241491610BA
26FC937586BF465C16F0CEF8FDD513C6CDA8EF562A9BC2BA1C95C88B4E213842
20CC4D8C6721ACF33A5342AE5D9C416C085EA5BB98BC13F9BA3405C26904C256
0542E531894A84CE7A95AB08CBFD741B93297474D75B2727C5A2A9B84710E706
7FB4FA55B3DDCB0E1E6D2A84238318C2601CE244092908098001A710166ABA43
12F006FAA35AF04A019DE1FEF6E2BA42EAE8AFCBC4841908D9EEA8C1E1ED8257
815307FA0C8978EAE0EE2D5DED92244770475C16FCD1DA4D56BB571478B42910
4630848A126208E30C08030C084BD42205BC81A8E6F724B46670C554605CC7B5
6F365D5B3F25262410CEB286F0547431A36169DFDBDB7ACEC26E661F6EE01523
3F5ACBF5DDBC8A058FB62C8419252431A14C43586F0061216651141778A330AE
B3DEDF5882020DC41D6D0E4F6A6F09D737FB265855D3D22ADCC5C4E1D1DEFDBB
7BCF4132F4A552F2C5A11FAFDBC3DBB4CA074F739E5106C2240C0FC620144C28
EEA83A0F4886C5557754C8DC788BD54005BCC10C78A32EAE2B7E1DEB3084E3A7
374726B7376308FDE34F351773A027B2F7D0FE81730043277AE48B07BECF0F1D
B1CA064F736DE45F28E998301F42C29C3A3013C030A6212C6CAE50BF390B9EDB
530785C4755CC7715A47FB37062153BF8002614B64520642E0B14A9D3A1040EE
3E1ADC7FA273E46CBC7A2429A63E1DFCDEBA7D5C6DA2FBC6EE0E6E9825783A95
33EC282A8D0017E786B0104BEF4FC01B1C8C32A61346A98B6923AEE3DD5760D4
3180C382F1332C20AC54175380C4F1F7868EF49E0CCF26D0E1BF0B07BFBFFA08
CFE1F2FAC6C94E859A2978162A97DD828C13C84F40C5C24918198A413884218C
A7B41006883B5A188452426680572217B35C719D8D3A0A1C75CC2AE14C0AC2CA
7531C39DEFF4F70D0FC467E080A75346C2454EA153FAC7E98E8518133CBDCA39
008E759D10E0484C6804218909FD7EAF8D01F1B429E00DD1E055585CC74C2FAD
8B69A78E81C6744C480666EA0CDDD1F24087643478704F7F3C1C4C4CC24DDB23
83F73303DF5B718CE770465626F03E8DC11B97030F51C099F4842574262E1E79
0F8CE28E4652390813B43BEAB505A116BC536CEAA0C01B03377806316E5DA30F
26B4B74426CE6C8D6220C71A1662513DDEFA9AED8B52D07560576F201695C6E0
8C7BBCA274F189FF5ADFC77338332B2F782EB895AC6B44BF8E5803334409A304
C2685609C94B92488710F8022610922449D281371AE33AD3FD39AEEA42D48E73
60A9BEC98F216C8E8C6F6F8E61204F332AB3186A2727E5C3EF6EEF1D9794E446
7C6DECF288D227DD804EE927370AB16B0A78D3C775DB193C6125F2A81C4FD9EA
C00CED8E2A100AC61012F08614F02ACCC544060995E462F28EE6EAD2701C9886
708616C262409794527B0FECE83D434E227273DD14F024AEE8FCF6FA219E43F1
58D9C01B3B9DB89A05A89CC589420ECB56953088210C61081309154221373013
F0A4C11B664D2758D5CD99928CCAB88E6B7F676A9C85B0BD2516A09590B71C93
2E4C4453DB0EEDEA3D5F4648C4793625EB1297F5FEEBFA10B86865016F22066F
C6F4B1DD7655CEA95B695836E3607412CABAA35809C304C2A4B29D40E8F589B2
24A5C45326AECBA69727AEE3DF37FF064420C4AE6864C24C03086DA85D3498D8
7264EFC087C876DCA457A5BAF85CB7A153FACBED02794C016FDAD8BCE9844254
CECCADB42A9BBD5DBBA040184B2ACF8E86C3521642A3FA9895659DCFAC62BCFB
3A51124D8772EF5B3AE8181B19EEA806421BD08DF445DFE83A347C41A6392F78
47E2D7742E591F832258458057492A972BDB780087B89ED14852EEE90E89E4C9
99FC0259CBA58CEB32899514D7313BD24E3F30365AEC5FDFE28789B35A4318C2
A4AFCED366B29B3C7032FC56FFF160063AE1B996E1E66BF62C599E802259D9C1
2B96CA590DCCB08F9DB7603A80433E645956BE3D313410531491591ED2EDC4B2
72B998A328AEB3DF0F90EDC3C6B60056C2D6D0F8595A08C9D328BD9DC37B867B
631F54B20BF05CF36071A14B1FB60C46C09B3E55E76ABA3045C0288A9980384E
AE19F488BDA20CCC048731848318C23803426407885A5CC7AC9F655BE87576FD
1A088433B112CE6A09F51F0BF68787E3CA6F3D22191E393CFC912F95E2B7D02B
03BC224C1118255AC6728C63D2EBD95C16502A102A4A1855A627F2CBCA64AEA4
B88EFB389515D719A799D731D0ECDFD6767AC30733AB0F770E7EE42BA5808E58
79C0BB1583773619D51C6D2A6770E1185D4F99836621C44AC88450AF84A371EA
80AB8EA5773159F9045180FA3101689EDC34E46FF2B5E1E4A820C0487AA3A6A5
BA86A73FC4F4F230C8901B7811F5D904463168301A496E1FE88904CB07DE59A7
E50657589D370A558E75407DD9AA3B3A3C948150D01D0FC78C667D619C561AE8
8855948BC9099D021B76311BC6D52BD009A2EE772805CD475EBA7655B0D8AE49
4FA452F296E1A1786C7820763E42CA0F9EEC2E2B78568327E9C5C255CE2378E0
FE4FFC18561EDB082B8FBC06C38911EDA18AA072866553177D2A032199A220EF
18D59C44F2E55E5216CBF171C5C5B480CE20BDA2A063A553F5133D44D9EA14D8
EA306CA260FE9A100D54068F0A1A6FD3EC974CA5D0F691A1D8300E35CEC537DB
49996CE49752D70920FEA96CE04D238A5724B7529F44C07B73C163CA720AA560
73F74E78FAD01A78F9C4167CF1E7BB7E468327A6C9DC6E33D22F2AA62AE1C870
2C0321756A0884B2514CE842DC5449711DAB736CEC4F84ACFEB43A68CCC0A67D
13812B50E56F4FA7CB720AED1C198E0F0DF647CFC12A3731B359810DD76CB9CF
273C1DFCC19A7E93A28A6B0A78734E33F85A90C9890207B11CCA80B7F0B1BCB2
BA22FDF0E4C155F097436BA13F3A4C1DD658E598D5B2A1726650D20333211C13
0E6308130939779614579482D0AC52A5808E6BFFE2C775A2578486B118360C1C
0D5BB6EE790BF4362EA8583BA6AB21C31E7CC3EC19E88F9C999464F5371298B0
31EB544AD380572495CB958D32E03D6E589F444AC200AE8607F7FE05FA6203EE
B995BA0D6650227DA29A4E943098308630856C0EC69C02711D10375284C6B119
656B25311BA3CE05422518482356B67743C1F8F181DEC89992249F9ED962091B
E310A53505BC33E9C195E20E9E5881A79A2427E1F9CE57E0BE3D4F286AA81661
A672560333D9D671B9ACC8B40F0884213308D5B89047ED2A32AE636CA44306BF
071AB0A211D8EA5BEBC0EC553A4EA1A23E3426033A8C613B34D813698FC7E5F6
4CB22DD818872AADD1E095628AC083FF7BEB1A6BF0548B63057C7CFF8B70FF9E
27219CD43DAA6743E5F8464B990906EDCF2DA4A72812CA3445425221443A25CC
DF0F188B6669E57E248CC04694AD29A36C4A9D5C868AF6453583CC329C0845E2
07067A223362D1E48C4CB263D898872CA511F0A69E3926CFD5CC36D80595A357
89E2D9014FB5E144087EBBAB03961F58A53C1A6670285D1D4CDCCA4C9A1D95E3
295B7547834409933A254C31DCD10A8FEB086C4D0A6C0D18B6CC778D5D868AB5
8390AE457738241D18EC0D4F0C87A5D9994DAEC06672E8D29802DEEC31CC971D
156322DC2978AAEDEE3F0037BD792FEC1BEC7465F04493C186CA19964DA52903
33C1F4DBB70D21D4FF1E6105C475DE00866D7C435AD99AA957D970CDAFF14165
52505F342CEDEFEB0B8F0F8F24CECC6C701D3693EA95C658E03957B93C872DEF
042BAEE622E7E01123D3108FEC7B017EB77319C49271661D9C0C9E98B7DFA26C
6671DA811912138E6010253308CB14D729B061D09AC7B3615357CC1E26D12431
A032DA26E3FE080FC692C311E9BDD048FCAC4C738B0A9B45338A6F7AF08AF6B8
57665DC48AB7A540F0543B38720C7EF4DA3DB0BBEF40F6204557390BB72D8BA6
D9C00C5E080D63773484214C5110AAF16032B77F311F09F3D77BB1B2D52B715B
5D73A02850D13B6B9E49C0ED8C0CC56098CC978624A54FA084B05934B5F8A682
578CEFCAD11BD4248F2062F03A5CAB3F51BFFB762D87FB773F8997515154CED4
ADD414C70B33D56704423230134A30211424045C53149C6A477ED8A4694283A2
6C81465F36DD4DA8581B94984D26B0A51FD11BC2ED451937DB8BDBED95E450AA
D9DF5E2AD874B52CBD11F04E3F638CE1D78218AB4CC2AC5DBBF4BFC4D5DC72AD
7BE0A9F656F71EF8CEAB77E000817A074E11064F8C8BE32DDBB86FC97218C783
6925441A0805550959BF516F019DBFC107CD193732D0E4A3F2160E95F9204ABA
51510CDB10810DDF60640A363F76317DF85320F79824F4F5DEB191EF95F22E5B
F9C12B92CAD12B6470C56DF0886A90E2FBA283F0DD57EF842DDD6FEBAA549CC1
13A72A6792942B0EA5BF4541DE2F9307210130997980DB003AA2662DE3B1B261
75F33778D91D572054ECB191F40FD5464762CA2BFC07B02BA9FE9A941E36DAAA
17BC22AA9C7E54D32DF05076E21C65D84658145270C7D64760E93B2FE62A5442
95733430655107929F8C8E92D71D4AB20E422907217903B4021BFEF3E3E5FC0B
2AE7F739868AB53DB312238FD60DC4A01FC3A6FE9CB7196CB4552778B3DA2CDE
B992FD87B5AAC967EA7AA10C788B0B074F553905373516A3407CEAC01AB8E5CD
07F21EBC2EA7CA990347D5C1A46F15773418535EF24443284832208FFAF8B100
A257009F4FC83A9322A4B39267273D5E21F7C0B29051375CB0C72766F6CF9492
0154F479940AA817689A4141F9C601F98A8F8415B867304A5EB3A86CE7858DB6
AA06AF14DF9523E06D2D10BC2C7499CFB4E2E5A05341DCDCB50BFEEB95DB2192
79E2A592558EAF6FB505A5214CBF692D994C9121630524F2A3A0D91F4557C112
D2400AEA32F9D974219D5F054C30C84BFE1120B79F0A9EBA3D114B4210BBC476
61A3AD2AC19B32B32D7F02DDB6CA198CA4E9920B012FDFB5CC4197AF7EE96D07
878EC1D7D6DC0443F1605E9DCAAF7216D0EB1937288C244B520AA4DE10A0A44B
6F4B100C034045E534CF8A91FE2FF0B835F00A1C3C31CE93360F767AB65EB7CC
763D59F19C46F518DBD5CFA3A16EF8E69A9FA71FB62EB7CAF1406F0338D588E2
C5BB83E979C05168D50B9E4B8327EA3AF3F4A3F4D782EC826715CF65D3800250
F77932D20737AEFD251C0E9EB0044ED3BE02A708F2CB2E5CE558E527B1E2C57B
6AE039B1F281D7DED6ED8ACA1970A8790500066F9B0DF08CE23923D732AB7600
79700EC547E02B2F2D816341831FC0B5709B0B9D22705BE5E87214C5AB81E7C8
CA085E2BD7CB8E9CAA1C9D9D4CA06FBBDE1ABC425CCB5CBE7CF53B89DDCD6FAC
FE59EE3B7E79752FB1CAB1BAD316D0E90DE4F9CF440D3C47561EF09660F0CE6D
ED2EA6CAD1171C7135ADC033772DF9A1A35D505A25BBC2FDF0CF38E6EB0EF753
751F7D2A976B1B79A38F0C524F0850AA24AFA274DDAA12BCC918BC62AA1C9DC9
0A3CBD6BE9249EE3C97778E4247C75F54D109222CC861463229CDDB7C685D979
7E54016F200228CEF8FD885160A924C2E06DAA32F0DED79AF7B22337558E36C5
D5BC810D9ED378CECCB54454D99A4FFCDFD6EEBDF0ED576E032995D4D5C3B85D
CCEDBA7EA1958895C7B9CA19C34CC093E3122407A2301AADBAC1E318D16326DB
789D9EA278373CA1DBDD9D780ED117A70E58A38197D5475E879F6EBE1764845C
5139F3F6D3FDE3D0AD34289B80077E01A4EEF0A854BDEA05CF6244CFB1CAE92E
1C02DE760ABC82A60A32C7378BE7F2D49101F1C36F3F077FD8F58C61BB18ABBA
F699B89599B462A81CBD9E0279187984565248B22F0A725482D1645509DEA473
5457B3382A472F2AE07DEE894C11365D4B7016CFE5F231F641E45963197EB8E9
B7F0EAF16D95397862D8B7B95C484447654198A6A6C9E104A486E2A366B0A54A
C16B61BFECC862F024BB8B8D0B27ED6A2ECB6D65B89685C57316737AAC63E07F
C389087C7DF5CFE06890F9C3498CF61577F0C4BA6F35BD0B48C0E08939F0D403
C8D124C8110964F27B81B25183CA6F2909837767B58177768BC19BA47566E375
7A4679C8E0CAD6CF2D03FD85EF349EB3722D012CE0A4B61F19E982AFBDF45388
A512E55739D3E35335503F440678BA036621246E6885315875E0B52CB9ECB499
6737E766932D54CEDAF531BF709427573ED7E1F8D12FEBB8CF3C9E53F31AC1BE
E2D046F8DF371F62D6BDD82AC7EB5632D3ADC0A34D460A7C59252C3384824704
D9EFEDE9FEE9BA898597E6E0F8E56AF8F91DD718BF40DA86CAF18CE829CF6ADE
D0611DCF59B9966005273B9E632BAC16C09B36FF01D61D7D53D79662A99CF5C0
8CEEE8CC7C294047C1CB091E6D04C2080561894DACF781776C3D24425277D70F
564F2ABC44FB563EF01EBF065902A759A0D7ED8DE8292F3BC2E015FAE8170D6C
508A4040C42750F498E6630FD0E42B279954FFA75537416F64D0BC7D655639BA
6C5970081E5D564A8510BBDAFA1FED74DBF0D5EE69AB074FE65582899144F581
771E064F9350C0E0099D073176525E7674C3E3862EA39D78EEC0E051B8E5CD07
9597DCFA442F9C3F6E0E7CF17DF3E08313CE66BB96C0808E990FC19B5D6FC3F7
37DCC57D4329B5CAE9CB75033C4DF964429E4018960025DC8550F08AE01DD700
82DF934DAB6EF0DC5039A6CB9ABB4A953749DFF058C1F15C3419836B9EFF0EF4
C786F2EAF0B5F72F842FBCEF8A6C5ECBC11B563EFCDFAFDE7C185675BE66DEBE
224E1180413ED69335B208AE82A7295E92B3EE28920A83506CF483F7B4BABC1F
5DA85EF08AA87274A2F26B41D73F06B6E23986CBF8CAB12DF03DAC487A539BF1
BDFFF365F8ECCC8F5BC673664FCD04A528FCD3CA2530101B61B7AF0813E1B680
A3128B099EE67018BCAC12DAF9D6B94700EF987A101B7CCCCDD509DE630BB5D7
83CB2A974D4119F06E586A1ACFF14C153C77F065F8C51B0F68CAA6ADDEE387E5
F36E83665F4366BBB96B6934F0F23206FCE6CD0F14001C55AE49DFE97271A91C
6DA5024F5305EC822A5314B1245E668F8E92114BB1D1079E9680F24E1823AB5A
F08AA972CA2AE56ABE71FDA3993473D7D26C7EEE8DAEDDF0ADF5B76ACAD61FEC
C60F5E0F0B675F9A6B811574D9636BD3FEE3E53B6077DF7BC03E98F9E0896E91
D1B7CE558E5E459ED283A7AF0471491515241512452596137C22D7EE5509DEDF
2D5DC8B89AB2FF14AC72B429E05DF7A8816B992EC33AEE43CA0F572EF8EB7FE2
186FD8F0609F9C7601FCF8235FCBD6DF2C9ECB6DCF9FDAE81C3E01DF58FD8BDC
009049FBF26E56268327542E663E3BDF92283B78055A0D3CCE0BC70A38259571
5192E984D7AF7FD4563CA78746FD7CFED0AB708BEA6E322ECA8BA77E08967CF4
1B5CF19C55DCF79B6DCBE085831B8CDB96ED2BB677405E8B37B57102CC1E330D
CE1A3303DA5BA7C0C9502F74EC5B055D21EDCF055801C74A42C4D5F4D5C07362
E507CFE4C2A1D79171427AD54405C8932B043C37BE5540ECD6371F8667DF5BCF
3CFE773FFC45983BF36399347ED792562115CEC1E8307C69E512E537DA79064F
DA02CD18B2A970F669ED30BB6D1A9C89FF1A7C7594DAA6CB1E4984E15B6B6F87
E178C8A0EF90D96AEE14786AE039B5F281F7E842A4BF70F2AC0095A3CB26F378
AF5FFF481E74BC4FA1B05CC627F7BF047FD8F53444A4DC6FE57D74CAF970D347
BFA928AC5DD7D2A81E0FED7E1E966185D2B60DC0EFF12A0A76F698769883D58C
FC4D6868D3B491AEAF5E6197EF5B0D1DEFBC64D1916637B41A78855819C15B90
3BA7050E9E405E395A052531DEE6EBFF6CE95AAA7BF23EFA154DC6E1ADAE3D70
3CDC0B73DAA6C3F9E3E798B89626D0315C50C8D4239888C05756DE84D5AC092B
D8740CD8743867EC4C98D13C193CA248F50362D79775A3C1FFAD39FC26FC7EFB
53869D690A9CBAE21146357852503A7CF2BF5F6A2FC7B1CB06DEFB31786E0D9E
E476622B2801EFB5EB1EB6742DD39B4DE0D46D676DCBD6C0663C979F2F9716C7
AEA65FF43294D3599CBA77E010DCB56559FAE7C5AC80D3F5A566608680E71FBD
E009803A0EFFDB8AEBCB73EC32D9FB1F5960C1974395635C3804BC4D183C27F1
9CEDA7506CC473DC531B0C77952EDBACBE23F130BC37740CF60F1E81FD0347E0
C0D0514545599DC9A572747A0DBC028E5D26CB82E782CA19BAAC192331DEC6EB
1ECA94631ECF597FAB80034EAB78CED0B5CC1D93EF91366DD94939098747BAE0
9D814E781783469E2B3D1EEAB53F78A2392F0CE0B21D5B03CFF9B1CB640A782E
0D9E1801A7169756BC3FD9722DD9D0397119ADF3A9F19CA61E4C88B565F64406
61DF602756B2A30A6C87868E2B738D86FDC648B4AD7274DF7A85A3420D3C87C7
2E93BDFFCFD4E08A53B792B14F7E71E9B78C6D5CFC90856B99597310CF59B996
DAE398C77366AEE5D16017BC7E7237ECED3F84D5EC180CC64734ED35EF3B9754
8EEE5B2F60F0C4510B1E6E67C7D16A03EFDC3F2FC89DC222A81CBD42C07B75F1
9F32292EC6733A400A89E7785CCB2DDD7BE1A64D7F3405C3C944B82D95A3573C
E21121204CB775E2CB68F9D70D06EFC6AA03EF6A4D8C97ED0A97548EFE50C1B3
1FCF59B98C85C4735610E7C773B28CE0ABAB7E06FDD1617754CE0670ACBE15BC
422704C47647174089CCF4265D95E03D7C755E77B8A972B48980C1BBEEC182A7
0A327B1414CFF1BA96FAFAA8A52E7DFB6FCAE4B779BF1551E5A8ED95089E3968
791BAB1BBC62A81C5D3651BC0D8B1FE0762D0B89E78A3D55404629FF6DF5AFD8
FDC648745BE53486C1132A003C0B5533CC8F04E8385E8DE0D99D08D7E7335339
BA6C02DE2B8BFF5896A902B5CC42A70AE8CF6FAFBB133A874F1A37188CA0A417
0D60B2D1B782AF3CE0D905CD689FAA04EF7D0FE95C4DBDCA990097FB40CC7CFA
8B8EFC14F3CB8B1F80C2E2B9D24E15182B2CC0D3FBD7C1A36FAF306CB06B2A67
D1B7A502CFD4EB31D860ED72D6C0CBF692650723EAA260E4338A7588E2BD9C51
3CF7A60ADC8BE7F25D4BD0D64957B713A13EB871CDADB654CE1438277D0BC505
CF2D55332DA16AC173C9AD54524D0618C8B705D65FFB4747AEA51BF11CAF6BC9
137FAAF9BEF9D22F33AF02346A3FBD68AE72B6FB3693A88057E769B779EA8D4E
B10534CE548D59426E9F8EE3FF5E6DE0FDE96AA4B9244CEFD6792BB92C26C0A9
26E2FFD663C5E3732DC1713C67E55A6A8FC317CFA1BC7DD2CB7FDCF92CAC3CF4
5A51074F90D1459DD95028787655CD05D0F4568DE05D854C3B9233C0374B5457
89E2ADBBF60F99B4E2C5736AD96A5E27F19C79BEDCF2B6EE7DF08BCD0FE5F559
6ED1B9CA5901972DD223747A1AF8C12BB6AA21F3A258B931787FAB2EF0CEC1E0
154BE5F2065732E015FAE897B16B59483C67EE5AE6B669F385A5287CF9C59BF2
FAA7D82AA75111AF357815A06A7919A87D3A4E7CABDAC07BF02A66AFBBA572B4
11F0D62EBADFFA62B7722DC1BD78CE8DA98DEFACBF1B8E0C77513D560295A3F3
31C0B30B9AF53E062570E54756FB543978FA3B314F80CF33A29729CE2308B0E6
DAFB6DBB9685C4734EA70A985F5762D5177FDEB7FD695877644B69558E36EC6A
8A8D18BC22BA8FA6C737C86903CE2A06CFEE9D98E771A84C51EA8288156FCDA2
FB327959A395E0389EB3722D018CA1E38DE78C405D77780BDCBBE3695D7BB57D
E0BACAD11BB0E28979AEA6016846E5989F3AEEDC4E8E81FF3ABAAA0EBC07AEA2
CEA9FB2A479F103281BEE6DAFB8AF2E897952AD989E76C4D6DE04FF2CDF21F6E
F8BDB5CAF1F4AD2ED1F042A68A13B2E015A66AC870C538B75DD058FB9009F4AA
03EF6C053C4ED7C781CAD19D4C62BCD58BEEB517CF59B99650403CC7ED5A8229
9CF15402BEF4C24D797D50885B993B2EBB6FE9B205D5D5047BA0E94E156F4ED7
95B34AC19BCF1CD5744BE5E8B209782F2DFABD693C578A47BF0CF371C473460A
7BE3EADBB25F1332732B0DFBCEA6CAD12B44F104CEE98452B88F76F741828CC1
5B5565E0FD71BED6C37059E56823AEE62A029E1DD73273403BF11CAF6BA9390E
673C97ABA3B6BE37BDFA47D83770A4642A47E7B102CFAEAAD97339ED1E43CD46
6544A8A3EB3FAA143CA75304E90DD97F4C2F1C32B8B26AD1EFCC5D4B7010CF59
B8966A1E27F11C3B5F7E7DEFDBFE1778E5E83660A95CA18327560AAA07AF2255
4D035ADED6EA04AF30B732BDC073E1105773D535BF65AA89ABAE6541F19CB96B
6954DFE5EFAC8667DF7DC53674666E65EE03195EDCA41805BC4C8C675BD58A04
5AAEE778F6A942F0CEFAC37C53CAAC548EEFC2491744C05B89156F344D15F0C6
9F2F75BE010FEF7A81A3DFECA81CDB65D517651DE33983AD78A0E5D5ACA3BB6A
C173CBADCCA4B1024702DEDFB0E239752DDD78F4CB309F8D788EE5EA6E3EB107
7EBB75B971DF15307862529462820F0E09F5DE99BA93545AF7917B1FC60A8EF1
BAFFABDAC0BBFFCA7C8FDB00267581EFC2C92F280DDE3D1CAE65EE386E4F1514
14CFB1EA9BF9DCD3F71EFCF2B547D89D5CE0E089F9794120F8050C9E6726F3A2
B6B062AB1AB24C801A78850E9E9841478C7C2D4801CFCD78AE04530556D0912D
7B7A0FC22F37EBC02BA2CA69120878759E99C0698E55CD2ECC9CFBC818BCDE6A
05AF582A472713C55B71CD6F0A8AE78C5D4B17E23903D7D2B8BEB97AEFEDEF84
5B5EFB33B31F8AA1721AF362F01A8CC12BA9AAD95641A5AFAB0FBC39F75D6940
4AF69F82548E4E22E0BDB8F0EE4CBA793CE7E6B7C40B9D2AD07FE6292CB6F706
8FC34D1B1F289DCA51AB824F0B9E7D108AAB6AC82825F751032F4FE50C949057
E5682313E82F5C73B72DD752AD893B8F7EE995D3593CA7D69B4E7BBBFF10FC8A
8AF18AAD72F42A010F54F0EC82C6BD4F01F94DDA9A49AE72F0ECAA1C2770EA0E
E46B412F60C5B3E35A0200B8355550483C97F752265D7DF7F675C2AF363FC279
B32A5CE53466E16AE65AAB3D1F56E65CD590DD7DAA14BC22AA1C5D207972E585
8577692E7C371EFD2AF65401CBB5D4D7776BF73EB8FBAD27AC55CE2170A67DAB
B89ADE99DA4DC5052D3F8B356CC8784347EF77AA0DBC7BAF449AD3E4B2CAD165
1357F3790C9EDD78AEDC53059670E2FF5E39B21DFEB4F3F9BC3EB0722BD97D67
A172BABE1532E01565A8DF70B36D55334BAC46F0E6D18F346ACD0595A3CB2683
2BCF2FFC75C15305CEE239E753053CF57DFEC046787ADF7A46BF1549E5E8459F
B5ABA9D99DB96291974EB1AB6AD6C7E9E8AB36F0CEC4E0B154CE3970E9059682
12F09E5B70A70DD732B3EE209EB3722D018CA1B38AE7F2EA8B3F1FD9BD02D61F
DE4A35D9F822B53B7862D9B726E015DB7D34DC6C0B4E84C17BA9CAC0FBFD3CCD
CD99FAC8AC70DC85B33BE5AB1CBD9D80F7D785778EBAA902D3FA663E6F7FFD31
D8D3D7996BAC5B6E254FDF16309D808CD6DC57B5FC14945DECE8FB5EB582E796
CA195E3869F09E5D7047A69CC2E2396397D18D788E736A832AFB7B6B7F077DD1
215D9F5874A75D9533BAB8BDC22168B4339DC058B30B9AED7D8C6F46D509DEEF
E6E59F539B2AC7722BF5EB2457163C1BF19C956B99AD4101F11CAF6BC9AC2FFE
4CC849F89795B70292796F56FC2A67D8B7543AF2713EB942AF15DD7D542B679D
9F3CB932506DE0CDFE1DED6ADA513913D7874AA3034832AA49C073E25AE6B6D9
8FE7AC5D4B7BF19CBEDEEF0D1D875B36528F8B19F61BC70D8DA76F33E9D94D66
AEA6F664189AEBEEA38DA2AA173C97064FF4EBFAE16DA2787F5970BB2B5305C7
823DF0C0CE67E1EDBE43D8D3F2C0F913E6C095677E0266B74DB5742DD5329CC4
73DA019AF4E7EA436FC0B2BD6B2CFACEA65BC9EA5B2A0DD12B5E31E76AE66732
B4C255CDFC38BC2E2A5EAD42F07EFB5976FFDBBD139B00A71A01EF99AB6FCB94
6FA258601ECFC55209F8F7D5B7437F6458D789027CFEDCB9F09959FF90AB87C3
78CECCB5D4D7FBF75B9F81AD5DFB0CFAAD482A47AFF80878A2658C574E55B3D8
A7069EDB2A471BF95AD05F16DC56F0A35FE422BFE5B587F2EAA01EEE5FFE7E21
7C7CEAF905C573AC9B013B1F826FAFFE3544A47869558ECE47C06B10678251F1
DC1BEC81E6E41806C9D50B9ED32982DCA231706AD969C5BBD5329EB38AFBD61D
7E0B7EBFED29CDB1B2B5C4FFD77B0370F7A7FE131A7C75AE4C15980DCA1C1EEE
829B373ECC6EB05952A12A4797EB17718C9706AF70F7917D1CCBA21CC349FE11
3A06BE5F85E015324540E562E6A3CB26E03D7DF5AF1C4C1580E662DFD57B007E
BEE941EAFAC83FFE17FFEE0AF854FB0596AE25803174AC784E5FDF27DF5907AB
0EBEC16E3040F1548E2EDBAF533C17DD47D3E21CBB9CBA3EC2E00D561B7867DC
F3597D2F80E67417A872740201EF2955F158AAC3842EDFFD93E4147CE36FBF84
6022024617CD3F9C7E9EE272163A556095EFBFD7DF0B03D1116BE078FA96CA67
A972B411F0EA45CEE904E372CDF3430170228BBCD50C5E91548E4E20E03D8915
8FA93636A70A561DDA0C0FEE7CCEF0A2BC60CAFBE0C60F5D4B1DC3D95401CB15
56CB3C30781C6EDDBCD4BECA990097FB409C7D0BCAAB1F40378F6747D5AC15CA
C63E060D343D868CC1FB413582470F20A417B55680CAD1A68077D5FFDA8AE78C
9E429165A4C4791B8E6E671EFB4BD8D5BCB4FDC3054F15B05C61B51E0F6E7F1E
DE38F1B671FBB37DC439114E67B0EC5B6A012B1ECA9B402FB7FB68959F5EAF46
F07E7345AEDB4C630D63E094240BE8C86A5AF1FED7B66BA9559B1C24E44991BF
1ED8004FE1384B9293D9639D33B61DBEFB917F548E67CBB5E4804E4D1F8987E1
07EBEE8524767BD9EDCF7554216EA555D98A65C12B9FAA598495EC7665DB2774
0C571B78B332E0154BE5E82402C2F2AB7E9949E3742D01CCE1C4EB914414B676
EF87A15810A6348D83F3C6CF06410043E8100D85DD79BCCCCDE2AFFB5F8515EF
BD569AC11346D9F492E023E0153E9D50545533EB8AAA04EFEE2B0C7BD316708C
447D1EF2C8D81357DFC2762D4DE239ED320344ABA98202E23916882129063FC2
6A174B4ABAF6E73AAA1095B31A98D1AF0AFE3478764133DDE4B2AA99E527A39A
D50D9E4B2A6774E110C55B76D52FA87C7CF19CD1A35F9A4FA0A60A00C0AD782E
B73D07D481816370D71B4F64DDCC52AA1CAB7C029EAC573C17DC47D3FC061BF9
E1D45C7618BC3555085E11558E2E43C4FEDF1357DDC21DCFB9FD2D71F5932B1F
0B3A6ADBC1C19370FFB667612416060D14255239DA042F06AFD1EE7402BBC062
A99AC571AA10BCBBAEA0BA867D1756921CAA1C5DAEA278F37FE1DCB5CC1C281F
CEC2A70A00008CE2B97CC8D39FC318BA7BB73E038787BB0DFB2D4FE5B8FA565B
98A18A222AC6A3C0AB505533B3EA04CFADC113561974D924C6EB20AE26AF6B09
00B6E3390BD7D26E3C47E74BE098CEE7F16AF2A5B0BBD9B1670DBC766C777EE7
DA5539A30BD6209F5A6BF2B223B9D1CB563CBBAA66D74535ABB795E532750CFF
B0CAC09B79D7E5BAE02167CE1FFA65BBAC44F13AE6DF9CE75A1614CF59BA9605
C473D4B69EF010DCB979192C7ADF2570FEC4D9541FA46BF972E7767866DF2B20
23B9242A47AF28E0357967B2CA3138B56095811F4E1BB019DFDF3B46AA12BC22
AA1CBD48C07B7CFECF1DC573C57EF4CBCCB5945229B87DF3E37064B84B49FBF4
AC0BE0B3B33F0A028E59E932F7F51F858777AC8050220A3AFA38FACD9ECAD11F
69C5B37A72C57C6311DCC7BC4C26F9AB10BC5F5FAEBD7FB9AC72F43A01EF310C
1E573C67E15ABAF1E897956BA996B574D74AD8746C970688F74F98055F38EF33
10F0F834F5ED8B0CC383DB5F80E323BD797DEDA6CAD126788543A9268BD7FB39
5635E7EAC90526311983F73F550A9E6B2A6730C04092D3E0FDCCA16B693F9EE3
752DD5B258703EFFEE4678F1C06BCCB64D681C035FFDC03CFCD9A68D05531286
7515ECEC7ECFA2DF9CAB9CA66FB1E2213D78A5523564BA6AB90FE9310111F0D6
561778ED775E6E4958212A97FB40CAE0CA52021E58BB96E59C2A50B7BD726407
74EC596D7C35E1F480D70F5F3C7F2E9C33767ADE4D62EDA12DF0C2BB9B350F57
3355CEE466C558C9EF5B025E23C77B350D3716C57D34D947BB570D3C1B5304E9
456B95A35788E22D9D7F93CE65741ECF59BB96F6E339B5AC970EBE05CFEC7BD9
B06DB90FA4C47A24E6BBA4FDEF73FD9229736FDF617874E72A884909D0EE95DF
9FACB2ADFB169B0F30785EE32FC232CF9F3355730334BD5537784552397A3B01
EFD12B6FB21DCF15FA2DF16C9D4DE2393ADF8BEFBE86956A13BBC34C94E8BC89
67C0F5EFFF14F8448FA6BE3DA141F8D38E17A1373C94EB1B53A08CDD4A4DB25A
67BF90058F55A6BEB0A2A85A9ECBC9B157AE3D1DA1AA03EF8EB99A1EE29908A7
D3F4F9CC2E1CF2CE9547E7FFD405D752CD673F9E3383388663B33FEF5801DBBB
DE35E9034D43B55970DAE9CDE3E08B1FF80C9C56D7A2A9772C9980C777AF81B7
7B3BD9711A7B050C93A913A501CF404ACBAD6A16C7A86EF00A5139AB0B072155
F17EEAD8B5045D5E5BF97440AB6D52A13B191A803F6EFD2BFEEC6754DEFC86A2
EFB7466F1D7CEEFC4FC19963A66AEA23E3BF55EFBD8163BF6D905F9CB1CA59DD
1995C115053C67EE23577E5D262ED04C9AA5B3EA04CF35B79291872E9B80F7C8
954B0C5DCBC2E23967530508C9B0FAD016787EFF46CD77FAD4B6F0DC50F2FB04
29BF0578C59C7F808F4F3B4FD72E04BB7A0EC1F2DDEB219E928CCB6675A73E1C
50FFF1E7CFE331AD84AAC65D7E3A7347E8C75506DE8CDBE732CEA6BAE85CE558
2E2B01EFCFF37E92D95EDCA9029E78EEE0D0097872CF5AE81CEECAAFAC4D9533
8AA53E3CF96C5870CE279407C4E9FA12857D78FBDF602816B2AD72FA43A55D4D
0678A500CDB88B388FA15847B86AC12B92CAD1E6C1CD7C182B9E9B53054EE2B9
9EF0003CB36F03EC3088E59CAA9CC12A4C6D190F5FF8C065D0EC6BD0B48B3CE1
72F7E6A7324FBA1874A791CAD1693478A51D14E1B7BC7DE8BD852A058F059D65
80CFA772F406A2780F518A67CFB5047E38194093B477078E29736B3BBA0F409E
7FEDE48662A072AC9B55B3BF4189FBA6B74ED01C7BEDC1ADB0FAE016DB2AA739
0DFEF4744225AA1A5FD4598DE0DD3697BEB4D366A5723C2AA04B244B04BC87E7
FDB8A4530503B120BC75622FBC81FF8E0DF7B03BC1C90DC542E558C5794401E6
9FF571F8F094B3B29BB71CDF074FBDFD0A0516B23A94EE1C2190CDA61374FB16
0D34E63E882B3F79D9517849958137FDB6CF98F793DD5887B181BE70DAEA9AE0
ACB13360CE98E970F6B819707AD3782A5F618F7E9134F2ADF0438327E0EDBE4E
7807FF1D220F362364D8B6DC8733953353224D2E6AFB87A6CC818BDB3F80EB2A
C3633BD760D777907930F3B273C74F3F32E6357C64AC3CEE23FF7184AA06CFE6
E08992CAA172566593C9E6C94DE3607ACB4498D43416C6D5B762389B610CFEAB
F3F8A1D15F9FA768E43B70E42D5F03D1200CC6C8DF081CC56A467E41E8E4483F
48B2943BACE18DA1142A677035EB931DA81CDDB7FA09F4120E8A58EFCD718CEA
04EF579F590482B01877CD5CBCDAA024BAAC72DA448B8BD2A0FC066F00A2C9B8
E67B76ACB273F1A0511D7575703A7862D03EAB9B5521B19CA6E768086C4E2794
43D5CCAC2AC1536DCA92790DDE0689BC078274C0154AC8EE54E51C0CCC1896CF
FDFC2832BE68F30EEBFEE049EEC358E5CC80B32ADBAC7DC80307E516EF2CA336
9B758975FEE2B9A9B9FC4247B45AC1A36DF6DD735B62D1D43C411016E1DE214A
E8774DE51C02C7CEA329D9B15B6955B666C9AECAB12E4A8E2902AEF665D665AF
7000B578661B1ECFCA1C0E8A38072DAF300CDEFA1A78B4CD5E32B7255A2FCF17
91B008DF732FC3497E654339558E4305E8B44A5539AB811953B7992A1B11F09A
3DB32B4AD54CF3E7A5D6C033B32C8432C210029987F02A1B46A1CAB93545502C
95B382923E3E014F6EF6CE06232BD2A08879BF185480BD4F47ECA735F0B8ECF4
5F5C3A1681E72A5CF54502A04B8182D06AF04449AE6095E3BBE84B3778625876
2601F918E09548D590D946FE7D6AE0393102A100DE0532428BF0EA25C4F93975
55CED8ADD424BB3878C2048EFE20E035A5C133C0DCB0BF387259D4C5E25888AB
FC1A78851A81504E090B94811905C2B4125A8D8632F35488CA59C6A9C5523966
531837148F7020D542C0E303CDA81B8DF671E83EDAB11A786EDA849B2F9DE845
9E850821F20B911702F92E2C311B5304BA4566BE72AA9C19708665BBA0729A43
7A09781E768C5739AA666635F08A65E36EBE6CB23F955A884F1081F0639081F0
949E08777243E155397A9D06AFB483226E590DBC521881D08B21C4674E03A1E5
881E955E885B491D8A99AF242A6763F0242F9B3ECD9306AF0C83226E590DBC52
1B81D02725AFC72795C4841F29C4AD54528BA5722C0ECBA9727482573C903472
35CDBB0BCC4033D9EAB6D5C02BA74DFEF92767A492B04840CAC0CC05D90D2E0C
9E64978AA072E68327E905D7558E4E60815779AA666635F02AC526FF1043E8C3
10CAE4891915C2620D9EB0CB7643E5ACA044C609ECF6B15C5B8F7820D58AC12B
FDA0885B5603AF128D409814E17AAC848B41401F50D34FB589F0BC6C16D06557