home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
amiga_virus_collection_research.7z
/
VIRUSRESEARCH
/
STR_ATMOS
/
ICONX.ASM
< prev
next >
Wrap
Assembly Source File
|
1999-06-12
|
15KB
|
556 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
ABSEXECBASE EQU $4
SECTION S_0,CODE
SECSTRT_0:
LINK A5,#-1332 ;000: 4E55FACC
MOVEM.L D2-D3/D5-D7/A2-A3/A6,-(A7) ;004: 48E73732
MOVEA #$0004,A0 ;008: 307C0004
MOVEA.L (A0),A3 ;00C: 2650
MOVEA.L A3,A0 ;00E: 204B
MOVEQ #20,D7 ;010: 7E14
MOVE.L A0,44(A7) ;012: 2F48002C
SUBA.L A1,A1 ;016: 93C9
MOVEA.L A3,A6 ;018: 2C4B
JSR -294(A6) ;01A: 4EAEFEDA
MOVEA.L D0,A2 ;01E: 2440
TST.L 172(A2) ;020: 4AAA00AC
BNE LAB_0010 ;024: 660002BA
LEA 92(A2),A1 ;028: 43EA005C
MOVE.L A1,32(A7) ;02C: 2F490020
MOVEA.L A1,A0 ;030: 2049
JSR -384(A6) ;032: 4EAEFE80
MOVEA.L 32(A7),A0 ;036: 206F0020
JSR -372(A6) ;03A: 4EAEFE8C
MOVE.L D0,40(A7) ;03E: 2F400028
LEA LAB_0012(PC),A1 ;042: 43FA02C2
MOVEQ #37,D0 ;046: 7025
JSR -552(A6) ;048: 4EAEFDD8
MOVEA.L D0,A2 ;04C: 2440
MOVE.L A2,D0 ;04E: 200A
BEQ LAB_000F ;050: 67000280
MOVEQ #10,D7 ;054: 7E0A
MOVEQ #100,D0 ;056: 7064
MOVE.L D0,-284(A5) ;058: 2B40FEE4
MOVE.L #$00001000,-1312(A5) ;05C: 2B7C00001000FAE0
CLR -1314(A5) ;064: 426DFADE
LEA LAB_0013(PC),A0 ;068: 41FA02A8
LEA -280(A5),A1 ;06C: 43EDFEE8
MOVEQ #5,D0 ;070: 7005
LAB_0000:
MOVE.L (A0)+,(A1)+ ;072: 22D8
DBF D0,LAB_0000 ;074: 51C8FFFC
MOVEA.L 40(A7),A1 ;078: 226F0028
MOVEA.L 36(A1),A0 ;07C: 20690024
MOVE.L 28(A1),D6 ;080: 2C29001C
MOVEQ #1,D0 ;084: 7001
CMP.L D0,D6 ;086: BC80
BLE LAB_000E ;088: 6F00023C
LEA 8(A0),A1 ;08C: 43E80008
MOVE.L A1,-24(A5) ;090: 2B49FFE8
MOVE.L (A1),D1 ;094: 2211
MOVEA.L A2,A6 ;096: 2C4A
JSR -126(A6) ;098: 4EAEFF82
MOVE.L D0,D5 ;09C: 2A00
LEA LAB_0014(PC),A1 ;09E: 43FA028A
MOVEQ #37,D0 ;0A2: 7025
MOVEA.L A3,A6 ;0A4: 2C4B
JSR -552(A6) ;0A6: 4EAEFDD8
MOVEA.L D0,A3 ;0AA: 2640
MOVE.L A3,D0 ;0AC: 200B
BEQ LAB_0007 ;0AE: 6700010A
MOVEA.L -24(A5),A0 ;0B2: 206DFFE8
MOVEA.L 4(A0),A0 ;0B6: 20680004
MOVEA.L A3,A6 ;0BA: 2C4B
JSR -78(A6) ;0BC: 4EAEFFB2
MOVE.L D0,36(A7) ;0C0: 2F400024
TST.L D0 ;0C4: 4A80
BEQ LAB_0006 ;0C6: 670000E8
MOVEA.L D0,A0 ;0CA: 2040
MOVEA.L 54(A0),A0 ;0CC: 20680036
LEA LAB_0015(PC),A1 ;0D0: 43FA0266
JSR -96(A6) ;0D4: 4EAEFFA0
TST.L D0 ;0D8: 4A80
BEQ.S LAB_0001 ;0DA: 670E
MOVEA.L D0,A1 ;0DC: 2240
MOVEQ #64,D0 ;0DE: 7040
LSL.L #2,D0 ;0E0: E588
LEA -280(A5),A0 ;0E2: 41EDFEE8
JSR LAB_0031(PC) ;0E6: 4EBA0430
LAB_0001:
MOVEA.L 36(A7),A0 ;0EA: 206F0024
MOVEA.L 54(A0),A0 ;0EE: 20680036
LEA LAB_0016(PC),A1 ;0F2: 43FA024C
MOVEA.L A3,A6 ;0F6: 2C4B
JSR -96(A6) ;0F8: 4EAEFFA0
TST.L D0 ;0FC: 4A80
BEQ.S LAB_0002 ;0FE: 670E
MOVE.L D0,D1 ;100: 2200
LEA -1312(A5),A0 ;102: 41EDFAE0
MOVE.L A0,D2 ;106: 2408
MOVEA.L A2,A6 ;108: 2C4A
JSR -816(A6) ;10A: 4EAEFCD0
LAB_0002:
MOVEA.L 36(A7),A0 ;10E: 206F0024
MOVEA.L 54(A0),A0 ;112: 20680036
LEA LAB_0017(PC),A1 ;116: 43FA022E
MOVEA.L A3,A6 ;11A: 2C4B
JSR -96(A6) ;11C: 4EAEFFA0
TST.L D0 ;120: 4A80
BEQ.S LAB_0003 ;122: 670E
MOVEA.L D0,A0 ;124: 2040
LEA LAB_0018(PC),A1 ;126: 43FA0228
JSR -102(A6) ;12A: 4EAEFF9A
MOVE D0,-1314(A5) ;12E: 3B40FADE
LAB_0003:
MOVEA.L 36(A7),A0 ;132: 206F0024
MOVEA.L 54(A0),A0 ;136: 20680036
LEA LAB_0019(PC),A1 ;13A: 43FA0218
JSR -96(A6) ;13E: 4EAEFFA0
TST.L D0 ;142: 4A80
BEQ.S LAB_0004 ;144: 672C
MOVE.L D0,D1 ;146: 2200
LEA -284(A5),A0 ;148: 41EDFEE4
MOVE.L A0,D2 ;14C: 2408
MOVEA.L A2,A6 ;14E: 2C4A
JSR -816(A6) ;150: 4EAEFCD0
MOVE.L -284(A5),D0 ;154: 202DFEE4
MOVEQ #50,D1 ;158: 7232
JSR LAB_003A(PC) ;15A: 4EBA03E4
MOVE.L D0,-284(A5) ;15E: 2B40FEE4
BNE.S LAB_0005 ;162: 6642
LEA -280(A5),A0 ;164: 41EDFEE8
LEA LAB_001A(PC),A1 ;168: 43FA01F0
JSR LAB_0037(PC) ;16C: 4EBA03C2
BRA.S LAB_0005 ;170: 6034
LAB_0004:
MOVEA.L 36(A7),A0 ;172: 206F0024
MOVEA.L 54(A0),A0 ;176: 20680036
LEA LAB_001B(PC),A1 ;17A: 43FA01EA
JSR -96(A6) ;17E: 4EAEFFA0
TST.L D0 ;182: 4A80
BEQ.S LAB_0005 ;184: 6720
MOVE.L D0,D1 ;186: 2200
LEA -284(A5),A0 ;188: 41EDFEE4
MOVE.L A0,D2 ;18C: 2408
MOVEA.L A2,A6 ;18E: 2C4A
JSR -816(A6) ;190: 4EAEFCD0
TST.L -284(A5) ;194: 4AADFEE4
BNE.S LAB_0005 ;198: 660C
LEA -280(A5),A0 ;19A: 41EDFEE8
LEA LAB_001A(PC),A1 ;19E: 43FA01BA
JSR LAB_0037(PC) ;1A2: 4EBA038C
LAB_0005:
MOVEA.L 36(A7),A0 ;1A6: 206F0024
MOVEA.L A3,A6 ;1AA: 2C4B
JSR -90(A6) ;1AC: 4EAEFFA6
LAB_0006:
MOVEA.L A3,A1 ;1B0: 224B
MOVEA.L 44(A7),A6 ;1B2: 2C6F002C
JSR -414(A6) ;1B6: 4EAEFE62
LAB_0007:
MOVE.L -1312(A5),D0 ;1BA: 202DFAE0
MOVEA.L 40(A7),A0 ;1BE: 206F0028
MOVEA.L A2,A1 ;1C2: 224A
BSR LAB_0026 ;1C4: 610001EC
MOVEA.L -24(A5),A3 ;1C8: 266DFFE8
MOVE.L 4(A3),-(A7) ;1CC: 2F2B0004
PEA LAB_001C(PC) ;1D0: 487A019A
PEA -1308(A5) ;1D4: 486DFAE4
JSR LAB_002F(PC) ;1D8: 4EBA0316
LEA 12(A7),A7 ;1DC: 4FEF000C
BRA.S LAB_000B ;1E0: 606E
LAB_0008:
ADDQ.L #8,A3 ;1E2: 508B
LEA -1308(A5),A0 ;1E4: 41EDFAE4
LEA LAB_0021(PC),A1 ;1E8: 43FA019A
JSR LAB_0037(PC) ;1EC: 4EBA0342
LEA -1308(A5),A0 ;1F0: 41EDFAE4
MOVEA.L A0,A1 ;1F4: 2248
LAB_0009:
TST.B (A1)+ ;1F6: 4A19
BNE.S LAB_0009 ;1F8: 66FC
SUBQ.L #1,A1 ;1FA: 5389
SUBA.L A0,A1 ;1FC: 93C8
MOVE.L A1,D0 ;1FE: 2009
MOVEQ #0,D1 ;200: 7200
MOVE D0,D1 ;202: 3200
ADDA.L D1,A0 ;204: D1C1
MOVEQ #0,D1 ;206: 7200
MOVE D0,D1 ;208: 3200
MOVEQ #64,D0 ;20A: 7040
LSL.L #4,D0 ;20C: E988
SUB.L D1,D0 ;20E: 9081
MOVE.L A0,D2 ;210: 2408
MOVE.L D0,D3 ;212: 2600
MOVE.L (A3),D1 ;214: 2213
MOVEA.L A2,A6 ;216: 2C4A
JSR -402(A6) ;218: 4EAEFE6E
LEA -1308(A5),A0 ;21C: 41EDFAE4
MOVEA.L A0,A1 ;220: 2248
LAB_000A:
TST.B (A1)+ ;222: 4A19
BNE.S LAB_000A ;224: 66FC
SUBQ.L #1,A1 ;226: 5389
SUBA.L A0,A1 ;228: 93C8
MOVE.L A1,D0 ;22A: 2009
MOVEQ #0,D1 ;22C: 7200
MOVE D0,D1 ;22E: 3200
MOVEQ #64,D0 ;230: 7040
LSL.L #4,D0 ;232: E988
SUB.L D1,D0 ;234: 9081
MOVE.L D2,D1 ;236: 2202
MOVE.L D0,D3 ;238: 2600
MOVE.L 4(A3),D2 ;23A: 242B0004
JSR -882(A6) ;23E: 4EAEFC8E
LEA -1308(A5),A0 ;242: 41EDFAE4
LEA LAB_0022(PC),A1 ;246: 43FA0140
JSR LAB_0037(PC) ;24A: 4EBA02E4
SUBQ.L #1,D6 ;24E: 5386
LAB_000B:
MOVEQ #2,D0 ;250: 7002
CMP.L D0,D6 ;252: BC80
BGT.S LAB_0008 ;254: 6E8C
LEA -1308(A5),A0 ;256: 41EDFAE4
LEA LAB_0023(PC),A1 ;25A: 43FA012E
JSR LAB_0037(PC) ;25E: 4EBA02D0
LEA -280(A5),A0 ;262: 41EDFEE8
MOVE.L A0,D1 ;266: 2208
MOVE.L #$000003ED,D2 ;268: 243C000003ED
MOVEA.L A2,A6 ;26E: 2C4A
JSR -30(A6) ;270: 4EAEFFE2
MOVE.L D0,D6 ;274: 2C00
TST.L D6 ;276: 4A86
BEQ.S LAB_000D ;278: 6746
MOVE -1314(A5),D0 ;27A: 302DFADE
EXT.L D0 ;27E: 48C0
MOVEQ #0,D1 ;280: 7200
MOVE.L D1,-(A7) ;282: 2F01
MOVE.L D0,-(A7) ;284: 2F00
MOVE.L #$80000024,-(A7) ;286: 2F3C80000024
MOVE.L D6,-(A7) ;28C: 2F06
MOVE.L #$80000021,-(A7) ;28E: 2F3C80000021
MOVE.L D1,-(A7) ;294: 2F01
MOVE.L #$80000022,-(A7) ;296: 2F3C80000022
PEA -1308(A5) ;29C: 486DFAE4
MOVE.L A2,-(A7) ;2A0: 2F0A
BSR LAB_0024 ;2A2: 610000E8
LEA 36(A7),A7 ;2A6: 4FEF0024
MOVE.L -284(A5),D0 ;2AA: 202DFEE4
BEQ.S LAB_000C ;2AE: 6708
MOVE.L D0,D1 ;2B0: 2200
MOVEA.L A2,A6 ;2B2: 2C4A
JSR -198(A6) ;2B4: 4EAEFF3A
LAB_000C:
MOVE.L D6,D1 ;2B8: 2206
MOVEA.L A2,A6 ;2BA: 2C4A
JSR -36(A6) ;2BC: 4EAEFFDC
LAB_000D:
MOVE.L D5,D1 ;2C0: 2205
JSR -126(A6) ;2C2: 4EAEFF82
LAB_000E:
MOVEA.L 44(A7),A3 ;2C6: 266F002C
MOVEA.L A2,A1 ;2CA: 224A
MOVEA.L A3,A6 ;2CC: 2C4B
JSR -414(A6) ;2CE: 4EAEFE62
LAB_000F:
MOVEA.L A3,A6 ;2D2: 2C4B
JSR -132(A6) ;2D4: 4EAEFF7C
MOVEA.L 40(A7),A1 ;2D8: 226F0028
JSR -378(A6) ;2DC: 4EAEFE86
LAB_0010:
MOVE.L D7,D0 ;2E0: 2007
MOVEM.L (A7)+,D2-D3/D5-D7/A2-A3/A6 ;2E2: 4CDF4CEC
UNLK A5 ;2E6: 4E5D
RTS ;2E8: 4E75
LAB_0011:
DC.W $0024 ;2EA
ADDQ #3,D5 ;2EC: 5645
DC.W $523A ;2EE
DC.W $2069 ;2F0
DC.W $636F ;2F2
BGT.S LAB_001D ;2F4: 6E78
MOVE.L 46(A3,D3.L),D0 ;2F6: 2033382E
MOVE -(A0),D4 ;2FA: 3820
DC.W $2831 ;2FC
MOVE 12846(A6),-(A1) ;2FE: 332E322E
DC.W $3932 ;302
MOVE.L D0,-(A4) ;304: 2900
LAB_0012:
DC.W $646F ;306
DC.W $732E ;308
DC.W $6C69 ;30A
BHI.S LAB_001F ;30C: 6272
BSR.S LAB_0020 ;30E: 6172
DC.W $7900 ;310
LAB_0013:
DC.W $434F ;312
DC.W $4E3A ;314
MOVE 13616(A7),D0 ;316: 302F3530
MOVE.L 14384(A7),-(A7) ;31A: 2F2F3830
DC.W $2F49 ;31E
DC.W $636F ;320
BGT.S LAB_001E ;322: 6E58
MOVE.L D1,21844(A7) ;324: 2F415554
DC.W $4F00 ;328
LAB_0014:
DC.W $6963 ;32A
BLE.S LAB_0025 ;32C: 6F6E
MOVEA.L 26978(A4),A7 ;32E: 2E6C6962
MOVEQ #97,D1 ;332: 7261
MOVEQ #121,D1 ;334: 7279
DC.W $0000 ;336
LAB_0015:
SUBQ #3,A1 ;338: 5749
TRAP #4 ;33A: 4E44
DC.W $4F57 ;33C
DC.W $0000 ;33E
LAB_0016:
SUBQ #1,(A4) ;340: 5354
DC.W $4143 ;342
DC.W $4B00 ;344
LAB_0017:
SUBQ #2,(A3) ;346: 5553
DC.W $4552 ;348
SUBQ #1,A0 ;34A: 5348
DC.W $454C ;34C
DC.W $4C00 ;34E
LAB_0018:
SUBQ #4,D5 ;350: 5945
SUBQ.B #1,D0 ;352: 5300
LAB_0019:
SUBQ #3,D1 ;354: 5741
DC.W $4954 ;356
DC.W $0000 ;358
LAB_001A:
DC.W $2F43 ;35A
DC.W $4C4F ;35C
SUBQ #1,D5 ;35E: 5345
DC.W $2F57 ;360
DC.W $4149 ;362
ADDQ.B #2,D0 ;364: 5400
LAB_001B:
NEG D5 ;366: 4445
DC.W $4C41 ;368
SUBQ.B #4,D0 ;36A: 5900
LAB_001C:
NOT -(A1) ;36C: 4661
LAB_001D:
BVS.S LAB_0027 ;36E: 696C
DC.W $4174 ;370
MOVE.L 48(A1,D3.W),D0 ;372: 20313030
EORI #$7865,D5 ;376: 0A457865
DC.W $6375 ;37A
LAB_001E:
MOVEQ #101,D2 ;37C: 7465
MOVE.L -(A2),D0 ;37E: 2022
LAB_001F:
DC.W $2573 ;380
LAB_0020:
MOVE.L D0,D1 ;382: 2200
LAB_0021:
MOVE.L -(A2),D0 ;384: 2022
DC.W $0000 ;386
LAB_0022:
MOVE.L D0,D1 ;388: 2200
LAB_0023:
DC.W $0A00 ;38A
LAB_0024:
LINK A5,#0 ;38C: 4E550000
MOVEM.L D2/A2-A3/A6,-(A7) ;390: 48E72032
MOVEA.L 8(A5),A3 ;394: 266D0008
MOVEA.L 12(A5),A2 ;398: 246D000C
LAB_0025:
MOVE.L A2,D1 ;39C: 220A
LEA 16(A5),A0 ;39E: 41ED0010
MOVE.L A0,D2 ;3A2: 2408
MOVEA.L A3,A6 ;3A4: 2C4B
JSR -606(A6) ;3A6: 4EAEFDA2
MOVEM.L (A7)+,D2/A2-A3/A6 ;3AA: 4CDF4C04
UNLK A5 ;3AE: 4E5D
RTS ;3B0: 4E75
LAB_0026:
LINK A5,#-20 ;3B2: 4E55FFEC
MOVEM.L D2/D7/A2-A3/A6,-(A7) ;3B6: 48E72132
MOVEA.L A0,A3 ;3BA: 2648
MOVE.L D0,D7 ;3BC: 2E00
MOVE.L A1,-16(A5) ;3BE: 2B49FFF0
MOVEA #$0004,A0 ;3C2: 307C0004
MOVEA.L (A0),A1 ;3C6: 2250
MOVE.L A1,20(A7) ;3C8: 2F490014
MOVEA.L A1,A6 ;3CC: 2C49
SUBA.L A1,A1 ;3CE: 93C9
JSR -294(A6) ;3D0: 4EAEFEDA
MOVEA.L D0,A2 ;3D4: 2440
MOVE.L 172(A2),D0 ;3D6: 202A00AC
ASL.L #2,D0 ;3DA: E580
LAB_0027:
MOVE.L D0,-8(A5) ;3DC: 2B40FFF8
TST.L D0 ;3E0: 4A80
BNE LAB_002E ;3E2: 66000100
MOVE.L A3,D1 ;3E6: 220B
BEQ LAB_002E ;3E8: 670000FA
MOVEQ #4,D1 ;3EC: 7204
MOVEQ #0,D2 ;3EE: 7400
MOVEA.L -16(A5),A6 ;3F0: 2C6DFFF0
JSR -228(A6) ;3F4: 4EAEFF1C
MOVE.L D0,-8(A5) ;3F8: 2B40FFF8
TST.L D0 ;3FC: 4A80
BEQ LAB_002E ;3FE: 670000E4
MOVE.L D7,D1 ;402: 2207
ADDQ.L #3,D1 ;404: 5681
LSR.L #2,D1 ;406: E489
MOVEA.L D0,A0 ;408: 2040
MOVE.L D1,52(A0) ;40A: 21410034
MOVE.L D0,D1 ;40E: 2200
ASR.L #2,D1 ;410: E481
MOVE.L D1,172(A2) ;412: 254100AC
BSET #2,195(A2) ;416: 08EA000200C3
MOVEA.L 20(A7),A6 ;41C: 2C6F0014
JSR -132(A6) ;420: 4EAEFF7C
MOVEA.L 14(A3),A2 ;424: 246B000E
MOVE.L A2,D0 ;428: 200A
BEQ LAB_002D ;42A: 670000B0
MOVEQ #3,D0 ;42E: 7003
AND.B 14(A2),D0 ;430: C02A000E
TST.B D0 ;434: 4A00
BNE LAB_002D ;436: 660000A4
MOVEA.L 16(A2),A2 ;43A: 246A0010
MOVE.L A2,D0 ;43E: 200A
BEQ LAB_002D ;440: 6700009A
MOVEQ #13,D0 ;444: 700D
CMP.B 8(A2),D0 ;446: B02A0008
BNE LAB_002D ;44A: 66000090
MOVE.L 172(A2),D0 ;44E: 202A00AC
ASL.L #2,D0 ;452: E580
MOVEA.L D0,A2 ;454: 2440
MOVE.L A2,D0 ;456: 200A
BEQ LAB_002D ;458: 67000082
MOVE.L 24(A2),D0 ;45C: 202A0018
ASL.L #2,D0 ;460: E580
MOVEA.L D0,A3 ;462: 2640
MOVE.L A3,D0 ;464: 200B
BEQ.S LAB_0028 ;466: 670E
LEA 1(A3),A0 ;468: 41EB0001
MOVE.L A0,D1 ;46C: 2208
MOVEA.L -16(A5),A6 ;46E: 2C6DFFF0
JSR -582(A6) ;472: 4EAEFDBA
LAB_0028:
MOVE.L 8(A2),D0 ;476: 202A0008
ASL.L #2,D0 ;47A: E580
MOVEA.L D0,A2 ;47C: 2440
MOVEA.L -8(A5),A0 ;47E: 206DFFF8
ADDQ.L #8,A0 ;482: 5088
MOVE.L A0,-12(A5) ;484: 2B48FFF4
BRA.S LAB_002C ;488: 604E
LAB_0029:
TST.L 4(A2) ;48A: 4AAA0004
BEQ.S LAB_002B ;48E: 6742
MOVEQ #8,D0 ;490: 7008
MOVE.L #$00010001,D1 ;492: 223C00010001
MOVEA.L 20(A7),A6 ;498: 2C6F0014
JSR -684(A6) ;49C: 4EAEFD54
MOVEA.L D0,A3 ;4A0: 2640
MOVE.L A3,D0 ;4A2: 200B
BEQ.S LAB_002D ;4A4: 6736
MOVE.L 4(A2),D1 ;4A6: 222A0004
MOVEA.L -16(A5),A6 ;4AA: 2C6DFFF0
JSR -96(A6) ;4AE: 4EAEFFA0
MOVE.L D0,4(A3) ;4B2: 27400004
BNE.S LAB_002A ;4B6: 660C
MOVEA.L A3,A1 ;4B8: 224B
MOVEA.L 20(A7),A6 ;4BA: 2C6F0014
JSR -690(A6) ;4BE: 4EAEFD4E
BRA.S LAB_002D ;4C2: 6018
LAB_002A:
MOVE.L A3,D0 ;4C4: 200B
ASR.L #2,D0 ;4C6: E480
MOVEA.L -12(A5),A0 ;4C8: 206DFFF4
MOVE.L D0,(A0) ;4CC: 2080
MOVE.L A3,-12(A5) ;4CE: 2B4BFFF4
LAB_002B:
MOVE.L (A2),D0 ;4D2: 2012
ASL.L #2,D0 ;4D4: E580
MOVEA.L D0,A2 ;4D6: 2440
LAB_002C:
MOVE.L A2,D0 ;4D8: 200A
BNE.S LAB_0029 ;4DA: 66AE
LAB_002D:
MOVEA.L 20(A7),A6 ;4DC: 2C6F0014
JSR -138(A6) ;4E0: 4EAEFF76
LAB_002E:
MOVE.L -8(A5),D0 ;4E4: 202DFFF8
MOVEM.L (A7)+,D2/D7/A2-A3/A6 ;4E8: 4CDF4C84
UNLK A5 ;4EC: 4E5D
RTS ;4EE: 4E75
LAB_002F:
MOVEM.L A2-A4/A6,-(A7) ;4F0: 48E7003A
MOVEA.L 20(A7),A3 ;4F4: 266F0014
MOVEA.L 24(A7),A0 ;4F8: 206F0018
LEA 28(A7),A1 ;4FC: 43EF001C
LEA LAB_0030(PC),A2 ;500: 45FA0012
MOVEA.L ABSEXECBASE,A6 ;504: 2C7900000004
JSR -522(A6) ;50A: 4EAEFDF6
MOVEM.L (A7)+,A2-A4/A6 ;50E: 4CDF5C00
RTS ;512: 4E75
LAB_0030:
MOVE.B D0,(A3)+ ;514: 16C0
RTS ;516: 4E75
LAB_0031:
MOVE.L A0,D1 ;518: 2208
BRA.S LAB_0033 ;51A: 6004
LAB_0032:
MOVE.B (A1)+,(A0)+ ;51C: 10D9
BEQ.S LAB_0035 ;51E: 6708
LAB_0033:
SUBQ.L #1,D0 ;520: 5380
BCC.S LAB_0032 ;522: 64F8
BRA.S LAB_0036 ;524: 6006
LAB_0034:
CLR.B (A0)+ ;526: 4218
LAB_0035:
SUBQ.L #1,D0 ;528: 5380
BCC.S LAB_0034 ;52A: 64FA
LAB_0036:
MOVE.L D1,D0 ;52C: 2001
RTS ;52E: 4E75
LAB_0037:
MOVE.L A0,D0 ;530: 2008
LAB_0038:
TST.B (A0)+ ;532: 4A18
BNE.S LAB_0038 ;534: 66FC
SUBQ.L #1,A0 ;536: 5388
LAB_0039:
MOVE.B (A1)+,(A0)+ ;538: 10D9
BNE.S LAB_0039 ;53A: 66FC
RTS ;53C: 4E75
DC.W $0000 ;53E
LAB_003A:
MOVEM.L D2-D3,-(A7) ;540: 48E73000
MOVE.L D0,D2 ;544: 2400
MOVE.L D1,D3 ;546: 2601
SWAP D2 ;548: 4842
SWAP D3 ;54A: 4843
MULU D1,D2 ;54C: C4C1
MULU D0,D3 ;54E: C6C0
MULU D1,D0 ;550: C0C1
ADD D3,D2 ;552: D443
SWAP D2 ;554: 4842
CLR D2 ;556: 4242
ADD.L D2,D0 ;558: D082
MOVEM.L (A7)+,D2-D3 ;55A: 4CDF000C
RTS ;55E: 4E75
SECTION S_1,DATA
SECSTRT_1:
DC.L LAB_0011 ;560: 000002EA
END