This repository has been archived by the owner on Mar 6, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
/
ootwdemo_16002.bytecode.txt
6515 lines (6344 loc) · 238 KB
/
ootwdemo_16002.bytecode.txt
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
0000: // START OF SCRIPT TASK
0000: (04) call(@019D)
0003: (19) updateResources(res=48)
0006: (19) updateResources(res=50)
0009: (19) updateResources(res=57)
000C: (19) updateResources(res=62)
000F: (19) updateResources(res=16)
0012: (19) updateResources(res=8)
0015: (19) updateResources(res=81)
0018: (19) updateResources(res=49)
001B: (19) updateResources(res=50)
001E: (19) updateResources(res=53)
0021: (19) updateResources(res=57)
0024: (19) updateResources(res=58)
0027: (19) updateResources(res=61)
002A: (19) updateResources(res=62)
002D: (19) updateResources(res=74)
0030: (19) updateResources(res=75)
0033: (19) updateResources(res=76)
0036: (19) updateResources(res=77)
0039: (19) updateResources(res=78)
003C: (19) updateResources(res=79)
003F: (19) updateResources(res=59)
0042: (19) updateResources(res=80)
0045: (19) updateResources(res=60)
0048: (19) updateResources(res=82)
004B: (19) updateResources(res=84)
004E: (19) updateResources(res=45)
0051: (07) jmp(@0060)
0054: (19) updateResources(res=137)
0057: (19) updateResources(res=2)
005A: (19) updateResources(res=129)
005D: (19) updateResources(res=3)
0060: loc_0060:
0060: (18) playSound(res=48, freq=0, vol=0, channel=0)
0066: (18) playSound(res=48, freq=0, vol=0, channel=1)
006C: (18) playSound(res=48, freq=0, vol=0, channel=2)
0072: (18) playSound(res=48, freq=0, vol=0, channel=3)
0078: (08) installTask(60, @014C)
007C: (00) VAR(0x0C) = 0
0080: (00) VAR(0x04) = 0
0084: (00) VAR(0xFE) = 0
0088: (00) VAR(0x01) = 0
008C: (00) VAR(0xFF) = 4
0090: (06) yieldTask // PAUSE SCRIPT TASK
0091: (04) call(@009A)
0094: (08) installTask(3, @3A7C)
0098: (11) removeTask // STOP SCRIPT TASK
0099: // START OF SCRIPT TASK
0099: (11) removeTask // STOP SCRIPT TASK
009A: // func_009A
009A: (14) VAR(0xBC) &= 16
009E: (14) VAR(0xC6) &= 128
00A2: (05) ret // RETURN FROM CALL
00A3: (0A) jmpIf(VAR(0xBC) == 0, @00BD)
00A9: (0A) jmpIf(VAR(0xC6) == 0, @00BD)
00AF: (0A) jmpIf(VAR(0xF2) != 6000, @00BD)
00B6: (0A) jmpIf(VAR(0xDC) != 33, @00BD)
00BC: (05) ret // RETURN FROM CALL
00BD: loc_00BD:
00BD: (0C) changeTasksState(from=0,to=63,type=2)
00C1: (08) installTask(60, @0099)
00C5: (11) removeTask // STOP SCRIPT TASK
00C6: // START OF SCRIPT TASK
00C6: (0E) fillPage(page=0, color=0)
00C9: (0E) fillPage(page=3, color=0)
00CC: (0E) fillPage(page=255, color=0)
00CF: (00) VAR(0xFF) = 5
00D3: (08) installTask(60, @0157)
00D7: (04) call(@009A)
00DA: loc_00DA:
00DA: (06) yieldTask // PAUSE SCRIPT TASK
00DB: (0A) jmpIf(VAR(0xFA) != 0, @00DA)
00E1: (0B) setPalette(num=29)
00E4: loc_00E4:
00E4: (12) drawString(str=0x13D, x=5, y=80, color=12) ; "PRESS BUTTON OR RETURN TO CONTINUE"
00EA: (12) drawString(str=0x13C, x=5, y=180, color=13) ; " ACCESS CODE:"
00F0: (12) drawString(str=0x15E, x=26, y=180, color=14) ; "LDKD"
00F6: (06) yieldTask // PAUSE SCRIPT TASK
00F7: (0A) jmpIf(VAR(0xFA) == 0, @00E4)
00FD: (00) VAR(0x00) = 10
0101: (08) installTask(0, @0000)
0105: (11) removeTask // STOP SCRIPT TASK
0106: (06) yieldTask // PAUSE SCRIPT TASK
0107: (06) yieldTask // PAUSE SCRIPT TASK
0108: (06) yieldTask // PAUSE SCRIPT TASK
0109: (06) yieldTask // PAUSE SCRIPT TASK
010A: (0B) setPalette(num=17)
010D: (06) yieldTask // PAUSE SCRIPT TASK
010E: (0B) setPalette(num=18)
0111: (06) yieldTask // PAUSE SCRIPT TASK
0112: (0B) setPalette(num=19)
0115: (06) yieldTask // PAUSE SCRIPT TASK
0116: (0B) setPalette(num=20)
0119: (06) yieldTask // PAUSE SCRIPT TASK
011A: (0B) setPalette(num=21)
011D: (06) yieldTask // PAUSE SCRIPT TASK
011E: (0B) setPalette(num=22)
0121: (06) yieldTask // PAUSE SCRIPT TASK
0122: (0B) setPalette(num=23)
0125: (06) yieldTask // PAUSE SCRIPT TASK
0126: (0B) setPalette(num=24)
0129: (18) playSound(res=61, freq=20, vol=0, channel=0)
012F: (18) playSound(res=61, freq=20, vol=0, channel=1)
0135: (18) playSound(res=61, freq=20, vol=0, channel=2)
013B: (18) playSound(res=61, freq=20, vol=0, channel=3)
0141: (0E) fillPage(page=0, color=0)
0144: (0C) changeTasksState(from=0,to=59,type=2)
0148: (19) updateResources(res=16000)
014B: (11) removeTask // STOP SCRIPT TASK
014C: // START OF SCRIPT TASK
014C: loc_014C:
014C: (10) updateDisplay(page=255)
014E: (0D) selectPage(page=255)
0150: (0F) copyPage(src=64, dst=255)
0153: (06) yieldTask // PAUSE SCRIPT TASK
0154: (07) jmp(@014C)
0157: // START OF SCRIPT TASK
0157: (10) updateDisplay(page=255)
0159: (0D) selectPage(page=255)
015B: (0F) copyPage(src=0, dst=255)
015E: (06) yieldTask // PAUSE SCRIPT TASK
015F: (10) updateDisplay(page=255)
0161: (0D) selectPage(page=255)
0163: (0F) copyPage(src=0, dst=255)
0166: (06) yieldTask // PAUSE SCRIPT TASK
0167: (07) jmp(@014C)
016A: loc_016A:
016A: (10) updateDisplay(page=255)
016C: (0D) selectPage(page=255)
016E: (06) yieldTask // PAUSE SCRIPT TASK
016F: (07) jmp(@016A)
0172: // START OF SCRIPT TASK
0172: loc_0172:
0172: (10) updateDisplay(page=255)
0174: (0D) selectPage(page=255)
0176: (0F) copyPage(src=3, dst=255)
0179: (06) yieldTask // PAUSE SCRIPT TASK
017A: (07) jmp(@0172)
017D: // START OF SCRIPT TASK
017D: (0A) jmpIf(VAR(0x1C) == 0, @014C)
0183: (0A) jmpIf(VAR(0x1C) == 2, @2BF7)
0189: (0A) jmpIf(VAR(0x2A) > 3, @014C)
018F: (0F) copyPage(src=255, dst=3)
0192: (0F) copyPage(src=131, dst=255)
0195: (00) VAR(0x65) = 0
0199: (07) jmp(@014C)
019C: (11) removeTask // STOP SCRIPT TASK
019D: // func_019D
019D: (0E) fillPage(page=1, color=0)
01A0: (0E) fillPage(page=2, color=0)
01A3: (0E) fillPage(page=3, color=0)
01A6: (0E) fillPage(page=0, color=0)
01A9: (0D) selectPage(page=1)
01AB: (10) updateDisplay(page=1)
01AD: (10) updateDisplay(page=255)
01AF: (10) updateDisplay(page=2)
01B1: (05) ret // RETURN FROM CALL
01B2: (11) removeTask // STOP SCRIPT TASK
01B3: loc_01B3:
01B3: (0D) selectPage(page=0)
01B5: (06) yieldTask // PAUSE SCRIPT TASK
01B6: (07) jmp(@01B3)
01B9: (11) removeTask // STOP SCRIPT TASK
01BA: loc_01BA:
01BA: (0D) selectPage(page=255)
01BC: (06) yieldTask // PAUSE SCRIPT TASK
01BD: (07) jmp(@01BA)
01C0: (11) removeTask // STOP SCRIPT TASK
01C1: // START OF SCRIPT TASK
01C1: loc_01C1:
01C1: (03) VAR(0x6E) += 1
01C5: (06) yieldTask // PAUSE SCRIPT TASK
01C6: (07) jmp(@01C1)
01C9: (11) removeTask // STOP SCRIPT TASK
01CA: // START OF SCRIPT TASK
01CA: loc_01CA:
01CA: (06) yieldTask // PAUSE SCRIPT TASK
01CB: (0A) jmpIf(VAR(0x6E) < 100, @01CA)
01D1: (0A) jmpIf(VAR(0x67) == 5, @01CA)
01D7: (0A) jmpIf(VAR(0x67) == 2, @01CA)
01DD: (08) installTask(49, @0231)
01E1: (0C) changeTasksState(from=36,to=37,type=2)
01E5: (00) VAR(0x71) = 1
01E9: loc_01E9:
01E9: (08) installTask(60, @017D)
01ED: (06) yieldTask // PAUSE SCRIPT TASK
01EE: (04) call(@0374)
01F1: (01) VAR(0xF9) = VAR(0x38)
01F4: (03) VAR(0xF9) += 1
01F8: (08) installTask(60, @017D)
01FC: (06) yieldTask // PAUSE SCRIPT TASK
01FD: (04) call(@0374)
0200: (00) VAR(0xF9) = -1
0204: (02) VAR(0xF9) += VAR(0x38)
0207: (0A) jmpIf(VAR(0x67) == 5, @0219)
020D: (0A) jmpIf(VAR(0x67) == 2, @0219)
0213: (0A) jmpIf(VAR(0x6E) < 150, @01E9)
0219: loc_0219:
0219: (00) VAR(0x71) = 0
021D: (00) VAR(0x6E) = 1
0221: (00) VAR(0x22) = 1
0225: (08) installTask(36, @04D6)
0229: (08) installTask(37, @050A)
022D: (07) jmp(@01CA)
0230: (11) removeTask // STOP SCRIPT TASK
0231: // START OF SCRIPT TASK
0231: loc_0231:
0231: (04) call(@0374)
0234: (01) VAR(0x6F) = VAR(0x3F)
0237: (00) VAR(0x70) = -20
023B: (18) playSound(res=84, freq=10, vol=32, channel=2)
0241: loc_0241:
0241: (06) yieldTask // PAUSE SCRIPT TASK
0242: (54) SHAPE_0x54 offset=0xfc00 (bank1.mat) x=111 y=112
0247: (03) VAR(0x70) += 32
024B: (0A) jmpIf(VAR(0x70) < 182, @0241)
0251: (00) VAR(0x70) = 186
0255: (06) yieldTask // PAUSE SCRIPT TASK
0256: (54) SHAPE_0x54 offset=0xfc14 (bank1.mat) x=111 y=112
025B: (06) yieldTask // PAUSE SCRIPT TASK
025C: (54) SHAPE_0x54 offset=0xfc78 (bank1.mat) x=111 y=112
0261: (0A) jmpIf(VAR(0x67) == 1, @0274)
0267: (0D) selectPage(page=0)
0269: (54) SHAPE_0x54 offset=0xfc88 (bank1.mat) x=111 y=112
026E: (0D) selectPage(page=255)
0270: (07) jmp(@0274)
0273: (11) removeTask // STOP SCRIPT TASK
0274: loc_0274:
0274: (04) call(@0374)
0277: (01) VAR(0x6F) = VAR(0x3F)
027A: (02) VAR(0x6F) += VAR(0x3D)
027D: (00) VAR(0x70) = -20
0281: loc_0281:
0281: (06) yieldTask // PAUSE SCRIPT TASK
0282: (54) SHAPE_0x54 offset=0xfc3c (bank1.mat) x=111 y=112
0287: (03) VAR(0x70) += 32
028B: (0A) jmpIf(VAR(0x70) < 182, @0281)
0291: (06) yieldTask // PAUSE SCRIPT TASK
0292: (00) VAR(0x70) = 182
0296: (04) call(@0374)
0299: (02) VAR(0x70) += VAR(0x39)
029C: (54) SHAPE_0x54 offset=0xfc44 (bank1.mat) x=111 y=112
02A1: (18) playSound(res=84, freq=15, vol=32, channel=3)
02A7: (06) yieldTask // PAUSE SCRIPT TASK
02A8: (54) SHAPE_0x54 offset=0xfc98 (bank1.mat) x=111 y=112
02AD: (0A) jmpIf(VAR(0x67) == 1, @02C0)
02B3: (0D) selectPage(page=0)
02B5: (54) SHAPE_0x54 offset=0xfcb0 (bank1.mat) x=111 y=112
02BA: (0D) selectPage(page=255)
02BC: (07) jmp(@02C0)
02BF: (11) removeTask // STOP SCRIPT TASK
02C0: loc_02C0:
02C0: (04) call(@0374)
02C3: (01) VAR(0x6F) = VAR(0x3F)
02C6: (02) VAR(0x6F) += VAR(0x3D)
02C9: (00) VAR(0x70) = -16
02CD: loc_02CD:
02CD: (06) yieldTask // PAUSE SCRIPT TASK
02CE: (54) SHAPE_0x54 offset=0xfc5c (bank1.mat) x=111 y=112
02D3: (03) VAR(0x70) += 35
02D7: (0A) jmpIf(VAR(0x70) < 250, @02CD)
02DD: (0A) jmpIf(VAR(0x71) == 1, @0231)
02E3: (11) removeTask // STOP SCRIPT TASK
02E4: (00) VAR(0x72) = 400
02E8: (00) VAR(0x73) = 300
02EC: (18) playSound(res=84, freq=20, vol=16, channel=3)
02F2: loc_02F2:
02F2: (06) yieldTask // PAUSE SCRIPT TASK
02F3: (03) VAR(0x72) += 20
02F7: (03) VAR(0x73) += 16
02FB: (54) SHAPE_0x54 offset=0x0020 (bank1.mat) x=116 y=114
0300: (03) VAR(0x72) -= 20
0304: (54) SHAPE_0x54 offset=0x0020 (bank1.mat) x=117 y=114
0309: (03) VAR(0x72) -= 40
030D: (54) SHAPE_0x54 offset=0x0020 (bank1.mat) x=118 y=114
0312: (54) SHAPE_0x54 offset=0x0020 (bank1.mat) x=119 y=115
0317: (03) VAR(0x73) -= 60
031B: (54) SHAPE_0x54 offset=0x0020 (bank1.mat) x=120 y=115
0320: (03) VAR(0x72) += 60
0324: (03) VAR(0x73) += 60
0328: (0A) jmpIf(VAR(0x71) == 1, @033F)
032E: (0A) jmpIf(VAR(0x72) < 300, @02F2)
0335: (0A) jmpIf(VAR(0x73) < 300, @02F2)
033C: (07) jmp(@0373)
033F: loc_033F:
033F: (0A) jmpIf(VAR(0x72) < 300, @0359)
0346: (00) VAR(0x72) = -20
034A: (04) call(@0374)
034D: (01) VAR(0x74) = VAR(0x3F)
0350: (04) call(@0374)
0353: (01) VAR(0x75) = VAR(0x3F)
0356: (01) VAR(0x76) = VAR(0x3C)
0359: loc_0359:
0359: (0A) jmpIf(VAR(0x73) < 300, @0370)
0360: (00) VAR(0x73) = -20
0364: (04) call(@0374)
0367: (01) VAR(0x77) = VAR(0x3F)
036A: (04) call(@0374)
036D: (01) VAR(0x78) = VAR(0x3F)
0370: loc_0370:
0370: (07) jmp(@02F2)
0373: loc_0373:
0373: (11) removeTask // STOP SCRIPT TASK
0374: // func_0374
0374: (02) VAR(0x37) += VAR(0x01)
0377: (02) VAR(0x37) += VAR(0xFE)
037A: (02) VAR(0x37) += VAR(0x0C)
037D: (02) VAR(0x37) += VAR(0x04)
0380: (01) VAR(0x38) = VAR(0x37)
0383: (01) VAR(0x3F) = VAR(0x38)
0386: (01) VAR(0x3E) = VAR(0x38)
0389: (01) VAR(0x3D) = VAR(0x38)
038C: (01) VAR(0x3C) = VAR(0x38)
038F: (01) VAR(0x3B) = VAR(0x38)
0392: (01) VAR(0x3A) = VAR(0x38)
0395: (01) VAR(0x39) = VAR(0x38)
0398: (14) VAR(0x3F) &= 255
039C: (14) VAR(0x3E) &= 127
03A0: (14) VAR(0x3D) &= 63
03A4: (14) VAR(0x3C) &= 31
03A8: (14) VAR(0x3B) &= 15
03AC: (14) VAR(0x3A) &= 7
03B0: (14) VAR(0x39) &= 3
03B4: (14) VAR(0x38) &= 1
03B8: (05) ret // RETURN FROM CALL
03B9: // func_03B9
03B9: (00) VAR(0x2A) = 0
03BD: (00) VAR(0x2B) = 0
03C1: (00) VAR(0x5E) = 0
03C5: (00) VAR(0x1B) = 0
03C9: (00) VAR(0x2C) = 2
03CD: (00) VAR(0x2D) = 4
03D1: (00) VAR(0x46) = 170
03D5: (00) VAR(0x47) = 183
03D9: (00) VAR(0x4A) = 0
03DD: (00) VAR(0x4D) = 0
03E1: (00) VAR(0x50) = 0
03E5: (00) VAR(0x52) = 160
03E9: (00) VAR(0x53) = 183
03ED: (00) VAR(0x55) = 100
03F1: (00) VAR(0x56) = 183
03F5: (00) VAR(0x58) = 200
03F9: (00) VAR(0x59) = 183
03FD: (00) VAR(0x5C) = 0
0401: (00) VAR(0xF9) = 2
0405: (00) VAR(0x1C) = 1
0409: (00) VAR(0x6E) = 0
040D: (05) ret // RETURN FROM CALL
040E: loc_040E:
040E: (08) installTask(60, @0157)
0412: (04) call(@009A)
0415: (00) VAR(0xFF) = 4
0419: (00) VAR(0x65) = 0
041D: (00) VAR(0x66) = 0
0421: (08) installTask(63, @0426)
0425: (11) removeTask // STOP SCRIPT TASK
0426: // START OF SCRIPT TASK
0426: (04) call(@03B9)
0429: (0C) changeTasksState(from=0,to=2,type=2)
042D: (0C) changeTasksState(from=4,to=59,type=2)
0431: (0C) changeTasksState(from=61,to=62,type=2)
0435: (08) installTask(1, @4007)
0439: (08) installTask(20, @21B3)
043D: (08) installTask(9, @3571)
0441: (08) installTask(46, @350B)
0445: (08) installTask(46, @34F8)
0449: (08) installTask(47, @01C1)
044D: (08) installTask(48, @01CA)
0451: (08) installTask(36, @04BC)
0455: (08) installTask(37, @0503)
0459: (07) jmp(@198D)
045C: (11) removeTask // STOP SCRIPT TASK
045D: loc_045D:
045D: (04) call(@0374)
0460: (01) VAR(0x24) = VAR(0x3A)
0463: (03) VAR(0x24) += 40
0467: (04) call(@0473)
046A: loc_046A:
046A: (06) yieldTask // PAUSE SCRIPT TASK
046B: (09) jmpIfVar(VAR(0x24), @046A)
046F: (07) jmp(@045D)
0472: (11) removeTask // STOP SCRIPT TASK
0473: // func_0473
0473: (04) call(@0374)
0476: (01) VAR(0xF8) = VAR(0x3A)
0479: (0A) jmpIf(VAR(0xF8) != 0, @0480)
047F: (05) ret // RETURN FROM CALL
0480: loc_0480:
0480: (0A) jmpIf(VAR(0xF8) != 1, @0487)
0486: (05) ret // RETURN FROM CALL
0487: loc_0487:
0487: (0A) jmpIf(VAR(0xF8) != 2, @0494)
048D: (18) playSound(res=80, freq=22, vol=32, channel=2)
0493: (05) ret // RETURN FROM CALL
0494: loc_0494:
0494: (0A) jmpIf(VAR(0xF8) != 3, @049B)
049A: (05) ret // RETURN FROM CALL
049B: loc_049B:
049B: (0A) jmpIf(VAR(0xF8) != 4, @04A8)
04A1: (18) playSound(res=80, freq=5, vol=32, channel=2)
04A7: (05) ret // RETURN FROM CALL
04A8: loc_04A8:
04A8: (0A) jmpIf(VAR(0xF8) != 5, @04AF)
04AE: (05) ret // RETURN FROM CALL
04AF: loc_04AF:
04AF: (0A) jmpIf(VAR(0xF8) != 6, @1AC6)
04B5: (18) playSound(res=80, freq=25, vol=16, channel=2)
04BB: (05) ret // RETURN FROM CALL
04BC: // START OF SCRIPT TASK
04BC: (18) playSound(res=16, freq=1, vol=63, channel=3)
04C2: (00) VAR(0x22) = 30
04C6: loc_04C6:
04C6: (06) yieldTask // PAUSE SCRIPT TASK
04C7: (09) jmpIfVar(VAR(0x22), @04C6)
04CB: (18) playSound(res=16, freq=1, vol=46, channel=3)
04D1: (06) yieldTask // PAUSE SCRIPT TASK
04D2: loc_04D2:
04D2: (00) VAR(0x22) = 60
04D6: // START OF SCRIPT TASK
04D6: loc_04D6:
04D6: (06) yieldTask // PAUSE SCRIPT TASK
04D7: (09) jmpIfVar(VAR(0x22), @04D6)
04DB: (18) playSound(res=8, freq=3, vol=31, channel=3)
04E1: (00) VAR(0x22) = 30
04E5: loc_04E5:
04E5: (06) yieldTask // PAUSE SCRIPT TASK
04E6: (09) jmpIfVar(VAR(0x22), @04E5)
04EA: (18) playSound(res=16, freq=4, vol=20, channel=3)
04F0: (00) VAR(0x22) = 90
04F4: loc_04F4:
04F4: (06) yieldTask // PAUSE SCRIPT TASK
04F5: (09) jmpIfVar(VAR(0x22), @04F4)
04F9: (18) playSound(res=16, freq=1, vol=24, channel=3)
04FF: (07) jmp(@04D2)
0502: (11) removeTask // STOP SCRIPT TASK
0503: // START OF SCRIPT TASK
0503: (18) playSound(res=16, freq=9, vol=32, channel=2)
0509: (06) yieldTask // PAUSE SCRIPT TASK
050A: // START OF SCRIPT TASK
050A: loc_050A:
050A: (00) VAR(0x23) = 51
050E: loc_050E:
050E: (06) yieldTask // PAUSE SCRIPT TASK
050F: (09) jmpIfVar(VAR(0x23), @050E)
0513: (18) playSound(res=8, freq=3, vol=10, channel=2)
0519: (00) VAR(0x23) = 75
051D: loc_051D:
051D: (06) yieldTask // PAUSE SCRIPT TASK
051E: (09) jmpIfVar(VAR(0x23), @051D)
0522: (18) playSound(res=8, freq=0, vol=22, channel=2)
0528: (00) VAR(0x23) = 30
052C: loc_052C:
052C: (06) yieldTask // PAUSE SCRIPT TASK
052D: (09) jmpIfVar(VAR(0x23), @052C)
0531: (18) playSound(res=16, freq=9, vol=15, channel=2)
0537: (07) jmp(@050A)
053A: (11) removeTask // STOP SCRIPT TASK
053B: // func_053B
053B: (0D) selectPage(page=0)
053D: (04) call(@0553)
0540: (0D) selectPage(page=255)
0542: (05) ret // RETURN FROM CALL
0543: // func_0543
0543: (0D) selectPage(page=0)
0545: (03) VAR(0x02) += 1
0549: (04) call(@0553)
054C: (03) VAR(0x02) -= 1
0550: (0D) selectPage(page=255)
0552: (05) ret // RETURN FROM CALL
0553: // func_0553
0553: (04) call(@0374)
0556: (0A) jmpIf(VAR(0x39) != 0, @0562)
055C: (54) SHAPE_0x54 offset=0xf05e (bank1.mat) x=1 y=2
0561: (05) ret // RETURN FROM CALL
0562: loc_0562:
0562: (0A) jmpIf(VAR(0x39) != 1, @056E)
0568: (54) SHAPE_0x54 offset=0xf06e (bank1.mat) x=1 y=2
056D: (05) ret // RETURN FROM CALL
056E: loc_056E:
056E: (0A) jmpIf(VAR(0x39) != 0, @057A)
0574: (54) SHAPE_0x54 offset=0xf07e (bank1.mat) x=1 y=2
0579: (05) ret // RETURN FROM CALL
057A: loc_057A:
057A: (54) SHAPE_0x54 offset=0xf08e (bank1.mat) x=1 y=2
057F: (05) ret // RETURN FROM CALL
0580: loc_0580:
0580: (54) SHAPE_0x54 offset=0xf09a (bank1.mat) x=154 y=155
0585: (06) yieldTask // PAUSE SCRIPT TASK
0586: (54) SHAPE_0x54 offset=0xf0aa (bank1.mat) x=154 y=155
058B: (06) yieldTask // PAUSE SCRIPT TASK
058C: (54) SHAPE_0x54 offset=0xf0c2 (bank1.mat) x=154 y=155
0591: (06) yieldTask // PAUSE SCRIPT TASK
0592: (54) SHAPE_0x54 offset=0xf0aa (bank1.mat) x=154 y=155
0597: (06) yieldTask // PAUSE SCRIPT TASK
0598: (54) SHAPE_0x54 offset=0xf09a (bank1.mat) x=154 y=155
059D: (06) yieldTask // PAUSE SCRIPT TASK
059E: (54) SHAPE_0x54 offset=0xf0d6 (bank1.mat) x=154 y=155
05A3: (06) yieldTask // PAUSE SCRIPT TASK
05A4: (54) SHAPE_0x54 offset=0xf106 (bank1.mat) x=154 y=155
05A9: (06) yieldTask // PAUSE SCRIPT TASK
05AA: (54) SHAPE_0x54 offset=0xf0d6 (bank1.mat) x=154 y=155
05AF: (06) yieldTask // PAUSE SCRIPT TASK
05B0: (07) jmp(@0580)
05B3: (11) removeTask // STOP SCRIPT TASK
05B4: (00) VAR(0x01) = 0
05B8: (00) VAR(0x02) = 0
05BC: (00) VAR(0x03) = 0
05C0: (00) VAR(0x04) = 0
05C4: (00) VAR(0x05) = 0
05C8: (00) VAR(0x06) = 0
05CC: (00) VAR(0x07) = 0
05D0: (00) VAR(0x08) = 0
05D4: (00) VAR(0x09) = 0
05D8: (00) VAR(0x0A) = 0
05DC: (00) VAR(0x0B) = 0
05E0: (00) VAR(0x0C) = 0
05E4: (00) VAR(0x0D) = 0
05E8: (00) VAR(0x0E) = 0
05EC: (00) VAR(0x0F) = 0
05F0: (00) VAR(0x10) = 0
05F4: (00) VAR(0x11) = 0
05F8: (00) VAR(0x12) = 0
05FC: (00) VAR(0x13) = 0
0600: (00) VAR(0x14) = 0
0604: (00) VAR(0x15) = 0
0608: (00) VAR(0x16) = 0
060C: (00) VAR(0x17) = 0
0610: (00) VAR(0x18) = 0
0614: (00) VAR(0x19) = 0
0618: (00) VAR(0x1A) = 0
061C: (00) VAR(0x1B) = 0
0620: (00) VAR(0x1C) = 0
0624: (00) VAR(0x1D) = 0
0628: (00) VAR(0x1E) = 0
062C: (00) VAR(0x1F) = 0
0630: (00) VAR(0x20) = 0
0634: (00) VAR(0x21) = 0
0638: (00) VAR(0x22) = 0
063C: (00) VAR(0x23) = 0
0640: (00) VAR(0x24) = 0
0644: (00) VAR(0x25) = 0
0648: (00) VAR(0x26) = 0
064C: (00) VAR(0x27) = 0
0650: (00) VAR(0x28) = 0
0654: (00) VAR(0x29) = 0
0658: (00) VAR(0x2A) = 0
065C: (00) VAR(0x2B) = 0
0660: (00) VAR(0x2C) = 0
0664: (00) VAR(0x2D) = 0
0668: (00) VAR(0x2E) = 0
066C: (00) VAR(0x2F) = 0
0670: (00) VAR(0x30) = 0
0674: (00) VAR(0x31) = 0
0678: (00) VAR(0x32) = 0
067C: (00) VAR(0x33) = 0
0680: (00) VAR(0x34) = 0
0684: (00) VAR(0x35) = 0
0688: (00) VAR(0x36) = 0
068C: (00) VAR(0x37) = 0
0690: (00) VAR(0x38) = 0
0694: (00) VAR(0x39) = 0
0698: (00) VAR(0x3A) = 0
069C: (00) VAR(0x3B) = 0
06A0: (00) VAR(0x3C) = 0
06A4: (00) VAR(0x3D) = 0
06A8: (00) VAR(0x3E) = 0
06AC: (00) VAR(0x3F) = 0
06B0: (00) VAR(0x40) = 0
06B4: (00) VAR(0x41) = 0
06B8: (00) VAR(0x42) = 0
06BC: (00) VAR(0x43) = 0
06C0: (00) VAR(0x44) = 0
06C4: (00) VAR(0x45) = 0
06C8: (00) VAR(0x46) = 0
06CC: (00) VAR(0xF9) = 0
06D0: (05) ret // RETURN FROM CALL
06D1: // START OF SCRIPT TASK
06D1: (00) VAR(0x82) = 167
06D5: (00) VAR(0x83) = 0
06D9: (00) VAR(0x84) = 78
06DD: loc_06DD:
06DD: (06) yieldTask // PAUSE SCRIPT TASK
06DE: (54) SHAPE_0x54 offset=0x00a4 (bank1.mat) x=130 y=131
06E3: (03) VAR(0x83) += 14
06E7: (0A) jmpIf(VAR(0x83) < VAR(0x84) @06DD)
06ED: (06) yieldTask // PAUSE SCRIPT TASK
06EE: (54) SHAPE_0x54 offset=0xf20a (bank1.mat) x=130 y=132
06F3: (06) yieldTask // PAUSE SCRIPT TASK
06F4: (54) SHAPE_0x54 offset=0xf21e (bank1.mat) x=130 y=132
06F9: (06) yieldTask // PAUSE SCRIPT TASK
06FA: (54) SHAPE_0x54 offset=0xf23e (bank1.mat) x=130 y=132
06FF: (06) yieldTask // PAUSE SCRIPT TASK
0700: (04) call(@0374)
0703: (0A) jmpIf(VAR(0x3B) != 0, @0711)
0709: (00) VAR(0x82) = 180
070D: (00) VAR(0x84) = 60
0711: loc_0711:
0711: (0A) jmpIf(VAR(0x3B) != 1, @071F)
0717: (00) VAR(0x82) = 164
071B: (00) VAR(0x84) = 16
071F: loc_071F:
071F: (0A) jmpIf(VAR(0x3B) != 2, @072D)
0725: (00) VAR(0x82) = 105
0729: (00) VAR(0x84) = 4
072D: loc_072D:
072D: (0A) jmpIf(VAR(0x3B) != 3, @073B)
0733: (00) VAR(0x82) = 109
0737: (00) VAR(0x84) = 57
073B: loc_073B:
073B: (0A) jmpIf(VAR(0x3B) != 4, @0749)
0741: (00) VAR(0x82) = 95
0745: (00) VAR(0x84) = 117
0749: loc_0749:
0749: (0A) jmpIf(VAR(0x3B) != 5, @0757)
074F: (00) VAR(0x82) = 215
0753: (00) VAR(0x84) = 41
0757: loc_0757:
0757: (0A) jmpIf(VAR(0x3B) != 6, @0765)
075D: (00) VAR(0x82) = 84
0761: (00) VAR(0x84) = 33
0765: loc_0765:
0765: (0A) jmpIf(VAR(0x3B) != 7, @0773)
076B: (00) VAR(0x82) = 84
076F: (00) VAR(0x84) = 60
0773: loc_0773:
0773: (0A) jmpIf(VAR(0x3B) != 8, @0781)
0779: (00) VAR(0x82) = 89
077D: (00) VAR(0x84) = 101
0781: loc_0781:
0781: (0A) jmpIf(VAR(0x3B) != 9, @078F)
0787: (00) VAR(0x82) = 179
078B: (00) VAR(0x84) = 24
078F: loc_078F:
078F: (0A) jmpIf(VAR(0x3B) != 10, @079D)
0795: (00) VAR(0x82) = 50
0799: (00) VAR(0x84) = 159
079D: loc_079D:
079D: (0A) jmpIf(VAR(0x3B) != 11, @07AB)
07A3: (00) VAR(0x82) = 212
07A7: (00) VAR(0x84) = 114
07AB: loc_07AB:
07AB: (0A) jmpIf(VAR(0x3B) != 12, @07B9)
07B1: (00) VAR(0x82) = 91
07B5: (00) VAR(0x84) = 113
07B9: loc_07B9:
07B9: (0A) jmpIf(VAR(0x3B) != 13, @07C7)
07BF: (00) VAR(0x82) = 167
07C3: (00) VAR(0x84) = 78
07C7: loc_07C7:
07C7: (0A) jmpIf(VAR(0x3B) < 14, @07D5)
07CD: (00) VAR(0x82) = 400
07D1: (00) VAR(0x84) = 100
07D5: loc_07D5:
07D5: (01) VAR(0x83) = VAR(0x3C)
07D8: (03) VAR(0x83) += 1
07DC: loc_07DC:
07DC: (06) yieldTask // PAUSE SCRIPT TASK
07DD: (09) jmpIfVar(VAR(0x83), @07DC)
07E1: (00) VAR(0x83) = 1
07E5: (07) jmp(@06DD)
07E8: (11) removeTask // STOP SCRIPT TASK
07E9: // START OF SCRIPT TASK
07E9: (00) VAR(0x9C) = 50
07ED: loc_07ED:
07ED: (06) yieldTask // PAUSE SCRIPT TASK
07EE: (09) jmpIfVar(VAR(0x9C), @07ED)
07F2: (00) VAR(0x9A) = 84
07F6: (00) VAR(0x9B) = 90
07FA: (00) VAR(0x9C) = 21
07FE: (08) installTask(54, @084B)
0802: loc_0802:
0802: (06) yieldTask // PAUSE SCRIPT TASK
0803: (03) VAR(0x9A) += 3
0807: (09) jmpIfVar(VAR(0x9C), @0802)
080B: (08) installTask(54, @0099)
080F: (06) yieldTask // PAUSE SCRIPT TASK
0810: (06) yieldTask // PAUSE SCRIPT TASK
0811: (06) yieldTask // PAUSE SCRIPT TASK
0812: (06) yieldTask // PAUSE SCRIPT TASK
0813: (08) installTask(54, @084B)
0817: (00) VAR(0x9A) = 155
081B: (00) VAR(0x9C) = 16
081F: loc_081F:
081F: (06) yieldTask // PAUSE SCRIPT TASK
0820: (03) VAR(0x9A) += 3
0824: (06) yieldTask // PAUSE SCRIPT TASK
0825: (03) VAR(0x9A) += 3
0829: (03) VAR(0x9B) += 1
082D: (09) jmpIfVar(VAR(0x9C), @081F)
0831: (00) VAR(0x9C) = 10
0835: (03) VAR(0x9A) -= 1
0839: (03) VAR(0x9B) -= 1
083D: loc_083D:
083D: (06) yieldTask // PAUSE SCRIPT TASK
083E: (03) VAR(0x9A) += 3
0842: (09) jmpIfVar(VAR(0x9C), @083D)
0846: (08) installTask(54, @0099)
084A: (11) removeTask // STOP SCRIPT TASK
084B: // START OF SCRIPT TASK
084B: loc_084B:
084B: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=154 y=155
0850: (06) yieldTask // PAUSE SCRIPT TASK
0851: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=154 y=155
0856: (06) yieldTask // PAUSE SCRIPT TASK
0857: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=154 y=155
085C: (06) yieldTask // PAUSE SCRIPT TASK
085D: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=154 y=155
0862: (06) yieldTask // PAUSE SCRIPT TASK
0863: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=154 y=155
0868: (06) yieldTask // PAUSE SCRIPT TASK
0869: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=154 y=155
086E: (06) yieldTask // PAUSE SCRIPT TASK
086F: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=154 y=155
0874: (06) yieldTask // PAUSE SCRIPT TASK
0875: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=154 y=155
087A: (06) yieldTask // PAUSE SCRIPT TASK
087B: (07) jmp(@084B)
087E: (11) removeTask // STOP SCRIPT TASK
087F: loc_087F:
087F: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=148 y=149
0884: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=150 y=151
0889: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=152 y=153
088E: (06) yieldTask // PAUSE SCRIPT TASK
088F: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=148 y=149
0894: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=150 y=151
0899: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=152 y=153
089E: (06) yieldTask // PAUSE SCRIPT TASK
089F: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=148 y=149
08A4: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=150 y=151
08A9: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=152 y=153
08AE: (06) yieldTask // PAUSE SCRIPT TASK
08AF: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=148 y=149
08B4: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=150 y=151
08B9: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=152 y=153
08BE: (06) yieldTask // PAUSE SCRIPT TASK
08BF: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=148 y=149
08C4: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=150 y=151
08C9: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=152 y=153
08CE: (06) yieldTask // PAUSE SCRIPT TASK
08CF: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=148 y=149
08D4: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=150 y=151
08D9: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=152 y=153
08DE: (06) yieldTask // PAUSE SCRIPT TASK
08DF: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=148 y=149
08E4: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=150 y=151
08E9: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=152 y=153
08EE: (06) yieldTask // PAUSE SCRIPT TASK
08EF: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=148 y=149
08F4: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=150 y=151
08F9: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=152 y=153
08FE: (06) yieldTask // PAUSE SCRIPT TASK
08FF: (07) jmp(@087F)
0902: (11) removeTask // STOP SCRIPT TASK
0903: // START OF SCRIPT TASK
0903: (07) jmp(@0922)
0906: (F8) SHAPE_0xF8 offset=0xf11a (bank1.mat) x=212 y=121
090A: (F8) SHAPE_0xF8 offset=0xf12a (bank1.mat) x=186 y=113
090E: (F8) SHAPE_0xF8 offset=0xf142 (bank1.mat) x=202 y=102
0912: (F8) SHAPE_0xF8 offset=0xf11a (bank1.mat) x=225 y=115
0916: (F8) SHAPE_0xF8 offset=0xf12a (bank1.mat) x=248 y=113
091A: (F8) SHAPE_0xF8 offset=0xf16e (bank1.mat) x=220 y=106
091E: (F8) SHAPE_0xF8 offset=0xf156 (bank1.mat) x=153 y=91
0922: loc_0922:
0922: (00) VAR(0x94) = 212
0926: (00) VAR(0x95) = 121
092A: (00) VAR(0x96) = 186
092E: (00) VAR(0x97) = 113
0932: (00) VAR(0x98) = 202
0936: (00) VAR(0x99) = 102
093A: (00) VAR(0x9A) = 225
093E: (00) VAR(0x9B) = 115
0942: (00) VAR(0x9C) = 248
0946: (00) VAR(0x9D) = 113
094A: (00) VAR(0x9E) = 220
094E: (00) VAR(0x9F) = 106
0952: (00) VAR(0xA0) = 153
0956: (00) VAR(0xA1) = 91
095A: (00) VAR(0x91) = 100
095E: loc_095E:
095E: (03) VAR(0x94) += 2
0962: (03) VAR(0x96) += 3
0966: (03) VAR(0x98) += 3
096A: (03) VAR(0x9A) += 2
096E: (03) VAR(0x9C) += 3
0972: (03) VAR(0x9E) += 2
0976: (03) VAR(0xA0) += 3
097A: (06) yieldTask // PAUSE SCRIPT TASK
097B: (09) jmpIfVar(VAR(0x91), @095E)
097F: (08) installTask(56, @0099)
0983: (11) removeTask // STOP SCRIPT TASK
0984: // START OF SCRIPT TASK
0984: loc_0984:
0984: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=148 y=149
0989: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=150 y=151
098E: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=152 y=153
0993: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=154 y=155
0998: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=156 y=157
099D: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=158 y=159
09A2: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=160 y=161
09A7: (06) yieldTask // PAUSE SCRIPT TASK
09A8: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=148 y=149
09AD: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=150 y=151
09B2: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=152 y=153
09B7: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=154 y=155
09BC: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=156 y=157
09C1: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=158 y=159
09C6: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=160 y=161
09CB: (06) yieldTask // PAUSE SCRIPT TASK
09CC: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=148 y=149
09D1: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=150 y=151
09D6: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=152 y=153
09DB: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=154 y=155
09E0: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=156 y=157
09E5: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=158 y=159
09EA: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=160 y=161
09EF: (06) yieldTask // PAUSE SCRIPT TASK
09F0: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=148 y=149
09F5: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=150 y=151
09FA: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=152 y=153
09FF: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=154 y=155
0A04: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=156 y=157
0A09: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=158 y=159
0A0E: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=160 y=161
0A13: (06) yieldTask // PAUSE SCRIPT TASK
0A14: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=148 y=149
0A19: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=150 y=151
0A1E: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=152 y=153
0A23: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=154 y=155
0A28: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=156 y=157
0A2D: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=158 y=159
0A32: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=160 y=161
0A37: (06) yieldTask // PAUSE SCRIPT TASK
0A38: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=148 y=149
0A3D: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=150 y=151
0A42: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=152 y=153
0A47: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=154 y=155
0A4C: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=156 y=157
0A51: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=158 y=159
0A56: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=160 y=161
0A5B: (06) yieldTask // PAUSE SCRIPT TASK
0A5C: (54) SHAPE_0x54 offset=0xf16e (bank1.mat) x=148 y=149
0A61: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=150 y=151
0A66: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=152 y=153
0A6B: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=154 y=155
0A70: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=156 y=157
0A75: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=158 y=159
0A7A: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=160 y=161
0A7F: (06) yieldTask // PAUSE SCRIPT TASK
0A80: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=148 y=149
0A85: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=150 y=151
0A8A: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=152 y=153
0A8F: (54) SHAPE_0x54 offset=0xf142 (bank1.mat) x=154 y=155
0A94: (54) SHAPE_0x54 offset=0xf12a (bank1.mat) x=156 y=157
0A99: (54) SHAPE_0x54 offset=0xf11a (bank1.mat) x=158 y=159
0A9E: (54) SHAPE_0x54 offset=0xf156 (bank1.mat) x=160 y=161
0AA3: (06) yieldTask // PAUSE SCRIPT TASK
0AA4: (07) jmp(@0984)
0AA7: (11) removeTask // STOP SCRIPT TASK
0AA8: // START OF SCRIPT TASK
0AA8: loc_0AA8:
0AA8: (06) yieldTask // PAUSE SCRIPT TASK
0AA9: (04) call(@0374)
0AAC: (00) VAR(0x82) = 172
0AB0: (02) VAR(0x82) += VAR(0x3B)
0AB3: (00) VAR(0x83) = 135
0AB7: (00) VAR(0x84) = 3
0ABB: loc_0ABB:
0ABB: (00) VAR(0x85) = 5
0ABF: loc_0ABF:
0ABF: (54) SHAPE_0x54 offset=0x00a4 (bank1.mat) x=130 y=131
0AC4: (06) yieldTask // PAUSE SCRIPT TASK
0AC5: (09) jmpIfVar(VAR(0x85), @0ABF)
0AC9: (03) VAR(0x83) -= 1
0ACD: (09) jmpIfVar(VAR(0x84), @0ABB)
0AD1: (07) jmp(@0AA8)
0AD4: (11) removeTask // STOP SCRIPT TASK
0AD5: // START OF SCRIPT TASK
0AD5: (00) VAR(0xA2) = 210
0AD9: (00) VAR(0xA4) = 330
0ADD: (00) VAR(0xA6) = 150
0AE1: (00) VAR(0xA3) = 122
0AE5: (00) VAR(0xA5) = 120
0AE9: (00) VAR(0xA7) = 120
0AED: (00) VAR(0x93) = 6
0AF1: loc_0AF1:
0AF1: (06) yieldTask // PAUSE SCRIPT TASK
0AF2: (09) jmpIfVar(VAR(0x93), @0AF1)
0AF6: (08) installTask(52, @0C03)
0AFA: (00) VAR(0x93) = 40
0AFE: loc_0AFE:
0AFE: (06) yieldTask // PAUSE SCRIPT TASK
0AFF: (03) VAR(0xA2) += 2
0B03: (03) VAR(0xA4) += 3
0B07: (03) VAR(0xA6) += 2
0B0B: (04) call(@0B6F)
0B0E: (06) yieldTask // PAUSE SCRIPT TASK
0B0F: (03) VAR(0xA2) += 2
0B13: (03) VAR(0xA4) += 2
0B17: (03) VAR(0xA6) += 1
0B1B: (04) call(@0B6F)
0B1E: (09) jmpIfVar(VAR(0x93), @0AFE)
0B22: (08) installTask(52, @0099)
0B26: (06) yieldTask // PAUSE SCRIPT TASK
0B27: (04) call(@0374)
0B2A: (00) VAR(0xA2) = 165
0B2E: (00) VAR(0xA4) = 99
0B32: (00) VAR(0xA6) = 150
0B36: (00) VAR(0xA3) = 122
0B3A: (00) VAR(0xA5) = 120
0B3E: (00) VAR(0xA7) = 120
0B42: (01) VAR(0x93) = VAR(0x3D)
0B45: (0A) jmpIf(VAR(0x38) != 1, @0B4F)
0B4B: (00) VAR(0xA4) = 330
0B4F: loc_0B4F:
0B4F: (14) VAR(0x39) &= 2
0B53: (0A) jmpIf(VAR(0x39) != 0, @0B5D)
0B59: (00) VAR(0xA2) = 330
0B5D: loc_0B5D:
0B5D: (14) VAR(0x3A) &= 4
0B61: (0A) jmpIf(VAR(0x3A) != 0, @0AF1)
0B67: (00) VAR(0xA6) = 330
0B6B: (07) jmp(@0AF1)
0B6E: (11) removeTask // STOP SCRIPT TASK
0B6F: // func_0B6F
0B6F: (01) VAR(0x6C) = VAR(0xA2)
0B72: (01) VAR(0x6D) = VAR(0xA3)
0B75: (04) call(@0B9E)
0B78: (01) VAR(0xA2) = VAR(0x6C)
0B7B: (01) VAR(0xA3) = VAR(0x6D)
0B7E: (01) VAR(0x6C) = VAR(0xA4)
0B81: (01) VAR(0x6D) = VAR(0xA5)
0B84: (04) call(@0B9E)
0B87: (01) VAR(0xA4) = VAR(0x6C)
0B8A: (01) VAR(0xA5) = VAR(0x6D)
0B8D: (01) VAR(0x6C) = VAR(0xA6)
0B90: (01) VAR(0x6D) = VAR(0xA7)
0B93: (04) call(@0B9E)
0B96: (01) VAR(0xA6) = VAR(0x6C)
0B99: (01) VAR(0xA7) = VAR(0x6D)
0B9C: (05) ret // RETURN FROM CALL
0B9D: (11) removeTask // STOP SCRIPT TASK
0B9E: // func_0B9E
0B9E: (0A) jmpIf(VAR(0x6C) >= 261, @0BCA)
0BA5: (0A) jmpIf(VAR(0x6C) > 220, @0BD5)
0BAB: (0A) jmpIf(VAR(0x6C) >= 208, @0BCA)
0BB1: (0A) jmpIf(VAR(0x6C) > 166, @0BD5)
0BB7: (0A) jmpIf(VAR(0x6C) >= 165, @0BCA)
0BBD: (0A) jmpIf(VAR(0x6C) > 159, @0BD5)
0BC3: (0A) jmpIf(VAR(0x6C) >= 146, @0BCA)
0BC9: (05) ret // RETURN FROM CALL
0BCA: loc_0BCA:
0BCA: (0A) jmpIf(VAR(0x6D) < 0, @0BD4)
0BD0: (03) VAR(0x6D) -= 400
0BD4: loc_0BD4:
0BD4: (05) ret // RETURN FROM CALL
0BD5: loc_0BD5:
0BD5: (0A) jmpIf(VAR(0x6D) >= 0, @0BD4)
0BDB: (0A) jmpIf(VAR(0x6D) < -400, @0BD4)
0BE2: (03) VAR(0x6D) += 400
0BE6: (05) ret // RETURN FROM CALL
0BE7: // func_0BE7
0BE7: (0A) jmpIf(VAR(0x6C) >= 277, @0BCA)
0BEE: (0A) jmpIf(VAR(0x6C) > 47, @0BD5)
0BF4: (0A) jmpIf(VAR(0x6C) >= 35, @0BCA)
0BFA: (05) ret // RETURN FROM CALL