-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathprincipale.fmx
2825 lines (2825 loc) · 161 KB
/
principale.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 fPrincipale: TfPrincipale
Left = 0
Top = 0
Caption = 'Form1'
ClientHeight = 360
ClientWidth = 640
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
OnCreate = FormCreate
OnDestroy = FormDestroy
OnShow = FormShow
DesignerMasterStyle = 0
object affichage3D: TViewport3D
Align = Client
Camera = Camera
Color = claBlack
Size.Width = 640.000000000000000000
Size.Height = 360.000000000000000000
Size.PlatformDefault = False
UsingDesignCamera = False
OnClick = affichage3DClick
object dmyScene: TDummy
Position.Y = 3.000000000000000000
Position.Z = 50.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
object zoneJeu: TStrokeCube
Color = claWhite
Width = 4.000000000000000000
Height = 2.000000000000000000
Depth = 100.000000000000000000
end
object dmyJoueur: TDummy
Position.Z = -23.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
object Camera: TCamera
AngleOfView = 60.000000000000000000
Position.Z = -2.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
end
object raquetteJoueur: TStrokeCube
Tag = 1
Color = claWhite
Width = 0.750000000000000000
Height = 0.750000000000000000
Depth = 0.070000000298023220
OnMouseDown = raquetteJoueurMouseDown
OnMouseMove = raquetteJoueurMouseMove
OnMouseUp = raquetteJoueurMouseUp
OnRender = ObstacleRender
object aniCouleurContact: TColorKeyAnimation
Duration = 0.200000002980232200
Keys = <
item
Value = claSpringgreen
end
item
Key = 1.000000000000000000
Value = claWhite
end>
OnFinish = aniCouleurContactFinish
PropertyName = 'Color'
StartFromCurrent = False
end
end
object lumiereNiveau: TLight
Color = claWhite
LightType = Point
SpotCutOff = 180.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
end
end
object Balle: TSphere
Width = 0.250000000000000000
Height = 0.250000000000000000
Depth = 0.250000000000000000
SubdivisionsAxes = 24
SubdivisionsHeight = 24
MaterialSource = lmsBalle
end
object sol: TPlane
Position.Y = 0.999000012874603300
RotationAngle.X = 90.000000000000000000
Width = 4.000000000000000000
Height = 100.000000000000000000
Depth = 0.001000000047497451
MaterialSource = lmsTunnel
Quanternion = '(0.70710676908493,0,0,0.70710676908493)'
end
object gauche: TPlane
Position.X = -1.998999953269959000
RotationAngle.X = 90.000000000000000000
RotationAngle.Y = 90.000000000000000000
Width = 2.000000000000000000
Height = 100.000000000000000000
Depth = 0.001000000047497451
MaterialSource = lmsTunnel
Quanternion = '(-0.5,-0.499999940395355,-0.49999988079071,-0.5)'
end
object droit: TPlane
Position.X = 1.998999953269959000
RotationAngle.X = 90.000000000000000000
RotationAngle.Y = 90.000000000000000000
Width = 2.000000000000000000
Height = 100.000000000000000000
Depth = 0.001000000047497451
MaterialSource = lmsTunnel
Quanternion = '(-0.5,-0.499999940395355,-0.49999988079071,-0.5)'
end
object plafond: TPlane
Position.Y = -0.999000012874603300
RotationAngle.X = 90.000000000000000000
Width = 4.000000000000000000
Height = 100.000000000000000000
Depth = 0.001000000047497451
MaterialSource = lmsTunnel
Quanternion = '(0.70710676908493,0,0,0.70710676908493)'
end
object fond: TPlane
Position.Z = 49.999000549316410000
Width = 4.000000000000000000
Height = 2.000000000000000000
Depth = 0.001000000047497451
MaterialSource = lmsFond
end
object ombre: TDisk
Position.Y = 0.998000025749206500
Width = 0.250000000000000000
Height = 0.001000000047497451
Depth = 0.250000000000000000
HitTest = False
SubdivisionsAxes = 24
SubdivisionsCap = 1
MaterialSource = cmsOmbre
end
object modeleObstacle: TRectangle3D
Position.X = 6.350964546203613000
Position.Y = -2.945643186569214000
Width = 4.000000000000000000
Height = 4.000000000000000000
Depth = 1.000000000000000000
OnRender = ObstacleRender
CornerType = Round
Flatness = 1.000000000000000000
Sides = [Front, Back, Shaft]
MaterialBackSource = lmsObstacle
MaterialShaftSource = lmsObstacle
MaterialSource = lmsObstacle
end
object arrivee: TPlane
Position.Y = 0.998000025749206500
RotationAngle.X = 90.000000000000000000
Width = 4.000000000000000000
Height = 0.500000000000000000
Depth = 0.001000000047497451
MaterialSource = tmsArrivee
Quanternion = '(0.70710676908493,0,0,0.70710676908493)'
end
object depart: TPlane
Position.Y = 0.998000025749206500
RotationAngle.X = 90.000000000000000000
Width = 4.000000000000000000
Height = 0.500000000000000000
Depth = 0.001000000047497451
MaterialSource = cmsDepart
Quanternion = '(0.70710676908493,0,0,0.70710676908493)'
end
object modeleBonusAgrandir: TStrokeCube
Tag = 1
Color = claLimegreen
Position.X = 12.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
end
object modeleBonusReduire: TStrokeCube
Tag = 2
Color = claRed
Position.X = 12.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
end
object modeleBonusVie: TStrokeCube
Tag = 2
Color = claDeepskyblue
Position.X = 12.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
end
end
object lmsObstacle: TLightMaterialSource
Diffuse = claSteelblue
Ambient = claDarkblue
Emissive = claNull
Specular = claDarkviolet
Shininess = 20
Left = 8
Top = 8
end
object cmsOmbre: TColorMaterialSource
Color = claBlack
Left = 8
Top = 40
end
object layInfos: TLayout
Align = Bottom
Position.Y = 310.000000000000000000
Size.Width = 640.000000000000000000
Size.Height = 25.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object layVie: TLayout
Align = Right
Position.X = 480.000000000000000000
Size.Width = 160.000000000000000000
Size.Height = 25.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object RoundRect1: TRoundRect
Align = Client
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFF2A5C7B
Offset = 0.000000000000000000
end
item
Color = xFF5D9FE5
Offset = 1.000000000000000000
end>
Fill.Gradient.StartPosition.X = 0.500000000000000000
Fill.Gradient.StartPosition.Y = 1.000000000000000000
Fill.Gradient.StopPosition.X = 0.499999970197677600
Fill.Gradient.StopPosition.Y = 0.000000000000000000
HitTest = False
Opacity = 0.800000011920929000
Margins.Left = 1.000000000000000000
Margins.Top = 1.000000000000000000
Margins.Right = 1.000000000000000000
Margins.Bottom = 1.000000000000000000
Size.Width = 158.000000000000000000
Size.Height = 23.000000000000000000
Size.PlatformDefault = False
object Circle1: TCircle
Align = Right
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFF6F2727
Offset = 0.000000000000000000
end
item
Color = xFFFE4D4D
Offset = 1.000000000000000000
end>
Fill.Gradient.Style = Radial
HitTest = False
Margins.Left = 1.000000000000000000
Margins.Top = 4.000000000000000000
Margins.Right = 1.000000000000000000
Margins.Bottom = 4.000000000000000000
Position.X = -1.000000000000000000
Position.Y = 4.000000000000000000
Size.Width = 30.000000000000000000
Size.Height = 15.000000000000000000
Size.PlatformDefault = False
Stroke.Thickness = 0.000000000000000000
end
object Circle3: TCircle
Align = Right
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFF6F2727
Offset = 0.000000000000000000
end
item
Color = xFFFE4D4D
Offset = 1.000000000000000000
end>
Fill.Gradient.Style = Radial
HitTest = False
Margins.Left = 1.000000000000000000
Margins.Top = 4.000000000000000000
Margins.Right = 1.000000000000000000
Margins.Bottom = 4.000000000000000000
Position.X = 31.000000000000000000
Position.Y = 4.000000000000000000
Size.Width = 30.000000000000000000
Size.Height = 15.000000000000000000
Size.PlatformDefault = False
Stroke.Thickness = 0.000000000000000000
end
object Circle2: TCircle
Align = Right
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFF6F2727
Offset = 0.000000000000000000
end
item
Color = xFFFE4D4D
Offset = 1.000000000000000000
end>
Fill.Gradient.Style = Radial
HitTest = False
Margins.Left = 1.000000000000000000
Margins.Top = 4.000000000000000000
Margins.Right = 1.000000000000000000
Margins.Bottom = 4.000000000000000000
Position.X = 63.000000000000000000
Position.Y = 4.000000000000000000
Size.Width = 30.000000000000000000
Size.Height = 15.000000000000000000
Size.PlatformDefault = False
Stroke.Thickness = 0.000000000000000000
end
object Circle4: TCircle
Align = Right
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFF6F2727
Offset = 0.000000000000000000
end
item
Color = xFFFE4D4D
Offset = 1.000000000000000000
end>
Fill.Gradient.Style = Radial
HitTest = False
Margins.Left = 1.000000000000000000
Margins.Top = 4.000000000000000000
Margins.Right = 1.000000000000000000
Margins.Bottom = 4.000000000000000000
Position.X = 95.000000000000000000
Position.Y = 4.000000000000000000
Size.Width = 30.000000000000000000
Size.Height = 15.000000000000000000
Size.PlatformDefault = False
Stroke.Thickness = 0.000000000000000000
end
object Circle5: TCircle
Align = Right
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFF6F2727
Offset = 0.000000000000000000
end
item
Color = xFFFE4D4D
Offset = 1.000000000000000000
end>
Fill.Gradient.Style = Radial
HitTest = False
Margins.Left = 1.000000000000000000
Margins.Top = 4.000000000000000000
Margins.Right = 1.000000000000000000
Margins.Bottom = 4.000000000000000000
Position.X = 127.000000000000000000
Position.Y = 4.000000000000000000
Size.Width = 30.000000000000000000
Size.Height = 15.000000000000000000
Size.PlatformDefault = False
Stroke.Thickness = 0.000000000000000000
end
end
end
object lNomNiveau: TLabel
Align = Client
StyledSettings = [Family]
Size.Width = 480.000000000000000000
Size.Height = 25.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 18.000000000000000000
TextSettings.Font.StyleExt = {00060000000100000004000000}
TextSettings.FontColor = claKhaki
Text = 'lNomNiveau'
end
end
object layMessage: TLayout
Align = Client
Size.Width = 640.000000000000000000
Size.Height = 350.000000000000000000
Size.PlatformDefault = False
Visible = False
TabOrder = 1
object panneauMessage: TRectangle
Align = Client
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFFA7530F
Offset = 0.000000000000000000
end
item
Color = xFFF1B57D
Offset = 1.000000000000000000
end>
Fill.Gradient.StartPosition.X = 0.500000000000000000
Fill.Gradient.StartPosition.Y = 1.000000000000000000
Fill.Gradient.StopPosition.X = 0.499999970197677600
Fill.Gradient.StopPosition.Y = 0.000000000000000000
Margins.Left = 120.000000000000000000
Margins.Top = 80.000000000000000000
Margins.Right = 120.000000000000000000
Margins.Bottom = 80.000000000000000000
Size.Width = 400.000000000000000000
Size.Height = 190.000000000000000000
Size.PlatformDefault = False
OnClick = panneauMessageClick
object lMessage: TLabel
Align = Client
StyledSettings = [Family, FontColor]
Size.Width = 400.000000000000000000
Size.Height = 155.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Size = 28.000000000000000000
TextSettings.Font.StyleExt = {00070000000000000004000000}
TextSettings.HorzAlign = Center
Text = 'lMessage'
end
object layBandeau: TLayout
Align = Bottom
Position.Y = 155.000000000000000000
Size.Width = 400.000000000000000000
Size.Height = 35.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object btnSuivant: TButton
Align = Right
Margins.Left = 20.000000000000000000
Margins.Top = 2.000000000000000000
Margins.Right = 20.000000000000000000
Margins.Bottom = 5.000000000000000000
Position.X = 260.000000000000000000
Position.Y = 2.000000000000000000
Size.Width = 120.000000000000000000
Size.Height = 28.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
Text = 'Suivant'
OnClick = panneauMessageClick
end
object btnReessayer: TButton
Align = Left
Margins.Left = 20.000000000000000000
Margins.Top = 2.000000000000000000
Margins.Right = 20.000000000000000000
Margins.Bottom = 5.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 2.000000000000000000
Size.Width = 120.000000000000000000
Size.Height = 28.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
Text = 'R'#233'essayer'
OnClick = btnReessayerClick
end
end
end
end
object DissolveTransitionEffect1: TDissolveTransitionEffect
Enabled = False
Progress = 100.000000000000000000
Target.PNG = {
89504E470D0A1A0A0000000D4948445200000280000001680806000000C7324A
51000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
32E849444154785EEDDD4B6855D7FBFFF1D5FF309DC67E25420491A24E1AF235
50079D8610049D36B41311BC0CC48143C1043A74501CD806C4498B9D1A901032
FC75D0821AD2891511C180D26FCDD44CFD3FCF5A7BE7DCD6DA7BED73F6B9AEF7
0B0ECDC526D9E7EC7DD6673FEBF6D91757FFEF930100004032FE5FF65F000000
2482000800009018022000004062088000000089210002000024860008000090
1802200000406208800000008921000200002486000800009018022000004062
0880000000892100020000248600080000901802200000406208800000008921
0002000024860008000090180220000040620880000000892100020000248600
0800009018022000004062088000000089210002000024860008000090180220
0000406208800000008921000200002486000800009018022000004062088000
0000892100020000248600080000901802200000406208800000008921000200
0024860008000090180220000040620880000000892100020000248600080000
9018022000004062088000000089210002000024860008000090180220000040
6208800000008921000200002486000800009018022000004062088000000089
2100020000248600080000901802200000406208800000008921000200002486
0008000090180220000040620880000000892100020000248600080000901802
2000004062088000000089210002000024860008000090180220000040620880
0000008921000200002486000800009018022000004062088000000089210002
0000248600080000901802200000406208800000008921000200002486000800
0090180220000040620880000000892100020000248600080000901802200000
4062088000000089210002000024860008000090180220000040620880000000
8921000200002486000800009018022000004062088000000089210002000024
8600080000901802200000406208800000008921000200002486000800009018
0220000040620880000000892100020000248600080000901802200000406208
8000000089210002000024860008000090180220000040620880000000892100
0200002486000800009018022000004062088000000089210002000024860008
0000901802200000406208800000008921000200002486000800009018022000
0040620880000000892100020000248600080000901802200000406208800000
0089210002000024860008000090180220000040620880000000892100020000
2486000800009018022000004062088000000089210002000024860008000090
1802200000406208800000008921000200002486000800009018022000004062
08800000008921000200002486000800009018022000004062088000000089F9
EC8BABFFF729FB18E8CA57C73ECF3EEAF4D7BB8FD947C0F07D9273752EFBB8D5
473957B30F2714D7298066044044F964A4E15C98321767A6CDC9B92973F2E894
39917D2FCA3F07E68D3CB6FED9378F9F7D98F8C616C3F7D5B123E6E2D969B324
E7EB09395F63E979FA5ACED3D73B72AE3E9560987D7D5C68C85D91E35E3E2AD7
AA5EA747B36FC4D0EBD4C8F1EFEE9BCD6707E637822130B1088008D2D0B77261
D6DC989BAED688449186461A997B4FDE4A23937D69886CC03D967DD28571AAA0
F47AAC71865351FB24A16FF5FCACB92EA1AF36128AB677F7CCDD0DB971C9BE34
6A6CD8ADFBB8336F240C6F6DEE993509C3A36C30E775FFAFF5A24AEDC0C8318E
DB8D0FAA2300A2C3570BC7CDADE559B3587BE80B9006E6FE801B18D7604E9BA5
A375875BAD749AAC8274601EBF1F7EB5330F074B55AB41B5D0A07F60B676FAFB
FA6AF0FBF5F2A9BE9FB36F24088ED24D8BBD415B927338FB5A7FE96BB967AE3E
198D0AFE70CFEB4630EEA54AEC5EC369B32C37D98B15AAD40393DFFCD06B3391
0880385425F8E99BDF6B69D837DF1F9817F268AFF8E463ADCECC4C992FE72383
96FCCC9B0FFEEE6BE3FAD5C269F3F3A54135980D2E38EC0FB44B6D58C71A268D
C9D64BF3FD467DCF816D40AF9C323F9655BEE4DCDAD66E4D7BBEB656716CC545
CED33333DA104F4535C4C30C8295829F36E0873723355DA7E2CDEE4B73757D38
15D1D13BAFAB3F1FB69BFE7CC4793B4A06F0FE8CC1220022B27A524F97AD0B99
4577BBD2603D94905073B5481BCDD53BF3E6FA102A05ADDCF1DDEDA16A506674
8E35E09F3DB3B8F6B6E7E32F3D6F35FC6C76F75C979FA7AA3FE76A91A89B3469
A8B5A2DE4B652AAE4B598EBFE6405F243AEC0F4B6440FA2401F6CF110BB055BC
D9DA31E706F49AA3BF088089FBEA82DC4D175512B2C6A4EEEEBBB2B15A75BFC9
7C7BE51B6938B24FDAB8AE9C7D5721A938F6251FAF632B28D90499B8AE9CFE85
877E1D6B2C57519B3617E7A7C301A2C710F8E9D871F3E7EDD9C0795BDF739B87
8E1B721CA16B6410D5B0F2F0D39FEE59FB7BCBAA8D91C1A757A5E7B5DCA03E7E
D659E5AC4B5E29BE383FEB2616655F6F25CFC535792EB2CFDA69F8FB57C29F9F
06EA3D3BF9E6C590C6E0E9EB3D776CCA9C393B5D38F69B103819088089D20BBD
B04A64DFD4F7E44DBDFC220F2FAD513E60BAA821DF7EF8BB34E2D9273DF8EAC2
7FCDF692A7E1941072F3417FBAF1DC4CCC88093435FF0DC106A68FC75AA430B8
4870FA8F04A7AA8ACE99B230E61AB8EC9316C5A1A1F0385497C712A3ACD2191B
40C3D7697960B2C75F1804FB5B0D1DC5F37A4E9E0FEFCD73E0E6E69391D7F127
791DB3CF1BFAFBDCF5225C713E30F77F786ED606FCBCA35E04C004D906E5B6EF
8D4885DF8CEC9BDE825676A6B281D7A16A44A7E6A535DAAB89F68DF18EAF81EB
FD4D26F8A6EB69B07B997D571474CBAA9D75BD99EAEBE30DF5351F6BAC967176
DE105EFDB80BC39FA72A517DB28F4EE239C8AA499DD5346D107FBE14FFFB7B55
58E92CA8BCD9E33E5B7DC9A6FC3ADD94EBF437DF7B40C9B9DC97E7A0E01A5E6C
0BBE833EAF43AF8FEFE6357423DAFE6F07710CA5E418F3E7B5CA7B28C60B0130
31C50D4AE7DDB40B7D72A7BB1CDB80C6D12E9B7B4D15C6E0DFD5E39B8CBF72E0
BA691E6910BEAC77B7F141B69C0B106E824C6B235A5CC9D1E0FDBCA3D1A862F0
C71A41C7E1E92CC28D0373D1134EAB048660C015DB0F770E6F5AF4DFD5373B56
FEFEADD65990E11BA87AAB2245931D7C55BFF21B8DEADC9081BD8E9BB6B2BFED
5C8DC1C07F5EBBE77A55C249EDCBFE44C9CE8B8D0FE68CAF6BBAED7DABE8E6EC
8B276648C750CEBEFE7293B13A137E6F09757763F4110013A26FA4A1C1C76FB6
A441695AE7CC36A2831870DD54C5F0DF21F7F626E31D3764DF74A7C241B86E72
8CCDE328835DD23D06889138D610F93B16FF99ED3CEEB686B248680C5873888C
9A24D1A5E699BFC11B9640F75F551AB0B63B1A5CD559A1EFE7313774FEDEA29B
C93A43E0A89FD75FEC4C9786237F154DAFF797C65C2E188A3312F4EFDC33273D
373D750DD3C170B0177022EC9B7520FC69F5E45C16FE34F87D7B4182E24FF3FD
0F7FEAE8B4F9F1F67FCD9D63F25EBAB167B6B32F374C9BE585ECC38AF458BEF4
558B763E9815B9E31E58C321C778FDD2BCF9DF9DD3E6CEC2E7E6AF8DE7E68B87
FBE64DF6ED862973FDF669F36DF659152373AC2173B3E662F6618BA353E6ABEC
C3227AFEDEF0843F6D800FC39F06EB4BFD0B4227E4187EBCFD8DF9E3C2E7E6B3
776FCDD52D9D70D0465EEB8B3D2E46AC376AA1F0A737088795CE6347CC9D2BFD
3DE68629B3D8740E2B7D0EBEBEF6D26CFF633F6D7162EE947D9E7A55745ECF9D
ADA3C2DB23392756DFEF7BDEB7DA1C9B3227B30F1B0ECC2B797F5BEAFB6BD7AB
29B374F6C06CEE669F62621000135074A7EEEEE0F206E5B8F9F58E04BF5ABACE
AA70C16745DE105F7B1A939333DD36243AFE29FBF090FC8EF7FE46A5EFB220F8
C7952366EEE9DFE66B09819D2410CBF7AB1BB163ED20AFB1AFEA2901F04CF661
117F88DD3737B32AD3B71A84BC55D5FA9D5892D750C28DFF86451BCBEE834F7E
A3D6A9B53AACB3F7FFBC7D6AF0DD864DE7B006F7CFCC07F3DDDA8EB9EF0B81D9
F3D49BF0797D7104BB4C1BA6CC97653702FF1C981733F1E3334751F7EFCD1805
04C00967BB1E0AC39FFB58AB27FFCABFEB7F2521442B7D1FCD2B4F43D2B5D05D
F73B5FA332385A1DD9BE73DC86C0455F1549BEFF4BD5AAE7881E6B296D04B30F
4342D5BF375B7BB68B4DCFDD8154AB9B9C583A65568F7DF05645AA4C8E6A16BE
561BE1CF56E86DD81D6EF5CB9DC3A7CDB712723E331FCDEA5AA0122821B0F2B9
DC6C0CCEEB93677D7F2330FA0880134C1B8B559D5D9B7DDE4CC74D69F86B3428
C3BF9B1ED8DDA4B75119B0A3B366FBCA914015C998C5F96EAA801EA370ACD6BE
B9EF0BBB11FC5D7DFBE6DEC6471B0E7FAE70EEEAA0F6FB0F77CCE2B5DFCD17D7
E4BF0FE5F997105A9DABF4BDE8EAFFED5474ADEAE4A03CFCE944824187DDA0A6
E11BAE12282130FB56B3C54BDD0D6B1817AFE5E6D517DA5F958DE5D5EAF7D33D
6FF574B41C98AD67C6DB93F0FA7D634C28C60F017082CD5D38E51F5C9C8D9BD2
0665E5CA083528DA6D32CAD5AABACD9D32BF2E7C3077BD55C059DBB04E8A6DED
EEF69D6712A08A264CE839EAEDEADBDD378F34105D8E1DDFA855B4DFCDB9B5BF
ED641CFD9D5AB9FAEBE95BF3FDDA731B066FEE1E78C66586755BE9F3095DAB8D
1BB5237678C6E84D16D0E11B4D21F0873DCF73D8EDB086D1A793E75EF9CE83F6
CAF6BB03098AED5CAFC7EA037FF57434B8C93FABF2B7768E55D4AEF8EC438C25
02E0840A56467496E2FA87A6F0977DBD2B6E29849B5A51F961C7FC27AFAAFCF0
D2DCDCDA376F2ABDA9B9BB4C5FB7CE24DF652E2E1F37A60F63C9468234823A73
F6A604AFBB33B3DEF0A283F98BF9BBFAECFF772C7200BDCE34BF9655D18E7D6E
D7593B7C64FF44C3E06FEBCFCDD759108CA1CBFD9CA9210406AFD5A61B355B1D
8C39D60057F97C69AF53AD7EEAB5AA0FFDFCE6C33D73BF62F86DD51402439363
BA19D630AA0ECFEB1D73F5FDACF73D54B7CD6CBDB191B0E4793FD4EB7FEEDD07
B90991D7C2BE0EFABED9CB6BD12BF9DDF2FB75E9267D5FFF8F5C373A46DC5F85
8FA87262A4B10CCC84F22F99D1184B145A5223865D832C72CB291B342FE826FB
C5E30BB5D271EFA82F9076BF0C8C1D50DF31A64A7EDE0F07E646605C64ABD681
F745344C9C89D9F9C343C7626ECEFB97BA885D226590C75A857BFD4F991FBDDD
B4E5AFADFFB8DCDFFAEA7CCC39ECFEEDAA399EAD83987DB99936786D7B06BB1B
A4E2ADD7424B63D4B3B6A17B6E6C95B3DBCA9FE7B8CAE802D2B74AF7050F29FB
9BCB5FEF76C1F3FADABE59F6EEAAD1AE3FE7B50AAF85E8FF9DC1E59FE43A6F5F
D03A567849A93615DE4BDA059724EAE167623450019C40BA8C84AF61D4EE0A7D
537283E6B32F56905773747D2F0D7FDA58E89231BF5CF13C2EC8F72414D9CACA
8676B3E51587977267D9F6909FF9F533DD7B32FB45CDE48EB89BF03768BA3BC0
6F1B7F9B73F64EDEB7C44B988EF77BB4E399112C6172A063A7669A2A633D763F
6BB0D186E34F1DB31668A0B61F468401EF2C49AD3C44CE6E9673D62E622B2122
186A8EBA254EB67FFA6FD3EC565711B45DC3B69AED2A23EE2101441AF8C712F8
3B038856B22B54AC17FC95D17C824B70184721ADCCEF98C53557BD690E168DD7
B7F168F6575335AA7AB7E4B4F9512737C973B7FAC0DF157CA386A561BAD15CF9
ED95AEBBF8CB9D6F6C28F2DD58E5EFB3ED42E37DB53AEA26D48C56C55F9F333B
3E3C342BFD09E16FDC51019C30C18A42B640EDAEF78EBA8C342812D4B43171BB
5968631A71D799CB16427E1CA844F8EFF2556F77EF7555C556E5398DCBCB727C
D9DF1A3E260F7D6D1E18F373C7BF8F3FFEDE8FD5C7BDEE774BC7F94C993333F2
1F096BCB47A78DDD7AAC24B4C456C9BC150E7B2E1F985B1115205DE3F2F572D5
0A9A843C098E857B0A875EDF2A55DBB26B550274E702C325349C366D0FA761E5
E2FCB4599A2B5F6EA47DD78FF22AA85FFEDAFA7B19B47A175F050C9ED7952A80
9D8B2DBB45BDF74B67A09F91735ACFEFE5791D8A1051DDCF5EBBCAE7CD213DF7
E426425E8B57EF0FCC8B826B4F6F3AAB56008B03B0BB8EBFD4F3A5E45859007A
321000278C7FDB2477C17EF7B49BEE240D11DAAD53D3964BF2C6B6BDBB6F369F
E920E92973B1E06756E94AF3E93D1469E3E1EFE62B926FD36562DF9C830DDAB0
03603F68754A6E26225F576F0327CF6FDC2E10E1D74F5FA32D53763EEBDFEAB6
FB6AA9A2C93556A5EB2FA4F85AF5ED1C51A2297C84FFC618ADC71D1D320EB9E7
41BBDD7DAF51A52EF23E05C07E68DF4D29A43C04C6D1F3E4EE4C7C00AC67E794
463100E38F2EE009B322776F1DA461B82B776BD5BB93F48D56C2DF4C8D8BCECA
9DE5E2D229F3E3ED79B35DF433E50DAB97F0374CF93A7FE6596C577068D1D829
73522B6B13412B1B3A09E17974F853C149163D2EA0AB33781FE75DBCC1091053
F65CDDFEE91BBB03860E6DF8433E0E75FDE5CBB5C42ABE567DDDCB05F4B9B515
FE2385DD9371B2E3D65D3FE4BCD49D6BBCEB55064D99EB977572C35B73CFB74E
E2DC74D4EE2FE3E270684C44F8536E0795EAB3CE872BBB7EB34921980C04C009
A24B452CFBC6FEEDEE9B5DF9DEAD4A77F12EFCBDC8AA14C1C644BB77B375D51A
330B5F9AFB3A6E2AFB2755D9379AC86EB4917574D6DC9AD9375BD1E3A8FCB304
C7513E4E4E6712BA99A77A5E3C3F1C3B3A381AA003CBECE83A8C12E6FEBC3265
5E3C69CCFE0D9EB37AE3A2137CB24F5B6955A45A9758ADD7AA56FEE4B975C33B
4E05C73A1EAE81685F8FDFCD173A23389B01EC25C7ACB37B7FC9B62FAC1402F5
FC5F30E6D113CF58C0EC7BE3261F03AA3D18F7B7DCD8657D1ECFADBBFDA1ABC8
C7989EB3AF83FCACAD3DFB730FC79966FF6EF0B2DF9F1F67FBF59BFD2B4C06BA
802788BF4B290B7295BA71B22E1C1D3CDFF1F332D298348F350AB1E388226601
2B6DA0EE45FCCC587DED026E1BEBE37BEEB5ABCB3FB3B95DB89B2A3658F4AF0B
D89D3FC39A8813EC02F66EC0DF495F83AF374CE9D0073726ECAD79F44ECFD759
732372A78D37721EDC7B503D00D477ADBAFFE75141B7627E6C457F63D9783F1D
4BA9959F4AAB07D86B64DF5CF43DF7F21AC68C95EC671770D5D03E4CBEE7BD9E
2EE0E15EDF182E2A8013C4DBA5247771BA2C43957D33752C8B1DBF136860F5FB
8B6B7141AD7316B0561D9A6600DB8A845B435017E9AD2BFCF5DF94B9B870C47C
9B3D56E73B9FDF6A8BA4FAD7BB1B09D9ECC9A2C7401D9D3273EFE3AA24279666
CD8ACE4A5D7315BE90137283F2E36DAD08CA39FFEC6F5B99C92BD92D9599BC32
A2D78076FBC94D4037E76CF85AAD56FDD399D4FAFF84B77BDC89AA501DCE7AF6
2EE4ACBB79B82DDD1EADFB77FBF03A3A6D2E1EFB681EFB9EF741CF70F7F29FCB
CD0F609251019C1076A700CF1DB1AD803C9B0E56073A14DDB58B5E27660C525F
2B80A5C295874EA18A86FE8C319B046243D2BED9DAD93F9C4DDA8B70A52CB602
24B221057642C3C271736B79F0D5E86685D7EAFBD9A8CAA6A5559DF5836075B3
DB0A979DE9EF3DE75DB5A84A8532FCFE13776EF7B302588D0BFF5B12D21F478E
F5AB131540F40315C04911D8345DD724F3AFE2EEB7BDF9D698826DA9A267EF45
DC5D871FD90F1963DAEDE6DF3EC9431A9617C14DEFB30FC7852E0133376BAE5F
9A37FFFBE99BC375F5BAE6ADF4E9A4990A632675524EF677B8ADDF5C75AF680F
E01347759F5B37F9A3F6F5D90AAE556F65D04B82CD930FA55BC875E3B377C55B
BA05D7B3F3D0091F73DE6DD0C66DA71B5DDA68DA5CCF2605FD61CF8BEC5BC098
22004E8A820573A3BB7FFFD11988812E28F9DED582F0A755833B174ECB1BA334
9AF206F9EF4F3ACBB7DB87FB19FFD385797526E2851E43C400E503ED75C0F4CA
F9B8CA9B0EFC37BE90AEC130FB705CD919D1F23A76BDAF71303C187FD762C8E1
62BBEE53B7E0B17679964FFED019EB1A04EF2CD414587A5DDC5AC979F6F85DE0
5ADDED7D067D784BB759B37A2C30B1C6C776037F309BBED9C0A119DE63C0DD20
B80932C0B822004E8839BB60691B1B20E2C796D920E25D7EE2C0DC7FE05FDC34
5F15FF5F5DD24507CEC7366051DAEEBA7BAD26754582C235377E31E6A1E318B5
EB53D7618B1B2CEF2A3FDEE54EE4F51B5C57937695F98F29F4B0B348354015CD
24B51A7BC556F5993CFFDEF030371DD843B9806DB45BCFA3CF7407976C0F60BB
834BA8AAA8E7A15635EFF4DEE807AFD5D8BD8D859D2DBC30EDBF566BDAA16177
E3A5B9DFF17CC86B79FE88D9ADB0C4912E65F4C2576D95737E30D7F347B3968D
418E79B8FDCCDD5865BB376FF6533AB91D6426668F632487003821420162D7DB
DDE4A341C4F8AB85BB7B1D6375B48BD76D13543E9EAA2EF9FA7AA35C0D6C3C2F
B1E3B8F6CCEA3BFF9220DB3BA3BD148E8627BB05DED3B7664D4294369EE16DF0
5C70E886779B3CBB9448854A54135795D42078FCB022A89320FE7A9A6DE567BB
87DDD73BC875A68DBE56A7BB0D82C16B357A6DC382EE62CFB5DA2D7D4E5637FD
5B14AEBC8B5FE2E8E4CCE766F7BD3F009EC93E1C25F65CD073FBE90739AF1B13
8242E7C4E2A5D32330A105A88E0038013474F8BA8E74D072FC82B9DA05E5AF16
FA82C8CA155DDEC4D39029ED06B5B324E52EBAE9CE3AE6E1EEBC8BD6269B353F
0F723FD196FD71C38F6FB5122AC14FBBBEE3B7CECAC771F9AAAEFB6673D04B54
441E6BF0213F42439456D33A2B47626EB6BBAEE0A7FBDE4ADFE2F27163369E9B
9B9E0A618C7CE66F7BF76EBE1FAEAECF161E27E882A086C82A372445D7AAB732
E89375FF0EE4A6C1FBDC4F9BE5858FE6556400B45DBD91B3B6FBA28EF35AC745
DA99E4EE47B6D2E723FB101823CC029E00DAA8F86602569A25A6B37FBDFBD176
CE120B6D6115BB36602CB7EFF0294F8551BB2B7B984138E899B15EBA78F0F3F0
965FBBF17BCAAA513A563B8376537EEFA5CEDFDBED2CF2D07664769669C43A7F
71F4357969EE3EFDD8D2F51E3E0F337ADEEB1246D9A7458AAED5CDF9C835F606
38A333F4F7EAF37ED59CEAF1BDA5FC3AEE7D16707DDCCC70F9BDBE19D215AFD7
AA98058C7EA0020827D405255F6F9E88601B84655FF766D60836BD997BEFA663
1ED9FF6F67233EF0CD461CB71984ED5CC3A7B334FDD5BFFAC6710D831D20BF6C
CC568D03FFFDE3D1E4E72DCD9B5F17CAD7F98BE3AA7A3A69C58E13CCBB87B38A
60B07B5B8F572798649F168B1F935B28E25AAD837687FA26DBE8EBE8EDD69D60
F6BCBE3C6536BD3BCB0C6A3C23501F02E04408372AC1BD54DBD8EE621FF97ACB
4484C04075BB20ADCE04BE228DA79DC1FB8D67766FE423FBFF7506F08A99CCFD
444F4A80D530ED9FA1ED06CE8F353DEF42E75417EC7834EFCD808EC1FAAF0D81
3A9943870F04C7EF459370A5E30475C248F3CC61EDDED66E61F7692B1B020733
3E35D85DDC7EADF65B6CB7AE9C0B67BCB3B9C7909ED7BE09307A8CD987C0B820
00A21A6FE5C12D1FA38BC75E9740D3F1FD2ED93BEEF347029300C6F90D5737DB
9F37FF5E99328F1FF803C5240C2C7F1518F8DF6D48B29BE87BAB705AB9FBC64E
CA885DE72F965BEEC38D13D42068ABD2D7422170C0E35301A00704C089506151
DC8060D75C5B831DAA3CF897A4A881FC7EFFB65FBA1870F6E1B8D22AD37963EE
162CBA3BB676F7CD8B3E54A93ED32A5CA02B369F94A1412D7A9DBF583608BA99
BFBA344D28049E583AD5FD9A87E3C677331812BD1AC18893F3FA5195E3064618
017082E9F20BDEF5B7AA1876A54D7FFFA4741FF94808BC35B31F5C7477DCC284
764F6EEB0CF0F50FD1C30FAAB22130B0676D3EB3371FC3D7B1CE5FF6EFBA93CD
FCBD908540F9799DCA96BBA9E7662DB4AC4A3FBAA07DAF6370C8888FFCDB715F
D0BCF9BC0EAFB90A8C1702201C7993EFA9D2163B1EA836831827A79335FCCBD5
B43FDCE2B1BA706CF5C0BD7869D69C79E65BD47890935DE28FB5E8716EEDB9F9
7EE383D93D76DCDCE8E33225B63B589EF3D0C48FC3317C5945F0709D3FF91B7B
1D27A8134F74F15F0DA2DE6541E6A62B77DFEBCD5AB4D0B52A5FAFFB664DC7A9
867627895EB64679AB6683D8EAB0E6F3DA84764A1AF0F84BA00604C009A08D9B
6F4DAE4A33F5B4F1F02EEEDA1A42429587B9D0D65189708BC7EAC2B1DAEDE89F
B11A366D6E9C3DF02E6A3C8E935DECB229DEA5670ECCEBF7D98735D0E75CAB7B
7937AFCF6145D08EE173E7713E4ED0BE4E5D0476A5134FB43AFBE889BFFBFE46
602C60D1B51A5DADB7D7AAAF2ADE8FF5E87C13CC0A76AFF191E3EA72A9C691E2
96C4F12F3D33EA8BB6033E04C00911DA6AC95FD5F3092FEE7A6269B651D1F056
1E74BF4F695837B2C6784B2B2CF2EF2A85A0C9A11305DCB224D91722D8ADCDC6
7C76A13690DF5E386DFEF4AD93A66ADCA5A259DECDAB55D8D0783F3799A3B195
9B866A7D9D6C602FA82486B9AE5EAD447A67A91784A3D0B5AAD7561CADCAFBB7
C85B9CAF77DCA8779922BB1075FCBEC545B396C7A5DB54B776FC33B4D6A49D04
977D0C8C1102E084086EB55461FC9C361EA5158D4095F0FA65B704866D8C37B4
C2F2DC6EABE5EB4EC91F8B635231FCD4BE4E61D123FB7FB4D2F3683D305BD447
43B456C8B24F1B06B8CB40D51D13168ED81D50EE5C396DFED0FDA0751714DD0F
3AFB712D7431E03E2E94ABF28AA0ED1ADE0A8CF7936BA27DADBF4625D13FAE30
281BA3E99DA55ED00D1CBC56A36FD65C55DEFF7BEB1B37FA29D0DD69F721AEB0
6FF1EBF7C3DFEBBAD2357C4CCFEB23E68EDCCCFC22370C7649AB4BA17DCE0F82
FBA403A38E9D4026847FC57C1DFFF2D298CBB1BB24B855E18D67D579A52BCFEB
E2C5FEDF25B4915F8B7F330CEDEED02ABCEA7FFEF784F4BE3B863E7F7BE664A8
A215F2CFBEB9BFB967D69E7E8C3C4627B41B44CCEE19A3B41348BB37BB7BE6EA
7A3D8DA436E42B6767CDF25C6056A9EED6F064DFFC2637225A915CB9306B6E84
426946FFBE7B4FDEDA45CC5DF775FCEB6D772279361DB8F6FCBB5CD472ADDA6B
6DDF5CF455A52A5E8721FE73D71DD7ABF391BB96145C4365D7AF0A9ED7D13B81
54FD7B2BD01D606ADCF9A8083B81A01FA8004E0A6FA54F2B05C6BB92BF9FABF4
F9AB808D714FDAEDE51DEF777436ABACE8C0FB0A83DA27CDD169733D9B2DBAEB
EBD60DA865D6F628D106F20709AF35843F0D73BAC8F8BFB75D9571F1E894ED66
ED78D8317FDAD57BDAAC2E18F3DB86DB9BB86806F0E138C10B47CC9CAEF357A1
12A85DF773816B2F3849A9E05A8DDD5F57AFB55BBA03CAA66F8D4CB90E7B5C42
48B77BF4058B375B2FCD6A601F622FED2ED6E722FBB4419E831AC7830E945CA3
DB0F77CC7FDA763E02C60D017042E8B214BE3141C1B165013ADE6F2538A163CA
5CBF2D215017DCB59BF0FBFFCD61237CB8A38784C2B6C72F8141F293C43D97BE
C6BE1A0D36A34DC77BCA6377DF6C6FED999BDA386A37BF6D20ABEFFBDBCE5681
7E9AB78B8C47CB43B8DC8CCC99E619C0722D044296AEE1B77D47FE7D605C9F97
BC366734CC5418EF5A74ADBEF075EB062C2ECBDF1A9C897CCADE807443C3DF9F
DEBDBEF7CCD58D8F66E54A850AA99C13E6ACA702ABC1700CC2933DAFE56FDDDE
DD33F7E5BC5EB4E7B56EE3D8FB790D0C1B017082F877CCD0B165BE717B216E01
6217F0B22FB59010681BD623E6C5FA73B3181A6BD5A4A34A238FB15F1456BBD9
B2B18CF9A33310575BAC5A9F97D1E3AA788B858F97E6EA03793CD9337737DE9A
DF6A6C1CFD5D804D6CE31C1E3BA737235A95D6891FCA0641BBAF6F602998AC7A
E6BD9682FC93A78A9676095EABEF2568C45EABD9CE23A1B1A6BA5C8D1DE7987D
1E43BB7DFFD5F16ED9E70D0776AC5B68791F3F9D2D6CFCDB1D0E70FC9FF255D6
B50BB5F9FAF53D74F997737223F3FDFA5B3BA463907F33D06F04C049F2541AC3
ECC386AADDC022AB1EFCB6EE0B358E5D674D1AD65B1210AEF6B09CC6383BD332
70FC73F3A53CD7BDA8B4B8EEC0B8D9B3DE3D9B7D8FACEA9B577E7FB972DC568C
BB59CAC62EBB713910FE2480DFD4F5DD6CE35C32F1435E977C9790FCEF38DC32
CE57E996D0B83A23AF47F669B12E77A4A9E95AD5AAE5EA31EDB60E8440BD4EEF
9CB6AF41111DFBF8CB9D6F02E3C9DC383AEDFAF52FEF13B0BB27CFE3AC774C23
CBA600C347009C2085DDC01BBE8586C3DC62B71A028BAA7CBAA7AD2EB87BCABE
C9DB6E12F9B7DBBBE16EB68971D4757337879FEB1D959103F34A9EA389D802AB
0B5AD15C9430A515630D866E2DBEEC9B3116FCE1E1CDEE4B097E6ED246CECEE4
D5F17E1A8402E75E7B3550F9C7684E99EB25134762E8ECD790E0B5BA346BCE54
BA567558C669B362C72E068E3DEB0EFF5F3E3E7741673F4B28CF66BAFE21AFCD
BF3A49C33BF9240F7FE135F0FCE4FF7B726056E6FD5DC9A3B06C4AA5C5B78109
44009C30DE091C76C0F807EF42C345B46AA28DE55F250DAB9537F63A405F02A7
7FC984B4BCD9DA332F7CE39F0242CB658C6665B03AB7169F04C1886E495BFD5B
0E8C435B3FB0EB0DB68E2B75E152D7F6FBCEAEC1187ACE5C35F07F77DC44A5D5
F3BE8AD6BEB9E9DDE6CD4777B3885F13AF5968C9A5E5CAD7AA3CAF76EC62F9B1
DBF1B997F4A64D42B9FCB730E8DA2AAB0B7F2B57625712C8C8CDE0639D54E6E9
2ED6718183EE4A8D5E101F48080170D278D7E97303C6CD46D51D2A5C08CC6747
DA2EB31EB7D1523AA8FADEB3C91D44ADC7A703C6BFDE98F26F1BE5A5B322FD41
A2A892D44F87133BA431BFF9F0E5E198BFF671526E1B3C79C8BFD16ED8B2F3C3
764B4A082C36E5DD81E2FE03B7F4895D6F50C272E3A1E1D255F7F275FD0AF7FE
CD2AB89D555BA1131762B73993E7E845E06F2D9DE51ABA562F9D3667AA5EAB3A
765142F0CAB17C4DC3921BB622D9F9AB55D647B6F227CF77F4B83FE5AA7F17BD
DDF772ED972C69046030088013461BBFD0D2103F5F3066F541C5C56E859B1DE9
2A2C87DB68D9A535240CEEBA19A061EEFB2E44B8F0A083AAC767F90409BE6D81
A7ECA1C7B7FA549EEB8A5D66AFDE7519246AA15D7DEDC7F1DC9C5B7703E07F7B
FAC1FCF54EB7BBEB6CBCF59CB3DF937FA3DDB08DF3A3602840D92CD563BEAE73
ED522F5A80381FEBE72A8C3AE1432BD795C6A7EAE49E27C62CC7067739B777BD
7F6BB9E0B5AA95B36EAED52C04EB783FAD84E6AF43F9CE3CFA3D09EE5B1AF2E5
B597F357273CD8351143BB5F14B04BC504C6FE69559C35E780D140009C40A14D
EAED8071D3E59EBD6DDD77B6D1D730B8AEB3E49EB70487D687FBBE0B112E3C68
F79E6EADF47395653DC6C8570BC7AB379CBBFBE6D1C2B427300E62C3FCFAB9F3
430258419764CB168331B4DA363355DAA59E4F7CC8BB8475BB379DA9AC21284C
6E523400ADBD3567CE5758E6447FA6EF6F924015B3CC49FDD76A63967E7E9D96
EFCC93CD74DDD090EFAECF6F753670705C6081DD97B6F2FDAB6F1919AA7FC048
21004E28FFF822691C2E6B5770688997726EF6AF06411D43957D31926EB16417
F3FD49C71F458E13D4463F500D1A48652C7A7BB423D9B834DD366AB672C3A9B3
2287BE5F6AD5ADE04A1ECA06100960FEF3AD8FDBDC357509ABBF6C45CCDDA8E8
7ED58D256CE49185A0EF360ECC19393FE3BB3B7599938F81890EF1CB9CF4E35A
6D5CA73AE123FB6209DD65E55B397E5D73F1C7E8A10B4D24F4DE5CFF105C2770
FB213B4E00A384ADE02658701B32DD1668FDC08EEDA9DABDE3A3DD47AF770FCC
E67B092B8783ADA7CC991963BE94C671291BA7D515FD5B77A6EDDA64ADCAB730
1AE5EDD15A68B7E3DA81B9E5D9DA2A661B3835BAC7EA2A6BDF6955C8B77597CE
E8F5EC115CEBF1683079B057B828B506F85B972B56BCEC7564BCC715B3CD59B3
FE5FAB3A9E5302EBCEBE79A5D7A9FD9A5EA353728D4E99259DB865BFD62D773D
BE28380EDFEB5C26781E54DC0A6E75E674C77B48ECB5350AD80A0EFD40057082
0517739E3B65FED43146B67B2EFB5A0F7400FEE252D3EC42FB38653FBF6E6704
7719FEC44854C6FA4A2736BC35E6C2ACA7319B842E335D2A685ECEB703FFCC56
3937BC3382BD3BA84C9BE5990ABB74E46C35B0601914ADDA56EEEED4890E726E
065EB7CD8ACB9CC45CAB552770B5929B30B916AFCB35D958BE48AFD159778D66
FFAA3B1ACCFF368F02DBC7D9EF7711FEEAE47D0F011247009C7045BB04FCBAF0
51BE5FB46CC490D9F5C28EF867D256E8621B65DB0FDD02BBDE63DCDD9F983B73
BBBE5D85A53842EBE42DCE1F09EE555D4E43906719942E2A6BF99EB8BED7ADDB
890EC5D76A1D21B00FB4BAAAE1CF1CF76F1F672B705498FA81750CD12B02E084
D38634B4B9FDE2A56F6CC352BA64C6906C6FBE35BBDE8911AE32582AB40F6F0D
FBF3D641BBA0B49BD03F66CA5598A2798F69CA7C293F67148ED5AE55E70B0847
752F5D3FEF766912E07472C4D7D1EBF4D54F17A2D6AE43FFEBD67DD5B6F85A75
21706D2DBC3BCFC0D9A10B59F80B74CBEB0DCE5A2F93987ABE56DD242ADFFA9A
C35A5E6968BC939526A52705DD200026E0B377D26016342CBA1C47BE6446AF6B
FCD545C3D1774F8FF86713DACA60F67165BA7597342A433D4EAD8AFC6E43848E
FDF24D3AD00A534F0DA735654ECE0CFB584B1435404F7DFBE2BAC9117372BE0E
E3A6C58E1B5BFF50F0BAF5B6CC49D9B57AB83BCFC36EABA075D0719D6E9DC0DD
85D3C1F097DFE0D4AFC2356CCFAF2366B9E3B592FF7F20CB2BD5C3B797B10EAD
895DE05A67AB8786D2B0BF71BA088089286A58F24DE31B8B3D0FB31A288DCB43
37383B389B70F36DE49B96AF91E8626FE4DAE840FC9766F19AAB8A0407FE4BC0
BD5AB98AE46F104FCE18F36A2402E0BE5D24BA8AE03A79BAE8B19CAF26BB6919
4CB768E3BCFC141AEBD6D5EBD6C95EAB816BB071C326FF46D7F81BF079FC46D7
F3FCE1B9F93EBB79D18915A1F057CF040BFF357C72E663DC352C01C7BF4EE378
2DAFE40D7A1200E7E4EB31EFD593BECB10BA43004C4861086C5A3B4DAB81E7AE
65417080E1E1B071791AAE8C55A9FE6980F03512877B230FEAD8E44DD6AE31A7
EBADAD7F30BBBACEDA95D0EC3D094A6BB101B7A1E8585F04C6960D9256C67432
4687920A44689D3C9D1CB19D6D7FA6DDA275EC50139287767B5E4AF8EB9C91AE
BA7BDD42F4B88B6ED8742BBBE65D3F2A2D76DD0D3BD64FAB9F6E77105DCE2934
FBB4BEF0173EAF752CE86ED96E29D9B23473BEED18E5BC1BABAECFA7FB9DD7B0
5C4F174DC4A428FB9EE9AB8226D80D8E162C039320BBC27FC19217DAE05D9537
CEBC31D37FBF2A6FA24B356C90DF41C39104BFBBBA08AD7CAA8BD06AE5EF47EF
22D1F2865E71C902FF32123A36E977F3DDD3CFCDDCC2B4B9B53C6D4ECADD71EF
C796EDB620C7F45A1E9BEFF7CD0B090DCDA1401789BEB51C5A27501B5939BE2E
2B1365C7BA7261561A81A99A8E35823C07BA44902E3DB2FA7E3AF8B7957513DA
7D8183CBA01C98FB0F5FDA9D2B943D57CFCF9A2539CEDE8E51ABB57BE6EA93C6
E2C8E1F352BBF47B1CEB16107A4D1DAD4ABEB4C154D9BF515EE31B76E6BDFD52
8FF4C645AECD67EE39507AFEFE7C29EEEFA98BFF39683CE7FA375D9C6FADF2BD
DED9338FE5EFD835F25ED7C3F24AA322780DE8F22EEB07E173D32E81F4B77971
D617D8ABBF9F62B210001355DCA0A9ECCD3F0B6639FDFFE616A6CCC519094D1A
26F48B118122EF6AD060F45ADE945E3D933B70DD3ECC7ED5290E47DD35B2C137
CE1EC35655C5C726E42E5D77A1687E3EAA1A95636D57F877453640E19FE16858
BBF7E46DCB31EAC2C62B72E3B27C5403BE295C8EC89E9FD9B9B92981A7F5E714
DD30F52FFCE5CA8EDDB7CEA1FE3FF63A9D7737377A9D162EC7A4615DFEA3C7FF
7AE740C253DB756F9F033D7F033F43FEBFFB1234FA128243C75F72CDE8FFB772
C5B78F71FF5FB37ED0A107BEEA73F34D949EF3F9E1E6DB367E0A84E06ED766C4
E4200026AEF88E5EB55642FAA17C11DEDEDEB0436F9CFA73FB51B1C8E9715D8C
A846E9848FAB6D41BB5B65C77A578EB58EDF13ABE8B5AD5A85710D7AD14D8B3F
08762BAF265E0FFD3E1BBC067813111A339AD310B6B977580DAD837BFD0A829F
68EF31E887E0791D0881E1F027C634F8048370C1FB980DEEBAC665F679C37886
60D48B0088A886D5FA47DE68B4BBB6A94BA81BFAFBE68E4DC585230D9FEBBD8F
AD2A6B3CDFECEE9B2D6940ED2E09556707CEB8A54CBED4AAA8565BE411D305A7
DDA3F7FA10204A8F557EEF961C6F57C71AC1ED2E315DBCBB440F8D7069355575
79AEDA73D30E0B28FEF983083D3EC5D5C89CDEB4C9B9F564BFA52A18CB06DF98
211F7D089C457CBB6138D9F1EEECCBF95CF6BE125F751E45854302F4F590E7E1
F1B303B906A7CDF2F27430B88F5B1738FA83008843B6CBEC7C4410CC69239B75
9BBDD220A181C27D27E3B683B3CB36E8189D3C1CD9EF95E843E3525A4119903A
AB5421A372AC3E1A9E74324C2FEC4D8B8E778B1C97DABC5D61CB796AC3FB9459
CEBA4A4B83FB80434F485408CEE5D7A96E03279F36B66B1487C79FDFB8C49C33
F2F33CC343FA2D5C018B3519552FAD86EAA2DB51EFA31E755C7F980C044074A8
DAB8D6AACF0D6CE958A63EB15537392E1D983EA8467358C71A24CF41DD5DA683
3B5725F40CA10BBD4CA520D82B0D929BC37D0EECEB1DD35BD1AE0FE7DE306925
D05DDBD917A2B873B85F435E307E08802874D81D54DBCCC24E7997E4E3015614
B421D1AE3E9D3DB8A40149AB1FD9F7BA260DA45DB643AB2DF266BBB9A35DACBD
7597D7C1369A72ACAECA553219A04EF6F93870AF6D8FC30662E4632E8363F6BA
E0BAE95B27588CA2C3205CFB759A55FB06F0FA55911F6FD1AC769DD86327F5F4
B9DA3E4C87E38CF539F0BEEE720DCAF330E89B4F8C0702202AD1379C3367A7CC
B2BCE1E81BAF2A0F14FA26E43ED259C07A37AE5D712FDECB1BD284BE3163B8EC
708699E9C6D003F95AF1799A9DA3DA58CAF9F9AA6D26F0B8E9BC4ECBBAB71BC7
6F43935E9F040660A2110001000012C34E200000008921000200002486000800
0090180220000040620880000000892100020000248600080000901802200000
4062088000000089210002000024860008000090180220000040620880000000
8921000200002486000800009018022000004062088000000089210002000024
8600080000901802200000406208800000008921000200002486000800009018
0220000040620880000000892100020000248600080000901802200000406208
8000000089210002000024860008000090180220000040620880000000892100
0200002486000800009018022000004062088000000089210002000024860008
0000901802200000406208800000008921000200002486000800009018022000
0040620880000000892100020000248600080000901802200000406208800000
0089210002000024860008000090180220000040620880000000892100020000
2486000800009018022000004062088000000089210002000024860008000090
1802200000406208800000008921000200002486000800009018022000004062
0880000000892100020000248600080000901802200000406208800000008921
0002000024860008000090180220000040620880000000892100020000248600
0800009018022000004062088000000089210002000024860008000090180220
0000406208800000008921000200002486000800009018022000004062088000
0000892100020000248600080000901802200000406208800000008921000200
0024860008000090180220000040620880000000892100020000248600080000
9018022000004062088000000089210002000024860008000090180220000040
6208800000008921000200002486000800009018022000004062088000000089
2100020000248600080000901802200000406208800000008921000200002486
0008000090180220000040620880000000892100020000248600080000901802
2000004062088000000089210002000024860008000090180220000040620880
0000008921000200002486000800009018022000004062088000000089210002
0000248600080000901802200000406208800000008921000200002486000800
0090180220000040620880000000892100020000248600080000901802200000
4062088000000089210002000024860008000090180220000040620880000000
8921000200002486000800009018022000004062088000000089210002000024
8600080000901463FE3F72724F8F5C21C3930000000049454E44AE426082}
RandomSeed = 0.200000002980232200
end
object aniTransition: TFloatAnimation
Duration = 2.000000000000000000
OnProcess = aniTransitionProcess
OnFinish = aniTransitionFinish
PropertyName = 'Position.X'
StartValue = 0.000000000000000000
StopValue = 1.000000000000000000
end
object aniPrincipale: TFloatAnimation
Duration = 0.200000002980232200
Loop = True
OnProcess = aniPrincipaleProcess
PropertyName = 'RotationCenter.X'
StartValue = 0.000000000000000000
StopValue = 1.000000000000000000
end
object dmyIntro: TDummy
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
object lIntro: TText3D
Scale.X = 0.100000001490116100
Scale.Y = 0.100000001490116100
Scale.Z = 0.100000001490116100
RotationAngle.X = 340.000000000000000000
Width = 10.000000000000000000
Height = 3.000000000000000000
Depth = 0.500000000000000000
OnClick = affichage3DClick
Font.Family = 'Arial'
Font.Size = 11.000000000000000000
Font.StyleExt = {00090000000000000004000000}
Text = 'FMX Corridor'
WordWrap = False
Flatness = 1.000000000000000000
Sides = [Front, Back, Shaft]
MaterialBackSource = lmsBalle
MaterialShaftSource = lmsTunnel
MaterialSource = lmsBalle
Quanternion = '(0.173648238182068,0,0,-0.984807729721069)'
end
object lumiereIntro: TLight
Color = claWhite
LightType = Directional
SpotCutOff = 180.000000000000000000
Width = 1.000000000000000000
Height = 1.000000000000000000
Depth = 1.000000000000000000
end
end
object layMenu: TLayout
Align = Client
Size.Width = 640.000000000000000000
Size.Height = 310.000000000000000000
Size.PlatformDefault = False
Visible = False
TabOrder = 3
object recMenu: TRectangle
Fill.Kind = Gradient
Fill.Gradient.Points = <
item
Color = xFF5D97F7
Offset = 0.000000000000000000
end
item
Color = xFF57CDEC
Offset = 1.000000000000000000
end>
Fill.Gradient.StartPosition.X = 0.500000000000000000
Fill.Gradient.StartPosition.Y = 1.000000000000000000
Fill.Gradient.StopPosition.X = 0.499999970197677600
Fill.Gradient.StopPosition.Y = 0.000000000000000000
Opacity = 0.800000011920929000
Size.Width = 300.000000000000000000
Size.Height = 217.000000000000000000
Size.PlatformDefault = False
Stroke.Color = xFF1C07A3
Stroke.Thickness = 3.000000000000000000
object Button1: TButton
Action = actJouer
Align = MostTop
Enabled = True
ImageIndex = -1
Margins.Left = 20.000000000000000000
Margins.Top = 20.000000000000000000
Margins.Right = 20.000000000000000000
Margins.Bottom = 2.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 20.000000000000000000
Size.Width = 260.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
end
object Button5: TButton
Action = actSelectionnerNiveau
Align = MostTop
Enabled = True
ImageIndex = -1
Margins.Left = 20.000000000000000000
Margins.Top = 2.000000000000000000
Margins.Right = 20.000000000000000000
Margins.Bottom = 2.000000000000000000
Position.X = 20.000000000000000000
Position.Y = 64.000000000000000000
Size.Width = 260.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
end