-
Notifications
You must be signed in to change notification settings - Fork 0
/
Main.fmx
3356 lines (3356 loc) · 226 KB
/
Main.fmx
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 Form1: TForm1
Left = 0
Top = 0
Caption = 'Quiche Z80 Cross Compiler by @Bread80'
ClientHeight = 480
ClientWidth = 776
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
OnCreate = FormCreate
OnClose = FormClose
OnDestroy = FormDestroy
DesignerMasterStyle = 0
object Panel1: TPanel
Align = MostLeft
Position.Y = 113.000000000000000000
Size.Width = 313.000000000000000000
Size.Height = 367.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
end
object Panel3: TPanel
Align = MostTop
Size.Width = 776.000000000000000000
Size.Height = 113.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
object Label2: TLabel
Position.X = 192.000000000000000000
Position.Y = 48.000000000000000000
Text = 'Error'
TabOrder = 1
end
object edError: TEdit
Touch.InteractiveGestures = [LongTap, DoubleTap]
TabOrder = 2
Position.X = 224.000000000000000000
Position.Y = 48.000000000000000000
Size.Width = 249.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
end
object btnTest: TButton
Position.X = 688.000000000000000000
Position.Y = 8.000000000000000000
TabOrder = 7
Text = 'Test'
OnClick = btnTestClick
end
object cbTests: TComboBox
Position.X = 528.000000000000000000
Position.Y = 8.000000000000000000
Size.Width = 153.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TabOrder = 9
end
object cbStopOnError: TCheckBox
Position.X = 672.000000000000000000
Position.Y = 32.000000000000000000
TabOrder = 13
Text = 'Stop on error'
end
object Panel9: TPanel
Align = Bottom
Position.Y = 72.000000000000000000
Size.Width = 776.000000000000000000
Size.Height = 41.000000000000000000
Size.PlatformDefault = False
TabOrder = 15
object Label3: TLabel
Position.X = 8.000000000000000000
Position.Y = 8.000000000000000000
Text = 'Platform'
TabOrder = 0
end
object cbPlatforms: TComboBox
Position.X = 64.000000000000000000
Position.Y = 8.000000000000000000
Size.Width = 153.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
OnChange = cbPlatformsChange
end
object Label5: TLabel
Position.X = 224.000000000000000000
Position.Y = 8.000000000000000000
Text = 'Deploy'
TabOrder = 2
end
object cbDeploy: TComboBox
Position.X = 272.000000000000000000
Position.Y = 8.000000000000000000
Size.Width = 153.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
OnChange = cbDeployChange
end
object btnRun: TButton
Action = Run
Enabled = True
ImageIndex = -1
Position.X = 432.000000000000000000
Position.Y = 8.000000000000000000
TabOrder = 5
end
end
object GroupBox1: TGroupBox
Position.X = 104.000000000000000000
Size.Width = 81.000000000000000000
Size.Height = 73.000000000000000000
Size.PlatformDefault = False
Text = 'Variables'
TabOrder = 16
object rbStack: TRadioButton
GroupName = 'VariableType'
Position.X = 8.000000000000000000
Position.Y = 24.000000000000000000
Size.Width = 65.000000000000000000
Size.Height = 19.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
Text = 'Stack'
end
object rbStatic: TRadioButton
GroupName = 'VariableType'
IsChecked = True
Position.X = 8.000000000000000000
Position.Y = 40.000000000000000000
Size.Width = 65.000000000000000000
Size.Height = 19.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
Text = 'Static'
end
end
object cbOverflowChecks: TCheckBox
IsChecked = True
Position.X = 192.000000000000000000
Position.Y = 8.000000000000000000
TabOrder = 17
Text = 'Overflow checks'
OnChange = cbOverflowChecksChange
end
object GroupBox2: TGroupBox
Size.Width = 105.000000000000000000
Size.Height = 73.000000000000000000
Size.PlatformDefault = False
Text = 'Parse as'
TabOrder = 18
object rbDeclarations: TRadioButton
GroupName = 'ParseType'
Position.X = 8.000000000000000000
Position.Y = 24.000000000000000000
Size.Width = 89.000000000000000000
Size.Height = 19.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
Text = 'Declarations'
end
object rbCode: TRadioButton
GroupName = 'ParseType'
IsChecked = True
Position.X = 8.000000000000000000
Position.Y = 40.000000000000000000
Size.Width = 89.000000000000000000
Size.Height = 19.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
Text = 'Code'
end
end
end
object Splitter1: TSplitter
Align = Left
Cursor = crHSplit
MinSize = 20.000000000000000000
Position.X = 313.000000000000000000
Position.Y = 113.000000000000000000
Size.Width = 8.000000000000000000
Size.Height = 367.000000000000000000
Size.PlatformDefault = False
end
object StyleBook1: TStyleBook
FileName = 'C:\Dropbox\Delphi\Quiche\Styles\Amakrits.Style'
UseStyleManager = True
Styles = <
item
ResourcesBin = {
464D585F5354594C4520322E3501060B7377697463687374796C65034601060D
7468756D626261727374796C6503B80106147363726F6C6C6261727674726163
6B7374796C6503770106147363726F6C6C62617268747261636B7374796C6503
770106137363726F6C6C6261726C656674627574746F6E03170306147363726F
6C6C6261727269676874627574746F6E03180306127363726F6C6C626172746F
70627574746F6E03160306157363726F6C6C626172626F74746F6D627574746F
6E031903060B687468756D627374796C65035202060B767468756D627374796C
65035202060A747261636B7374796C65037301060D747261636B626172737479
6C6503DD04060E7363726F6C6C6261727374796C6503CA050619736D616C6C73
63726F6C6C62617268747261636B7374796C6503E6010619736D616C6C736372
6F6C6C62617276747261636B7374796C6503E6010613736D616C6C7363726F6C
6C6261727374796C65035302060E7363726F6C6C626F787374796C6503450606
146672616D65647363726F6C6C626F787374796C65033907060F6261636B6772
6F756E647374796C6503CD00060D63616C656E6461727374796C6503550B0612
63616C656E6461726C6162656C7374796C65034501060E6D756C746976696577
7374796C6503DA00060A70616E656C7374796C6503AF01061163616C6C6F7574
70616E656C7374796C6503F500060E7374617475736261727374796C65036F02
060C746F6F6C6261727374796C65038801060D657870616E6465727374796C65
034103060D67726F7570626F787374796C6503AC020611696D616765636F6E74
726F6C7374796C65035903060B627574746F6E7374796C6503DB080610636F6C
6F72627574746F6E7374796C650382050611636F726E6572627574746F6E7374
796C6503CA0506107370656564627574746F6E7374796C6503E106060C617263
6469616C7374796C6503B305060D73706C69747465727374796C650314020609
656469747374796C6503DB0306167472616E73706172656E74627574746F6E73
74796C6503F202061C7472616E73706172656E74636972636C65627574746F6E
7374796C6503F602060C7370696E626F787374796C6503F0070611636C656172
696E67656469747374796C6503CD06060D706F707570626F787374796C65032E
0606096D656D6F7374796C65031508060E6E756D626572626F787374796C6503
F602060A6C6162656C7374796C65033D01060F76616C75656C6162656C737479
6C65032D02060C6C697374626F787374796C65038D0706126C697374626F7870
6C61696E68656164657203AA03060D6C697374626F78666F6F74657203EB0106
177472616E73706172656E746C697374626F787374796C65037C060615636F6C
6F726C697374626F786974656D7374796C6503900306106C697374626F786974
656D7374796C65034703060C7461626974656D7374796C65036C0B060D636865
636B626F787374796C6503DC060610726164696F627574746F6E7374796C6503
0005061070726F67726573736261727374796C65032C09060D73697A65677269
707374796C6503C101060D636F6D626F626F787374796C65032305060E636F6D
626F656469747374796C65036D04060F636F6D626F706F7075707374796C6503
55020613457870616E646572427574746F6E5374796C65032D09060D74726565
766965777374796C65037207061174726565766965776974656D7374796C6503
BD04061B7472656576696577657870616E646572627574746F6E7374796C6503
8904060B746162646F747374796C65034201060F746162636F6E74726F6C7374
796C6503B302060F64726F707461726765747374796C65035F04060D74657874
63656C6C7374796C6503EB01060E636865636B63656C6C7374796C65034A0406
1170726F677265737363656C6C7374796C65033303060E706F70757063656C6C
7374796C65030204060E696D61676563656C6C7374796C65038A01060F686561
6465726974656D7374796C650319040609677269647374796C6503CB08060C6D
656E756261727374796C65039701060D6D656E75766965777374796C6503DD02
06106D656E756261726974656D7374796C65037E0D060D6D656E756974656D73
74796C6503790D06126D656E75736570617261746F727374796C6503B1020611
616E69696E64696361746F727374796C6503A100060D74696D65656469747374
796C65036A0A060D64617465656469747374796C65036208060E7370696E6564
6974627574746F6E03B20200545046300D545377697463684F626A6563740009
5374796C654E616D65060B7377697463687374796C6512547261636B696E6754
68756D625363616C65050000000000000080FF3F0A46696C6C2E436F6C6F7207
097846463331333133310C46696C6C4F6E2E436F6C6F72070978464636364638
45330B46696C6C4F6E2E4B696E640705536F6C69640C5374726F6B652E436F6C
6F720708636C61426C61636B0A5468756D622E4B696E6407084772616469656E
74155468756D622E4772616469656E742E506F696E74730E0105436F6C6F7207
09784646343534353435064F6666736574050000000000000000000000010543
6F6C6F720709784646323532353235064F6666736574050000000000000080FF
3F0000115468756D625374726F6B652E436F6C6F720708636C61426C61636B05
53686170650709526F756E645265637400005450463007544C61796F75740009
5374796C654E616D65060D7468756D626261727374796C650A506F736974696F
6E2E580500000000000080CE07400A506F736974696F6E2E5905000000000000
80F607400A53697A652E576964746805000000000000008003400B53697A652E
48656967687405000000000000008003401453697A652E506C6174666F726D44
656661756C7408000A5452656374616E676C6500095374796C654E616D65060A
6261636B67726F756E6405416C69676E070643656E7465720946696C6C2E4B69
6E6407084772616469656E741446696C6C2E4772616469656E742E506F696E74
730E0105436F6C6F720709784646343534353435064F66667365740500000000
000000000000000105436F6C6F720709784646323532353235064F6666736574
050000000000000080FF3F0000064C6F636B6564090748697454657374080A53
697A652E57696474680500000000000000D002400B53697A652E486569676874
0500000000000000D002401453697A652E506C6174666F726D44656661756C74
0807585261646975730500000000000000D00140075952616469757305000000
00000000D00140000000545046300A5452656374616E676C6500095374796C65
4E616D6506147363726F6C6C62617276747261636B7374796C650946696C6C2E
4B696E6407044E6F6E650748697454657374080A506F736974696F6E2E580500
000000000080CD07400A506F736974696F6E2E590500000000000080EA07400A
53697A652E576964746805000000000000009803400B53697A652E4865696768
740500000000000100FC04401453697A652E506C6174666F726D44656661756C
74080B5374726F6B652E4B696E6407044E6F6E650006545468756D6200095374
796C654E616D6506057468756D62064C6F636B6564090A506F736974696F6E2E
580500000000000000A001400A506F736974696F6E2E590500000000000000A0
01400A53697A652E57696474680500000000000000A002400B53697A652E4865
696768740500000000000000B804401453697A652E506C6174666F726D446566
61756C74080B5374796C654C6F6F6B7570060B767468756D627374796C650000
00545046300A5452656374616E676C6500095374796C654E616D650614736372
6F6C6C62617268747261636B7374796C650946696C6C2E4B696E6407044E6F6E
650748697454657374080A506F736974696F6E2E580500000000000080B40740
0A506F736974696F6E2E590500000000000080F507400A53697A652E57696474
68050000000000FFFFEF05400B53697A652E4865696768740500000000000000
9803401453697A652E506C6174666F726D44656661756C74080B5374726F6B65
2E4B696E6407044E6F6E650006545468756D6200095374796C654E616D650605
7468756D62064C6F636B6564090A506F736974696F6E2E580500000000000000
8001400A506F736974696F6E2E5905000000000000008001400A53697A652E57
696474680500000000000000CC04400B53697A652E4865696768740500000000
0000008003401453697A652E506C6174666F726D44656661756C74080B537479
6C654C6F6F6B7570060B687468756D627374796C65000000545046300A545265
6374616E676C6500095374796C654E616D6506137363726F6C6C6261726C6566
74627574746F6E0946696C6C2E4B696E6407084772616469656E741446696C6C
2E4772616469656E742E506F696E74730E0105436F6C6F720709784646333333
333333064F66667365740500000000000000000000000105436F6C6F72070978
4646304630463046064F6666736574050000000000000080FF3F000007486974
54657374080A506F736974696F6E2E580500000000000080CD07400A506F7369
74696F6E2E590500000000000000F607400A53697A652E576964746805000000
000000009803400B53697A652E48656967687405000000000000009003401453
697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F
720709784646324132413241000554506174680005416C69676E070643656E74
657209446174612E506174680A3400000004000000000000007603DA44113D08
C401000000F2E6D744CBCE0BC401000000E509DA44C8460FC4030000007603DA
44113D08C40A46696C6C2E436F6C6F720709784646363646384535064C6F636B
6564090748697454657374080A53697A652E57696474680500000000000000C0
01400B53697A652E48656967687405000000000000008002401453697A652E50
6C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E
65000F54436F6C6F72416E696D6174696F6E00084475726174696F6E05000000
0000CDCCCCFB3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F72
0A537461727456616C756507097846463636463845350953746F7056616C7565
07097846463839383938390754726967676572061049734D6F7573654F766572
3D7472756500000F54436F6C6F72416E696D6174696F6E00084475726174696F
6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C6C2E
436F6C6F720A537461727456616C756507097846463839383938390953746F70
56616C756507097846463636463845350754726967676572061149734D6F7573
654F7665723D66616C736500000000545046300A5452656374616E676C650009
5374796C654E616D6506147363726F6C6C6261727269676874627574746F6E09
46696C6C2E4B696E6407084772616469656E741446696C6C2E4772616469656E
742E506F696E74730E0105436F6C6F720709784646333333333333064F666673
65740500000000000000000000000105436F6C6F720709784646304630463046
064F6666736574050000000000000080FF3F00000748697454657374080A506F
736974696F6E2E580500000000000080CD07400A506F736974696F6E2E590500
000000000000F607400A53697A652E576964746805000000000000009803400B
53697A652E48656967687405000000000000009003401453697A652E506C6174
666F726D44656661756C74080C5374726F6B652E436F6C6F7207097846463241
32413241000554506174680005416C69676E070643656E74657209446174612E
506174680A34000000040000000000000061EDD744113D08C401000000E509DA
44CBCE0BC401000000F2E6D744C8460FC40300000061EDD744113D08C40A4669
6C6C2E436F6C6F720709784646363646384535064C6F636B6564090748697454
657374080A53697A652E57696474680500000000000000C001400B53697A652E
48656967687405000000000000008002401453697A652E506C6174666F726D44
656661756C74080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F
72416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C
50726F70657274794E616D65060A46696C6C2E436F6C6F720A53746172745661
6C756507097846463636463845350953746F7056616C75650709784646383938
3938390754726967676572061049734D6F7573654F7665723D7472756500000F
54436F6C6F72416E696D6174696F6E00084475726174696F6E050000000000CD
CCCCFB3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374
61727456616C756507097846463839383938390953746F7056616C7565070978
46463636463845350754726967676572061149734D6F7573654F7665723D6661
6C736500000000545046300A5452656374616E676C6500095374796C654E616D
6506127363726F6C6C626172746F70627574746F6E0946696C6C2E4B696E6407
084772616469656E741446696C6C2E4772616469656E742E506F696E74730E01
05436F6C6F720709784646333333333333064F66667365740500000000000000
000000000105436F6C6F720709784646304630463046064F6666736574050000
000000000080FF3F00000748697454657374080A506F736974696F6E2E580500
000000000080CE07400A506F736974696F6E2E590500000000000080F507400A
53697A652E576964746805000000000000008003400B53697A652E4865696768
7405000000000000009803401453697A652E506C6174666F726D44656661756C
74080C5374726F6B652E436F6C6F720709784646323732373237000554506174
680005416C69676E070643656E74657209446174612E506174680A3400000004
00000000000000FE35D744D7AB09C401000000DBFED844DFE40DC401000000D9
BADA44F89E09C403000000FE35D744D7AB09C40A46696C6C2E436F6C6F720709
784646363646384533064C6F636B6564090748697454657374080A53697A652E
576964746805000000000000008002400B53697A652E48656967687405000000
00000000C001401453697A652E506C6174666F726D44656661756C74080B5374
726F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E
00084475726174696F6E050000000000CDCCCCFB3F0C50726F70657274794E61
6D65060A46696C6C2E436F6C6F720A537461727456616C756507097846463839
383938390953746F7056616C7565070978464638393839383907547269676765
72061049734D6F7573654F7665723D7472756500000F54436F6C6F72416E696D
6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C50726F7065
7274794E616D65060A46696C6C2E436F6C6F720A537461727456616C75650709
7846463839383938390953746F7056616C756507097846463636463845330754
726967676572061149734D6F7573654F7665723D66616C736500000000545046
300A5452656374616E676C6500095374796C654E616D6506157363726F6C6C62
6172626F74746F6D627574746F6E0946696C6C2E4B696E640708477261646965
6E741446696C6C2E4772616469656E742E506F696E74730E0105436F6C6F7207
09784646333333333333064F6666736574050000000000000000000000010543
6F6C6F720709784646304630463046064F6666736574050000000000000080FF
3F00000748697454657374080A506F736974696F6E2E580500000000000000CE
07400A506F736974696F6E2E590500000000000000F607400A53697A652E5769
64746805000000000000008803400B53697A652E486569676874050000000000
00008803401453697A652E506C6174666F726D44656661756C74080C5374726F
6B652E436F6C6F720709784646323732373237000554506174680005416C6967
6E070643656E74657209446174612E506174680A340000000400000000000000
FE35D74401D80DC401000000DBFED844F99E09C401000000D9BADA44E0E40DC4
03000000FE35D74401D80DC40A46696C6C2E436F6C6F72070978464636364638
4533064C6F636B6564090748697454657374080A53697A652E57696474680500
0000000000008002400B53697A652E4865696768740500000000000000C00140
1453697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B69
6E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E00084475726174
696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C
6C2E436F6C6F720A537461727456616C75650709784646383938393839095374
6F7056616C756507097846463839383938390754726967676572061049734D6F
7573654F7665723D7472756500000F54436F6C6F72416E696D6174696F6E0008
4475726174696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65
060A46696C6C2E436F6C6F720A537461727456616C7565070978464638393839
38390953746F7056616C75650709784646363646384533075472696767657206
1149734D6F7573654F7665723D66616C7365000000005450463007544C61796F
757400095374796C654E616D65060B687468756D627374796C650A506F736974
696F6E2E580500000000000080C307400A506F736974696F6E2E590500000000
000000F707400A53697A652E5769647468050000000000FFFFF304400B53697A
652E4865696768740500000000000100E002401453697A652E506C6174666F72
6D44656661756C7408000A5452656374616E676C6500095374796C654E616D65
060A6261636B67726F756E6405416C69676E0706436C69656E740A46696C6C2E
436F6C6F720709784646343934393439064C6F636B6564090748697454657374
080A53697A652E5769647468050000000000FFFFF304400B53697A652E486569
6768740500000000000100E002401453697A652E506C6174666F726D44656661
756C7408000A5452656374616E676C650005416C69676E0706436C69656E7409
46696C6C2E4B696E6407084772616469656E741446696C6C2E4772616469656E
742E506F696E74730E0105436F6C6F720709784646333133313331064F666673
65740500000000000000000000000105436F6C6F720709784646323432343234
064F6666736574050000000000000080FE3F00000748697454657374080C4D61
7267696E732E4C65667405000000000000008000400B4D617267696E732E546F
7005000000000000008000400553696465730B06426F74746F6D055269676874
000A53697A652E5769647468050000000000FFFFEB04400B53697A652E486569
6768740500000000000100C002401453697A652E506C6174666F726D44656661
756C7408000000005450463007544C61796F757400095374796C654E616D6506
0B767468756D627374796C650A506F736974696F6E2E580500000000000080CF
07400A506F736974696F6E2E590500000000000000EF07400A53697A652E5769
647468050000000000FFFFBF02400B53697A652E486569676874050000000000
0000BC04401453697A652E506C6174666F726D44656661756C7408000A545265
6374616E676C6500095374796C654E616D65060A6261636B67726F756E640541
6C69676E0706436C69656E740A46696C6C2E436F6C6F72070978464634393439
3439064C6F636B6564090748697454657374080A53697A652E57696474680500
00000000FFFFBF02400B53697A652E4865696768740500000000000000BC0440
1453697A652E506C6174666F726D44656661756C7408000A5452656374616E67
6C650005416C69676E0706436C69656E740946696C6C2E4B696E640708477261
6469656E741446696C6C2E4772616469656E742E506F696E74730E0105436F6C
6F720709784646333133313331064F6666736574050000000000000000000000
0105436F6C6F720709784646323432343234064F666673657405000000000000
0080FE3F00000748697454657374080C4D617267696E732E4C65667405000000
000000008000400B4D617267696E732E546F7005000000000000008000400553
696465730B06426F74746F6D055269676874000A53697A652E57696474680500
00000000FFFF9F02400B53697A652E4865696768740500000000000000B40440
1453697A652E506C6174666F726D44656661756C740800000000545046300A54
52656374616E676C6500095374796C654E616D65060A747261636B7374796C65
0A46696C6C2E436F6C6F7207097846463241324132410748697454657374080A
506F736974696F6E2E580500000000000080B407400A506F736974696F6E2E59
0500000000000000F607400A53697A652E5769647468050000000000FFFFEF05
400B53697A652E48656967687405000000000000009803401453697A652E506C
6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65
0006545468756D6200095374796C654E616D6506057468756D62064C6F636B65
64090A506F736974696F6E2E5805000000000000008001400A506F736974696F
6E2E5905000000000000008001400A53697A652E576964746805000000000000
00CC04400B53697A652E48656967687405000000000000008003401453697A65
2E506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570060B68
7468756D627374796C650000005450463007544C61796F757400095374796C65
4E616D65060D747261636B6261727374796C650A506F736974696F6E2E580500
000000000000B207400A506F736974696F6E2E590500000000000080F707400A
53697A652E576964746805000000000000008206400B53697A652E4865696768
740500000000000100C002401453697A652E506C6174666F726D44656661756C
7408000A5452656374616E676C6500095374796C654E616D6506066874726163
6B05416C69676E070A5665727443656E7465720A46696C6C2E436F6C6F720709
784646323732373237064C6F636B6564090748697454657374080C4D61726769
6E732E4C65667405000000000000008001400B4D617267696E732E546F700500
000000000000A001400D4D617267696E732E5269676874050000000000000080
01400E4D617267696E732E426F74746F6D0500000000000000A001400A506F73
6974696F6E2E5805000000000000008001400A506F736974696F6E2E59050000
00000000008001400A53697A652E57696474680500000000000000F405400B53
697A652E4865696768740500000000000000C001401453697A652E506C617466
6F726D44656661756C7408000B54476C6F774566666563740008536F66746E65
7373050000000000CDCCCCFC3F09476C6F77436F6C6F72070978464636364638
4533074F7061636974790500000000006666E6FE3F0754726967676572060E49
73466F63757365643D7472756507456E61626C6564080000000A545265637461
6E676C6500095374796C654E616D65060676747261636B05416C69676E070A48
6F727A43656E7465720A46696C6C2E436F6C6F72070978464632373237323706
4C6F636B6564090748697454657374080C4D617267696E732E4C656674050000
00000000008001400B4D617267696E732E546F700500000000000000A001400D
4D617267696E732E526967687405000000000000008001400E4D617267696E73
2E426F74746F6D0500000000000000A001400A506F736974696F6E2E58050000
0000000000F404400A506F736974696F6E2E590500000000000000A001400A53
697A652E57696474680500000000000200C001400B53697A652E486569676874
05000000000004008000401453697A652E506C6174666F726D44656661756C74
08000B54476C6F774566666563740008536F66746E657373050000000000CDCC
CCFC3F09476C6F77436F6C6F720709784646363646384533074F706163697479
0500000000006666E6FE3F0754726967676572060E4973466F63757365643D74
72756507456E61626C65640800000006545468756D6200095374796C654E616D
6506057468756D62064C6F636B6564090C4D617267696E732E4C656674050000
00000000008000C00B4D617267696E732E546F7005000000000000008000C00D
4D617267696E732E526967687405000000000000008000C00E4D617267696E73
2E426F74746F6D05000000000000008000C00A506F736974696F6E2E58050000
0000000000C000400A506F736974696F6E2E59050000000000000080FF3F0A53
697A652E57696474680500000000000000F002400B53697A652E486569676874
0500000000000100E002401453697A652E506C6174666F726D44656661756C74
080B5374796C654C6F6F6B7570060D7468756D626261727374796C6508546162
4F7264657202010000005450463007544C61796F757400095374796C654E616D
65060E7363726F6C6C6261727374796C650A506F736974696F6E2E5805000000
00000080A607400A506F736974696F6E2E590500000000000000ED07400A5369
7A652E57696474680500000000000000B006400B53697A652E48656967687405
00000000000000D404401453697A652E506C6174666F726D44656661756C7408
000A5452656374616E676C6500095374796C654E616D65060A6261636B67726F
756E6405416C69676E0708436F6E74656E74730A46696C6C2E436F6C6F720709
784646324132413241064C6F636B6564090748697454657374080A53697A652E
57696474680500000000000000B006400B53697A652E48656967687405000000
00000000D404401453697A652E506C6174666F726D44656661756C74080B5374
726F6B652E4B696E6407044E6F6E6500000C545370656564427574746F6E0009
5374796C654E616D65060A6C656674627574746F6E05416C69676E07044C6566
74064C6F636B6564090A506F736974696F6E2E5905000000000000009003400A
53697A652E576964746805000000000000009003400B53697A652E4865696768
7405000000000000008803401453697A652E506C6174666F726D44656661756C
74080B5374796C654C6F6F6B757006137363726F6C6C6261726C656674627574
746F6E00000654547261636B00095374796C654E616D65060668747261636B05
416C69676E0706436C69656E74064C6F636B656409034D617805000000000000
0080FF3F0B4F7269656E746174696F6E070A486F72697A6F6E74616C0A53697A
652E576964746805000000000000008C06400B53697A652E4865696768740500
0000000000008803401453697A652E506C6174666F726D44656661756C74080B
5374796C654C6F6F6B757006147363726F6C6C62617268747261636B7374796C
650C56696577706F727453697A65050000000000CDCCCCFB3F00000C54537065
6564427574746F6E00095374796C654E616D65060B7269676874627574746F6E
05416C69676E07055269676874064C6F636B6564090A506F736974696F6E2E58
05000000000000009E06400A506F736974696F6E2E5905000000000000009003
400A53697A652E576964746805000000000000009003400B53697A652E486569
67687405000000000000008803401453697A652E506C6174666F726D44656661
756C74080B5374796C654C6F6F6B757006147363726F6C6C6261727269676874
627574746F6E00000654547261636B00095374796C654E616D65060676747261
636B05416C69676E0706436C69656E74064C6F636B656409034D617805000000
0000000080FF3F0B4F7269656E746174696F6E070A486F72697A6F6E74616C0A
53697A652E576964746805000000000000008C06400B53697A652E4865696768
7405000000000000008803401453697A652E506C6174666F726D44656661756C
74080B5374796C654C6F6F6B757006147363726F6C6C62617276747261636B73
74796C650C56696577706F727453697A65050000000000CDCCCCFB3F00000C54
5370656564427574746F6E00095374796C654E616D650609746F70627574746F
6E05416C69676E0703546F70064C6F636B6564090A53697A652E576964746805
00000000000000B006400B53697A652E48656967687405000000000000009003
401453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F
6B757006127363726F6C6C626172746F70627574746F6E00000C545370656564
427574746F6E00095374796C654E616D65060C626F74746F6D627574746F6E05
416C69676E0706426F74746F6D064C6F636B6564090A506F736974696F6E2E59
05000000000000008C04400A53697A652E57696474680500000000000000B006
400B53697A652E48656967687405000000000000009003401453697A652E506C
6174666F726D44656661756C74080B5374796C654C6F6F6B757006157363726F
6C6C626172626F74746F6D627574746F6E0000005450463007544C61796F7574
00095374796C654E616D650619736D616C6C7363726F6C6C6261726874726163
6B7374796C650A506F736974696F6E2E580500000000000080B407400A506F73
6974696F6E2E590500000000000000F607400A53697A652E5769647468050000
000000FFFFEF05400B53697A652E486569676874050000000000000098034014
53697A652E506C6174666F726D44656661756C7408000A5452656374616E676C
650005416C69676E0706436C69656E740A46696C6C2E436F6C6F720709784646
324132413241064C6F636B6564090748697454657374080A53697A652E576964
7468050000000000FFFFEF05400B53697A652E48656967687405000000000000
009803401453697A652E506C6174666F726D44656661756C74080B5374726F6B
652E4B696E6407044E6F6E65000006545468756D6200095374796C654E616D65
06057468756D62064C6F636B6564090A506F736974696F6E2E58050000000000
00008001400A506F736974696F6E2E5905000000000000008001400A53697A65
2E57696474680500000000000000CC04400B53697A652E486569676874050000
00000000008003401453697A652E506C6174666F726D44656661756C74080B53
74796C654C6F6F6B7570060B687468756D627374796C65000000545046300754
4C61796F757400095374796C654E616D650619736D616C6C7363726F6C6C6261
7276747261636B7374796C650A506F736974696F6E2E580500000000000080CD
07400A506F736974696F6E2E590500000000000080EA07400A53697A652E5769
64746805000000000000009803400B53697A652E486569676874050000000000
0100FC04401453697A652E506C6174666F726D44656661756C7408000A545265
6374616E676C650005416C69676E0706436C69656E740A46696C6C2E436F6C6F
720709784646324132413241064C6F636B6564090748697454657374080A5369
7A652E576964746805000000000000009803400B53697A652E48656967687405
00000000000100FC04401453697A652E506C6174666F726D44656661756C7408
0B5374726F6B652E4B696E6407044E6F6E65000006545468756D620009537479
6C654E616D6506057468756D62064C6F636B6564090A506F736974696F6E2E58
0500000000000000A001400A506F736974696F6E2E590500000000000000A001
400A53697A652E57696474680500000000000000A002400B53697A652E486569
6768740500000000000000B804401453697A652E506C6174666F726D44656661
756C74080B5374796C654C6F6F6B7570060B767468756D627374796C65000000
5450463007544C61796F757400095374796C654E616D650613736D616C6C7363
726F6C6C6261727374796C650A506F736974696F6E2E580500000000000080A6
07400A506F736974696F6E2E590500000000000000ED07400A53697A652E5769
6474680500000000000000B006400B53697A652E486569676874050000000000
0000D404401453697A652E506C6174666F726D44656661756C74080006545472
61636B00095374796C654E616D65060668747261636B05416C69676E0706436C
69656E74064C6F636B656409034D6178050000000000000080FF3F0B4F726965
6E746174696F6E070A486F72697A6F6E74616C0A53697A652E57696474680500
000000000000B006400B53697A652E4865696768740500000000000000D40440
1453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B
75700619736D616C6C7363726F6C6C62617268747261636B7374796C650C5669
6577706F727453697A65050000000000CDCCCCFB3F00000654547261636B0009
5374796C654E616D65060676747261636B05416C69676E0706436C69656E7406
4C6F636B656409034D6178050000000000000080FF3F0B4F7269656E74617469
6F6E070A486F72697A6F6E74616C0A53697A652E576964746805000000000000
00B006400B53697A652E4865696768740500000000000000D404401453697A65
2E506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570061973
6D616C6C7363726F6C6C62617276747261636B7374796C650C56696577706F72
7453697A65050000000000CDCCCCFB3F0000005450463007544C61796F757400
095374796C654E616D65060E7363726F6C6C626F787374796C650A506F736974
696F6E2E580500000000000000FE06400A506F736974696F6E2E590500000000
000000DA07400A53697A652E57696474680500000000000000A707400B53697A
652E48656967687405000000000000008306401453697A652E506C6174666F72
6D44656661756C74080007544C61796F757400095374796C654E616D65060A62
61636B67726F756E6405416C69676E0708436F6E74656E7473064C6F636B6564
090A53697A652E57696474680500000000000000A707400B53697A652E486569
67687405000000000000008306401453697A652E506C6174666F726D44656661
756C74080007544C61796F757400095374796C654E616D650607636F6E74656E
7405416C69676E0706436C69656E740A53697A652E5769647468050000000000
00009F07400B53697A652E4865696768740500000000000000E605401453697A
652E506C6174666F726D44656661756C740800000A545363726F6C6C42617200
095374796C654E616D65060A767363726F6C6C62617205416C69676E07055269
6768740B536D616C6C4368616E676505000000000000000000000B4F7269656E
746174696F6E0708566572746963616C0A506F736974696F6E2E580500000000
0000009F07400A53697A652E576964746805000000000000008003400B53697A
652E4865696768740500000000000000E605401453697A652E506C6174666F72
6D44656661756C740800000A545363726F6C6C42617200095374796C654E616D
65060A687363726F6C6C62617205416C69676E0706426F74746F6D0B536D616C
6C4368616E676505000000000000000000000B4F7269656E746174696F6E070A
486F72697A6F6E74616C0A506F736974696F6E2E590500000000000000E60540
0A53697A652E57696474680500000000000000A707400B53697A652E48656967
687405000000000000008003401453697A652E506C6174666F726D4465666175
6C740800000F54536D616C6C5363726F6C6C42617200095374796C654E616D65
060F76736D616C6C7363726F6C6C62617205416C69676E070552696768740B53
6D616C6C4368616E676505000000000000000000000B4F7269656E746174696F
6E0708566572746963616C0C4D617267696E732E4C6566740500000000000000
8000400A506F736974696F6E2E580500000000000000C605400A506F73697469
6F6E2E5905000000000000008000400A53697A652E5769647468050000000000
00008002400B53697A652E48656967687405000000000000008002401453697A
652E506C6174666F726D44656661756C74080756697369626C650800000F5453
6D616C6C5363726F6C6C42617200095374796C654E616D65060F68736D616C6C
7363726F6C6C62617205416C69676E0706426F74746F6D0B536D616C6C436861
6E676505000000000000000000000B4F7269656E746174696F6E070A486F7269
7A6F6E74616C0B4D617267696E732E546F7005000000000000008000400A506F
736974696F6E2E5805000000000000008000400A506F736974696F6E2E590500
000000000000E205400A53697A652E576964746805000000000000009606400B
53697A652E48656967687405000000000000008002401453697A652E506C6174
666F726D44656661756C74080756697369626C6508000007544C61796F757400
05416C69676E0708436F6E74656E74730A53697A652E57696474680500000000
000000A707400B53697A652E4865696768740500000000000000830640145369
7A652E506C6174666F726D44656661756C74080007544C61796F75740005416C
69676E0706426F74746F6D0A506F736974696F6E2E590500000000000000DE05
400A53697A652E57696474680500000000000000A707400B53697A652E486569
6768740500000000000000A003401453697A652E506C6174666F726D44656661
756C740800095453697A654772697000095374796C654E616D65060873697A65
6772697005416C69676E07055269676874064C6F636B6564090A506F73697469
6F6E2E5805000000000000009D07400A53697A652E5769647468050000000000
0000A003400B53697A652E4865696768740500000000000000A003401453697A
652E506C6174666F726D44656661756C74080000000000005450463007544C61
796F757400095374796C654E616D6506146672616D65647363726F6C6C626F78
7374796C650A506F736974696F6E2E580500000000000000FE06400A506F7369
74696F6E2E590500000000000000DA07400A53697A652E576964746805000000
00000000A707400B53697A652E48656967687405000000000000008306401453
697A652E506C6174666F726D44656661756C7408000A5452656374616E676C65
00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
6F6E74656E74730A46696C6C2E436F6C6F720709784646343034303430064C6F
636B6564090748697454657374080C50616464696E672E4C6566740500000000
0000008000400B50616464696E672E546F7005000000000000008000400D5061
6464696E672E526967687405000000000000008000400E50616464696E672E42
6F74746F6D05000000000000008000400A53697A652E57696474680500000000
000000A707400B53697A652E4865696768740500000000000000830640145369
7A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F72
0709784646333033303330075852616469757305000000000000008000400759
52616469757305000000000000008000400007544C61796F757400095374796C
654E616D650607636F6E74656E7405416C69676E0706436C69656E740A53697A
652E576964746805000000000000009D07400B53697A652E4865696768740500
000000000000DE05401453697A652E506C6174666F726D44656661756C740800
000A545363726F6C6C42617200095374796C654E616D65060A767363726F6C6C
62617205416C69676E070552696768740B536D616C6C4368616E676505000000
000000000000000B4F7269656E746174696F6E0708566572746963616C0A506F
736974696F6E2E5805000000000000009E07400A506F736974696F6E2E590500
0000000000008000400A53697A652E576964746805000000000000008003400B
53697A652E4865696768740500000000000000DE05401453697A652E506C6174
666F726D44656661756C740800000A545363726F6C6C42617200095374796C65
4E616D65060A687363726F6C6C62617205416C69676E0706426F74746F6D0B53
6D616C6C4368616E676505000000000000000000000B4F7269656E746174696F
6E070A486F72697A6F6E74616C0A506F736974696F6E2E580500000000000000
8000400A506F736974696F6E2E590500000000000000E205400A53697A652E57
696474680500000000000000A507400B53697A652E4865696768740500000000
0000008003401453697A652E506C6174666F726D44656661756C740800000F54
536D616C6C5363726F6C6C42617200095374796C654E616D65060F76736D616C
6C7363726F6C6C62617205416C69676E070552696768740B536D616C6C436861
6E676505000000000000000000000B4F7269656E746174696F6E070856657274
6963616C0C4D617267696E732E4C65667405000000000000008000400A506F73
6974696F6E2E580500000000000000C605400A506F736974696F6E2E59050000
00000000008000400A53697A652E576964746805000000000000008002400B53
697A652E48656967687405000000000000008002401453697A652E506C617466
6F726D44656661756C74080756697369626C650800000F54536D616C6C536372
6F6C6C42617200095374796C654E616D65060F68736D616C6C7363726F6C6C62
617205416C69676E0706426F74746F6D0B536D616C6C4368616E676505000000
000000000000000B4F7269656E746174696F6E070A486F72697A6F6E74616C0B
4D617267696E732E546F7005000000000000008000400A506F736974696F6E2E
5805000000000000008000400A506F736974696F6E2E590500000000000000E2
05400A53697A652E576964746805000000000000009606400B53697A652E4865
6967687405000000000000008002401453697A652E506C6174666F726D446566
61756C74080756697369626C6508000007544C61796F75740005416C69676E07
08436F6E74656E74730A53697A652E57696474680500000000000000A707400B
53697A652E48656967687405000000000000008306401453697A652E506C6174
666F726D44656661756C74080007544C61796F75740005416C69676E0706426F
74746F6D0A506F736974696F6E2E590500000000000000DE05400A53697A652E
57696474680500000000000000A707400B53697A652E48656967687405000000
00000000A003401453697A652E506C6174666F726D44656661756C7408000954
53697A654772697000095374796C654E616D65060873697A656772697005416C
69676E07055269676874064C6F636B6564090A506F736974696F6E2E58050000
00000000009D07400A53697A652E57696474680500000000000000A003400B53
697A652E4865696768740500000000000000A003401453697A652E506C617466
6F726D44656661756C7408000000000000545046300A5452656374616E676C65
00095374796C654E616D65060F6261636B67726F756E647374796C650A46696C
6C2E436F6C6F7207097846463237323732370748697454657374080A506F7369
74696F6E2E580500000000000000C607400A506F736974696F6E2E5905000000
00000000EE07400A53697A652E57696474680500000000000000C804400B5369
7A652E4865696768740500000000000000C804401453697A652E506C6174666F
726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6500005450
46300A5452656374616E676C6500095374796C654E616D65060D63616C656E64
61727374796C650A46696C6C2E436F6C6F720709784646333133313331074869
7454657374080A53697A652E57696474680500000000000000B406400B53697A
652E4865696768740500000000000000A006401453697A652E506C6174666F72
6D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650009545374
796C6554616700095374796C654E616D650609466978656453697A6500000754
4C61796F75740005416C69676E07074D6F7374546F70064C6F636B6564090E4D
617267696E732E426F74746F6D05000000000000008000400A53697A652E5769
6474680500000000000000B406400B53697A652E486569676874050000000000
00009803401453697A652E506C6174666F726D44656661756C74080007544275
74746F6E00095374796C654E616D6506047072657605416C69676E07044C6566
740843616E466F63757308064C6F636B6564090D4D617267696E732E52696768
7405000000000000008000400B526570656174436C69636B090A53697A652E57
6964746805000000000000009803400B53697A652E4865696768740500000000
0000009803401453697A652E506C6174666F726D44656661756C74080B537479
6C654C6F6F6B7570061C7472616E73706172656E74636972636C65627574746F
6E7374796C65000A54506174684C6162656C0005416C69676E070643656E7465
7209446174612E506174680A3400000004000000000000000000803F00000000
010000000000803F0000803F01000000000000000000003F010000000000803F
00000000064C6F636B6564090A53697A652E57696474680500000000000000A0
01400B53697A652E4865696768740500000000000000A001401453697A652E50
6C6174666F726D44656661756C74080B5374796C654C6F6F6B7570061263616C
656E6461726C6162656C7374796C650000000754427574746F6E00095374796C
654E616D650605746F64617905416C69676E07044C6566740843616E466F6375
7308064C6F636B6564090D4D617267696E732E52696768740500000000000000
8000400A506F736974696F6E2E580500000000000000A803400B526570656174
436C69636B090A53697A652E576964746805000000000000009803400B53697A
652E48656967687405000000000000009803401453697A652E506C6174666F72
6D44656661756C74080B5374796C654C6F6F6B7570061C7472616E7370617265
6E74636972636C65627574746F6E7374796C65000A54506174684C6162656C00
05416C69676E070643656E74657209446174612E506174680A34000000040000
000000000089C965431BE2BB43010000002B88E14210808343010000002B8861
43AEFA114301000000CF46AB43625F8143064C6F636B6564090A53697A652E57
696474680500000000000000A001400B53697A652E4865696768740500000000
000000A001401453697A652E506C6174666F726D44656661756C74080B537479
6C654C6F6F6B7570061263616C656E6461726C6162656C7374796C6500000007
54427574746F6E00095374796C654E616D6506046E65787405416C69676E0704
4C6566740843616E466F63757308064C6F636B6564090D4D617267696E732E52
6967687405000000000000008000400A506F736974696F6E2E58050000000000
0000A804400B526570656174436C69636B090A53697A652E5769647468050000
00000000009803400B53697A652E486569676874050000000000000098034014
53697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B75
70061C7472616E73706172656E74636972636C65627574746F6E7374796C6500
0A54506174684C6162656C0005416C69676E070643656E74657209446174612E
506174680A280000000300000000000000000000000000000001000000000000
000000803F010000000000803F0000003F064C6F636B6564090A53697A652E57
696474680500000000000000A001400B53697A652E4865696768740500000000
000000A001401453697A652E506C6174666F726D44656661756C74080B537479
6C654C6F6F6B7570061263616C656E6461726C6162656C7374796C6500000009
54506F707570426F7800095374796C654E616D6506066D6F6E74687305416C69
676E0706436C69656E740843616E466F637573081244697361626C65466F6375
7345666665637409064C6F636B6564090C4D617267696E732E4C656674050000
0000000000A001400D4D617267696E732E52696768740500000000000000A001
400A53697A652E576964746805000000000000008605400B53697A652E486569
67687405000000000000009803401453697A652E506C6174666F726D44656661
756C74080B5374796C654C6F6F6B7570061263616C656E6461726C6162656C73
74796C6500000954506F707570426F7800095374796C654E616D650605796561
727305416C69676E070552696768740843616E466F637573081244697361626C
65466F63757345666665637409064C6F636B6564090A506F736974696F6E2E58
05000000000000008C06400A53697A652E57696474680500000000000000A004
400B53697A652E48656967687405000000000000009803401453697A652E506C
6174666F726D44656661756C74080B5374796C654C6F6F6B7570061263616C65
6E6461726C6162656C7374796C650000000B54477269644C61796F7574000953
74796C654E616D6506047765656B05416C69676E0703546F70064C6F636B6564
090A4974656D4865696768740500000000000000980340094974656D57696474
6805000000000000008005400B4F7269656E746174696F6E070A486F72697A6F
6E74616C0E4D617267696E732E426F74746F6D05000000000000008000400A50
6F736974696F6E2E590500000000000000A803400A53697A652E576964746805
00000000000000B406400B53697A652E48656967687405000000000000009803
401453697A652E506C6174666F726D44656661756C740800000B54477269644C
61796F757400095374796C654E616D6506057765656B7305416C69676E07084D
6F73744C656674064C6F636B6564090A4974656D486569676874050000000000
0000980340094974656D576964746805000000000000008005400B4F7269656E
746174696F6E070A486F72697A6F6E74616C0B4D617267696E732E546F700500
000000000000A803400A53697A652E57696474680500000000000000B803400B
53697A652E4865696768740500000000000000C804401453697A652E506C6174
666F726D44656661756C74080756697369626C6508000008544C697374426F78
00095374796C654E616D6506046461797305416C69676E0703546F70064C6F63
6B6564090A506F736974696F6E2E590500000000000000A804400A53697A652E
57696474680500000000000000B406400B53697A652E48656967687405000000
00000000E405401453697A652E506C6174666F726D44656661756C74080B5374
796C654C6F6F6B757006177472616E73706172656E746C697374626F78737479
6C650E53686F775363726F6C6C426172730818416C7465726E6174696E67526F
774261636B67726F756E64090843616E466F6375730807436F6C756D6E730207
1244697361626C65466F637573456666656374090A4974656D48656967687405
000000000000009803401B44656661756C744974656D5374796C65732E497465
6D5374796C6512000000002244656661756C744974656D5374796C65732E4772
6F75704865616465725374796C6512000000002244656661756C744974656D53
74796C65732E47726F7570466F6F7465725374796C6512000000000E56696577
706F72742E57696474680500000000000000B406400F56696577706F72742E48
65696768740500000000000000E405400000005450463007544C61796F757400
095374796C654E616D65061263616C656E6461726C6162656C7374796C650A50
6F736974696F6E2E580500000000000000C607400A506F736974696F6E2E5905
00000000000080F507400A53697A652E57696474680500000000000000C40440
0B53697A652E4865696768740500000000000000A003401453697A652E506C61
74666F726D44656661756C74080005545465787400095374796C654E616D6506
047465787405416C69676E0706436C69656E74064C6F636B6564090748697454
657374080A53697A652E57696474680500000000000000C404400B53697A652E
4865696768740500000000000000A003401453697A652E506C6174666F726D44
656661756C7408045465787406056C6162656C165465787453657474696E6773
2E466F6E74436F6C6F720709784646383938393839000000545046300A545265
6374616E676C6500095374796C654E616D65060E6D756C746976696577737479
6C650A46696C6C2E436F6C6F7207097846463331333133310748697454657374
080A53697A652E57696474680500000000000000C804400B53697A652E486569
6768740500000000000000C804401453697A652E506C6174666F726D44656661
756C74080B5374726F6B652E4B696E6407044E6F6E65000C5442727573684F62
6A65637400095374796C654E616D65060864726F706C696E650B42727573682E
436F6C6F720708636C61426C61636B000000545046300A5452656374616E676C
6500095374796C654E616D65060A70616E656C7374796C650A46696C6C2E436F
6C6F720708636C61426C61636B0748697454657374080A506F736974696F6E2E
580500000000000000C607400A506F736974696F6E2E590500000000000000EE
07400A53697A652E57696474680500000000000000C804400B53697A652E4865
696768740500000000000000C804401453697A652E506C6174666F726D446566
61756C7408000A5452656374616E676C650005416C69676E0708436F6E74656E
74730A46696C6C2E436F6C6F7207097846463331333133310748697454657374
080C4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E
732E546F70050000000000000080FF3F0D4D617267696E732E52696768740500
00000000000080FF3F0E4D617267696E732E426F74746F6D0500000000000000
80FF3F0A53697A652E57696474680500000000000000C004400B53697A652E48
65696768740500000000000000C004401453697A652E506C6174666F726D4465
6661756C74080C5374726F6B652E436F6C6F7207097846463237323732370000
0054504630115443616C6C6F757452656374616E676C6500095374796C654E61
6D65061163616C6C6F757470616E656C7374796C650A46696C6C2E436F6C6F72
07097846463331333133310748697454657374080A506F736974696F6E2E5805
00000000000000C607400A506F736974696F6E2E590500000000000000EE0740
0A53697A652E57696474680500000000000000C804400B53697A652E48656967
68740500000000000000C804401453697A652E506C6174666F726D4465666175
6C74080C43616C6C6F757457696474680500000000000000B803400D43616C6C
6F75744C656E6774680500000000000000B002400000545046300A5452656374
616E676C6500095374796C654E616D65060E7374617475736261727374796C65
0A46696C6C2E436F6C6F720708636C61426C61636B0748697454657374080A50
6F736974696F6E2E580500000000000000C607400A506F736974696F6E2E5905
00000000000000F507400A53697A652E57696474680500000000000000C80440
0B53697A652E4865696768740500000000000000A803401453697A652E506C61
74666F726D44656661756C7408000A5452656374616E676C650005416C69676E
0708436F6E74656E74730A46696C6C2E436F6C6F720709784646323732373237
0748697454657374080B4D617267696E732E546F70050000000000000080FF3F
0A53697A652E57696474680500000000000000C804400B53697A652E48656967
68740500000000000000A003401453697A652E506C6174666F726D4465666175
6C74080C5374726F6B652E436F6C6F7207097846463432343234320000095453
697A654772697000095374796C654E616D65060873697A656772697005416C69
676E07055269676874064C6F636B6564090C4D617267696E732E4C6566740500
0000000000008000400B4D617267696E732E546F700500000000000000800040
0D4D617267696E732E526967687405000000000000008000400E4D617267696E
732E426F74746F6D05000000000000008000400A506F736974696F6E2E580500
000000000000E003400A506F736974696F6E2E5905000000000000008000400A
53697A652E57696474680500000000000000A003400B53697A652E4865696768
7405000000000000008803401453697A652E506C6174666F726D44656661756C
7408000000545046300A5452656374616E676C6500095374796C654E616D6506
0C746F6F6C6261727374796C650A46696C6C2E436F6C6F720708636C61426C61
636B0748697454657374080A506F736974696F6E2E580500000000000000C607
400A506F736974696F6E2E590500000000000000EE07400553696465730B0642
6F74746F6D000A53697A652E57696474680500000000000000C804400B53697A
652E4865696768740500000000000000C804401453697A652E506C6174666F72
6D44656661756C74080C5374726F6B652E436F6C6F7207097846463432343234
32000A5452656374616E676C650005416C69676E0706436C69656E740A46696C
6C2E436F6C6F7207097846463237323732370748697454657374080E4D617267
696E732E426F74746F6D05000000000000008000400A53697A652E5769647468
0500000000000000C804400B53697A652E4865696768740500000000000000C0
04401453697A652E506C6174666F726D44656661756C74080B5374726F6B652E
4B696E6407044E6F6E650000005450463007544C61796F757400095374796C65
4E616D65060D657870616E6465727374796C650A506F736974696F6E2E580500
000000000000AB07400A506F736974696F6E2E590500000000000000DC07400A
53697A652E576964746805000000000000009F06400B53697A652E4865696768
740500000000000000F205401453697A652E506C6174666F726D44656661756C
7408000A5452656374616E676C650005416C69676E0708436F6E74656E74730A
46696C6C2E436F6C6F720709784646333133313331064C6F636B656409074869
7454657374080A53697A652E576964746805000000000000009F06400B53697A
652E4865696768740500000000000000F205401453697A652E506C6174666F72
6D44656661756C7408000005545465787400095374796C654E616D6506047465
787405416C69676E0703546F70064C6F636B6564090748697454657374080C4D
617267696E732E4C6566740500000000000000C804400A506F736974696F6E2E
580500000000000000C804400A53697A652E57696474680500000000000000DA
05400B53697A652E4865696768740500000000000000C803401453697A652E50
6C6174666F726D44656661756C7408165465787453657474696E67732E466F6E
74436F6C6F720709784646383938393839155465787453657474696E67732E57
6F72645772617008000F54457870616E646572427574746F6E00095374796C65
4E616D650606627574746F6E05416C69676E07044C656674064C6F636B656409
0C4D617267696E732E4C6566740500000000000000C804C00A506F736974696F
6E2E580500000000000000C804C00A53697A652E576964746805000000000000
00A003400B53697A652E4865696768740500000000000000C803401453697A65
2E506C6174666F726D44656661756C740800000954436865636B426F78000953
74796C654E616D650608636865636B626F7805416C69676E0705526967687408
43616E466F63757308064C6F636B6564090A506F736974696F6E2E5805000000
00000000A805400A53697A652E57696474680500000000000000C803400B5369
7A652E4865696768740500000000000000C803401453697A652E506C6174666F
726D44656661756C7408000000005450463007544C61796F757400095374796C
654E616D65060D67726F7570626F787374796C650C50616464696E672E4C6566
7405000000000000008000400B50616464696E672E546F700500000000000000
8002400D50616464696E672E526967687405000000000000008000400E506164
64696E672E426F74746F6D05000000000000008000400A506F736974696F6E2E
580500000000000000B107400A506F736974696F6E2E590500000000000000E1
07400A53697A652E576964746805000000000000008706400B53697A652E4865
696768740500000000000000CC05401453697A652E506C6174666F726D446566
61756C7408000A5452656374616E676C6500095374796C654E616D65060A6261
636B67726F756E6405416C69676E0706436C69656E740946696C6C2E4B696E64
07044E6F6E65064C6F636B6564090748697454657374080A53697A652E576964
746805000000000000008306400B53697A652E48656967687405000000000000
00B805401453697A652E506C6174666F726D44656661756C7408075852616469
75730500000000000000A0014007595261646975730500000000000000A00140
0005545465787400095374796C654E616D65060474657874084175746F53697A
65090A436C6970506172656E7409064C6F636B6564090748697454657374080A
506F736974696F6E2E580500000000000000F002400A506F736974696F6E2E59
05000000000000008002C00A53697A652E57696474680500000000000080E304
400B53697A652E4865696768740500000000000060FF02401453697A652E506C
6174666F726D44656661756C74080454657874060847726F7570626F78165465
787453657474696E67732E466F6E74436F6C6F72070978464638393839383915
5465787453657474696E67732E576F7264577261700800000000545046300754
4C61796F757400095374796C654E616D650611696D616765636F6E74726F6C73
74796C650A506F736974696F6E2E580500000000000000C007400A506F736974
696F6E2E590500000000000000F407400A53697A652E57696474680500000000
0000009205400B53697A652E4865696768740500000000000000D00340145369
7A652E506C6174666F726D44656661756C7408000A5452656374616E676C6500
095374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F
6E74656E74730946696C6C2E4B696E6407084772616469656E741446696C6C2E
4772616469656E742E506F696E74730E0105436F6C6F72070978464633303330
3330064F66667365740500000000000000000000000105436F6C6F7207097846
46343034303430064F66667365740500000000000BBCB2FE3F000105436F6C6F
720709784646343034303430064F6666736574050000000000000080FF3F0000
064C6F636B6564090748697454657374080A53697A652E576964746805000000
000000009205400B53697A652E4865696768740500000000000000D003401453
697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F
72070978464633303330333007585261646975730500000000000000C0004007
595261646975730500000000000000C00040000654496D61676500095374796C
654E616D650605696D6167650E4D756C74695265734269746D61700E01000005
416C69676E0706436C69656E74064C6F636B6564090748697454657374080C4D
617267696E732E4C6566740500000000000000C000400B4D617267696E732E54
6F700500000000000000C000400D4D617267696E732E52696768740500000000
000000C000400E4D617267696E732E426F74746F6D0500000000000000C00040
0A53697A652E576964746805000000000000008605400B53697A652E48656967
68740500000000000000A003401453697A652E506C6174666F726D4465666175
6C74080000000B54476C6F774566666563740008536F66746E65737305000000
0000CDCCCCFC3F09476C6F77436F6C6F720709784646363646384533074F7061
636974790500000000006666E6FE3F0754726967676572060E4973466F637573
65643D7472756507456E61626C6564080000005450463007544C61796F757400
095374796C654E616D65060B627574746F6E7374796C650A506F736974696F6E
2E580500000000000000C007400A506F736974696F6E2E590500000000000000
F407400A53697A652E576964746805000000000000009205400B53697A652E48
65696768740500000000000000D003401453697A652E506C6174666F726D4465
6661756C7408000A5452656374616E676C6500095374796C654E616D65060A62
61636B67726F756E6405416C69676E0708436F6E74656E74730A46696C6C2E43
6F6C6F720709784646343434343434064C6F636B656409074869745465737408
0A53697A652E576964746805000000000000009205400B53697A652E48656967
68740500000000000000D003401453697A652E506C6174666F726D4465666175
6C7408000A5452656374616E676C650005416C69676E0706436C69656E740946
696C6C2E4B696E6407084772616469656E741446696C6C2E4772616469656E74
2E506F696E74730E0105436F6C6F720709784646333133313331064F66667365
740500000000000000000000000105436F6C6F72070978464632333233323306
4F6666736574050000000000000080FF3F0000064C6F636B6564090748697454
657374080C4D617267696E732E4C65667405000000000000008000400B4D6172
67696E732E546F7005000000000000008000400D4D617267696E732E52696768
74050000000000000080FF3F0E4D617267696E732E426F74746F6D0500000000
00000080FF3F0A53697A652E576964746805000000000000008C05400B53697A
652E4865696768740500000000000000B803401453697A652E506C6174666F72
6D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6500000A5452
656374616E676C650005416C69676E0706436C69656E740A46696C6C2E436F6C
6F720709784646363646384533064C6F636B656409074869745465737408074F
7061636974790500000000006F1283F53F0A53697A652E576964746805000000
000000009205400B53697A652E4865696768740500000000000000D003401453
697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F
720709784646363646384533000F54466C6F6174416E696D6174696F6E000844
75726174696F6E050000000000CDCCCCFC3F0C50726F70657274794E616D6506
074F7061636974790A537461727456616C75650500000000006F1283F53F0953
746F7056616C7565050000000000000080FF3F0754726967676572062049734D
6F7573654F7665723D747275653B4973507265737365643D66616C73650E5472
6967676572496E7665727365062149734D6F7573654F7665723D66616C73653B
4973507265737365643D66616C736500000F54466C6F6174416E696D6174696F
6E00084475726174696F6E050000000000CDCCCCFC3F0C50726F70657274794E
616D6506074F7061636974790A537461727456616C75650500000000006F1283
F53F0953746F7056616C7565050000000000000080FF3F075472696767657206
0E4973507265737365643D747275650E54726967676572496E7665727365060F
4973507265737365643D66616C73650000001054496E6E6572476C6F77456666
6563740008536F66746E657373050000000000CDCCCCFD3F09476C6F77436F6C
6F720709784646344634383438074F7061636974790500000000006666E6FE3F
0754726967676572060E4973507265737365643D7472756507456E61626C6564
080000000654476C79706800095374796C654E616D65060A676C797068737479
6C650C4D617267696E732E4C6566740500000000000000A001400B4D61726769
6E732E546F7005000000000000008000400D4D617267696E732E526967687405
0000000000000080FF3F0E4D617267696E732E426F74746F6D05000000000000
0080004005416C69676E07044C6566740A53697A652E57696474680500000000
0000008003400B53697A652E4865696768740500000000000000800340145369
7A652E506C6174666F726D44656661756C740800000554546578740009537479
6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65
64090748697454657374080C4D617267696E732E4C6566740500000000000000
A001400B4D617267696E732E546F7005000000000000008000400D4D61726769
6E732E52696768740500000000000000A001400E4D617267696E732E426F7474
6F6D05000000000000008000400A53697A652E57696474680500000000000000
FC04400B53697A652E4865696768740500000000000000B003401453697A652E
506C6174666F726D44656661756C740804546578740606627574746F6E165465
787453657474696E67732E466F6E74436F6C6F72070978464638393839383915
5465787453657474696E67732E576F72645772617008000F54436F6C6F72416E
696D6174696F6E00084475726174696F6E050000000000CDCCCCFC3F0C50726F
70657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C7565
07097846463839383938390953746F7056616C75650708636C61426C61636B07
54726967676572062049734D6F7573654F7665723D747275653B497350726573
7365643D66616C73650E54726967676572496E7665727365062149734D6F7573
654F7665723D66616C73653B4973507265737365643D66616C736500000F5443
6F6C6F72416E696D6174696F6E00084475726174696F6E050000000000CDCCCC
FC3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A53746172
7456616C756507097846463839383938390953746F7056616C75650708636C61
426C61636B0754726967676572060E4973507265737365643D747275650E5472
6967676572496E7665727365060F4973507265737365643D66616C7365000000
0B54476C6F774566666563740008536F66746E6573730500000000009A9999FD
3F09476C6F77436F6C6F720709784646363646384533074F7061636974790500
000000006666E6FE3F0754726967676572060F4973466F63757365643D747275
653B07456E61626C6564080000005450463007544C61796F757400095374796C
654E616D650610636F6C6F72627574746F6E7374796C650A506F736974696F6E
2E580500000000000000C007400A506F736974696F6E2E590500000000000000
F407400A53697A652E576964746805000000000000009205400B53697A652E48
65696768740500000000000000D003401453697A652E506C6174666F726D4465
6661756C7408000A5452656374616E676C6500095374796C654E616D65060A62
61636B67726F756E6405416C69676E0708436F6E74656E74730A46696C6C2E43
6F6C6F720709784646343434343434064C6F636B656409074869745465737408