home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
amiga_virus_collection_research.7z
/
VIRUSRESEARCH
/
ZAKAPIOR
/
POOLMEM
/
FRAGMETER.ASM
< prev
next >
Wrap
Assembly Source File
|
1999-07-14
|
61KB
|
2,298 lines
; 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