-
Notifications
You must be signed in to change notification settings - Fork 0
/
sh内执行zip方案1(mt无法执行).sh
7473 lines (7452 loc) · 448 KB
/
sh内执行zip方案1(mt无法执行).sh
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
#!/bin/bash
SOURCE_DIR="img"
OUTPUT_FILE="boot.json"
ZIP_FILE="output.zip"
ZIP_TOOL_PATH="./zip_tool"
TEMP_DIR=$(mktemp -d) # 创建临时目录
# 创建临时文件来保存目录结构
TEMP_FILE=$(mktemp)
# 递归遍历指定目录的结构并将结果保存到临时文件中
find "$SOURCE_DIR" -type d -exec echo '{}' \; > "$TEMP_FILE"
find "$SOURCE_DIR" -type f -exec echo '{}' \; >> "$TEMP_FILE"
# 读取用户输入
read -p "请输入名称: " NAME
read -p "请输入模组版本 (参考 0.0.1): " VERSION
read -p "请输入支持的 ModLoader 版本 (参考 =1.2.3, <2.0.0, >1.0.0, ^1.2.3): " DEP_VERSION
read -p "请输入游戏版本 (可选, 参考 0.0.0.1, 如果不输入则不在 JSON 中添加此字段): " GAME_VERSION
# 准备 JSON 输出
{
echo "{"
echo " \"name\": \"$NAME\","
echo " \"version\": \"$VERSION\","
echo " \"scriptFileList_inject_early\": [],"
echo " \"scriptFileList_earlyload\": [],"
echo " \"scriptFileList_preload\": [],"
echo " \"styleFileList\": [],"
echo " \"scriptFileList\": [],"
echo " \"tweeFileList\": [],"
echo " \"imgFileList\": ["
# 读取临时文件并将图像文件路径转换为 JSON 格式
first=true
while IFS= read -r line; do
if [[ "$line" == *.png || "$line" == *.jpg || "$line" == *.gif ]]; then
if [ "$first" = true ]; then
first=false
else
echo ","
fi
echo " \"$line\""
fi
done < "$TEMP_FILE"
echo ""
echo " ],"
echo " \"additionFile\": ["
# 读取临时文件并将所有文件和目录路径写入 JSON 文件
first=true
while IFS= read -r line; do
if [[ -f "$line" && "$line" != *.png && "$line" != *.jpg && "$line" != *.gif ]]; then
if [ "$first" = true ]; then
first=false
else
echo ","
fi
echo " \"$line\""
fi
done < "$TEMP_FILE"
echo ""
echo " ],"
echo " \"additionBinaryFile\": [],"
echo " \"additionDir\": ["
# 读取临时文件并将目录路径写入 JSON 文件
first=true
while IFS= read -r line; do
if [[ -d "$line" ]]; then
if [ "$first" = true ]; then
first=false
else
echo ","
fi
echo " \"$line\""
fi
done < "$TEMP_FILE"
echo ""
echo " ],"
echo " \"addonPlugin\": [],"
echo " \"dependenceInfo\": ["
echo " {"
echo " \"modName\": \"ModLoader\","
echo " \"version\": \"$DEP_VERSION\""
echo " }"
# 添加 GameVersion 条件
if [[ -n "$GAME_VERSION" ]]; then
echo ","
echo " {"
echo " \"modName\": \"GameVersion\","
echo " \"version\": \"$GAME_VERSION\""
echo " }"
fi
echo " ]"
echo "}"
} > "$OUTPUT_FILE"
# 删除临时文件
rm "$TEMP_FILE"
# 将 JSON 文件和源目录复制到临时目录
cp "$OUTPUT_FILE" "$TEMP_DIR"
cp -r "$SOURCE_DIR" "$TEMP_DIR"
# 下面是嵌入的静态 zip 工具的十六进制编码
# 替换以下字符串为实际的 zip 工具的十六进制编码
static_zip_hex="7f454c460201010000000000000000000300b70001000000542f01000000
00004000000000000000685603000000000000000000400038000b004000
190017000600000004000000400000000000000040000000000000004000
000000000000680200000000000068020000000000000800000000000000
0300000004000000a802000000000000a802000000000000a80200000000
000015000000000000001500000000000000010000000000000001000000
04000000000000000000000000000000000000000000000000000000541f
010000000000541f01000000000000100000000000000100000005000000
541f010000000000542f010000000000542f0100000000003cc501000000
00003cc50100000000000010000000000000010000000600000090e40200
00000000900403000000000090040300000000006808000000000000700b
00000000000000100000000000000100000006000000f8ec020000000000
f81c030000000000f81c030000000000fc1300000000000046fc04000000
00000010000000000000020000000600000090e402000000000090040300
000000009004030000000000800100000000000080010000000000000800
00000000000052e574640400000090e40200000000009004030000000000
90040300000000006808000000000000700b000000000000010000000000
000050e5746404000000b4f6000000000000b4f6000000000000b4f60000
000000006c050000000000006c05000000000000040000000000000051e5
746406000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000040000000400
0000c002000000000000c002000000000000c00200000000000098000000
00000000980000000000000004000000000000002f73797374656d2f6269
6e2f6c696e6b6572363400000000080000008400000001000000416e6472
6f6964001800000072323700000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000313230373739373300000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000100000012000000000000000000000000000000
000000000d00000012000000000000000000000000000000000000001a00
000012000000000000000000000000000000000000002c00000012000000
000000000000000000000000000000003100000012000000000000000000
000000000000000000003700000012000000000000000000000000000000
000000003f00000012000000000000000000000000000000000000004800
000012000000000000000000000000000000000000005000000012000000
000000000000000000000000000000005700000012000000000000000000
000000000000000000005e00000012000000000000000000000000000000
000000006500000012000000000000000000000000000000000000007000
000012000000000000000000000000000000000000007600000012000000
000000000000000000000000000000008000000011000000000000000000
000000000000000000008700000011000000000000000000000000000000
000000008d00000012000000000000000000000000000000000000009300
000012000000000000000000000000000000000000009a00000012000000
00000000000000000000000000000000a100000012000000000000000000
00000000000000000000a800000012000000000000000000000000000000
00000000af0000001200000000000000000000000000000000000000b600
00001200000000000000000000000000000000000000bd00000012000000
00000000000000000000000000000000c400000012000000000000000000
00000000000000000000cb00000012000000000000000000000000000000
00000000d00000001200000000000000000000000000000000000000d700
00001200000000000000000000000000000000000000df00000012000000
00000000000000000000000000000000e700000012000000000000000000
00000000000000000000ed00000012000000000000000000000000000000
00000000f20000001200000000000000000000000000000000000000fc00
000012000000000000000000000000000000000000000401000011000000
000000000000000000000000000000000b01000012000000000000000000
000000000000000000001301000012000000000000000000000000000000
000000001a01000012000000000000000000000000000000000000002201
000012000000000000000000000000000000000000002901000012000000
000000000000000000000000000000003001000012000000000000000000
000000000000000000003601000012000000000000000000000000000000
000000003b01000012000000000000000000000000000000000000004201
000012000000000000000000000000000000000000004901000012000000
000000000000000000000000000000005a01000012000000000000000000
000000000000000000006101000012000000000000000000000000000000
000000006801000012000000000000000000000000000000000000006e01
000012000000000000000000000000000000000000007501000012000000
000000000000000000000000000000007c01000012000000000000000000
000000000000000000008301000012000000000000000000000000000000
000000008a01000012000000000000000000000000000000000000009101
000012000000000000000000000000000000000000009701000012000000
000000000000000000000000000000009c01000012000000000000000000
00000000000000000000a401000012000000000000000000000000000000
00000000aa0100001200000000000000000000000000000000000000af01
00001200000000000000000000000000000000000000b601000012000000
00000000000000000000000000000000be01000012000000000000000000
00000000000000000000c601000012000000000000000000000000000000
00000000cb0100001200000000000000000000000000000000000000d001
00001200000000000000000000000000000000000000d601000012000000
00000000000000000000000000000000df01000012000000000000000000
00000000000000000000e801000012000000000000000000000000000000
00000000fb01000012000000000000000000000000000000000000000a02
000012000000000000000000000000000000000000001c02000012000000
000000000000000000000000000000002502000012000000000000000000
000000000000000000002c02000012000000000000000000000000000000
000000003802000012000000000000000000000000000000000000003f02
000012000000000000000000000000000000000000004502000012000000
000000000000000000000000000000005102000012000000000000000000
000000000000000000005702000012000000000000000000000000000000
000000005f02000012000000000000000000000000000000000000006602
000012000000000000000000000000000000000000006f02000012000000
000000000000000000000000000000007602000012000000000000000000
000000000000000000007e02000012000000000000000000000000000000
000000008302000012000000000000000000000000000000000000008a02
000012000000000000000000000000000000000000009002000012000000
000000000000000000000000000000009502000012000000000000000000
000000000000000000009b02000012000000000000000000000000000000
00000000a30200001200000000000000000000000000000000000000a902
000012000000000000000000000000000000000000006a00000012000d00
b83501000000000014000000000000003102000012000d00308b02000000
00003c010000000000004a02000012000d008c420200000000004c000000
00000000af0200001000140000310300000000000000000000000000bb02
0000100014003e190800000000000000000000000000c002000010001300
f43003000000000000000000000000000000020002000200020002000200
020002000200020002000200020002000200020002000200020002000200
020002000200020002000200020002000200020002000200020002000200
020002000200020002000200020001000200020002000200020002000200
020002000200020002000200020002000200020002000200020002000100
010001000200020002000200020002000200020002000200020002000200
020002000200020002000200020001000100010001000100010000000100
0100c70200001000000000000000630d050000000200cf02000000000000
0100000059000000020000001a000000400000a000000008881000010080
000859000000ee21630f4cf8f20d1cc42c19d871581cbae3927c4345d5ec
005f5f6c6962635f696e6974005f5f6378615f617465786974005f5f7265
6769737465725f6174666f726b0065786974006670757463005f5f657272
6e6f007374726572726f7200667072696e74660066666c75736800667365
656b6f0066636c6f73650066726565006572726f72006670757473007365
746c6f63616c65007374646f757400737464696e00747a73657400697361
74747900737472636d70007369676e616c007374726c656e00737363616e
66006d616c6c6f6300737472637079006677726974650070757473007072
696e74660070757463686172007374727263687200666f70656e0074696d
65006c6f63616c74696d650061736374696d650073746465727200736574
7662756600706572726f7200737072696e74660066696c656e6f0066646f
70656e00666765747300707574630073747263617400666572726f720042
5a325f627a6c696256657273696f6e00676574656e760073747273747200
706f70656e0073797374656d0070636c6f7365006d656d63707900726577
696e64006674656c6c6f0066726561640066656f66007374726e63707900
71736f7274006765746300756e67657463006d656d6d6f7665007265616c
6c6f630072656164006f70656e00636c6f736500636c6561726572720072
6561646c696e6b00425a325f627a436f6d7072657373496e697400425a32
5f627a436f6d707265737300425a325f627a436f6d7072657373456e6400
746f777570706572007374726368720073746174006d6b74696d6500756e
6c696e6b006c73746174006c696e6b0072656e616d650063686d6f640073
74726e636174006d656d736574006d6273746f776373007763746f6d6200
7374726e636d700061746f6900676574706964007372616e640072616e64
00696f63746c0072656164646972007574696d65006673746174005f5f62
73735f7374617274005f656e64005f6564617461006c6962632e736f004c
494243002f646174612f646174612f636f6d2e7465726d75782f66696c65
732f7573722f6c6962006c6962627a322e736f2e312e30006c6962646c2e
736f00000000000010060300000000000304000000000000542f01000000
000018060300000000000304000000000000542f01000000000020060300
0000000003040000000000008c3901000000000028060300000000000304
000000000000245403000000000030060300000000000304000000000000
586803000000000038060300000000000304000000000000b85203000000
000040060300000000000304000000000000285403000000000048060300
000000000304000000000000e82c03000000000050060300000000000304
000000000000485303000000000058060300000000000304000000000000
606803000000000060060300000000000304000000000000405403000000
000068060300000000000304000000000000005303000000000070060300
000000000304000000000000085303000000000078060300000000000304
000000000000705303000000000080060300000000000304000000000000
706803000000000088060300000000000304000000000000505303000000
000090060300000000000304000000000000305403000000000098060300
0000000003040000000000007868030000000000a0060300000000000304
0000000000008868030000000000a8060300000000000304000000000000
e053030000000000b0060300000000000304000000000000485403000000
0000b80603000000000003040000000000008068030000000000c0060300
0000000003040000000000005054030000000000c8060300000000000304
0000000000005854030000000000d0060300000000000304000000000000
f42e030000000000d8060300000000000304000000000000785303000000
0000e00603000000000003040000000000002452030000000000e8060300
0000000003040000000000001c5203000000000000070300000000000304
000000000000e82e03000000000008070300000000000304000000000000
205203000000000010070300000000000304000000000000045203000000
000018070300000000000304000000000000f45203000000000020070300
000000000304000000000000685203000000000028070300000000000304
000000000000585203000000000030070300000000000304000000000000
6c5203000000000038070300000000000304000000000000dc5203000000
000040070300000000000304000000000000085203000000000048070300
000000000304000000000000082f03000000000050070300000000000304
000000000000f05203000000000058070300000000000304000000000000
605203000000000060070300000000000304000000000000145203000000
000068070300000000000304000000000000ec2e03000000000070070300
000000000304000000000000fc5103000000000078070300000000000304
000000000000085403000000000080070300000000000304000000000000
e05203000000000088070300000000000304000000000000e42e03000000
000090070300000000000304000000000000105203000000000098070300
000000000304000000000000f851030000000000a0070300000000000304
000000000000d852030000000000a8070300000000000304000000000000
e852030000000000b00703000000000003040000000000000c5203000000
0000b8070300000000000304000000000000002f030000000000c0070300
0000000003040000000000000054030000000000c8070300000000000304
000000000000fc53030000000000d0070300000000000304000000000000
f82e030000000000d8070300000000000304000000000000385303000000
0000e00703000000000003040000000000000052030000000000e8070300
000000000304000000000000e02e030000000000f0070300000000000304
0000000000007052030000000000f8070300000000000304000000000000
505203000000000000080300000000000304000000000000185203000000
000008080300000000000304000000000000205403000000000010080300
000000000304000000000000c05203000000000018080300000000000304
000000000000645203000000000020080300000000000304000000000000
c85203000000000028080300000000000304000000000000102f03000000
000030080300000000000304000000000000405303000000000038080300
000000000304000000000000b05203000000000040080300000000000304
000000000000605303000000000048080300000000000304000000000000
145303000000000050080300000000000304000000000000105303000000
000058080300000000000304000000000000381f03000000000060080300
000000000304000000000000ec5203000000000070080300000000000304
000000000000e45203000000000078080300000000000304000000000000
585303000000000080080300000000000304000000000000885203000000
000088080300000000000304000000000000a85203000000000090080300
000000000304000000000000805303000000000098080300000000000304
0000000000006853030000000000a0080300000000000304000000000000
3854030000000000a8080300000000000304000000000000885303000000
0000b0080300000000000304000000000000f02e030000000000b8080300
0000000003040000000000009068030000000000c0080300000000000304
0000000000002853030000000000c8080300000000000304000000000000
3053030000000000d0080300000000000304000000000000205303000000
0000d8080300000000000304000000000000202f030000000000e0080300
000000000304000000000000a068030000000000e8080300000000000304
0000000000001853030000000000f0080300000000000304000000000000
182f030000000000f8080300000000000304000000000000686803000000
000000090300000000000304000000000000383103000000000008090300
000000000304000000000000f05303000000000010090300000000000304
000000000000fc2e03000000000018090300000000000304000000000000
645403000000000020090300000000000304000000000000e85303000000
000028090300000000000304000000000000785203000000000030090300
000000000304000000000000985203000000000038090300000000000304
000000000000905203000000000040090300000000000304000000000000
a85303000000000048090300000000000304000000000000285203000000
000050090300000000000304000000000000a05203000000000058090300
000000000304000000000000805203000000000060090300000000000304
0000000000005c5403000000000068090300000000000304000000000000
605403000000000070090300000000000304000000000000fc5203000000
000078090300000000000304000000000000986803000000000080090300
000000000304000000000000f85203000000000088090300000000000304
000000000000905303000000000090090300000000000304000000000000
a05303000000000098090300000000000304000000000000d85303000000
0000a0090300000000000304000000000000d053030000000000a8090300
000000000304000000000000c853030000000000b0090300000000000304
000000000000282f030000000000b8090300000000000304000000000000
b853030000000000c0090300000000000304000000000000b05303000000
0000c8090300000000000304000000000000c053030000000000d0090300
0000000003040000000000003052030000000000d8090300000000000304
0000000000003852030000000000e0090300000000000304000000000000
4052030000000000e8090300000000000304000000000000485203000000
0000f00903000000000003040000000000001854030000000000f8090300
000000000304000000000000d069030000000000000a0300000000000304
000000000000b02c030000000000080a0300000000000304000000000000
e836030000000000100a0300000000000304000000000000302f03000000
0000180a03000000000003040000000000001054030000000000200a0300
0000000003040000000000002c54030000000000280a0300000000000304
000000000000e469040000000000300a0300000000000304000000000000
e869040000000000001d0300000000000304000000000000003001000000
0000101d0300000000000304000000000000607e000000000000181d0300
000000000304000000000000d2af000000000000201d0300000000000304
000000000000fa5e000000000000281d0300000000000304000000000000
fd6e000000000000301d0300000000000304000000000000337300000000
0000381d03000000000003040000000000000578000000000000401d0300
000000000304000000000000b5b4000000000000481d0300000000000304
0000000000003373000000000000501d0300000000000304000000000000
525b000000000000581d0300000000000304000000000000918200000000
0000601d0300000000000304000000000000618d000000000000681d0300
0000000003040000000000000050000000000000701d0300000000000304
000000000000bfe5000000000000781d0300000000000304000000000000
ac69000000000000801d0300000000000304000000000000d08200000000
0000881d0300000000000304000000000000e469000000000000901d0300
0000000003040000000000003373000000000000981d0300000000000304
000000000000afa8000000000000a01d0300000000000304000000000000
4a9a000000000000a81d0300000000000304000000000000337300000000
0000b01d03000000000003040000000000001c6a000000000000b81d0300
0000000003040000000000004f78000000000000c01d0300000000000304
000000000000f2dc000000000000c81d0300000000000304000000000000
d5c6000000000000d01d03000000000003040000000000003e5000000000
0000d81d0300000000000304000000000000f3af000000000000e01d0300
000000000304000000000000656a000000000000e81d0300000000000304
0000000000004fd8000000000000f01d0300000000000304000000000000
3373000000000000f81d030000000000030400000000000079e100000000
0000001e03000000000003040000000000003473000000000000081e0300
00000000030400000000000074cb000000000000101e0300000000000304
000000000000fce5000000000000181e0300000000000304000000000000
3373000000000000201e03000000000003040000000000002e9100000000
0000281e0300000000000304000000000000f5b4000000000000301e0300
0000000003040000000000001083000000000000381e0300000000000304
0000000000003373000000000000401e0300000000000304000000000000
3555000000000000481e0300000000000304000000000000a87e00000000
0000501e0300000000000304000000000000bbcb000000000000581e0300
0000000003040000000000003373000000000000601e0300000000000304
000000000000f8a8000000000000681e0300000000000304000000000000
395f000000000000701e0300000000000304000000000000826400000000
0000781e03000000000003040000000000007491000000000000801e0300
000000000304000000000000f17e000000000000881e0300000000000304
00000000000069d8000000000000901e0300000000000304000000000000
a18d000000000000981e03000000000003040000000000008b5000000000
0000a01e03000000000003040000000000003373000000000000a81e0300
000000000304000000000000dec1000000000000b01e0300000000000304
000000000000c2e1000000000000b81e0300000000000304000000000000
cd64000000000000c01e03000000000003040000000000001ec700000000
0000c81e030000000000030400000000000036b0000000000000d01e0300
0000000003040000000000003e7f000000000000d81e0300000000000304
00000000000043a9000000000000e01e0300000000000304000000000000
8ba9000000000000e81e03000000000003040000000000007db000000000
0000f01e0300000000000304000000000000835f000000000000f81e0300
00000000030400000000000077a3000000000000001f0300000000000304
0000000000005883000000000000081f0300000000000304000000000000
9b78000000000000101f0300000000000304000000000000ad6a00000000
0000181f03000000000003040000000000003373000000000000201f0300
000000000304000000000000c8b0000000000000281f0300000000000304
000000000000655b000000000000301f0300000000000304000000000000
b7d8000000000000381f03000000000003040000000000002dc200000000
0000401f03000000000003040000000000005e96000000000000581f0300
0000000003040000000000005e96000000000000601f0300000000000304
000000000000c2a3000000000000681f0300000000000304000000000000
e578000000000000801f03000000000003040000000000002fc200000000
0000881f0300000000000304000000000000e36a000000000000901f0300
000000000304000000000000d591000000000000a81f0300000000000304
0000000000000ee2000000000000b01f0300000000000304000000000000
839a000000000000b81f03000000000003040000000000002dd400000000
0000d01f0300000000000304000000000000eabc000000000000d81f0300
000000000304000000000000859a000000000000e01f0300000000000304
000000000000f078000000000000f81f0300000000000304000000000000
d1cb00000000000000200300000000000304000000000000af5000000000
0000082003000000000003040000000000007d5500000000000020200300
0000000003040000000000001c6500000000000028200300000000000304
000000000000ef8d00000000000030200300000000000304000000000000
19e20000000000004820030000000000030400000000000024e200000000
0000502003000000000003040000000000003ac200000000000058200300
0000000003040000000000004f9e00000000000070200300000000000304
000000000000885500000000000078200300000000000304000000000000
e09100000000000080200300000000000304000000000000496f00000000
0000982003000000000003040000000000002765000000000000a0200300
000000000304000000000000e291000000000000a8200300000000000304
000000000000c4a3000000000000c0200300000000000304000000000000
e56a000000000000c82003000000000003040000000000004f8800000000
0000d0200300000000000304000000000000879a000000000000e8200300
000000000304000000000000929a000000000000f0200300000000000304
000000000000fb78000000000000f8200300000000000304000000000000
3cb5000000000000102103000000000003040000000000006dc700000000
000018210300000000000304000000000000fd7800000000000020210300
00000000030400000000000038d400000000000038210300000000000304
000000000000ff7800000000000040210300000000000304000000000000
dccb000000000000482103000000000003040000000000002fe200000000
000060210300000000000304000000000000a18300000000000068210300
00000000030400000000000046b500000000000070210300000000000304
00000000000047d400000000000088210300000000000304000000000000
987300000000000090210300000000000304000000000000f5bc00000000
00009821030000000000030400000000000078cf000000000000b0210300
000000000304000000000000f18d000000000000b8210300000000000304
000000000000ca5f000000000000c0210300000000000304000000000000
49b5000000000000d821030000000000030400000000000089c700000000
0000e0210300000000000304000000000000abc7000000000000e8210300
00000000030400000000000039e600000000000000220300000000000304
000000000000f8bc00000000000008220300000000000304000000000000
b150000000000000102203000000000003040000000000003cc200000000
000028220300000000000304000000000000518800000000000030220300
000000000304000000000000326500000000000038220300000000000304
0000000000005a9e00000000000050220300000000000304000000000000
7b8800000000000058220300000000000304000000000000689e00000000
000060220300000000000304000000000000935500000000000078220300
00000000030400000000000087cf00000000000080220300000000000304
000000000000cfa300000000000088220300000000000304000000000000
b450000000000000a02203000000000003040000000000008d7f00000000
0000a822030000000000030400000000000045c2000000000000b0220300
0000000003040000000000004ddd000000000000c8220300000000000304
0000000000000c8e000000000000d0220300000000000304000000000000
ae73000000000000d8220300000000000304000000000000decb00000000
0000f02203000000000003040000000000006496000000000000f8220300
000000000304000000000000a9ba00000000000000230300000000000304
000000000000378e00000000000018230300000000000304000000000000
b073000000000000202303000000000003040000000000009e8800000000
00002823030000000000030400000000000056b500000000000040230300
00000000030400000000000048c200000000000048230300000000000304
000000000000d1a300000000000050230300000000000304000000000000
aec700000000000068230300000000000304000000000000e6cb00000000
000070230300000000000304000000000000e49100000000000078230300
000000000304000000000000b09a00000000000090230300000000000304
000000000000b25b00000000000098230300000000000304000000000000
17b1000000000000a0230300000000000304000000000000c35000000000
0000b82303000000000003040000000000005db5000000000000c0230300
000000000304000000000000a188000000000000c8230300000000000304
000000000000ded8000000000000e0230300000000000304000000000000
bd83000000000000e8230300000000000304000000000000e48300000000
0000f0230300000000000304000000000000869600000000000008240300
000000000304000000000000e79100000000000010240300000000000304
00000000000036e200000000000018240300000000000304000000000000
de5b00000000000030240300000000000304000000000000546f00000000
00003824030000000000030400000000000038e200000000000040240300
000000000304000000000000abba00000000000058240300000000000304
000000000000abba00000000000060240300000000000304000000000000
cd5f00000000000068240300000000000304000000000000337300000000
000080240300000000000304000000000000abba00000000000088240300
000000000304000000000000cf5f00000000000090240300000000000304
0000000000003373000000000000a8240300000000000304000000000000
abba000000000000b0240300000000000304000000000000f06a00000000
0000b8240300000000000304000000000000b3c7000000000000d0240300
00000000030400000000000014aa000000000000d8240300000000000304
000000000000a255000000000000e0240300000000000304000000000000
74c2000000000000f8240300000000000304000000000000b0ba00000000
0000002503000000000003040000000000003ae200000000000008250300
000000000304000000000000b47f00000000000020250300000000000304
000000000000bdc700000000000028250300000000000304000000000000
12cc00000000000030250300000000000304000000000000f36a00000000
00004825030000000000030400000000000060dd00000000000050250300
000000000304000000000000bf7f00000000000058250300000000000304
00000000000022aa00000000000070250300000000000304000000000000
e78300000000000078250300000000000304000000000000a48800000000
0000802503000000000003040000000000007cc200000000000098250300
0000000003040000000000002caa000000000000a0250300000000000304
000000000000a688000000000000a8250300000000000304000000000000
d673000000000000c02503000000000003040000000000003b8e00000000
0000c8250300000000000304000000000000e073000000000000d0250300
0000000003040000000000007eb5000000000000e8250300000000000304
0000000000003ce2000000000000f0250300000000000304000000000000
628e000000000000f8250300000000000304000000000000c17f00000000
000010260300000000000304000000000000929600000000000018260300
000000000304000000000000fc6a00000000000020260300000000000304
000000000000a45500000000000038260300000000000304000000000000
ad5500000000000040260300000000000304000000000000129200000000
000048260300000000000304000000000000d5ba00000000000060260300
000000000304000000000000e35b00000000000068260300000000000304
0000000000001b7900000000000070260300000000000304000000000000
d35500000000000088260300000000000304000000000000ddba00000000
00009026030000000000030400000000000068e200000000000098260300
0000000003040000000000003373000000000000b0260300000000000304
0000000000006be2000000000000b8260300000000000304000000000000
1492000000000000c026030000000000030400000000000004bb00000000
0000d826030000000000030400000000000082dd000000000000e0260300
0000000003040000000000003565000000000000e8260300000000000304
0000000000008bb500000000000000270300000000000304000000000000
b99a00000000000008270300000000000304000000000000a98800000000
00001027030000000000030400000000000053aa00000000000028270300
0000000003040000000000004ce600000000000030270300000000000304
000000000000ae9600000000000038270300000000000304000000000000
74e2000000000000502703000000000003040000000000001d7900000000
000058270300000000000304000000000000d4a300000000000060270300
00000000030400000000000014cc00000000000078270300000000000304
0000000000006b9e00000000000080270300000000000304000000000000
d15f000000000000882703000000000003040000000000005baa00000000
0000a0270300000000000304000000000000dc9a000000000000a8270300
000000000304000000000000acdd000000000000b0270300000000000304
000000000000f0d8000000000000c8270300000000000304000000000000
e373000000000000d027030000000000030400000000000020cc00000000
0000d827030000000000030400000000000022bd000000000000f0270300
00000000030400000000000022bd000000000000f8270300000000000304
00000000000028bd00000000000000280300000000000304000000000000
a4cf000000000000182803000000000003040000000000000fbb00000000
000020280300000000000304000000000000028400000000000028280300
000000000304000000000000f35b00000000000040280300000000000304
000000000000cb5000000000000048280300000000000304000000000000
19b100000000000050280300000000000304000000000000b2cf00000000
000068280300000000000304000000000000d35f00000000000070280300
000000000304000000000000cc7f00000000000078280300000000000304
00000000000080e200000000000090280300000000000304000000000000
e3c70000000000009828030000000000030400000000000061aa00000000
0000a02803000000000003040000000000004379000000000000b8280300
0000000003040000000000000484000000000000c0280300000000000304
000000000000aedd000000000000c8280300000000000304000000000000
0d74000000000000e02803000000000003040000000000007d6f00000000
0000e8280300000000000304000000000000b096000000000000f0280300
0000000003040000000000000ec800000000000008290300000000000304
000000000000f9d800000000000010290300000000000304000000000000
17920000000000001829030000000000030400000000000094b500000000
000030290300000000000304000000000000ff6a00000000000038290300
000000000304000000000000ac8800000000000040290300000000000304
00000000000064aa00000000000058290300000000000304000000000000
959e00000000000060290300000000000304000000000000b8cf00000000
000068290300000000000304000000000000045c00000000000080290300
000000000304000000000000a1b500000000000088290300000000000304
0000000000001b7400000000000090290300000000000304000000000000
a09e000000000000a82903000000000003040000000000001cb100000000
0000b0290300000000000304000000000000ce7f000000000000b8290300
000000000304000000000000e89a000000000000d0290300000000000304
0000000000004f79000000000000d8290300000000000304000000000000
116b000000000000e0290300000000000304000000000000b39600000000
0000f829030000000000030400000000000084c2000000000000002a0300
0000000003040000000000008be2000000000000082a0300000000000304
000000000000d17f000000000000202a0300000000000304000000000000
3084000000000000282a03000000000003040000000000008de200000000
0000302a03000000000003040000000000006ee6000000000000482a0300
00000000030400000000000029b1000000000000502a0300000000000304
000000000000d855000000000000582a0300000000000304000000000000
d6a3000000000000702a0300000000000304000000000000ad9e00000000
0000782a03000000000003040000000000007ae6000000000000802a0300
000000000304000000000000c3b5000000000000982a0300000000000304
000000000000dba3000000000000a02a0300000000000304000000000000
90e2000000000000a82a03000000000003040000000000003db100000000
0000c02a0300000000000304000000000000b1dd000000000000c82a0300
00000000030400000000000029bb000000000000d02a0300000000000304
00000000000092e2000000000000e82a0300000000000304000000000000
658e000000000000f02a0300000000000304000000000000c59600000000
0000f82a0300000000000304000000000000da55000000000000102b0300
0000000003040000000000003765000000000000182b0300000000000304
0000000000001e74000000000000202b0300000000000304000000000000
7479000000000000382b03000000000003040000000000000f5c00000000
0000402b03000000000003040000000000003373000000000000482b0300
000000000304000000000000f59a000000000000602b0300000000000304
000000000000d5dd000000000000682b0300000000000304000000000000
9fe2000000000000702b0300000000000304000000000000448400000000
0000882b0300000000000304000000000000d1b5000000000000902b0300
000000000304000000000000d39e000000000000982b0300000000000304
0000000000007de6000000000000b02b0300000000000304000000000000
44b1000000000000b82b0300000000000304000000000000f15f00000000
0000c02b03000000000003040000000000002bbb000000000000d82b0300
000000000304000000000000e255000000000000e02b0300000000000304
000000000000bbcf000000000000e82b0300000000000304000000000000
f250000000000000002c0300000000000304000000000000a9c200000000
0000082c030000000000030400000000000001de000000000000102c0300
0000000003040000000000001a92000000000000282c0300000000000304
00000000000064b1000000000000302c0300000000000304000000000000
06a4000000000000382c03000000000003040000000000002abd00000000
0000502c03000000000003040000000000005384000000000000582c0300
000000000304000000000000c896000000000000602c0300000000000304
00000000000085e6000000000000782c0300000000000304000000000000
f35f000000000000b02c0300000000000304000000000000701402000000
0000e82c03000000000003040000000000007782000000000000f02c0300
000000000304000000000000e354000000000000002d0300000000000304
0000000000003373000000000000082d0300000000000304000000000000
3373000000000000182d0300000000000304000000000000438d00000000
0000202d03000000000003040000000000002188000000000000302d0300
000000000304000000000000dc77000000000000382d0300000000000304
000000000000e49d000000000000482d0300000000000304000000000000
b5c6000000000000502d03000000000003040000000000007a8200000000
0000602d0300000000000304000000000000afb4000000000000682d0300
0000000003040000000000005fcb000000000000782d0300000000000304
0000000000009adc000000000000802d0300000000000304000000000000
f572000000000000902d0300000000000304000000000000c1af00000000
0000982d03000000000003040000000000000055000000000000a82d0300
0000000003040000000000002991000000000000b02d0300000000000304
00000000000058c1000000000000c02d0300000000000304000000000000
57a3000000000000c82d0300000000000304000000000000c6af00000000
0000d82d030000000000030400000000000028d4000000000000e02d0300
0000000003040000000000003b5b000000000000f02d0300000000000304
000000000000b66e000000000000f82d0300000000000304000000000000
bb6e000000000000082e03000000000003040000000000005b7e00000000
0000102e03000000000003040000000000007364000000000000202e0300
00000000030400000000000039ba000000000000282e0300000000000304
0000000000003eba000000000000382e0300000000000304000000000000
58ba000000000000402e0300000000000304000000000000478d00000000
0000502e0300000000000304000000000000a669000000000000582e0300
0000000003040000000000009edc000000000000682e0300000000000304
0000000000001c73000000000000702e0300000000000304000000000000
5da3000000000000802e0300000000000304000000000000337300000000
0000882e03000000000003040000000000003373000000000000982e0300
0000000003040000000000003c88000000000000a02e0300000000000304
000000000000ff9d000000000000b02e0300000000000304000000000000
4188000000000000b82e0300000000000304000000000000ec5e00000000
0000c82e03000000000003040000000000004988000000000000d02e0300
000000000304000000000000d36e000000000000082f0300000000000304
000000000000b9c6000000000000302f0300000000000304000000000000
4854030000000000902f0300000000000304000000000000107a06000000
0000982f0300000000000304000000000000be14080000000000a02f0300
0000000003040000000000000830030000000000b82f0300000000000304
0000000000008c0e080000000000c02f0300000000000304000000000000
000d080000000000c82f03000000000003040000000000007c3003000000
0000e02f0300000000000304000000000000f00d080000000000f02f0300
000000000304000000000000402f030000000000f0060300000000000104
00000f0000000000000000000000f8060300000000000104000010000000
000000000000000068080300000000000104000022000000000000000000
0000500a03000000000002040000010000000000000000000000580a0300
0000000002040000020000000000000000000000600a0300000000000204
0000030000000000000000000000680a0300000000000204000004000000
0000000000000000700a0300000000000204000005000000000000000000
0000780a03000000000002040000060000000000000000000000800a0300
0000000002040000070000000000000000000000880a0300000000000204
0000080000000000000000000000900a0300000000000204000009000000
0000000000000000980a030000000000020400000a000000000000000000
0000a00a030000000000020400000b0000000000000000000000a80a0300
00000000020400000c0000000000000000000000b00a0300000000000204
00000d0000000000000000000000b80a030000000000020400000e000000
0000000000000000c00a0300000000000204000011000000000000000000
0000c80a03000000000002040000120000000000000000000000d00a0300
0000000002040000130000000000000000000000d80a0300000000000204
0000140000000000000000000000e00a0300000000000204000015000000
0000000000000000e80a0300000000000204000016000000000000000000
0000f00a03000000000002040000170000000000000000000000f80a0300
0000000002040000180000000000000000000000000b0300000000000204
0000190000000000000000000000080b030000000000020400001a000000
0000000000000000100b030000000000020400001b000000000000000000
0000180b030000000000020400001c0000000000000000000000200b0300
00000000020400001d0000000000000000000000280b0300000000000204
00001e0000000000000000000000300b030000000000020400001f000000
0000000000000000380b0300000000000204000020000000000000000000
0000400b03000000000002040000210000000000000000000000480b0300
0000000002040000230000000000000000000000500b0300000000000204
0000240000000000000000000000580b0300000000000204000025000000
0000000000000000600b0300000000000204000026000000000000000000
0000680b03000000000002040000270000000000000000000000700b0300
0000000002040000280000000000000000000000780b0300000000000204
0000290000000000000000000000800b030000000000020400002a000000
0000000000000000880b030000000000020400002b000000000000000000
0000900b030000000000020400002c0000000000000000000000980b0300
00000000020400002d0000000000000000000000a00b0300000000000204
00002e0000000000000000000000a80b030000000000020400002f000000
0000000000000000b00b0300000000000204000030000000000000000000
0000b80b03000000000002040000310000000000000000000000c00b0300
0000000002040000320000000000000000000000c80b0300000000000204
0000330000000000000000000000d00b0300000000000204000034000000
0000000000000000d80b0300000000000204000035000000000000000000
0000e00b03000000000002040000360000000000000000000000e80b0300
0000000002040000370000000000000000000000f00b0300000000000204
0000380000000000000000000000f80b0300000000000204000039000000
0000000000000000000c030000000000020400003a000000000000000000
0000080c030000000000020400003b0000000000000000000000100c0300
00000000020400003c0000000000000000000000180c0300000000000204
00003d0000000000000000000000200c030000000000020400003e000000
0000000000000000280c030000000000020400003f000000000000000000
0000300c03000000000002040000400000000000000000000000380c0300
0000000002040000410000000000000000000000400c0300000000000204
0000420000000000000000000000480c0300000000000204000043000000
0000000000000000500c0300000000000204000044000000000000000000
0000580c03000000000002040000450000000000000000000000600c0300
0000000002040000460000000000000000000000680c0300000000000204
0000470000000000000000000000700c0300000000000204000048000000
0000000000000000780c0300000000000204000049000000000000000000
0000800c030000000000020400004a0000000000000000000000880c0300
00000000020400004b0000000000000000000000900c0300000000000204
00004c0000000000000000000000980c030000000000020400004d000000
0000000000000000a00c030000000000020400004e000000000000000000
0000a80c030000000000020400004f0000000000000000000000b00c0300
0000000002040000500000000000000000000000b80c0300000000000204
0000510000000000000000000000c00c0300000000000204000052000000
0000000000000000c80c0300000000000204000053000000000000000000
0000d00c03000000000002040000540000000000000000000000d80c0300
0000000002040000550000000000000000000000e00c0300000000000204
0000560000000000000000000000e80c0300000000000204000057000000
0000000000000000f00c0300000000000204000058000000000000000000
00005554090000000000504b070800000000504b0102000000001e032d00
000000005152535455565758504b0606000000000100100000000000504b
060700000000504b050600000000504b0304000000007172737475767778
9c0017001700170017001700170017001700170088138813881388138813
300a7b00a300881388137300881387008813300a881377008813620b8813
8813c000d3008813f10088135700ae008813881314018813930088138813
881388138813881388137f00da00ca0019012001bd00300ae9004e014b01
6a008a0052003f0004005701a600f900270172011a008813ed0049005b00
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
881388138813881388138813881388138813881388138813881388138813
88138813881388016400330090008813881388138813881388138813b500
6d006001520143004f005f00d000640b8813881388138813881388138813
881381019201cd018e0151133c006f01d3018d0088138813881388138813
8813a1004c007c018601d6012d00de007901a501df018813881388138813
881388139a011a00881300008813e4005f280000e32900005f280000797d
00005f2800005f28000091600000ac4700005f280000dc60000007860000
5f280000e71100007e3e0000ae4c0000bd4700005f2800002e7300000416
00006d3a000052060000308600004b2f00003b730000ca59000069730000
5f280000f9290000082a0000f0600000c4350000232100003d6100003f21
0000361600006f860000c99c00005f2800005f280000f99c0000cd500000
5f280000762100005f2800001b940000e94c0000e90b00002e0c00005f28
0000b27800002e98000062670000348f0000ad7300005e940000146c0000
f0500000fb4700006a0c00005f28000049480000c03e00001f260000a11b
00002d4d00005f280000c4210000784d0000ad0c0000a37d000081160000
ff3e0000942f0000c67800005f280000de2f0000944800005f280000ab4d
000094940000035a0000d04800005f280000088b0000b0670000cf210000
438f0000f6110000ce1600005f28000029300000b93a0000432a00000049
00002b49000001170000ee6700002a51000026440000fd3500005f280000
eb1b000038300000019d0000e47800005f280000ce5500003a6800008430
0000277100001d8b0000307900005f280000727900008561000078490000
4c3f0000161c00005f280000475a0000b8490000546c00007c3f0000d149
0000ac86000070440000fa7300005f280000063b0000827900004b170000
61260000b8440000d18600004d9d0000cf3000005f2800003e7400007351
0000d0610000cc940000919d000078980000174a00005d2a00005f280000
71820000cb790000a33f00005f280000618b0000e07d0000e9440000d93f
0000941700001b4000001c3b0000f40c00006a2600005f28000087680000
8d8f00004b740000d69d0000f69400008e740000de1700005c5a00001887
0000210d00009d2a0000b28f0000ac680000956c0000f568000050870000
5f2800002b7e00006c5a00000d220000c198000033450000e02a0000b95a
0000cf740000587e00005f2800000d6200009c060000d95500005c400000
95870000b426000003950000ea06000022620000d16c00005f2800004312
0000265600005a2200005f280000183100003d3b0000823b00002e070000
72070000f55a00002c3600007e7e00001b9e000007990000391c0000610d
00005f2800009c5100000f750000bc070000527500005f280000ca7e0000
e326000065560000629e00007d820000ef4d00004d9500005f280000ee8f
0000ba8200004b9900002e2700002631000073360000fe820000dc7e0000
7c1c0000ff6c0000ff7e00005f280000714500003a4e0000cd3b0000ff8f
0000157a0000a7400000ff3b000060620000a81c00005f2800003c5b0000
5c5b00008e120000ac0d0000a9560000a96200005f28000073220000252b
00008d950000384a000097750000ee1c0000331d00005f280000e3070000
e2870000f0620000761d00005f280000784a00004a900000f1400000a69e
00006e310000ee0d00007f4e000035410000948b0000bb9e00005f280000
25180000487f0000a55100007d410000985b0000d51200005f2800004d7a
0000d88b0000df7500002d0e0000907a0000a91d000028880000ec070000
bb4a0000366300005f2800002c6d0000237600005f280000d57a00005563
0000672b00007f2200003c6900006b1800005f2800009c630000dd5b0000
ef560000ae2b000032080000e46300002e64000039570000a0310000690e
0000198c0000ab0e000090990000275c0000f21200005f2800004b230000
6b1000002e8e0000328e0000f44e0000c91f000009616e642c20746f2074
68652062657374206f66206f7572206b6e6f776c656467652c2063616e20
626520667265656c79206469737472696275746564002020205374657665
20502e204d696c6c65722c2053657267696f204d6f6e6573692c204b6569
7468204f77656e732c2047656f72676520506574726f762c204772656720
526f656c6f66732c002020202020202066726f6d207468652062696e6172
79206f722064697361626c65642e0035006473006e6f2d6469722d656e74
72696573006672657368656e00726563757273652063757272656e742064
697220616e64206d61746368207061747465726e730073796d6c696e6b73
00722b0077696c6c206a75737420636f707920656e747279206f7665723a
20007a6970207761726e696e670020202d75202020207570646174652020
202d20616464206e65772066696c65732f75706461746520657869737469
6e672066696c6573206f6e6c79206966206c617465722064617465002020
70726f6731207c207a6970202d6c6c207a202d2020202020207a6970206f
7574707574206f662070726f673120746f207a697066696c65207a2c2063
6f6e76657274696e67204352204c46002020202020202020202020207368
6f756c6420776f726b2077697468206d6f737420756e7a69707320627574
206d6179206e6f7420776f726b207769746820736f6d650020202d646320
202020202020646973706c61792072756e6e696e6720636f756e74206f66
20656e747269657320646f6e6520616e6420656e747269657320746f2067
6f0020202d646420202020202020646973706c617920646f747320657665
7279203130204d4220286f7220646f742073697a6529207768696c652070
726f63657373696e672066696c65730020202d6c61202020202020206170
70656e6420746f206578697374696e67206c6f6766696c6500556e69636f
64653a00202054686973206f7074696f6e2063616e206265207573656675
6c20666f72206d756c74692d6279746520636861722073657473206f6e20
57696e646f7773207768657265002020202020202020202020202028636f
756c642072657175697265206164646974696f6e616c2066696c6520636f
7079206966206f6e20616e6f746865722064657669636529004c6f63616c
20456e747279206e616d6520646f6573206e6f74206d617463682043443a
2000777269746520556e69636f646500556e69636f646520646f6573206e
6f74206d6174636820706174683a202025730a00504b0506007772697469
6e672061726368697665207365656b3a200028496620646f776e6c6f6164
65642c207761732062696e617279206d6f646520757365643f2020496620
6e6f742c2074686500636f756c64206e6f74207365656b206261636b2074
6f205a6970363420454f4344523a20005a6970363420456e64204f662043
656e7472616c204469726563746f7279205265636f7264206e6f7420666f
756e643a2020005554462d382050617468204578747261204669656c6400
2028627a69707065642025642525290a006f757470757420627566666572
20746f6f20736d616c6c20666f7220696e2d6d656d6f727920636f6d7072
657373696f6e007772697465206572726f72206f6e207a69702066696c65
00657800207265706c6163653a2063616e2774206f70656e2025730a0046
6f756e643a202025730a004e6f726d616c207375636365737366756c2063
6f6d706c6574696f6e00496e76616c696420636f6d6d656e7420666f726d
6174002f6465762f747479004469726563746f727920656e7472793a2025
730a0020202020312e205265646973747269627574696f6e73206f662073
6f7572636520636f64652028696e2077686f6c65206f7220696e20706172
7429206d7573742072657461696e00636f6d70726573732d3500636f6d70
72657373203700646973706c61792d766f6c756d650069006c6f672d696e
666f00696e636c75646520696e666f726d6174696f6e616c206d65737361
67657320696e206c6f67006d6f7665005400756e69636f6465002d582d20
6b65657020616c6c2065662c202d58207374726970206275742063726974
6963616c206566007761726e0020252d32732020252d31387320252d3473
20252d337320252d3330730a006c6f6e670063616e277420757365202d64
2c202d662c202d752c202d552c206f72202d6720776974682066696c6573
796e63202d46530a00206e6f7420666f756e64206f7220656d7074790041
7263686976652069732063757272656e7400626164202d20736b69707069
6e673a200073643a2053657474696e672066696c6520747970650a005b6e
6f6e655d002020746f207a69702075702e20204966207a697066696c6520
6578697374732c207468652061726368697665206973207265616420696e
2e20204966207a697066696c65002020697320222d222c2073747265616d
20746f207374646f75742e2020496620616e79207061746820697320222d
222c207a697020737464696e2e00202020207a6970202d72202d64626463
64732031306d202d6c696c616c66206c6f6766696c652061726368697665
20696e7075745f6469726563746f7279202d6c6c00202020203f20202020
202020286f72202525206f7220232c20646570656e64696e67206f6e204f
5329206d61746368657320616e792073696e676c65206368617261637465
720020202d737620202020202020626520766572626f73652061626f7574
206372656174696e672073706c69747300202043616e6e6f742075706461
74652073706c697420617263686976652c20736f20757365202d2d6f7574
20746f206f7574206e657720617263686976653a002020446f74206f7074
696f6e7320646f6e2774206170706c7920746f205363616e6e696e672066
696c657320646f74732028646f742f327365632920282d71207475726e73
206f666629002020202020205741524e494e473a204f6e63652074686520
6172636869766520626974732061726520636c6561726564207468657920
61726520636c6561726564002020202020202d554e3d5761726e20202020
202d206966206d69736d617463682c207761726e2c2069676e6f72652055
54462d38202864656661756c7429002020656e747279207061746820616e
6420636f6d6d656e74206669656c647320666f72206261636b7761726420
636f6d7061746962696c6974792e0020202d6e77202020202020206e6f20
77696c646361726473202877696c64636172647320617265206c696b6520
616e79206f7468657220636861726163746572290020202d736420202020
20202073686f7720646562756767696e67206173205a697020646f657320
656163682073746570006661696c656420746f2067657420696e666f726d
6174696f6e2066726f6d20556e5a6970004e65656420556e5a697020362e
3030206f72206c6174657220746f20746573742074686973205a69703634
2061726368697665002020202f2020202000202020202020202020202020
2020202020202020204c696b656c7920656e747279206e616d6520636861
6e6765642062757420556e69636f6465206e6f7420757064617465640a00
20466f756e6420656e64207265636f72642028454f43445229202d207361
7973206578706563742073696e676c65206469736b206172636869766500
6261642061726368697665202d206572726f722072656164696e67206365
6e7472616c206469726563746f72790063616e2774207265777269746520
6d6574686f6400202873746f72656420302525290a006f766572666c6f77
20696e206279746520636f756e7400756e657870656374656420627a6c69
6220636f6d7072657373206572726f72202564007a6c6962206465666c61
74655265736574206661696c65640054656d706f726172792066696c6520
6661696c75726500456e6372797074696f6e206e6f746963653a00202020
2020202022556e5a69705346582c22202257695a2c222022506f636b6574
20556e5a69702c222022506f636b6574205a69702c2220616e6420224d61
635a69702220666f7220697473006164642f64656c65746520656e747269
657320746f206d616b652061726368697665206d61746368204f53006772
6f7700646973706c6179206c6963656e736500726563757273652d706174
7465726e730073686f772d66696c657300646973706c6179206164646974
696f6e616c20696e666f726d6174696f6e0055544638006465666c617465
0063616e277420757365202d2d6469666620282d4446292077697468202d
64206f72202d5500576f756c64204672657368656e3a0a0073643a205a69
7070696e67207570206e657720656e74726965730a00746f74616c206279
7465733d25732c20636f6d707265737365643d2573202d3e202564252520
736176696e67730a00536f6d65206578616d706c65733a00202061726368
6976652e20204578636c75646520616e6420696e636c756465206c697374
7320656e64206174206e657874206f7074696f6e2c20402c206f7220656e
64206f66206c696e652e0020205a6970206e6f772063616e207265616420
556e6978204649464f20286e616d6564207069706573292e20204f666620
62792064656661756c7420746f2070726576656e74207a69700020202d41
43202020202020206166746572206172636869766520637265617465642c
20636c656172206172636869766520626974206f6620696e636c75646564
2066696c6573002020746f206d617463682066696c657320696e20617263
686976652e0020202d77732020202020202077696c64636172647320646f
6e2774207370616e206469726563746f727920626f756e64617269657320
696e20706174687300436f756c64206e6f742066696e642073706c697400
7365656b206661696c6564206f6e206f75747075742066696c6500456e64
207265636f72642028454f43445229206f6e6c7920257320627974657320
2d20617373756d65207472756e63617465640072656164696e6720617263
686976650063656e7472616c206469726563746f72792068656164657220
7369676e6174757265206f6e206469736b20256c752061742025730a002d
6c6c2075736564206f6e2062696e6172792066696c65202d20636f727275
707465643f000a3a20000a466f756e643a202025730a007a2530326c7500
4e6f7420737570706f727465640043757272656e746c79206d61696e7461
696e656420627920452e20476f72646f6e2e2020506c656173652073656e
6420627567207265706f72747320746f00202020202020206d7573742072
6570726f64756365207468652061626f766520636f70797269676874206e
6f746963652c20646566696e6974696f6e2c20646973636c61696d65722c
00202020202020206361706974616c697a6174696f6e73292c2022506f63
6b657420556e5a69702c22202257695a22206f7220224d61635a69702220
776974686f7574207468650064640048003f007000616c6c6f77205b6c69
73745d206d61746368696e6720287265676578290058006765742066696c
65206e616d65732066726f6d20737464696e2c206f6e6520706572206c69
6e65006f7074696f6e202d647320282d2d646f742d73697a652920686173
206261642073697a653a202027257327006465736372697074696f6e0072
657100252d3373200063616e2774206372656174652073706c6974206172
63686976652077697468202d64206f72202d67206f72206f6e207374646f
75740a007761732070726f63657373696e67206c697374206f662066696c
657300636f756c64206e6f74207365656b20696e206f7574707574206669
6c650061626f7274696e67002045787465726e616c206d6f646573202873
656c656374732066696c65732066726f6d2066696c652073797374656d29
3a0020202d7a202020202020202070726f6d707420666f7220636f6d6d65
6e7420666f7220617263686976652028656e642077697468206a75737420
222e22206c696e65206f7220454f462900202020205b6c6973745d20206d
617463686573206368617220696e206c69737420287265676578292c2063
616e20646f2072616e6765205b61632d665d2c20616c6c20627574205b21
62665d00202020207a6970202d78207061747465726e207061747465726e
2040207a697066696c6520706174682070617468202e2e2e00202069676e
6f726564207768656e206d61746368696e672066696c6573206f6e206669
6c652073797374656d20627574206d61746368696e6720616761696e7374
20617263686976650020206d617463682066696c65206f6e204f532e2020
416c736f2064656c6574657320656e7472792066726f6d20617263686976
65206966206e6f206d61746368696e672066696c65002020202020205741
524e494e473a202041726368697665732063726561746564207769746820
2d73702075736520646174612064657363726970746f727320616e642073
686f756c64002020466f72206578616d706c652c20746f20637265617465
206e65775f61726368697665206c696b65206f6c645f6172636869766520
62757420616464206e657766696c65310020204e6f726d616c6c79205a69
70206573636170657320616c6c206368617273206f757473696465206375
7272656e742063686172207365742c20627574206c656176657300202020
2020202020202020202073656c6620657874726163746f722c206c656176
696e67206120706c61696e207a697020617263686976652e00636f756c64
206e6f74206f70656e20696e70757420617263686976653a2000436f756c
64206e6f742064657465726d696e65206f6666736574206f6620656e7472
696573004966202d46206661696c7320747279202d464620746f20747279
20746f2073616c7661676520736f6d657468696e67006861732062696e61
727920736f202d6c6c2069676e6f726564000a456e746572207061746820
776865726520746869732073706c69742069732028454e544552203d2073
616d65206469722c202e203d2063757272656e7420646972290048697420
454e54455220746f20777269746520746f2064656661756c742070617468
206f660a004e6f7468696e6720746f20646f210020202020202020616e64
2074686973206c697374206f6620636f6e646974696f6e7320696e20646f
63756d656e746174696f6e20616e642f6f72206f74686572206d61746572
69616c7300202020202020206d6f646966696564206f7220616464656420
66756e6374696f6e616c6974792c20616e642064796e616d69632c207368
617265642c206f7220737461746963206c69627261727900636f6d707265
7373203500636f6d70726573732038006475006e00554e3d717569742c20
7761726e2c2069676e6f72652c206e6f2c20657363617065005a49504f50
54002d6d6d206e6f7420737570706f727465642c204d7573745f4d617463
68206973202d4d4d00202020202020202020202020202020202020202020
7a6970202d4620696e64616d6167656461726368697665202d2d6f757420
6f757466697865646172636869766500666978206f7074696f6e73207265
7175697265202d2d6f757400757020746f20646174650020202020204573
636170656420556e69636f64653a202025730a006672657368656e696e67
3a20257300636f756c64206e6f74206f70656e20666f722072656164696e
673a200020202d63202020616464206f6e652d6c696e6520636f6d6d656e
747320202020202020202d7a202020616464207a697066696c6520636f6d
6d656e74005a697000202020207a6970207a697066696c65202d6e77202d
2d20222d6c656164696e676461736870617468222022615b706174685d2e
63222022706174682a7769746877696c64636172642200456e64204f6620
4c696e65205472616e736c6174696f6e2028746578742066696c6573206f
6e6c79293a002020446174657320617265206d6d646479797979206f7220
797979792d6d6d2d6464002020446f742073697a6520697320617070726f
78696d6174652c20657370656369616c6c7920666f7220646f742073697a
6573206c657373207468616e2031204d42002020557365202d7620287665
72626f7365292077697468202d464620746f207365652064657461696c73
3a002020736f2065697468657220757365202d7820746f206578636c7564
65206974206f7220707574206f7574736964652077686174206973206265
696e67207a69707065642e0020206973206865782064696769742c206966
2031362d62697420636f64652069732073756666696369656e742c206f72