home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
amiga_virus_collection_research.7z
/
VIRUSRESEARCH
/
STR_ATMOS
/
ASSIGN_CLEAN.ASM
next >
Wrap
Assembly Source File
|
1999-06-12
|
35KB
|
1,341 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
SECTION S_0,CODE
SECSTRT_0:
LINK A5,#-1632 ;000: 4E55F9A0
MOVEM.L D2-D7/A2-A3/A6,-(A7) ;004: 48E73F32
MOVEA #$0004,A0 ;008: 307C0004
MOVEA.L (A0),A1 ;00C: 2250
SUBA.L A0,A0 ;00E: 91C8
MOVE.L A0,-104(A5) ;010: 2B48FF98
LEA -1608(A5),A6 ;014: 4DEDF9B8
MOVE.L A6,-100(A5) ;018: 2B4EFF9C
MOVE.L A0,-96(A5) ;01C: 2B48FFA0
MOVE.L #$000005DC,-92(A5) ;020: 2B7C000005DCFFA4
MOVEQ #20,D5 ;028: 7A14
MOVE.L A0,-36(A5) ;02A: 2B48FFDC
MOVE.L A1,52(A7) ;02E: 2F490034
MOVEA.L A1,A6 ;032: 2C49
LEA LAB_0051(PC),A1 ;034: 43FA0732
MOVEQ #36,D0 ;038: 7024
JSR -552(A6) ;03A: 4EAEFDD8
MOVEA.L D0,A3 ;03E: 2640
MOVEA.L A3,A0 ;040: 204B
MOVE.L A0,48(A7) ;042: 2F480030
MOVE.L A3,D0 ;046: 200B
BEQ LAB_004E ;048: 670006F8
MOVEQ #47,D0 ;04C: 702F
MOVEQ #0,D1 ;04E: 7200
LEA -84(A5),A1 ;050: 43EDFFAC
LAB_0000:
MOVE.B D1,(A1)+ ;054: 12C1
DBF D0,LAB_0000 ;056: 51C8FFFC
LEA LAB_0052(PC),A1 ;05A: 43FA0718
MOVE.L A1,D1 ;05E: 2209
LEA -84(A5),A0 ;060: 41EDFFAC
MOVE.L A0,D2 ;064: 2408
MOVEQ #0,D3 ;066: 7600
MOVEA.L A3,A6 ;068: 2C4B
JSR -798(A6) ;06A: 4EAEFCE2
MOVE.L D0,44(A7) ;06E: 2F40002C
TST.L D0 ;072: 4A80
BNE.S LAB_0001 ;074: 6610
JSR -132(A6) ;076: 4EAEFF7C
MOVE.L D0,D1 ;07A: 2200
MOVE.L D3,D2 ;07C: 2403
JSR -474(A6) ;07E: 4EAEFE26
BRA LAB_004A ;082: 60000662
LAB_0001:
MOVEQ #0,D7 ;086: 7E00
CLR.L -28(A5) ;088: 42ADFFE4
MOVEA.L -84(A5),A2 ;08C: 246DFFAC
MOVEA.L A2,A1 ;090: 224A
MOVE.L A1,40(A7) ;092: 2F490028
MOVE.L A2,D1 ;096: 220A
BEQ.S LAB_0007 ;098: 6742
MOVEA.L A2,A3 ;09A: 264A
BRA.S LAB_0003 ;09C: 6002
LAB_0002:
ADDQ.L #1,A3 ;09E: 528B
LAB_0003:
MOVEQ #58,D0 ;0A0: 703A
CMP.B (A3),D0 ;0A2: B013
BEQ.S LAB_0004 ;0A4: 6706
TST.B 1(A3) ;0A6: 4A2B0001
BNE.S LAB_0002 ;0AA: 66F2
LAB_0004:
MOVEQ #58,D0 ;0AC: 703A
CMP.B (A3),D0 ;0AE: B013
BNE.S LAB_0005 ;0B0: 6616
TST.B 1(A3) ;0B2: 4A2B0001
BNE.S LAB_0005 ;0B6: 6610
CMPA.L A2,A3 ;0B8: B7CA
BEQ.S LAB_0005 ;0BA: 670C
MOVE.L A2,D0 ;0BC: 200A
MOVE.L A3,D1 ;0BE: 220B
SUB.L D0,D1 ;0C0: 9280
MOVEQ #30,D0 ;0C2: 701E
CMP.L D0,D1 ;0C4: B280
BLS.S LAB_0006 ;0C6: 6312
LAB_0005:
LEA LAB_0055(PC),A0 ;0C8: 41FA0728
MOVEQ #20,D5 ;0CC: 7A14
MOVEA.L 48(A7),A3 ;0CE: 266F0030
MOVE.L A0,-36(A5) ;0D2: 2B48FFDC
BRA LAB_004A ;0D6: 6000060E
LAB_0006:
CLR.B (A3) ;0DA: 4213
LAB_0007:
MOVEA.L -80(A5),A0 ;0DC: 206DFFB0
MOVE.L A0,-88(A5) ;0E0: 2B48FFA8
BEQ.S LAB_0008 ;0E4: 6704
MOVEA.L (A0),A0 ;0E6: 2050
BRA.S LAB_0009 ;0E8: 6002
LAB_0008:
SUBA.L A0,A0 ;0EA: 91C8
LAB_0009:
MOVEA.L A0,A2 ;0EC: 2448
MOVE.L -72(A5),D0 ;0EE: 202DFFB8
BEQ.S LAB_000A ;0F2: 6708
MOVEQ #0,D1 ;0F4: 7200
MOVE.L D1,-76(A5) ;0F6: 2B41FFB4
BRA.S LAB_000E ;0FA: 6038
LAB_000A:
TST.L -48(A5) ;0FC: 4AADFFD0
BNE.S LAB_000B ;100: 660C
TST.L -44(A5) ;102: 4AADFFD4
BNE.S LAB_000B ;106: 6606
TST.L -40(A5) ;108: 4AADFFD8
BEQ.S LAB_000C ;10C: 6708
LAB_000B:
MOVEQ #-1,D1 ;10E: 72FF
MOVE.L D1,-76(A5) ;110: 2B41FFB4
BRA.S LAB_000E ;114: 601E
LAB_000C:
TST.L -76(A5) ;116: 4AADFFB4
BNE.S LAB_000D ;11A: 6606
MOVE.L 40(A7),D1 ;11C: 222F0028
BNE.S LAB_000E ;120: 6612
LAB_000D:
MOVEQ #-1,D1 ;122: 72FF
MOVE.L D1,-40(A5) ;124: 2B41FFD8
MOVE.L D1,-44(A5) ;128: 2B41FFD4
MOVE.L D1,-48(A5) ;12C: 2B41FFD0
MOVE.L D1,-76(A5) ;130: 2B41FFB4
LAB_000E:
MOVE.L A2,D1 ;134: 220A
BNE.S LAB_0010 ;136: 662A
TST.L -64(A5) ;138: 4AADFFC0
BNE.S LAB_000F ;13C: 6612
TST.L -60(A5) ;13E: 4AADFFC4
BNE.S LAB_000F ;142: 660C
TST.L -56(A5) ;144: 4AADFFC8
BNE.S LAB_000F ;148: 6606
TST.L -52(A5) ;14A: 4AADFFCC
BEQ.S LAB_0010 ;14E: 6712
LAB_000F:
MOVEQ #0,D1 ;150: 7200
MOVE.L D1,-52(A5) ;152: 2B41FFCC
MOVE.L D1,-56(A5) ;156: 2B41FFC8
MOVE.L D1,-60(A5) ;15A: 2B41FFC4
MOVE.L D1,-64(A5) ;15E: 2B41FFC0
LAB_0010:
TST.L -52(A5) ;162: 4AADFFCC
SNE D1 ;166: 56C1
NEG.B D1 ;168: 4401
EXT D1 ;16A: 4881
EXT.L D1 ;16C: 48C1
TST.L -60(A5) ;16E: 4AADFFC4
SNE D2 ;172: 56C2
NEG.B D2 ;174: 4402
EXT D2 ;176: 4882
EXT.L D2 ;178: 48C2
TST.L -64(A5) ;17A: 4AADFFC0
SNE D3 ;17E: 56C3
NEG.B D3 ;180: 4403
EXT D3 ;182: 4883
EXT.L D3 ;184: 48C3
TST.L -56(A5) ;186: 4AADFFC8
SNE D0 ;18A: 56C0
NEG.B D0 ;18C: 4400
EXT D0 ;18E: 4880
EXT.L D0 ;190: 48C0
ADD.L D3,D0 ;192: D083
ADD.L D2,D0 ;194: D082
ADD.L D1,D0 ;196: D081
MOVEQ #1,D1 ;198: 7201
CMP.L D1,D0 ;19A: B081
BLE.S LAB_0011 ;19C: 6F12
LEA LAB_0057(PC),A0 ;19E: 41FA066A
MOVEQ #20,D5 ;1A2: 7A14
MOVEA.L 48(A7),A3 ;1A4: 266F0030
MOVE.L A0,-36(A5) ;1A8: 2B48FFDC
BRA LAB_004A ;1AC: 60000538
LAB_0011:
TST.L 40(A7) ;1B0: 4AAF0028
BEQ LAB_0027 ;1B4: 6700024E
TST.L -72(A5) ;1B8: 4AADFFB8
BNE LAB_0027 ;1BC: 66000246
TST.L -68(A5) ;1C0: 4AADFFBC
BNE LAB_0027 ;1C4: 6600023E
LAB_0012:
MOVEA.L 48(A7),A3 ;1C8: 266F0030
MOVE.L #$00001000,D1 ;1CC: 223C00001000
MOVEA.L A3,A6 ;1D2: 2C4B
JSR -792(A6) ;1D4: 4EAEFCE8
TST.L D0 ;1D8: 4A80
BEQ.S LAB_0013 ;1DA: 6718
MOVE.L #$00000130,D1 ;1DC: 223C00000130
MOVEQ #0,D2 ;1E2: 7400
JSR -474(A6) ;1E4: 4EAEFE26
MOVEQ #20,D5 ;1E8: 7A14
MOVE.L #$00000130,D7 ;1EA: 2E3C00000130
BRA LAB_004A ;1F0: 600004F4
LAB_0013:
MOVEA.L 48(A7),A3 ;1F4: 266F0030
MOVE.L -28(A5),D5 ;1F8: 2A2DFFE4
TST.L -64(A5) ;1FC: 4AADFFC0
BEQ.S LAB_0017 ;200: 675A
PEA -1608(A5) ;202: 486DF9B8
MOVE.L A2,-(A7) ;206: 2F0A
MOVE.L #$000005DC,D0 ;208: 203C000005DC
MOVEA.L A3,A0 ;20E: 204B
MOVEA.L 48(A7),A1 ;210: 226F0030
BSR LAB_009A ;214: 610008E4
ADDQ #8,A7 ;218: 504F
MOVE.L D0,-36(A5) ;21A: 2B40FFDC
BEQ.S LAB_0016 ;21E: 6718
MOVEQ #20,D5 ;220: 7A14
MOVEQ #-1,D0 ;222: 70FF
CMP.L D0,D7 ;224: BE80
BNE.S LAB_0014 ;226: 6608
MOVEA.L A3,A6 ;228: 2C4B
JSR -132(A6) ;22A: 4EAEFF7C
BRA.S LAB_0015 ;22E: 6002
LAB_0014:
MOVEQ #0,D0 ;230: 7000
LAB_0015:
MOVE.L D0,D7 ;232: 2E00
BRA LAB_0026 ;234: 600001AE
LAB_0016:
MOVE.L 40(A7),D1 ;238: 222F0028
MOVE.L A2,D2 ;23C: 240A
MOVEA.L A3,A6 ;23E: 2C4B
JSR -618(A6) ;240: 4EAEFD96
TST D0 ;244: 4A40
BNE LAB_0026 ;246: 6600019C
LEA LAB_005A(PC),A1 ;24A: 43FA05EC
MOVE.L A1,-36(A5) ;24E: 2B49FFDC
JSR -132(A6) ;252: 4EAEFF7C
MOVE.L D0,D7 ;256: 2E00
BRA LAB_0026 ;258: 6000018A
LAB_0017:
MOVEQ #0,D6 ;25C: 7C00
MOVE.L A2,D0 ;25E: 200A
BEQ.S LAB_0018 ;260: 672C
TST.L -60(A5) ;262: 4AADFFC4
BNE.S LAB_0018 ;266: 6626
MOVE.L A2,D1 ;268: 220A
MOVEQ #-2,D2 ;26A: 74FE
MOVEA.L A3,A6 ;26C: 2C4B
JSR -84(A6) ;26E: 4EAEFFAC
MOVE.L D0,D6 ;272: 2C00
TST.L D6 ;274: 4A86
BNE.S LAB_0018 ;276: 6616
LEA LAB_005B(PC),A0 ;278: 41FA05D0
MOVE.L A0,-36(A5) ;27C: 2B48FFDC
JSR -132(A6) ;280: 4EAEFF7C
MOVE.L D0,D7 ;284: 2E00
MOVE.L A2,-84(A5) ;286: 2B4AFFAC
BRA LAB_004A ;28A: 6000045A
LAB_0018:
MOVEA.L 48(A7),A3 ;28E: 266F0030
MOVE.L -28(A5),D5 ;292: 2A2DFFE4
TST.L -56(A5) ;296: 4AADFFC8
BNE.S LAB_0019 ;29A: 6608
TST.L -52(A5) ;29C: 4AADFFCC
BEQ LAB_0020 ;2A0: 670000BC
LAB_0019:
MOVEQ #18,D1 ;2A4: 7212
MOVEA.L A3,A6 ;2A6: 2C4B
JSR -654(A6) ;2A8: 4EAEFD72
MOVE.L D0,D1 ;2AC: 2200
MOVE.L 40(A7),D2 ;2AE: 242F0028
MOVEQ #16,D3 ;2B2: 7610
JSR -684(A6) ;2B4: 4EAEFD54
MOVE.L D0,36(A7) ;2B8: 2F400024
TST.L D0 ;2BC: 4A80
BEQ.S LAB_001E ;2BE: 6754
MOVEQ #1,D1 ;2C0: 7201
MOVEA.L D0,A0 ;2C2: 2040
CMP.L 4(A0),D1 ;2C4: B2A80004
BNE.S LAB_001B ;2C8: 6626
TST.L -56(A5) ;2CA: 4AADFFC8
BEQ.S LAB_001A ;2CE: 670C
MOVE.L D2,D1 ;2D0: 2202
MOVE.L D6,D2 ;2D2: 2406
JSR -630(A6) ;2D4: 4EAEFD8A
TST D0 ;2D8: 4A40
BEQ.S LAB_001B ;2DA: 6714
LAB_001A:
TST.L -52(A5) ;2DC: 4AADFFCC
BEQ.S LAB_001E ;2E0: 6732
MOVE.L 40(A7),D1 ;2E2: 222F0028
MOVE.L D6,D2 ;2E6: 2406
JSR -636(A6) ;2E8: 4EAEFD84
TST.L D0 ;2EC: 4A80
BNE.S LAB_001E ;2EE: 6624
LAB_001B:
TST.L -52(A5) ;2F0: 4AADFFCC
BEQ.S LAB_001C ;2F4: 6706
LEA LAB_005C(PC),A0 ;2F6: 41FA0562
BRA.S LAB_001D ;2FA: 6004
LAB_001C:
LEA LAB_005D(PC),A0 ;2FC: 41FA0578
LAB_001D:
MOVE.L A2,-84(A5) ;300: 2B4AFFAC
MOVE.L 40(A7),-80(A5) ;304: 2B6F0028FFB0
MOVE.L A0,-36(A5) ;30A: 2B48FFDC
JSR -132(A6) ;30E: 4EAEFF7C
MOVE.L D0,D7 ;312: 2E00
LAB_001E:
MOVEQ #18,D1 ;314: 7212
JSR -660(A6) ;316: 4EAEFD6C
TST.L -52(A5) ;31A: 4AADFFCC
BEQ.S LAB_001F ;31E: 6706
MOVE.L D6,D1 ;320: 2206
JSR -90(A6) ;322: 4EAEFFA6
LAB_001F:
TST.L 36(A7) ;326: 4AAF0024
BNE LAB_0026 ;32A: 660000B8
TST.L -52(A5) ;32E: 4AADFFCC
BNE LAB_0026 ;332: 660000B0
MOVE.L 40(A7),D1 ;336: 222F0028
MOVE.L D6,D2 ;33A: 2406
JSR -612(A6) ;33C: 4EAEFD9C
TST.L D0 ;340: 4A80
BNE LAB_0026 ;342: 660000A0
LEA LAB_005A(PC),A0 ;346: 41FA04F0
MOVE.L A0,-36(A5) ;34A: 2B48FFDC
JSR -132(A6) ;34E: 4EAEFF7C
MOVE.L D0,D7 ;352: 2E00
MOVE.L D2,D1 ;354: 2202
JSR -90(A6) ;356: 4EAEFFA6
BRA LAB_0026 ;35A: 60000088
LAB_0020:
TST.L -60(A5) ;35E: 4AADFFC4
BEQ.S LAB_0024 ;362: 675C
MOVE.L D6,D1 ;364: 2206
MOVEA.L A3,A6 ;366: 2C4B
JSR -90(A6) ;368: 4EAEFFA6
PEA -1608(A5) ;36C: 486DF9B8
MOVE.L A2,-(A7) ;370: 2F0A
MOVE.L #$000005DC,D0 ;372: 203C000005DC
MOVEA.L A3,A0 ;378: 204B
MOVEA.L 48(A7),A1 ;37A: 226F0030
BSR LAB_009A ;37E: 6100077A
ADDQ #8,A7 ;382: 504F
MOVE.L D0,-36(A5) ;384: 2B40FFDC
BEQ.S LAB_0023 ;388: 6716
MOVEQ #20,D5 ;38A: 7A14
MOVEQ #-1,D0 ;38C: 70FF
CMP.L D0,D7 ;38E: BE80
BNE.S LAB_0021 ;390: 6608
MOVEA.L A3,A6 ;392: 2C4B
JSR -132(A6) ;394: 4EAEFF7C
BRA.S LAB_0022 ;398: 6002
LAB_0021:
MOVEQ #0,D0 ;39A: 7000
LAB_0022:
MOVE.L D0,D7 ;39C: 2E00
BRA.S LAB_0026 ;39E: 6044
LAB_0023:
MOVE.L 40(A7),D1 ;3A0: 222F0028
MOVE.L A2,D2 ;3A4: 240A
MOVEA.L A3,A6 ;3A6: 2C4B
JSR -624(A6) ;3A8: 4EAEFD90
TST D0 ;3AC: 4A40
BNE.S LAB_0026 ;3AE: 6634
LEA LAB_005A(PC),A0 ;3B0: 41FA0486
MOVE.L A0,-36(A5) ;3B4: 2B48FFDC
JSR -132(A6) ;3B8: 4EAEFF7C
MOVE.L D0,D7 ;3BC: 2E00
BRA.S LAB_0026 ;3BE: 6024
LAB_0024:
MOVE.L 40(A7),D1 ;3C0: 222F0028
MOVE.L D6,D2 ;3C4: 2406
MOVEA.L A3,A6 ;3C6: 2C4B
JSR -612(A6) ;3C8: 4EAEFD9C
ADDQ.L #1,D0 ;3CC: 5280
BEQ.S LAB_0025 ;3CE: 670E
LEA LAB_005E(PC),A0 ;3D0: 41FA04B8
MOVE.L A0,-36(A5) ;3D4: 2B48FFDC
JSR -132(A6) ;3D8: 4EAEFF7C
MOVE.L D0,D7 ;3DC: 2E00
LAB_0025:
MOVEQ #-1,D0 ;3DE: 70FF
MOVE.L D0,-56(A5) ;3E0: 2B40FFC8
LAB_0026:
MOVE.L D5,-28(A5) ;3E4: 2B45FFE4
TST.L -36(A5) ;3E8: 4AADFFDC
BNE LAB_004A ;3EC: 660002F8
MOVE.L A2,D0 ;3F0: 200A
BEQ.S LAB_0027 ;3F2: 6710
ADDQ.L #4,-88(A5) ;3F4: 58ADFFA8
MOVEA.L -88(A5),A0 ;3F8: 206DFFA8
MOVEA.L (A0),A2 ;3FC: 2450
MOVE.L A2,D0 ;3FE: 200A
BNE LAB_0012 ;400: 6600FDC6
LAB_0027:
MOVEA.L 48(A7),A3 ;404: 266F0030
TST.L -68(A5) ;408: 4AADFFBC
BEQ.S LAB_0029 ;40C: 672C
MOVEA.L 40(A7),A2 ;40E: 246F0028
MOVE.L A2,D0 ;412: 200A
BEQ.S LAB_0029 ;414: 6724
MOVEQ #30,D1 ;416: 721E
MOVEA.L A3,A6 ;418: 2C4B
JSR -654(A6) ;41A: 4EAEFD72
MOVE.L D0,D1 ;41E: 2200
MOVE.L A2,D2 ;420: 240A
MOVEQ #28,D3 ;422: 761C
JSR -684(A6) ;424: 4EAEFD54
MOVEA.L D0,A2 ;428: 2440
MOVE.L A2,D0 ;42A: 200A
BEQ.S LAB_0028 ;42C: 6706
MOVE.L A2,D1 ;42E: 220A
JSR -672(A6) ;430: 4EAEFD60
LAB_0028:
MOVEQ #30,D1 ;434: 721E
JSR -660(A6) ;436: 4EAEFD6C
LAB_0029:
TST.L -76(A5) ;43A: 4AADFFB4
BNE.S LAB_002A ;43E: 660C
MOVE.L -28(A5),D5 ;440: 2A2DFFE4
TST.L -72(A5) ;444: 4AADFFB8
BEQ LAB_004A ;448: 6700029C
LAB_002A:
MOVEQ #0,D5 ;44C: 7A00
MOVEQ #0,D4 ;44E: 7800
CLR.L -32(A5) ;450: 42ADFFE0
LEA -48(A5),A2 ;454: 45EDFFD0
BRA LAB_0048 ;458: 60000252
LAB_002B:
TST.L D5 ;45C: 4A85
BNE.S LAB_002C ;45E: 6608
LEA LAB_0060(PC),A3 ;460: 47FA043A
MOVEQ #8,D6 ;464: 7C08
BRA.S LAB_002E ;466: 6014
LAB_002C:
MOVEQ #1,D0 ;468: 7001
CMP.L D0,D5 ;46A: BA80
BNE.S LAB_002D ;46C: 6608
LEA LAB_0063(PC),A3 ;46E: 47FA0436
MOVEQ #16,D6 ;472: 7C10
BRA.S LAB_002E ;474: 6006
LAB_002D:
LEA LAB_0065(PC),A3 ;476: 47FA043E
MOVEQ #4,D6 ;47A: 7C04
LAB_002E:
TST.L -76(A5) ;47C: 4AADFFB4
BEQ.S LAB_002F ;480: 6710
TST.L (A2) ;482: 4A92
BEQ LAB_0047 ;484: 6700021E
MOVE.L A3,D1 ;488: 220B
MOVEA.L 48(A7),A6 ;48A: 2C6F0030
JSR -948(A6) ;48E: 4EAEFC4C
LAB_002F:
LEA -104(A5),A0 ;492: 41EDFF98
MOVE.L A0,-108(A5) ;496: 2B48FF94
MOVE.L D6,D0 ;49A: 2006
ORI #$0001,D0 ;49C: 00400001
MOVEA.L 48(A7),A3 ;4A0: 266F0030
MOVE.L D0,36(A7) ;4A4: 2F400024
MOVE.L D0,D1 ;4A8: 2200
MOVEA.L A3,A6 ;4AA: 2C4B
JSR -654(A6) ;4AC: 4EAEFD72
MOVEA.L D0,A2 ;4B0: 2440
MOVE.L A2,D0 ;4B2: 200A
BNE LAB_0045 ;4B4: 660001B0
LEA LAB_005A(PC),A1 ;4B8: 43FA037E
MOVE.L A1,-36(A5) ;4BC: 2B49FFDC
JSR -132(A6) ;4C0: 4EAEFF7C
MOVE.L D0,D7 ;4C4: 2E00
MOVE.L -28(A5),D5 ;4C6: 2A2DFFE4
BRA LAB_004A ;4CA: 6000021A
LAB_0030:
TST.L -72(A5) ;4CE: 4AADFFB8
BEQ.S LAB_0031 ;4D2: 671C
MOVE.L A2,D1 ;4D4: 220A
MOVE.L 40(A7),D2 ;4D6: 242F0028
MOVE.L D6,D3 ;4DA: 2606
MOVEA.L A3,A6 ;4DC: 2C4B
JSR -684(A6) ;4DE: 4EAEFD54
MOVEA.L D0,A2 ;4E2: 2440
MOVE.L A2,D0 ;4E4: 200A
BEQ LAB_0046 ;4E6: 67000194
MOVEQ #1,D0 ;4EA: 7001
MOVE.L D0,-32(A5) ;4EC: 2B40FFE0
LAB_0031:
MOVE.L 40(A2),D0 ;4F0: 202A0028
ASL.L #2,D0 ;4F4: E580
MOVEA.L D0,A0 ;4F6: 2040
MOVE.B (A0),D7 ;4F8: 1E10
EXT D7 ;4FA: 4887
EXT.L D7 ;4FC: 48C7
LEA 1(A0),A1 ;4FE: 43E80001
MOVEA.L A1,A0 ;502: 2049
MOVE.L D7,D0 ;504: 2007
LEA -108(A5),A1 ;506: 43EDFF94
BSR LAB_0087 ;50A: 610004DA
MOVE.L D5,D0 ;50E: 2005
TST.L D0 ;510: 4A80
BEQ.S LAB_0032 ;512: 670E
SUBQ.L #1,D0 ;514: 5380
BEQ.S LAB_0038 ;516: 6744
SUBQ.L #1,D0 ;518: 5380
BEQ LAB_0042 ;51A: 6700011C
BRA LAB_0045 ;51E: 60000146
LAB_0032:
MOVE.L 8(A2),D0 ;522: 202A0008
BEQ.S LAB_0033 ;526: 6706
LEA LAB_0067(PC),A0 ;528: 41FA0398
BRA.S LAB_0034 ;52C: 6004
LAB_0033:
LEA LAB_0068(PC),A0 ;52E: 41FA039E
LAB_0034:
MOVEA.L A0,A3 ;532: 2648
TST.L D0 ;534: 4A80
BEQ.S LAB_0035 ;536: 6706
LEA LAB_0067(PC),A0 ;538: 41FA0388
BRA.S LAB_0036 ;53C: 6004
LAB_0035:
LEA LAB_0068(PC),A0 ;53E: 41FA038E
LAB_0036:
MOVEA.L A0,A1 ;542: 2248
LAB_0037:
TST.B (A1)+ ;544: 4A19
BNE.S LAB_0037 ;546: 66FC
SUBQ.L #1,A1 ;548: 5389
SUBA.L A0,A1 ;54A: 93C8
MOVE.L A1,D0 ;54C: 2009
MOVEA.L A3,A0 ;54E: 204B
LEA -108(A5),A1 ;550: 43EDFF94
BSR LAB_0087 ;554: 61000490
BRA LAB_0045 ;558: 6000010C
LAB_0038:
MOVEA.L 16(A2),A3 ;55C: 266A0010
MOVEQ #15,D0 ;560: 700F
CMP.L D0,D7 ;562: BE80
BGE.S LAB_0039 ;564: 6C04
SUB.L D7,D0 ;566: 9087
BRA.S LAB_003A ;568: 6002
LAB_0039:
MOVEQ #1,D0 ;56A: 7001
LAB_003A:
LEA LAB_0069(PC),A0 ;56C: 41FA0362
LEA -108(A5),A1 ;570: 43EDFF94
BSR LAB_0087 ;574: 61000470
MOVE.L 4(A2),D0 ;578: 202A0004
SUBQ.L #1,D0 ;57C: 5380
BEQ.S LAB_003B ;57E: 670C
SUBQ.L #2,D0 ;580: 5580
BEQ.S LAB_003E ;582: 674C
SUBQ.L #1,D0 ;584: 5380
BEQ.S LAB_0040 ;586: 677C
BRA LAB_0045 ;588: 600000DC
LAB_003B:
MOVE.L 12(A2),D0 ;58C: 202A000C
MOVEA.L 48(A7),A0 ;590: 206F0030
LEA -108(A5),A1 ;594: 43EDFF94
BSR LAB_0078 ;598: 610003A2
MOVEA.L 20(A2),A3 ;59C: 266A0014
MOVE.L A3,D0 ;5A0: 200B
BEQ LAB_0045 ;5A2: 670000C2
BRA.S LAB_003D ;5A6: 6020
LAB_003C:
MOVEQ #15,D0 ;5A8: 700F
LEA LAB_006C(PC),A0 ;5AA: 41FA0334
LEA -108(A5),A1 ;5AE: 43EDFF94
BSR LAB_0087 ;5B2: 61000432
MOVE.L 4(A3),D0 ;5B6: 202B0004
MOVEA.L 48(A7),A0 ;5BA: 206F0030
LEA -108(A5),A1 ;5BE: 43EDFF94
BSR LAB_0078 ;5C2: 61000378
MOVEA.L (A3),A3 ;5C6: 2653
LAB_003D:
MOVE.L A3,D0 ;5C8: 200B
BNE.S LAB_003C ;5CA: 66DC
BRA LAB_0045 ;5CC: 60000098
LAB_003E:
MOVEQ #1,D0 ;5D0: 7001
LEA LAB_006E(PC),A0 ;5D2: 41FA031C
LEA -108(A5),A1 ;5D6: 43EDFF94
BSR LAB_0087 ;5DA: 6100040A
MOVEA.L A3,A0 ;5DE: 204B
LAB_003F:
TST.B (A0)+ ;5E0: 4A18
BNE.S LAB_003F ;5E2: 66FC
SUBQ.L #1,A0 ;5E4: 5388
SUBA.L A3,A0 ;5E6: 91CB
MOVE.L A0,D0 ;5E8: 2008
MOVEA.L A3,A0 ;5EA: 204B
LEA -108(A5),A1 ;5EC: 43EDFF94
BSR LAB_0087 ;5F0: 610003F4
MOVEQ #2,D0 ;5F4: 7002
LEA LAB_006F(PC),A0 ;5F6: 41FA02FA
LEA -108(A5),A1 ;5FA: 43EDFF94
BSR LAB_0087 ;5FE: 610003E6
BRA.S LAB_0045 ;602: 6062
LAB_0040:
MOVEQ #1,D0 ;604: 7001
LEA LAB_0070(PC),A0 ;606: 41FA02EE
LEA -108(A5),A1 ;60A: 43EDFF94
BSR LAB_0087 ;60E: 610003D6
MOVEA.L A3,A0 ;612: 204B
LAB_0041:
TST.B (A0)+ ;614: 4A18
BNE.S LAB_0041 ;616: 66FC
SUBQ.L #1,A0 ;618: 5388
SUBA.L A3,A0 ;61A: 91CB
MOVE.L A0,D0 ;61C: 2008
MOVEA.L A3,A0 ;61E: 204B
LEA -108(A5),A1 ;620: 43EDFF94
BSR LAB_0087 ;624: 610003C0
MOVEQ #2,D0 ;628: 7002
LEA LAB_0071(PC),A0 ;62A: 41FA02CC
LEA -108(A5),A1 ;62E: 43EDFF94
BSR LAB_0087 ;632: 610003B2
BRA.S LAB_0045 ;636: 602E
LAB_0042:
TST.L -72(A5) ;638: 4AADFFB8
BNE.S LAB_0043 ;63C: 6608
ADDQ.L #1,D4 ;63E: 5284
MOVEQ #5,D0 ;640: 7005
CMP.L D0,D4 ;642: B880
BNE.S LAB_0044 ;644: 6612
LAB_0043:
MOVEQ #0,D4 ;646: 7800
MOVEQ #1,D0 ;648: 7001
LEA LAB_0068(PC),A0 ;64A: 41FA0282
LEA -108(A5),A1 ;64E: 43EDFF94
BSR LAB_0087 ;652: 61000392
BRA.S LAB_0045 ;656: 600E
LAB_0044:
MOVEQ #1,D0 ;658: 7001
LEA LAB_0072(PC),A0 ;65A: 41FA02A0
LEA -108(A5),A1 ;65E: 43EDFF94
BSR LAB_0087 ;662: 61000382
LAB_0045:
MOVEA.L 48(A7),A3 ;666: 266F0030
MOVE.L A2,D1 ;66A: 220A
MOVE.L D6,D2 ;66C: 2406
MOVEA.L A3,A6 ;66E: 2C4B
JSR -690(A6) ;670: 4EAEFD4E
MOVEA.L D0,A2 ;674: 2440
MOVE.L A2,D0 ;676: 200A
BNE LAB_0030 ;678: 6600FE54
LAB_0046:
MOVE.L 36(A7),D1 ;67C: 222F0024
MOVEA.L A3,A6 ;680: 2C4B
JSR -660(A6) ;682: 4EAEFD6C
MOVEA.L A3,A0 ;686: 204B
LEA -104(A5),A1 ;688: 43EDFF98
BSR LAB_0090 ;68C: 610003F8
MOVE.L D0,D7 ;690: 2E00
TST.L D7 ;692: 4A87
BEQ.S LAB_0047 ;694: 670E
MOVEQ #20,D5 ;696: 7A14
MOVE.L D7,D1 ;698: 2207
MOVEQ #0,D2 ;69A: 7400
MOVEA.L A3,A6 ;69C: 2C4B
JSR -474(A6) ;69E: 4EAEFE26
BRA.S LAB_004A ;6A2: 6042
LAB_0047:
ADDQ.L #1,D5 ;6A4: 5285
MOVEA.L -1612(A5),A2 ;6A6: 246DF9B4
ADDQ.L #4,A2 ;6AA: 588A
LAB_0048:
MOVE.L A2,-1612(A5) ;6AC: 2B4AF9B4
MOVEQ #3,D0 ;6B0: 7003
CMP.L D0,D5 ;6B2: BA80
BLT LAB_002B ;6B4: 6D00FDA6
MOVEA.L 48(A7),A3 ;6B8: 266F0030
TST.L D4 ;6BC: 4A84
BLE.S LAB_0049 ;6BE: 6F0C
LEA LAB_0068(PC),A0 ;6C0: 41FA020C
MOVE.L A0,D1 ;6C4: 2208
MOVEA.L A3,A6 ;6C6: 2C4B
JSR -948(A6) ;6C8: 4EAEFC4C
LAB_0049:
MOVE.L -28(A5),D5 ;6CC: 2A2DFFE4
TST.L -72(A5) ;6D0: 4AADFFB8
BEQ.S LAB_004A ;6D4: 6710
TST.L -32(A5) ;6D6: 4AADFFE0
BNE.S LAB_004A ;6DA: 660A
LEA LAB_0073(PC),A0 ;6DC: 41FA0220
MOVEQ #5,D5 ;6E0: 7A05
MOVE.L A0,-36(A5) ;6E2: 2B48FFDC
LAB_004A:
MOVE.L -104(A5),-108(A5) ;6E6: 2B6DFF98FF94
BRA.S LAB_004C ;6EC: 601E
LAB_004B:
MOVEA.L -108(A5),A0 ;6EE: 206DFF94
MOVE.L (A0),-104(A5) ;6F2: 2B50FF98
MOVEQ #16,D0 ;6F6: 7010
ADD.L 12(A0),D0 ;6F8: D0A8000C
MOVEA.L A0,A1 ;6FC: 2248
MOVEA.L 52(A7),A6 ;6FE: 2C6F0034
JSR -210(A6) ;702: 4EAEFF2E
MOVE.L -104(A5),-108(A5) ;706: 2B6DFF98FF94
LAB_004C:
TST.L -108(A5) ;70C: 4AADFF94
BNE.S LAB_004B ;710: 66DC
MOVE.L -36(A5),D0 ;712: 202DFFDC
BEQ.S LAB_004D ;716: 670E
MOVE.L D0,D1 ;718: 2200
LEA -84(A5),A0 ;71A: 41EDFFAC
MOVE.L A0,D2 ;71E: 2408
MOVEA.L A3,A6 ;720: 2C4B
JSR -954(A6) ;722: 4EAEFC46
LAB_004D:
MOVE.L 44(A7),D1 ;726: 222F002C
MOVEA.L A3,A6 ;72A: 2C4B
JSR -858(A6) ;72C: 4EAEFCA6
MOVE.L D7,D1 ;730: 2207
JSR -462(A6) ;732: 4EAEFE32
MOVEA.L A3,A1 ;736: 224B
MOVEA.L 52(A7),A6 ;738: 2C6F0034
JSR -414(A6) ;73C: 4EAEFE62
BRA.S LAB_004F ;740: 6012
LAB_004E:
MOVEA #$0004,A0 ;742: 307C0004
MOVEA.L (A0),A1 ;746: 2250
MOVEA.L 276(A1),A0 ;748: 20690114
MOVEQ #122,D0 ;74C: 707A
MOVE.L D0,148(A0) ;74E: 21400094
MOVEQ #20,D5 ;752: 7A14
LAB_004F:
TST.L D5 ;754: 4A85
BNE.S LAB_0050 ;756: 6606
TST.L D7 ;758: 4A87
BEQ.S LAB_0050 ;75A: 6702
MOVEQ #20,D5 ;75C: 7A14
LAB_0050:
MOVE.L D5,D0 ;75E: 2005
MOVEM.L (A7)+,D2-D7/A2-A3/A6 ;760: 4CDF4CFC
UNLK A5 ;764: 4E5D
RTS ;766: 4E75
LAB_0051:
DC.W $646F ;768
DC.W $732E ;76A
DC.W $6C69 ;76C
BHI.S LAB_0053 ;76E: 6272
BSR.S LAB_0053+2 ;770: 6172
DC.W $7900 ;772
LAB_0052:
TRAP #1 ;774: 4E41
DC.W $4D45 ;776
MOVEA.L (A4),A6 ;778: 2C54
DC.W $4152 ;77A
DC.W $4745 ;77C
ADDQ.B #2,19756(A7) ;77E: 542F4D2C
DC.W $4C49 ;782
SUBQ #1,(A4) ;784: 5354
DC.W $2F53 ;786
MOVEA.L D5,A6 ;788: 2C45
ADDQ #4,A1 ;78A: 5849
SUBQ #1,(A4) ;78C: 5354
SUBQ.B #1,21292(A7) ;78E: 532F532C
DC.W $4449 ;792
SUBQ #1,A5 ;794: 534D
DC.W $4F55 ;796
DC.W $4E54 ;798
MOVE.L (A3),11332(A7) ;79A: 2F532C44
DC.W $4546 ;79E
DC.W $4552 ;7A0
MOVE.L (A3),11344(A7) ;7A2: 2F532C50
DC.W $4154 ;7A6
NBCD 21292(A7) ;7A8: 482F532C
DC.W $4144 ;7AC
NEG.B 21292(A7) ;7AE: 442F532C
ADDQ #1,D5 ;7B2: 5245
DC.W $4D4F ;7B4
ADDQ #3,D5 ;7B6: 5645
MOVE.L (A3),11350(A7) ;7B8: 2F532C56
DC.W $4F4C ;7BC
SUBQ.B #1,21292(A7) ;7BE: 532F532C
DC.W $4449 ;7C2
ADDQ #1,(A3) ;7C4: 5253
MOVE.L (A3),11332(A7) ;7C6: 2F532C44
DC.W $4556 ;7CA
DC.W $4943 ;7CC
DC.W $4553 ;7CE
MOVE.L (A3),36(A7) ;7D0: 2F530024
ADDQ #3,D5 ;7D4: 5645
DC.W $523A ;7D6
MOVEA.L -(A1),A0 ;7D8: 2061
DC.W $7373 ;7DA
DC.W $6967 ;7DC
BGT.S LAB_0056 ;7DE: 6E20
DC.W $3337 ;7E0
LAB_0053:
MOVE.L 40(A4,D2.W),D7 ;7E2: 2E342028
DC.W $3235 ;7E6
DC.W $2E34 ;7E8
DC.W $2E39 ;7EA
DC.W $3129 ;7EC
DC.W $0A0D ;7EE
DC.W $0000 ;7F0
LAB_0055:
DC.W $496E ;7F2
MOVEQ #97,D3 ;7F4: 7661
DC.W $6C69 ;7F6
BCC.S LAB_0058+2 ;7F8: 6420
DC.W $6465 ;7FA
MOVEQ #105,D3 ;7FC: 7669
DC.W $6365 ;7FE
LAB_0056:
DC.W $206E ;800
DC.W $616D ;802
BCS.S LAB_0059 ;804: 6520
DC.W $2573 ;806
DC.W $0A00 ;808
LAB_0057:
DC.W $4F6E ;80A
DC.W $6C79 ;80C
DC.W $206F ;80E
DC.W $6E65 ;810
MOVEA.L 26144(A7),A0 ;812: 206F6620
DC.W $4144 ;816
LAB_0058:
NEG.B 8275(A4) ;818: 442C2053
SUBQ #2,D2 ;81C: 5542
MOVE.L -(A0),D6 ;81E: 2C20
ADDQ #8,D1 ;820: 5041
ADDQ #2,A0 ;822: 5448
MOVE.L -(A0),D6 ;824: 2C20
LAB_0059:
BLE.S LAB_005F ;826: 6F72
MOVEA.L D4,A0 ;828: 2044
DC.W $4546 ;82A
DC.W $4552 ;82C
MOVEA.L -(A1),A0 ;82E: 2061
BGE.S LAB_0061 ;830: 6C6C
DC.W $6F77 ;832
BCS.S LAB_005F ;834: 6564
DC.W $0A00 ;836
LAB_005A:
DC.W $4361 ;838
DC.W $6E27 ;83A
MOVEQ #32,D2 ;83C: 7420
DC.W $6173 ;83E
DC.W $7369 ;840
BEQ.S LAB_0064 ;842: 676E
MOVE.L -(A5),D0 ;844: 2025
DC.W $730A ;846
DC.W $0000 ;848
LAB_005B:
DC.W $4361 ;84A
DC.W $6E27 ;84C
MOVEQ #32,D2 ;84E: 7420
DC.W $6669 ;850
BGT.S LAB_0065+2 ;852: 6E64
MOVE.L -(A5),D0 ;854: 2025
DC.W $730A ;856
DC.W $0000 ;858
LAB_005C:
DC.W $4361 ;85A
DC.W $6E27 ;85C
MOVEQ #32,D2 ;85E: 7420
DC.W $7375 ;860
BHI.S LAB_006A ;862: 6274
MOVEQ #97,D1 ;864: 7261
BLS.S LAB_006B ;866: 6374
MOVE.L -(A5),D0 ;868: 2025
DC.W $7320 ;86A
BNE.S LAB_006C ;86C: 6672
DC.W $6F6D ;86E
MOVE.L -(A5),D0 ;870: 2025
DC.W $730A ;872
DC.W $0000 ;874
LAB_005D:
DC.W $4361 ;876
DC.W $6E27 ;878
MOVEQ #32,D2 ;87A: 7420
BSR.S LAB_006D ;87C: 6164
BCC.S LAB_0062 ;87E: 6420
MOVE.L 116(A3,D2.W),28448(A2) ;880: 257320746F20
DC.W $2573 ;886
DC.W $0A00 ;888
LAB_005E:
DC.W $4361 ;88A
DC.W $6E27 ;88C
MOVEQ #32,D2 ;88E: 7420
DC.W $6361 ;890
DC.W $6E63 ;892
BCS.S LAB_0074 ;894: 656C
MOVE.L -(A5),D0 ;896: 2025
DC.W $730A ;898
LAB_005F:
DC.W $0000 ;89A
LAB_0060:
DC.W $566F ;89C
LAB_0061:
DC.W $6C75 ;89E
LAB_0062:
DC.W $6D65 ;8A0
DC.W $733A ;8A2
DC.W $0A00 ;8A4
LAB_0063:
EORI #$6972,D4 ;8A6: 0A446972
DC.W $6563 ;8AA
MOVEQ #111,D2 ;8AC: 746F
MOVEQ #105,D1 ;8AE: 7269
DC.W $6573 ;8B0
LAB_0064:
MOVE A2,D5 ;8B2: 3A0A
DC.W $0000 ;8B4
LAB_0065:
EORI #$6576,D4 ;8B6: 0A446576
DC.W $6963 ;8BA
DC.W $6573 ;8BC
MOVE A2,D5 ;8BE: 3A0A
DC.W $0000 ;8C0
LAB_0067:
MOVEA.L (A3)+,A0 ;8C2: 205B
DC.W $4D6F ;8C4
DC.W $756E ;8C6
MOVEQ #101,D2 ;8C8: 7465
DC.W $645D ;8CA
DC.W $0A00 ;8CC
LAB_0068:
DC.W $0A00 ;8CE
LAB_0069:
MOVE.L -(A0),D0 ;8D0: 2020
MOVE.L -(A0),D0 ;8D2: 2020
MOVE.L -(A0),D0 ;8D4: 2020
MOVE.L -(A0),D0 ;8D6: 2020
LAB_006A:
MOVE.L -(A0),D0 ;8D8: 2020
MOVE.L -(A0),D0 ;8DA: 2020
LAB_006B:
MOVE.L -(A0),D0 ;8DC: 2020
MOVE.L D0,D0 ;8DE: 2000
LAB_006C:
MOVE.L -(A0),D0 ;8E0: 2020
LAB_006D:
MOVE.L -(A0),D0 ;8E2: 2020
MOVE.L -(A0),D0 ;8E4: 2020
MOVE.L -(A0),D0 ;8E6: 2020
MOVE.L -(A0),D0 ;8E8: 2020
MOVE.L -(A0),D0 ;8EA: 2020
MOVE.L 8192(A3),D0 ;8EC: 202B2000
LAB_006E:
MOVE D0,D6 ;8F0: 3C00
LAB_006F:
MOVE A2,D7 ;8F2: 3E0A
DC.W $0000 ;8F4
LAB_0070:
SUBQ.B #5,D0 ;8F6: 5B00
LAB_0071:
DC.W $5D0A ;8F8
DC.W $0000 ;8FA
LAB_0072:
MOVE.L D0,D0 ;8FC: 2000
LAB_0073:
DC.W $2573 ;8FE
MOVE -(A0),D5 ;900: 3A20
LAB_0074:
DC.W $6E6F ;902
MOVEQ #32,D2 ;904: 7420
DC.W $6173 ;906
DC.W $7369 ;908
BEQ.S LAB_007C ;90A: 676E
BCS.S LAB_007B ;90C: 6564
DC.W $0A00 ;90E
LAB_0075:
DC.W $566F ;910
DC.W $6C75 ;912
DC.W $6D65 ;914
MOVE -(A0),D5 ;916: 3A20
DC.W $0000 ;918
LAB_0076:
DC.W $3F3F ;91A
MOVE D0,-(A7) ;91C: 3F00
LAB_0077:
DC.W $4173 ;91E
DC.W $7369 ;920
BEQ.S LAB_007E ;922: 676E
DC.W $2077 ;924
DC.W $6F75 ;926
BGE.S LAB_007D ;928: 6C64
DC.W $2072 ;92A
BCS.S LAB_007E+2 ;92C: 6566
BCS.S LAB_0081+2 ;92E: 6572
DC.W $2074 ;930
BLE.S LAB_0079 ;932: 6F20
BVS.S LAB_0084 ;934: 6974
DC.W $7365 ;936
BGE.S LAB_0081 ;938: 6C66
DC.W $0A00 ;93A
LAB_0078:
LINK A5,#-264 ;93C: 4E55FEF8
MOVEM.L D2-D3/D7/A2-A3/A6,-(A7) ;940: 48E73132
MOVE.L D0,D7 ;944: 2E00
MOVEA.L A1,A3 ;946: 2649
MOVE.L A0,-264(A5) ;948: 2B48FEF8
TST.L D7 ;94C: 4A87
BEQ LAB_0086 ;94E: 67000082
MOVE.L D7,D0 ;952: 2007
LAB_0079:
ASL.L #2,D0 ;954: E580
MOVEA.L D0,A0 ;956: 2040
MOVE.L 16(A0),D1 ;958: 22280010
ASL.L #2,D1 ;95C: E581
MOVEA.L D1,A2 ;95E: 2441
MOVE.L A2,D0 ;960: 200A
BEQ.S LAB_007A ;962: 6706
TST.L 8(A2) ;964: 4AAA0008
BNE.S LAB_0083 ;968: 663C
LAB_007A:
MOVEQ #8,D0 ;96A: 7008
LEA LAB_0075(PC),A0 ;96C: 41FAFFA2
MOVEA.L A3,A1 ;970: 224B
LAB_007B:
BSR LAB_0087 ;972: 61000072
MOVE.L A2,D0 ;976: 200A
BEQ.S LAB_0080 ;978: 671E
LAB_007C:
MOVE.L 40(A2),D0 ;97A: 202A0028
ASL.L #2,D0 ;97E: E580
MOVEA.L D0,A0 ;980: 2040
LEA 1(A0),A1 ;982: 43E80001
MOVE.B (A0),D1 ;986: 1210
EXT D1 ;988: 4881
EXT.L D1 ;98A: 48C1
MOVE.L D1,D0 ;98C: 2001
LAB_007D:
MOVEA.L A1,A0 ;98E: 2049
MOVEA.L A3,A1 ;990: 224B
LAB_007E:
BSR LAB_0087 ;992: 61000052
BRA.S LAB_0086 ;996: 603A
LAB_0080:
MOVEQ #3,D0 ;998: 7003
LEA LAB_0076(PC),A0 ;99A: 41FAFF7E
MOVEA.L A3,A1 ;99E: 224B
LAB_0081:
BSR LAB_0087 ;9A0: 61000044
BRA.S LAB_0086 ;9A4: 602C
LAB_0083:
CLR.B -260(A5) ;9A6: 422DFEFC
LAB_0084:
MOVE.L D7,D1 ;9AA: 2207
LEA -260(A5),A0 ;9AC: 41EDFEFC
MOVE.L A0,D2 ;9B0: 2408
MOVEQ #0,D3 ;9B2: 7600
NOT.B D3 ;9B4: 4603
MOVEA.L -264(A5),A6 ;9B6: 2C6DFEF8
JSR -402(A6) ;9BA: 4EAEFE6E
MOVEA.L D2,A0 ;9BE: 2042
LAB_0085:
TST.B (A0)+ ;9C0: 4A18
BNE.S LAB_0085 ;9C2: 66FC
SUBQ.L #1,A0 ;9C4: 5388
SUBA.L D2,A0 ;9C6: 91C2
MOVE.L A0,D0 ;9C8: 2008
MOVEA.L D2,A0 ;9CA: 2042
MOVEA.L A3,A1 ;9CC: 224B
BSR LAB_0087 ;9CE: 61000016
LAB_0086:
MOVEQ #1,D0 ;9D2: 7001
LEA LAB_0068(PC),A0 ;9D4: 41FAFEF8
MOVEA.L A3,A1 ;9D8: 224B
BSR LAB_0087 ;9DA: 6100000A
MOVEM.L (A7)+,D2-D3/D7/A2-A3/A6 ;9DE: 4CDF4C8C
UNLK A5 ;9E2: 4E5D
RTS ;9E4: 4E75
LAB_0087:
LINK A5,#-16 ;9E6: 4E55FFF0
MOVEM.L D7/A2-A3/A6,-(A7) ;9EA: 48E70132
MOVE.L D0,D7 ;9EE: 2E00
MOVEM.L A0-A1,-16(A5) ;9F0: 48ED0300FFF0
MOVEA #$0004,A0 ;9F6: 307C0004
MOVEA.L (A0),A2 ;9FA: 2450
MOVEA.L -12(A5),A0 ;9FC: 206DFFF4
MOVEA.L (A0),A3 ;A00: 2650
MOVE.L 8(A3),D0 ;A02: 202B0008
TST.L D0 ;A06: 4A80
BPL.S LAB_0088 ;A08: 6A04
MOVEQ #1,D0 ;A0A: 7001
BRA.S LAB_008F ;A0C: 6070
LAB_0088:
MOVE.L 8(A3),D0 ;A0E: 202B0008
ADD.L D7,D0 ;A12: D087
CMP.L 12(A3),D0 ;A14: B0AB000C
BLT.S LAB_008C ;A18: 6D48
MOVE.L (A3),D0 ;A1A: 2013
BEQ.S LAB_0089 ;A1C: 6704
MOVEA.L D0,A3 ;A1E: 2640
BRA.S LAB_008B ;A20: 602C
LAB_0089:
MOVE.L #$00000410,D0 ;A22: 203C00000410
MOVEQ #0,D1 ;A28: 7200
MOVEA.L A2,A6 ;A2A: 2C4A
JSR -198(A6) ;A2C: 4EAEFF3A
MOVE.L D0,(A3) ;A30: 2680
BNE.S LAB_008A ;A32: 660A
MOVEQ #-1,D1 ;A34: 72FF
MOVE.L D1,8(A3) ;A36: 27410008
MOVEQ #1,D0 ;A3A: 7001
BRA.S LAB_008F ;A3C: 6040
LAB_008A:
MOVEA.L (A3),A1 ;A3E: 2253
MOVE.L #$00000400,12(A1) ;A40: 237C00000400000C
MOVEA.L A1,A3 ;A48: 2649
SUBA.L A1,A1 ;A4A: 93C9
MOVE.L A1,(A3) ;A4C: 2689
LAB_008B:
MOVEQ #0,D0 ;A4E: 7000
MOVE.L D0,8(A3) ;A50: 27400008
LEA 16(A3),A0 ;A54: 41EB0010
MOVE.L A0,4(A3) ;A58: 27480004
MOVEA.L -12(A5),A1 ;A5C: 226DFFF4
MOVE.L A3,(A1) ;A60: 228B
LAB_008C:
MOVEA.L 4(A3),A0 ;A62: 206B0004
ADDA.L 8(A3),A0 ;A66: D1EB0008
MOVE.L D7,D0 ;A6A: 2007
MOVEA.L -16(A5),A1 ;A6C: 226DFFF0
BRA.S LAB_008E ;A70: 6002
LAB_008D:
MOVE.B (A1)+,(A0)+ ;A72: 10D9
LAB_008E:
SUBQ.L #1,D0 ;A74: 5380
BCC.S LAB_008D ;A76: 64FA
ADD.L D7,8(A3) ;A78: DFAB0008
MOVEQ #0,D0 ;A7C: 7000
LAB_008F:
MOVEM.L (A7)+,D7/A2-A3/A6 ;A7E: 4CDF4C80
UNLK A5 ;A82: 4E5D
RTS ;A84: 4E75
LAB_0090:
LINK A5,#-12 ;A86: 4E55FFF4
MOVEM.L D2/D7/A2-A3/A6,-(A7) ;A8A: 48E72132
MOVEA.L A1,A3 ;A8E: 2649
MOVE.L A0,-12(A5) ;A90: 2B48FFF4
BRA.S LAB_0098 ;A94: 6058
LAB_0091:
MOVE.L 8(A3),D0 ;A96: 202B0008
TST.L D0 ;A9A: 4A80
BLE.S LAB_0096 ;A9C: 6F40
MOVEA.L 4(A3),A2 ;A9E: 246B0004
MOVE.L D0,D7 ;AA2: 2E00
BRA.S LAB_0095 ;AA4: 6032
LAB_0092:
MOVE.L #$00001000,D1 ;AA6: 223C00001000
MOVEA.L -12(A5),A6 ;AAC: 2C6DFFF4
JSR -792(A6) ;AB0: 4EAEFCE8
TST.L D0 ;AB4: 4A80
BEQ.S LAB_0093 ;AB6: 6708
MOVE.L #$00000130,D0 ;AB8: 203C00000130
BRA.S LAB_0099 ;ABE: 6032
LAB_0093:
MOVEQ #100,D0 ;AC0: 7064
CMP.L D0,D7 ;AC2: BE80
BGT.S LAB_0094 ;AC4: 6E02
MOVE.L D7,D0 ;AC6: 2007
LAB_0094:
MOVE.L D0,D2 ;AC8: 2400
MOVE.L A2,D1 ;ACA: 220A
JSR -942(A6) ;ACC: 4EAEFC52
MOVEQ #100,D0 ;AD0: 7064
SUB.L D0,D7 ;AD2: 9E80
ADDA #$0064,A2 ;AD4: D4FC0064
LAB_0095:
TST.L D7 ;AD8: 4A87
BGT.S LAB_0092 ;ADA: 6ECA
BRA.S LAB_0097 ;ADC: 600A
LAB_0096:
MOVE.L 8(A3),D0 ;ADE: 202B0008
BEQ.S LAB_0099 ;AE2: 670E
MOVEQ #103,D0 ;AE4: 7067
BRA.S LAB_0099 ;AE6: 600A
LAB_0097:
CLR.L 8(A3) ;AE8: 42AB0008
MOVEA.L (A3),A3 ;AEC: 2653
LAB_0098:
MOVE.L A3,D0 ;AEE: 200B
BNE.S LAB_0091 ;AF0: 66A4
LAB_0099:
MOVEM.L (A7)+,D2/D7/A2-A3/A6 ;AF2: 4CDF4C84
UNLK A5 ;AF6: 4E5D
RTS ;AF8: 4E75
LAB_009A:
LINK A5,#-64 ;AFA: 4E55FFC0
MOVEM.L D2-D3/D5-D7/A2-A3/A6,-(A7) ;AFE: 48E73732
MOVEA.L 8(A5),A3 ;B02: 266D0008
MOVE.L D0,D7 ;B06: 2E00
MOVEM.L A0-A1,-60(A5) ;B08: 48ED0300FFC4
MOVEQ #0,D6 ;B0E: 7C00
MOVEQ #17,D1 ;B10: 7211
MOVEA.L -60(A5),A6 ;B12: 2C6DFFC4
JSR -654(A6) ;B16: 4EAEFD72
MOVE.L D0,32(A7) ;B1A: 2F400020
TST.L D0 ;B1E: 4A80
BNE.S LAB_009B ;B20: 660A
LEA LAB_005A(PC),A0 ;B22: 41FAFD14
MOVE.L A0,D0 ;B26: 2008
BRA LAB_00A5 ;B28: 600000BC
LAB_009B:
CLR.L -16(A5) ;B2C: 42ADFFF0
LSR.L #2,D7 ;B30: E48F
MOVEA.L 12(A5),A2 ;B32: 246D000C
BRA LAB_00A3 ;B36: 6000009A
LAB_009C:
LEA -47(A5),A0 ;B3A: 41EDFFD1
MOVEA.L A3,A1 ;B3E: 224B
BSR LAB_00A6 ;B40: 610000AC
MOVEA.L D0,A3 ;B44: 2640
MOVEA.L A3,A0 ;B46: 204B
MOVE.L A0,-16(A5) ;B48: 2B48FFF0
BNE LAB_00A4 ;B4C: 6600008C
MOVE.B -47(A5),D0 ;B50: 102DFFD1
TST.B D0 ;B54: 4A00
BEQ LAB_00A4 ;B56: 67000082
MOVEA.L -56(A5),A0 ;B5A: 206DFFC8
LEA -47(A5),A1 ;B5E: 43EDFFD1
JSR LAB_00AF(PC) ;B62: 4EBA00D8
TST.L D0 ;B66: 4A80
BNE.S LAB_009D ;B68: 6606
LEA LAB_0077(PC),A3 ;B6A: 47FAFDB2
BRA.S LAB_00A4 ;B6E: 606A
LAB_009D:
MOVE.L 32(A7),D1 ;B70: 222F0020
LEA -47(A5),A0 ;B74: 41EDFFD1
MOVE.L A0,D2 ;B78: 2408
MOVEQ #16,D3 ;B7A: 7610
MOVEA.L -60(A5),A6 ;B7C: 2C6DFFC4
JSR -684(A6) ;B80: 4EAEFD54
MOVEA.L D0,A2 ;B84: 2440
MOVEA.L -16(A5),A3 ;B86: 266DFFF0
MOVE.L A2,D0 ;B8A: 200A
BEQ.S LAB_00A4 ;B8C: 674C
MOVE.L 4(A2),D0 ;B8E: 202A0004
MOVEQ #4,D1 ;B92: 7204
CMP.L D1,D0 ;B94: B081
BEQ.S LAB_009E ;B96: 6704
SUBQ.L #3,D0 ;B98: 5780
BNE.S LAB_00A4 ;B9A: 663E
LAB_009E:
MOVEQ #0,D5 ;B9C: 7A00
MOVEA.L 12(A5),A3 ;B9E: 266D000C
BRA.S LAB_00A1 ;BA2: 6010
LAB_009F:
MOVEA.L (A3),A0 ;BA4: 2053
CMPA.L A2,A0 ;BA6: B1CA
BNE.S LAB_00A0 ;BA8: 6606
LEA LAB_0077(PC),A3 ;BAA: 47FAFD72
BRA.S LAB_00A4 ;BAE: 602A
LAB_00A0:
ADDQ.L #1,D5 ;BB0: 5285
ADDQ.L #4,A3 ;BB2: 588B
LAB_00A1:
CMP.L D6,D5 ;BB4: BA86
BLT.S LAB_009F ;BB6: 6DEC
CMP.L D7,D6 ;BB8: BC87
BLT.S LAB_00A2 ;BBA: 6D06
LEA LAB_005A(PC),A3 ;BBC: 47FAFC7A
BRA.S LAB_00A4 ;BC0: 6018
LAB_00A2:
ADDQ.L #1,D6 ;BC2: 5286
MOVEA.L -52(A5),A0 ;BC4: 206DFFCC
MOVE.L A2,(A0) ;BC8: 208A
MOVEA.L 16(A2),A3 ;BCA: 266A0010
LEA 4(A0),A2 ;BCE: 45E80004
LAB_00A3:
MOVE.L A2,-52(A5) ;BD2: 2B4AFFCC
BRA LAB_009C ;BD6: 6000FF62
LAB_00A4:
MOVEQ #17,D1 ;BDA: 7211
MOVEA.L -60(A5),A6 ;BDC: 2C6DFFC4
JSR -660(A6) ;BE0: 4EAEFD6C
MOVE.L A3,D0 ;BE4: 200B
LAB_00A5:
MOVEM.L (A7)+,D2-D3/D5-D7/A2-A3/A6 ;BE6: 4CDF4CEC
UNLK A5 ;BEA: 4E5D
RTS ;BEC: 4E75
LAB_00A6:
MOVEM.L D7/A2-A3,-(A7) ;BEE: 48E70130
MOVEA.L A0,A3 ;BF2: 2648
MOVEA.L A1,A2 ;BF4: 2449
MOVEQ #0,D7 ;BF6: 7E00
BRA.S LAB_00A8 ;BF8: 6002
LAB_00A7:
ADDQ.L #1,D7 ;BFA: 5287
LAB_00A8:
MOVE.B 0(A2,D7.L),D0 ;BFC: 10327800
BEQ.S LAB_00A9 ;C00: 6706
MOVEQ #58,D1 ;C02: 723A
CMP.B D1,D0 ;C04: B001
BNE.S LAB_00A7 ;C06: 66F2
LAB_00A9:
TST.B 0(A2,D7.L) ;C08: 4A327800
BNE.S LAB_00AA ;C0C: 6606
CLR.B (A3) ;C0E: 4213
MOVEQ #0,D0 ;C10: 7000
BRA.S LAB_00AE ;C12: 6022
LAB_00AA:
MOVEQ #30,D0 ;C14: 701E
CMP.L D0,D7 ;C16: BE80
BLT.S LAB_00AB ;C18: 6D08
LEA LAB_005A(PC),A0 ;C1A: 41FAFC1C
MOVE.L A0,D0 ;C1E: 2008
BRA.S LAB_00AE ;C20: 6014
LAB_00AB:
MOVE.L D7,D0 ;C22: 2007
MOVEA.L A2,A0 ;C24: 204A
MOVEA.L A3,A1 ;C26: 224B
BRA.S LAB_00AD ;C28: 6002
LAB_00AC:
MOVE.B (A0)+,(A1)+ ;C2A: 12D8
LAB_00AD:
SUBQ.L #1,D0 ;C2C: 5380
BCC.S LAB_00AC ;C2E: 64FA
CLR.B 0(A3,D7.L) ;C30: 42337800
MOVEQ #0,D0 ;C34: 7000
LAB_00AE:
MOVEM.L (A7)+,D7/A2-A3 ;C36: 4CDF0C80
RTS ;C3A: 4E75
LAB_00AF:
MOVEQ #0,D0 ;C3C: 7000
MOVEQ #0,D1 ;C3E: 7200
LAB_00B0:
MOVE.B (A0)+,D0 ;C40: 1018
MOVE.B (A1)+,D1 ;C42: 1219
CMPI.B #$61,D0 ;C44: 0C000061
BLT.S LAB_00B1 ;C48: 6D0A
CMPI.B #$7A,D0 ;C4A: 0C00007A
BGT.S LAB_00B1 ;C4E: 6E04
SUBI.B #$20,D0 ;C50: 04000020
LAB_00B1:
CMPI.B #$61,D1 ;C54: 0C010061
BLT.S LAB_00B2 ;C58: 6D0A
CMPI.B #$7A,D1 ;C5A: 0C01007A
BGT.S LAB_00B2 ;C5E: 6E04
SUBI.B #$20,D1 ;C60: 04010020
LAB_00B2:
SUB.L D1,D0 ;C64: 9081
BNE.S LAB_00B3 ;C66: 6604
TST.B D1 ;C68: 4A01
BNE.S LAB_00B0 ;C6A: 66D4
LAB_00B3:
RTS ;C6C: 4E75
DC.W $0000 ;C6E
END