home *** CD-ROM | disk | FTP | other *** search
- ; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
-
-
- ABSEXECBASE EQU $4
-
-
-
-
- SECTION S_0,CODE
-
- SECSTRT_0:
- MOVEM.L D7/A4/A6,-(A7) ;0000: 48E7010A
- LEA SECSTRT_1,A4 ;0004: 49F9000012C8
- MOVEQ #20,D7 ;000A: 7E14
- MOVEA #$0004,A0 ;000C: 307C0004
- MOVEA.L (A0),A1 ;0010: 2250
- MOVE.L A1,748(A4) ;0012: 294902EC
- LEA 40(A4),A1 ;0016: 43EC0028
- MOVEA.L 748(A4),A6 ;001A: 2C6C02EC
- MOVEQ #37,D0 ;001E: 7025
- JSR -552(A6) ;0020: 4EAEFDD8
- MOVE.L D0,744(A4) ;0024: 294002E8
- TST.L D0 ;0028: 4A80
- BEQ.S LAB_0003 ;002A: 675C
- LEA 52(A4),A1 ;002C: 43EC0034
- MOVEQ #37,D0 ;0030: 7025
- JSR -552(A6) ;0032: 4EAEFDD8
- MOVE.L D0,740(A4) ;0036: 294002E4
- TST.L D0 ;003A: 4A80
- BEQ.S LAB_0002 ;003C: 6742
- LEA 68(A4),A1 ;003E: 43EC0044
- MOVEQ #37,D0 ;0042: 7025
- JSR -552(A6) ;0044: 4EAEFDD8
- MOVE.L D0,752(A4) ;0048: 294002F0
- TST.L D0 ;004C: 4A80
- BEQ.S LAB_0001 ;004E: 6728
- LEA 92(A4),A1 ;0050: 43EC005C
- MOVEQ #37,D0 ;0054: 7025
- JSR -552(A6) ;0056: 4EAEFDD8
- MOVE.L D0,756(A4) ;005A: 294002F4
- TST.L D0 ;005E: 4A80
- BEQ.S LAB_0000 ;0060: 670E
- BSR LAB_000E ;0062: 610000D0
- MOVE.L D0,D7 ;0066: 2E00
- MOVEA.L 756(A4),A1 ;0068: 226C02F4
- JSR -414(A6) ;006C: 4EAEFE62
- LAB_0000:
- MOVEA.L 752(A4),A1 ;0070: 226C02F0
- JSR -414(A6) ;0074: 4EAEFE62
- LAB_0001:
- MOVEA.L 740(A4),A1 ;0078: 226C02E4
- JSR -414(A6) ;007C: 4EAEFE62
- LAB_0002:
- MOVEA.L 744(A4),A1 ;0080: 226C02E8
- JSR -414(A6) ;0084: 4EAEFE62
- LAB_0003:
- MOVE.L D7,D0 ;0088: 2007
- MOVEM.L (A7)+,D7/A4/A6 ;008A: 4CDF5080
- RTS ;008E: 4E75
- LAB_0004:
- MOVEM.L D5-D7/A2-A3/A5,-(A7) ;0090: 48E70734
- MOVE.L D0,D7 ;0094: 2E00
- MOVEA.L A0,A5 ;0096: 2A48
- MOVEA.L A5,A3 ;0098: 264D
- MOVEQ #0,D6 ;009A: 7C00
- MOVEA.L 748(A4),A0 ;009C: 206C02EC
- MOVEA.L 322(A0),A2 ;00A0: 24680142
- LAB_0005:
- TST.L (A2) ;00A4: 4A92
- BEQ.S LAB_0008 ;00A6: 672E
- CMP.L D7,D6 ;00A8: BC87
- BCC.S LAB_0008 ;00AA: 642A
- MOVEQ #48,D0 ;00AC: 7030
- AND 14(A2),D0 ;00AE: C06A000E
- BEQ.S LAB_0006 ;00B2: 670C
- MOVEQ #48,D0 ;00B4: 7030
- AND 14(A2),D0 ;00B6: C06A000E
- MOVEQ #48,D1 ;00BA: 7230
- CMP D1,D0 ;00BC: B041
- BNE.S LAB_0007 ;00BE: 6610
- LAB_0006:
- MOVE.L A2,8(A3) ;00C0: 274A0008
- MOVE 14(A2),20(A3) ;00C4: 376A000E0014
- ADDQ.L #1,D6 ;00CA: 5286
- ADDA #$0016,A3 ;00CC: D6FC0016
- LAB_0007:
- MOVEA.L A2,A0 ;00D0: 204A
- MOVEA.L (A0),A2 ;00D2: 2450
- BRA.S LAB_0005 ;00D4: 60CE
- LAB_0008:
- MOVEQ #0,D6 ;00D6: 7C00
- MOVEA.L 748(A4),A0 ;00D8: 206C02EC
- MOVEA.L 322(A0),A2 ;00DC: 24680142
- LAB_0009:
- TST.L (A2) ;00E0: 4A92
- BEQ.S LAB_000D ;00E2: 674A
- CMP.L D7,D6 ;00E4: BC87
- BCC.S LAB_000D ;00E6: 6446
- MOVEQ #48,D0 ;00E8: 7030
- AND 14(A2),D0 ;00EA: C06A000E
- MOVEQ #16,D1 ;00EE: 7210
- CMP D1,D0 ;00F0: B041
- BNE.S LAB_000C ;00F2: 6634
- MOVEA.L A5,A3 ;00F4: 264D
- MOVEQ #0,D5 ;00F6: 7A00
- LAB_000A:
- CMP.L D7,D5 ;00F8: BA87
- BCC.S LAB_000C ;00FA: 642C
- TST.L 8(A3) ;00FC: 4AAB0008
- BEQ.S LAB_000B ;0100: 671E
- MOVEQ #-17,D0 ;0102: 70EF
- AND 14(A2),D0 ;0104: C06A000E
- MOVE 20(A3),D1 ;0108: 322B0014
- CMP D0,D1 ;010C: B240
- BNE.S LAB_000B ;010E: 6610
- MOVEA.L 24(A2),A0 ;0110: 206A0018
- CMPA.L 8(A3),A0 ;0114: B1EB0008
- BNE.S LAB_000B ;0118: 6606
- MOVE.L A2,12(A3) ;011A: 274A000C
- BRA.S LAB_000C ;011E: 6008
- LAB_000B:
- ADDQ.L #1,D5 ;0120: 5285
- ADDA #$0016,A3 ;0122: D6FC0016
- BRA.S LAB_000A ;0126: 60D0
- LAB_000C:
- MOVEA.L A2,A0 ;0128: 204A
- MOVEA.L (A0),A2 ;012A: 2450
- BRA.S LAB_0009 ;012C: 60B2
- LAB_000D:
- MOVEM.L (A7)+,D5-D7/A2-A3/A5 ;012E: 4CDF2CE0
- RTS ;0132: 4E75
- LAB_000E:
- SUBA #$0048,A7 ;0134: 9EFC0048
- MOVEM.L D2-D3/D5-D7/A2-A3/A5-A6,-(A7) ;0138: 48E73736
- MOVEA.L 748(A4),A6 ;013C: 2C6C02EC
- JSR -132(A6) ;0140: 4EAEFF7C
- MOVEQ #0,D6 ;0144: 7C00
- MOVEA.L 322(A6),A5 ;0146: 2A6E0142
- LAB_000F:
- TST.L (A5) ;014A: 4A95
- BEQ.S LAB_0010 ;014C: 6708
- ADDQ.L #1,D6 ;014E: 5286
- MOVEA.L A5,A0 ;0150: 204D
- MOVEA.L (A0),A5 ;0152: 2A50
- BRA.S LAB_000F ;0154: 60F4
- LAB_0010:
- MOVEA.L 748(A4),A6 ;0156: 2C6C02EC
- JSR -138(A6) ;015A: 4EAEFF76
- MOVE.L D6,D0 ;015E: 2006
- ASL.L #2,D0 ;0160: E580
- SUB.L D6,D0 ;0162: 9086
- ASL.L #2,D0 ;0164: E580
- SUB.L D6,D0 ;0166: 9086
- ADD.L D0,D0 ;0168: D080
- MOVE.L #$00010001,D1 ;016A: 223C00010001
- JSR -198(A6) ;0170: 4EAEFF3A
- MOVEA.L D0,A2 ;0174: 2440
- MOVE.L A2,D0 ;0176: 200A
- BEQ LAB_002F ;0178: 670003FE
- JSR -132(A6) ;017C: 4EAEFF7C
- LEA 118(A4),A1 ;0180: 43EC0076
- JSR -390(A6) ;0184: 4EAEFE7A
- MOVE.L D0,44(A7) ;0188: 2F40002C
- BEQ.S LAB_0011 ;018C: 6714
- MOVEA.L D0,A0 ;018E: 2040
- MOVE.L 64(A0),D1 ;0190: 22280040
- CLR D1 ;0194: 4241
- SWAP D1 ;0196: 4841
- SUBQ.L #1,D1 ;0198: 5381
- BEQ.S LAB_0011 ;019A: 6706
- SUBA.L A1,A1 ;019C: 93C9
- MOVE.L A1,44(A7) ;019E: 2F49002C
- LAB_0011:
- TST.L 44(A7) ;01A2: 4AAF002C
- BEQ.S LAB_0015 ;01A6: 6746
- MOVEA.L 44(A7),A0 ;01A8: 206F002C
- MOVE.L 76(A0),760(A4) ;01AC: 2968004C02F8
- MOVEQ #0,D7 ;01B2: 7E00
- LAB_0012:
- MOVEQ #15,D0 ;01B4: 700F
- CMP.L D0,D7 ;01B6: BE80
- BCC.S LAB_0015 ;01B8: 6434
- CLR.L 80(A7) ;01BA: 42AF0050
- MOVE.L D7,D0 ;01BE: 2007
- ASL.L #2,D0 ;01C0: E580
- MOVEA.L 44(A7),A1 ;01C2: 226F002C
- MOVEA.L 68(A1),A0 ;01C6: 20690044
- ADDA.L D0,A0 ;01CA: D1C0
- MOVEA.L (A0),A3 ;01CC: 2650
- LAB_0013:
- MOVE.L A3,D0 ;01CE: 200B
- BEQ.S LAB_0014 ;01D0: 670A
- ADDQ.L #1,80(A7) ;01D2: 52AF0050
- MOVEA.L A3,A0 ;01D6: 204B
- MOVEA.L (A0),A3 ;01D8: 2650
- BRA.S LAB_0013 ;01DA: 60F2
- LAB_0014:
- MOVE.L D7,D0 ;01DC: 2007
- ASL.L #2,D0 ;01DE: E580
- LEA 764(A4),A0 ;01E0: 41EC02FC
- MOVE.L 80(A7),0(A0,D0.L) ;01E4: 21AF00500800
- ADDQ.L #1,D7 ;01EA: 5287
- BRA.S LAB_0012 ;01EC: 60C6
- LAB_0015:
- MOVE.L D6,D0 ;01EE: 2006
- MOVEA.L A2,A0 ;01F0: 204A
- BSR LAB_0004 ;01F2: 6100FE9C
- MOVEQ #0,D7 ;01F6: 7E00
- LAB_0016:
- CMP.L D6,D7 ;01F8: BE86
- BCC LAB_001D ;01FA: 640001F4
- CLR.L 100(A7) ;01FE: 42AF0064
- CLR.L 104(A7) ;0202: 42AF0068
- MOVEQ #0,D0 ;0206: 7000
- MOVEQ #0,D1 ;0208: 7200
- MOVE.L D7,D2 ;020A: 2407
- ASL.L #2,D2 ;020C: E582
- SUB.L D7,D2 ;020E: 9487
- ASL.L #2,D2 ;0210: E582
- SUB.L D7,D2 ;0212: 9487
- ADD.L D2,D2 ;0214: D482
- MOVEM.L D0-D1,92(A7) ;0216: 48EF0003005C
- MOVE.L 8(A2,D2.L),D3 ;021C: 26322808
- BEQ.S LAB_0017 ;0220: 671E
- MOVEA.L D3,A0 ;0222: 2043
- MOVE.L 28(A0),D0 ;0224: 2028001C
- BSR LAB_00A6 ;0228: 61000C06
- MOVEM.L 92(A7),D2-D3 ;022C: 4CEF000C005C
- MOVEA.L 752(A4),A6 ;0232: 2C6C02F0
- JSR -66(A6) ;0236: 4EAEFFBE
- MOVEM.L D0-D1,92(A7) ;023A: 48EF0003005C
- LAB_0017:
- MOVE.L D7,D0 ;0240: 2007
- ASL.L #2,D0 ;0242: E580
- SUB.L D7,D0 ;0244: 9087
- ASL.L #2,D0 ;0246: E580
- SUB.L D7,D0 ;0248: 9087
- ADD.L D0,D0 ;024A: D080
- TST.L 12(A2,D0.L) ;024C: 4AB2080C
- BEQ.S LAB_0018 ;0250: 6720
- MOVEA.L 8(A2,D0.L),A0 ;0252: 20720808
- MOVE.L 28(A0),D0 ;0256: 2028001C
- BSR LAB_00A6 ;025A: 61000BD4
- MOVEM.L 92(A7),D2-D3 ;025E: 4CEF000C005C
- MOVEA.L 752(A4),A6 ;0264: 2C6C02F0
- JSR -66(A6) ;0268: 4EAEFFBE
- MOVEM.L D0-D1,92(A7) ;026C: 48EF0003005C
- LAB_0018:
- MOVE.L 92(A7),D0 ;0272: 202F005C
- MOVE.L #$40200000,D2 ;0276: 243C40200000
- MOVEQ #0,D3 ;027C: 7600
- MOVEA.L 752(A4),A6 ;027E: 2C6C02F0
- JSR -84(A6) ;0282: 4EAEFFAC
- MOVEM.L D0-D1,36(A7) ;0286: 48EF00030024
- MOVE.L D2,D0 ;028C: 2002
- MOVE.L D1,40(A7) ;028E: 2F410028
- MOVE.L D3,D1 ;0292: 2203
- MOVEM.L 92(A7),D2-D3 ;0294: 4CEF000C005C
- JSR -84(A6) ;029A: 4EAEFFAC
- MOVE.L D1,-(A7) ;029E: 2F01
- MOVE.L D0,-(A7) ;02A0: 2F00
- BSR LAB_009E ;02A2: 61000A7C
- ADDQ #8,A7 ;02A6: 504F
- MOVEM.L 36(A7),D2-D3 ;02A8: 4CEF000C0024
- JSR -78(A6) ;02AE: 4EAEFFB2
- CLR.L 80(A7) ;02B2: 42AF0050
- MOVE.L D7,D2 ;02B6: 2407
- ASL.L #2,D2 ;02B8: E582
- SUB.L D7,D2 ;02BA: 9487
- ASL.L #2,D2 ;02BC: E582
- SUB.L D7,D2 ;02BE: 9487
- ADD.L D2,D2 ;02C0: D482
- MOVEM.L D0-D1,84(A7) ;02C2: 48EF00030054
- MOVE.L 8(A2,D2.L),D0 ;02C8: 20322808
- BEQ.S LAB_001A ;02CC: 6764
- MOVEA.L D0,A0 ;02CE: 2040
- MOVEA.L 16(A0),A3 ;02D0: 26680010
- LAB_0019:
- MOVE.L A3,D0 ;02D4: 200B
- BEQ.S LAB_001A ;02D6: 675A
- MOVE.L 4(A3),D5 ;02D8: 2A2B0004
- MOVE.L D5,D0 ;02DC: 2005
- BSR LAB_0091 ;02DE: 6100095C
- SWAP D0 ;02E2: 4840
- CLR D0 ;02E4: 4240
- SWAP D0 ;02E6: 4840
- MOVE.L D0,D1 ;02E8: 2200
- ASL.L #2,D1 ;02EA: E581
- LEA 824(A4),A0 ;02EC: 41EC0338
- MOVE.L 0(A0,D1.L),D0 ;02F0: 20301800
- ADDQ.L #1,D0 ;02F4: 5280
- MOVE.L D0,0(A0,D1.L) ;02F6: 21801800
- MOVE.L D5,D0 ;02FA: 2005
- BSR LAB_00A6 ;02FC: 61000B32
- MOVEM.L 92(A7),D2-D3 ;0300: 4CEF000C005C
- MOVEA.L 752(A4),A6 ;0306: 2C6C02F0
- JSR -84(A6) ;030A: 4EAEFFAC
- MOVE.L D1,-(A7) ;030E: 2F01
- MOVE.L D0,-(A7) ;0310: 2F00
- BSR LAB_009E ;0312: 61000A0C
- ADDQ #8,A7 ;0316: 504F
- MOVEM.L 100(A7),D2-D3 ;0318: 4CEF000C0064
- JSR -66(A6) ;031E: 4EAEFFBE
- ADDQ.L #1,80(A7) ;0322: 52AF0050
- MOVEM.L D0-D1,100(A7) ;0326: 48EF00030064
- MOVEA.L A3,A0 ;032C: 204B
- MOVEA.L (A0),A3 ;032E: 2650
- BRA.S LAB_0019 ;0330: 60A2
- LAB_001A:
- MOVE.L D7,D0 ;0332: 2007
- ASL.L #2,D0 ;0334: E580
- SUB.L D7,D0 ;0336: 9087
- ASL.L #2,D0 ;0338: E580
- SUB.L D7,D0 ;033A: 9087
- ADD.L D0,D0 ;033C: D080
- MOVE.L 12(A2,D0.L),D1 ;033E: 2232080C
- BEQ.S LAB_001C ;0342: 6764
- MOVEA.L D1,A0 ;0344: 2041
- MOVEA.L 16(A0),A3 ;0346: 26680010
- LAB_001B:
- MOVE.L A3,D0 ;034A: 200B
- BEQ.S LAB_001C ;034C: 675A
- MOVE.L 4(A3),D5 ;034E: 2A2B0004
- MOVE.L D5,D0 ;0352: 2005
- BSR LAB_0091 ;0354: 610008E6
- SWAP D0 ;0358: 4840
- CLR D0 ;035A: 4240
- SWAP D0 ;035C: 4840
- MOVE.L D0,D1 ;035E: 2200
- ASL.L #2,D1 ;0360: E581
- LEA 824(A4),A0 ;0362: 41EC0338
- MOVE.L 0(A0,D1.L),D0 ;0366: 20301800
- ADDQ.L #1,D0 ;036A: 5280
- MOVE.L D0,0(A0,D1.L) ;036C: 21801800
- MOVE.L D5,D0 ;0370: 2005
- BSR LAB_00A6 ;0372: 61000ABC
- MOVEM.L 92(A7),D2-D3 ;0376: 4CEF000C005C
- MOVEA.L 752(A4),A6 ;037C: 2C6C02F0
- JSR -84(A6) ;0380: 4EAEFFAC
- MOVE.L D1,-(A7) ;0384: 2F01
- MOVE.L D0,-(A7) ;0386: 2F00
- BSR LAB_009E ;0388: 61000996
- ADDQ #8,A7 ;038C: 504F
- MOVEM.L 100(A7),D2-D3 ;038E: 4CEF000C0064
- JSR -66(A6) ;0394: 4EAEFFBE
- ADDQ.L #1,80(A7) ;0398: 52AF0050
- MOVEM.L D0-D1,100(A7) ;039C: 48EF00030064
- MOVEA.L A3,A0 ;03A2: 204B
- MOVEA.L (A0),A3 ;03A4: 2650
- BRA.S LAB_001B ;03A6: 60A2
- LAB_001C:
- MOVE.L D7,D0 ;03A8: 2007
- ASL.L #2,D0 ;03AA: E580
- SUB.L D7,D0 ;03AC: 9087
- ASL.L #2,D0 ;03AE: E580
- SUB.L D7,D0 ;03B0: 9087
- ADD.L D0,D0 ;03B2: D080
- MOVEA.L A2,A0 ;03B4: 204A
- ADDA.L D0,A0 ;03B6: D1C0
- MOVEM.L 100(A7),D0-D1 ;03B8: 4CEF00030064
- MOVEM.L 84(A7),D2-D3 ;03BE: 4CEF000C0054
- MOVE.L A0,36(A7) ;03C4: 2F480024
- MOVEA.L 752(A4),A6 ;03C8: 2C6C02F0
- JSR -84(A6) ;03CC: 4EAEFFAC
- MOVE.L #$40590000,D2 ;03D0: 243C40590000
- MOVEQ #0,D3 ;03D6: 7600
- JSR -78(A6) ;03D8: 4EAEFFB2
- MOVEA.L 36(A7),A0 ;03DC: 206F0024
- MOVEM.L D0-D1,(A0) ;03E0: 48D00003
- MOVE.L 80(A7),16(A0) ;03E4: 216F00500010
- ADDQ.L #1,D7 ;03EA: 5287
- BRA LAB_0016 ;03EC: 6000FE0A
- LAB_001D:
- MOVEA.L 748(A4),A6 ;03F0: 2C6C02EC
- JSR -138(A6) ;03F4: 4EAEFF76
- LEA 138(A4),A0 ;03F8: 41EC008A
- MOVE.L A0,D1 ;03FC: 2208
- MOVEA.L 744(A4),A6 ;03FE: 2C6C02E8
- JSR -954(A6) ;0402: 4EAEFC46
- MOVEQ #0,D7 ;0406: 7E00
- LAB_001E:
- CMP.L D6,D7 ;0408: BE86
- BCC.S LAB_0020 ;040A: 645E
- MOVE.L D7,D0 ;040C: 2007
- ASL.L #2,D0 ;040E: E580
- SUB.L D7,D0 ;0410: 9087
- ASL.L #2,D0 ;0412: E580
- SUB.L D7,D0 ;0414: 9087
- ADD.L D0,D0 ;0416: D080
- MOVEA.L A2,A0 ;0418: 204A
- ADDA.L D0,A0 ;041A: D1C0
- TST 20(A0) ;041C: 4A680014
- BEQ.S LAB_001F ;0420: 6744
- MOVE.L 4(A0),-(A7) ;0422: 2F280004
- MOVE.L (A0),-(A7) ;0426: 2F10
- LEA 56(A7),A0 ;0428: 41EF0038
- BSR LAB_0035 ;042C: 610001B0
- ADDQ #8,A7 ;0430: 504F
- MOVE.L D7,D0 ;0432: 2007
- ASL.L #2,D0 ;0434: E580
- SUB.L D7,D0 ;0436: 9087
- ASL.L #2,D0 ;0438: E580
- SUB.L D7,D0 ;043A: 9087
- ADD.L D0,D0 ;043C: D080
- MOVEA.L A2,A0 ;043E: 204A
- ADDA.L D0,A0 ;0440: D1C0
- MOVEQ #0,D0 ;0442: 7000
- MOVE 20(A0),D0 ;0444: 30280014
- PEA 48(A7) ;0448: 486F0030
- MOVE.L 16(A0),-(A7) ;044C: 2F280010
- MOVE.L D0,-(A7) ;0450: 2F00
- LEA 170(A4),A1 ;0452: 43EC00AA
- MOVE.L A1,D1 ;0456: 2209
- MOVEA.L 744(A4),A6 ;0458: 2C6C02E8
- MOVE.L A7,D2 ;045C: 240F
- JSR -954(A6) ;045E: 4EAEFC46
- LEA 12(A7),A7 ;0462: 4FEF000C
- LAB_001F:
- ADDQ.L #1,D7 ;0466: 5287
- BRA.S LAB_001E ;0468: 609E
- LAB_0020:
- LEA 228(A4),A0 ;046A: 41EC00E4
- MOVE.L A0,D1 ;046E: 2208
- MOVEA.L 744(A4),A6 ;0470: 2C6C02E8
- JSR -954(A6) ;0474: 4EAEFC46
- MOVEQ #3,D7 ;0478: 7E03
- LAB_0021:
- MOVEQ #32,D0 ;047A: 7020
- CMP.L D0,D7 ;047C: BE80
- BCC.S LAB_0029 ;047E: 646E
- MOVE.L D7,D0 ;0480: 2007
- ASL.L #2,D0 ;0482: E580
- LEA 824(A4),A0 ;0484: 41EC0338
- TST.L 0(A0,D0.L) ;0488: 4AB00800
- BEQ.S LAB_0028 ;048C: 675C
- MOVEQ #4,D0 ;048E: 7004
- CMP.L D0,D7 ;0490: BE80
- BHI.S LAB_0022 ;0492: 6206
- LEA 264(A4),A1 ;0494: 43EC0108
- BRA.S LAB_0023 ;0498: 6004
- LAB_0022:
- LEA 296(A4),A1 ;049A: 43EC0128
- LAB_0023:
- MOVE.L D7,D1 ;049E: 2207
- ASL.L #2,D1 ;04A0: E581
- MOVEA.L A0,A6 ;04A2: 2C48
- ADDA.L D1,A6 ;04A4: DDC1
- MOVEQ #1,D0 ;04A6: 7001
- CMP.L 0(A0,D1.L),D0 ;04A8: B0B01800
- BNE.S LAB_0024 ;04AC: 6606
- LEA 340(A4),A0 ;04AE: 41EC0154
- BRA.S LAB_0025 ;04B2: 6004
- LAB_0024:
- LEA 342(A4),A0 ;04B4: 41EC0156
- LAB_0025:
- MOVEQ #3,D1 ;04B8: 7203
- CMP.L D1,D7 ;04BA: BE81
- BNE.S LAB_0026 ;04BC: 6604
- MOVEQ #8,D1 ;04BE: 7208
- BRA.S LAB_0027 ;04C0: 600A
- LAB_0026:
- MOVE.L D7,D0 ;04C2: 2007
- SUBQ.L #1,D0 ;04C4: 5380
- MOVEQ #0,D1 ;04C6: 7200
- BSET D0,D1 ;04C8: 01C1
- ADDQ.L #8,D1 ;04CA: 5081
- LAB_0027:
- MOVE.L D7,D0 ;04CC: 2007
- MOVEQ #0,D2 ;04CE: 7400
- BSET D0,D2 ;04D0: 01C2
- MOVE.L D2,-(A7) ;04D2: 2F02
- MOVE.L D1,-(A7) ;04D4: 2F01
- MOVE.L A0,-(A7) ;04D6: 2F08
- MOVE.L (A6),-(A7) ;04D8: 2F16
- MOVE.L A1,D1 ;04DA: 2209
- MOVEA.L 744(A4),A6 ;04DC: 2C6C02E8
- MOVE.L A7,D2 ;04E0: 240F
- JSR -954(A6) ;04E2: 4EAEFC46
- LEA 16(A7),A7 ;04E6: 4FEF0010
- LAB_0028:
- ADDQ.L #1,D7 ;04EA: 5287
- BRA.S LAB_0021 ;04EC: 608C
- LAB_0029:
- TST.L 44(A7) ;04EE: 4AAF002C
- BEQ.S LAB_002E ;04F2: 676A
- MOVE.L 760(A4),-(A7) ;04F4: 2F2C02F8
- LEA 344(A4),A0 ;04F8: 41EC0158
- MOVE.L A0,D1 ;04FC: 2208
- MOVEA.L 744(A4),A6 ;04FE: 2C6C02E8
- MOVE.L A7,D2 ;0502: 240F
- JSR -954(A6) ;0504: 4EAEFC46
- LEA 4(A7),A7 ;0508: 4FEF0004
- MOVEQ #0,D7 ;050C: 7E00
- LAB_002A:
- MOVEQ #15,D0 ;050E: 700F
- CMP.L D0,D7 ;0510: BE80
- BCC.S LAB_002E ;0512: 644A
- MOVE.L D7,D0 ;0514: 2007
- ASL.L #2,D0 ;0516: E580
- LEA 764(A4),A0 ;0518: 41EC02FC
- TST.L 0(A0,D0.L) ;051C: 4AB00800
- BEQ.S LAB_002D ;0520: 6738
- MOVEA.L A0,A1 ;0522: 2248
- ADDA.L D0,A1 ;0524: D3C0
- MOVEQ #1,D1 ;0526: 7201
- CMP.L 0(A0,D0.L),D1 ;0528: B2B00800
- BNE.S LAB_002B ;052C: 6606
- LEA 340(A4),A0 ;052E: 41EC0154
- BRA.S LAB_002C ;0532: 6004
- LAB_002B:
- LEA 342(A4),A0 ;0534: 41EC0156
- LAB_002C:
- MOVE.L D7,D0 ;0538: 2007
- ADDQ.L #1,D0 ;053A: 5280
- MOVE.L D0,D1 ;053C: 2200
- ASL.L #3,D1 ;053E: E781
- MOVE.L D1,-(A7) ;0540: 2F01
- MOVE.L A0,-(A7) ;0542: 2F08
- MOVE.L (A1),-(A7) ;0544: 2F11
- LEA 388(A4),A6 ;0546: 4DEC0184
- MOVE.L A6,D1 ;054A: 220E
- MOVEA.L 744(A4),A6 ;054C: 2C6C02E8
- MOVE.L A7,D2 ;0550: 240F
- JSR -954(A6) ;0552: 4EAEFC46
- LEA 12(A7),A7 ;0556: 4FEF000C
- LAB_002D:
- ADDQ.L #1,D7 ;055A: 5287
- BRA.S LAB_002A ;055C: 60B0
- LAB_002E:
- MOVE.L D6,D0 ;055E: 2006
- ASL.L #2,D0 ;0560: E580
- SUB.L D6,D0 ;0562: 9086
- ASL.L #2,D0 ;0564: E580
- SUB.L D6,D0 ;0566: 9086
- ADD.L D0,D0 ;0568: D080
- MOVEA.L A2,A1 ;056A: 224A
- MOVEA.L 748(A4),A6 ;056C: 2C6C02EC
- JSR -210(A6) ;0570: 4EAEFF2E
- MOVEQ #0,D0 ;0574: 7000
- BRA.S LAB_0030 ;0576: 6010
- LAB_002F:
- LEA 438(A4),A0 ;0578: 41EC01B6
- MOVE.L A0,D1 ;057C: 2208
- MOVEA.L 744(A4),A6 ;057E: 2C6C02E8
- JSR -954(A6) ;0582: 4EAEFC46
- MOVEQ #20,D0 ;0586: 7014
- LAB_0030:
- MOVEM.L (A7)+,D2-D3/D5-D7/A2-A3/A5-A6 ;0588: 4CDF6CEC
- ADDA #$0048,A7 ;058C: DEFC0048
- RTS ;0590: 4E75
- NOP ;0592: 4E71
- SUBA #$0018,A7 ;0594: 9EFC0018
- MOVEM.L A0-A1,(A7) ;0598: 48D70300
- LEA (A7),A0 ;059C: 41D7
- LEA 12(A7),A1 ;059E: 43EF000C
- BSR LAB_0071 ;05A2: 610004B8
- TST D0 ;05A6: 4A40
- BNE.S LAB_0031 ;05A8: 6604
- MOVEQ #0,D0 ;05AA: 7000
- BRA.S LAB_0034 ;05AC: 602A
- LAB_0031:
- MOVEA.L (A7),A0 ;05AE: 2057
- TST.B (A0) ;05B0: 4A10
- BEQ.S LAB_0032 ;05B2: 6704
- MOVEQ #0,D0 ;05B4: 7000
- BRA.S LAB_0034 ;05B6: 6020
- LAB_0032:
- LEA 12(A7),A0 ;05B8: 41EF000C
- MOVEA.L 4(A7),A1 ;05BC: 226F0004
- BSR LAB_0058 ;05C0: 610002F6
- MOVE #$07FF,D0 ;05C4: 303C07FF
- AND 4(A7),D0 ;05C8: C06F0004
- CMPI #$07FF,D0 ;05CC: 0C4007FF
- BNE.S LAB_0033+2 ;05D0: 6604
- MOVEQ #0,D0 ;05D2: 7000
- LAB_0033:
- CMPI #$7001,D0 ;05D4: 0C407001
- LAB_0034:
- ADDA #$0018,A7 ;05D8: DEFC0018
- RTS ;05DC: 4E75
- LAB_0035:
- SUBA #$000C,A7 ;05DE: 9EFC000C
- MOVE.L A5,-(A7) ;05E2: 2F0D
- MOVEA.L A0,A5 ;05E4: 2A48
- LEA 20(A7),A0 ;05E6: 41EF0014
- LEA 4(A7),A1 ;05EA: 43EF0004
- BSR LAB_0051 ;05EE: 61000244
- LEA 4(A7),A0 ;05F2: 41EF0004
- MOVEA.L A5,A1 ;05F6: 224D
- BSR LAB_0062 ;05F8: 61000376
- MOVEA.L (A7)+,A5 ;05FC: 2A5F
- ADDA #$000C,A7 ;05FE: DEFC000C
- RTS ;0602: 4E75
- LAB_0036:
- MOVEM.L D2/D4/D6-D7/A2/A4,-(A7) ;0604: 48E72B28
- MOVE.L (A0),D2 ;0608: 2410
- CLR D2 ;060A: 4242
- SWAP D2 ;060C: 4842
- SUBI #$3FFE,D2 ;060E: 04423FFE
- MOVE.L D2,(A0) ;0612: 2082
- MOVE.L 4(A0),D4 ;0614: 28280004
- OR.L 8(A0),D4 ;0618: 88A80008
- BEQ.S LAB_0039 ;061C: 672C
- CMP #$1343,D0 ;061E: B07C1343
- BGE.S LAB_0038 ;0622: 6C22
- CMP #$ECBD,D0 ;0624: B07CECBD
- BGE.S LAB_0037 ;0628: 6C04
- MOVE #$ECBD,D0 ;062A: 303CECBD
- LAB_0037:
- MOVEQ #0,D2 ;062E: 7400
- MOVE D0,D2 ;0630: 3400
- ADDQ.L #2,A0 ;0632: 5488
- BSR.S LAB_003C ;0634: 6128
- SUBQ.L #2,A0 ;0636: 5588
- MOVE.L (A0),D2 ;0638: 2410
- ADDI #$3FFE,D2 ;063A: 06423FFE
- SWAP D2 ;063E: 4842
- CLR D2 ;0640: 4242
- MOVE.L D2,(A0) ;0642: 2082
- BRA.S LAB_003A ;0644: 6010
- LAB_0038:
- MOVEQ #0,D0 ;0646: 7000
- BRA.S LAB_003B ;0648: 600E
- LAB_0039:
- MOVEQ #0,D0 ;064A: 7000
- MOVE.L D0,(A0) ;064C: 2080
- MOVE.L D0,4(A0) ;064E: 21400004
- MOVE.L D0,8(A0) ;0652: 21400008
- LAB_003A:
- MOVEQ #-1,D0 ;0656: 70FF
- LAB_003B:
- MOVEM.L (A7)+,D2/D4/D6-D7/A2/A4 ;0658: 4CDF14D4
- RTS ;065C: 4E75
- LAB_003C:
- LEA LAB_00E1,A1 ;065E: 43F900001496
- TST D2 ;0664: 4A42
- BPL.S LAB_003D ;0666: 6A08
- LEA LAB_00E2,A1 ;0668: 43F900001518
- NEG D2 ;066E: 4442
- LAB_003D:
- ADDQ.L #8,A1 ;0670: 5089
- ADDQ.L #2,A1 ;0672: 5489
- TST D2 ;0674: 4A42
- BEQ.S LAB_003E ;0676: 6708
- LSR #1,D2 ;0678: E24A
- BCC.S LAB_003D ;067A: 64F4
- BSR.S LAB_003F ;067C: 6104
- BRA.S LAB_003D ;067E: 60F0
- LAB_003E:
- RTS ;0680: 4E75
- LAB_003F:
- MOVEM.L D2/A5,-(A7) ;0682: 48E72004
- LEA -20(A7),A7 ;0686: 4FEFFFEC
- MOVEQ #0,D0 ;068A: 7000
- MOVEA.L A7,A5 ;068C: 2A4F
- MOVE.L D0,(A5)+ ;068E: 2AC0
- MOVE.L D0,(A5)+ ;0690: 2AC0
- MOVE.L D0,(A5)+ ;0692: 2AC0
- MOVE.L D0,(A5) ;0694: 2A80
- MOVE (A0),D2 ;0696: 3410
- ADD (A1),D2 ;0698: D451
- MOVEQ #6,D4 ;069A: 7806
- LAB_0040:
- MOVE.L D4,D6 ;069C: 2C04
- SUBQ.L #3,D6 ;069E: 5786
- BMI.S LAB_0041 ;06A0: 6B02
- NEG.L D6 ;06A2: 4486
- LAB_0041:
- ADDQ.L #3,D6 ;06A4: 5686
- LEA 4(A1,D4.L),A2 ;06A6: 45F14804
- LEA 2(A0,D4.L),A4 ;06AA: 49F04802
- ADDA.L D6,A2 ;06AE: D5C6
- SUBA.L D6,A4 ;06B0: 99C6
- LAB_0042:
- MOVE (A4)+,D7 ;06B2: 3E1C
- MULU -(A2),D7 ;06B4: CEE2
- ADD.L D7,(A5) ;06B6: DF95
- BCC.S LAB_0043 ;06B8: 6404
- ADDQ #1,-2(A5) ;06BA: 526DFFFE
- LAB_0043:
- DBF D6,LAB_0042 ;06BE: 51CEFFF2
- SUBQ.L #2,A5 ;06C2: 558D
- DBF D4,LAB_0040 ;06C4: 51CCFFD6
- MOVE.L 8(A7),D4 ;06C8: 282F0008
- OR 12(A7),D4 ;06CC: 886F000C
- OR 14(A5),D4 ;06D0: 886D000E
- MOVE.L 4(A7),D7 ;06D4: 2E2F0004
- MOVE.L (A7),D6 ;06D8: 2C17
- BMI.S LAB_0045 ;06DA: 6B0A
- LAB_0044:
- SUBQ #1,D2 ;06DC: 5342
- LSL.L #1,D4 ;06DE: E38C
- ROXL.L #1,D7 ;06E0: E397
- ROXL.L #1,D6 ;06E2: E396
- BPL.S LAB_0044 ;06E4: 6AF6
- LAB_0045:
- CMP.L #$80000000,D4 ;06E6: B8BC80000000
- BCS.S LAB_0046 ;06EC: 6518
- BTST #0,D7 ;06EE: 08070000
- BEQ.S LAB_0046 ;06F2: 6712
- MOVEQ #0,D0 ;06F4: 7000
- ADDQ.L #1,D7 ;06F6: 5287
- ADDX.L D0,D6 ;06F8: DD80
- BCC.S LAB_0046 ;06FA: 640A
- ADDQ #1,D2 ;06FC: 5242
- LSR.L #1,D6 ;06FE: E28E
- ROXR.L #1,D7 ;0700: E297
- BSET #31,D6 ;0702: 08C6001F
- LAB_0046:
- MOVE D2,(A0) ;0706: 3082
- MOVEM.L D6-D7,2(A0) ;0708: 48E800C00002
- LEA 20(A7),A7 ;070E: 4FEF0014
- MOVEM.L (A7)+,D2/A5 ;0712: 4CDF2004
- RTS ;0716: 4E75
- LAB_0047:
- MOVEM.L D2-D7/A2-A5,-(A7) ;0718: 48E73F3C
- MOVEA.L A0,A3 ;071C: 2648
- MOVEA.L A1,A5 ;071E: 2A49
- MOVE.L (A0),D2 ;0720: 2410
- SWAP D2 ;0722: 4842
- MOVE.L D2,D4 ;0724: 2802
- SUBI #$3FFE,D2 ;0726: 04423FFE
- MOVE.L D2,(A0) ;072A: 2082
- MOVEQ #0,D2 ;072C: 7400
- MOVEQ #0,D1 ;072E: 7200
- MOVE.B 4(A0),D2 ;0730: 14280004
- MOVE.L D4,D5 ;0734: 2A04
- MULU #$4D10,D4 ;0736: C8FC4D10
- LSR #8,D5 ;073A: E04D
- MULU #$004D,D5 ;073C: CAFC004D
- ADD.L D5,D4 ;0740: D885
- MULU #$009A,D2 ;0742: C4FC009A
- ADD.L D4,D2 ;0746: D484
- SUBI.L #$134312F4,D2 ;0748: 0482134312F4
- CLR D2 ;074E: 4242
- SWAP D2 ;0750: 4842
- MOVE D2,D1 ;0752: 3202
- NEG D2 ;0754: 4442
- ADDQ.L #2,A0 ;0756: 5488
- BSR LAB_003C ;0758: 6100FF04
- TST 2(A3) ;075C: 4A6B0002
- BMI.S LAB_0049 ;0760: 6B24
- BNE.S LAB_0048 ;0762: 6612
- MOVEQ #-1,D0 ;0764: 70FF
- CMP.L 4(A3),D0 ;0766: B0AB0004
- BNE.S LAB_0049 ;076A: 661A
- CMPI.L #$FFFFFC66,8(A3) ;076C: 0CABFFFFFC660008
- BCS.S LAB_0049 ;0774: 6510
- LAB_0048:
- ADDQ #1,D1 ;0776: 5241
- LEA 2(A3),A0 ;0778: 41EB0002
- LEA LAB_00E3,A1 ;077C: 43F900001522
- BSR LAB_003F ;0782: 6100FEFE
- LAB_0049:
- MOVE 2(A3),D2 ;0786: 342B0002
- MOVEM.L 4(A3),D6-D7 ;078A: 4CEB00C00004
- NEG D2 ;0790: 4442
- MOVEQ #0,D4 ;0792: 7800
- BRA.S LAB_004B ;0794: 6006
- LAB_004A:
- LSR.L #1,D6 ;0796: E28E
- ROXR.L #1,D7 ;0798: E297
- ROXR #1,D4 ;079A: E254
- LAB_004B:
- DBF D2,LAB_004A ;079C: 51CAFFF8
- ADDI #$5600,D4 ;07A0: 06445600
- MOVE.L #$0000039A,D2 ;07A4: 243C0000039A
- ADDX.L D2,D7 ;07AA: DF82
- MOVEQ #0,D2 ;07AC: 7400
- ADDX.L D2,D6 ;07AE: DD82
- MOVEQ #15,D2 ;07B0: 740F
- LAB_004C:
- MOVEQ #0,D0 ;07B2: 7000
- MOVEA.L D6,A1 ;07B4: 2246
- MOVEA.L D7,A2 ;07B6: 2447
- MOVE D4,D5 ;07B8: 3A04
- LSL #1,D4 ;07BA: E34C
- ROXL.L #1,D7 ;07BC: E397
- ROXL.L #1,D6 ;07BE: E396
- ROXL.B #1,D0 ;07C0: E310
- LSL #1,D4 ;07C2: E34C
- ROXL.L #1,D7 ;07C4: E397
- ROXL.L #1,D6 ;07C6: E396
- ROXL.B #1,D0 ;07C8: E310
- ADD D5,D4 ;07CA: D845
- MOVE.L A2,D5 ;07CC: 2A0A
- ADDX.L D5,D7 ;07CE: DF85
- MOVE.L A1,D5 ;07D0: 2A09
- ADDX.L D5,D6 ;07D2: DD85
- MOVEQ #0,D3 ;07D4: 7600
- ADDX D3,D0 ;07D6: D143
- LSL #1,D4 ;07D8: E34C
- ROXL.L #1,D7 ;07DA: E397
- ROXL.L #1,D6 ;07DC: E396
- ROXL.B #1,D0 ;07DE: E310
- ORI.B #$30,D0 ;07E0: 00000030
- MOVE.B D0,(A5)+ ;07E4: 1AC0
- DBF D2,LAB_004C ;07E6: 51CAFFCA
- MOVE.L D1,D0 ;07EA: 2001
- MOVEM.L (A7)+,D2-D7/A2-A5 ;07EC: 4CDF3CFC
- RTS ;07F0: 4E75
- DC.W $0000 ;07F2
- LAB_004D:
- MOVEM.L A2-A3/A6,-(A7) ;07F4: 48E70032
- LEA -32(A7),A7 ;07F8: 4FEFFFE0
- MOVEA.L 740(A4),A6 ;07FC: 2C6C02E4
- MOVEQ #43,D1 ;0800: 722B
- TST.L D0 ;0802: 4A80
- BPL.S LAB_004E ;0804: 6A04
- NEG.L D0 ;0806: 4480
- MOVEQ #45,D1 ;0808: 722D
- LAB_004E:
- MOVE.B D1,(A0)+ ;080A: 10C1
- MOVEA.L A0,A2 ;080C: 2448
- LEA 32(A7),A3 ;080E: 47EF0020
- CLR.B -(A3) ;0812: 4223
- LAB_004F:
- MOVEQ #10,D1 ;0814: 720A
- JSR -156(A6) ;0816: 4EAEFF64
- ORI.B #$30,D1 ;081A: 00010030
- MOVE.B D1,-(A3) ;081E: 1701
- TST.L D0 ;0820: 4A80
- BNE.S LAB_004F ;0822: 66F0
- LAB_0050:
- MOVE.B (A3)+,(A2)+ ;0824: 14DB
- BNE.S LAB_0050 ;0826: 66FC
- LEA 32(A7),A7 ;0828: 4FEF0020
- MOVEM.L (A7)+,A2-A3/A6 ;082C: 4CDF4C00
- RTS ;0830: 4E75
- DC.W $0000 ;0832
- LAB_0051:
- MOVEM.L D2-D4,-(A7) ;0834: 48E73800
- MOVE.L (A0),D0 ;0838: 2010
- MOVE.L 4(A0),D3 ;083A: 26280004
- BCLR #31,D0 ;083E: 0880001F
- SNE D1 ;0842: 56C1
- MOVE.L D0,D2 ;0844: 2400
- ANDI.L #$000FFFFF,D2 ;0846: 0282000FFFFF
- MOVE.L D2,D4 ;084C: 2802
- OR.L D3,D4 ;084E: 8883
- OR.L D0,D4 ;0850: 8880
- BEQ.S LAB_0053 ;0852: 671A
- CLR D0 ;0854: 4240
- SWAP D0 ;0856: 4840
- LSR #4,D0 ;0858: E848
- BNE.S LAB_0054 ;085A: 661A
- ADDI #$3C01,D0 ;085C: 06403C01
- LAB_0052:
- BTST #20,D2 ;0860: 08020014
- BNE.S LAB_0056 ;0864: 6624
- ADD.L D3,D3 ;0866: D683
- ADDX.L D2,D2 ;0868: D582
- SUBQ #1,D0 ;086A: 5340
- BRA.S LAB_0052 ;086C: 60F2
- LAB_0053:
- MOVEQ #0,D0 ;086E: 7000
- MOVEQ #0,D2 ;0870: 7400
- MOVEQ #0,D3 ;0872: 7600
- BRA.S LAB_0056 ;0874: 6014
- LAB_0054:
- CMP #$07FF,D0 ;0876: B07C07FF
- BNE.S LAB_0055 ;087A: 6606
- MOVE #$7FFF,D0 ;087C: 303C7FFF
- BRA.S LAB_0056 ;0880: 6008
- LAB_0055:
- ADDI #$3C00,D0 ;0882: 06403C00
- BSET #20,D2 ;0886: 08C20014
- LAB_0056:
- SWAP D0 ;088A: 4840
- CLR D0 ;088C: 4240
- TST.B D1 ;088E: 4A01
- BEQ.S LAB_0057 ;0890: 6704
- BSET #31,D0 ;0892: 08C0001F
- LAB_0057:
- MOVE.L D0,(A1) ;0896: 2280
- LSL.L #8,D2 ;0898: E18A
- LSL.L #3,D2 ;089A: E78A
- MOVE.L D3,D1 ;089C: 2203
- CLR D1 ;089E: 4241
- SWAP D1 ;08A0: 4841
- LSR #5,D1 ;08A2: EA49
- OR D1,D2 ;08A4: 8441
- MOVE.L D2,4(A1) ;08A6: 23420004
- LSL.L #8,D3 ;08AA: E18B
- LSL.L #3,D3 ;08AC: E78B
- MOVE.L D3,8(A1) ;08AE: 23430008
- MOVEM.L (A7)+,D2-D4 ;08B2: 4CDF001C
- RTS ;08B6: 4E75
- LAB_0058:
- MOVEM.L D2-D5,-(A7) ;08B8: 48E73C00
- MOVE.L (A0),D0 ;08BC: 2010
- BCLR #31,D0 ;08BE: 0880001F
- SNE D1 ;08C2: 56C1
- MOVEM.L 4(A0),D2-D3 ;08C4: 4CE8000C0004
- SWAP D0 ;08CA: 4840
- CMP #$7FFF,D0 ;08CC: B07C7FFF
- BEQ.S LAB_005C ;08D0: 6744
- MOVE.L D2,D4 ;08D2: 2802
- OR.L D3,D4 ;08D4: 8883
- BEQ.S LAB_005F ;08D6: 675E
- MOVEQ #0,D5 ;08D8: 7A00
- MOVE.L D3,D4 ;08DA: 2803
- LSR.L #2,D4 ;08DC: E48C
- ANDI.L #$00000200,D4 ;08DE: 028400000200
- OR.L D4,D3 ;08E4: 8684
- ADDI.L #$000003FF,D3 ;08E6: 0683000003FF
- ADDX.L D5,D2 ;08EC: D585
- BCC.S LAB_0059 ;08EE: 6406
- ROXR.L #1,D2 ;08F0: E292
- ROXR.L #1,D3 ;08F2: E293
- ADDQ #1,D0 ;08F4: 5240
- LAB_0059:
- SUBI #$3C00,D0 ;08F6: 04403C00
- BLE.S LAB_005E ;08FA: 6F30
- LAB_005A:
- BTST #31,D2 ;08FC: 0802001F
- BNE.S LAB_005B ;0900: 660A
- SUBQ #1,D0 ;0902: 5340
- BEQ.S LAB_0060 ;0904: 6736
- ADD.L D3,D3 ;0906: D683
- ADDX.L D2,D2 ;0908: D582
- BRA.S LAB_005A ;090A: 60F0
- LAB_005B:
- CMP #$07FF,D0 ;090C: B07C07FF
- BLT.S LAB_0060 ;0910: 6D2A
- MOVEQ #0,D2 ;0912: 7400
- MOVEQ #0,D3 ;0914: 7600
- LAB_005C:
- MOVE #$07FF,D0 ;0916: 303C07FF
- BCLR #31,D2 ;091A: 0882001F
- MOVE.L D2,D4 ;091E: 2802
- OR.L D3,D4 ;0920: 8883
- BEQ.S LAB_0060 ;0922: 6718
- BSET #29,D2 ;0924: 08C2001D
- BRA.S LAB_0060 ;0928: 6012
- LAB_005D:
- ADDQ #1,D0 ;092A: 5240
- LAB_005E:
- LSR.L #1,D2 ;092C: E28A
- ROXR.L #1,D3 ;092E: E293
- TST D0 ;0930: 4A40
- BNE.S LAB_005D ;0932: 66F6
- BRA.S LAB_0060 ;0934: 6006
- LAB_005F:
- MOVEQ #0,D0 ;0936: 7000
- MOVEQ #0,D2 ;0938: 7400
- MOVEQ #0,D3 ;093A: 7600
- LAB_0060:
- SWAP D0 ;093C: 4840
- CLR D0 ;093E: 4240
- LSL.L #4,D0 ;0940: E988
- TST.B D1 ;0942: 4A01
- BEQ.S LAB_0061 ;0944: 6704
- BSET #31,D0 ;0946: 08C0001F
- LAB_0061:
- BCLR #31,D2 ;094A: 0882001F
- MOVE.L D2,D1 ;094E: 2202
- LSR.L #8,D1 ;0950: E089
- LSR.L #3,D1 ;0952: E689
- OR.L D1,D0 ;0954: 8081
- MOVE.L D0,(A1) ;0956: 2280
- LSR.L #8,D3 ;0958: E08B
- LSR.L #3,D3 ;095A: E68B
- SWAP D2 ;095C: 4842
- CLR D2 ;095E: 4242
- LSL.L #5,D2 ;0960: EB8A
- OR.L D2,D3 ;0962: 8682
- MOVE.L D3,4(A1) ;0964: 23430004
- MOVEM.L (A7)+,D2-D5 ;0968: 4CDF003C
- RTS ;096C: 4E75
- DC.W $0000 ;096E
- LAB_0062:
- MOVEM.L D2/A3,-(A7) ;0970: 48E72010
- LEA -44(A7),A7 ;0974: 4FEFFFD4
- MOVEQ #0,D1 ;0978: 7200
- MOVEA.L A1,A3 ;097A: 2649
- MOVE (A0),D1 ;097C: 3210
- MOVEQ #43,D0 ;097E: 702B
- BCLR #15,D1 ;0980: 0881000F
- BEQ.S LAB_0063 ;0984: 6702
- MOVEQ #45,D0 ;0986: 702D
- LAB_0063:
- MOVE.B D0,(A3)+ ;0988: 16C0
- CMP #$7FFF,D1 ;098A: B27C7FFF
- BNE.S LAB_0065 ;098E: 662E
- MOVE.L 4(A0),D2 ;0990: 24280004
- BCLR #31,D2 ;0994: 0882001F
- OR.L 8(A0),D2 ;0998: 84A80008
- BNE.S LAB_0064 ;099C: 6610
- MOVE.B #$49,(A3)+ ;099E: 16FC0049
- MOVE.B #$4E,(A3)+ ;09A2: 16FC004E
- MOVE.B #$46,(A3)+ ;09A6: 16FC0046
- BRA LAB_006F ;09AA: 600000A2
- LAB_0064:
- MOVE.B #$4E,(A3)+ ;09AE: 16FC004E
- MOVE.B #$41,(A3)+ ;09B2: 16FC0041
- MOVE.B #$4E,(A3)+ ;09B6: 16FC004E
- BRA LAB_006F ;09BA: 60000092
- LAB_0065:
- MOVE.L 4(A0),D2 ;09BE: 24280004
- OR.L 8(A0),D2 ;09C2: 84A80008
- BNE.S LAB_0066 ;09C6: 6608
- MOVE.B #$30,(A3)+ ;09C8: 16FC0030
- BRA LAB_006F ;09CC: 60000080
- LAB_0066:
- MOVE D1,32(A7) ;09D0: 3F410020
- CLR 34(A7) ;09D4: 426F0022
- MOVE.L 4(A0),36(A7) ;09D8: 2F6800040024
- MOVE.L 8(A0),40(A7) ;09DE: 2F6800080028
- LEA 32(A7),A0 ;09E4: 41EF0020
- MOVEA.L A7,A1 ;09E8: 224F
- BSR LAB_0047 ;09EA: 6100FD2C
- SUBQ.L #1,D0 ;09EE: 5380
- MOVEQ #0,D1 ;09F0: 7200
- CMP #$0009,D0 ;09F2: B07C0009
- BGE.S LAB_0067 ;09F6: 6C0A
- CMP #$FFFC,D0 ;09F8: B07CFFFC
- BLE.S LAB_0067 ;09FC: 6F04
- MOVE.L D0,D1 ;09FE: 2200
- MOVEQ #0,D0 ;0A00: 7000
- LAB_0067:
- TST D1 ;0A02: 4A41
- BPL.S LAB_006A ;0A04: 6A14
- MOVE.B #$30,(A3)+ ;0A06: 16FC0030
- MOVE.B #$2E,(A3)+ ;0A0A: 16FC002E
- LAB_0068:
- ADDQ #1,D1 ;0A0E: 5241
- BEQ.S LAB_0069 ;0A10: 6706
- MOVE.B #$30,(A3)+ ;0A12: 16FC0030
- BRA.S LAB_0068 ;0A16: 60F6
- LAB_0069:
- MOVEQ #-1,D1 ;0A18: 72FF
- LAB_006A:
- MOVEA.L A7,A0 ;0A1A: 204F
- MOVEQ #0,D2 ;0A1C: 7400
- LAB_006B:
- MOVE.B (A0)+,(A3)+ ;0A1E: 16D8
- CMP D1,D2 ;0A20: B441
- BNE.S LAB_006C ;0A22: 6604
- MOVE.B #$2E,(A3)+ ;0A24: 16FC002E
- LAB_006C:
- ADDQ #1,D2 ;0A28: 5242
- CMP #$0010,D2 ;0A2A: B47C0010
- BCS.S LAB_006B ;0A2E: 65EE
- LAB_006D:
- CMPI.B #$30,-(A3) ;0A30: 0C230030
- BEQ.S LAB_006D ;0A34: 67FA
- CMPI.B #$2E,(A3) ;0A36: 0C13002E
- BEQ.S LAB_006E ;0A3A: 6702
- ADDQ.L #1,A3 ;0A3C: 528B
- LAB_006E:
- EXT.L D0 ;0A3E: 48C0
- BEQ.S LAB_006F ;0A40: 670C
- MOVE.B #$45,(A3)+ ;0A42: 16FC0045
- MOVEA.L A3,A0 ;0A46: 204B
- BSR LAB_004D ;0A48: 6100FDAA
- BRA.S LAB_0070 ;0A4C: 6002
- LAB_006F:
- CLR.B (A3) ;0A4E: 4213
- LAB_0070:
- LEA 44(A7),A7 ;0A50: 4FEF002C
- MOVEM.L (A7)+,D2/A3 ;0A54: 4CDF0804
- RTS ;0A58: 4E75
- DC.W $0000 ;0A5A
- LAB_0071:
- MOVEM.L D2-D3/A2-A3/A5-A6,-(A7) ;0A5C: 48E73036
- MOVEA.L A0,A2 ;0A60: 2448
- MOVEA.L 740(A4),A6 ;0A62: 2C6C02E4
- MOVEA.L (A0),A0 ;0A66: 2050
- MOVEQ #0,D3 ;0A68: 7600
- LAB_0072:
- CMPI.B #$20,(A0)+ ;0A6A: 0C180020
- BEQ.S LAB_0072 ;0A6E: 67FA
- MOVEQ #0,D2 ;0A70: 7400
- MOVEA.L A1,A3 ;0A72: 2649
- MOVE.B -(A0),D0 ;0A74: 1020
- MOVEQ #0,D1 ;0A76: 7200
- CMP.B #$2B,D0 ;0A78: B03C002B
- BEQ.S LAB_0073 ;0A7C: 670A
- CMP.B #$2D,D0 ;0A7E: B03C002D
- BNE.S LAB_0074 ;0A82: 6606
- BSET #31,D2 ;0A84: 08C2001F
- LAB_0073:
- ADDQ.L #1,A0 ;0A88: 5288
- LAB_0074:
- MOVEA.L A0,A5 ;0A8A: 2A48
- MOVE.B (A0),D0 ;0A8C: 1010
- JSR -174(A6) ;0A8E: 4EAEFF52
- MOVE.B D0,D3 ;0A92: 1600
- MOVE.B 1(A5),D0 ;0A94: 102D0001
- LSL #8,D3 ;0A98: E14B
- JSR -174(A6) ;0A9A: 4EAEFF52
- MOVE.B D0,D3 ;0A9E: 1600
- MOVE.B 2(A5),D0 ;0AA0: 102D0002
- LSL.L #8,D3 ;0AA4: E18B
- JSR -174(A6) ;0AA6: 4EAEFF52
- MOVE.B D0,D3 ;0AAA: 1600
- MOVEA.L A5,A0 ;0AAC: 204D
- CMP.L #$00494E46,D3 ;0AAE: B6BC00494E46
- BEQ.S LAB_007A ;0AB4: 677C
- CMP.L #$004E414E,D3 ;0AB6: B6BC004E414E
- BEQ LAB_007C ;0ABC: 67000086
- BSR LAB_0087 ;0AC0: 61000100
- MOVE.L D0,D1 ;0AC4: 2200
- BMI LAB_007F ;0AC6: 6B0000A6
- LAB_0075:
- CMPI.B #$20,(A0)+ ;0ACA: 0C180020
- BEQ.S LAB_0075 ;0ACE: 67FA
- MOVE.B -(A0),D0 ;0AD0: 1020
- MOVEA.L A0,A5 ;0AD2: 2A48
- JSR -174(A6) ;0AD4: 4EAEFF52
- MOVEQ #0,D3 ;0AD8: 7600
- CMP.B #$45,D0 ;0ADA: B03C0045
- MOVEA.L A5,A0 ;0ADE: 204D
- BNE.S LAB_0079 ;0AE0: 663E
- MOVEQ #0,D0 ;0AE2: 7000
- ADDQ.L #1,A0 ;0AE4: 5288
- MOVE.B (A0),D0 ;0AE6: 1010
- CMP.B #$2B,D0 ;0AE8: B03C002B
- BEQ.S LAB_0076 ;0AEC: 670A
- CMP.B #$2D,D0 ;0AEE: B03C002D
- BNE.S LAB_0077 ;0AF2: 6606
- BSET #30,D2 ;0AF4: 08C2001E
- LAB_0076:
- ADDQ.L #1,A0 ;0AF8: 5288
- LAB_0077:
- MOVE.B (A0)+,D0 ;0AFA: 1018
- MOVEA.L D3,A1 ;0AFC: 2243
- SUBI.B #$30,D0 ;0AFE: 04000030
- BCS.S LAB_0078 ;0B02: 6512
- CMP.B #$09,D0 ;0B04: B03C0009
- BHI.S LAB_0078 ;0B08: 620C
- ADD.L D3,D3 ;0B0A: D683
- ADD.L D3,D3 ;0B0C: D683
- ADD.L A1,D3 ;0B0E: D689
- ADD.L D3,D3 ;0B10: D683
- ADD.L D0,D3 ;0B12: D680
- BRA.S LAB_0077 ;0B14: 60E4
- LAB_0078:
- SUBQ.L #1,A0 ;0B16: 5388
- BTST #30,D2 ;0B18: 0802001E
- BEQ.S LAB_0079 ;0B1C: 6702
- NEG.L D3 ;0B1E: 4483
- LAB_0079:
- ADD.L D3,D1 ;0B20: D283
- MOVE.L A0,D3 ;0B22: 2608
- MOVE.L D1,D0 ;0B24: 2001
- MOVEA.L A3,A0 ;0B26: 204B
- BSR LAB_0036 ;0B28: 6100FADA
- MOVEA.L D3,A0 ;0B2C: 2043
- BNE.S LAB_007D ;0B2E: 662A
- BRA.S LAB_007B ;0B30: 6002
- LAB_007A:
- ADDQ.L #3,A0 ;0B32: 5688
- LAB_007B:
- MOVE.L #$7FFF0000,(A3) ;0B34: 26BC7FFF0000
- CLR.L 4(A3) ;0B3A: 42AB0004
- CLR.L 8(A3) ;0B3E: 42AB0008
- BRA.S LAB_007D ;0B42: 6016
- LAB_007C:
- ADDQ.L #3,A0 ;0B44: 5688
- MOVE.L #$7FFF0000,(A3) ;0B46: 26BC7FFF0000
- CLR.L 4(A3) ;0B4C: 42AB0004
- CLR.L 8(A3) ;0B50: 42AB0008
- BSET #5,4(A3) ;0B54: 08EB00050004
- LAB_007D:
- TST.L D2 ;0B5A: 4A82
- BPL.S LAB_007E ;0B5C: 6A04
- BSET #7,(A3) ;0B5E: 08D30007
- LAB_007E:
- CMPI.B #$20,(A0)+ ;0B62: 0C180020
- BEQ.S LAB_007E ;0B66: 67FA
- SUBQ.L #1,A0 ;0B68: 5388
- MOVEQ #-1,D0 ;0B6A: 70FF
- BRA.S LAB_0080 ;0B6C: 6002
- LAB_007F:
- MOVEQ #0,D0 ;0B6E: 7000
- LAB_0080:
- MOVE.L A0,(A2) ;0B70: 2488
- MOVEM.L (A7)+,D2-D3/A2-A3/A5-A6 ;0B72: 4CDF6C0C
- RTS ;0B76: 4E75
- LAB_0081:
- MOVEQ #0,D0 ;0B78: 7000
- LAB_0082:
- MOVE.B (A2)+,D0 ;0B7A: 101A
- CMP.B #$2E,D0 ;0B7C: B03C002E
- BEQ.S LAB_0083 ;0B80: 671E
- SUBI.B #$30,D0 ;0B82: 04000030
- BLT.S LAB_0084 ;0B86: 6D1E
- CMP.B #$09,D0 ;0B88: B03C0009
- BHI.S LAB_0084 ;0B8C: 6218
- BCLR #31,D4 ;0B8E: 0884001F
- BTST #0,D4 ;0B92: 08040000
- BEQ.S LAB_0085 ;0B96: 6712
- SUBQ #1,D3 ;0B98: 5343
- ANDI.B #$F7,CCR ;0B9A: 023C00F7
- BRA.S LAB_0085 ;0B9E: 600A
- LAB_0083:
- BSET #0,D4 ;0BA0: 08C40000
- BEQ.S LAB_0082 ;0BA4: 67D4
- LAB_0084:
- ORI.B #$08,CCR ;0BA6: 003C0008
- LAB_0085:
- RTS ;0BAA: 4E75
- LAB_0086:
- MOVEA.L D7,A4 ;0BAC: 2847
- MOVE.L D6,D5 ;0BAE: 2A06
- LSL.L #1,D7 ;0BB0: E38F
- ROXL.L #1,D6 ;0BB2: E396
- LSL.L #1,D7 ;0BB4: E38F
- ROXL.L #1,D6 ;0BB6: E396
- ADD.L A4,D7 ;0BB8: DE8C
- ADDX.L D5,D6 ;0BBA: DD85
- LSL.L #1,D7 ;0BBC: E38F
- ROXL.L #1,D6 ;0BBE: E396
- RTS ;0BC0: 4E75
- LAB_0087:
- MOVEM.L D2-D7/A2/A4,-(A7) ;0BC2: 48E73F28
- MOVEA.L A0,A2 ;0BC6: 2448
- MOVEQ #64,D2 ;0BC8: 7440
- MOVEQ #0,D3 ;0BCA: 7600
- MOVEQ #0,D6 ;0BCC: 7C00
- MOVEQ #0,D7 ;0BCE: 7E00
- MOVEQ #0,D4 ;0BD0: 7800
- BSET #31,D4 ;0BD2: 08C4001F
- LAB_0088:
- BSR.S LAB_0081 ;0BD6: 61A0
- BMI.S LAB_008B ;0BD8: 6B20
- BSR.S LAB_0086 ;0BDA: 61D0
- ADD.L D0,D7 ;0BDC: DE80
- MOVEQ #0,D5 ;0BDE: 7A00
- ADDX.L D5,D6 ;0BE0: DD85
- CMP.L #$19990000,D6 ;0BE2: BCBC19990000
- BCS.S LAB_0088 ;0BE8: 65EC
- LAB_0089:
- BSR.S LAB_0081 ;0BEA: 618C
- BMI.S LAB_008B ;0BEC: 6B0C
- TST.B D0 ;0BEE: 4A00
- BEQ.S LAB_008A ;0BF0: 6704
- ORI.B #$01,D7 ;0BF2: 00070001
- LAB_008A:
- ADDQ #1,D3 ;0BF6: 5243
- BRA.S LAB_0089 ;0BF8: 60F0
- LAB_008B:
- MOVE.L D6,D5 ;0BFA: 2A06
- OR.L D7,D5 ;0BFC: 8A87
- BEQ.S LAB_008E ;0BFE: 671A
- LAB_008C:
- CMP.L #$19990000,D6 ;0C00: BCBC19990000
- BCC.S LAB_008D ;0C06: 6406
- BSR.S LAB_0086 ;0C08: 61A2
- SUBQ #1,D3 ;0C0A: 5343
- BRA.S LAB_008C ;0C0C: 60F2
- LAB_008D:
- TST.L D6 ;0C0E: 4A86
- BMI.S LAB_008F ;0C10: 6B0E
- SUBQ #1,D2 ;0C12: 5342
- LSL.L #1,D7 ;0C14: E38F
- ROXL.L #1,D6 ;0C16: E396
- BRA.S LAB_008D ;0C18: 60F4
- LAB_008E:
- MOVEQ #0,D2 ;0C1A: 7400
- MOVEQ #0,D3 ;0C1C: 7600
- BRA.S LAB_0090 ;0C1E: 6006
- LAB_008F:
- ADDI #$3FFE,D2 ;0C20: 06423FFE
- SWAP D2 ;0C24: 4842
- LAB_0090:
- MOVE.L D2,(A1) ;0C26: 2282
- MOVEM.L D6-D7,4(A1) ;0C28: 48E900C00004
- SUBQ.L #1,A2 ;0C2E: 538A
- MOVEA.L A2,A0 ;0C30: 204A
- MOVE.L D4,D0 ;0C32: 2004
- MOVE D3,D0 ;0C34: 3003
- MOVEM.L (A7)+,D2-D7/A2/A4 ;0C36: 4CDF14FC
- RTS ;0C3A: 4E75
- LAB_0091:
- MOVEM.L D2,-(A7) ;0C3C: 48E72000
- MOVEQ #0,D2 ;0C40: 7400
- MOVEQ #1,D1 ;0C42: 7201
- LAB_0092:
- CMP.L D0,D1 ;0C44: B280
- BCC.S LAB_0093 ;0C46: 640A
- ADD.L D1,D1 ;0C48: D281
- ADDQ.B #1,D2 ;0C4A: 5202
- CMP.B #$20,D2 ;0C4C: B43C0020
- BCS.S LAB_0092 ;0C50: 65F2
- LAB_0093:
- MOVE.L D2,D0 ;0C52: 2002
- MOVEM.L (A7)+,D2 ;0C54: 4CDF0004
- RTS ;0C58: 4E75
- DC.W $0000 ;0C5A
- MOVEA.L 4(A7),A0 ;0C5C: 206F0004
- LAB_0094:
- MOVE.L (A0),D0 ;0C60: 2010
- SUBQ.L #1,D0 ;0C62: 5380
- BEQ.S LAB_0095 ;0C64: 6704
- SUBQ.L #1,D0 ;0C66: 5380
- BNE.S LAB_0096 ;0C68: 6608
- LAB_0095:
- MOVEQ #33,D0 ;0C6A: 7021
- MOVE.L D0,988(A4) ;0C6C: 294003DC
- BRA.S LAB_0097 ;0C70: 6006
- LAB_0096:
- MOVEQ #34,D0 ;0C72: 7022
- MOVE.L D0,988(A4) ;0C74: 294003DC
- LAB_0097:
- MOVEQ #0,D0 ;0C78: 7000
- RTS ;0C7A: 4E75
- MOVE.L 4(A7),D0 ;0C7C: 202F0004
- MOVEA.L 8(A7),A0 ;0C80: 206F0008
- MOVE.L 12(A7),4(A7) ;0C84: 2F6F000C0004
- MOVE.L 16(A7),8(A7) ;0C8A: 2F6F00100008
- MOVE.L 20(A7),12(A7) ;0C90: 2F6F0014000C
- MOVE.L 24(A7),16(A7) ;0C96: 2F6F00180010
- MOVE.L 28(A7),20(A7) ;0C9C: 2F6F001C0014
- MOVE.L 32(A7),24(A7) ;0CA2: 2F6F00200018
- LAB_0098:
- MOVEM.L D6-D7/A3/A5,-(A7) ;0CA8: 48E70314
- MOVE.L D0,D7 ;0CAC: 2E00
- MOVEA.L A0,A5 ;0CAE: 2A48
- LAB_0099:
- TST.B (A0)+ ;0CB0: 4A18
- BNE.S LAB_0099 ;0CB2: 66FC
- SUBQ.L #1,A0 ;0CB4: 5388
- SUBA.L A5,A0 ;0CB6: 91CD
- MOVE.L A0,D6 ;0CB8: 2C08
- ADDQ.L #1,D6 ;0CBA: 5286
- MOVE.L D6,D0 ;0CBC: 2006
- BSR LAB_00CF ;0CBE: 61000498
- MOVEA.L D0,A3 ;0CC2: 2640
- TST.L D0 ;0CC4: 4A80
- BEQ.S LAB_009A ;0CC6: 670A
- MOVE.L D6,D0 ;0CC8: 2006
- MOVEA.L A3,A0 ;0CCA: 204B
- MOVEA.L A5,A1 ;0CCC: 224D
- BSR LAB_00B8 ;0CCE: 61000300
- LAB_009A:
- LEA 956(A4),A5 ;0CD2: 4BEC03BC
- MOVE.L D7,(A5)+ ;0CD6: 2AC7
- MOVE.L A3,(A5)+ ;0CD8: 2ACB
- LEA 20(A7),A3 ;0CDA: 47EF0014
- MOVE.L (A3)+,(A5)+ ;0CDE: 2ADB
- MOVE.L (A3)+,(A5)+ ;0CE0: 2ADB
- MOVE.L (A3)+,(A5)+ ;0CE2: 2ADB
- LEA 32(A7),A3 ;0CE4: 47EF0020
- MOVE.L (A3)+,(A5)+ ;0CE8: 2ADB
- MOVE.L (A3)+,(A5)+ ;0CEA: 2ADB
- MOVE.L (A3)+,(A5)+ ;0CEC: 2ADB
- LEA 956(A4),A0 ;0CEE: 41EC03BC
- BSR LAB_0094 ;0CF2: 6100FF6C
- MOVE.L D0,D6 ;0CF6: 2C00
- MOVE.L 960(A4),D0 ;0CF8: 202C03C0
- BEQ.S LAB_009B ;0CFC: 670A
- MOVEA.L D0,A0 ;0CFE: 2040
- BSR LAB_00BE ;0D00: 610002EA
- CLR.L 960(A4) ;0D04: 42AC03C0
- LAB_009B:
- TST.L D6 ;0D08: 4A86
- BEQ.S LAB_009C ;0D0A: 6708
- MOVEM.L 980(A4),D0-D1 ;0D0C: 4CEC000303D4
- BRA.S LAB_009D ;0D12: 6006
- LAB_009C:
- MOVEM.L 36(A7),D0-D1 ;0D14: 4CEF00030024
- LAB_009D:
- MOVEM.L (A7)+,D6-D7/A3/A5 ;0D1A: 4CDF28C0
- RTS ;0D1E: 4E75
- LAB_009E:
- MOVEM.L D2-D3/A6,-(A7) ;0D20: 48E73002
- MOVEM.L 16(A7),D0-D1 ;0D24: 4CEF00030010
- MOVEQ #0,D2 ;0D2A: 7400
- MOVEQ #0,D3 ;0D2C: 7600
- MOVEA.L 752(A4),A6 ;0D2E: 2C6C02F0
- JSR -42(A6) ;0D32: 4EAEFFD6
- BGE.S LAB_009F ;0D36: 6C28
- MOVE.L #$FFEFFFFF,D0 ;0D38: 203CFFEFFFFF
- MOVEQ #-2,D1 ;0D3E: 72FE
- MOVE.L D1,-(A7) ;0D40: 2F01
- MOVE.L D0,-(A7) ;0D42: 2F00
- MOVE.L D3,-(A7) ;0D44: 2F03
- MOVE.L D2,-(A7) ;0D46: 2F02
- MOVE.L 36(A7),-(A7) ;0D48: 2F2F0024
- MOVE.L 36(A7),-(A7) ;0D4C: 2F2F0024
- LEA LAB_00A2(PC),A0 ;0D50: 41FA0054
- MOVEQ #1,D0 ;0D54: 7001
- BSR LAB_0098 ;0D56: 6100FF50
- LEA 24(A7),A7 ;0D5A: 4FEF0018
- BRA.S LAB_00A1 ;0D5E: 6040
- LAB_009F:
- MOVE.L 16(A7),D0 ;0D60: 202F0010
- MOVE.L D0,D1 ;0D64: 2200
- LSL.L #1,D1 ;0D66: E389
- OR.L 20(A7),D1 ;0D68: 82AF0014
- BNE.S LAB_00A0 ;0D6C: 662A
- MOVE.L #$FFEFFFFF,D1 ;0D6E: 223CFFEFFFFF
- MOVEQ #-2,D3 ;0D74: 76FE
- MOVE.L D3,-(A7) ;0D76: 2F03
- MOVE.L D1,-(A7) ;0D78: 2F01
- MOVEQ #0,D1 ;0D7A: 7200
- MOVE.L D1,-(A7) ;0D7C: 2F01
- MOVE.L D2,-(A7) ;0D7E: 2F02
- MOVE.L 36(A7),D1 ;0D80: 222F0024
- MOVE.L D1,-(A7) ;0D84: 2F01
- MOVE.L D0,-(A7) ;0D86: 2F00
- LEA LAB_00A2(PC),A0 ;0D88: 41FA001C
- MOVEQ #6,D0 ;0D8C: 7006
- BSR LAB_0098 ;0D8E: 6100FF18
- LEA 24(A7),A7 ;0D92: 4FEF0018
- BRA.S LAB_00A1 ;0D96: 6008
- LAB_00A0:
- MOVEA.L 756(A4),A6 ;0D98: 2C6C02F4
- JSR -84(A6) ;0D9C: 4EAEFFAC
- LAB_00A1:
- MOVEM.L (A7)+,D2-D3/A6 ;0DA0: 4CDF400C
- RTS ;0DA4: 4E75
- LAB_00A2:
- DC.W $6C6F ;0DA6
- DC.W $6700 ;0DA8
- MOVEM.L D2-D3/A6,-(A7) ;0DAA: 48E73002
- MOVEM.L 16(A7),D0-D1 ;0DAE: 4CEF00030010
- MOVEQ #0,D2 ;0DB4: 7400
- MOVEQ #0,D3 ;0DB6: 7600
- MOVEA.L 752(A4),A6 ;0DB8: 2C6C02F0
- JSR -42(A6) ;0DBC: 4EAEFFD6
- BGE.S LAB_00A3 ;0DC0: 6C28
- MOVE.L #$FFEFFFFF,D0 ;0DC2: 203CFFEFFFFF
- MOVEQ #-2,D1 ;0DC8: 72FE
- MOVE.L D1,-(A7) ;0DCA: 2F01
- MOVE.L D0,-(A7) ;0DCC: 2F00
- MOVE.L D3,-(A7) ;0DCE: 2F03
- MOVE.L D2,-(A7) ;0DD0: 2F02
- MOVE.L 36(A7),-(A7) ;0DD2: 2F2F0024
- MOVE.L 36(A7),-(A7) ;0DD6: 2F2F0024
- LEA LAB_00A2(PC),A0 ;0DDA: 41FAFFCA
- MOVEQ #1,D0 ;0DDE: 7001
- BSR LAB_0098 ;0DE0: 6100FEC6
- LEA 24(A7),A7 ;0DE4: 4FEF0018
- BRA.S LAB_00A5 ;0DE8: 6040
- LAB_00A3:
- MOVE.L 16(A7),D0 ;0DEA: 202F0010
- MOVE.L D0,D1 ;0DEE: 2200
- LSL.L #1,D1 ;0DF0: E389
- OR.L 20(A7),D1 ;0DF2: 82AF0014
- BNE.S LAB_00A4 ;0DF6: 662A
- MOVE.L #$FFEFFFFF,D1 ;0DF8: 223CFFEFFFFF
- MOVEQ #-2,D3 ;0DFE: 76FE
- MOVE.L D3,-(A7) ;0E00: 2F03
- MOVE.L D1,-(A7) ;0E02: 2F01
- MOVEQ #0,D1 ;0E04: 7200
- MOVE.L D1,-(A7) ;0E06: 2F01
- MOVE.L D2,-(A7) ;0E08: 2F02
- MOVE.L 36(A7),D1 ;0E0A: 222F0024
- MOVE.L D1,-(A7) ;0E0E: 2F01
- MOVE.L D0,-(A7) ;0E10: 2F00
- LEA LAB_00A2(PC),A0 ;0E12: 41FAFF92
- MOVEQ #6,D0 ;0E16: 7006
- BSR LAB_0098 ;0E18: 6100FE8E
- LEA 24(A7),A7 ;0E1C: 4FEF0018
- BRA.S LAB_00A5 ;0E20: 6008
- LAB_00A4:
- MOVEA.L 756(A4),A6 ;0E22: 2C6C02F4
- JSR -126(A6) ;0E26: 4EAEFF82
- LAB_00A5:
- MOVEM.L (A7)+,D2-D3/A6 ;0E2A: 4CDF400C
- RTS ;0E2E: 4E75
- LAB_00A6:
- MOVEM.L D2-D5/A1,-(A7) ;0E30: 48E73C40
- MOVEQ #0,D4 ;0E34: 7800
- MOVEQ #0,D1 ;0E36: 7200
- BRA LAB_00A7 ;0E38: 6000001A
- MOVEM.L D2-D5/A1,-(A7) ;0E3C: 48E73C40
- MOVEQ #0,D4 ;0E40: 7800
- MOVEQ #0,D1 ;0E42: 7200
- TST.L D0 ;0E44: 4A80
- BEQ LAB_00A9 ;0E46: 67000034
- BPL LAB_00A7 ;0E4A: 6A000008
- MOVE #$8000,D4 ;0E4E: 383C8000
- NEG.L D0 ;0E52: 4480
- LAB_00A7:
- CMPI.L #$00200000,D0 ;0E54: 0C8000200000
- BCC LAB_00A8 ;0E5A: 64000010
- MOVE #$4120,D5 ;0E5E: 3A3C4120
- JSR LAB_00AA(PC) ;0E62: 4EBA0020
- MOVEM.L (A7)+,D2-D5/A1 ;0E66: 4CDF023C
- RTS ;0E6A: 4E75
- LAB_00A8:
- MOVE D0,D1 ;0E6C: 3200
- CLR D0 ;0E6E: 4240
- SWAP D0 ;0E70: 4840
- SWAP D1 ;0E72: 4841
- MOVE #$4220,D5 ;0E74: 3A3C4220
- JSR LAB_00AA(PC) ;0E78: 4EBA000A
- LAB_00A9:
- MOVEM.L (A7)+,D2-D5/A1 ;0E7C: 4CDF023C
- RTS ;0E80: 4E75
- DC.W $0000 ;0E82
- LAB_00AA:
- CMPI.L #$00000020,D0 ;0E84: 0C8000000020
- BGE LAB_00AC ;0E8A: 6C000034
- SWAP D0 ;0E8E: 4840
- SWAP D1 ;0E90: 4841
- MOVE D1,D0 ;0E92: 3001
- CLR D1 ;0E94: 4241
- SUBI #$0100,D5 ;0E96: 04450100
- BGE.S LAB_00AA ;0E9A: 6CE8
- BRA LAB_00AF ;0E9C: 60000066
- LAB_00AB:
- BTST D2,D4 ;0EA0: 0504
- BTST D1,D3 ;0EA2: 0303
- DC.W $0202 ;0EA4
- DC.W $0202 ;0EA6
- BTST D0,D1 ;0EA8: 0101
- BTST D0,D1 ;0EAA: 0101
- BTST D0,D1 ;0EAC: 0101
- BTST D0,D1 ;0EAE: 0101
- ORI.B #$00,D0 ;0EB0: 00000000
- ORI.B #$00,D0 ;0EB4: 00000000
- ORI.B #$00,D0 ;0EB8: 00000000
- ORI.B #$00,D0 ;0EBC: 00000000
- LAB_00AC:
- MOVEQ #0,D3 ;0EC0: 7600
- CMPI.L #$00002000,D0 ;0EC2: 0C8000002000
- BGE LAB_00AD ;0EC8: 6C000006
- LSL.L #8,D0 ;0ECC: E188
- ADDQ #8,D3 ;0ECE: 5043
- LAB_00AD:
- SWAP D0 ;0ED0: 4840
- TST D0 ;0ED2: 4A40
- BNE LAB_00AE ;0ED4: 66000006
- ROL.L #4,D0 ;0ED8: E998
- ADDQ #4,D3 ;0EDA: 5843
- LAB_00AE:
- MOVEQ #0,D2 ;0EDC: 7400
- MOVE.B LAB_00AB(PC,D0.W),D2 ;0EDE: 143B00C0
- ROL.L D2,D0 ;0EE2: E5B8
- ADD D2,D3 ;0EE4: D642
- SWAP D0 ;0EE6: 4840
- MOVE.L D1,D2 ;0EE8: 2401
- LSL.L D3,D1 ;0EEA: E7A9
- ROL.L D3,D2 ;0EEC: E7BA
- EOR D1,D2 ;0EEE: B342
- EOR D2,D0 ;0EF0: B540
- LSL #4,D3 ;0EF2: E94B
- SUB D3,D5 ;0EF4: 9A43
- BLT LAB_00AF ;0EF6: 6D00000C
- SWAP D0 ;0EFA: 4840
- ADD D5,D0 ;0EFC: D045
- OR D4,D0 ;0EFE: 8044
- SWAP D0 ;0F00: 4840
- RTS ;0F02: 4E75
- LAB_00AF:
- NEG D5 ;0F04: 4445
- LSR #4,D5 ;0F06: E84D
- MOVE.L D0,D2 ;0F08: 2400
- LSR.L D5,D0 ;0F0A: EAA8
- ROR.L D5,D2 ;0F0C: EABA
- LSR.L D5,D1 ;0F0E: EAA9
- EOR.L D0,D2 ;0F10: B182
- EOR.L D2,D1 ;0F12: B581
- SWAP D0 ;0F14: 4840
- EOR D4,D0 ;0F16: B940
- SWAP D0 ;0F18: 4840
- RTS ;0F1A: 4E75
- LAB_00B0:
- MOVE.L D7,-(A7) ;0F1C: 2F07
- MOVEQ #0,D7 ;0F1E: 7E00
- ADDQ.L #4,736(A4) ;0F20: 58AC02E0
- BRA.S LAB_00B4 ;0F24: 6018
- LAB_00B1:
- TST.B 996(A4) ;0F26: 4A2C03E4
- BNE.S LAB_00B2 ;0F2A: 6604
- TST.L D7 ;0F2C: 4A87
- BNE.S LAB_00B3 ;0F2E: 660A
- LAB_00B2:
- MOVEA.L 736(A4),A1 ;0F30: 226C02E0
- MOVEA.L (A1),A0 ;0F34: 2051
- JSR (A0) ;0F36: 4E90
- MOVE.L D0,D7 ;0F38: 2E00
- LAB_00B3:
- ADDQ.L #4,736(A4) ;0F3A: 58AC02E0
- LAB_00B4:
- MOVEA.L 736(A4),A0 ;0F3E: 206C02E0
- TST.L (A0) ;0F42: 4A90
- BNE.S LAB_00B1 ;0F44: 66E0
- MOVE.B #$01,996(A4) ;0F46: 197C000103E4
- MOVE.L D7,D0 ;0F4C: 2007
- MOVE.L (A7)+,D7 ;0F4E: 2E1F
- RTS ;0F50: 4E75
- NOP ;0F52: 4E71
- LAB_00B5:
- MOVEM.L A3/A5-A6,-(A7) ;0F54: 48E70016
- MOVEA.L 1000(A4),A5 ;0F58: 2A6C03E8
- BRA.S LAB_00B7 ;0F5C: 6014
- LAB_00B6:
- MOVEQ #20,D0 ;0F5E: 7014
- ADD.L 4(A5),D0 ;0F60: D0AD0004
- MOVEA.L A5,A1 ;0F64: 224D
- MOVEA.L (ABSEXECBASE).W,A6 ;0F66: 2C780004
- MOVEA.L (A5),A3 ;0F6A: 2655
- JSR -210(A6) ;0F6C: 4EAEFF2E
- MOVEA.L A3,A5 ;0F70: 2A4B
- LAB_00B7:
- MOVE.L A5,D0 ;0F72: 200D
- BNE.S LAB_00B6 ;0F74: 66E8
- CLR.L 1000(A4) ;0F76: 42AC03E8
- MOVEM.L (A7)+,A3/A5-A6 ;0F7A: 4CDF6800
- RTS ;0F7E: 4E75
- RTS ;0F80: 4E75
- NOP ;0F82: 4E71
- MOVE.L A6,-(A7) ;0F84: 2F0E
- MOVEA.L 740(A4),A6 ;0F86: 2C6C02E4
- JSR -156(A6) ;0F8A: 4EAEFF64
- MOVEA.L (A7)+,A6 ;0F8E: 2C5F
- RTS ;0F90: 4E75
- DC.W $0000 ;0F92
- MOVE.L A6,-(A7) ;0F94: 2F0E
- MOVEA.L 740(A4),A6 ;0F96: 2C6C02E4
- JSR -150(A6) ;0F9A: 4EAEFF6A
- MOVEA.L (A7)+,A6 ;0F9E: 2C5F
- RTS ;0FA0: 4E75
- DC.W $0000 ;0FA2
- MOVE.L A6,-(A7) ;0FA4: 2F0E
- MOVEA.L 740(A4),A6 ;0FA6: 2C6C02E4
- JSR -138(A6) ;0FAA: 4EAEFF76
- MOVEA.L (A7)+,A6 ;0FAE: 2C5F
- RTS ;0FB0: 4E75
- DC.W $0000 ;0FB2
- MOVE.L A6,-(A7) ;0FB4: 2F0E
- MOVEA.L 740(A4),A6 ;0FB6: 2C6C02E4
- JSR -144(A6) ;0FBA: 4EAEFF70
- MOVEA.L (A7)+,A6 ;0FBE: 2C5F
- RTS ;0FC0: 4E75
- DC.W $0000 ;0FC2
- MOVEA.L 8(A7),A1 ;0FC4: 226F0008
- MOVEA.L 4(A7),A0 ;0FC8: 206F0004
- MOVE.L 12(A7),D0 ;0FCC: 202F000C
- LAB_00B8:
- MOVE.L A0,D1 ;0FD0: 2208
- BRA.S LAB_00BA ;0FD2: 6004
- LAB_00B9:
- MOVE.B (A1)+,(A0)+ ;0FD4: 10D9
- BEQ.S LAB_00BC ;0FD6: 6708
- LAB_00BA:
- SUBQ.L #1,D0 ;0FD8: 5380
- BCC.S LAB_00B9 ;0FDA: 64F8
- BRA.S LAB_00BD ;0FDC: 6006
- LAB_00BB:
- CLR.B (A0)+ ;0FDE: 4218
- LAB_00BC:
- SUBQ.L #1,D0 ;0FE0: 5380
- BCC.S LAB_00BB ;0FE2: 64FA
- LAB_00BD:
- MOVE.L D1,D0 ;0FE4: 2001
- RTS ;0FE6: 4E75
- MOVEA.L 4(A7),A0 ;0FE8: 206F0004
- LAB_00BE:
- MOVE.L A0,D0 ;0FEC: 2008
- BNE.S LAB_00BF ;0FEE: 6602
- RTS ;0FF0: 4E75
- LAB_00BF:
- SUBQ.L #4,D0 ;0FF2: 5980
- MOVEM.L D2-D5/A2-A3/A6,-(A7) ;0FF4: 48E73C32
- MOVE.L 1000(A4),D1 ;0FF8: 222C03E8
- BNE.S LAB_00C1 ;0FFC: 660E
- LAB_00C0:
- MOVE.L #$00000016,988(A4) ;0FFE: 297C0000001603DC
- MOVEM.L (A7)+,D2-D5/A2-A3/A6 ;1006: 4CDF4C3C
- RTS ;100A: 4E75
- LAB_00C1:
- MOVEA.L D1,A1 ;100C: 2241
- CMP.L D1,D0 ;100E: B081
- BLE.S LAB_00C2 ;1010: 6F12
- MOVE.L D1,D2 ;1012: 2401
- ADD.L 4(A1),D2 ;1014: D4A90004
- ADDI.L #$00000014,D2 ;1018: 068200000014
- CMP.L D2,D0 ;101E: B082
- BGE.S LAB_00C2 ;1020: 6C02
- BRA.S LAB_00C3 ;1022: 6008
- LAB_00C2:
- MOVE.L 0(A1),D1 ;1024: 22290000
- BEQ.S LAB_00C0 ;1028: 67D4
- BRA.S LAB_00C1 ;102A: 60E0
- LAB_00C3:
- MOVE.L D1,D3 ;102C: 2601
- ADDI.L #$00000010,D3 ;102E: 068300000010
- LAB_00C4:
- CMP.L D3,D0 ;1034: B083
- BLT.S LAB_00C0 ;1036: 6DC6
- BEQ.S LAB_00C5 ;1038: 6712
- MOVEA.L D3,A2 ;103A: 2443
- CLR.L D2 ;103C: 4282
- MOVE 2(A2),D2 ;103E: 342A0002
- BMI.S LAB_00C0 ;1042: 6BBA
- LSL.L #2,D2 ;1044: E58A
- ADD.L D2,D3 ;1046: D682
- ADDQ.L #4,D3 ;1048: 5883
- BRA.S LAB_00C4 ;104A: 60E8
- LAB_00C5:
- MOVEA.L D0,A2 ;104C: 2440
- MOVE 0(A2),D2 ;104E: 342A0000
- BPL.S LAB_00C0 ;1052: 6AAA
- BCLR #7,0(A2) ;1054: 08AA00070000
- CLR.L D3 ;105A: 4283
- MOVE 2(A2),D3 ;105C: 362A0002
- ANDI #$7FFF,D3 ;1060: 02437FFF
- LSL.L #2,D3 ;1064: E58B
- TST 2(A2) ;1066: 4A6A0002
- BMI.S LAB_00C7 ;106A: 6B40
- LEA 4(A2,D3.L),A3 ;106C: 47F23804
- TST 0(A3) ;1070: 4A6B0000
- BMI.S LAB_00C7 ;1074: 6B36
- CLR.L D4 ;1076: 4284
- MOVE 2(A3),D4 ;1078: 382B0002
- ANDI #$7FFF,D4 ;107C: 02447FFF
- LSL.L #2,D4 ;1080: E58C
- ADD.L D3,D4 ;1082: D883
- ADDQ.L #4,D4 ;1084: 5884
- LSR.L #2,D4 ;1086: E48C
- ADDQ.L #4,D3 ;1088: 5883
- TST 2(A3) ;108A: 4A6B0002
- BPL.S LAB_00C6 ;108E: 6A04
- ORI #$8000,D4 ;1090: 00448000
- LAB_00C6:
- MOVE D4,2(A2) ;1094: 35440002
- BMI.S LAB_00C7 ;1098: 6B12
- MOVE.L D4,D5 ;109A: 2A04
- LSL.L #2,D4 ;109C: E58C
- MOVE 4(A2,D4.L),D2 ;109E: 34324804
- ANDI #$8000,D2 ;10A2: 02428000
- OR D2,D5 ;10A6: 8A42
- MOVE D5,4(A2,D4.L) ;10A8: 35854804
- LAB_00C7:
- CLR.L D4 ;10AC: 4284
- MOVE 0(A2),D4 ;10AE: 382A0000
- BEQ.S LAB_00C9 ;10B2: 674C
- LSL.L #2,D4 ;10B4: E58C
- NEG.L D4 ;10B6: 4484
- LEA -4(A2,D4.L),A3 ;10B8: 47F248FC
- TST 0(A3) ;10BC: 4A6B0000
- BMI.S LAB_00C9 ;10C0: 6B3E
- CLR.L D4 ;10C2: 4284
- MOVE 2(A3),D4 ;10C4: 382B0002
- LSL.L #2,D4 ;10C8: E58C
- CLR.L D5 ;10CA: 4285
- MOVE 2(A2),D5 ;10CC: 3A2A0002
- ANDI #$7FFF,D5 ;10D0: 02457FFF
- LSL.L #2,D5 ;10D4: E58D
- ADD.L D5,D4 ;10D6: D885
- ADDQ.L #4,D4 ;10D8: 5884
- ADDQ.L #4,D3 ;10DA: 5883
- LSR.L #2,D4 ;10DC: E48C
- TST 2(A2) ;10DE: 4A6A0002
- BPL.S LAB_00C8 ;10E2: 6A04
- ORI #$8000,D4 ;10E4: 00448000
- LAB_00C8:
- MOVE D4,2(A3) ;10E8: 37440002
- BMI.S LAB_00C9 ;10EC: 6B12
- MOVE.L D4,D5 ;10EE: 2A04
- LSL.L #2,D4 ;10F0: E58C
- MOVE 4(A3,D4.L),D2 ;10F2: 34334804
- ANDI #$8000,D2 ;10F6: 02428000
- OR D2,D5 ;10FA: 8A42
- MOVE D5,4(A3,D4.L) ;10FC: 37854804
- LAB_00C9:
- ADD.L D3,8(A1) ;1100: D7A90008
- MOVE.L 4(A1),D3 ;1104: 26290004
- CMP.L 732(A4),D3 ;1108: B6AC02DC
- BGT.S LAB_00CA ;110C: 6E0C
- CMP.L 8(A1),D3 ;110E: B6A90008
- BNE.S LAB_00CE ;1112: 663A
- TST.L 0(A1) ;1114: 4AA90000
- BEQ.S LAB_00CE ;1118: 6734
- LAB_00CA:
- MOVE.L 1000(A4),D0 ;111A: 202C03E8
- MOVEA.L D0,A0 ;111E: 2040
- CMP.L D0,D1 ;1120: B280
- BNE.S LAB_00CC ;1122: 660C
- MOVE.L 0(A1),1000(A4) ;1124: 2969000003E8
- BRA.S LAB_00CD ;112A: 6010
- LAB_00CB:
- MOVEA.L 0(A0),A0 ;112C: 20680000
- LAB_00CC:
- CMP.L 0(A0),D1 ;1130: B2A80000
- BNE.S LAB_00CB ;1134: 66F6
- MOVE.L 0(A1),0(A0) ;1136: 216900000000
- LAB_00CD:
- MOVE.L 4(A1),D0 ;113C: 20290004
- ADDI.L #$00000014,D0 ;1140: 068000000014
- MOVEA.L (ABSEXECBASE).W,A6 ;1146: 2C780004
- JSR -210(A6) ;114A: 4EAEFF2E
- LAB_00CE:
- MOVEM.L (A7)+,D2-D5/A2-A3/A6 ;114E: 4CDF4C3C
- RTS ;1152: 4E75
- MOVE.L 4(A7),D0 ;1154: 202F0004
- LAB_00CF:
- TST.L D0 ;1158: 4A80
- BNE.S LAB_00D0 ;115A: 660C
- MOVE.L #$00000016,988(A4) ;115C: 297C0000001603DC
- MOVEQ #0,D0 ;1164: 7000
- RTS ;1166: 4E75
- LAB_00D0:
- MOVEM.L D2-D6/A2-A3/A6,-(A7) ;1168: 48E73E32
- ADDQ.L #3,D0 ;116C: 5680
- ANDI.L #$FFFFFFFC,D0 ;116E: 0280FFFFFFFC
- CMPI.L #$0001FFFC,D0 ;1174: 0C800001FFFC
- BGT LAB_00DA ;117A: 6E0000B8
- CMP.L 732(A4),D0 ;117E: B0AC02DC
- BGT LAB_00DA ;1182: 6E0000B0
- MOVE.L 1000(A4),D3 ;1186: 262C03E8
- BEQ LAB_00DA ;118A: 670000A8
- MOVEA.L D3,A1 ;118E: 2243
- LAB_00D1:
- CMP.L 8(A1),D0 ;1190: B0A90008
- BGT.S LAB_00D4 ;1194: 6E32
- MOVE.L 992(A4),D1 ;1196: 222C03E0
- CMP.L 12(A1),D1 ;119A: B2A9000C
- BNE.S LAB_00D4 ;119E: 6628
- LEA 16(A1),A2 ;11A0: 45E90010
- LAB_00D2:
- TST (A2) ;11A4: 4A52
- BMI.S LAB_00D3 ;11A6: 6B10
- CLR.L D4 ;11A8: 4284
- MOVE 2(A2),D4 ;11AA: 382A0002
- ANDI #$7FFF,D4 ;11AE: 02447FFF
- LSL.L #2,D4 ;11B2: E58C
- CMP.L D4,D0 ;11B4: B084
- BLE.S LAB_00D5 ;11B6: 6F1A
- LAB_00D3:
- CLR.L D4 ;11B8: 4284
- MOVE 2(A2),D4 ;11BA: 382A0002
- BMI.S LAB_00D4 ;11BE: 6B08
- LSL.L #2,D4 ;11C0: E58C
- LEA 4(A2,D4.L),A2 ;11C2: 45F24804
- BRA.S LAB_00D2 ;11C6: 60DC
- LAB_00D4:
- MOVE.L 0(A1),D3 ;11C8: 26290000
- BEQ.S LAB_00DA ;11CC: 6766
- MOVEA.L D3,A1 ;11CE: 2243
- BRA.S LAB_00D1 ;11D0: 60BE
- LAB_00D5:
- BSET #7,0(A2) ;11D2: 08EA00070000
- LEA 4(A2,D0.L),A3 ;11D8: 47F20804
- CLR.L D5 ;11DC: 4285
- CMP.L D4,D0 ;11DE: B084
- BEQ.S LAB_00D8 ;11E0: 673C
- MOVE.L D4,D6 ;11E2: 2C04
- SUB.L D0,D6 ;11E4: 9C80
- SUBQ.L #4,D6 ;11E6: 5986
- BNE.S LAB_00D6 ;11E8: 6604
- MOVE.L D4,D0 ;11EA: 2004
- BRA.S LAB_00D8 ;11EC: 6030
- LAB_00D6:
- LSR.L #2,D6 ;11EE: E48E
- TST 2(A2) ;11F0: 4A6A0002
- BPL.S LAB_00D7 ;11F4: 6A04
- ORI #$8000,D6 ;11F6: 00468000
- LAB_00D7:
- MOVE.L D0,D5 ;11FA: 2A00
- LSR.L #2,D5 ;11FC: E48D
- MOVE D6,2(A3) ;11FE: 37460002
- MOVE D5,0(A3) ;1202: 37450000
- MOVE D5,2(A2) ;1206: 35450002
- MOVEQ #4,D5 ;120A: 7A04
- TST D6 ;120C: 4A46
- BMI.S LAB_00D8 ;120E: 6B0E
- MOVE 4(A2,D4.L),D2 ;1210: 34324804
- ANDI #$8000,D2 ;1214: 02428000
- OR D2,D6 ;1218: 8C42
- MOVE D6,4(A2,D4.L) ;121A: 35864804
- LAB_00D8:
- MOVE.L 8(A1),D3 ;121E: 26290008
- SUB.L D0,D3 ;1222: 9680
- SUB.L D5,D3 ;1224: 9685
- MOVE.L D3,8(A1) ;1226: 23430008
- MOVE.L A2,D0 ;122A: 200A
- ADDQ.L #4,D0 ;122C: 5880
- LAB_00D9:
- MOVEM.L (A7)+,D2-D6/A2-A3/A6 ;122E: 4CDF4C7C
- RTS ;1232: 4E75
- LAB_00DA:
- MOVE.L D0,D5 ;1234: 2A00
- CMP.L 732(A4),D0 ;1236: B0AC02DC
- BPL.S LAB_00DB ;123A: 6A04
- MOVE.L 732(A4),D0 ;123C: 202C02DC
- LAB_00DB:
- MOVE.L D0,D4 ;1240: 2800
- ADDI.L #$00000014,D0 ;1242: 068000000014
- MOVE.L 992(A4),D1 ;1248: 222C03E0
- MOVEA.L (ABSEXECBASE).W,A6 ;124C: 2C780004
- JSR -198(A6) ;1250: 4EAEFF3A
- TST.L D0 ;1254: 4A80
- BNE.S LAB_00DC ;1256: 660A
- MOVE.L #$0000000C,988(A4) ;1258: 297C0000000C03DC
- BRA.S LAB_00D9 ;1260: 60CC
- LAB_00DC:
- MOVEA.L D0,A1 ;1262: 2240
- LEA 16(A1),A2 ;1264: 45E90010
- MOVE.L 1000(A4),0(A1) ;1268: 236C03E80000
- MOVE.L A1,1000(A4) ;126E: 294903E8
- MOVE.L D4,4(A1) ;1272: 23440004
- MOVE.L 992(A4),12(A1) ;1276: 236C03E0000C
- MOVE.L D4,D3 ;127C: 2604
- SUB.L D5,D3 ;127E: 9685
- BEQ.S LAB_00DD ;1280: 6728
- SUBQ.L #4,D3 ;1282: 5983
- BEQ.S LAB_00DD ;1284: 6724
- MOVE.L D3,8(A1) ;1286: 23430008
- LEA 4(A2,D5.L),A3 ;128A: 47F25804
- MOVE #$8000,0(A2) ;128E: 357C80000000
- LSR.L #2,D5 ;1294: E48D
- MOVE D5,2(A2) ;1296: 35450002
- MOVE D5,0(A3) ;129A: 37450000
- LSR.L #2,D3 ;129E: E48B
- ORI #$8000,D3 ;12A0: 00438000
- MOVE D3,2(A3) ;12A4: 37430002
- BRA.S LAB_00DE ;12A8: 6014
- LAB_00DD:
- CLR.L 8(A1) ;12AA: 42A90008
- MOVE #$8000,0(A2) ;12AE: 357C80000000
- LSR.L #2,D4 ;12B4: E48C
- ORI #$8000,D4 ;12B6: 00448000
- MOVE D4,2(A2) ;12BA: 35440002
- LAB_00DE:
- MOVE.L A2,D0 ;12BE: 200A
- ADDQ.L #4,D0 ;12C0: 5880
- MOVEM.L (A7)+,D2-D6/A2-A3/A6 ;12C2: 4CDF4C7C
- RTS ;12C6: 4E75
-
-
- SECTION S_1,DATA
-
- SECSTRT_1:
- DC.W $2456 ;12C8
- DC.W $4552 ;12CA
- DC.W $3A20 ;12CC
- DC.W $4672 ;12CE
- DC.W $6167 ;12D0
- DC.W $4D65 ;12D2
- DC.W $7465 ;12D4
- DC.W $7220 ;12D6
- DC.W $312E ;12D8
- DC.W $3035 ;12DA
- DC.W $2028 ;12DC
- DC.W $3139 ;12DE
- DC.W $2E30 ;12E0
- DC.W $342E ;12E2
- DC.W $3938 ;12E4
- DC.W $2920 ;12E6
- DC.W $A920 ;12E8
- DC.W $5448 ;12EA
- DC.W $4F52 ;12EC
- DS.W 1 ;12EE
- DC.W $646F ;12F0
- DC.W $732E ;12F2
- DC.W $6C69 ;12F4
- DC.W $6272 ;12F6
- DC.W $6172 ;12F8
- DC.W $7900 ;12FA
- DC.W $7574 ;12FC
- DC.W $696C ;12FE
- DC.W $6974 ;1300
- DC.W $792E ;1302
- DC.W $6C69 ;1304
- DC.W $6272 ;1306
- DC.W $6172 ;1308
- DC.W $7900 ;130A
- DC.W $6D61 ;130C
- DC.W $7468 ;130E
- DC.W $6965 ;1310
- DC.W $6565 ;1312
- DC.W $646F ;1314
- DC.W $7562 ;1316
- DC.W $6261 ;1318
- DC.W $732E ;131A
- DC.W $6C69 ;131C
- DC.W $6272 ;131E
- DC.W $6172 ;1320
- DC.W $7900 ;1322
- DC.W $6D61 ;1324
- DC.W $7468 ;1326
- DC.W $6965 ;1328
- DC.W $6565 ;132A
- DC.W $646F ;132C
- DC.W $7562 ;132E
- DC.W $7472 ;1330
- DC.W $616E ;1332
- DC.W $732E ;1334
- DC.W $6C69 ;1336
- DC.W $6272 ;1338
- DC.W $6172 ;133A
- DC.W $7900 ;133C
- DC.W $506F ;133E
- DC.W $6F6C ;1340
- DC.W $4D65 ;1342
- DC.W $6D2E ;1344
- DC.W $7265 ;1346
- DC.W $6E64 ;1348
- DC.W $657A ;134A
- DC.W $766F ;134C
- DC.W $7573 ;134E
- DS.W 1 ;1350
- DC.W $4672 ;1352
- DC.W $6167 ;1354
- DC.W $6D65 ;1356
- DC.W $6E74 ;1358
- DC.W $6174 ;135A
- DC.W $696F ;135C
- DC.W $6E20 ;135E
- DC.W $6F66 ;1360
- DC.W $2079 ;1362
- DC.W $6F75 ;1364
- DC.W $7220 ;1366
- DC.W $6D65 ;1368
- DC.W $6D6F ;136A
- DC.W $7279 ;136C
- DC.W $3A0A ;136E
- DC.W $0A00 ;1370
- DC.W $4174 ;1372
- DC.W $7472 ;1374
- DC.W $6962 ;1376
- DC.W $7574 ;1378
- DC.W $6573 ;137A
- DC.W $3A20 ;137C
- DC.W $3078 ;137E
- DC.W $2530 ;1380
- DC.W $346C ;1382
- DC.W $7820 ;1384
- DC.W $6368 ;1386
- DC.W $756E ;1388
- DC.W $6B73 ;138A
- DC.W $3A20 ;138C
- DC.W $2535 ;138E
- DC.W $6C75 ;1390
- DC.W $2020 ;1392
- DC.W $2066 ;1394
- DC.W $7261 ;1396
- DC.W $676D ;1398
- DC.W $656E ;139A
- DC.W $7461 ;139C
- DC.W $7469 ;139E
- DC.W $6F6E ;13A0
- DC.W $3A20 ;13A2
- DC.W $2531 ;13A4
- DC.W $3573 ;13A6
- DC.W $2525 ;13A8
- DC.W $0A00 ;13AA
- DC.W $0A0A ;13AC
- DC.W $5379 ;13AE
- DC.W $7374 ;13B0
- DC.W $656D ;13B2
- DC.W $206D ;13B4
- DC.W $656D ;13B6
- DC.W $6F72 ;13B8
- DC.W $7920 ;13BA
- DC.W $6368 ;13BC
- DC.W $756E ;13BE
- DC.W $6B20 ;13C0
- DC.W $7374 ;13C2
- DC.W $6174 ;13C4
- DC.W $6973 ;13C6
- DC.W $7469 ;13C8
- DC.W $6373 ;13CA
- DC.W $3A0A ;13CC
- DC.W $0A00 ;13CE
- DC.W $2534 ;13D0
- DC.W $6C75 ;13D2
- DC.W $2063 ;13D4
- DC.W $6875 ;13D6
- DC.W $6E6B ;13D8
- DC.W $2573 ;13DA
- DC.W $206F ;13DC
- DC.W $6620 ;13DE
- DC.W $3078 ;13E0
- DC.W $2530 ;13E2
- DC.W $346C ;13E4
- DC.W $7820 ;13E6
- DC.W $6279 ;13E8
- DC.W $7465 ;13EA
- DC.W $732E ;13EC
- DC.W $0A00 ;13EE
- DC.W $2534 ;13F0
- DC.W $6C75 ;13F2
- DC.W $2063 ;13F4
- DC.W $6875 ;13F6
- DC.W $6E6B ;13F8
- DC.W $2573 ;13FA
- DC.W $206F ;13FC
- DC.W $6620 ;13FE
- DC.W $3078 ;1400
- DC.W $2530 ;1402
- DC.W $346C ;1404
- DC.W $7820 ;1406
- DC.W $746F ;1408
- DC.W $2030 ;140A
- DC.W $7825 ;140C
- DC.W $3034 ;140E
- DC.W $6C78 ;1410
- DC.W $2062 ;1412
- DC.W $7974 ;1414
- DC.W $6573 ;1416
- DC.W $2E0A ;1418
- DS.W 1 ;141A
- DC.W $2000 ;141C
- DC.W $7300 ;141E
- DC.W $0A0A ;1420
- DC.W $2534 ;1422
- DC.W $6C75 ;1424
- DC.W $2062 ;1426
- DC.W $7974 ;1428
- DC.W $6573 ;142A
- DC.W $2069 ;142C
- DC.W $6E20 ;142E
- DC.W $7468 ;1430
- DC.W $6520 ;1432
- DC.W $506F ;1434
- DC.W $6F6C ;1436
- DC.W $4D65 ;1438
- DC.W $6D20 ;143A
- DC.W $7363 ;143C
- DC.W $7261 ;143E
- DC.W $7463 ;1440
- DC.W $6820 ;1442
- DC.W $6C69 ;1444
- DC.W $7374 ;1446
- DC.W $2E0A ;1448
- DC.W $0A00 ;144A
- DC.W $2534 ;144C
- DC.W $6C75 ;144E
- DC.W $2063 ;1450
- DC.W $6875 ;1452
- DC.W $6E6B ;1454
- DC.W $2573 ;1456
- DC.W $2069 ;1458
- DC.W $6E20 ;145A
- DC.W $7468 ;145C
- DC.W $6520 ;145E
- DC.W $3078 ;1460
- DC.W $2530 ;1462
- DC.W $326C ;1464
- DC.W $7820 ;1466
- DC.W $6279 ;1468
- DC.W $7465 ;146A
- DC.W $7320 ;146C
- DC.W $7363 ;146E
- DC.W $7261 ;1470
- DC.W $7463 ;1472
- DC.W $6820 ;1474
- DC.W $6C69 ;1476
- DC.W $7374 ;1478
- DC.W $2E0A ;147A
- DS.W 1 ;147C
- DC.W $4F75 ;147E
- DC.W $7420 ;1480
- DC.W $6F66 ;1482
- DC.W $206D ;1484
- DC.W $656D ;1486
- DC.W $6F72 ;1488
- DC.W $792E ;148A
- DC.W $0A00 ;148C
- DS.W 1 ;148E
- LAB_00E0:
- DC.L LAB_00B0 ;1490: 00000F1C
- DS.W 1 ;1494
- LAB_00E1:
- DS.W 1 ;1496
- DC.L LAB_00B5 ;1498: 00000F54
- DS.W 2 ;149C
- DC.W $0004 ;14A0
- DC.W $A000 ;14A2
- DS.W 3 ;14A4
- DC.W $0007 ;14AA
- DC.W $C800 ;14AC
- DS.W 3 ;14AE
- DC.W $000E ;14B4
- DC.W $9C40 ;14B6
- DS.W 3 ;14B8
- DC.W $001B ;14BE
- DC.W $BEBC ;14C0
- DC.W $2000 ;14C2
- DS.W 2 ;14C4
- DC.W $0036 ;14C8
- DC.W $8E1B ;14CA
- DC.W $C9BF ;14CC
- DC.W $0400 ;14CE
- DS.W 1 ;14D0
- DC.W $006B ;14D2
- DC.W $9DC5 ;14D4
- DC.W $ADA8 ;14D6
- DC.W $2B70 ;14D8
- DC.W $B59E ;14DA
- DC.W $00D5 ;14DC
- DC.W $C278 ;14DE
- DC.W $1F49 ;14E0
- DC.W $FFCF ;14E2
- DC.W $A6D5 ;14E4
- DC.W $01AA ;14E6
- DC.W $93BA ;14E8
- DC.W $47C9 ;14EA
- DC.W $80E9 ;14EC
- DC.W $8CE0 ;14EE
- DC.W $0353 ;14F0
- DC.W $AA7E ;14F2
- DC.W $EBFB ;14F4
- DC.W $9DF9 ;14F6
- DC.W $DE8E ;14F8
- DC.W $06A5 ;14FA
- DC.W $E319 ;14FC
- DC.W $A0AE ;14FE
- DC.W $A60E ;1500
- DC.W $91C7 ;1502
- DC.W $0D4A ;1504
- DC.W $C976 ;1506
- DC.W $7586 ;1508
- DC.W $8175 ;150A
- DC.W $0C17 ;150C
- DC.W $1A94 ;150E
- DC.W $9E8B ;1510
- DC.W $3B5D ;1512
- DC.W $C53D ;1514
- DC.W $5DE5 ;1516
- LAB_00E2:
- DC.W $3527 ;1518
- DC.W $C460 ;151A
- DC.W $5202 ;151C
- DC.W $8A20 ;151E
- DC.W $979B ;1520
- LAB_00E3:
- DC.W $FFFD ;1522
- DC.W $CCCC ;1524
- DC.W $CCCC ;1526
- DC.W $CCCC ;1528
- DC.W $CCCD ;152A
- DC.W $FFFA ;152C
- DC.W $A3D7 ;152E
- DC.W $0A3D ;1530
- DC.W $70A3 ;1532
- DC.W $D70A ;1534
- DC.W $FFF3 ;1536
- DC.W $D1B7 ;1538
- DC.W $1758 ;153A
- DC.W $E219 ;153C
- DC.W $652C ;153E
- DC.W $FFE6 ;1540
- DC.W $ABCC ;1542
- DC.W $7711 ;1544
- DC.W $8461 ;1546
- DC.W $CEFD ;1548
- DC.W $FFCB ;154A
- DC.W $E695 ;154C
- DC.W $94BE ;154E
- DC.W $C44D ;1550
- DC.W $E15B ;1552
- DC.W $FF96 ;1554
- DC.W $CFB1 ;1556
- DC.W $1EAD ;1558
- DC.W $4539 ;155A
- DC.W $94BA ;155C
- DC.W $FF2C ;155E
- DC.W $A87F ;1560
- DC.W $EA27 ;1562
- DC.W $A539 ;1564
- DC.W $E9A5 ;1566
- DC.W $FE57 ;1568
- DC.W $DDD0 ;156A
- DC.W $467C ;156C
- DC.W $64BC ;156E
- DC.W $E4A1 ;1570
- DC.W $FCAE ;1572
- DC.W $C031 ;1574
- DC.W $4325 ;1576
- DC.W $637A ;1578
- DC.W $193A ;157A
- DC.W $F95C ;157C
- DC.W $9049 ;157E
- DC.W $EE32 ;1580
- DC.W $DB23 ;1582
- DC.W $D21C ;1584
- DC.W $F2B7 ;1586
- DC.W $A2A6 ;1588
- DC.W $82A5 ;158A
- DC.W $DA57 ;158C
- DC.W $C0BE ;158E
- DC.W $E56D ;1590
- DC.W $CEAE ;1592
- DC.W $534F ;1594
- DC.W $3436 ;1596
- DC.W $2DE4 ;1598
- DC.W $CADA ;159A
- DC.W $A6DD ;159C
- DC.W $04C8 ;159E
- DC.W $D2CE ;15A0
- DC.W $9FDE ;15A2
- DS.W 1 ;15A4
- DC.W $1000 ;15A6
- DC.L LAB_00E0 ;15A8: 00001490
- DS.W 132 ;15AC
- END
-