|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 68608 (0x10c00) Types: M400_PROM, TextFile Notes: M400_PROM_RESHA Names: »RESHA.M400_PROM«
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »RESHA.M400_PROM« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »RESHA.M400_PROM«
00070000 ; -------------------------------------------------------------------------------------- 00070000 ; Info from S-Records: 00070000 ; S0 920603 00070000 ; R09N13 00070000 ; R1000.Disassembly modules: 00070000 ; import all 00070000 ; import kind.resha 00070000 ; import ident.dd81c884a406bf28 00070000 ; PROGRAM VECTORS 00070000 ; -------------------------------------------------------------------------------------- 00070000 08 a5 | | .CONST 0x8,0xa5 00070002 00 22 | " | .CONST 0x22 ; RESHA PROGRAM 0x0100 @0x00070022 - Selftest VMEGEM 00070004 07 08 | | .CONST 0x708 ; RESHA PROGRAM 0x0200 @0x00070708 - Selftest Diag Modem 00070006 07 e8 | | .CONST 0x7e8 ; RESHA PROGRAM 0x0300 @0x000707e8 - Selftest LANCE 00070008 10 60 | ` | .CONST 0x1060 ; RESHA PROGRAM 0x0400 @0x00071060 - Selftest Disk SCSI 0007000a 13 0c | | .CONST 0x130c ; RESHA PROGRAM 0x0500 @0x0007130c - Selftest Tape SCSI 0007000c 15 6e | n | .CONST 0x156e ; RESHA PROGRAM 0x0600 @0x0007156e - Selftest SCSI loop-back 0007000e 00 12 | | .XXX[0x2] 00070010 00 1a 00 00 00 00 00 00 | | .XXX[0x10] 00070018 00 00 00 00 00 00 00 00 | | 00070020 00 00 | | .XXX[0x2] 00070022 ; -------------------------------------------------------------------------------------- 00070022 ; RESHA PROGRAM 0x0100 @0x00070022 - Selftest VMEGEM 00070022 ; -------------------------------------------------------------------------------------- 00070022 RESHA_PROGRAM_0100: 00070022 48 e7 f0 f0 |H | MOVEM.L A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 00070026 2f 38 00 08 |/8 | MOVE.L 0x8,-(A7) 0007002a 21 fc 00 07 04 e8 00 08 |! | MOVE.L #0x704e8,0x8 00070032 11 fc 00 f7 f2 00 | | MOVE.B #0xf7,IO_FRONT_PANEL_p27 00070038 4e b9 80 00 00 1c |N | JSR 0x8000001c 0007003e 20 20 20 20 52 45 53 48 | RESH| .TXT ' RESHA VME sub-tests ...' 0007005a 61 1a |a | BSR 0x70076 0007005c 42 79 93 03 e0 0c |By | CLR.W 0x9303e00c 00070062 21 df 00 08 |! | MOVE.L (A7)+,0x8 00070066 4c df 0f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3 0007006a 31 fc 00 ff f2 00 |1 | MOVE.W #0xff,IO_FRONT_PANEL_p27 00070070 60 ff 7f f8 ff 9a |` | BRA 0x8000000c 00070076 21 fc 00 00 e0 00 fc 00 |! | MOVE.L #0xe000,IO_CONTROL_pg18 0007007e 20 3c 00 00 00 14 | < | MOVE.L #0x14,D0 00070084 51 c8 ff fe |Q | DBF D0,0x70084 00070088 21 fc 00 00 f0 00 fc 00 |! | MOVE.L #0xf000,IO_CONTROL_pg18 00070090 47 f9 00 07 06 3e |G > | LEA.L t_control_register_,A3 00070096 32 39 93 03 e0 08 |29 | MOVE.W IO_RESHA_RES_CTL,D1 0007009c 0c 01 00 00 | | CMPI.B #0x00,D1 000700a0 66 44 |fD | BNE 0x700e6 000700a2 30 3c 00 01 |0< | MOVE.W #0x1,D0 000700a6 33 c0 93 03 e0 0c |3 | MOVE.W D0,0x9303e00c 000700ac 32 39 93 03 e0 08 |29 | MOVE.W IO_RESHA_RES_CTL,D1 000700b2 b2 00 | | CMP.B D0,D1 000700b4 66 56 |fV | BNE 0x7010c 000700b6 34 3c 00 32 |4< 2 | MOVE.W #0x32,D2 000700ba 20 3c 00 00 00 64 | < d | MOVE.L #0x64,D0 000700c0 61 ff 7f f8 ff 52 |a R | BSR 0x80000014 000700c6 32 39 93 03 e0 08 |29 | MOVE.W IO_RESHA_RES_CTL,D1 000700cc 0c 01 00 09 | | CMPI.B #0x09,D1 000700d0 67 0e |g | BEQ 0x700e0 000700d2 51 ca ff e6 |Q | DBF D2,0x700ba 000700d6 30 3c 00 09 |0< | MOVE.W #0x9,D0 000700da 02 41 00 ff | A | ANDI.W #0x00ff,D1 000700de 60 2c |`, | BRA 0x7010c 000700e0 50 f9 00 07 05 6c |P l | S.B 0x7056c 000700e6 30 3c 00 01 |0< | MOVE.W #0x1,D0 000700ea 33 c0 93 03 e0 0c |3 | MOVE.W D0,0x9303e00c 000700f0 32 39 93 03 e0 08 |29 | MOVE.W IO_RESHA_RES_CTL,D1 000700f6 08 41 00 03 | A | BCHG.L #0x3,D1 000700fa 02 41 00 ff | A | ANDI.W #0x00ff,D1 000700fe b0 01 | | CMP.B D1,D0 00070100 66 0a |f | BNE 0x7010c 00070102 54 40 |T@ | ADDQ.W #0x2,D0 00070104 0c 00 00 11 | | CMPI.B #0x11,D0 00070108 66 e0 |f | BNE 0x700ea 0007010a 60 08 |` | BRA 0x70114 0007010c 61 00 04 60 |a ` | BSR 0x7056e 00070110 60 00 ff 84 |` | BRA 0x70096 00070114 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 0007011a 66 00 ff 7a |f z | BNE 0x70096 0007011e 33 fc 00 01 93 03 e0 0c |3 | MOVE.W #0x1,0x9303e00c 00070126 47 f9 00 07 06 51 |G Q | LEA.L t_mode_pal_,A3 0007012c 30 3c 00 f0 |0< | MOVE.W #0xf0,D0 00070130 33 c0 93 03 e1 06 |3 | MOVE.W D0,0x9303e106 00070136 32 39 93 03 e0 08 |29 | MOVE.W IO_RESHA_RES_CTL,D1 0007013c 02 41 00 f0 | A | ANDI.W #0x00f0,D1 00070140 b2 40 | @ | CMP.W D0,D1 00070142 66 08 |f | BNE 0x7014c 00070144 04 00 00 10 | | SUBI.B #0x10,D0 00070148 64 e6 |d | BCC 0x70130 0007014a 60 06 |` | BRA 0x70152 0007014c 61 00 03 e6 |a | BSR 0x70534 00070150 60 da |` | BRA 0x7012c 00070152 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00070158 66 d2 |f | BNE 0x7012c 0007015a 47 f9 00 07 06 5c |G \ | LEA.L t_short_address_register_,A3 00070160 42 80 |B | CLR.L D0 00070162 33 fc 00 00 93 03 e1 06 |3 | MOVE.W #0x0,0x9303e106 0007016a 33 c0 93 03 e1 02 |3 | MOVE.W D0,IO_VME_SHT_REGISTER 00070170 32 39 93 03 e1 02 |29 | MOVE.W IO_VME_SHT_REGISTER,D1 00070176 02 41 fc 00 | A | ANDI.W #0xfc00,D1 0007017a e0 59 | Y | ROR.W #0x8,D1 0007017c b2 40 | @ | CMP.W D0,D1 0007017e 66 0a |f | BNE 0x7018a 00070180 0c 40 00 fc | @ | CMPI.W #0x00fc,D0 00070184 67 0a |g | BEQ 0x70190 00070186 58 40 |X@ | ADDQ.W #0x4,D0 00070188 60 e0 |` | BRA 0x7016a 0007018a 61 00 03 e2 |a | BSR 0x7056e 0007018e 60 d0 |` | BRA 0x70160 00070190 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00070196 66 f2 |f | BNE 0x7018a 00070198 47 f9 00 07 06 75 |G u | LEA.L t_standard_address_register_,A3 0007019e 42 80 |B | CLR.L D0 000701a0 33 fc 00 00 93 03 e1 06 |3 | MOVE.W #0x0,0x9303e106 000701a8 33 c0 93 03 e1 0a |3 | MOVE.W D0,IO_VME_STD_REGISTER 000701ae 32 39 93 03 e1 0a |29 | MOVE.W IO_VME_STD_REGISTER,D1 000701b4 e0 59 | Y | ROR.W #0x8,D1 000701b6 02 41 ff fc | A | ANDI.W #0xfffc,D1 000701ba b2 40 | @ | CMP.W D0,D1 000701bc 66 0a |f | BNE 0x701c8 000701be 0c 40 ff fc | @ | CMPI.W #0xfffc,D0 000701c2 67 0a |g | BEQ 0x701ce 000701c4 58 40 |X@ | ADDQ.W #0x4,D0 000701c6 60 e0 |` | BRA 0x701a8 000701c8 61 00 03 a4 |a | BSR 0x7056e 000701cc 60 d0 |` | BRA 0x7019e 000701ce 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000701d4 66 c8 |f | BNE 0x7019e 000701d6 4a 39 00 07 05 6c |J9 l | TST.B 0x7056c 000701dc 67 02 |g | BEQ 0x701e0 000701de 4e 75 |Nu | RTS 000701e0 33 fc 00 01 93 03 e0 0c |3 | MOVE.W #0x1,0x9303e00c 000701e8 33 fc 00 00 93 03 e1 06 |3 | MOVE.W #0x0,0x9303e106 000701f0 33 fc 00 00 93 03 e1 02 |3 | MOVE.W #0x0,IO_VME_SHT_REGISTER 000701f8 41 f9 93 03 f8 00 |A | LEA.L 0x9303f800,A0 000701fe 42 39 00 07 05 6b |B9 k | CLR.B 0x7056b 00070204 10 39 00 07 05 6a | 9 j | MOVE.B 0x7056a,D0 0007020a 50 f9 00 07 05 6a |P j | S.B 0x7056a 00070210 32 10 |2 | MOVE.W (A0),D1 00070212 13 c0 00 07 05 6a | j | MOVE.B D0,0x7056a 00070218 4a 39 00 07 05 6b |J9 k | TST.B 0x7056b 0007021e 67 0a |g | BEQ 0x7022a 00070220 42 79 00 07 05 6b |By k | CLR.W 0x7056b 00070226 4e 75 |Nu | RTS 00070228 t_: 00070228 2b 00 |+ | .TXT '+' 0007022a 41 f9 00 07 02 28 |A ( | LEA.L t_,A0 00070230 61 ff 7f f8 fd e6 |a | BSR 0x80000018 00070236 47 f9 00 07 06 91 |G | LEA.L t_test_ctlr_slave_data_,A3 0007023c 33 fc 00 01 93 03 e0 0c |3 | MOVE.W #0x1,0x9303e00c 00070244 33 fc 00 00 93 03 e1 06 |3 | MOVE.W #0x0,0x9303e106 0007024c 33 fc 00 00 93 03 e1 02 |3 | MOVE.W #0x0,IO_VME_SHT_REGISTER 00070254 41 f9 93 03 f8 00 |A | LEA.L 0x9303f800,A0 0007025a 30 3c ff ff |0< | MOVE.W #0xffff,D0 0007025e 30 80 |0 | MOVE.W D0,(A0) 00070260 32 10 |2 | MOVE.W (A0),D1 00070262 b2 40 | @ | CMP.W D0,D1 00070264 66 24 |f$ | BNE 0x7028a 00070266 51 c8 ff f6 |Q | DBF D0,0x7025e 0007026a 41 f9 93 03 fc 00 |A | LEA.L 0x9303fc00,A0 00070270 11 7c 00 10 00 01 | | | MOVE.B #0x10,(A0+0x1) 00070276 10 bc 00 32 | 2 | MOVE.B #0x32,(A0) 0007027a 30 3c 32 10 |0<2 | MOVE.W #0x3210,D0 0007027e 41 f9 93 03 f8 00 |A | LEA.L 0x9303f800,A0 00070284 32 10 |2 | MOVE.W (A0),D1 00070286 b2 40 | @ | CMP.W D0,D1 00070288 67 08 |g | BEQ 0x70292 0007028a 61 00 02 e2 |a | BSR 0x7056e 0007028e 60 00 ff ac |` | BRA 0x7023c 00070292 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00070298 66 a2 |f | BNE 0x7023c 0007029a 47 f9 00 07 06 a8 |G | LEA.L t_test_ctlr_address_modes_,A3 000702a0 33 fc 00 00 93 03 e1 02 |3 | MOVE.W #0x0,IO_VME_SHT_REGISTER 000702a8 33 fc 00 00 93 03 e1 0a |3 | MOVE.W #0x0,IO_VME_STD_REGISTER 000702b0 30 3c ed ff |0< | MOVE.W #0xedff,D0 000702b4 32 39 93 03 f8 00 |29 | MOVE.W 0x9303f800,D1 000702ba 32 39 93 03 f0 06 |29 | MOVE.W 0x9303f006,D1 000702c0 b2 40 | @ | CMP.W D0,D1 000702c2 66 0e |f | BNE 0x702d2 000702c4 30 3c fd 00 |0< | MOVE.W #0xfd00,D0 000702c8 32 39 93 03 f8 06 |29 | MOVE.W 0x9303f806,D1 000702ce b2 40 | @ | CMP.W D0,D1 000702d0 67 06 |g | BEQ 0x702d8 000702d2 61 00 02 9a |a | BSR 0x7056e 000702d6 60 c8 |` | BRA 0x702a0 000702d8 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000702de 66 c0 |f | BNE 0x702a0 000702e0 47 f9 00 07 06 c2 |G | LEA.L t_test_ctlr_address_lines_,A3 000702e6 41 f9 93 03 f8 04 |A | LEA.L 0x9303f804,A0 000702ec 42 79 93 03 e1 02 |By | CLR.W IO_VME_SHT_REGISTER 000702f2 42 80 |B | CLR.L D0 000702f4 32 30 00 00 |20 | MOVE.W (A0+D0.W),D1 000702f8 32 10 |2 | MOVE.W (A0),D1 000702fa 02 41 ff f8 | A | ANDI.W #0xfff8,D1 000702fe b2 40 | @ | CMP.W D0,D1 00070300 66 52 |fR | BNE 0x70354 00070302 50 40 |P@ | ADDQ.W #0x8,D0 00070304 0c 40 04 00 | @ | CMPI.W #0x0400,D0 00070308 66 ea |f | BNE 0x702f4 0007030a 42 80 |B | CLR.L D0 0007030c 33 c0 93 03 e1 02 |3 | MOVE.W D0,IO_VME_SHT_REGISTER 00070312 32 10 |2 | MOVE.W (A0),D1 00070314 32 10 |2 | MOVE.W (A0),D1 00070316 02 41 ff f8 | A | ANDI.W #0xfff8,D1 0007031a e0 59 | Y | ROR.W #0x8,D1 0007031c b2 40 | @ | CMP.W D0,D1 0007031e 66 34 |f4 | BNE 0x70354 00070320 58 40 |X@ | ADDQ.W #0x4,D0 00070322 0c 40 01 00 | @ | CMPI.W #0x0100,D0 00070326 66 e4 |f | BNE 0x7030c 00070328 41 f9 93 03 f0 04 |A | LEA.L 0x9303f004,A0 0007032e 42 80 |B | CLR.L D0 00070330 33 c0 93 03 e1 0a |3 | MOVE.W D0,IO_VME_STD_REGISTER 00070336 32 10 |2 | MOVE.W (A0),D1 00070338 32 10 |2 | MOVE.W (A0),D1 0007033a 34 28 00 02 |4( | MOVE.W (A0+0x2),D2 0007033e 02 41 fc 00 | A | ANDI.W #0xfc00,D1 00070342 02 42 00 ff | B | ANDI.W #0x00ff,D2 00070346 82 42 | B | OR.W D2,D1 00070348 e1 59 | Y | ROL.W #0x8,D1 0007034a b2 40 | @ | CMP.W D0,D1 0007034c 66 06 |f | BNE 0x70354 0007034e 58 40 |X@ | ADDQ.W #0x4,D0 00070350 64 de |d | BCC 0x70330 00070352 60 08 |` | BRA 0x7035c 00070354 61 00 02 18 |a | BSR 0x7056e 00070358 60 00 ff 8c |` | BRA 0x702e6 0007035c 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00070362 66 82 |f | BNE 0x702e6 00070364 47 f9 00 07 06 dc |G | LEA.L t_test_ctlr_dma_data_,A3 0007036a 24 3c 00 07 04 2a |$< * | MOVE.L #0x7042a,D2 00070370 00 02 00 06 | | ORI.B #0x06,D2 00070374 20 42 | B | MOVEA.L D2,A0 00070376 e6 9a | | ROR.L #0x3,D2 00070378 30 3c ff ff |0< | MOVE.W #0xffff,D0 0007037c 30 80 |0 | MOVE.W D0,(A0) 0007037e 33 c2 93 03 f8 04 |3 | MOVE.W D2,0x9303f804 00070384 61 00 00 9c |a | BSR 0x70422 00070388 32 39 93 03 f8 00 |29 | MOVE.W 0x9303f800,D1 0007038e b0 41 | A | CMP.W D1,D0 00070390 66 00 00 88 |f | BNE 0x7041a 00070394 30 bc a5 a5 |0 | MOVE.W #0xa5a5,(A0) 00070398 33 c2 93 03 f8 06 |3 | MOVE.W D2,0x9303f806 0007039e 61 00 00 82 |a | BSR 0x70422 000703a2 32 10 |2 | MOVE.W (A0),D1 000703a4 b0 41 | A | CMP.W D1,D0 000703a6 66 72 |fr | BNE 0x7041a 000703a8 51 c8 ff d2 |Q | DBF D0,0x7037c 000703ac 42 50 |BP | CLR.W (A0) 000703ae 33 fc aa 55 93 03 f8 00 |3 U | MOVE.W #0xaa55,0x9303f800 000703b6 33 c2 93 03 f8 16 |3 | MOVE.W D2,0x9303f816 000703bc 61 64 |ad | BSR 0x70422 000703be 30 3c 00 55 |0< U | MOVE.W #0x55,D0 000703c2 32 10 |2 | MOVE.W (A0),D1 000703c4 b0 41 | A | CMP.W D1,D0 000703c6 66 52 |fR | BNE 0x7041a 000703c8 42 50 |BP | CLR.W (A0) 000703ca 33 c2 93 03 f8 0e |3 | MOVE.W D2,0x9303f80e 000703d0 61 50 |aP | BSR 0x70422 000703d2 30 3c aa 00 |0< | MOVE.W #0xaa00,D0 000703d6 32 10 |2 | MOVE.W (A0),D1 000703d8 b0 41 | A | CMP.W D1,D0 000703da 66 3e |f> | BNE 0x7041a 000703dc 42 79 93 03 fc 00 |By | CLR.W 0x9303fc00 000703e2 30 bc 33 cc |0 3 | MOVE.W #0x33cc,(A0) 000703e6 33 c2 93 03 f8 14 |3 | MOVE.W D2,0x9303f814 000703ec 61 34 |a4 | BSR 0x70422 000703ee 30 3c 00 cc |0< | MOVE.W #0xcc,D0 000703f2 32 39 93 03 f8 00 |29 | MOVE.W 0x9303f800,D1 000703f8 b0 41 | A | CMP.W D1,D0 000703fa 66 1e |f | BNE 0x7041a 000703fc 42 79 93 03 fc 00 |By | CLR.W 0x9303fc00 00070402 33 c2 93 03 f8 0c |3 | MOVE.W D2,0x9303f80c 00070408 61 18 |a | BSR 0x70422 0007040a 30 3c 33 00 |0<3 | MOVE.W #0x3300,D0 0007040e 32 39 93 03 f8 00 |29 | MOVE.W 0x9303f800,D1 00070414 b0 41 | A | CMP.W D1,D0 00070416 66 02 |f | BNE 0x7041a 00070418 60 18 |` | BRA 0x70432 0007041a 61 00 01 52 |a R | BSR 0x7056e 0007041e 60 00 ff 4a |` J | BRA 0x7036a 00070422 76 05 |v | MOVEQ.L #0x05,D3 00070424 51 cb ff fe |Q | DBF D3,0x70424 00070428 4e 75 |Nu | RTS 0007042a 00 00 00 00 00 00 | | .XXX[0x6] 00070430 00 00 | | .XXX[0x2] 00070432 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00070438 66 00 ff 30 |f 0 | BNE 0x7036a 0007043c 47 f9 00 07 06 f1 |G | LEA.L t_test_ctlr_interrupts_,A3 00070442 33 fc 00 05 93 03 e0 0c |3 | MOVE.W #0x5,0x9303e00c 0007044a 33 fc 10 00 93 03 e0 02 |3 | MOVE.W #0x1000,IO_RESHA_SCB_CTL 00070452 24 38 f8 00 |$8 | MOVE.L IO_READ_STATUS_p24,D2 00070456 08 c2 00 13 | | BSET.L #0x13,D2 0007045a 21 c2 f4 00 |! | MOVE.L D2,IO_WRITE_CONTROL_p24 0007045e 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 00070462 02 00 00 07 | | ANDI.B #0x07,D0 00070466 0c 00 00 07 | | CMPI.B #0x07,D0 0007046a 66 00 00 54 |f T | BNE 0x704c0 0007046e 33 fc df aa 93 03 f8 00 |3 | MOVE.W #0xdfaa,0x9303f800 00070476 42 79 93 03 f8 02 |By | CLR.W 0x9303f802 0007047c c0 fc 00 64 | d | MULU.W #0x64,D0 00070480 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 00070484 02 00 00 07 | | ANDI.B #0x07,D0 00070488 0c 00 00 03 | | CMPI.B #0x03,D0 0007048c 66 32 |f2 | BNE 0x704c0 0007048e 10 3c 00 07 | < | MOVE.B #0x07,D0 00070492 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 00070496 30 7c ff f8 |0| | MOVEA.W #0xfff8,A0 0007049a 0e 50 00 00 | P | MOVES.W (A0),D0 0007049e 0c 00 00 94 | | CMPI.B #0x94,D0 000704a2 66 1c |f | BNE 0x704c0 000704a4 30 39 93 03 e2 02 |09 | MOVE.W 0x9303e202,D0 000704aa 0c 40 df aa | @ | CMPI.W #0xdfaa,D0 000704ae 66 00 00 10 |f | BNE 0x704c0 000704b2 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 000704b6 02 00 00 07 | | ANDI.B #0x07,D0 000704ba 0c 00 00 07 | | CMPI.B #0x07,D0 000704be 67 16 |g | BEQ 0x704d6 000704c0 42 79 93 03 e0 0c |By | CLR.W 0x9303e00c 000704c6 33 fc 00 01 93 03 e0 0c |3 | MOVE.W #0x1,0x9303e00c 000704ce 61 00 00 64 |a d | BSR 0x70534 000704d2 60 00 ff 8a |` | BRA 0x7045e 000704d6 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000704dc 66 e2 |f | BNE 0x704c0 000704de 08 82 00 13 | | BCLR.L #0x13,D2 000704e2 21 c2 f4 00 |! | MOVE.L D2,IO_WRITE_CONTROL_p24 000704e6 4e 75 |Nu | RTS 000704e8 50 f9 00 07 05 6b 4a f9 |P kJ | .XXX[0x48] 000704f0 00 07 05 6a 66 00 00 16 | jf | 000704f8 20 4b 61 ff 7f f8 fb 1c | Ka | 00070500 41 f9 00 07 05 1c 61 ff |A a | 00070508 7f f8 fb 10 df fc 00 00 | | 00070510 00 02 20 5f df fc 00 00 | _ | 00070518 00 56 4e d0 20 62 75 73 | VN bus| 00070520 20 65 72 72 6f 72 2c 20 | error, | 00070528 6c 6f 6f 70 69 6e 67 2e |looping.| 00070530 2e 2e 00 00 |.. | .XXX[0x4] 00070534 4a f9 00 07 05 6a |J j | TAS.B 0x7056a 0007053a 66 00 00 16 |f | BNE 0x70552 0007053e 20 4b | K | MOVEA.L A3,A0 00070540 61 ff 7f f8 fa d6 |a | BSR 0x80000018 00070546 41 f9 00 07 05 54 |A T | LEA.L t_failed_looping_,A0 0007054c 61 ff 7f f8 fa ca |a | BSR 0x80000018 00070552 4e 75 |Nu | RTS 00070554 t_failed_looping_: 00070554 20 20 66 61 69 6c 65 64 | failed| .TXT ' failed, looping...' 0007056a 00 00 00 00 | | .XXX[0x4] 0007056e 4a f9 00 07 05 6a |J j | TAS.B 0x7056a 00070574 66 00 00 5c |f \ | BNE 0x705d2 00070578 41 f9 00 07 05 f5 |A | LEA.L t_n_r_,A0 0007057e 61 ff 7f f8 fa 98 |a | BSR 0x80000018 00070584 20 4b | K | MOVEA.L A3,A0 00070586 61 ff 7f f8 fa 90 |a | BSR 0x80000018 0007058c 41 f9 00 07 05 d4 |A | LEA.L t_expected_,A0 00070592 61 ff 7f f8 fa 84 |a | BSR 0x80000018 00070598 61 00 00 64 |a d | BSR 0x705fe 0007059c 41 f9 00 07 06 38 |A 8 | LEA.L t_0*SP,A0 000705a2 61 ff 7f f8 fa 74 |a t | BSR 0x80000018 000705a8 41 f9 00 07 05 df |A | LEA.L t_actual_,A0 000705ae 61 ff 7f f8 fa 68 |a h | BSR 0x80000018 000705b4 20 01 | | MOVE.L D1,D0 000705b6 61 00 00 46 |a F | BSR 0x705fe 000705ba 41 f9 00 07 06 38 |A 8 | LEA.L t_0*SP,A0 000705c0 61 ff 7f f8 fa 56 |a V | BSR 0x80000018 000705c6 41 f9 00 07 05 e8 |A | LEA.L t_looping_,A0 000705cc 61 ff 7f f8 fa 4a |a J | BSR 0x80000018 000705d2 4e 75 |Nu | RTS 000705d4 t_expected_: 000705d4 20 65 78 70 65 63 74 65 | expecte| .TXT ' expected ' 000705df t_actual_: 000705df 20 61 63 74 75 61 6c 20 | actual | .TXT ' actual ' 000705e8 t_looping_: 000705e8 20 20 6c 6f 6f 70 69 6e | loopin| .TXT ' looping...' 000705f5 t_n_r_: 000705f5 0a 0d 20 20 20 20 20 00 | | .TXT '\n' .TXT '\r ' 000705fd 00 | | .XXX[0x1] 000705fe 48 e7 60 80 |H ` | MOVEM.L A0+D2+D1,-(A7) 00070602 41 f9 00 07 06 28 |A ( | LEA.L 0x70628,A0 00070608 42 81 |B | CLR.L D1 0007060a 24 3c 00 00 00 03 |$< | MOVE.L #0x3,D2 00070610 12 00 | | MOVE.B D0,D1 00070612 02 01 00 0f | | ANDI.B #0x0f,D1 00070616 11 b0 10 00 20 10 | | MOVE.B (A0+D1.W),(A0+D2.W+#0x10) 0007061c e8 58 | X | ROR.W #0x4,D0 0007061e 51 ca ff f0 |Q | DBF D2,0x70610 00070622 4c df 01 06 |L | MOVEM.L (A7)+,D1+D2+A0 00070626 4e 75 |Nu | RTS 00070628 30 31 32 33 34 35 36 37 |01234567| .XXX[0x10] 00070630 38 39 41 42 43 44 45 46 |89ABCDEF| -------------------------------------------------------------------------------- 00070638 t_0*SP: 00070638 t_0*SP: 00070638 t_0*SP: 00070638 t_0*SP: 00070638 00 | | .TXT '' 00070639 00 00 00 | | .XXX[0x3] -------------------------------------------------------------------------------- 0007063c 00 00 | | .XXX[0x2] 0007063e t_control_register_: 0007063e 20 63 6f 6e 74 72 6f 6c | control| .TXT ' control register ' 00070651 t_mode_pal_: 00070651 20 6d 6f 64 65 20 70 61 | mode pa| .TXT ' mode pal ' 0007065c t_short_address_register_: 0007065c 20 73 68 6f 72 74 20 61 | short a| .TXT ' short address register ' 00070675 t_standard_address_register_: 00070675 20 73 74 61 6e 64 61 72 | standar| .TXT ' standard address register ' 00070691 t_test_ctlr_slave_data_: 00070691 20 74 65 73 74 20 63 74 | test ct| .TXT ' test ctlr slave data ' 000706a8 t_test_ctlr_address_modes_: 000706a8 20 74 65 73 74 20 63 74 | test ct| .TXT ' test ctlr address modes ' 000706c2 t_test_ctlr_address_lines_: 000706c2 20 74 65 73 74 20 63 74 | test ct| .TXT ' test ctlr address lines ' 000706dc t_test_ctlr_dma_data_: 000706dc 20 74 65 73 74 20 63 74 | test ct| .TXT ' test ctlr dma data ' 000706f1 t_test_ctlr_interrupts_: 000706f1 20 74 65 73 74 20 63 74 | test ct| .TXT ' test ctlr interrupts ' 00070708 ; -------------------------------------------------------------------------------------- 00070708 ; RESHA PROGRAM 0x0200 @0x00070708 - Selftest Diag Modem 00070708 ; -------------------------------------------------------------------------------------- 00070708 RESHA_PROGRAM_0200: 00070708 4e b9 80 00 00 1c |N | JSR 0x8000001c 0007070e 20 20 20 20 44 49 41 47 | DIAG| .TXT ' DIAGNOSTIC MODEM ...' 00070728 4d f9 00 07 07 5a |M Z | LEA.L 0x7075a,A6 0007072e 10 38 80 0a | 8 | MOVE.B IO_RTC_RAM_SEC,D0 00070732 02 00 00 03 | | ANDI.B #0x03,D0 00070736 66 1a |f | BNE 0x70752 00070738 41 f9 00 07 07 46 |A F | LEA.L t_DISABLED_r_n,A0 0007073e 61 ff 7f f8 f8 d8 |a | BSR 0x80000018 00070744 4e 75 |Nu | RTS 00070746 t_DISABLED_r_n: 00070746 20 44 49 53 41 42 4c 45 | DISABLE| .TXT ' DISABLED\r\n' 00070752 2c 3c 00 07 07 e4 |,< | MOVE.L #0x707e4,D6 00070758 2f 01 |/ | MOVE.L D1,-(A7) 0007075a 33 fc 20 00 93 03 e0 02 |3 | MOVE.W #0x2000,IO_RESHA_SCB_CTL 00070762 61 00 00 5c |a \ | BSR IMODEM_SLEEP() 00070766 42 38 b0 03 |B8 | CLR.B IO_MOSART_CONTROL 0007076a 42 38 b0 03 |B8 | CLR.B IO_MOSART_CONTROL 0007076e 42 38 b0 03 |B8 | CLR.B IO_MOSART_CONTROL 00070772 11 fc 00 40 b0 03 | @ | MOVE.B #0x40,IO_MOSART_CONTROL 00070778 61 46 |aF | BSR IMODEM_SLEEP() 0007077a 11 fc 00 4d b0 03 | M | MOVE.B #0x4d,IO_MOSART_CONTROL 00070780 11 fc 00 05 b0 03 | | MOVE.B #0x05,IO_MOSART_CONTROL 00070786 22 3c 00 00 03 e8 |"< | MOVE.L #0x3e8,D1 0007078c 61 32 |a2 | BSR IMODEM_SLEEP() 0007078e 08 38 00 00 b0 03 | 8 | BTST.B #0x0,IO_MOSART_CONTROL 00070794 66 0a |f | BNE 0x707a0 00070796 51 c9 ff f4 |Q | DBF D1,0x7078c 0007079a 60 ff 7f f8 f8 74 |` t | BRA 0x80000010 000707a0 11 fc 00 49 b0 02 | I | MOVE.B #0x49,IO_MOSART_DATA 000707a6 22 3c 00 00 03 e8 |"< | MOVE.L #0x3e8,D1 000707ac 61 12 |a | BSR IMODEM_SLEEP() 000707ae 08 38 00 01 b0 03 | 8 | BTST.B #0x1,IO_MOSART_CONTROL 000707b4 66 14 |f | BNE 0x707ca 000707b6 51 c9 ff f4 |Q | DBF D1,0x707ac 000707ba 60 ff 7f f8 f8 54 |` T | BRA 0x80000010 000707c0 IMODEM_SLEEP(): 000707c0 30 3c 0f a0 |0< | MOVE.W #0xfa0,D0 000707c4 51 c8 ff fe |Q | DBF D0,0x707c4 000707c8 4e 75 |Nu | RTS 000707ca 10 38 b0 02 | 8 | MOVE.B IO_MOSART_DATA,D0 000707ce 6b ff 7f f8 f8 40 |k @ | BMI 0x80000010 000707d4 42 38 b0 03 |B8 | CLR.B IO_MOSART_CONTROL 000707d8 4a 07 |J | TST.B D7 000707da 66 00 ff 7e |f ~ | BNE 0x7075a 000707de 4e b9 80 00 00 0c |N | JSR 0x8000000c 000707e4 22 1f |" | MOVE.L (A7)+,D1 000707e6 4e 75 |Nu | RTS 000707e8 ; -------------------------------------------------------------------------------------- 000707e8 ; RESHA PROGRAM 0x0300 @0x000707e8 - Selftest LANCE 000707e8 ; -------------------------------------------------------------------------------------- 000707e8 RESHA_PROGRAM_0300: 000707e8 48 e7 f8 fc |H | MOVEM.L A5+A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7) 000707ec 11 fc 00 fe f2 00 | | MOVE.B #0xfe,IO_FRONT_PANEL_p27 000707f2 4e b9 80 00 00 1c |N | JSR 0x8000001c 000707f8 20 20 20 20 4c 41 4e 43 | LANC| .TXT ' LANCE chip Selftest ...' 00070814 4d f9 00 07 08 1a |M | LEA.L 0x7081a,A6 0007081a 4b f9 00 07 10 25 |K % | LEA.L t_internal_registers,A5 00070820 33 fc 01 00 93 03 e0 04 |3 | MOVE.W #0x100,IO_RESHA_ETH_CTL 00070828 41 f9 93 03 e4 02 |A | LEA.L 0x9303e402,A0 0007082e 43 f9 93 03 e4 00 |C | LEA.L 0x9303e400,A1 00070834 30 bc 00 00 |0 | MOVE.W #0x0,(A0) 00070838 0c 50 00 00 | P | CMPI.W #0x0000,(A0) 0007083c 66 00 05 04 |f | BNE 0x70d42 00070840 30 bc 00 01 |0 | MOVE.W #0x1,(A0) 00070844 0c 50 00 01 | P | CMPI.W #0x0001,(A0) 00070848 66 00 04 f8 |f | BNE 0x70d42 0007084c 30 bc 00 02 |0 | MOVE.W #0x2,(A0) 00070850 0c 50 00 02 | P | CMPI.W #0x0002,(A0) 00070854 66 00 04 ec |f | BNE 0x70d42 00070858 30 bc 00 03 |0 | MOVE.W #0x3,(A0) 0007085c 0c 50 00 03 | P | CMPI.W #0x0003,(A0) 00070860 66 00 04 e0 |f | BNE 0x70d42 00070864 30 bc 00 00 |0 | MOVE.W #0x0,(A0) 00070868 30 11 |0 | MOVE.W (A1),D0 0007086a 0c 40 00 04 | @ | CMPI.W #0x0004,D0 0007086e 66 ff 00 00 04 d2 |f | BNE 0x70d42 00070874 30 bc 00 01 |0 | MOVE.W #0x1,(A0) 00070878 72 02 |r | MOVEQ.L #0x02,D1 0007087a 32 81 |2 | MOVE.W D1,(A1) 0007087c b2 51 | Q | CMP.W (A1),D1 0007087e 66 00 04 c2 |f | BNE 0x70d42 00070882 e3 59 | Y | ROL.W #0x1,D1 00070884 64 f4 |d | BCC 0x7087a 00070886 72 fe |r | MOVEQ.L #-0x02,D1 00070888 32 81 |2 | MOVE.W D1,(A1) 0007088a b2 51 | Q | CMP.W (A1),D1 0007088c 66 00 04 b4 |f | BNE 0x70d42 00070890 e3 49 | I | LSL.W #0x1,D1 00070892 65 f4 |e | BCS 0x70888 00070894 30 bc 00 02 |0 | MOVE.W #0x2,(A0) 00070898 72 01 |r | MOVEQ.L #0x01,D1 0007089a 32 81 |2 | MOVE.W D1,(A1) 0007089c b2 51 | Q | CMP.W (A1),D1 0007089e 66 00 04 a2 |f | BNE 0x70d42 000708a2 e3 19 | | ROL.B #0x1,D1 000708a4 64 f4 |d | BCC 0x7089a 000708a6 72 fe |r | MOVEQ.L #-0x02,D1 000708a8 32 81 |2 | MOVE.W D1,(A1) 000708aa 34 11 |4 | MOVE.W (A1),D2 000708ac b2 02 | | CMP.B D2,D1 000708ae 66 00 04 92 |f | BNE 0x70d42 000708b2 e3 09 | | LSL.B #0x1,D1 000708b4 65 f2 |e | BCS 0x708a8 000708b6 30 bc 00 03 |0 | MOVE.W #0x3,(A0) 000708ba 72 01 |r | MOVEQ.L #0x01,D1 000708bc 32 81 |2 | MOVE.W D1,(A1) 000708be b2 51 | Q | CMP.W (A1),D1 000708c0 66 00 04 80 |f | BNE 0x70d42 000708c4 e3 19 | | ROL.B #0x1,D1 000708c6 0c 01 00 08 | | CMPI.B #0x08,D1 000708ca 66 f0 |f | BNE 0x708bc 000708cc 72 fe |r | MOVEQ.L #-0x02,D1 000708ce 32 81 |2 | MOVE.W D1,(A1) 000708d0 34 01 |4 | MOVE.W D1,D2 000708d2 02 42 00 07 | B | ANDI.W #0x0007,D2 000708d6 b4 51 | Q | CMP.W (A1),D2 000708d8 66 00 04 68 |f h | BNE 0x70d42 000708dc e3 09 | | LSL.B #0x1,D1 000708de 0c 01 00 f0 | | CMPI.B #0xf0,D1 000708e2 66 ea |f | BNE 0x708ce 000708e4 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000708ea 66 00 ff 28 |f ( | BNE 0x70814 000708ee 30 bc 00 00 |0 | MOVE.W #0x0,(A0) 000708f2 4d f9 00 07 08 f2 |M | LEA.L 0x708f2,A6 000708f8 4b f9 00 07 10 39 |K 9 | LEA.L t_internal_loopback,A5 000708fe 30 3c 00 44 |0< D | MOVE.W #0x44,D0 00070902 61 00 04 a8 |a | BSR 0x70dac 00070906 45 f9 00 00 fc 7e |E ~ | LEA.L 0xfc7e,A2 0007090c 47 fb 01 70 00 00 05 92 |G p | LEA.L (#0x70ea0),A3 ; LEW=0170 00070914 26 da |& | MOVE.L (A2)+,(A3)+ 00070916 36 da |6 | MOVE.W (A2)+,(A3)+ 00070918 48 79 00 00 00 20 |Hy | PEA.L 0x20 0007091e 48 7b 01 70 00 00 05 80 |H{ p | PEA.L (#0x70ea0) ; LEW=0170 00070926 61 00 05 98 |a | BSR 0x70ec0 0007092a 66 00 04 16 |f | BNE 0x70d42 0007092e 32 3c 82 35 |2< 5 | MOVE.W #0x8235,D1 00070932 30 11 |0 | MOVE.W (A1),D0 00070934 08 00 00 09 | | BTST.L #0x9,D0 00070938 66 08 |f | BNE 0x70942 0007093a 51 c9 ff f6 |Q | DBF D1,0x70932 0007093e 60 00 04 02 |` | BRA 0x70d42 00070942 61 00 05 f8 |a | BSR 0x70f3c 00070946 66 00 03 fa |f | BNE 0x70d42 0007094a 32 3c 82 35 |2< 5 | MOVE.W #0x8235,D1 0007094e 30 11 |0 | MOVE.W (A1),D0 00070950 08 00 00 0a | | BTST.L #0xa,D0 00070954 66 08 |f | BNE 0x7095e 00070956 51 c9 ff f6 |Q | DBF D1,0x7094e 0007095a 60 00 03 e6 |` | BRA 0x70d42 0007095e 4a 51 |JQ | TST.W (A1) 00070960 6b 00 03 e0 |k | BMI 0x70d42 00070964 24 79 00 00 fc 8c |$y | MOVEA.L 0xfc8c,A2 0007096a 20 12 | | MOVE.L (A2),D0 0007096c 32 00 |2 | MOVE.W D0,D1 0007096e 6b 00 03 d2 |k | BMI 0x70d42 00070972 08 00 00 0e | | BTST.L #0xe,D0 00070976 66 00 03 ca |f | BNE 0x70d42 0007097a 02 41 00 ff | A | ANDI.W #0x00ff,D1 0007097e 00 41 80 00 | A | ORI.W #0x8000,D1 00070982 34 3c 00 0f |4< | MOVE.W #0xf,D2 00070986 47 fb 01 70 00 00 05 18 |G p | LEA.L (#0x70ea0),A3 ; LEW=0170 0007098e 02 40 00 ff | @ | ANDI.W #0x00ff,D0 00070992 48 40 |H@ | SWAP.W D0 00070994 28 40 |(@ | MOVEA.L D0,A4 00070996 36 1b |6 | MOVE.W (A3)+,D3 00070998 b6 5c | \ | CMP.W (A4)+,D3 0007099a 66 00 03 a6 |f | BNE 0x70d42 0007099e 51 ca ff f6 |Q | DBF D2,0x70996 000709a2 35 41 00 02 |5A | MOVE.W D1,(A2+0x2) 000709a6 06 b9 00 00 00 08 00 00 | | ADDI.L #0x00000008,0xfc8c 000709ae fc 8c | | 000709b0 0c b9 00 05 01 18 00 00 | | CMPI.L #0x00050118,0xfc8c 000709b8 fc 8c | | 000709ba 66 0a |f | BNE 0x709c6 000709bc 23 fc 00 05 00 18 00 00 |# | MOVE.L #0x50018,0xfc8c 000709c4 fc 8c | | 000709c6 32 bc 04 00 |2 | MOVE.W #0x400,(A1) 000709ca 30 3c 02 01 |0< | MOVE.W #0x201,D0 000709ce 4e b9 80 00 20 64 |N d | JSR 0x80002064 000709d4 66 00 03 08 |f | BNE 0x70cde 000709d8 22 18 |" | MOVE.L (A0)+,D1 000709da 0c 81 00 80 ef 00 | | CMPI.L #0x0080ef00,D1 000709e0 66 32 |f2 | BNE 0x70a14 000709e2 32 10 |2 | MOVE.W (A0),D1 000709e4 67 36 |g6 | BEQ 0x70a1c 000709e6 60 00 01 aa |` | BRA 0x70b92 000709ea t_Please_enter_Resha_board_Serial_Number_: 000709ea 50 6c 65 61 73 65 20 65 |Please e| .TXT 'Please enter Resha board Serial Number: ' 00070a14 21 7c 00 80 ef 00 ff fc |!| | MOVE.L #0x80ef00,(A0-0x4) 00070a1c 22 48 |"H | MOVEA.L A0,A1 00070a1e 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070a24 0d 0a 20 55 6e 69 6e 69 | Unini| .TXT '\r\n' 00070a2c 74 69 61 6c 69 7a 65 64 |tialized| .TXT ' Uninitialized Physical Ethernet Address\r\n' 00070a52 30 39 93 03 e0 00 |09 | MOVE.W IO_RESHA_SCA_CTL,D0 00070a58 08 00 00 03 | | BTST.L #0x3,D0 00070a5c 67 5a |gZ | BEQ 0x70ab8 00070a5e 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070a64 20 54 68 65 20 45 45 70 | The EEp| .TXT ' The EEproms are write protected, please enable.' 00070a96 30 39 93 03 e0 00 |09 | MOVE.W IO_RESHA_SCA_CTL,D0 00070a9c 08 00 00 03 | | BTST.L #0x3,D0 00070aa0 66 f4 |f | BNE 0x70a96 00070aa2 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070aa8 20 20 54 68 61 6e 6b 20 | Thank | .TXT ' Thank you.\r\n' 00070ab8 11 fc 00 26 90 03 | & | MOVE.B #0x26,IO_UART_COMMAND 00070abe 47 f9 00 07 09 ea |G | LEA.L t_Please_enter_Resha_board_Serial_Number_,A3 00070ac4 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00070aca 4e b9 80 00 20 3c |N < | JSR 0x8000203c 00070ad0 4a 40 |J@ | TST.W D0 00070ad2 67 00 ff 48 |g H | BEQ 0x70a1c 00070ad6 32 80 |2 | MOVE.W D0,(A1) 00070ad8 10 3c 00 01 | < | MOVE.B #0x01,D0 00070adc 4e b9 80 00 20 60 |N ` | JSR 0x80002060 00070ae2 67 3e |g> | BEQ 0x70b22 00070ae4 0c 01 00 03 | | CMPI.B #0x03,D1 00070ae8 67 00 ff 68 |g h | BEQ 0x70a52 00070aec 0c 01 00 02 | | CMPI.B #0x02,D1 00070af0 67 30 |g0 | BEQ 0x70b22 00070af2 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070af8 0d 0a 3f 3f 3f 20 55 6e | ??? Un| .TXT '\r\n' 00070b00 61 62 6c 65 20 74 6f 20 |able to | .TXT '??? Unable to write Resha EEPROM ???\r\n' 00070b22 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070b28 50 6c 65 61 73 65 20 77 |Please w| .TXT 'Please write protect the EEProms.' 00070b4a 30 39 93 03 e0 00 |09 | MOVE.W IO_RESHA_SCA_CTL,D0 00070b50 08 00 00 03 | | BTST.L #0x3,D0 00070b54 67 f4 |g | BEQ 0x70b4a 00070b56 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070b5c 20 20 54 68 61 6e 6b 20 | Thank | .TXT ' Thank You.\r\n' 00070b6c 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070b72 52 65 73 75 6d 69 6e 67 |Resuming| .TXT 'Resuming Lance Chip selftest. ' 00070b92 0c 39 00 03 80 00 7f 6e | 9 n| CMPI.B #0x03,0x80007f6e 00070b9a 66 00 01 30 |f 0 | BNE 0x70ccc 00070b9e 41 f9 93 03 e4 02 |A | LEA.L 0x9303e402,A0 00070ba4 43 f9 93 03 e4 00 |C | LEA.L 0x9303e400,A1 00070baa 42 39 00 07 0d ab |B9 | CLR.B 0x70dab 00070bb0 42 39 00 07 0d aa |B9 | CLR.B 0x70daa 00070bb6 30 3c 00 04 |0< | MOVE.W #0x4,D0 00070bba 61 00 01 f0 |a | BSR 0x70dac 00070bbe 45 f9 00 00 fc 7e |E ~ | LEA.L 0xfc7e,A2 00070bc4 47 fb 01 70 00 00 02 da |G p | LEA.L (#0x70ea0),A3 ; LEW=0170 00070bcc 26 da |& | MOVE.L (A2)+,(A3)+ 00070bce 36 da |6 | MOVE.W (A2)+,(A3)+ 00070bd0 48 79 00 00 00 20 |Hy | PEA.L 0x20 00070bd6 48 7b 01 70 00 00 02 c8 |H{ p | PEA.L (#0x70ea0) ; LEW=0170 00070bde 61 00 02 e0 |a | BSR 0x70ec0 00070be2 66 00 01 82 |f | BNE 0x70d66 00070be6 34 3c 00 64 |4< d | MOVE.W #0x64,D2 00070bea 20 3c 00 00 00 02 | < | MOVE.L #0x2,D0 00070bf0 61 ff 7f f8 f4 22 |a " | BSR 0x80000014 00070bf6 32 11 |2 | MOVE.W (A1),D1 00070bf8 08 01 00 09 | | BTST.L #0x9,D1 00070bfc 66 08 |f | BNE 0x70c06 00070bfe 51 ca ff ea |Q | DBF D2,0x70bea 00070c02 60 00 01 62 |` b | BRA 0x70d66 00070c06 61 00 03 34 |a 4 | BSR 0x70f3c 00070c0a 67 00 00 06 |g | BEQ 0x70c12 00070c0e 60 00 01 56 |` V | BRA 0x70d66 00070c12 34 3c 00 0a |4< | MOVE.W #0xa,D2 00070c16 20 3c 00 00 00 02 | < | MOVE.L #0x2,D0 00070c1c 61 ff 7f f8 f3 f6 |a | BSR 0x80000014 00070c22 32 11 |2 | MOVE.W (A1),D1 00070c24 08 01 00 0a | | BTST.L #0xa,D1 00070c28 66 08 |f | BNE 0x70c32 00070c2a 51 ca ff ea |Q | DBF D2,0x70c16 00070c2e 60 00 01 36 |` 6 | BRA 0x70d66 00070c32 4a 51 |JQ | TST.W (A1) 00070c34 6b 00 01 30 |k 0 | BMI 0x70d66 00070c38 24 79 00 00 fc 8c |$y | MOVEA.L 0xfc8c,A2 00070c3e 20 12 | | MOVE.L (A2),D0 00070c40 32 00 |2 | MOVE.W D0,D1 00070c42 6b 00 01 22 |k " | BMI 0x70d66 00070c46 08 00 00 0e | | BTST.L #0xe,D0 00070c4a 66 00 01 1a |f | BNE 0x70d66 00070c4e 02 41 00 ff | A | ANDI.W #0x00ff,D1 00070c52 00 41 80 00 | A | ORI.W #0x8000,D1 00070c56 34 3c 00 0f |4< | MOVE.W #0xf,D2 00070c5a 47 fb 01 70 00 00 02 44 |G p D| LEA.L (#0x70ea0),A3 ; LEW=0170 00070c62 02 40 00 ff | @ | ANDI.W #0x00ff,D0 00070c66 48 40 |H@ | SWAP.W D0 00070c68 28 40 |(@ | MOVEA.L D0,A4 00070c6a 36 1b |6 | MOVE.W (A3)+,D3 00070c6c b6 5c | \ | CMP.W (A4)+,D3 00070c6e 66 00 00 f6 |f | BNE 0x70d66 00070c72 51 ca ff f6 |Q | DBF D2,0x70c6a 00070c76 35 41 00 02 |5A | MOVE.W D1,(A2+0x2) 00070c7a 06 b9 00 00 00 08 00 00 | | ADDI.L #0x00000008,0xfc8c 00070c82 fc 8c | | 00070c84 0c b9 00 05 01 18 00 00 | | CMPI.L #0x00050118,0xfc8c 00070c8c fc 8c | | 00070c8e 66 0a |f | BNE 0x70c9a 00070c90 23 fc 00 05 00 18 00 00 |# | MOVE.L #0x50018,0xfc8c 00070c98 fc 8c | | 00070c9a 32 bc 04 00 |2 | MOVE.W #0x400,(A1) 00070c9e 4a 39 00 07 0d aa |J9 | TST.B 0x70daa 00070ca4 67 26 |g& | BEQ 0x70ccc 00070ca6 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070cac 20 57 41 52 4e 49 4e 47 | WARNING| .TXT ' WARNING: missing heartbeat...' 00070ccc 4e b9 80 00 00 0c |N | JSR 0x8000000c 00070cd2 4c df 3f 1f |L ? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4+A5 00070cd6 11 fc 00 ff f2 00 | | MOVE.B #0xff,IO_FRONT_PANEL_p27 00070cdc 4e 75 |Nu | RTS 00070cde 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070ce4 0d 0a 3f 3f 3f 20 4c 61 | ??? La| .TXT '\r\n' 00070cec 6e 63 65 20 70 68 79 73 |nce phys| .TXT '??? Lance physical ethernet address is inaccessible\r\n' 00070cf4 69 63 61 6c 20 65 74 68 |ical eth| .TXT 'Skipping Lance external loopback. ' 00070d3e 60 00 ff 5e |` ^ | BRA 0x70c9e 00070d42 4a f9 00 07 05 6a |J j | TAS.B 0x7056a 00070d48 66 00 00 1a |f | BNE 0x70d64 00070d4c 2f 08 |/ | MOVE.L A0,-(A7) 00070d4e 20 4d | M | MOVEA.L A5,A0 00070d50 61 ff 7f f8 f2 c6 |a | BSR 0x80000018 00070d56 41 f9 00 07 10 10 |A | LEA.L t_failed_looping_,A0 00070d5c 61 ff 7f f8 f2 ba |a | BSR 0x80000018 00070d62 2e c8 |. | MOVE.L A0,(A7)+ 00070d64 4e d6 |N | JMP (A6) 00070d66 52 39 00 07 0d ab |R9 | ADDQ.B #0x1,0x70dab 00070d6c 0c 39 00 0a 00 07 0d ab | 9 | CMPI.B #0x0a,0x70dab 00070d74 67 04 |g | BEQ 0x70d7a 00070d76 60 00 fe 3e |` > | BRA 0x70bb6 00070d7a 4e b9 80 00 00 1c |N | JSR 0x8000001c 00070d80 20 57 41 52 4e 49 4e 47 | WARNING| .TXT ' WARNING: Failed external loopback...' 00070da6 60 00 ff 24 |` $ | BRA 0x70ccc 00070daa 00 00 | | .XXX[0x2] 00070dac 48 e7 e0 30 |H 0 | MOVEM.L A3+A2+D2+D1+D0,-(A7) 00070db0 42 79 93 03 e0 04 |By | CLR.W IO_RESHA_ETH_CTL 00070db6 32 3c 03 e8 |2< | MOVE.W #0x3e8,D1 00070dba 51 c9 ff fe |Q | DBF D1,0x70dba 00070dbe 33 fc 07 00 93 03 e0 04 |3 | MOVE.W #0x700,IO_RESHA_ETH_CTL 00070dc6 61 00 01 e0 |a | BSR 0x70fa8 00070dca 42 81 |B | CLR.L D1 00070dcc 61 00 02 00 |a | BSR 0x70fce 00070dd0 45 f9 00 05 00 00 |E | LEA.L 0x50000,A2 00070dd6 34 c0 |4 | MOVE.W D0,(A2)+ 00070dd8 47 f9 00 00 fc 7e |G ~ | LEA.L 0xfc7e,A3 00070dde 70 02 |p | MOVEQ.L #0x02,D0 00070de0 32 1b |2 | MOVE.W (A3)+,D1 00070de2 e1 59 | Y | ROL.W #0x8,D1 00070de4 34 c1 |4 | MOVE.W D1,(A2)+ 00070de6 51 c8 ff f8 |Q | DBF D0,0x70de0 00070dea 42 9a |B | CLR.L (A2)+ 00070dec 42 9a |B | CLR.L (A2)+ 00070dee 24 fc 00 18 a0 05 |$ | MOVE.L #0x18a005,(A2)+ 00070df4 24 fc 01 18 80 05 |$ | MOVE.L #0x1188005,(A2)+ 00070dfa 24 7c 00 05 00 18 |$| | MOVEA.L #0x50018,A2 00070e00 23 ca 00 00 fc 8c |# | MOVE.L A2,0xfc8c 00070e06 30 3c 00 1f |0< | MOVE.W #0x1f,D0 00070e0a 22 3c 80 05 02 00 |"< | MOVE.L #0x80050200,D1 00070e10 24 01 |$ | MOVE.L D1,D2 00070e12 48 42 |HB | SWAP.W D2 00070e14 24 c2 |$ | MOVE.L D2,(A2)+ 00070e16 34 fc fa 00 |4 | MOVE.W #0xfa00,(A2)+ 00070e1a 42 5a |BZ | CLR.W (A2)+ 00070e1c d2 bc 00 00 06 00 | | ADD.L #0x600,D1 00070e22 51 c8 ff ec |Q | DBF D0,0x70e10 00070e26 24 7c 00 05 01 18 |$| | MOVEA.L #0x50118,A2 00070e2c 23 ca 00 00 fc 84 |# | MOVE.L A2,0xfc84 00070e32 23 ca 00 00 fc 88 |# | MOVE.L A2,0xfc88 00070e38 30 3c 00 0f |0< | MOVE.W #0xf,D0 00070e3c 22 3c 00 05 c2 00 |"< | MOVE.L #0x5c200,D1 00070e42 24 01 |$ | MOVE.L D1,D2 00070e44 48 42 |HB | SWAP.W D2 00070e46 24 c2 |$ | MOVE.L D2,(A2)+ 00070e48 34 fc fa 00 |4 | MOVE.W #0xfa00,(A2)+ 00070e4c 42 5a |BZ | CLR.W (A2)+ 00070e4e d2 bc 00 00 06 00 | | ADD.L #0x600,D1 00070e54 51 c8 ff ec |Q | DBF D0,0x70e42 00070e58 30 bc 00 03 |0 | MOVE.W #0x3,(A0) 00070e5c 32 bc 00 04 |2 | MOVE.W #0x4,(A1) 00070e60 30 bc 00 02 |0 | MOVE.W #0x2,(A0) 00070e64 32 bc 00 05 |2 | MOVE.W #0x5,(A1) 00070e68 30 bc 00 01 |0 | MOVE.W #0x1,(A0) 00070e6c 32 bc 00 00 |2 | MOVE.W #0x0,(A1) 00070e70 30 bc 00 00 |0 | MOVE.W #0x0,(A0) 00070e74 32 bc 7f 01 |2 | MOVE.W #0x7f01,(A1) 00070e78 32 3c 00 64 |2< d | MOVE.W #0x64,D1 00070e7c 61 00 01 6c |a l | BSR 0x70fea 00070e80 20 3c 00 00 00 02 | < | MOVE.L #0x2,D0 00070e86 61 ff 7f f8 f1 8c |a | BSR 0x80000014 00070e8c 30 11 |0 | MOVE.W (A1),D0 00070e8e 08 00 00 08 | | BTST.L #0x8,D0 00070e92 51 c9 ff e8 |Q | DBF D1,0x70e7c 00070e96 32 bc 01 02 |2 | MOVE.W #0x102,(A1) 00070e9a 4c df 0c 07 |L | MOVEM.L (A7)+,D0+D1+D2+A2+A3 00070e9e 4e 75 |Nu | RTS 00070ea0 ff ff ff ff ff ff 00 11 | | .XXX[0x20] 00070ea8 22 33 44 55 66 77 88 99 |"3DUfw | 00070eb0 aa bb cc dd ee ff 01 23 | #| 00070eb8 45 67 89 ab cd ef 01 01 |Eg | 00070ec0 4e 56 00 00 |NV | LINK.W A6,#0x0000 00070ec4 48 e7 f0 38 |H 8 | MOVEM.L A4+A3+A2+D3+D2+D1+D0,-(A7) 00070ec8 40 c3 |@ | MOVE.W SR,D3 00070eca 08 83 00 02 | | BCLR.L #0x2,D3 00070ece 24 79 00 00 fc 84 |$y | MOVEA.L 0xfc84,A2 00070ed4 20 12 | | MOVE.L (A2),D0 00070ed6 08 00 00 0f | | BTST.L #0xf,D0 00070eda 66 00 00 54 |f T | BNE 0x70f30 00070ede 22 2e 00 0c |". | MOVE.L (A6+0xc),D1 00070ee2 44 41 |DA | NEG.W D1 00070ee4 35 41 00 04 |5A | MOVE.W D1,(A2+0x4) 00070ee8 44 41 |DA | NEG.W D1 00070eea 56 41 |VA | ADDQ.W #0x3,D1 00070eec e4 49 | I | LSR.W #0x2,D1 00070eee 53 41 |SA | SUBQ.W #0x1,D1 00070ef0 26 6e 00 08 |&n | MOVEA.L (A6+0x8),A3 00070ef4 24 00 |$ | MOVE.L D0,D2 00070ef6 02 42 00 ff | B | ANDI.W #0x00ff,D2 00070efa 48 42 |HB | SWAP.W D2 00070efc 28 42 |(B | MOVEA.L D2,A4 00070efe 28 db |( | MOVE.L (A3)+,(A4)+ 00070f00 51 c9 ff fc |Q | DBF D1,0x70efe 00070f04 80 7c 83 00 | | | OR.W #0x8300,D0 00070f08 35 40 00 02 |5@ | MOVE.W D0,(A2+0x2) 00070f0c 06 b9 00 00 00 08 00 00 | | ADDI.L #0x00000008,0xfc84 00070f14 fc 84 | | 00070f16 0c b9 00 05 01 98 00 00 | | CMPI.L #0x00050198,0xfc84 00070f1e fc 84 | | 00070f20 66 0a |f | BNE 0x70f2c 00070f22 23 fc 00 05 01 18 00 00 |# | MOVE.L #0x50118,0xfc84 00070f2a fc 84 | | 00070f2c 08 c3 00 02 | | BSET.L #0x2,D3 00070f30 46 c3 |F | MOVE.W D3,SR 00070f32 4c df 1c 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A2+A3+A4 00070f36 4e 5e |N^ | UNLK A6 00070f38 4e 74 00 08 |Nt | RTD #0x0008 00070f3c 48 e7 c0 20 |H | MOVEM.L A2+D1+D0,-(A7) 00070f40 42 81 |B | CLR.L D1 00070f42 30 11 |0 | MOVE.W (A1),D0 00070f44 08 00 00 0d | | BTST.L #0xd,D0 00070f48 56 f9 00 07 0d aa |V | SNE.B 0x70daa 00070f4e 32 bc 20 00 |2 | MOVE.W #0x2000,(A1) 00070f52 02 40 58 00 | @X | ANDI.W #0x5800,D0 00070f56 66 4c |fL | BNE 0x70fa4 00070f58 24 79 00 00 fc 88 |$y | MOVEA.L 0xfc88,A2 00070f5e 30 2a 00 06 |0* | MOVE.W (A2+0x6),D0 00070f62 35 40 00 06 |5@ | MOVE.W D0,(A2+0x6) 00070f66 30 2a 00 02 |0* | MOVE.W (A2+0x2),D0 00070f6a 35 40 00 02 |5@ | MOVE.W D0,(A2+0x2) 00070f6e 6b 00 00 34 |k 4 | BMI 0x70fa4 00070f72 e5 48 | H | LSL.W #0x2,D0 00070f74 65 00 00 2e |e . | BCS 0x70fa4 00070f78 06 b9 00 00 00 08 00 00 | | ADDI.L #0x00000008,0xfc88 00070f80 fc 88 | | 00070f82 0c b9 00 05 01 98 00 00 | | CMPI.L #0x00050198,0xfc88 00070f8a fc 88 | | 00070f8c 66 0a |f | BNE 0x70f98 00070f8e 23 fc 00 05 01 18 00 00 |# | MOVE.L #0x50118,0xfc88 00070f96 fc 88 | | 00070f98 32 bc 02 00 |2 | MOVE.W #0x200,(A1) 00070f9c 4a 81 |J | TST.L D1 00070f9e 4c df 04 03 |L | MOVEM.L (A7)+,D0+D1+A2 00070fa2 4e 75 |Nu | RTS 00070fa4 52 41 |RA | ADDQ.W #0x1,D1 00070fa6 60 f4 |` | BRA 0x70f9c 00070fa8 48 e7 c0 a0 |H | MOVEM.L A2+A0+D1+D0,-(A7) 00070fac 30 3c 02 01 |0< | MOVE.W #0x201,D0 00070fb0 4e b9 80 00 20 64 |N d | JSR 0x80002064 00070fb6 66 0c |f | BNE 0x70fc4 00070fb8 45 f9 00 00 fc 7e |E ~ | LEA.L 0xfc7e,A2 00070fbe 24 d8 |$ | MOVE.L (A0)+,(A2)+ 00070fc0 34 90 |4 | MOVE.W (A0),(A2) 00070fc2 60 04 |` | BRA 0x70fc8 00070fc4 42 9a |B | CLR.L (A2)+ 00070fc6 42 5a |BZ | CLR.W (A2)+ 00070fc8 4c df 05 03 |L | MOVEM.L (A7)+,D0+D1+A0+A2 00070fcc 4e 75 |Nu | RTS 00070fce 48 e7 80 20 |H | MOVEM.L A2+D0,-(A7) 00070fd2 20 3c 00 00 7f ff | < | MOVE.L #0x7fff,D0 00070fd8 45 f9 00 05 00 00 |E | LEA.L 0x50000,A2 00070fde 24 c1 |$ | MOVE.L D1,(A2)+ 00070fe0 51 c8 ff fc |Q | DBF D0,0x70fde 00070fe4 4c df 04 01 |L | MOVEM.L (A7)+,D0+A2 00070fe8 4e 75 |Nu | RTS 00070fea 2f 00 |/ | MOVE.L D0,-(A7) 00070fec 10 38 90 01 | 8 | MOVE.B IO_UART_STATUS,D0 00070ff0 08 00 00 01 | | BTST.L #0x1,D0 00070ff4 67 16 |g | BEQ 0x7100c 00070ff6 08 00 00 05 | | BTST.L #0x5,D0 00070ffa 67 10 |g | BEQ 0x7100c 00070ffc 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 00071002 4a 38 90 00 |J8 | TST.B IO_UART_DATA 00071006 4e b9 80 00 20 4c |N L | JSR 0x8000204c 0007100c 20 1f | | MOVE.L (A7)+,D0 0007100e 4e 75 |Nu | RTS 00071010 t_failed_looping_: 00071010 20 66 61 69 6c 65 64 2c | failed,| .TXT ' failed, looping...' 00071025 t_internal_registers: 00071025 20 69 6e 74 65 72 6e 61 | interna| .TXT ' internal registers' 00071039 t_internal_loopback: 00071039 20 69 6e 74 65 72 6e 61 | interna| .TXT ' internal loopback' 0007104c t_external_loopback: 0007104c 20 65 78 74 65 72 6e 61 | externa| .TXT ' external loopback' 0007105f ff | | .XXX[0x1] 00071060 ; -------------------------------------------------------------------------------------- 00071060 ; RESHA PROGRAM 0x0400 @0x00071060 - Selftest Disk SCSI 00071060 ; -------------------------------------------------------------------------------------- 00071060 RESHA_PROGRAM_0400: 00071060 48 e7 f0 f0 |H | MOVEM.L A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 00071064 2f 38 00 08 |/8 | MOVE.L 0x8,-(A7) 00071068 21 fc 00 07 04 ee 00 08 |! | MOVE.L #0x704ee,0x8 00071070 11 fc 00 fb f2 00 | | MOVE.B #0xfb,IO_FRONT_PANEL_p27 00071076 4e b9 80 00 00 1c |N | JSR 0x8000001c 0007107c 20 20 20 20 52 45 53 48 | RESH| .TXT ' RESHA DISK SCSI sub-tests ...' 0007109e 61 00 00 16 |a | BSR 0x710b6 000710a2 21 df 00 08 |! | MOVE.L (A7)+,0x8 000710a6 4c df 0f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3 000710aa 11 fc 00 ff f2 00 | | MOVE.B #0xff,IO_FRONT_PANEL_p27 000710b0 60 ff 7f f8 ef 5a |` Z | BRA 0x8000000c 000710b6 47 f9 00 07 06 3e |G > | LEA.L t_control_register_,A3 000710bc 42 40 |B@ | CLR.W D0 000710be 32 39 93 03 e0 00 |29 | MOVE.W IO_RESHA_SCA_CTL,D1 000710c4 02 41 00 07 | A | ANDI.W #0x0007,D1 000710c8 b2 40 | @ | CMP.W D0,D1 000710ca 66 28 |f( | BNE 0x710f4 000710cc 30 3c 00 07 |0< | MOVE.W #0x7,D0 000710d0 33 c0 93 03 e0 00 |3 | MOVE.W D0,IO_RESHA_SCA_CTL 000710d6 32 39 93 03 e0 00 |29 | MOVE.W IO_RESHA_SCA_CTL,D1 000710dc 02 41 00 07 | A | ANDI.W #0x0007,D1 000710e0 b2 40 | @ | CMP.W D0,D1 000710e2 66 10 |f | BNE 0x710f4 000710e4 04 00 00 01 | | SUBI.B #0x01,D0 000710e8 64 e6 |d | BCC 0x710d0 000710ea 33 fc 00 01 93 03 e0 00 |3 | MOVE.W #0x1,IO_RESHA_SCA_CTL 000710f2 60 08 |` | BRA 0x710fc 000710f4 61 00 f4 78 |a x | BSR 0x7056e 000710f8 60 00 ff c2 |` | BRA 0x710bc 000710fc 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00071102 66 00 ff b8 |f | BNE 0x710bc 00071106 47 f9 00 07 12 a6 |G | LEA.L t_dma_address_register_,A3 0007110c 41 f9 93 03 e1 00 |A | LEA.L IO_SCSI_D_ADDRESS_REGISTER,A0 00071112 30 3c 7f ff |0< | MOVE.W #0x7fff,D0 00071116 30 80 |0 | MOVE.W D0,(A0) 00071118 32 10 |2 | MOVE.W (A0),D1 0007111a 02 41 7f ff | A | ANDI.W #0x7fff,D1 0007111e b2 40 | @ | CMP.W D0,D1 00071120 66 00 00 08 |f | BNE 0x7112a 00071124 51 c8 ff f0 |Q | DBF D0,0x71116 00071128 60 06 |` | BRA 0x71130 0007112a 61 00 f4 42 |a B | BSR 0x7056e 0007112e 60 dc |` | BRA 0x7110c 00071130 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00071136 66 00 ff d4 |f | BNE 0x7110c 0007113a 47 f9 00 07 12 bd |G | LEA.L t_dma_segment_register_,A3 00071140 41 f9 93 03 e1 08 |A | LEA.L IO_SCSI_D_SEGMENT_REGISTER,A0 00071146 30 3c 00 ff |0< | MOVE.W #0xff,D0 0007114a 30 80 |0 | MOVE.W D0,(A0) 0007114c 32 10 |2 | MOVE.W (A0),D1 0007114e 02 41 00 ff | A | ANDI.W #0x00ff,D1 00071152 b2 40 | @ | CMP.W D0,D1 00071154 66 06 |f | BNE 0x7115c 00071156 51 c8 ff f2 |Q | DBF D0,0x7114a 0007115a 60 06 |` | BRA 0x71162 0007115c 61 00 f4 10 |a | BSR 0x7056e 00071160 60 de |` | BRA 0x71140 00071162 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00071168 66 d6 |f | BNE 0x71140 0007116a 47 f9 00 07 12 d4 |G | LEA.L t_scsi_chip_register_,A3 00071170 41 f9 93 03 e8 00 |A | LEA.L IO_SCSI_D_00_OWN_ID_CDB_SIZE,A0 00071176 34 3c 00 03 |4< | MOVE.W #0x3,D2 0007117a 30 3c 00 ff |0< | MOVE.W #0xff,D0 0007117e 11 80 20 00 | | MOVE.B D0,(A0+D2.W) 00071182 12 30 20 00 | 0 | MOVE.B (A0+D2.W),D1 00071186 b2 40 | @ | CMP.W D0,D1 00071188 66 0e |f | BNE 0x71198 0007118a 51 c8 ff f2 |Q | DBF D0,0x7117e 0007118e 52 42 |RB | ADDQ.W #0x1,D2 00071190 0c 02 00 0f | | CMPI.B #0x0f,D2 00071194 66 e4 |f | BNE 0x7117a 00071196 60 06 |` | BRA 0x7119e 00071198 61 00 f3 d4 |a | BSR 0x7056e 0007119c 60 d2 |` | BRA 0x71170 0007119e 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000711a4 66 00 ff ca |f | BNE 0x71170 000711a8 47 f9 00 07 12 e9 |G | LEA.L t_chip_word_accesses_,A3 000711ae 41 f9 93 03 e8 00 |A | LEA.L IO_SCSI_D_00_OWN_ID_CDB_SIZE,A0 000711b4 30 3c 00 ff |0< | MOVE.W #0xff,D0 000711b8 11 40 00 05 | @ | MOVE.B D0,(A0+0x5) 000711bc e1 58 | X | ROL.W #0x8,D0 000711be 11 40 00 04 | @ | MOVE.B D0,(A0+0x4) 000711c2 e1 58 | X | ROL.W #0x8,D0 000711c4 32 28 00 04 |2( | MOVE.W (A0+0x4),D1 000711c8 b2 40 | @ | CMP.W D0,D1 000711ca 66 1e |f | BNE 0x711ea 000711cc 31 40 00 04 |1@ | MOVE.W D0,(A0+0x4) 000711d0 12 28 00 04 | ( | MOVE.B (A0+0x4),D1 000711d4 e1 59 | Y | ROL.W #0x8,D1 000711d6 12 28 00 05 | ( | MOVE.B (A0+0x5),D1 000711da b2 40 | @ | CMP.W D0,D1 000711dc 66 0c |f | BNE 0x711ea 000711de 53 00 |S | SUBQ.B #0x1,D0 000711e0 65 10 |e | BCS 0x711f2 000711e2 06 40 01 00 | @ | ADDI.W #0x0100,D0 000711e6 60 d0 |` | BRA 0x711b8 000711e8 60 08 |` | .XXX[0x2] 000711ea 61 00 f3 82 |a | BSR 0x7056e 000711ee 60 00 ff be |` | BRA 0x711ae 000711f2 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000711f8 66 b4 |f | BNE 0x711ae 000711fa 47 f9 00 07 12 fe |G | LEA.L t_interrupts_,A3 00071200 42 79 93 03 e0 00 |By | CLR.W IO_RESHA_SCA_CTL 00071206 33 fc 10 00 93 03 e0 02 |3 | MOVE.W #0x1000,IO_RESHA_SCB_CTL; ???? 0007120e 24 38 f8 00 |$8 | MOVE.L IO_READ_STATUS_p24,D2 00071212 08 c2 00 13 | | BSET.L #0x13,D2 ; B#13 = GOOD_PARITY 00071216 21 c2 f4 00 |! | MOVE.L D2,IO_WRITE_CONTROL_p24 0007121a 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 0007121e 02 00 00 07 | | ANDI.B #0x07,D0 00071222 0c 00 00 07 | | CMPI.B #0x07,D0 00071226 66 00 00 5e |f ^ | BNE 0x71286 0007122a 33 fc 00 01 93 03 e0 00 |3 | MOVE.W #0x1,IO_RESHA_SCA_CTL 00071232 30 3c 1f 40 |0< @ | MOVE.W #0x1f40,D0 00071236 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,IO_SCSI_D_1f_AUX_STATUS 0007123e 66 00 00 06 |f | BNE 0x71246 00071242 51 c8 ff f2 |Q | DBF D0,0x71236 00071246 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 0007124a 02 00 00 07 | | ANDI.B #0x07,D0 0007124e 0c 00 00 05 | | CMPI.B #0x05,D0 00071252 66 32 |f2 | BNE 0x71286 00071254 10 3c 00 07 | < | MOVE.B #0x07,D0 00071258 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 0007125c 30 7c ff f4 |0| | MOVEA.W #0xfff4,A0 00071260 0e 50 00 00 | P | MOVES.W (A0),D0 00071264 0c 00 00 91 | | CMPI.B #0x91,D0 00071268 66 1c |f | BNE 0x71286 0007126a 10 39 93 03 e8 17 | 9 | MOVE.B IO_SCSI_D_17_SCSI_STATUS,D0 00071270 0c 00 00 00 | | CMPI.B #0x00,D0 00071274 66 10 |f | BNE 0x71286 00071276 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 0007127a 02 00 00 07 | | ANDI.B #0x07,D0 0007127e 0c 00 00 07 | | CMPI.B #0x07,D0 00071282 66 02 |f | BNE 0x71286 00071284 60 0e |` | BRA 0x71294 00071286 42 79 93 03 e0 00 |By | CLR.W IO_RESHA_SCA_CTL 0007128c 61 00 f2 a6 |a | BSR 0x70534 00071290 60 00 ff 88 |` | BRA 0x7121a 00071294 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 0007129a 66 ea |f | BNE 0x71286 0007129c 08 82 00 13 | | BCLR.L #0x13,D2 000712a0 21 c2 f4 00 |! | MOVE.L D2,IO_WRITE_CONTROL_p24 000712a4 4e 75 |Nu | RTS 000712a6 t_dma_address_register_: 000712a6 20 64 6d 61 20 61 64 64 | dma add| .TXT ' dma address register ' 000712bd t_dma_segment_register_: 000712bd 20 64 6d 61 20 73 65 67 | dma seg| .TXT ' dma segment register ' 000712d4 t_scsi_chip_register_: 000712d4 20 73 63 73 69 20 63 68 | scsi ch| .TXT ' scsi chip register ' 000712e9 t_chip_word_accesses_: 000712e9 20 63 68 69 70 20 77 6f | chip wo| .TXT ' chip word accesses ' 000712fe t_interrupts_: 000712fe 20 69 6e 74 65 72 72 75 | interru| .TXT ' interrupts ' 0007130b t_0*SP: 0007130b 00 | | .TXT '' 0007130c ; -------------------------------------------------------------------------------------- 0007130c ; RESHA PROGRAM 0x0500 @0x0007130c - Selftest Tape SCSI 0007130c ; -------------------------------------------------------------------------------------- 0007130c RESHA_PROGRAM_0500: 0007130c 48 e7 f0 f0 |H | MOVEM.L A3+A2+A1+A0+D3+D2+D1+D0,-(A7) 00071310 2f 38 00 08 |/8 | MOVE.L 0x8,-(A7) 00071314 21 fc 00 07 04 e8 00 08 |! | MOVE.L #0x704e8,0x8 0007131c 11 fc 00 fd f2 00 | | MOVE.B #0xfd,IO_FRONT_PANEL_p27 00071322 4e b9 80 00 00 1c |N | JSR 0x8000001c 00071328 20 20 20 20 52 45 53 48 | RESH| .TXT ' RESHA TAPE SCSI sub-tests ...' 0007134a 61 00 00 16 |a | BSR 0x71362 0007134e 21 df 00 08 |! | MOVE.L (A7)+,0x8 00071352 4c df 0f 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A2+A3 00071356 11 fc 00 ff f2 00 | | MOVE.B #0xff,IO_FRONT_PANEL_p27 0007135c 60 ff 7f f8 ec ae |` | BRA 0x8000000c 00071362 21 fc 00 00 e0 00 fc 00 |! | MOVE.L #0xe000,IO_CONTROL_pg18 0007136a 20 3c 00 00 00 14 | < | MOVE.L #0x14,D0 00071370 51 c8 ff fe |Q | DBF D0,0x71370 00071374 21 fc 00 00 f0 00 fc 00 |! | MOVE.L #0xf000,IO_CONTROL_pg18 0007137c 47 f9 00 07 06 3e |G > | LEA.L t_control_register_,A3 00071382 42 40 |B@ | CLR.W D0 00071384 32 39 93 03 e0 00 |29 | MOVE.W IO_RESHA_SCA_CTL,D1 0007138a 02 41 00 70 | A p | ANDI.W #0x0070,D1 0007138e b2 40 | @ | CMP.W D0,D1 00071390 66 28 |f( | BNE 0x713ba 00071392 30 3c 00 70 |0< p | MOVE.W #0x70,D0 00071396 33 c0 93 03 e0 08 |3 | MOVE.W D0,IO_RESHA_RES_CTL 0007139c 32 39 93 03 e0 00 |29 | MOVE.W IO_RESHA_SCA_CTL,D1 000713a2 02 41 00 70 | A p | ANDI.W #0x0070,D1 000713a6 b2 40 | @ | CMP.W D0,D1 000713a8 66 10 |f | BNE 0x713ba 000713aa 04 00 00 20 | | SUBI.B #0x20,D0 000713ae 64 e6 |d | BCC 0x71396 000713b0 33 fc 00 30 93 03 e0 08 |3 0 | MOVE.W #0x30,IO_RESHA_RES_CTL 000713b8 60 08 |` | BRA 0x713c2 000713ba 61 00 f1 b2 |a | BSR 0x7056e 000713be 60 00 ff c2 |` | BRA 0x71382 000713c2 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000713c8 66 00 ff b8 |f | BNE 0x71382 000713cc 47 f9 00 07 12 a6 |G | LEA.L t_dma_address_register_,A3 000713d2 41 f9 93 03 e1 04 |A | LEA.L IO_SCSI_T_ADDRESS_REGISTER,A0 000713d8 30 3c 7f ff |0< | MOVE.W #0x7fff,D0 000713dc 30 80 |0 | MOVE.W D0,(A0) 000713de 32 10 |2 | MOVE.W (A0),D1 000713e0 02 41 7f ff | A | ANDI.W #0x7fff,D1 000713e4 b2 40 | @ | CMP.W D0,D1 000713e6 66 00 00 08 |f | BNE 0x713f0 000713ea 51 c8 ff f0 |Q | DBF D0,0x713dc 000713ee 60 06 |` | BRA 0x713f6 000713f0 61 00 f1 7c |a | | BSR 0x7056e 000713f4 60 dc |` | BRA 0x713d2 000713f6 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000713fc 66 00 ff d4 |f | BNE 0x713d2 00071400 47 f9 00 07 12 bd |G | LEA.L t_dma_segment_register_,A3 00071406 41 f9 93 03 e1 0c |A | LEA.L IO_SCSI_T_SEGMENT_REGISTER,A0 0007140c 30 3c 00 ff |0< | MOVE.W #0xff,D0 00071410 30 80 |0 | MOVE.W D0,(A0) 00071412 32 10 |2 | MOVE.W (A0),D1 00071414 02 41 00 ff | A | ANDI.W #0x00ff,D1 00071418 b2 40 | @ | CMP.W D0,D1 0007141a 66 06 |f | BNE 0x71422 0007141c 51 c8 ff f2 |Q | DBF D0,0x71410 00071420 60 06 |` | BRA 0x71428 00071422 61 00 f1 4a |a J | BSR 0x7056e 00071426 60 de |` | BRA 0x71406 00071428 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 0007142e 66 d6 |f | BNE 0x71406 00071430 47 f9 00 07 12 d4 |G | LEA.L t_scsi_chip_register_,A3 00071436 41 f9 93 03 ec 00 |A | LEA.L IO_SCSI_T_00_OWN_ID_CDB_SIZE,A0 0007143c 34 3c 00 03 |4< | MOVE.W #0x3,D2 00071440 30 3c 00 ff |0< | MOVE.W #0xff,D0 00071444 11 80 20 00 | | MOVE.B D0,(A0+D2.W) 00071448 12 30 20 00 | 0 | MOVE.B (A0+D2.W),D1 0007144c b2 40 | @ | CMP.W D0,D1 0007144e 66 0e |f | BNE 0x7145e 00071450 51 c8 ff f2 |Q | DBF D0,0x71444 00071454 52 42 |RB | ADDQ.W #0x1,D2 00071456 0c 02 00 0f | | CMPI.B #0x0f,D2 0007145a 66 e4 |f | BNE 0x71440 0007145c 60 06 |` | BRA 0x71464 0007145e 61 00 f1 0e |a | BSR 0x7056e 00071462 60 d2 |` | BRA 0x71436 00071464 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 0007146a 66 00 ff ca |f | BNE 0x71436 0007146e 47 f9 00 07 12 e9 |G | LEA.L t_chip_word_accesses_,A3 00071474 41 f9 93 03 ec 00 |A | LEA.L IO_SCSI_T_00_OWN_ID_CDB_SIZE,A0 0007147a 30 3c 00 ff |0< | MOVE.W #0xff,D0 0007147e 11 40 00 05 | @ | MOVE.B D0,(A0+0x5) 00071482 e1 58 | X | ROL.W #0x8,D0 00071484 11 40 00 04 | @ | MOVE.B D0,(A0+0x4) 00071488 e1 58 | X | ROL.W #0x8,D0 0007148a 32 28 00 04 |2( | MOVE.W (A0+0x4),D1 0007148e b2 40 | @ | CMP.W D0,D1 00071490 66 20 |f | BNE 0x714b2 00071492 31 40 00 04 |1@ | MOVE.W D0,(A0+0x4) 00071496 12 28 00 04 | ( | MOVE.B (A0+0x4),D1 0007149a e1 59 | Y | ROL.W #0x8,D1 0007149c 12 28 00 05 | ( | MOVE.B (A0+0x5),D1 000714a0 b2 40 | @ | CMP.W D0,D1 000714a2 66 0e |f | BNE 0x714b2 000714a4 53 00 |S | SUBQ.B #0x1,D0 000714a6 65 12 |e | BCS 0x714ba 000714a8 06 40 01 00 | @ | ADDI.W #0x0100,D0 000714ac 60 d0 |` | BRA 0x7147e 000714ae 60 00 |` | .XXX[0x2] 000714b0 00 0a | | .XXX[0x2] 000714b2 61 00 f0 ba |a | BSR 0x7056e 000714b6 60 00 ff bc |` | BRA 0x71474 000714ba 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 000714c0 66 b2 |f | BNE 0x71474 000714c2 47 f9 00 07 12 fe |G | LEA.L t_interrupts_,A3 000714c8 42 79 93 03 e0 08 |By | CLR.W IO_RESHA_RES_CTL 000714ce 33 fc 10 00 93 03 e0 02 |3 | MOVE.W #0x1000,IO_RESHA_SCB_CTL 000714d6 24 38 f8 00 |$8 | MOVE.L IO_READ_STATUS_p24,D2 000714da 08 c2 00 13 | | BSET.L #0x13,D2 ; B#13 = GOOD_PARITY 000714de 21 c2 f4 00 |! | MOVE.L D2,IO_WRITE_CONTROL_p24 000714e2 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 000714e6 02 00 00 07 | | ANDI.B #0x07,D0 000714ea 0c 00 00 07 | | CMPI.B #0x07,D0 000714ee 66 00 00 5e |f ^ | BNE 0x7154e 000714f2 33 fc 00 30 93 03 e0 08 |3 0 | MOVE.W #0x30,IO_RESHA_RES_CTL 000714fa 30 3c 1f 40 |0< @ | MOVE.W #0x1f40,D0 000714fe 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 00071506 66 00 00 06 |f | BNE 0x7150e 0007150a 51 c8 ff f2 |Q | DBF D0,0x714fe 0007150e 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 00071512 02 00 00 07 | | ANDI.B #0x07,D0 00071516 0c 00 00 04 | | CMPI.B #0x04,D0 0007151a 66 32 |f2 | BNE 0x7154e 0007151c 10 3c 00 07 | < | MOVE.B #0x07,D0 00071520 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 00071524 30 7c ff f6 |0| | MOVEA.W #0xfff6,A0 00071528 0e 50 00 00 | P | MOVES.W (A0),D0 0007152c 0c 00 00 92 | | CMPI.B #0x92,D0 00071530 66 1c |f | BNE 0x7154e 00071532 10 39 93 03 ec 17 | 9 | MOVE.B IO_SCSI_T_17_SCSI_STATUS,D0 00071538 0c 00 00 00 | | CMPI.B #0x00,D0 0007153c 66 10 |f | BNE 0x7154e 0007153e 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 00071542 02 00 00 07 | | ANDI.B #0x07,D0 00071546 0c 00 00 07 | | CMPI.B #0x07,D0 0007154a 66 02 |f | BNE 0x7154e 0007154c 60 0e |` | BRA 0x7155c 0007154e 42 79 93 03 e0 08 |By | CLR.W IO_RESHA_RES_CTL 00071554 61 00 ef de |a | BSR 0x70534 00071558 60 00 ff 88 |` | BRA 0x714e2 0007155c 4a 39 00 07 05 6a |J9 j | TST.B 0x7056a 00071562 66 ea |f | BNE 0x7154e 00071564 08 82 00 13 | | BCLR.L #0x13,D2 00071568 21 c2 f4 00 |! | MOVE.L D2,IO_WRITE_CONTROL_p24 0007156c 4e 75 |Nu | RTS 0007156e ; -------------------------------------------------------------------------------------- 0007156e ; RESHA PROGRAM 0x0600 @0x0007156e - Selftest SCSI loop-back 0007156e ; -------------------------------------------------------------------------------------- 0007156e RESHA_PROGRAM_0600: 0007156e 48 e7 f0 d0 |H | MOVEM.L A3+A1+A0+D3+D2+D1+D0,-(A7) 00071572 2f 38 00 08 |/8 | MOVE.L 0x8,-(A7) 00071576 21 fc 00 07 1a f8 00 08 |! | MOVE.L #0x71af8,0x8 0007157e 4e b9 80 00 00 1c |N | JSR 0x8000001c 00071584 20 20 20 20 52 45 53 48 | RESH| .TXT ' RESHA SCSI LOOPER ...' 0007159e 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000715a4 0d 0a 54 68 69 73 20 74 | This t| .TXT '\r\n' 000715ac 65 73 74 20 6c 6f 6f 70 |est loop| .TXT 'This test loops data between the SCSI interfaces.\x07\r\n' 000715dc 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000715e2 49 74 20 72 65 71 75 69 |It requi| .TXT 'It requires a 1-to-1 cable between the tape and disk SCSI connectors.\r\n' 0007162a 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00071630 49 73 20 74 68 65 20 63 |Is the c| .TXT 'Is the cable in place? [N' 0007164a 11 fc 00 26 90 03 | & | MOVE.B #0x26,IO_UART_COMMAND 00071650 47 f9 00 07 1b 10 |G | LEA.L t_,A3 00071656 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 0007165c 4a 10 |J | TST.B (A0) 0007165e 67 0c |g | BEQ 0x7166c 00071660 0c 10 00 59 | Y | CMPI.B #0x59,(A0) 00071664 67 70 |gp | BEQ 0x716d6 00071666 0c 10 00 79 | y | CMPI.B #0x79,(A0) 0007166a 67 6a |gj | BEQ 0x716d6 0007166c 21 df 00 08 |! | MOVE.L (A7)+,0x8 00071670 4c df 0b 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0+A1+A3 00071674 4e 75 |Nu | RTS 00071676 42 79 93 03 e0 00 |By | CLR.W IO_RESHA_SCA_CTL 0007167c 42 79 93 03 e0 08 |By | CLR.W IO_RESHA_RES_CTL 00071682 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 00071688 67 00 00 84 |g | BEQ 0x7170e 0007168c 08 38 00 05 90 01 | 8 | BTST.B #0x5,IO_UART_STATUS 00071692 67 06 |g | BEQ 0x7169a 00071694 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 0007169a 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 0007169e 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000716a4 0d 0a 52 65 73 74 6f 72 | Restor| .TXT '\r\n' 000716ac 65 20 6e 6f 72 6d 61 6c |e normal| .TXT 'Restore normal SCSI cabling before booting\x07\r\n' 000716d4 60 96 |` | BRA 0x7166c 000716d6 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000716dc 0d 0a 53 74 72 69 6b 65 | Strike| .TXT '\r\n' 000716e4 20 61 6e 79 20 6b 65 79 | any key| .TXT 'Strike any key to terminate test.\r\n' 00071702 42 39 00 07 1b 0e |B9 | CLR.B 0x71b0e 00071708 42 39 00 07 1b 0f |B9 | CLR.B 0x71b0f 0007170e 42 79 93 03 e0 00 |By | CLR.W IO_RESHA_SCA_CTL 00071714 33 fc 00 05 93 03 e0 00 |3 | MOVE.W #0x5,IO_RESHA_SCA_CTL 0007171c 30 3c 13 88 |0< | MOVE.W #0x1388,D0 00071720 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,IO_SCSI_D_1f_AUX_STATUS 00071728 66 08 |f | BNE 0x71732 0007172a 51 c8 ff f4 |Q | DBF D0,0x71720 0007172e 60 00 02 9e |` | BRA 0x719ce 00071732 10 39 93 03 e8 17 | 9 | MOVE.B IO_SCSI_D_17_SCSI_STATUS,D0 00071738 13 fc 00 09 93 03 e8 00 | | MOVE.B #0x09,IO_SCSI_D_00_OWN_ID_CDB_SIZE 00071740 13 fc 00 00 93 03 e8 18 | | MOVE.B #0x00,IO_SCSI_D_18_CMD 00071748 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,IO_SCSI_D_1f_AUX_STATUS 00071750 67 00 ff f6 |g | BEQ 0x71748 00071754 10 39 93 03 e8 17 | 9 | MOVE.B IO_SCSI_D_17_SCSI_STATUS,D0 0007175a 13 fc 00 2c 93 03 e8 01 | , | MOVE.B #0x2c,IO_SCSI_D_01_CONTROL 00071762 13 fc 00 05 93 03 e8 02 | | MOVE.B #0x05,IO_SCSI_D_02_TIMEOUT_PERIOD 0007176a 13 fc 00 00 93 03 e8 11 | | MOVE.B #0x00,IO_SCSI_D_11_SYNC_XFER 00071772 13 fc 00 e0 93 03 e8 16 | | MOVE.B #0xe0,IO_SCSI_D_16_SRC_ID 0007177a 42 79 93 03 e0 08 |By | CLR.W IO_RESHA_RES_CTL 00071780 33 fc 00 30 93 03 e0 08 |3 0 | MOVE.W #0x30,IO_RESHA_RES_CTL 00071788 30 3c 13 88 |0< | MOVE.W #0x1388,D0 0007178c 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 00071794 66 00 00 0a |f | BNE 0x717a0 00071798 51 c8 ff f2 |Q | DBF D0,0x7178c 0007179c 60 00 02 30 |` 0 | BRA 0x719ce 000717a0 10 39 93 03 ec 17 | 9 | MOVE.B IO_SCSI_T_17_SCSI_STATUS,D0 000717a6 13 fc 00 0a 93 03 ec 00 | | MOVE.B #0x0a,IO_SCSI_T_00_OWN_ID_CDB_SIZE 000717ae 13 fc 00 00 93 03 ec 18 | | MOVE.B #0x00,IO_SCSI_T_18_CMD 000717b6 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 000717be 67 00 ff f6 |g | BEQ 0x717b6 000717c2 10 39 93 03 ec 17 | 9 | MOVE.B IO_SCSI_T_17_SCSI_STATUS,D0 000717c8 13 fc 00 24 93 03 ec 01 | $ | MOVE.B #0x24,IO_SCSI_T_01_CONTROL 000717d0 13 fc 00 05 93 03 ec 02 | | MOVE.B #0x05,IO_SCSI_T_02_TIMEOUT_PERIOD 000717d8 13 fc 00 00 93 03 ec 11 | | MOVE.B #0x00,IO_SCSI_T_11_SYNC_XFER 000717e0 13 fc 00 e0 93 03 ec 16 | | MOVE.B #0xe0,IO_SCSI_T_16_SRC_ID 000717e8 61 00 02 da |a | BSR 0x71ac4 000717ec 13 fc 00 0c 93 03 ec 18 | | MOVE.B #0x0c,IO_SCSI_T_18_CMD 000717f4 20 3c 00 07 1d 00 | < | MOVE.L #0x71d00,D0 000717fa 33 c0 93 03 e1 00 |3 | MOVE.W D0,IO_SCSI_D_ADDRESS_REGISTER 00071800 48 40 |H@ | SWAP.W D0 00071802 02 40 00 07 | @ | ANDI.W #0x0007,D0 00071806 33 c0 93 03 e1 08 |3 | MOVE.W D0,IO_SCSI_D_SEGMENT_REGISTER 0007180c 13 fc 00 fa 93 03 e8 14 | | MOVE.B #0xfa,IO_SCSI_D_14_COUNT0 00071814 13 fc 00 02 93 03 e8 15 | | MOVE.B #0x02,IO_SCSI_D_15_DEST_ID 0007181c 20 7c 93 03 e8 03 | | | MOVEA.L #IO_SCSI_D_03_CDBx1,A0 00071822 43 f9 00 07 1a bc |C | LEA.L 0x71abc,A1 00071828 30 3c 00 05 |0< | MOVE.W #0x5,D0 0007182c 10 d9 | | MOVE.B (A1)+,(A0)+ 0007182e 51 c8 ff fc |Q | DBF D0,0x7182c 00071832 13 fc 00 08 93 03 e8 18 | | MOVE.B #0x08,IO_SCSI_D_18_CMD 0007183a 30 3c 0b b8 |0< | MOVE.W #0xbb8,D0 0007183e 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 00071846 66 08 |f | BNE 0x71850 00071848 51 c8 ff f4 |Q | DBF D0,0x7183e 0007184c 60 00 01 80 |` | BRA 0x719ce 00071850 0c 39 00 13 93 03 ec 17 | 9 | CMPI.B #0x13,IO_SCSI_T_17_SCSI_STATUS 00071858 66 00 01 6c |f l | BNE 0x719c6 0007185c 10 3c 00 c0 | < | MOVE.B #0xc0,D0 00071860 12 39 93 03 ec 0f | 9 | MOVE.B IO_SCSI_T_0f_LUN,D1 00071866 b2 00 | | CMP.B D0,D1 00071868 66 00 01 54 |f T | BNE 0x719be 0007186c 34 3c 00 05 |4< | MOVE.W #0x5,D2 00071870 41 f9 00 07 1a bc |A | LEA.L 0x71abc,A0 00071876 43 f9 93 03 ec 03 |C | LEA.L IO_SCSI_T_03_CDBx1,A1 0007187c 10 18 | | MOVE.B (A0)+,D0 0007187e 12 19 | | MOVE.B (A1)+,D1 00071880 b2 00 | | CMP.B D0,D1 00071882 66 00 01 32 |f 2 | BNE 0x719b6 00071886 51 ca ff f4 |Q | DBF D2,0x7187c 0007188a 13 fc 00 fa 93 03 ec 14 | | MOVE.B #0xfa,IO_SCSI_T_14_COUNT0 00071892 20 3c 00 07 1e 00 | < | MOVE.L #0x71e00,D0 00071898 33 c0 93 03 e1 04 |3 | MOVE.W D0,IO_SCSI_T_ADDRESS_REGISTER 0007189e 48 40 |H@ | SWAP.W D0 000718a0 02 40 00 07 | @ | ANDI.W #0x0007,D0 000718a4 00 00 00 40 | @ | ORI.B #0x40,D0 000718a8 33 c0 93 03 e1 0c |3 | MOVE.W D0,IO_SCSI_T_SEGMENT_REGISTER 000718ae 13 fc 00 11 93 03 ec 18 | | MOVE.B #0x11,IO_SCSI_T_18_CMD 000718b6 30 3c 0b b8 |0< | MOVE.W #0xbb8,D0 000718ba 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 000718c2 66 08 |f | BNE 0x718cc 000718c4 51 c8 ff f4 |Q | DBF D0,0x718ba 000718c8 60 00 01 04 |` | BRA 0x719ce 000718cc 0c 39 00 13 93 03 ec 17 | 9 | CMPI.B #0x13,IO_SCSI_T_17_SCSI_STATUS 000718d4 66 00 00 f0 |f | BNE 0x719c6 000718d8 13 fc 00 a5 93 03 ec 0d | | MOVE.B #0xa5,IO_SCSI_T_0d_CDBxb 000718e0 42 39 93 03 ec 0e |B9 | CLR.B IO_SCSI_T_0e_CDBxc 000718e6 13 fc 00 0d 93 03 ec 18 | | MOVE.B #0x0d,IO_SCSI_T_18_CMD 000718ee 30 3c 0b b8 |0< | MOVE.W #0xbb8,D0 000718f2 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 000718fa 66 08 |f | BNE 0x71904 000718fc 51 c8 ff f4 |Q | DBF D0,0x718f2 00071900 60 00 00 cc |` | BRA 0x719ce 00071904 0c 39 00 13 93 03 ec 17 | 9 | CMPI.B #0x13,IO_SCSI_T_17_SCSI_STATUS 0007190c 66 00 00 b8 |f | BNE 0x719c6 00071910 30 3c 1f 40 |0< @ | MOVE.W #0x1f40,D0 00071914 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,IO_SCSI_D_1f_AUX_STATUS 0007191c 66 08 |f | BNE 0x71926 0007191e 51 c8 ff f4 |Q | DBF D0,0x71914 00071922 60 00 00 aa |` | BRA 0x719ce 00071926 0c 39 00 13 93 03 ec 17 | 9 | CMPI.B #0x13,IO_SCSI_T_17_SCSI_STATUS 0007192e 66 00 00 96 |f | BNE 0x719c6 00071932 41 f9 00 07 1d 00 |A | LEA.L 0x71d00,A0 00071938 43 f9 00 07 1e 00 |C | LEA.L 0x71e00,A1 0007193e 34 3c 00 f9 |4< | MOVE.W #0xf9,D2 00071942 b3 08 | | CMPM.B (A0)+,(A1)+ 00071944 66 00 00 08 |f | BNE 0x7194e 00071948 51 ca ff f8 |Q | DBF D2,0x71942 0007194c 60 58 |`X | BRA 0x719a6 0007194e 30 20 |0 | MOVE.W -(A0),D0 00071950 32 21 |2! | MOVE.W -(A1),D1 00071952 4a f9 00 07 1b 0e |J | TAS.B 0x71b0e 00071958 66 00 00 8e |f | BNE 0x719e8 0007195c 41 f9 00 07 1a 99 |A | LEA.L t_expected_,A0 00071962 61 ff 7f f8 e6 b4 |a | BSR 0x80000018 00071968 61 00 ec 94 |a | BSR 0x705fe 0007196c 41 f9 00 07 06 38 |A 8 | LEA.L t_0*SP,A0 00071972 61 ff 7f f8 e6 a4 |a | BSR 0x80000018 00071978 41 f9 00 07 1a a4 |A | LEA.L t_actual_,A0 0007197e 61 ff 7f f8 e6 98 |a | BSR 0x80000018 00071984 20 01 | | MOVE.L D1,D0 00071986 61 00 ec 76 |a v | BSR 0x705fe 0007198a 41 f9 00 07 06 38 |A 8 | LEA.L t_0*SP,A0 00071990 61 ff 7f f8 e6 86 |a | BSR 0x80000018 00071996 41 f9 00 07 1a ad |A | LEA.L t_looping_,A0 0007199c 61 ff 7f f8 e6 7a |a z | BSR 0x80000018 000719a2 60 00 00 44 |` D | BRA 0x719e8 000719a6 4a f9 00 07 1b 0f |J | TAS.B 0x71b0f 000719ac 66 3a |f: | BNE 0x719e8 000719ae 41 f9 00 07 1a 8e |A | LEA.L t_running_,A0 000719b4 60 2c |`, | BRA 0x719e2 000719b6 41 f9 00 07 19 f2 |A | LEA.L t_incorrect_received_CDB_looping_,A0 000719bc 60 16 |` | BRA 0x719d4 000719be 41 f9 00 07 1a 15 |A | LEA.L t_incorrectly_received_message_out_looping_,A0 000719c4 60 0e |` | BRA 0x719d4 000719c6 41 f9 00 07 1a 42 |A B | LEA.L t_incorrect_interrupt_looping_,A0 000719cc 60 06 |` | BRA 0x719d4 000719ce 41 f9 00 07 1a 62 |A b | LEA.L t_timed_out_waiting_for_interrupt_looping_,A0 000719d4 4a f9 00 07 1b 0f |J | TAS.B 0x71b0f 000719da 4a f9 00 07 1b 0e |J | TAS.B 0x71b0e 000719e0 66 06 |f | BNE 0x719e8 000719e2 61 ff 7f f8 e6 34 |a 4 | BSR 0x80000018 000719e8 11 fc 00 26 90 03 | & | MOVE.B #0x26,IO_UART_COMMAND 000719ee 60 00 fc 86 |` | BRA 0x71676 000719f2 t_incorrect_received_CDB_looping_: 000719f2 69 6e 63 6f 72 72 65 63 |incorrec| .TXT 'incorrect received CDB, looping...' 00071a15 t_incorrectly_received_message_out_looping_: 00071a15 69 6e 63 6f 72 72 65 63 |incorrec| .TXT 'incorrectly received message out, looping...' 00071a42 t_incorrect_interrupt_looping_: 00071a42 69 6e 63 6f 72 72 65 63 |incorrec| .TXT 'incorrect interrupt, looping...' 00071a62 t_timed_out_waiting_for_interrupt_looping_: 00071a62 74 69 6d 65 64 20 6f 75 |timed ou| .TXT 'timed out waiting for interrupt, looping...' 00071a8e t_running_: 00071a8e 72 75 6e 6e 69 6e 67 2e |running.| .TXT 'running...' 00071a99 t_expected_: 00071a99 20 65 78 70 65 63 74 65 | expecte| .TXT ' expected ' 00071aa4 t_actual_: 00071aa4 20 61 63 74 75 61 6c 20 | actual | .TXT ' actual ' 00071aad t_looping_: 00071aad 20 20 6c 6f 6f 70 69 6e | loopin| .TXT ' looping...' 00071aba ff ff 02 98 76 54 | vT | .XXX[0x6] 00071ac0 32 10 aa 55 |2 U | .XXX[0x4] 00071ac4 30 3c 00 ff |0< | MOVE.W #0xff,D0 00071ac8 12 3c 00 55 | < U | MOVE.B #0x55,D1 00071acc 41 f9 00 07 1d 00 |A | LEA.L 0x71d00,A0 00071ad2 10 c1 | | MOVE.B D1,(A0)+ 00071ad4 0a 01 00 ff | | EORI.B #0xff,D1 00071ad8 51 c8 ff f8 |Q | DBF D0,0x71ad2 00071adc 30 3c 00 ff |0< | MOVE.W #0xff,D0 00071ae0 22 3c 00 07 1e 00 |"< | MOVE.L #0x71e00,D1 00071ae6 02 81 ff ff ff fe | | ANDI.L #0xfffffffe,D1 00071aec 20 41 | A | MOVEA.L D1,A0 00071aee 10 fc 00 00 | | MOVE.B #0x00,(A0)+ 00071af2 51 c8 ff fa |Q | DBF D0,0x71aee 00071af6 4e 75 |Nu | RTS 00071af8 50 f9 00 07 05 6b df fc |P k | .XXX[0x18] 00071b00 00 00 00 02 20 5f df fc | _ | 00071b08 00 00 00 56 4e d0 00 00 | VN | 00071b10 t_: 00071b10 5d 20 3a 20 00 |] : | .TXT '] : ' 00071b15 ff ff ff | | .XXX[0x3] 00071b18 ff ff ff ff ff ff ff ff | | .BLANK ff[0x4e0] 00071ff8 ff ff | | .XXX[0x2] 00071ffa ; -------------------------------------------------------------------------------------- 00071ffa ; Test, Revision, slot and checksum 00071ffa ; -------------------------------------------------------------------------------------- 00071ffa 00 | | .TEST 00 00071ffb 92 06 03 | | .REV 92,06,03 00071ffe 50 |P | .SLOT 0x50 00071fff 04 | | .CSUM 0x04 00072000 ; -------------------------------------------------------------------------------------- 00072000 ; PROGRAM VECTORS 00072000 ; -------------------------------------------------------------------------------------- 00072000 04 a5 | | .CONST 0x4,0xa5 00072002 0c 5e | ^ | .CONST 0xc5e ; RESHA PROGRAM 0x0101 @0x00072c5e - Network Boot 00072004 00 2e | . | .CONST 0x2e ; RESHA PROGRAM 0x0201 @0x0007202e - 00072006 11 b6 | | .CONST 0x11b6 ; RESHA PROGRAM 0x0301 @0x000731b6 - Crash Dump 00072008 00 34 | 4 | .CONST 0x34 ; RESHA PROGRAM 0x0401 @0x00072034 - 0007200a t_December_18_1990_at_12_45_32_PM_n_r: 0007200a 44 65 63 65 6d 62 65 72 |December| .TXT 'December 18, 1990 at 12:45:32 PM\n' 00072012 20 31 38 2c 20 31 39 39 | 18, 199| .TXT '\r' 0007202d ff | | .XXX[0x1] 0007202e ; -------------------------------------------------------------------------------------- 0007202e ; RESHA PROGRAM 0x0201 @0x0007202e - 0007202e ; -------------------------------------------------------------------------------------- 0007202e RESHA_PROGRAM_0201: 0007202e 00 80 ef 00 00 00 | | ORI.L #0xef000000,D0 00072034 ; -------------------------------------------------------------------------------------- 00072034 ; RESHA PROGRAM 0x0401 @0x00072034 - 00072034 ; -------------------------------------------------------------------------------------- 00072034 RESHA_PROGRAM_0401: 00072034 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00072038 41 f9 00 07 b8 00 |A | LEA.L 0x7b800,A0 0007203e 30 3c 0f ff |0< | MOVE.W #0xfff,D0 00072042 42 98 |B | CLR.L (A0)+ 00072044 51 c8 ff fc |Q | DBF D0,0x72042 00072048 23 f8 f8 00 00 07 b8 08 |# | MOVE.L IO_READ_STATUS_p24,0x7b808 00072050 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 00072058 41 f9 00 00 fc 78 |A x | LEA.L 0xfc78,A0 0007205e 30 c0 |0 | MOVE.W D0,(A0)+ 00072060 30 c0 |0 | MOVE.W D0,(A0)+ 00072062 30 c0 |0 | MOVE.W D0,(A0)+ 00072064 61 00 13 e0 |a | BSR 0x73446 00072068 61 00 13 fe |a | BSR 0x73468 0007206c 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072072 0d 0a 57 61 69 74 69 6e | Waitin| .TXT '\r\n' 0007207a 67 20 31 30 30 20 73 65 |g 100 se| .TXT 'Waiting 100 seconds for link to quiesce. \r\n' 00072082 63 6f 6e 64 73 20 66 6f |conds fo| .TXT 'You may bypass the wait by striking any key .' 000720ce 30 3c 00 18 |0< | MOVE.W #0x18,D0 000720d2 22 3c 00 10 b9 ea |"< | MOVE.L #0x10b9ea,D1 000720d8 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 000720de 67 14 |g | BEQ 0x720f4 000720e0 08 38 00 05 90 01 | 8 | BTST.B #0x5,IO_UART_STATUS 000720e6 67 06 |g | BEQ 0x720ee 000720e8 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 000720ee 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 000720f2 60 10 |` | BRA 0x72104 000720f4 53 81 |S | SUBQ.L #0x1,D1 000720f6 66 e0 |f | BNE 0x720d8 000720f8 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000720fe 2e 00 |. | .TXT '.' 00072100 51 c8 ff d0 |Q | DBF D0,0x720d2 00072104 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 0007210a 30 3c 00 00 |0< | MOVE.W #0x0,D0 0007210e 33 fc 07 00 93 03 e0 04 |3 | MOVE.W #0x700,IO_RESHA_ETH_CTL 00072116 41 f9 93 03 e4 02 |A | LEA.L 0x9303e402,A0 0007211c 43 f9 93 03 e4 00 |C | LEA.L 0x9303e400,A1 00072122 30 bc 00 00 |0 | MOVE.W #0x0,(A0) 00072126 61 00 01 36 |a 6 | BSR 0x7225e 0007212a 23 f9 80 00 7f 64 00 00 |# d | MOVE.L 0x80007f64,0xfc68 00072132 fc 68 | h | 00072134 23 f9 80 00 7f 60 00 00 |# ` | MOVE.L 0x80007f60,0xfc64 0007213c fc 64 | d | 0007213e 66 04 |f | BNE 0x72144 00072140 61 00 02 b4 |a | BSR 0x723f6 00072144 61 00 04 a0 |a | BSR 0x725e6 00072148 65 04 |e | BCS 0x7214e 0007214a 61 00 03 a8 |a | BSR 0x724f4 0007214e 61 00 12 f6 |a | BSR 0x73446 00072152 43 fb 01 70 00 00 0a d0 |C p | LEA.L (#0x72c24),A1 ; LEW=0170 0007215a 23 c9 00 07 34 fe |# 4 | MOVE.L A1,0x734fe 00072160 43 fb 01 70 00 00 0a ba |C p | LEA.L (#0x72c1c),A1 ; LEW=0170 00072168 23 c9 00 07 34 fa |# 4 | MOVE.L A1,0x734fa 0007216e 20 39 00 00 fc 68 | 9 h | MOVE.L 0xfc68,D0 00072174 43 f9 00 00 fc 72 |C r | LEA.L 0xfc72,A1 0007217a 42 51 |BQ | CLR.W (A1) 0007217c 41 f9 00 07 b8 2c |A , | LEA.L 0x7b82c,A0 00072182 61 00 01 d6 |a | BSR 0x7235a 00072186 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007218c 43 52 41 53 48 5f 30 20 |CRASH_0 | .TXT 'CRASH_0 sent\r\n' 0007219c 61 00 03 2e |a . | BSR 0x724cc 000721a0 4a 51 |JQ | TST.W (A1) 000721a2 66 0c |f | BNE 0x721b0 000721a4 53 a8 00 18 |S | SUBQ.L #0x1,(A0+0x18) 000721a8 66 f2 |f | BNE 0x7219c 000721aa 61 00 07 28 |a ( | BSR 0x728d4 000721ae 60 d6 |` | BRA 0x72186 000721b0 08 b9 00 06 00 00 fc 77 | w| BCLR.B #0x6,0xfc77 000721b8 67 04 |g | BEQ 0x721be 000721ba 61 00 03 38 |a 8 | BSR 0x724f4 000721be 61 00 01 9a |a | BSR 0x7235a 000721c2 30 3c 00 10 |0< | MOVE.W #0x10,D0 000721c6 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000721cc 43 52 41 53 48 5f 31 20 |CRASH_1 | .TXT 'CRASH_1 sent\r\n' 000721dc 61 00 02 ee |a | BSR 0x724cc 000721e0 0c 51 00 01 | Q | CMPI.W #0x0001,(A1) 000721e4 66 14 |f | BNE 0x721fa 000721e6 53 a8 00 18 |S | SUBQ.L #0x1,(A0+0x18) 000721ea 66 f0 |f | BNE 0x721dc 000721ec 51 c8 00 06 |Q | DBF D0,0x721f4 000721f0 60 00 fe 46 |` F | BRA 0x72038 000721f4 61 00 06 de |a | BSR 0x728d4 000721f8 60 cc |` | BRA 0x721c6 000721fa 61 00 01 5e |a ^ | BSR 0x7235a 000721fe 48 7b 01 70 00 00 0a 1c |H{ p | PEA.L (#0x72c1c) ; LEW=0170 00072206 23 df 00 07 34 fa |# 4 | MOVE.L (A7)+,0x734fa 0007220c 48 79 00 07 2c 24 |Hy ,$ | PEA.L 0x72c24 00072212 23 df 00 07 35 06 |# 5 | MOVE.L (A7)+,0x73506 00072218 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007221e 52 45 53 45 54 5f 32 20 |RESET_2 | .TXT 'RESET_2 sent\r\n' 0007222e 61 00 02 9c |a | BSR 0x724cc 00072232 30 11 |0 | MOVE.W (A1),D0 00072234 67 00 ff 38 |g 8 | BEQ 0x7216e 00072238 0c 40 00 03 | @ | CMPI.W #0x0003,D0 0007223c 67 0a |g | BEQ 0x72248 0007223e 53 a8 00 18 |S | SUBQ.L #0x1,(A0+0x18) 00072242 66 ea |f | BNE 0x7222e 00072244 60 00 fd f2 |` | BRA 0x72038 00072248 08 f9 00 07 00 00 fc 77 | w| BSET.B #0x7,0xfc77 00072250 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00072254 21 f9 00 07 b8 08 f4 00 |! | MOVE.L 0x7b808,IO_WRITE_CONTROL_p24 0007225c 4e 75 |Nu | RTS 0007225e 48 e7 e0 30 |H 0 | MOVEM.L A3+A2+D2+D1+D0,-(A7) 00072262 42 79 93 03 e0 04 |By | CLR.W IO_RESHA_ETH_CTL 00072268 32 3c 82 35 |2< 5 | MOVE.W #0x8235,D1 0007226c 51 c9 ff fe |Q | DBF D1,0x7226c 00072270 33 fc 07 00 93 03 e0 04 |3 | MOVE.W #0x700,IO_RESHA_ETH_CTL 00072278 47 f9 00 07 20 2e |G . | LEA.L RESHA_PROGRAM_0201,A3 0007227e 45 f9 00 00 fc 7e |E ~ | LEA.L 0xfc7e,A2 00072284 24 db |$ | MOVE.L (A3)+,(A2)+ 00072286 34 93 |4 | MOVE.W (A3),(A2) 00072288 42 81 |B | CLR.L D1 0007228a 24 3c 00 00 7f ff |$< | MOVE.L #0x7fff,D2 00072290 45 f9 00 05 00 00 |E | LEA.L 0x50000,A2 00072296 24 c1 |$ | MOVE.L D1,(A2)+ 00072298 51 ca ff fc |Q | DBF D2,0x72296 0007229c 45 f9 00 05 00 00 |E | LEA.L 0x50000,A2 000722a2 34 c0 |4 | MOVE.W D0,(A2)+ 000722a4 47 f9 00 00 fc 7e |G ~ | LEA.L 0xfc7e,A3 000722aa 70 02 |p | MOVEQ.L #0x02,D0 000722ac 32 1b |2 | MOVE.W (A3)+,D1 000722ae e1 59 | Y | ROL.W #0x8,D1 000722b0 34 c1 |4 | MOVE.W D1,(A2)+ 000722b2 51 c8 ff f8 |Q | DBF D0,0x722ac 000722b6 42 9a |B | CLR.L (A2)+ 000722b8 42 9a |B | CLR.L (A2)+ 000722ba 24 fc 00 18 a0 05 |$ | MOVE.L #0x18a005,(A2)+ 000722c0 24 fc 01 18 80 05 |$ | MOVE.L #0x1188005,(A2)+ 000722c6 24 7c 00 05 00 18 |$| | MOVEA.L #0x50018,A2 000722cc 23 ca 00 00 fc 8c |# | MOVE.L A2,0xfc8c 000722d2 30 3c 00 1f |0< | MOVE.W #0x1f,D0 000722d6 22 3c 80 05 02 00 |"< | MOVE.L #0x80050200,D1 000722dc 24 01 |$ | MOVE.L D1,D2 000722de 48 42 |HB | SWAP.W D2 000722e0 24 c2 |$ | MOVE.L D2,(A2)+ 000722e2 34 fc fa 00 |4 | MOVE.W #0xfa00,(A2)+ 000722e6 42 5a |BZ | CLR.W (A2)+ 000722e8 d2 bc 00 00 06 00 | | ADD.L #0x600,D1 000722ee 51 c8 ff ec |Q | DBF D0,0x722dc 000722f2 24 7c 00 05 01 18 |$| | MOVEA.L #0x50118,A2 000722f8 23 ca 00 00 fc 84 |# | MOVE.L A2,0xfc84 000722fe 23 ca 00 00 fc 88 |# | MOVE.L A2,0xfc88 00072304 30 3c 00 0f |0< | MOVE.W #0xf,D0 00072308 22 3c 00 05 c2 00 |"< | MOVE.L #0x5c200,D1 0007230e 24 01 |$ | MOVE.L D1,D2 00072310 48 42 |HB | SWAP.W D2 00072312 24 c2 |$ | MOVE.L D2,(A2)+ 00072314 34 fc fa 00 |4 | MOVE.W #0xfa00,(A2)+ 00072318 42 5a |BZ | CLR.W (A2)+ 0007231a d2 bc 00 00 06 00 | | ADD.L #0x600,D1 00072320 51 c8 ff ec |Q | DBF D0,0x7230e 00072324 30 bc 00 03 |0 | MOVE.W #0x3,(A0) 00072328 32 bc 00 04 |2 | MOVE.W #0x4,(A1) 0007232c 30 bc 00 02 |0 | MOVE.W #0x2,(A0) 00072330 32 bc 00 05 |2 | MOVE.W #0x5,(A1) 00072334 30 bc 00 01 |0 | MOVE.W #0x1,(A0) 00072338 32 bc 00 00 |2 | MOVE.W #0x0,(A1) 0007233c 30 bc 00 00 |0 | MOVE.W #0x0,(A0) 00072340 32 bc 7f 01 |2 | MOVE.W #0x7f01,(A1) 00072344 61 00 11 5e |a ^ | BSR 0x734a4 00072348 30 11 |0 | MOVE.W (A1),D0 0007234a 08 00 00 08 | | BTST.L #0x8,D0 0007234e 67 f4 |g | BEQ 0x72344 00072350 32 bc 01 02 |2 | MOVE.W #0x102,(A1) 00072354 4c df 0c 07 |L | MOVEM.L (A7)+,D0+D1+D2+A2+A3 00072358 4e 75 |Nu | RTS 0007235a 48 e7 c0 e0 |H | MOVEM.L A2+A1+A0+D1+D0,-(A7) 0007235e 43 e8 00 4a |C J | LEA.L (A0+0x4a),A1 00072362 32 fc 04 01 |2 | MOVE.W #0x401,(A1)+ 00072366 32 f9 00 00 fc 70 |2 p | MOVE.W 0xfc70,(A1)+ 0007236c 30 39 00 00 fc 72 |09 r | MOVE.W 0xfc72,D0 00072372 4e fb 05 31 00 00 11 96 |N 1 | JMP ((D0.W*4+#0x7350a)) ; LEW=0531 0007237a 22 fc 00 0e 00 00 |" | MOVE.L #0xe0000,(A1)+ 00072380 32 fc 00 04 |2 | MOVE.W #0x4,(A1)+ 00072384 32 f9 00 00 fc 72 |2 r | MOVE.W 0xfc72,(A1)+ 0007238a 32 f9 00 00 fc 02 |2 | MOVE.W 0xfc02,(A1)+ 00072390 30 3c 00 22 |0< " | MOVE.W #0x22,D0 00072394 60 14 |` | BRA 0x723aa 00072396 22 fc 00 0c 00 00 |" | MOVE.L #0xc0000,(A1)+ 0007239c 32 fc 00 06 |2 | MOVE.W #0x6,(A1)+ 000723a0 32 b9 00 00 fc 72 |2 r | MOVE.W 0xfc72,(A1) 000723a6 30 3c 00 20 |0< | MOVE.W #0x20,D0 000723aa 43 e8 00 34 |C 4 | LEA.L (A0+0x34),A1 000723ae 32 fc 08 00 |2 | MOVE.W #0x800,(A1)+ 000723b2 24 49 |$I | MOVEA.L A1,A2 000723b4 32 fc 45 00 |2 E | MOVE.W #0x4500,(A1)+ 000723b8 32 c0 |2 | MOVE.W D0,(A1)+ 000723ba 31 40 00 10 |1@ | MOVE.W D0,(A0+0x10) 000723be 32 c9 |2 | MOVE.W A1,(A1)+ 000723c0 42 80 |B | CLR.L D0 000723c2 32 c0 |2 | MOVE.W D0,(A1)+ 000723c4 32 fc 3c 11 |2 < | MOVE.W #0x3c11,(A1)+ 000723c8 32 c0 |2 | MOVE.W D0,(A1)+ 000723ca 22 f9 00 00 fc 64 |" d | MOVE.L 0xfc64,(A1)+ 000723d0 22 f9 00 00 fc 68 |" h | MOVE.L 0xfc68,(A1)+ 000723d6 32 3c 00 09 |2< | MOVE.W #0x9,D1 000723da d0 5a | Z | ADD.W (A2)+,D0 000723dc 64 02 |d | BCC 0x723e0 000723de 52 40 |R@ | ADDQ.W #0x1,D0 000723e0 51 c9 ff f8 |Q | DBF D1,0x723da 000723e4 0a 40 ff ff | @ | EORI.W #0xffff,D0 000723e8 35 40 ff f6 |5@ | MOVE.W D0,(A2-0xa) 000723ec 61 00 04 de |a | BSR 0x728cc 000723f0 4c df 07 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1+A2 000723f4 4e 75 |Nu | RTS 000723f6 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000723fc 4e b9 80 00 20 44 |N D | JSR 0x80002044 00072402 61 00 00 74 |a t | BSR 0x72478 00072406 41 f9 00 07 b8 2c |A , | LEA.L 0x7b82c,A0 0007240c 31 7c 00 3c 00 10 |1| < | MOVE.W #0x3c,(A0+0x10) 00072412 43 e8 00 34 |C 4 | LEA.L (A0+0x34),A1 00072416 32 fc 80 35 |2 5 | MOVE.W #0x8035,(A1)+ 0007241a 32 fc 00 01 |2 | MOVE.W #0x1,(A1)+ 0007241e 32 fc 08 00 |2 | MOVE.W #0x800,(A1)+ 00072422 12 fc 00 06 | | MOVE.B #0x06,(A1)+ 00072426 12 fc 00 04 | | MOVE.B #0x04,(A1)+ 0007242a 32 fc 00 03 |2 | MOVE.W #0x3,(A1)+ 0007242e 45 f9 00 00 fc 7e |E ~ | LEA.L 0xfc7e,A2 00072434 22 da |" | MOVE.L (A2)+,(A1)+ 00072436 32 da |2 | MOVE.W (A2)+,(A1)+ 00072438 42 99 |B | CLR.L (A1)+ 0007243a 45 f9 00 00 fc 7e |E ~ | LEA.L 0xfc7e,A2 00072440 22 da |" | MOVE.L (A2)+,(A1)+ 00072442 32 da |2 | MOVE.W (A2)+,(A1)+ 00072444 42 91 |B | CLR.L (A1) 00072446 61 00 04 84 |a | BSR 0x728cc 0007244a 4e b9 00 07 24 cc |N $ | JSR 0x724cc 00072450 4a b9 00 00 fc 64 |J d | TST.L 0xfc64 00072456 66 00 00 12 |f | BNE 0x7246a 0007245a 53 a8 00 18 |S | SUBQ.L #0x1,(A0+0x18) 0007245e 66 ea |f | BNE 0x7244a 00072460 61 00 00 16 |a | BSR 0x72478 00072464 61 00 04 6e |a n | BSR 0x728d4 00072468 60 e0 |` | BRA 0x7244a 0007246a 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00072470 4e b9 80 00 20 44 |N D | JSR 0x80002044 00072476 4e 75 |Nu | RTS 00072478 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007247e 0d 0a 52 41 52 50 20 62 | RARP b| .TXT '\r\n' 00072486 72 6f 61 64 63 61 73 74 |roadcast| .TXT 'RARP broadcast, R1000 ETHERNET physical address is ' 000724b4 2f 08 |/ | MOVE.L A0,-(A7) 000724b6 41 f9 00 00 fc 7e |A ~ | LEA.L 0xfc7e,A0 000724bc 4e b9 80 00 20 40 |N @ | JSR 0x80002040 000724c2 20 5f | _ | MOVEA.L (A7)+,A0 000724c4 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000724ca 4e 75 |Nu | RTS 000724cc 61 00 0f d6 |a | BSR 0x734a4 000724d0 48 e7 80 00 |H | MOVEM.L D0,-(A7) 000724d4 30 39 93 03 e4 00 |09 | MOVE.W 0x9303e400,D0 000724da 08 00 00 09 | | BTST.L #0x9,D0 000724de 67 04 |g | BEQ 0x724e4 000724e0 61 00 04 e6 |a | BSR 0x729c8 000724e4 08 00 00 0a | | BTST.L #0xa,D0 000724e8 67 04 |g | BEQ 0x724ee 000724ea 61 00 06 9a |a | BSR 0x72b86 000724ee 4c df 00 01 |L | MOVEM.L (A7)+,D0 000724f2 4e 75 |Nu | RTS 000724f4 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 000724f8 61 00 00 c6 |a | BSR 0x725c0 000724fc 41 f9 00 07 b8 2c |A , | LEA.L 0x7b82c,A0 00072502 31 7c 00 3c 00 10 |1| < | MOVE.W #0x3c,(A0+0x10) 00072508 43 e8 00 34 |C 4 | LEA.L (A0+0x34),A1 0007250c 32 fc 08 06 |2 | MOVE.W #0x806,(A1)+ 00072510 32 fc 00 01 |2 | MOVE.W #0x1,(A1)+ 00072514 32 fc 08 00 |2 | MOVE.W #0x800,(A1)+ 00072518 12 fc 00 06 | | MOVE.B #0x06,(A1)+ 0007251c 12 fc 00 04 | | MOVE.B #0x04,(A1)+ 00072520 32 fc 00 01 |2 | MOVE.W #0x1,(A1)+ 00072524 45 f9 00 00 fc 78 |E x | LEA.L 0xfc78,A2 0007252a 70 ff |p | MOVEQ.L #-0x01,D0 0007252c 24 c0 |$ | MOVE.L D0,(A2)+ 0007252e 34 c0 |4 | MOVE.W D0,(A2)+ 00072530 20 0a | | MOVE.L A2,D0 00072532 22 da |" | MOVE.L (A2)+,(A1)+ 00072534 32 da |2 | MOVE.W (A2)+,(A1)+ 00072536 22 f9 00 00 fc 64 |" d | MOVE.L 0xfc64,(A1)+ 0007253c 24 40 |$@ | MOVEA.L D0,A2 0007253e 22 da |" | MOVE.L (A2)+,(A1)+ 00072540 32 da |2 | MOVE.W (A2)+,(A1)+ 00072542 22 b9 00 00 fc 68 |" h | MOVE.L 0xfc68,(A1) 00072548 61 00 03 82 |a | BSR 0x728cc 0007254c 61 00 ff 7e |a ~ | BSR 0x724cc 00072550 45 f9 00 00 fc 78 |E x | LEA.L 0xfc78,A2 00072556 20 1a | | MOVE.L (A2)+,D0 00072558 c0 5a | Z | AND.W (A2)+,D0 0007255a 52 80 |R | ADDQ.L #0x1,D0 0007255c 66 10 |f | BNE 0x7256e 0007255e 53 a8 00 18 |S | SUBQ.L #0x1,(A0+0x18) 00072562 66 e8 |f | BNE 0x7254c 00072564 61 00 00 5a |a Z | BSR 0x725c0 00072568 61 00 03 6a |a j | BSR 0x728d4 0007256c 60 de |` | BRA 0x7254c 0007256e 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072574 41 52 50 20 72 65 73 70 |ARP resp| .TXT 'ARP response indicates SERVER ETHERNET address of ' 000725a8 41 f9 00 00 fc 78 |A x | LEA.L 0xfc78,A0 000725ae 4e b9 80 00 20 40 |N @ | JSR 0x80002040 000725b4 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000725ba 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 000725be 4e 75 |Nu | RTS 000725c0 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000725c6 0d 0a 41 52 50 20 69 73 | ARP is| .TXT '\r\n' 000725ce 73 75 65 64 20 66 6f 72 |sued for| .TXT 'ARP issued for ' 000725d8 4e b9 80 00 20 48 |N H | JSR 0x80002048 000725de 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000725e4 4e 75 |Nu | RTS 000725e6 48 e7 80 00 |H | MOVEM.L D0,-(A7) 000725ea 20 39 00 00 fc 68 | 9 h | MOVE.L 0xfc68,D0 000725f0 6a 0e |j | BPL 0x72600 000725f2 08 00 00 1e | | BTST.L #0x1e,D0 000725f6 67 0c |g | BEQ 0x72604 000725f8 08 00 00 1d | | BTST.L #0x1d,D0 000725fc 67 0a |g | BEQ 0x72608 000725fe 60 0c |` | BRA 0x7260c 00072600 eb c0 02 18 | | BFEXTS.L D0,{8:24},D0 00072604 eb c0 04 10 | | BFEXTS.L D0,{16:16},D0 00072608 eb c0 06 08 | | BFEXTS.L D0,{24:8},D0 0007260c 52 80 |R | ADDQ.L #0x1,D0 0007260e 4c df 00 01 |L | MOVEM.L (A7)+,D0 00072612 4e 75 |Nu | RTS 00072614 48 e7 20 0c |H | .XXX[0x4] 00072618 49 eb 00 0e 0c 9c 00 01 |I | .XXX[0x20] 00072620 08 00 66 32 0c 5c 06 04 | f2 \ | 00072628 66 2c 34 1c 67 28 0c 42 |f,4 g( B| 00072630 00 04 62 22 4e fb 25 31 | b"N %1| 00072638 00 00 0e f4 | | .XXX[0x4] 0007263c 60 18 |` | BRA 0x72656 0007263e 4b f9 00 00 fc 7e |K ~ | LEA.L 0xfc7e,A5 00072644 49 eb 00 20 |I | LEA.L (A3+0x20),A4 00072648 b9 8d | | CMPM.L (A5)+,(A4)+ 0007264a 66 0a |f | BNE 0x72656 0007264c b9 4d | M | CMPM.W (A5)+,(A4)+ 0007264e 66 06 |f | BNE 0x72656 00072650 23 d4 00 00 fc 64 |# d | MOVE.L (A4),0xfc64 00072656 4c df 30 04 |L 0 | MOVEM.L (A7)+,D2+A4+A5 0007265a 4e 75 |Nu | RTS 0007265c 48 e7 f8 f8 |H | MOVEM.L A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7) 00072660 49 eb 00 0e |I | LEA.L (A3+0xe),A4 00072664 0c 9c 00 01 08 00 | | CMPI.L #0x00010800,(A4)+ 0007266a 66 00 00 8a |f | BNE 0x726f6 0007266e 0c 5c 06 04 | \ | CMPI.W #0x0604,(A4)+ 00072672 66 00 00 82 |f | BNE 0x726f6 00072676 34 1c |4 | MOVE.W (A4)+,D2 00072678 67 00 00 7c |g | | BEQ 0x726f6 0007267c 0c 42 00 04 | B | CMPI.W #0x0004,D2 00072680 62 00 00 74 |b t | BHI 0x726f6 00072684 4e fb 25 31 00 00 0e a4 |N %1 | JMP ((D2.W*4+#0x7352a)) ; LEW=2531 0007268c 24 39 00 00 fc 64 |$9 d | MOVE.L 0xfc64,D2 00072692 67 00 00 62 |g b | BEQ 0x726f6 00072696 b4 ab 00 26 | & | CMP.L (A3+0x26),D2 0007269a 66 00 00 5a |f Z | BNE 0x726f6 0007269e 41 f9 00 07 bc 94 |A | LEA.L 0x7bc94,A0 000726a4 31 7c 00 3c 00 10 |1| < | MOVE.W #0x3c,(A0+0x10) 000726aa 43 e8 00 34 |C 4 | LEA.L (A0+0x34),A1 000726ae 32 fc 08 06 |2 | MOVE.W #0x806,(A1)+ 000726b2 32 fc 00 01 |2 | MOVE.W #0x1,(A1)+ 000726b6 32 fc 08 00 |2 | MOVE.W #0x800,(A1)+ 000726ba 12 fc 00 06 | | MOVE.B #0x06,(A1)+ 000726be 12 fc 00 04 | | MOVE.B #0x04,(A1)+ 000726c2 32 fc 00 02 |2 | MOVE.W #0x2,(A1)+ 000726c6 45 f9 00 00 fc 7e |E ~ | LEA.L 0xfc7e,A2 000726cc 20 11 | | MOVE.L (A1),D0 000726ce 26 1a |& | MOVE.L (A2)+,D3 000726d0 22 c3 |" | MOVE.L D3,(A1)+ 000726d2 32 11 |2 | MOVE.W (A1),D1 000726d4 38 1a |8 | MOVE.W (A2)+,D4 000726d6 32 c4 |2 | MOVE.W D4,(A1)+ 000726d8 24 11 |$ | MOVE.L (A1),D2 000726da 22 f9 00 00 fc 64 |" d | MOVE.L 0xfc64,(A1)+ 000726e0 22 c0 |" | MOVE.L D0,(A1)+ 000726e2 32 c1 |2 | MOVE.W D1,(A1)+ 000726e4 22 c2 |" | MOVE.L D2,(A1)+ 000726e6 43 e8 00 28 |C ( | LEA.L (A0+0x28),A1 000726ea 22 c0 |" | MOVE.L D0,(A1)+ 000726ec 32 c1 |2 | MOVE.W D1,(A1)+ 000726ee 22 c3 |" | MOVE.L D3,(A1)+ 000726f0 32 84 |2 | MOVE.W D4,(A1) 000726f2 61 00 01 d8 |a | BSR 0x728cc 000726f6 4c df 1f 1f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4 000726fa 4e 75 |Nu | RTS 000726fc 24 39 00 00 fc 68 |$9 h | MOVE.L 0xfc68,D2 00072702 b4 ac 00 06 | | CMP.L (A4+0x6),D2 00072706 66 00 ff ee |f | BNE 0x726f6 0007270a 4b f9 00 00 fc 78 |K x | LEA.L 0xfc78,A5 00072710 2a dc |* | MOVE.L (A4)+,(A5)+ 00072712 3a dc |: | MOVE.W (A4)+,(A5)+ 00072714 60 e0 |` | BRA 0x726f6 00072716 48 e7 c0 18 |H | MOVEM.L A4+A3+D1+D0,-(A7) 0007271a 42 40 |B@ | CLR.W D0 0007271c 32 3c 00 09 |2< | MOVE.W #0x9,D1 00072720 49 eb 00 0e |I | LEA.L (A3+0xe),A4 00072724 d0 5c | \ | ADD.W (A4)+,D0 00072726 64 02 |d | BCC 0x7272a 00072728 52 40 |R@ | ADDQ.W #0x1,D0 0007272a 51 c9 ff f8 |Q | DBF D1,0x72724 0007272e 52 40 |R@ | ADDQ.W #0x1,D0 00072730 66 5a |fZ | BNE 0x7278c 00072732 22 39 00 00 fc 64 |"9 d | MOVE.L 0xfc64,D1 00072738 b2 ab 00 1e | | CMP.L (A3+0x1e),D1 0007273c 66 4e |fN | BNE 0x7278c 0007273e 22 2b 00 14 |"+ | MOVE.L (A3+0x14),D1 00072742 0c 01 00 11 | | CMPI.B #0x11,D1 00072746 66 44 |fD | BNE 0x7278c 00072748 48 41 |HA | SWAP.W D1 0007274a 4a 41 |JA | TST.W D1 0007274c 66 00 00 44 |f D | BNE 0x72792 00072750 30 2b 00 0e |0+ | MOVE.W (A3+0xe),D0 00072754 e9 c0 05 04 | | BFEXTU.L D0,{20:4},D0 00072758 e5 48 | H | LSL.W #0x2,D0 0007275a 32 2b 00 10 |2+ | MOVE.W (A3+0x10),D1 0007275e 5f 41 |_A | SUBQ.W #0x7,D1 00072760 b0 41 | A | CMP.W D1,D0 00072762 62 28 |b( | BHI 0x7278c 00072764 49 f3 00 0e |I | LEA.L (A3+D0.W+#0xe),A4 00072768 30 1c |0 | MOVE.W (A4)+,D0 0007276a b0 79 00 00 fc 70 | y p | CMP.W 0xfc70,D0 00072770 66 1a |f | BNE 0x7278c 00072772 0c 5c 04 01 | \ | CMPI.W #0x0401,(A4)+ 00072776 66 14 |f | BNE 0x7278c 00072778 49 ec 00 04 |I | LEA.L (A4+0x4),A4 0007277c 30 14 |0 | MOVE.W (A4),D0 0007277e 0c 40 00 07 | @ | CMPI.W #0x0007,D0 00072782 62 08 |b | BHI 0x7278c 00072784 4e bb 05 31 00 00 0d 64 |N 1 d| JSR ((D0.W*4+#0x734ea)) ; LEW=0531 0007278c 4c df 18 03 |L | MOVEM.L (A7)+,D0+D1+A3+A4 00072790 4e 75 |Nu | RTS 00072792 48 e7 ff c0 |H | MOVEM.L A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00072796 38 01 |8 | MOVE.W D1,D4 00072798 26 39 00 07 b8 00 |&9 | MOVE.L 0x7b800,D3 0007279e 30 2b 00 12 |0+ | MOVE.W (A3+0x12),D0 000727a2 22 2b 00 1a |"+ | MOVE.L (A3+0x1a),D1 000727a6 20 43 | C | MOVEA.L D3,A0 000727a8 08 d0 00 1d | | BSET.B #0x5,(A0) 000727ac 67 14 |g | BEQ 0x727c2 000727ae b0 68 00 3a | h : | CMP.W (A0+0x3a),D0 000727b2 66 06 |f | BNE 0x727ba 000727b4 b2 a8 00 42 | B | CMP.L (A0+0x42),D1 000727b8 67 38 |g8 | BEQ 0x727f2 000727ba 22 48 |"H | MOVEA.L A0,A1 000727bc 26 28 00 04 |&( | MOVE.L (A0+0x4),D3 000727c0 66 e4 |f | BNE 0x727a6 000727c2 49 e8 00 4a |I J | LEA.L (A0+0x4a),A4 000727c6 21 4c 00 08 |!L | MOVE.L A4,(A0+0x8) 000727ca 28 fc ff ff ff ff |( | MOVE.L #0xffffffff,(A4)+ 000727d0 42 5c |B\ | CLR.W (A4)+ 000727d2 38 bc 04 1e |8 | MOVE.W #0x41e,(A4) 000727d6 b1 f9 00 07 b8 00 | | CMPA.L 0x7b800,A0 000727dc 67 14 |g | BEQ 0x727f2 000727de 23 68 00 04 00 04 |#h | MOVE.L (A0+0x4),(A1+0x4) 000727e4 21 79 00 07 b8 00 00 04 |!y | MOVE.L 0x7b800,(A0+0x4) 000727ec 23 c8 00 07 b8 00 |# | MOVE.L A0,0x7b800 000727f2 e7 8c | | LSL.L #0x3,D4 000727f4 4a 44 |JD | TST.W D4 000727f6 66 12 |f | BNE 0x7280a 000727f8 3a 3c 00 04 |:< | MOVE.W #0x4,D5 000727fc 49 eb 00 0e |I | LEA.L (A3+0xe),A4 00072800 4b e8 00 36 |K 6 | LEA.L (A0+0x36),A5 00072804 2a dc |* | MOVE.L (A4)+,(A5)+ 00072806 51 cd ff fc |Q | DBF D5,0x72804 0007280a e9 eb 31 04 00 0e | 1 | BFEXTU.L (A3+0xe),{4:4},D3 00072810 e5 4b | K | LSL.W #0x2,D3 00072812 3a 2b 00 10 |:+ | MOVE.W (A3+0x10),D5 00072816 9a 43 | C | SUB.W D3,D5 00072818 d6 bc 00 00 00 0e | | ADD.L #0xe,D3 0007281e da 44 | D | ADD.W D4,D5 00072820 08 04 00 10 | | BTST.L #0x10,D4 00072824 66 04 |f | BNE 0x7282a 00072826 31 45 00 12 |1E | MOVE.W D5,(A0+0x12) 0007282a 53 45 |SE | SUBQ.W #0x1,D5 0007282c 49 e8 00 08 |I | LEA.L (A0+0x8),A4 00072830 2c 14 |, | MOVE.L (A4),D6 00072832 6b 48 |kH | BMI 0x7287c 00072834 2a 4c |*L | MOVEA.L A4,A5 00072836 28 46 |(F | MOVEA.L D6,A4 00072838 3c 2c 00 04 |<, | MOVE.W (A4+0x4),D6 0007283c 3e 2c 00 06 |>, | MOVE.W (A4+0x6),D7 00072840 b8 47 | G | CMP.W D7,D4 00072842 62 ec |b | BHI 0x72830 00072844 ba 46 | F | CMP.W D6,D5 00072846 65 e8 |e | BCS 0x72830 00072848 2a 94 |* | MOVE.L (A4),(A5) 0007284a b8 46 | F | CMP.W D6,D4 0007284c 6f 0a |o | BLE 0x72858 0007284e 2a 8c |* | MOVE.L A4,(A5) 00072850 39 44 00 06 |9D | MOVE.W D4,(A4+0x6) 00072854 53 6c 00 06 |Sl | SUBQ.W #0x1,(A4+0x6) 00072858 ba 47 | G | CMP.W D7,D5 0007285a 6c d4 |l | BGE 0x72830 0007285c 08 04 00 10 | | BTST.L #0x10,D4 00072860 67 ce |g | BEQ 0x72830 00072862 43 f0 50 4b |C PK | LEA.L (A0+D5.W+#0x4b),A1 00072866 22 a8 00 08 |" | MOVE.L (A0+0x8),(A1) 0007286a 21 49 00 08 |!I | MOVE.L A1,(A0+0x8) 0007286e 33 45 00 04 |3E | MOVE.W D5,(A1+0x4) 00072872 52 69 00 04 |Ri | ADDQ.W #0x1,(A1+0x4) 00072876 33 47 00 06 |3G | MOVE.W D7,(A1+0x6) 0007287a 60 b4 |` | BRA 0x72830 0007287c 9a 44 | D | SUB.W D4,D5 0007287e 52 45 |RE | ADDQ.W #0x1,D5 00072880 e2 4d | M | LSR.W #0x1,D5 00072882 53 45 |SE | SUBQ.W #0x1,D5 00072884 49 f0 40 4a |I @J | LEA.L (A0+D4.W+#0x4a),A4 00072888 38 f3 30 00 |8 0 | MOVE.W (A3+D3.W),(A4)+ 0007288c 54 03 |T | ADDQ.B #0x2,D3 0007288e 51 cd ff f8 |Q | DBF D5,0x72888 00072892 4a a8 00 08 |J | TST.L (A0+0x8) 00072896 6a 2c |j, | BPL 0x728c4 00072898 0c 68 00 08 00 12 | h | CMPI.W #0x0008,(A0+0x12) 0007289e 65 24 |e$ | BCS 0x728c4 000728a0 42 90 |B | CLR.L (A0) 000728a2 21 88 01 f1 00 07 b8 04 |! | MOVE.L A0,((#0x7b804)) ; LEW=01f1 000728aa 23 c8 00 07 b8 04 |# | MOVE.L A0,0x7b804 000728b0 42 a8 00 04 |B | CLR.L (A0+0x4) 000728b4 47 e8 00 28 |G ( | LEA.L (A0+0x28),A3 000728b8 49 e8 00 4a |I J | LEA.L (A0+0x4a),A4 000728bc 4c df 03 ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1 000728c0 60 00 fe a6 |` | BRA 0x72768 000728c4 4c df 03 ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1 000728c8 60 00 fe c2 |` | BRA 0x7278c 000728cc 21 7c 00 0c dd c8 00 14 |!| | MOVE.L #0xcddc8,(A0+0x14) 000728d4 48 e7 e0 60 |H ` | MOVEM.L A2+A1+D2+D1+D0,-(A7) 000728d8 43 f9 00 00 fc 78 |C x | LEA.L 0xfc78,A1 000728de 45 e8 00 28 |E ( | LEA.L (A0+0x28),A2 000728e2 24 d9 |$ | MOVE.L (A1)+,(A2)+ 000728e4 24 d9 |$ | MOVE.L (A1)+,(A2)+ 000728e6 24 d9 |$ | MOVE.L (A1)+,(A2)+ 000728e8 42 40 |B@ | CLR.W D0 000728ea 22 28 00 0e |"( | MOVE.L (A0+0xe),D1 000728ee 24 3c 00 00 00 3c |$< < | MOVE.L #0x3c,D2 000728f4 b2 82 | | CMP.L D2,D1 000728f6 6c 02 |l | BGE 0x728fa 000728f8 22 02 |" | MOVE.L D2,D1 000728fa 2f 01 |/ | MOVE.L D1,-(A7) 000728fc 48 68 00 28 |Hh ( | PEA.L (A0+0x28) 00072900 61 00 00 48 |a H | BSR 0x7294a 00072904 67 28 |g( | BEQ 0x7292e 00072906 52 40 |R@ | ADDQ.W #0x1,D0 00072908 66 e0 |f | BNE 0x728ea 0007290a 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072910 07 0d 0a 54 58 20 72 65 | TX re| .TXT '\x07\r\n' 00072918 74 72 79 20 65 78 70 69 |try expi| .TXT 'TX retry expired.\r\n' 00072928 4e f9 80 00 20 08 |N | JMP 0x80002008 0007292e 20 28 00 14 | ( | MOVE.L (A0+0x14),D0 00072932 21 40 00 18 |!@ | MOVE.L D0,(A0+0x18) 00072936 b0 bc 00 cd dc 80 | | CMP.L #0xcddc80,D0 0007293c 67 06 |g | BEQ 0x72944 0007293e e3 88 | | LSL.L #0x1,D0 00072940 21 40 00 14 |!@ | MOVE.L D0,(A0+0x14) 00072944 4c df 06 07 |L | MOVEM.L (A7)+,D0+D1+D2+A1+A2 00072948 4e 75 |Nu | RTS 0007294a 4e 56 00 00 |NV | LINK.W A6,#0x0000 0007294e 48 e7 f0 38 |H 8 | MOVEM.L A4+A3+A2+D3+D2+D1+D0,-(A7) 00072952 40 c3 |@ | MOVE.W SR,D3 00072954 08 83 00 02 | | BCLR.L #0x2,D3 00072958 24 79 00 00 fc 84 |$y | MOVEA.L 0xfc84,A2 0007295e 20 12 | | MOVE.L (A2),D0 00072960 08 00 00 0f | | BTST.L #0xf,D0 00072964 66 00 00 54 |f T | BNE 0x729ba 00072968 22 2e 00 0c |". | MOVE.L (A6+0xc),D1 0007296c 44 41 |DA | NEG.W D1 0007296e 35 41 00 04 |5A | MOVE.W D1,(A2+0x4) 00072972 44 41 |DA | NEG.W D1 00072974 56 41 |VA | ADDQ.W #0x3,D1 00072976 e4 49 | I | LSR.W #0x2,D1 00072978 53 41 |SA | SUBQ.W #0x1,D1 0007297a 26 6e 00 08 |&n | MOVEA.L (A6+0x8),A3 0007297e 24 00 |$ | MOVE.L D0,D2 00072980 02 42 00 ff | B | ANDI.W #0x00ff,D2 00072984 48 42 |HB | SWAP.W D2 00072986 28 42 |(B | MOVEA.L D2,A4 00072988 28 db |( | MOVE.L (A3)+,(A4)+ 0007298a 51 c9 ff fc |Q | DBF D1,0x72988 0007298e 80 7c 83 00 | | | OR.W #0x8300,D0 00072992 35 40 00 02 |5@ | MOVE.W D0,(A2+0x2) 00072996 06 b9 00 00 00 08 00 00 | | ADDI.L #0x00000008,0xfc84 0007299e fc 84 | | 000729a0 0c b9 00 05 01 98 00 00 | | CMPI.L #0x00050198,0xfc84 000729a8 fc 84 | | 000729aa 66 0a |f | BNE 0x729b6 000729ac 23 fc 00 05 01 18 00 00 |# | MOVE.L #0x50118,0xfc84 000729b4 fc 84 | | 000729b6 08 c3 00 02 | | BSET.L #0x2,D3 000729ba 46 c3 |F | MOVE.W D3,SR 000729bc 4c df 1c 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A2+A3+A4 000729c0 4e 5e |N^ | UNLK A6 000729c2 4e 74 00 08 |Nt | RTD #0x0008 000729c6 00 01 | | .XXX[0x2] 000729c8 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 000729cc 41 f9 93 03 e4 00 |A | LEA.L 0x9303e400,A0 000729d2 4a 79 00 07 29 c6 |Jy ) | TST.W 0x729c6 000729d8 67 04 |g | BEQ 0x729de 000729da 30 bc 20 00 |0 | MOVE.W #0x2000,(A0) 000729de 30 bc 10 40 |0 @ | MOVE.W #0x1040,(A0) 000729e2 30 10 |0 | MOVE.W (A0),D0 000729e4 6b 00 00 d8 |k | BMI 0x72abe 000729e8 22 79 00 00 fc 88 |"y | MOVEA.L 0xfc88,A1 000729ee 32 29 00 02 |2) | MOVE.W (A1+0x2),D1 000729f2 6b 00 00 66 |k f | BMI 0x72a5a 000729f6 e5 49 | I | LSL.W #0x2,D1 000729f8 64 0c |d | BCC 0x72a06 000729fa 32 29 00 06 |2) | MOVE.W (A1+0x6),D1 000729fe 02 41 c0 00 | A | ANDI.W #0xc000,D1 00072a02 66 00 00 2c |f , | BNE 0x72a30 00072a06 06 b9 00 00 00 08 00 00 | | ADDI.L #0x00000008,0xfc88 00072a0e fc 88 | | 00072a10 0c b9 00 05 01 98 00 00 | | CMPI.L #0x00050198,0xfc88 00072a18 fc 88 | | 00072a1a 66 0a |f | BNE 0x72a26 00072a1c 23 fc 00 05 01 18 00 00 |# | MOVE.L #0x50118,0xfc88 00072a24 fc 88 | | 00072a26 30 bc 02 00 |0 | MOVE.W #0x200,(A0) 00072a2a 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 00072a2e 4e 75 |Nu | RTS 00072a30 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072a36 0d 0a 4c 41 4e 43 45 20 | LANCE | .TXT '\r\n' 00072a3e 68 61 72 64 20 74 72 61 |hard tra| .TXT 'LANCE hard transmit error.' 00072a54 4e f9 80 00 20 08 |N | JMP 0x80002008 00072a5a 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072a60 0d 0a 52 49 4e 47 20 6f | RING o| .TXT '\r\n' 00072a68 77 6e 65 72 73 68 69 70 |wnership| .TXT 'RING ownership error.' 00072a78 4e f9 80 00 20 08 |N | JMP 0x80002008 00072a7e 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072a84 0d 0a 52 4d 44 31 20 65 | RMD1 e| .TXT '\r\n' 00072a8c 72 72 6f 72 2c 20 52 4d |rror, RM| .TXT 'RMD1 error, RMD1 = 16#' 00072a9e 32 3c 00 03 |2< | MOVE.W #0x3,D1 00072aa2 e9 58 | X | ROL.W #0x4,D0 00072aa4 2f 00 |/ | MOVE.L D0,-(A7) 00072aa6 4e b9 80 00 20 1c |N | JSR 0x8000201c 00072aac 20 1f | | MOVE.L (A7)+,D0 00072aae 51 c9 ff f2 |Q | DBF D1,0x72aa2 00072ab2 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00072ab8 4e f9 80 00 20 08 |N | JMP 0x80002008 00072abe 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072ac4 0d 0a 4c 41 4e 43 45 20 | LANCE | .TXT '\r\n' 00072acc 65 72 72 6f 72 2c 20 43 |error, C| .TXT 'LANCE error, CSR0 = 16#' 00072ade 32 3c 00 03 |2< | MOVE.W #0x3,D1 00072ae2 e9 58 | X | ROL.W #0x4,D0 00072ae4 2f 00 |/ | MOVE.L D0,-(A7) 00072ae6 4e b9 80 00 20 1c |N | JSR 0x8000201c 00072aec 20 1f | | MOVE.L (A7)+,D0 00072aee 51 c9 ff f2 |Q | DBF D1,0x72ae2 00072af2 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072af8 2e 0d 0a 00 |. | .TXT '.\r\n' 00072afc 08 00 00 0d | | BTST.L #0xd,D0 00072b00 66 06 |f | BNE 0x72b08 00072b02 4e f9 80 00 20 08 |N | JMP 0x80002008 00072b08 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072b0e 43 6f 6c 6c 69 73 69 6f |Collisio| .TXT 'Collision error => bad tap, cable, or no SQE heartbeat signal.\r\n' 00072b50 4e f9 80 00 20 08 |N | JMP 0x80002008 00072b56 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072b5c 55 44 50 20 64 61 74 61 |UDP data| .TXT 'UDP data longer than 1024 bytes.\r\n' 00072b80 4e f9 80 00 20 08 |N | JMP 0x80002008 00072b86 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 00072b8a 41 f9 93 03 e4 00 |A | LEA.L 0x9303e400,A0 00072b90 30 bc 10 40 |0 @ | MOVE.W #0x1040,(A0) 00072b94 30 10 |0 | MOVE.W (A0),D0 00072b96 6b 00 ff 26 |k & | BMI 0x72abe 00072b9a 22 79 00 00 fc 8c |"y | MOVEA.L 0xfc8c,A1 00072ba0 20 11 | | MOVE.L (A1),D0 00072ba2 4a 40 |J@ | TST.W D0 00072ba4 6b 00 fe b4 |k | BMI 0x72a5a 00072ba8 08 00 00 0e | | BTST.L #0xe,D0 00072bac 66 00 fe d0 |f | BNE 0x72a7e 00072bb0 02 40 00 ff | @ | ANDI.W #0x00ff,D0 00072bb4 48 40 |H@ | SWAP.W D0 00072bb6 26 40 |&@ | MOVEA.L D0,A3 00072bb8 30 2b 00 0c |0+ | MOVE.W (A3+0xc),D0 00072bbc 45 fb 01 70 00 00 09 58 |E p X| LEA.L (#0x73516),A2 ; LEW=0170 00072bc4 38 1a |8 | MOVE.W (A2)+,D4 00072bc6 b0 5a | Z | CMP.W (A2)+,D0 00072bc8 67 08 |g | BEQ 0x72bd2 00072bca 4a 9a |J | TST.L (A2)+ 00072bcc 51 cc ff f8 |Q | DBF D4,0x72bc6 00072bd0 60 04 |` | BRA 0x72bd6 00072bd2 4e b2 01 51 |N Q | JSR ((A2)) ; LEW=0151 00072bd6 22 79 00 00 fc 8c |"y | MOVEA.L 0xfc8c,A1 00072bdc 20 11 | | MOVE.L (A1),D0 00072bde 02 40 00 ff | @ | ANDI.W #0x00ff,D0 00072be2 00 40 80 00 | @ | ORI.W #0x8000,D0 00072be6 22 80 |" | MOVE.L D0,(A1) 00072be8 43 e9 00 08 |C | LEA.L (A1+0x8),A1 00072bec b3 fc 00 05 01 18 | | CMPA.L #0x50118,A1 00072bf2 66 06 |f | BNE 0x72bfa 00072bf4 22 7c 00 05 00 18 |"| | MOVEA.L #0x50018,A1 00072bfa 23 c9 00 00 fc 8c |# | MOVE.L A1,0xfc8c 00072c00 30 bc 04 00 |0 | MOVE.W #0x400,(A0) 00072c04 30 29 00 02 |0) | MOVE.W (A1+0x2),D0 00072c08 6a 00 ff 80 |j | BPL 0x72b8a 00072c0c 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 00072c10 4e 75 |Nu | RTS 00072c12 4e 40 |N@ | TRAP #0 00072c14 4e 40 |N@ | TRAP #0 00072c16 4e 40 |N@ | TRAP #0 00072c18 4e 75 |Nu | RTS 00072c1a 4e 40 |N@ | TRAP #0 00072c1c 42 79 00 00 fc 72 |By r | CLR.W 0xfc72 00072c22 4e 75 |Nu | RTS 00072c24 48 e7 c0 04 |H | MOVEM.L A5+D1+D0,-(A7) 00072c28 4b f9 00 00 fc 72 |K r | LEA.L 0xfc72,A5 00072c2e 30 15 |0 | MOVE.W (A5),D0 00072c30 b0 6c 00 02 | l | CMP.W (A4+0x2),D0 00072c34 66 22 |f" | BNE 0x72c58 00072c36 4a 40 |J@ | TST.W D0 00072c38 66 1a |f | BNE 0x72c54 00072c3a 22 2b 00 1a |"+ | MOVE.L (A3+0x1a),D1 00072c3e b2 b9 00 00 fc 68 | h | CMP.L 0xfc68,D1 00072c44 67 0e |g | BEQ 0x72c54 00072c46 08 f9 00 06 00 00 fc 77 | w| BSET.B #0x6,0xfc77 00072c4e 23 c1 00 00 fc 68 |# h | MOVE.L D1,0xfc68 00072c54 52 40 |R@ | ADDQ.W #0x1,D0 00072c56 3a 80 |: | MOVE.W D0,(A5) 00072c58 4c df 20 03 |L | MOVEM.L (A7)+,D0+D1+A5 00072c5c 4e 75 |Nu | RTS 00072c5e ; -------------------------------------------------------------------------------------- 00072c5e ; RESHA PROGRAM 0x0101 @0x00072c5e - Network Boot 00072c5e ; -------------------------------------------------------------------------------------- 00072c5e RESHA_PROGRAM_0101: 00072c5e 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00072c62 61 00 f3 d0 |a | BSR RESHA_PROGRAM_0401 00072c66 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072c6c 4c 6f 61 64 69 6e 67 20 |Loading | .TXT 'Loading IOC from network.\r\n' 00072c88 23 fc 00 07 30 a8 00 07 |# 0 | MOVE.L #0x730a8,0x734f2 00072c90 34 f2 |4 | 00072c92 23 fc 00 07 31 34 00 07 |# 14 | MOVE.L #0x73134,0x734ee 00072c9a 34 ee |4 | 00072c9c 33 fc 00 64 00 07 da 9c |3 d | MOVE.W #0x64,0x7da9c 00072ca4 33 fc 00 64 00 07 da 9e |3 d | MOVE.W #0x64,0x7da9e 00072cac 13 c5 00 07 35 48 | 5H | MOVE.B D5,0x73548 00072cb2 13 c5 00 00 fc 95 | | MOVE.B D5,0xfc95 00072cb8 41 f9 00 07 d2 9c |A | LEA.L 0x7d29c,A0 00072cbe 42 80 |B | CLR.L D0 00072cc0 61 00 02 38 |a 8 | BSR 0x72efa 00072cc4 67 00 01 46 |g F | BEQ 0x72e0c 00072cc8 0c 79 4e 71 00 07 d2 9c | yNq | CMPI.W #0x4e71,0x7d29c 00072cd0 66 00 01 16 |f | BNE 0x72de8 00072cd4 70 02 |p | MOVEQ.L #0x02,D0 00072cd6 61 00 02 22 |a " | BSR 0x72efa 00072cda 67 00 01 30 |g 0 | BEQ 0x72e0c 00072cde 0c 79 7f ed 00 07 d2 9e | y | CMPI.W #0x7fed,0x7d29e 00072ce6 66 00 00 e4 |f | BNE 0x72dcc 00072cea 20 39 00 07 d2 a4 | 9 | MOVE.L 0x7d2a4,D0 00072cf0 23 c0 00 00 fc 90 |# | MOVE.L D0,0xfc90 00072cf6 42 81 |B | CLR.L D1 00072cf8 12 00 | | MOVE.B D0,D1 00072cfa e2 09 | | LSR.B #0x1,D1 00072cfc 33 c1 00 07 da 9e |3 | MOVE.W D1,0x7da9e 00072d02 e0 48 | H | LSR.W #0x8,D0 00072d04 c2 c0 | | MULU.W D0,D1 00072d06 33 c1 00 07 da 9c |3 | MOVE.W D1,0x7da9c 00072d0c 70 01 |p | MOVEQ.L #0x01,D0 00072d0e 61 00 01 ea |a | BSR 0x72efa 00072d12 67 00 00 f8 |g | BEQ 0x72e0c 00072d16 2e 3c 00 02 00 00 |.< | MOVE.L #0x20000,D7 00072d1c 61 00 01 16 |a | BSR 0x72e34 00072d20 67 00 00 ea |g | BEQ 0x72e0c 00072d24 2e 3c 00 01 00 00 |.< | MOVE.L #0x10000,D7 00072d2a 28 03 |( | MOVE.L D3,D4 00072d2c 61 00 01 06 |a | BSR 0x72e34 00072d30 67 00 00 da |g | BEQ 0x72e0c 00072d34 2e 3c 00 00 00 00 |.< | MOVE.L #0x0,D7 00072d3a 28 02 |( | MOVE.L D2,D4 00072d3c 61 00 00 f6 |a | BSR 0x72e34 00072d40 67 00 00 ca |g | BEQ 0x72e0c 00072d44 41 f9 00 07 d6 9c |A | LEA.L 0x7d69c,A0 00072d4a 43 f8 00 00 |C | LEA.L 0x0,A1 00072d4e 30 3c 00 ff |0< | MOVE.W #0xff,D0 00072d52 22 d8 |" | MOVE.L (A0)+,(A1)+ 00072d54 51 c8 ff fc |Q | DBF D0,0x72d52 00072d58 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00072d5c 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072d62 41 62 6f 75 74 20 74 6f |About to| .TXT 'About to enter kernel, D0: ' 00072d7e 42 40 |B@ | CLR.W D0 00072d80 10 39 00 07 35 48 | 9 5H | MOVE.B 0x73548,D0 00072d86 4e b9 80 00 20 24 |N $ | JSR 0x80002024 00072d8c 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072d92 3c 2d 2d 2d 2d 2d 2d 2d |<-------| .TXT '<----------\r\n' 00072d9a 2d 2d 2d 0d 0a 0d 0a 00 |--- | .TXT '\r\n' 00072da2 42 40 |B@ | CLR.W D0 00072da4 10 39 00 07 35 48 | 9 5H | MOVE.B 0x73548,D0 00072daa 32 3c 00 02 |2< | MOVE.W #0x2,D1 00072dae 43 f8 00 00 |C | LEA.L 0x0,A1 00072db2 2e 78 00 00 |.x | MOVEA.L 0x0,A7 00072db6 4e f0 01 e1 00 04 |N | JMP ((#0x4)) ; LEW=01e1 00072dbc 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072dc2 07 0d 0a 00 | | .TXT '\x07\r\n' 00072dc6 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00072dca 4e 75 |Nu | RTS 00072dcc 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072dd2 44 69 73 6b 20 6c 61 62 |Disk lab| .TXT 'Disk label invalid' 00072de6 60 d4 |` | BRA 0x72dbc 00072de8 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072dee 4e 6f 20 62 6f 6f 74 73 |No boots| .TXT 'No bootstrap found on disk' 00072e0a 60 b0 |` | BRA 0x72dbc 00072e0c 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00072e12 44 69 73 6b 20 72 65 71 |Disk req| .TXT 'Disk request completed in error' 00072e32 60 88 |` | BRA 0x72dbc 00072e34 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7) 00072e38 20 47 | G | MOVEA.L D7,A0 00072e3a 42 80 |B | CLR.L D0 00072e3c ed 8c | | LSL.L #0x6,D4 00072e3e 30 30 49 b0 00 07 d2 c2 |00I | MOVE.W (D4.L+#0x7d2c2),D0 ; LEW=49b0 00072e46 32 30 49 b0 00 07 d2 c0 |20I | MOVE.W (D4.L+#0x7d2c0),D1 ; LEW=49b0 00072e4e 4a 88 |J | TST.L A0 00072e50 66 06 |f | BNE 0x72e58 00072e52 41 f9 00 07 d6 9c |A | LEA.L 0x7d69c,A0 00072e58 61 00 00 a0 |a | BSR 0x72efa 00072e5c 67 18 |g | BEQ 0x72e76 00072e5e b1 fc 00 07 d6 9c | | CMPA.L #0x7d69c,A0 00072e64 66 04 |f | BNE 0x72e6a 00072e66 41 f8 00 00 |A | LEA.L 0x0,A0 00072e6a 52 80 |R | ADDQ.L #0x1,D0 00072e6c 41 e8 04 00 |A | LEA.L (A0+0x400),A0 00072e70 53 41 |SA | SUBQ.W #0x1,D1 00072e72 66 da |f | BNE 0x72e4e 00072e74 53 41 |SA | SUBQ.W #0x1,D1 00072e76 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0 00072e7a 4e 75 |Nu | RTS 00072e7c 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00072e80 47 f9 00 07 c0 fc |G | LEA.L 0x7c0fc,A3 00072e86 43 eb 00 4a |C J | LEA.L (A3+0x4a),A1 00072e8a 32 fc 04 01 |2 | MOVE.W #0x401,(A1)+ 00072e8e 32 f9 00 00 fc 70 |2 p | MOVE.W 0xfc70,(A1)+ 00072e94 34 3c 04 1e |4< | MOVE.W #0x41e,D2 00072e98 32 c2 |2 | MOVE.W D2,(A1)+ 00072e9a 42 59 |BY | CLR.W (A1)+ 00072e9c 32 fc 00 00 |2 | MOVE.W #0x0,(A1)+ 00072ea0 45 f9 00 00 fc 72 |E r | LEA.L 0xfc72,A2 00072ea6 32 d2 |2 | MOVE.W (A2),(A1)+ 00072ea8 52 52 |RR | ADDQ.W #0x1,(A2) 00072eaa 0a 59 ff ff | Y | EORI.W #0xffff,(A1)+ 00072eae 45 f9 00 07 b8 1c |E | LEA.L 0x7b81c,A2 00072eb4 49 fb 01 70 00 00 06 98 |I p | LEA.L (#0x7354e),A4 ; LEW=0170 00072ebc 13 f9 00 00 fc 95 00 07 | | MOVE.B 0xfc95,0x73558 00072ec4 35 58 |5X | 00072ec6 72 03 |r | MOVEQ.L #0x03,D1 00072ec8 24 dc |$ | MOVE.L (A4)+,(A2)+ 00072eca 51 c9 ff fc |Q | DBF D1,0x72ec8 00072ece 45 f9 00 07 b8 0c |E | LEA.L 0x7b80c,A2 00072ed4 24 88 |$ | MOVE.L A0,(A2) 00072ed6 45 f9 00 07 b8 28 |E ( | LEA.L 0x7b828,A2 00072edc 24 80 |$ | MOVE.L D0,(A2) 00072ede 45 f9 00 07 b8 1c |E | LEA.L 0x7b81c,A2 00072ee4 72 03 |r | MOVEQ.L #0x03,D1 00072ee6 22 da |" | MOVE.L (A2)+,(A1)+ 00072ee8 51 c9 ff fc |Q | DBF D1,0x72ee6 00072eec 32 02 |2 | MOVE.W D2,D1 00072eee 04 41 00 1e | A | SUBI.W #0x001e,D1 00072ef2 32 c1 |2 | MOVE.W D1,(A1)+ 00072ef4 22 88 |" | MOVE.L A0,(A1) 00072ef6 60 00 00 8a |` | BRA 0x72f82 00072efa 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00072efe 47 f9 00 07 c0 fc |G | LEA.L 0x7c0fc,A3 00072f04 43 eb 00 4a |C J | LEA.L (A3+0x4a),A1 00072f08 32 fc 04 01 |2 | MOVE.W #0x401,(A1)+ 00072f0c 32 f9 00 00 fc 70 |2 p | MOVE.W 0xfc70,(A1)+ 00072f12 34 3c 00 1e |4< | MOVE.W #0x1e,D2 00072f16 32 c2 |2 | MOVE.W D2,(A1)+ 00072f18 42 59 |BY | CLR.W (A1)+ 00072f1a 32 fc 00 00 |2 | MOVE.W #0x0,(A1)+ 00072f1e 45 f9 00 00 fc 72 |E r | LEA.L 0xfc72,A2 00072f24 32 d2 |2 | MOVE.W (A2),(A1)+ 00072f26 52 52 |RR | ADDQ.W #0x1,(A2) 00072f28 0a 59 ff ff | Y | EORI.W #0xffff,(A1)+ 00072f2c 45 f9 00 07 b8 1c |E | LEA.L 0x7b81c,A2 00072f32 49 fb 01 70 00 00 06 0a |I p | LEA.L (#0x7353e),A4 ; LEW=0170 00072f3a 72 03 |r | MOVEQ.L #0x03,D1 00072f3c 24 dc |$ | MOVE.L (A4)+,(A2)+ 00072f3e 51 c9 ff fc |Q | DBF D1,0x72f3c 00072f42 45 f9 00 07 b8 0c |E | LEA.L 0x7b80c,A2 00072f48 24 88 |$ | MOVE.L A0,(A2) 00072f4a 45 f9 00 07 b8 28 |E ( | LEA.L 0x7b828,A2 00072f50 80 f9 00 07 da 9c | | DIVU.W 0x7da9c,D0 00072f56 34 c0 |4 | MOVE.W D0,(A2)+ 00072f58 42 40 |B@ | CLR.W D0 00072f5a 48 40 |H@ | SWAP.W D0 00072f5c 80 f9 00 07 da 9e | | DIVU.W 0x7da9e,D0 00072f62 14 c0 | | MOVE.B D0,(A2)+ 00072f64 42 40 |B@ | CLR.W D0 00072f66 48 40 |H@ | SWAP.W D0 00072f68 e3 08 | | LSL.B #0x1,D0 00072f6a 14 80 | | MOVE.B D0,(A2) 00072f6c 45 f9 00 07 b8 1c |E | LEA.L 0x7b81c,A2 00072f72 72 03 |r | MOVEQ.L #0x03,D1 00072f74 22 da |" | MOVE.L (A2)+,(A1)+ 00072f76 51 c9 ff fc |Q | DBF D1,0x72f74 00072f7a 32 02 |2 | MOVE.W D2,D1 00072f7c 04 41 00 1e | A | SUBI.W #0x001e,D1 00072f80 32 c1 |2 | MOVE.W D1,(A1)+ 00072f82 43 eb 00 28 |C ( | LEA.L (A3+0x28),A1 00072f86 45 f9 00 00 fc 78 |E x | LEA.L 0xfc78,A2 00072f8c 22 da |" | MOVE.L (A2)+,(A1)+ 00072f8e 22 da |" | MOVE.L (A2)+,(A1)+ 00072f90 22 da |" | MOVE.L (A2)+,(A1)+ 00072f92 32 fc 08 00 |2 | MOVE.W #0x800,(A1)+ 00072f96 24 49 |$I | MOVEA.L A1,A2 00072f98 32 fc 45 00 |2 E | MOVE.W #0x4500,(A1)+ 00072f9c 06 42 00 14 | B | ADDI.W #0x0014,D2 00072fa0 32 c2 |2 | MOVE.W D2,(A1)+ 00072fa2 06 42 00 0e | B | ADDI.W #0x000e,D2 00072fa6 37 42 00 10 |7B | MOVE.W D2,(A3+0x10) 00072faa 32 c9 |2 | MOVE.W A1,(A1)+ 00072fac 42 80 |B | CLR.L D0 00072fae 32 c0 |2 | MOVE.W D0,(A1)+ 00072fb0 32 fc 3c 11 |2 < | MOVE.W #0x3c11,(A1)+ 00072fb4 32 c0 |2 | MOVE.W D0,(A1)+ 00072fb6 22 f9 00 00 fc 64 |" d | MOVE.L 0xfc64,(A1)+ 00072fbc 22 f9 00 00 fc 68 |" h | MOVE.L 0xfc68,(A1)+ 00072fc2 32 3c 00 09 |2< | MOVE.W #0x9,D1 00072fc6 d0 5a | Z | ADD.W (A2)+,D0 00072fc8 64 02 |d | BCC 0x72fcc 00072fca 52 40 |R@ | ADDQ.W #0x1,D0 00072fcc 51 c9 ff f8 |Q | DBF D1,0x72fc6 00072fd0 0a 40 ff ff | @ | EORI.W #0xffff,D0 00072fd4 35 40 ff f6 |5@ | MOVE.W D0,(A2-0xa) 00072fd8 27 7c 00 06 6e e4 00 14 |'| n | MOVE.L #0x66ee4,(A3+0x14) 00072fe0 37 7c 00 05 00 0c |7| | MOVE.W #0x5,(A3+0xc) 00072fe6 08 d3 00 1e | | BSET.B #0x6,(A3) 00072fea 41 f9 93 03 e4 00 |A | LEA.L 0x9303e400,A0 00072ff0 22 79 00 00 fc 84 |"y | MOVEA.L 0xfc84,A1 00072ff6 20 11 | | MOVE.L (A1),D0 00072ff8 08 00 00 0f | | BTST.L #0xf,D0 00072ffc 66 00 fa 5c |f \ | BNE 0x72a5a 00073000 44 42 |DB | NEG.W D2 00073002 33 42 00 04 |3B | MOVE.W D2,(A1+0x4) 00073006 22 00 |" | MOVE.L D0,D1 00073008 02 41 00 ff | A | ANDI.W #0x00ff,D1 0007300c 48 41 |HA | SWAP.W D1 0007300e 24 41 |$A | MOVEA.L D1,A2 00073010 e0 49 | I | LSR.W #0x8,D1 00073012 49 eb 00 28 |I ( | LEA.L (A3+0x28),A4 00073016 38 3c 00 1f |8< | MOVE.W #0x1f,D4 0007301a 34 dc |4 | MOVE.W (A4)+,(A2)+ 0007301c 51 cc ff fc |Q | DBF D4,0x7301a 00073020 38 1c |8 | MOVE.W (A4)+,D4 00073022 67 0e |g | BEQ 0x73032 00073024 52 44 |RD | ADDQ.W #0x1,D4 00073026 e2 4c | L | LSR.W #0x1,D4 00073028 53 44 |SD | SUBQ.W #0x1,D4 0007302a 28 5c |(\ | MOVEA.L (A4)+,A4 0007302c 34 dc |4 | MOVE.W (A4)+,(A2)+ 0007302e 51 cc ff fc |Q | DBF D4,0x7302c 00073032 80 7c 83 00 | | | OR.W #0x8300,D0 00073036 33 40 00 02 |3@ | MOVE.W D0,(A1+0x2) 0007303a 30 bc 00 08 |0 | MOVE.W #0x8,(A0) 0007303e 06 b9 00 00 00 08 00 00 | | ADDI.L #0x00000008,0xfc84 00073046 fc 84 | | 00073048 0c b9 00 05 01 98 00 00 | | CMPI.L #0x00050198,0xfc84 00073050 fc 84 | | 00073052 66 0a |f | BNE 0x7305e 00073054 23 fc 00 05 01 18 00 00 |# | MOVE.L #0x50118,0xfc84 0007305c fc 84 | | 0007305e 20 2b 00 14 | + | MOVE.L (A3+0x14),D0 00073062 b0 bc 00 cd dc 80 | | CMP.L #0xcddc80,D0 00073068 67 06 |g | BEQ 0x73070 0007306a e3 88 | | LSL.L #0x1,D0 0007306c 27 40 00 14 |'@ | MOVE.L D0,(A3+0x14) 00073070 27 40 00 18 |'@ | MOVE.L D0,(A3+0x18) 00073074 61 00 f4 56 |a V | BSR 0x724cc 00073078 47 f9 00 07 c0 fc |G | LEA.L 0x7c0fc,A3 0007307e 08 13 00 1e | | BTST.B #0x6,(A3) 00073082 67 16 |g | BEQ 0x7309a 00073084 53 ab 00 18 |S | SUBQ.L #0x1,(A3+0x18) 00073088 66 ea |f | BNE 0x73074 0007308a 53 6b 00 0c |Sk | SUBQ.W #0x1,(A3+0xc) 0007308e 67 00 f8 7a |g z | BEQ 0x7290a 00073092 24 2b 00 0e |$+ | MOVE.L (A3+0xe),D2 00073096 60 00 ff 52 |` R | BRA 0x72fea 0007309a 08 39 00 01 00 07 b8 25 | 9 %| BTST.B #0x1,0x7b825 000730a2 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 000730a6 4e 75 |Nu | RTS 000730a8 48 e7 fc de |H | MOVEM.L A6+A5+A4+A3+A1+A0+D5+D4+D3+D2+D1+D0,-(A7) 000730ac 4b f9 00 07 c0 fc |K | LEA.L 0x7c0fc,A5 000730b2 30 2d 00 54 |0- T | MOVE.W (A5+0x54),D0 000730b6 b0 6c 00 02 | l | CMP.W (A4+0x2),D0 000730ba 66 00 00 72 |f r | BNE 0x7312e 000730be 30 2d 00 56 |0- V | MOVE.W (A5+0x56),D0 000730c2 b0 6c 00 04 | l | CMP.W (A4+0x4),D0 000730c6 66 00 00 66 |f f | BNE 0x7312e 000730ca 08 95 00 1e | | BCLR.B #0x6,(A5) 000730ce 67 00 00 5e |g ^ | BEQ 0x7312e 000730d2 41 f9 00 07 b8 0c |A | LEA.L 0x7b80c,A0 000730d8 4c ec 00 0f 00 06 |L | MOVEM.L (A4+0x6),D0+D1+D2+D3 000730de 31 42 00 1a |1B | MOVE.W D2,(A0+0x1a) 000730e2 48 42 |HB | SWAP.W D2 000730e4 02 02 00 02 | | ANDI.B #0x02,D2 000730e8 84 28 00 19 | ( | OR.B (A0+0x19),D2 000730ec 11 42 00 19 | B | MOVE.B D2,(A0+0x19) 000730f0 21 43 00 1c |!C | MOVE.L D3,(A0+0x1c) 000730f4 30 2c ff fc |0, | MOVE.W (A4-0x4),D0 000730f8 04 40 00 1e | @ | SUBI.W #0x001e,D0 000730fc 31 40 00 0a |1@ | MOVE.W D0,(A0+0xa) 00073100 67 00 00 2c |g , | BEQ 0x7312e 00073104 b0 7c 04 00 | | | CMP.W #0x400,D0 00073108 62 00 fa 4c |b L | BHI 0x72b56 0007310c 52 40 |R@ | ADDQ.W #0x1,D0 0007310e e2 48 | H | LSR.W #0x1,D0 00073110 53 40 |S@ | SUBQ.W #0x1,D0 00073112 72 40 |r@ | MOVEQ.L #0x40,D1 00073114 28 50 |(P | MOVEA.L (A0),A4 00073116 24 0b |$ | MOVE.L A3,D2 00073118 6b 0a |k | BMI 0x73124 0007311a d7 c1 | | ADDA.L D1,A3 0007311c 38 db |8 | MOVE.W (A3)+,(A4)+ 0007311e 51 c8 ff fc |Q | DBF D0,0x7311c 00073122 60 0a |` | BRA 0x7312e 00073124 38 f3 10 00 |8 | MOVE.W (A3+D1.W),(A4)+ 00073128 54 01 |T | ADDQ.B #0x2,D1 0007312a 51 c8 ff f8 |Q | DBF D0,0x73124 0007312e 4c df 7b 3f |L {? | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A3+A4+A5+A6 00073132 4e 75 |Nu | RTS 00073134 48 e7 80 04 |H | .XXX[0x4] 00073138 30 2c 00 08 4b f9 00 07 |0, K | .XXX[0x40] 00073140 c0 fc 30 2d 00 54 b0 6c | 0- T l| 00073148 00 02 66 10 30 2d 00 56 | f 0- V| 00073150 b0 6c 00 04 66 06 3b 7c | l f ;|| 00073158 00 05 00 0c 4c df 20 01 | L | 00073160 4e 75 93 03 e8 00 00 07 |Nu | 00073168 7f a0 93 03 ec 00 00 07 | | 00073170 7f c0 00 00 00 00 00 00 | | 00073178 00 00 00 00 00 00 00 00 | | .BLANK 00[0x38] 000731b0 00 00 00 00 00 00 | | .XXX[0x6] 000731b6 ; -------------------------------------------------------------------------------------- 000731b6 ; RESHA PROGRAM 0x0301 @0x000731b6 - Crash Dump 000731b6 ; -------------------------------------------------------------------------------------- 000731b6 RESHA_PROGRAM_0301: 000731b6 48 f9 1f ff 00 07 31 72 |H 1r| MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4,0x73172 000731be 23 cf 00 07 31 a6 |# 1 | MOVE.L A7,0x731a6 000731c4 23 f8 00 08 00 07 31 ae |# 1 | MOVE.L 0x8,0x731ae 000731cc 33 c3 00 07 c1 52 |3 R | MOVE.W D3,0x7c152 000731d2 11 fc 00 26 90 03 | & | MOVE.B #0x26,IO_UART_COMMAND 000731d8 08 b9 00 00 00 00 fc 06 | | BCLR.B #0x0,0xfc06 000731e0 08 39 00 07 00 00 fc 77 | 9 w| BTST.B #0x7,0xfc77 000731e8 66 36 |f6 | BNE 0x73220 000731ea 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000731f0 0d 0a 49 4f 43 20 63 72 | IOC cr| .TXT '\r\n' 000731f8 61 73 68 20 64 75 6d 70 |ash dump| .TXT 'IOC crash dump aborted\r\n' 0007320c 21 f9 00 07 31 ae 00 08 |! 1 | MOVE.L 0x731ae,0x8 00073214 4c f9 1f ff 00 07 31 72 |L 1r| MOVEM.L 0x73172,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 0007321c 72 ff |r | MOVEQ.L #-0x01,D1 0007321e 4e 75 |Nu | RTS 00073220 4c f9 0f 00 00 07 31 62 |L 1b| MOVEM.L 0x73162,A0+A1+A2+A3 00073228 7e 06 |~ | MOVEQ.L #0x06,D7 0007322a 23 fc 00 07 32 58 00 07 |# 2X | MOVE.L #0x73258,0x731b2 00073232 31 b2 |1 | 00073234 22 fc aa aa aa aa |" | MOVE.L #0xaaaaaaaa,(A1)+ 0007323a 26 bc bb bb bb bb |& | MOVE.L #0xbbbbbbbb,(A3) 00073240 21 fc 00 07 33 a2 00 08 |! 3 | MOVE.L #0x733a2,0x8 00073248 26 da |& | MOVE.L (A2)+,(A3)+ 0007324a 21 f9 00 07 31 ae 00 08 |! 1 | MOVE.L 0x731ae,0x8 00073252 51 cf ff e0 |Q | DBF D7,0x73234 00073256 60 2e |`. | BRA 0x73286 00073258 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007325e 42 75 73 20 65 72 72 6f |Bus erro| .TXT 'Bus error copying SCSI registers\r\n' 00073282 51 cf ff b0 |Q | DBF D7,0x73234 00073286 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007328c 0d 0a 44 75 6d 70 69 6e | Dumpin| .TXT '\r\n' 00073294 67 20 49 4f 43 20 52 41 |g IOC RA| .TXT 'Dumping IOC RAM to server ' 000732aa 61 00 01 bc |a | BSR 0x73468 000732ae 23 fc 00 07 30 a8 00 07 |# 0 | MOVE.L #0x730a8,0x734f2 000732b6 34 f2 |4 | 000732b8 23 fc 00 07 31 34 00 07 |# 14 | MOVE.L #0x73134,0x734ee 000732c0 34 ee |4 | 000732c2 36 3c 01 ff |6< | MOVE.W #0x1ff,D3 000732c6 20 7c 00 00 00 00 | | | MOVEA.L #0x0,A0 000732cc 28 39 00 00 fc 90 |(9 | MOVE.L 0xfc90,D4 000732d2 61 00 01 3c |a < | BSR 0x73410 000732d6 67 00 ff 12 |g | BEQ 0x731ea 000732da 41 e8 04 00 |A | LEA.L (A0+0x400),A0 000732de 51 cb ff f2 |Q | DBF D3,0x732d2 000732e2 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000732e8 0d 0a 44 75 6d 70 69 6e | Dumpin| .TXT '\r\n' 000732f0 67 20 45 4e 50 31 30 30 |g ENP100| .TXT 'Dumping ENP100 RAM to server ' 00073308 36 3c 01 ff |6< | MOVE.W #0x1ff,D3 0007330c 2a 3c 00 e0 00 00 |*< | MOVE.L #0xe00000,D5 00073312 24 7c 93 03 e1 0a |$| | MOVEA.L #IO_VME_STD_REGISTER,A2 00073318 26 7c 93 03 f0 00 |&| | MOVEA.L #0x9303f000,A3 0007331e 20 7c 00 06 fc 00 | | | MOVEA.L #0x6fc00,A0 00073324 42 86 |B | CLR.L D6 00073326 23 fc 00 07 33 96 00 07 |# 3 | MOVE.L #0x73396,0x731b2 0007332e 31 b2 |1 | 00073330 32 3c 01 ff |2< | MOVE.W #0x1ff,D1 00073334 28 48 |(H | MOVEA.L A0,A4 00073336 e9 c5 72 10 | r | BFEXTU.L D5,{8:16},D7 0007333a 34 87 |4 | MOVE.W D7,(A2) 0007333c e9 c5 75 8a | u | BFEXTU.L D5,{22:10},D7 00073340 21 fc 00 07 33 a2 00 08 |! 3 | MOVE.L #0x733a2,0x8 00073348 38 f3 70 00 |8 p | MOVE.W (A3+D7.W),(A4)+ 0007334c 21 f9 00 07 31 ae 00 08 |! 1 | MOVE.L 0x731ae,0x8 00073354 54 85 |T | ADDQ.L #0x2,D5 00073356 51 c9 ff de |Q | DBF D1,0x73336 0007335a 4a 43 |JC | TST.W D3 0007335c 66 06 |f | BNE 0x73364 0007335e 23 c6 00 06 ff fc |# | MOVE.L D6,0x6fffc 00073364 61 00 00 aa |a | BSR 0x73410 00073368 67 00 fe 80 |g | BEQ 0x731ea 0007336c 51 cb ff c2 |Q | DBF D3,0x73330 00073370 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00073376 0d 0a 44 75 6d 70 20 63 | Dump c| .TXT '\r\n' 0007337e 6f 6d 70 6c 65 74 65 2e |omplete.| .TXT 'Dump complete.\r\n' 0007338a 4c f9 1f ff 00 07 31 72 |L 1r| MOVEM.L 0x73172,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4 00073392 42 81 |B | CLR.L D1 00073394 4e 75 |Nu | RTS 00073396 42 6c ff fe |Bl | CLR.W (A4-0x2) 0007339a 4a 86 |J | TST.L D6 0007339c 66 b6 |f | BNE 0x73354 0007339e 2c 05 |, | MOVE.L D5,D6 000733a0 60 b2 |` | BRA 0x73354 000733a2 21 f9 00 07 31 ae 00 08 |! 1 | MOVE.L 0x731ae,0x8 000733aa 23 c0 00 07 31 aa |# 1 | MOVE.L D0,0x731aa 000733b0 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 000733b4 08 00 00 1b | | BTST.L #0x1b,D0 000733b8 67 38 |g8 | BEQ 0x733f2 000733ba 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 000733be 21 fc 00 0c 00 00 f4 00 |! | MOVE.L #0xc0000,IO_WRITE_CONTROL_p24 000733c6 20 37 01 61 00 10 | 7 a | MOVE.L ((A7+#0x10)),D0 ; LEW=0161 000733cc 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 000733d0 21 fc 00 0e 00 00 f4 00 |! | MOVE.L #0xe0000,IO_WRITE_CONTROL_p24 000733d8 08 00 00 1b | | BTST.L #0x1b,D0 000733dc 66 28 |f( | BNE 0x73406 000733de 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 000733e2 20 39 00 07 31 aa | 9 1 | MOVE.L 0x731aa,D0 000733e8 21 fc 00 07 33 a2 00 08 |! 3 | MOVE.L #0x733a2,0x8 000733f0 4e 73 |Ns | RTE 000733f2 20 39 00 07 31 aa | 9 1 | MOVE.L 0x731aa,D0 000733f8 2e 79 00 07 31 a6 |.y 1 | MOVEA.L 0x731a6,A7 000733fe 4e f0 01 f1 00 07 31 b2 |N 1 | JMP ((#0x731b2)) ; LEW=01f1 00073406 20 39 00 07 31 aa | 9 1 | MOVE.L 0x731aa,D0 0007340c 50 fa 07 57 |P W | TRAP.W #0x0757 00073410 20 02 | | MOVE.L D2,D0 00073412 61 00 fa 68 |a h | BSR 0x72e7c 00073416 66 02 |f | BNE 0x7341a 00073418 4e 75 |Nu | RTS 0007341a 54 02 |T | ADDQ.B #0x2,D2 0007341c b8 02 | | CMP.B D2,D4 0007341e 66 14 |f | BNE 0x73434 00073420 d4 7c 01 00 | | | ADD.W #0x100,D2 00073424 b8 42 | B | CMP.W D2,D4 00073426 67 04 |g | BEQ 0x7342c 00073428 42 02 |B | CLR.B D2 0007342a 60 08 |` | BRA 0x73434 0007342c 06 82 00 01 00 00 | | ADDI.L #0x00010000,D2 00073432 42 42 |BB | CLR.W D2 00073434 e8 c3 07 04 | | BFTST.L D3,{28:4} 00073438 66 08 |f | BNE 0x73442 0007343a 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00073440 2e 00 |. | .TXT '.' 00073442 4a 44 |JD | TST.W D4 00073444 4e 75 |Nu | RTS 00073446 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7) 0007344a 30 3c 00 06 |0< | MOVE.W #0x6,D0 0007344e 48 7a f7 c8 |Hz | PEA.L 0x72c18 00073452 22 1f |" | MOVE.L (A7)+,D1 00073454 41 fb 01 70 00 00 00 94 |A p | LEA.L (#0x734ea),A0 ; LEW=0170 0007345c 20 c1 | | MOVE.L D1,(A0)+ 0007345e 51 c8 ff fc |Q | DBF D0,0x7345c 00073462 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0 00073466 4e 75 |Nu | RTS 00073468 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 0007346c 43 f9 00 07 c5 64 |C d | LEA.L 0x7c564,A1 00073472 23 c9 00 07 b8 00 |# | MOVE.L A1,0x7b800 00073478 30 3c 00 02 |0< | MOVE.W #0x2,D0 0007347c 20 49 | I | MOVEA.L A1,A0 0007347e 42 90 |B | CLR.L (A0) 00073480 21 7c ff ff ff ff 00 08 |!| | MOVE.L #0xffffffff,(A0+0x8) 00073488 43 e8 04 68 |C h | LEA.L (A0+0x468),A1 0007348c 21 49 00 04 |!I | MOVE.L A1,(A0+0x4) 00073490 51 c8 ff ea |Q | DBF D0,0x7347c 00073494 42 a8 00 04 |B | CLR.L (A0+0x4) 00073498 23 c8 00 07 b8 04 |# | MOVE.L A0,0x7b804 0007349e 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 000734a2 4e 75 |Nu | RTS 000734a4 2f 00 |/ | MOVE.L D0,-(A7) 000734a6 10 38 90 01 | 8 | MOVE.B IO_UART_STATUS,D0 000734aa 08 00 00 01 | | BTST.L #0x1,D0 000734ae 67 16 |g | BEQ 0x734c6 000734b0 08 00 00 05 | | BTST.L #0x5,D0 000734b4 67 10 |g | BEQ 0x734c6 000734b6 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 000734bc 4a 38 90 00 |J8 | TST.B IO_UART_DATA 000734c0 61 ff 7f f8 eb 8a |a | BSR 0x8000204c 000734c6 20 1f | | MOVE.L (A7)+,D0 000734c8 4e 75 |Nu | RTS 000734ca 48 e7 e0 00 22 3c |H "< | .XXX[0x6] 000734d0 00 00 00 07 e9 98 24 00 | $ | .XXX[0x18] 000734d8 4e b9 80 00 20 1c 20 02 |N | 000734e0 51 c9 ff f2 4c df 00 07 |Q L | 000734e8 4e 75 |Nu | .XXX[0x2] 000734ea 00 07 2c 12 | , | .CODE 0x72c12 000734ee 00 07 2c 14 | , | .CODE 0x72c14 000734f2 00 07 2c 16 | , | .CODE 0x72c16 000734f6 00 07 2c 18 | , | .CODE 0x72c18 000734fa 00 07 2c 1c | , | .CODE 0x72c1c 000734fe 00 07 2c 24 | ,$ | .CODE 0x72c24 00073502 00 07 2c 1a | , | .CODE 0x72c1a 00073506 00 07 2c 24 | ,$ | .CODE 0x72c24 0007350a 00 07 23 7a | #z | .CODE 0x7237a 0007350e 00 07 23 7a | #z | .CODE 0x7237a 00073512 00 07 23 96 | # | .CODE 0x72396 00073516 00 02 | | .XXX[0x2] 00073518 08 00 | | .XXX[0x2] 0007351a 00 07 27 16 | ' | .CODE 0x72716 0007351e 80 35 | 5 | .XXX[0x2] 00073520 00 07 26 14 08 06 | & | .XXX[0x6] 00073526 00 07 26 5c | &\ | .CODE 0x7265c 0007352a 00 00 00 00 | | .XXX[0x4] 0007352e 00 07 26 8c | & | .CODE 0x7268c 00073532 00 07 26 fc | & | .CODE 0x726fc 00073536 00 07 26 3c | &< | .CODE 0x7263c 0007353a 00 07 26 3e | &> | .CODE 0x7263e 0007353e 00 00 | | .XXX[0x2] 00073540 00 10 00 02 00 00 10 80 | | .XXX[0x20] 00073548 00 02 00 00 00 00 00 00 | | 00073550 00 10 00 02 00 00 10 80 | | 00073558 00 03 00 00 00 00 ff ff | | 00073560 ff ff ff ff ff ff ff ff | | .BLANK ff[0xa98] 00073ff8 ff ff | | .XXX[0x2] 00073ffa ; -------------------------------------------------------------------------------------- 00073ffa ; Test, Revision, slot and checksum 00073ffa ; -------------------------------------------------------------------------------------- 00073ffa 00 | | .TEST 00 00073ffb 92 06 03 | | .REV 92,06,03 00073ffe 51 |Q | .SLOT 0x51 00073fff e7 | | .CSUM 0xe7 00074000 ; -------------------------------------------------------------------------------------- 00074000 ; PROGRAM VECTORS 00074000 ; -------------------------------------------------------------------------------------- 00074000 02 a5 | | .CONST 0x2,0xa5 00074002 01 2e | . | .CONST 0x12e ; RESHA PROGRAM 0x0102 @0x0007412e - Disk Boot 00074004 02 08 | | .CONST 0x208 ; RESHA PROGRAM 0x0202 @0x00074208 - 00074006 t_DISK: 00074006 44 49 53 4b 00 |DISK | .TXT 'DISK' 0007400b t_Aborting_Disk_boot_by_operator_request_: 0007400b 41 62 6f 72 74 69 6e 67 |Aborting| .TXT 'Aborting Disk boot by operator request.' 00074033 t_Program_image_too_large: 00074033 50 72 6f 67 72 61 6d 20 |Program | .TXT 'Program image too large' 0007404b t_SCSI_Error: 0007404b 53 43 53 49 20 45 72 72 |SCSI Err| .TXT 'SCSI Error' 00074056 t_DISK_Error: 00074056 44 49 53 4b 20 45 72 72 |DISK Err| .TXT 'DISK Error' 00074061 t_Timeout_waiting_for_completion: 00074061 54 69 6d 65 6f 75 74 20 |Timeout | .TXT 'Timeout waiting for completion' 00074080 t_Unknown_DISK_error_encountered: 00074080 55 6e 6b 6e 6f 77 6e 20 |Unknown | .TXT 'Unknown DISK error encountered' 0007409f t_Hard_reset: 0007409f 48 61 72 64 20 72 65 73 |Hard res| .TXT 'Hard reset' 000740aa t_Soft_reset: 000740aa 53 6f 66 74 20 72 65 73 |Soft res| .TXT 'Soft reset' 000740b5 t_Test_unit_ready: 000740b5 54 65 73 74 20 75 6e 69 |Test uni| .TXT 'Test unit ready' 000740c5 t_Disk_not_spinning_up: 000740c5 44 69 73 6b 20 6e 6f 74 |Disk not| .TXT 'Disk not spinning up' 000740da t_Select_w_ATN_xfer: 000740da 53 65 6c 65 63 74 20 77 |Select w| .TXT 'Select w/ ATN & xfer' 000740ef t_Get_DISK_sense: 000740ef 47 65 74 20 44 49 53 4b |Get DISK| .TXT 'Get DISK sense' 000740fe t_no_bootstrap_found: 000740fe 3a 20 6e 6f 20 62 6f 6f |: no boo| .TXT ': no bootstrap found' 00074113 t_boot_device_does_not_exist: 00074113 62 6f 6f 74 20 64 65 76 |boot dev| .TXT 'boot device does not exist' 0007412e ; -------------------------------------------------------------------------------------- 0007412e ; RESHA PROGRAM 0x0102 @0x0007412e - Disk Boot 0007412e ; -------------------------------------------------------------------------------------- 0007412e RESHA_PROGRAM_0102: 0007412e 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 00074132 2c 4f |,O | MOVEA.L A7,A6 00074134 61 00 01 0e |a | BSR 0x74244 00074138 61 00 00 de |a | BSR 0x74218 0007413c 67 0c |g | BEQ 0x7414a 0007413e 2f 3c 00 07 41 13 |/< A | MOVE.L #t_boot_device_does_not_exist,-(A7) 00074144 4e f9 00 07 45 68 |N Eh | JMP 0x74568 0007414a 33 fc 01 00 93 03 e8 07 |3 | MOVE.W #0x100,IO_SCSI_D_07_CDBx5 00074152 33 fc 08 00 93 03 e8 03 |3 | MOVE.W #0x800,IO_SCSI_D_03_CDBx1 0007415a 33 fc 00 00 93 03 e8 05 |3 | MOVE.W #0x0,IO_SCSI_D_05_CDBx3 00074162 10 05 | | MOVE.B D5,D0 00074164 00 00 00 40 | @ | ORI.B #0x40,D0 00074168 13 c0 93 03 e8 15 | | MOVE.B D0,IO_SCSI_D_15_DEST_ID 0007416e 42 39 93 03 e8 0f |B9 | CLR.B IO_SCSI_D_0f_LUN 00074174 42 39 93 03 e8 12 |B9 | CLR.B IO_SCSI_D_12_COUNT2 0007417a 33 fc 04 00 93 03 e8 13 |3 | MOVE.W #0x400,IO_SCSI_D_13_COUNT1 00074182 20 3c 00 05 40 00 | < @ | MOVE.L #0x54000,D0 00074188 22 00 |" | MOVE.L D0,D1 0007418a 48 41 |HA | SWAP.W D1 0007418c 00 01 00 40 | @ | ORI.B #0x40,D1 00074190 33 c1 93 03 e1 08 |3 | MOVE.W D1,IO_SCSI_D_SEGMENT_REGISTER 00074196 33 c0 93 03 e1 00 |3 | MOVE.W D0,IO_SCSI_D_ADDRESS_REGISTER 0007419c 13 fc 00 08 93 03 e8 18 | | MOVE.B #0x08,IO_SCSI_D_18_CMD 000741a4 32 3c 7f ff |2< | MOVE.W #0x7fff,D1 000741a8 47 f9 00 07 40 da |G @ | LEA.L t_Select_w_ATN_xfer,A3 000741ae 61 00 04 22 |a " | BSR 0x745d2 000741b2 0c 01 00 16 | | CMPI.B #0x16,D1 000741b6 67 0c |g | BEQ 0x741c4 000741b8 2f 3c 00 07 40 4b |/< @K | MOVE.L #t_SCSI_Error,-(A7) 000741be 4e f9 00 07 45 68 |N Eh | JMP 0x74568 000741c4 0c 39 00 00 93 03 e8 0f | 9 | CMPI.B #0x00,IO_SCSI_D_0f_LUN 000741cc 66 2e |f. | BNE 0x741fc 000741ce 72 02 |r | MOVEQ.L #0x02,D1 000741d0 47 fa fe 34 |G 4 | LEA.L t_DISK,A3 000741d4 20 7c 00 05 40 00 | | @ | MOVEA.L #0x54000,A0 000741da 0c 50 4e 71 | PNq | CMPI.W #0x4e71,(A0) 000741de 66 08 |f | BNE 0x741e8 000741e0 30 05 |0 | MOVE.W D5,D0 000741e2 e9 d4 51 81 | Q | BFEXTU.L (A4),{6:1},D5 000741e6 4e d0 |N | JMP (A0) 000741e8 4e b9 80 00 20 2c |N , | JSR 0x8000202c 000741ee 2f 3c 00 07 40 fe |/< @ | MOVE.L #t_no_bootstrap_found,-(A7) 000741f4 4e f9 00 07 45 68 |N Eh | JMP 0x74568 000741fa 4e 75 |Nu | .XXX[0x2] 000741fc 2f 3c 00 07 40 56 |/< @V | MOVE.L #t_DISK_Error,-(A7) 00074202 4e f9 00 07 45 68 |N Eh | JMP 0x74568 00074208 ; -------------------------------------------------------------------------------------- 00074208 ; RESHA PROGRAM 0x0202 @0x00074208 - 00074208 ; -------------------------------------------------------------------------------------- 00074208 RESHA_PROGRAM_0202: 00074208 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 0007420c 2c 4f |,O | MOVEA.L A7,A6 0007420e 61 00 00 34 |a 4 | BSR 0x74244 00074212 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00074216 4e 75 |Nu | RTS 00074218 61 00 00 4c |a L | BSR SCSI_D_TEST_UNIT_READY 0007421c 0c 01 00 01 | | CMPI.B #0x01,D1 00074220 67 16 |g | BEQ 0x74238 00074222 0c 01 00 02 | | CMPI.B #0x02,D1 00074226 66 02 |f | BNE 0x7422a 00074228 4e 75 |Nu | RTS 0007422a 61 00 00 3a |a : | BSR SCSI_D_TEST_UNIT_READY 0007422e 0c 01 00 01 | | CMPI.B #0x01,D1 00074232 67 04 |g | BEQ 0x74238 00074234 4a 01 |J | TST.B D1 00074236 4e 75 |Nu | RTS 00074238 2f 3c 00 07 40 4b |/< @K | MOVE.L #t_SCSI_Error,-(A7) 0007423e 4e f9 00 07 45 68 |N Eh | JMP 0x74568 00074244 2f 05 |/ | MOVE.L D5,-(A7) 00074246 42 79 93 03 e0 00 |By | CLR.W IO_RESHA_SCA_CTL 0007424c 47 f9 00 07 40 9f |G @ | LEA.L t_Hard_reset,A3 00074252 32 3c 0f ff |2< | MOVE.W #0xfff,D1 00074256 33 fc 00 01 93 03 e0 00 |3 | MOVE.W #0x1,IO_RESHA_SCA_CTL 0007425e 61 00 03 3a |a : | BSR SCSI_D_AWAIT_INTERRUPT() 00074262 60 00 01 f0 |` | BRA 0x74454 00074266 SCSI_D_TEST_UNIT_READY: 00074266 32 3c 7f ff |2< | MOVE.W #0x7fff,D1 0007426a 13 c5 93 03 e8 15 | | MOVE.B D5,IO_SCSI_D_15_DEST_ID 00074270 42 39 93 03 e8 03 |B9 | CLR.B IO_SCSI_D_03_CDBx1 00074276 42 79 93 03 e8 04 |By | CLR.W IO_SCSI_D_04_CDBx2 0007427c 42 79 93 03 e8 06 |By | CLR.W IO_SCSI_D_06_CDBx4 00074282 42 39 93 03 e8 08 |B9 | CLR.B IO_SCSI_D_08_CDBx6 00074288 42 39 93 03 e8 0f |B9 | CLR.B IO_SCSI_D_0f_LUN 0007428e 42 79 93 03 e8 12 |By | CLR.W IO_SCSI_D_12_COUNT2 00074294 42 39 93 03 e8 14 |B9 | CLR.B IO_SCSI_D_14_COUNT0 0007429a 42 39 93 03 e8 10 |B9 | CLR.B IO_SCSI_D_10_CMD_PHASE 000742a0 13 fc 00 08 93 03 e8 18 | | MOVE.B #0x08,IO_SCSI_D_18_CMD 000742a8 61 00 03 28 |a ( | BSR 0x745d2 000742ac 0c 01 00 42 | B | CMPI.B #0x42,D1 000742b0 67 00 00 60 |g ` | BEQ 0x74312 000742b4 0c 01 00 16 | | CMPI.B #0x16,D1 000742b8 67 00 00 32 |g 2 | BEQ 0x742ec 000742bc 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000742c2 20 62 61 64 20 53 43 53 | bad SCS| .TXT ' bad SCSI status - ' 000742d6 20 01 | | MOVE.L D1,D0 000742d8 61 00 03 6c |a l | BSR 0x74646 000742dc 47 f9 00 07 46 80 |G F | LEA.L t_0*SP,A3 000742e2 4e b9 80 00 20 2c |N , | JSR 0x8000202c 000742e8 60 00 00 1c |` | BRA 0x74306 000742ec 0c 39 00 00 93 03 e8 0f | 9 | CMPI.B #0x00,IO_SCSI_D_0f_LUN 000742f4 67 00 00 16 |g | BEQ 0x7430c 000742f8 61 00 00 1e |a | BSR 0x74318 000742fc 0c 01 00 01 | | CMPI.B #0x01,D1 00074300 67 04 |g | BEQ 0x74306 00074302 42 01 |B | CLR.B D1 00074304 4e 75 |Nu | RTS 00074306 12 3c 00 01 | < | MOVE.B #0x01,D1 0007430a 4e 75 |Nu | RTS 0007430c 12 3c 00 02 | < | MOVE.B #0x02,D1 00074310 4e 75 |Nu | RTS 00074312 12 3c 00 03 | < | MOVE.B #0x03,D1 00074316 4e 75 |Nu | RTS 00074318 20 3c 00 07 b8 00 | < | MOVE.L #0x7b800,D0 0007431e 72 10 |r | MOVEQ.L #0x10,D1 00074320 00 39 00 40 93 03 e8 15 | 9 @ | ORI.B #0x40,IO_SCSI_D_15_DEST_ID 00074328 13 fc 00 03 93 03 e8 03 | | MOVE.B #0x03,IO_SCSI_D_03_CDBx1 00074330 42 79 93 03 e8 04 |By | CLR.W IO_SCSI_D_04_CDBx2 00074336 42 39 93 03 e8 0f |B9 | CLR.B IO_SCSI_D_0f_LUN 0007433c 42 39 93 03 e8 08 |B9 | CLR.B IO_SCSI_D_08_CDBx6 00074342 42 79 93 03 e8 12 |By | CLR.W IO_SCSI_D_12_COUNT2 00074348 13 c1 93 03 e8 14 | | MOVE.B D1,IO_SCSI_D_14_COUNT0 0007434e 33 c1 93 03 e8 06 |3 | MOVE.W D1,IO_SCSI_D_06_CDBx4 00074354 22 00 |" | MOVE.L D0,D1 00074356 48 41 |HA | SWAP.W D1 00074358 00 01 00 40 | @ | ORI.B #0x40,D1 0007435c 33 c1 93 03 e1 08 |3 | MOVE.W D1,IO_SCSI_D_SEGMENT_REGISTER 00074362 33 c0 93 03 e1 00 |3 | MOVE.W D0,IO_SCSI_D_ADDRESS_REGISTER 00074368 10 05 | | MOVE.B D5,D0 0007436a 00 00 00 40 | @ | ORI.B #0x40,D0 0007436e 13 c0 93 03 e8 15 | | MOVE.B D0,IO_SCSI_D_15_DEST_ID 00074374 13 fc 00 08 93 03 e8 18 | | MOVE.B #0x08,IO_SCSI_D_18_CMD 0007437c 47 f9 00 07 40 da |G @ | LEA.L t_Select_w_ATN_xfer,A3 00074382 61 00 02 4e |a N | BSR 0x745d2 00074386 0c 01 00 16 | | CMPI.B #0x16,D1 0007438a 67 1a |g | BEQ 0x743a6 0007438c 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00074392 53 45 4e 53 45 20 46 41 |SENSE FA| .TXT 'SENSE FAILED\r\n' 000743a2 60 00 00 32 |` 2 | BRA 0x743d6 000743a6 0c 39 00 00 93 03 e8 0f | 9 | CMPI.B #0x00,IO_SCSI_D_0f_LUN 000743ae 67 22 |g" | BEQ 0x743d2 000743b0 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000743b6 53 45 4e 53 45 20 43 4f |SENSE CO| .TXT 'SENSE COMMAND FAILED\r\n' 000743ce 60 00 00 06 |` | BRA 0x743d6 000743d2 42 80 |B | CLR.L D0 000743d4 4e 75 |Nu | RTS 000743d6 12 3c 00 01 | < | MOVE.B #0x01,D1 000743da 4e 75 |Nu | RTS 000743dc SCSI_D_SOFT_RESET(): 000743dc 47 f9 00 07 40 aa |G @ | LEA.L t_Soft_reset,A3 000743e2 32 3c 0f ff |2< | MOVE.W #0xfff,D1 000743e6 13 fc 00 0f 93 03 e8 00 | | MOVE.B #0x0f,IO_SCSI_D_00_OWN_ID_CDB_SIZE; SCSI_ID=7, EnableAdvancedFeatures 000743ee 13 fc 00 00 93 03 e8 18 | | MOVE.B #0x00,IO_SCSI_D_18_CMD ; CMD=Soft Reset 000743f6 61 00 01 a2 |a | BSR SCSI_D_AWAIT_INTERRUPT() 000743fa 0c 01 00 01 | | CMPI.B #0x01,D1 000743fe 67 00 00 0a |g | BEQ 0x7440a 00074402 2f 0b |/ | MOVE.L A3,-(A7) 00074404 4e f9 00 07 45 68 |N Eh | JMP 0x74568 0007440a 32 3c 01 ff |2< | MOVE.W #0x1ff,D1 0007440e 4e b9 00 07 45 86 |N E | JSR 0x74586 00074414 13 fc 00 28 93 03 e8 01 | ( | MOVE.B #0x28,IO_SCSI_D_01_CONTROL 0007441c 13 fc 00 05 93 03 e8 02 | | MOVE.B #0x05,IO_SCSI_D_02_TIMEOUT_PERIOD 00074424 13 fc 00 00 93 03 e8 11 | | MOVE.B #0x00,IO_SCSI_D_11_SYNC_XFER 0007442c 13 fc 00 60 93 03 e8 16 | ` | MOVE.B #0x60,IO_SCSI_D_16_SRC_ID 00074434 32 3c 01 ff |2< | MOVE.W #0x1ff,D1 00074438 4e b9 00 07 45 86 |N E | JSR 0x74586 0007443e 4e 75 |Nu | RTS 00074440 61 00 ff 9a |a | BSR SCSI_D_SOFT_RESET() 00074444 60 00 00 36 |` 6 | BRA 0x7447c 00074448 2f 3c 00 07 40 4b |/< @K | MOVE.L #t_SCSI_Error,-(A7) 0007444e 4e f9 00 07 45 68 |N Eh | JMP 0x74568 00074454 61 00 ff 86 |a | BSR SCSI_D_SOFT_RESET() 00074458 42 85 |B | CLR.L D5 0007445a 1a 3c 00 03 | < | MOVE.B #0x03,D5 0007445e 20 05 | | MOVE.L D5,D0 00074460 61 00 fe 04 |a | BSR SCSI_D_TEST_UNIT_READY 00074464 0c 01 00 01 | | CMPI.B #0x01,D1 00074468 67 00 ff d6 |g | BEQ 0x74440 0007446c 0c 01 00 02 | | CMPI.B #0x02,D1 00074470 67 00 00 ee |g | BEQ 0x74560 00074474 0c 01 00 03 | | CMPI.B #0x03,D1 00074478 67 00 00 e6 |g | BEQ 0x74560 0007447c 61 00 fd e8 |a | BSR SCSI_D_TEST_UNIT_READY 00074480 0c 01 00 01 | | CMPI.B #0x01,D1 00074484 67 00 ff c2 |g | BEQ 0x74448 00074488 0c 01 00 02 | | CMPI.B #0x02,D1 0007448c 67 00 00 d2 |g | BEQ 0x74560 00074490 0c 01 00 03 | | CMPI.B #0x03,D1 00074494 67 00 00 ca |g | BEQ 0x74560 00074498 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007449e 53 70 69 6e 6e 69 6e 67 |Spinning| .TXT 'Spinning up disk ' 000744b0 20 05 | | MOVE.L D5,D0 000744b2 4e b9 80 00 20 24 |N $ | JSR 0x80002024 000744b8 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000744be 13 fc 00 00 93 03 e8 0f | | MOVE.B #0x00,IO_SCSI_D_0f_LUN 000744c6 13 fc 00 1b 93 03 e8 03 | | MOVE.B #0x1b,IO_SCSI_D_03_CDBx1 000744ce 42 79 93 03 e8 04 |By | CLR.W IO_SCSI_D_04_CDBx2 000744d4 42 39 93 03 e8 06 |B9 | CLR.B IO_SCSI_D_06_CDBx4 000744da 13 fc 00 01 93 03 e8 07 | | MOVE.B #0x01,IO_SCSI_D_07_CDBx5 000744e2 42 39 93 03 e8 08 |B9 | CLR.B IO_SCSI_D_08_CDBx6 000744e8 13 c5 93 03 e8 15 | | MOVE.B D5,IO_SCSI_D_15_DEST_ID 000744ee 13 fc 00 08 93 03 e8 18 | | MOVE.B #0x08,IO_SCSI_D_18_CMD 000744f6 42 80 |B | CLR.L D0 000744f8 10 3c 00 28 | < ( | MOVE.B #0x28,D0 000744fc 32 3c 03 ff |2< | MOVE.W #0x3ff,D1 00074500 61 00 01 16 |a | BSR 0x74618 00074504 66 08 |f | BNE 0x7450e 00074506 51 c8 ff f4 |Q | DBF D0,0x744fc 0007450a 60 00 00 50 |` P | BRA 0x7455c 0007450e 0c 01 00 16 | | CMPI.B #0x16,D1 00074512 67 3e |g> | BEQ 0x74552 00074514 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007451a 20 53 43 53 49 20 45 52 | SCSI ER| .TXT ' SCSI ERROR spinning up drive - ' 0007453c 42 80 |B | CLR.L D0 0007453e 10 01 | | MOVE.B D1,D0 00074540 61 00 01 04 |a | BSR 0x74646 00074544 47 f9 00 07 46 80 |G F | LEA.L t_0*SP,A3 0007454a 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00074550 60 0e |` | BRA 0x74560 00074552 0c 39 00 00 93 03 e8 0f | 9 | CMPI.B #0x00,IO_SCSI_D_0f_LUN 0007455a 67 04 |g | BEQ 0x74560 0007455c 61 00 fd ba |a | BSR 0x74318 00074560 51 cd fe fc |Q | DBF D5,0x7445e 00074564 2a 1f |* | MOVE.L (A7)+,D5 00074566 4e 75 |Nu | RTS 00074568 20 57 | W | MOVEA.L (A7),A0 0007456a 10 18 | | MOVE.B (A0)+,D0 0007456c 67 04 |g | BEQ 0x74572 0007456e 61 10 |a | BSR 0x74580 00074570 60 f8 |` | BRA 0x7456a 00074572 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00074578 2e 4e |.N | MOVEA.L A6,A7 0007457a 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 0007457e 4e 75 |Nu | RTS 00074580 4e f9 80 00 20 18 |N | JMP 0x80002018 00074586 2f 00 |/ | MOVE.L D0,-(A7) 00074588 20 3c 00 00 05 00 | < | MOVE.L #0x500,D0 0007458e 53 80 |S | SUBQ.L #0x1,D0 00074590 66 fc |f | BNE 0x7458e 00074592 51 c9 ff f4 |Q | DBF D1,0x74588 00074596 20 1f | | MOVE.L (A7)+,D0 00074598 4e 75 |Nu | RTS 0007459a SCSI_D_AWAIT_INTERRUPT(): 0007459a 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,IO_SCSI_D_1f_AUX_STATUS 000745a2 66 26 |f& | BNE 0x745ca 000745a4 51 c9 ff f4 |Q | DBF D1,SCSI_D_AWAIT_INTERRUPT() 000745a8 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000745ae 4e 6f 20 53 43 53 49 20 |No SCSI | .TXT 'No SCSI interrupt: ' 000745c2 2f 0b |/ | MOVE.L A3,-(A7) 000745c4 4e f9 00 07 45 68 |N Eh | JMP 0x74568 000745ca 12 39 93 03 e8 17 | 9 | MOVE.B IO_SCSI_D_17_SCSI_STATUS,D1 000745d0 4e 75 |Nu | RTS 000745d2 2f 00 |/ | MOVE.L D0,-(A7) 000745d4 20 3c 00 00 05 00 | < | MOVE.L #0x500,D0 000745da 53 80 |S | SUBQ.L #0x1,D0 000745dc 66 fc |f | BNE 0x745da 000745de 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,IO_SCSI_D_1f_AUX_STATUS 000745e6 66 26 |f& | BNE 0x7460e 000745e8 51 c9 ff ea |Q | DBF D1,0x745d4 000745ec 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000745f2 4e 6f 20 53 43 53 49 20 |No SCSI | .TXT 'No SCSI interrupt: ' 00074606 2f 0b |/ | MOVE.L A3,-(A7) 00074608 4e f9 00 07 45 68 |N Eh | JMP 0x74568 0007460e 12 39 93 03 e8 17 | 9 | MOVE.B IO_SCSI_D_17_SCSI_STATUS,D1 00074614 20 1f | | MOVE.L (A7)+,D0 00074616 4e 75 |Nu | RTS 00074618 2f 00 |/ | MOVE.L D0,-(A7) 0007461a 20 3c 00 00 05 00 | < | MOVE.L #0x500,D0 00074620 53 80 |S | SUBQ.L #0x1,D0 00074622 66 fc |f | BNE 0x74620 00074624 08 39 00 07 93 03 e8 1f | 9 | BTST.B #0x7,IO_SCSI_D_1f_AUX_STATUS 0007462c 66 0a |f | BNE 0x74638 0007462e 51 c9 ff ea |Q | DBF D1,0x7461a 00074632 20 1f | | MOVE.L (A7)+,D0 00074634 42 01 |B | CLR.B D1 00074636 4e 75 |Nu | RTS 00074638 12 39 93 03 e8 17 | 9 | MOVE.B IO_SCSI_D_17_SCSI_STATUS,D1 0007463e 20 1f | | MOVE.L (A7)+,D0 00074640 02 3c 00 1b | < | ANDI.B #0x1b,CCR 00074644 4e 75 |Nu | RTS 00074646 48 e7 60 80 |H ` | MOVEM.L A0+D2+D1,-(A7) 0007464a 41 f9 00 07 46 70 |A Fp | LEA.L 0x74670,A0 00074650 42 81 |B | CLR.L D1 00074652 24 3c 00 00 00 03 |$< | MOVE.L #0x3,D2 00074658 12 00 | | MOVE.B D0,D1 0007465a 02 01 00 0f | | ANDI.B #0x0f,D1 0007465e 11 b0 10 00 20 10 | | MOVE.B (A0+D1.W),(A0+D2.W+#0x10) 00074664 e8 58 | X | ROR.W #0x4,D0 00074666 51 ca ff f0 |Q | DBF D2,0x74658 0007466a 4c df 01 06 |L | MOVEM.L (A7)+,D1+D2+A0 0007466e 4e 75 |Nu | RTS 00074670 30 31 32 33 34 35 36 37 |01234567| .XXX[0x10] 00074678 38 39 41 42 43 44 45 46 |89ABCDEF| -------------------------------------------------------------------------------- 00074680 t_0*SP: 00074680 t_0*SP: 00074680 t_0*SP: 00074680 t_0*SP: 00074680 00 | | ALIEN 0-1 .TXT '' 00074681 00 00 00 | | .XXX[0x3] -------------------------------------------------------------------------------- 00074684 00 00 ff ff | | .XXX[0x4] 00074688 ff ff ff ff ff ff ff ff | | .BLANK ff[0x1970] 00075ff8 ff ff | | .XXX[0x2] 00075ffa ; -------------------------------------------------------------------------------------- 00075ffa ; Test, Revision, slot and checksum 00075ffa ; -------------------------------------------------------------------------------------- 00075ffa 00 | | .TEST 00 00075ffb 92 06 03 | | .REV 92,06,03 00075ffe 52 |R | .SLOT 0x52 00075fff d5 | | .CSUM 0xd5 00076000 ; -------------------------------------------------------------------------------------- 00076000 ; PROGRAM VECTORS 00076000 ; -------------------------------------------------------------------------------------- 00076000 02 a5 | | .CONST 0x2,0xa5 00076002 06 5a | Z | .CONST 0x65a ; RESHA PROGRAM 0x0103 @0x0007665a - Tape Boot 00076004 16 5c | \ | .XXX[0x2] 00076006 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007600c 0d 0a 54 61 70 65 5f 42 | Tape_B| .TXT '\r\n' 00076014 6f 6f 74 5f 31 2e 32 2e |oot_1.2.| .TXT 'Tape_Boot_1.2.0 920401\r\n' 00076028 4e 75 |Nu | RTS 0007602a 00 59 58 57 56 55 | YXWVU | .XXX[0x6] 00076030 54 53 52 51 4c 4b 48 47 |TSRQLKHG| .XXX[0x10] 00076038 46 45 44 42 00 ff ff ff |FEDB | 00076040 00 07 6b 32 | k2 | .CODE 0x76b32 00076044 00 07 6b 66 | kf | .CODE 0x76b66 00076048 00 07 6e 60 | n` | .CODE 0x76e60 0007604c 00 07 60 06 | ` | .CODE 0x76006 00076050 00 07 6b 4c | kL | .CODE 0x76b4c 00076054 00 07 6a 9c | j | .CODE 0x76a9c 00076058 00 07 6c a8 | l | .CODE 0x76ca8 0007605c 00 07 6a c4 | j | .CODE 0x76ac4 00076060 00 07 6a d8 | j | .CODE 0x76ad8 00076064 00 07 6b 7c | k| | .CODE 0x76b7c 00076068 00 07 6b 00 | k | .CODE 0x76b00 0007606c 00 07 6a 7c | j| | .CODE 0x76a7c 00076070 00 07 6b 06 | k | .CODE 0x76b06 00076074 00 07 6a fa | j | .CODE 0x76afa 00076078 00 07 6a e0 | j | .CODE 0x76ae0 0007607c 00 07 6b cc | k | .CODE 0x76bcc 00076080 00 07 66 e4 | f | .CODE 0x766e4 00076084 00 07 62 0b | b | .PTR t_Y_o_Rewind_the_tape 00076088 00 07 61 fe | a | .PTR t_X_ecute_cmd_ 0007608c 00 07 61 d5 | a | .PTR t_W_rite__H_eader__F_ile__T_apemark_ 00076090 00 07 61 cc | a | .PTR t_V_ersion 00076094 00 07 61 c4 | a | .PTR t_U_nload 00076098 00 07 61 b6 | a | .PTR t_T_race_toggle 0007609c 00 07 61 b0 | a | .PTR t_S_et_ 000760a0 00 07 61 97 | a | .PTR t_R_eset__H_ard__S_oft_ 000760a4 00 07 61 91 | a | .PTR t_Q_uit 000760a8 00 07 61 8b | a | .PTR t_L_ist 000760ac 00 07 61 75 | au | .PTR t_K_ennedy_scsi_id_ 000760b0 00 07 61 6f | ao | .PTR t_H_elp 000760b4 00 07 61 5f | a_ | .PTR t_G_et_Sense_data 000760b8 00 07 61 49 | aI | .PTR t_F_ujitsu_scsi_id_ 000760bc 00 07 61 3f | a? | .PTR t_E_xabyte_ 000760c0 00 07 61 35 | a5 | .PTR t_D_isplay_ 000760c4 00 07 61 2f | a/ | .PTR t_B_oot 000760c8 30 31 32 33 34 35 36 37 |01234567| .XXX[0x10] 000760d0 38 39 41 42 43 44 45 46 |89ABCDEF| 000760d8 00 00 00 00 00 00 00 00 | | .BLANK 00[0x50] 00076128 t_next?_: 00076128 6e 65 78 74 3f 20 00 |next? | .TXT 'next? ' 0007612f t_B_oot: 0007612f 42 5f 6f 6f 74 00 |B_oot | .TXT 'B_oot' 00076135 t_D_isplay_: 00076135 44 5f 69 73 70 6c 61 79 |D_isplay| .TXT 'D_isplay ' 0007613f t_E_xabyte_: 0007613f 45 5f 78 61 62 79 74 65 |E_xabyte| .TXT 'E_xabyte ' 00076149 t_F_ujitsu_scsi_id_: 00076149 46 5f 75 6a 69 74 73 75 |F_ujitsu| .TXT 'F_ujitsu [ scsi_id ] ' 0007615f t_G_et_Sense_data: 0007615f 47 5f 65 74 20 53 65 6e |G_et Sen| .TXT 'G_et Sense data' 0007616f t_H_elp: 0007616f 48 5f 65 6c 70 00 |H_elp | .TXT 'H_elp' 00076175 t_K_ennedy_scsi_id_: 00076175 4b 5f 65 6e 6e 65 64 79 |K_ennedy| .TXT 'K_ennedy [ scsi_id ] ' 0007618b t_L_ist: 0007618b 4c 5f 69 73 74 00 |L_ist | .TXT 'L_ist' 00076191 t_Q_uit: 00076191 51 5f 75 69 74 00 |Q_uit | .TXT 'Q_uit' 00076197 t_R_eset__H_ard__S_oft_: 00076197 52 5f 65 73 65 74 20 5b |R_eset [| .TXT 'R_eset [_H_ard | _S_oft]' 000761b0 t_S_et_: 000761b0 53 5f 65 74 20 00 |S_et | .TXT 'S_et ' 000761b6 t_T_race_toggle: 000761b6 54 5f 72 61 63 65 20 74 |T_race t| .TXT 'T_race toggle' 000761c4 t_U_nload: 000761c4 55 5f 6e 6c 6f 61 64 00 |U_nload | .TXT 'U_nload' 000761cc t_V_ersion: 000761cc 56 5f 65 72 73 69 6f 6e |V_ersion| .TXT 'V_ersion' 000761d5 t_W_rite__H_eader__F_ile__T_apemark_: 000761d5 57 5f 72 69 74 65 20 5b |W_rite [| .TXT 'W_rite [_H_eader | _F_ile | _T_apemark ]' 000761fe t_X_ecute_cmd_: 000761fe 58 5f 65 63 75 74 65 3c |X_ecute<| .TXT 'X_ecute<cmd>' 0007620b t_Y_o_Rewind_the_tape: 0007620b 59 5f 6f 21 20 52 65 77 |Y_o! Rew| .TXT 'Y_o! Rewind the tape' 00076220 t_Type_Y_if_you_really_want_to_do_this_: 00076220 t_Type_Y_if_you_really_want_to_do_this_: 00076220 54 79 70 65 20 59 20 69 |Type Y i| .TXT 'Type Y if you really want to do this : ' 00076248 t_Aborting_Exabyte_boot_by_operator_request_: 00076248 41 62 6f 72 74 69 6e 67 |Aborting| .TXT 'Aborting Exabyte boot by operator request.' 00076273 t_Tape_is_not_in_MT_Format: 00076273 54 61 70 65 20 69 73 20 |Tape is | .TXT 'Tape is not in MT Format' 0007628c t_Program_image_too_large: 0007628c 50 72 6f 67 72 61 6d 20 |Program | .TXT 'Program image too large' 000762a4 t_SCSI_Error: 000762a4 53 43 53 49 20 45 72 72 |SCSI Err| .TXT 'SCSI Error' 000762af t_Timeout_waiting_for_completion: 000762af 54 69 6d 65 6f 75 74 20 |Timeout | .TXT 'Timeout waiting for completion' 000762ce t_Unknown_TAPE_error_encountered: 000762ce 55 6e 6b 6e 6f 77 6e 20 |Unknown | .TXT 'Unknown TAPE error encountered' 000762ed t_Tape_unit_needs_attention: 000762ed 54 61 70 65 20 75 6e 69 |Tape uni| .TXT 'Tape unit needs attention' 00076307 t_Tape_unit_not_ready: 00076307 54 61 70 65 20 75 6e 69 |Tape uni| .TXT 'Tape unit not ready' 0007631b t_Unexpected_EOT_detected_or_specified_files_missing: 0007631b 55 6e 65 78 70 65 63 74 |Unexpect| .TXT 'Unexpected EOT detected or specified files missing' 0007634e t_Hard_reset: 0007634e 48 61 72 64 20 72 65 73 |Hard res| .TXT 'Hard reset' 00076359 t_Soft_reset: 00076359 53 6f 66 74 20 72 65 73 |Soft res| .TXT 'Soft reset' 00076364 t_Test_unit_ready: 00076364 54 65 73 74 20 75 6e 69 |Test uni| .TXT 'Test unit ready' 00076374 t_Select_w_ATN_xfer: 00076374 53 65 6c 65 63 74 20 77 |Select w| .TXT 'Select w/ ATN & xfer' 00076389 t_Get_Exabyte_sense: 00076389 47 65 74 20 45 78 61 62 |Get Exab| .TXT 'Get Exabyte sense' 0007639b t_User_selected_command: 0007639b 55 73 65 72 20 73 65 6c |User sel| .TXT 'User selected command' 000763b1 t_Tape_Mark_Encountered: 000763b1 54 61 70 65 20 4d 61 72 |Tape Mar| .TXT 'Tape Mark Encountered' 000763c7 t_End_of_Tape_Reached: 000763c7 45 6e 64 20 6f 66 20 54 |End of T| .TXT 'End of Tape Reached' 000763db t_Incorrect_Record_Length: 000763db 49 6e 63 6f 72 72 65 63 |Incorrec| .TXT 'Incorrect Record Length' 000763f3 t_Power_Failure_and_or_CTS_reset: 000763f3 50 6f 77 65 72 20 46 61 |Power Fa| .TXT 'Power Failure and/or CTS reset' 00076412 t_SCSI_Bus_Parity_Error: 00076412 53 43 53 49 20 42 75 73 |SCSI Bus| .TXT 'SCSI Bus Parity Error' 00076428 t_Formatted_Buffer_Parity_Error: 00076428 46 6f 72 6d 61 74 74 65 |Formatte| .TXT 'Formatted Buffer Parity Error' 00076446 t_Uncorrectable_Read_Error: 00076446 55 6e 63 6f 72 72 65 63 |Uncorrec| .TXT 'Uncorrectable Read Error' 0007645f t_Tape_Motion_Error: 0007645f 54 61 70 65 20 4d 6f 74 |Tape Mot| .TXT 'Tape Motion Error' 00076471 t_There_is_no_cartridge_loaded_in_the_tape_drive_: 00076471 54 68 65 72 65 20 69 73 |There is| .TXT 'There is no cartridge loaded in the tape drive.' 000764a1 t_Data_Transfer_Abort_Error: 000764a1 44 61 74 61 20 54 72 61 |Data Tra| .TXT 'Data Transfer Abort Error' 000764bb t_Tape_Mark_Detect_Error: 000764bb 54 61 70 65 20 4d 61 72 |Tape Mar| .TXT 'Tape Mark Detect Error' 000764d2 t_Filemark_Error: 000764d2 46 69 6c 65 6d 61 72 6b |Filemark| .TXT 'Filemark Error' 000764e1 t_Data_flow_underrun_Media_Error: 000764e1 44 61 74 61 20 66 6c 6f |Data flo| .TXT 'Data flow underrun. Media Error' 00076502 t_Write_retry_count_exhausted_Media_Error: 00076502 57 72 69 74 65 20 72 65 |Write re| .TXT 'Write retry count exhausted. Media Error' 0007652c t_Servo_System_error_Catastrophic_hardware_error: 0007652c 53 65 72 76 6f 20 53 79 |Servo Sy| .TXT 'Servo System error. Catastrophic hardware error' 0007655d t_Data_Formatter_error_Catastrophic_hardware_error: 0007655d 44 61 74 61 20 46 6f 72 |Data For| .TXT 'Data Formatter error. Catastrophic hardware error' 00076590 t_Write_Splice_Error_Hardware_error: 00076590 57 72 69 74 65 20 53 70 |Write Sp| .TXT 'Write Splice Error. Hardware error' 000765b4 t_Write_Splice_Overshoot_Error_Hardware_Error_: 000765b4 57 72 69 74 65 20 53 70 |Write Sp| .TXT 'Write Splice Overshoot Error. Hardware Error.' 000765e3 ff 02 07 | | .XXX[0x3] 000765e6 00 07 63 b1 | c | .PTR t_Tape_Mark_Encountered 000765ea 02 06 | | .XXX[0x2] 000765ec 00 07 63 c7 | c | .PTR t_End_of_Tape_Reached 000765f0 02 05 | | .XXX[0x2] 000765f2 00 07 63 db | c | .PTR t_Incorrect_Record_Length 000765f6 13 07 | | .XXX[0x2] 000765f8 00 07 63 f3 | c | .PTR t_Power_Failure_and_or_CTS_reset 000765fc 13 06 | | .XXX[0x2] 000765fe 00 07 64 12 | d | .PTR t_SCSI_Bus_Parity_Error 00076602 13 05 | | .XXX[0x2] 00076604 00 07 64 28 | d( | .PTR t_Formatted_Buffer_Parity_Error 00076608 13 04 | | .XXX[0x2] 0007660a 00 07 64 46 | dF | .PTR t_Uncorrectable_Read_Error 0007660e 13 02 | | .XXX[0x2] 00076610 00 07 64 5f | d_ | .PTR t_Tape_Motion_Error 00076614 13 01 | | .XXX[0x2] 00076616 00 07 64 71 | dq | .PTR t_There_is_no_cartridge_loaded_in_the_tape_drive_ 0007661a 14 07 | | .XXX[0x2] 0007661c 00 07 64 a1 | d | .PTR t_Data_Transfer_Abort_Error 00076620 14 06 | | .XXX[0x2] 00076622 00 07 64 bb | d | .PTR t_Tape_Mark_Detect_Error 00076626 14 04 | | .XXX[0x2] 00076628 00 07 64 d2 | d | .PTR t_Filemark_Error 0007662c 14 03 | | .XXX[0x2] 0007662e 00 07 64 e1 | d | .PTR t_Data_flow_underrun_Media_Error 00076632 14 02 | | .XXX[0x2] 00076634 00 07 65 02 | e | .PTR t_Write_retry_count_exhausted_Media_Error 00076638 14 01 | | .XXX[0x2] 0007663a 00 07 65 2c | e, | .PTR t_Servo_System_error_Catastrophic_hardware_error 0007663e 14 00 | | .XXX[0x2] 00076640 00 07 65 5d | e] | .PTR t_Data_Formatter_error_Catastrophic_hardware_error 00076644 15 01 | | .XXX[0x2] 00076646 00 07 65 90 | e | .PTR t_Write_Splice_Error_Hardware_error 0007664a 15 00 | | .XXX[0x2] 0007664c 00 07 65 b4 | e | .PTR t_Write_Splice_Overshoot_Error_Hardware_Error_ 00076650 00 00 00 00 00 00 00 07 | | .XXX[0x8] 00076658 62 ed |b | .XXX[0x2] 0007665a ; -------------------------------------------------------------------------------------- 0007665a ; RESHA PROGRAM 0x0103 @0x0007665a - Tape Boot 0007665a ; -------------------------------------------------------------------------------------- 0007665a RESHA_PROGRAM_0103: 0007665a 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 0007665e 2c 4f |,O | MOVEA.L A7,A6 00076660 4e b9 00 07 60 06 |N ` | JSR 0x76006 00076666 42 39 00 07 b8 77 |B9 w | CLR.B 0x7b877 0007666c 42 39 00 07 b8 78 |B9 x | CLR.B 0x7b878 00076672 42 39 00 07 b8 79 |B9 y | CLR.B 0x7b879 00076678 23 fc 00 00 00 1a 00 07 |# | MOVE.L #0x1a,0x7b872 00076680 b8 72 | r | 00076682 13 fc 00 45 00 07 b8 76 | E v| MOVE.B #0x45,0x7b876 0007668a 33 fc 00 30 93 03 e0 08 |3 0 | MOVE.W #0x30,IO_RESHA_RES_CTL 00076692 08 39 00 02 00 07 60 2a | 9 `*| BTST.B #0x2,0x7602a 0007669a 66 06 |f | BNE 0x766a2 0007669c 4e b9 00 07 66 e4 |N f | JSR 0x766e4 000766a2 08 39 00 02 00 07 60 2a | 9 `*| BTST.B #0x2,0x7602a 000766aa 67 00 04 2c |g , | BEQ 0x76ad8 000766ae 2e 4e |.N | MOVEA.L A6,A7 000766b0 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000766b6 47 f9 00 07 61 28 |G a( | LEA.L t_next?_,A3 000766bc 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 000766c2 1e 18 | | MOVE.B (A0)+,D7 000766c4 7c 10 || | MOVEQ.L #0x10,D6 000766c6 be 30 69 b0 00 07 60 2b | 0i `+| CMP.B (D6.L+#0x7602b),D7 ; LEW=69b0 000766ce 57 ce ff f6 |W | DBEQ D6,0x766c6 000766d2 4a 46 |JF | TST.W D6 000766d4 6b 00 03 7e |k ~ | BMI 0x76a54 000766d8 26 70 6d b0 00 07 60 40 |&pm `@| MOVEA.L (D6.L*4+#0x76040),A3 ; LEW=6db0 000766e0 4e 93 |N | JSR (A3) 000766e2 60 be |` | BRA 0x766a2 000766e4 61 00 09 ca |a | BSR 0x770b0 000766e8 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000766ee 72 65 77 69 6e 64 69 6e |rewindin| .TXT 'rewinding\r\n' 000766fa 61 00 04 36 |a 6 | BSR 0x76b32 000766fe 61 00 04 06 |a | BSR 0x76b06 00076702 61 00 01 12 |a | BSR 0x76816 00076706 61 00 0b e2 |a | BSR 0x772ea 0007670a 43 f9 00 07 b8 00 |C | LEA.L 0x7b800,A1 00076710 61 00 00 a2 |a | BSR 0x767b4 00076714 61 00 0b 0a |a | BSR 0x77220 00076718 41 f9 00 07 b8 d4 |A | LEA.L 0x7b8d4,A0 0007671e 16 18 | | MOVE.B (A0)+,D3 00076720 c6 18 | | AND.B (A0)+,D3 00076722 c6 10 | | AND.B (A0),D3 00076724 67 e0 |g | BEQ 0x76706 00076726 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 0007672c 41 f9 00 07 c0 00 |A | LEA.L 0x7c000,A0 00076732 32 7c 00 00 |2| | MOVEA.W #0x0,A1 00076736 30 3c 00 ff |0< | MOVE.W #0xff,D0 0007673a 22 d8 |" | MOVE.L (A0)+,(A1)+ 0007673c 51 c8 ff fc |Q | DBF D0,0x7673a 00076740 08 39 00 02 00 07 60 2a | 9 `*| BTST.B #0x2,0x7602a 00076748 67 32 |g2 | BEQ 0x7677c 0007674a 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076750 07 0d 0a 4a 75 6d 70 20 | Jump | .TXT '\x07\r\n' 00076758 69 6e 74 6f 20 6b 65 72 |into ker| .TXT 'Jump into kernel?[N' 00076768 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 0007676e 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076774 0c 10 00 59 | Y | CMPI.B #0x59,(A0) 00076778 66 00 ff 28 |f ( | BNE 0x766a2 0007677c 2e 4e |.N | MOVEA.L A6,A7 0007677e 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00076782 30 05 |0 | MOVE.W D5,D0 00076784 72 03 |r | MOVEQ.L #0x03,D1 00076786 2e 78 00 00 |.x | MOVEA.L 0x0,A7 0007678a 4e f0 01 e1 00 04 |N | JMP ((#0x4)) ; LEW=01e1 00076790 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00076794 43 f9 00 07 b8 00 |C | LEA.L 0x7b800,A1 0007679a b3 08 | | CMPM.B (A0)+,(A1)+ 0007679c 66 10 |f | BNE 0x767ae 0007679e 10 11 | | MOVE.B (A1),D0 000767a0 67 0a |g | BEQ 0x767ac 000767a2 b3 fc 00 07 b8 1e | | CMPA.L #0x7b81e,A1 000767a8 67 04 |g | BEQ 0x767ae 000767aa 60 ee |` | BRA 0x7679a 000767ac b0 10 | | CMP.B (A0),D0 000767ae 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 000767b2 4e 75 |Nu | RTS 000767b4 48 e7 00 c0 |H | MOVEM.L A1+A0,-(A7) 000767b8 7e 02 |~ | MOVEQ.L #0x02,D7 000767ba 20 70 75 b0 00 07 67 f2 | pu g | MOVEA.L (D7.W*4+#0x767f2),A0 ; LEW=75b0 000767c2 61 00 ff cc |a | BSR 0x76790 000767c6 57 cf ff f2 |W | DBEQ D7,0x767ba 000767ca 66 20 |f | BNE 0x767ec 000767cc 4a f0 71 b0 00 07 b8 d4 |J q | TAS.B (D7.W+#0x7b8d4) ; LEW=71b0 000767d4 67 04 |g | BEQ 0x767da 000767d6 7e ff |~ | MOVEQ.L #-0x01,D7 000767d8 60 12 |` | BRA 0x767ec 000767da 20 30 75 b0 00 07 67 fe | 0u g | MOVE.L (D7.W*4+#0x767fe),D0 ; LEW=75b0 000767e2 22 30 75 b0 00 07 68 0a |"0u h | MOVE.L (D7.W*4+#0x7680a),D1 ; LEW=75b0 000767ea 42 87 |B | CLR.L D7 000767ec 4c df 03 00 |L | MOVEM.L (A7)+,A0+A1 000767f0 4e 75 |Nu | RTS 000767f2 00 07 b8 7a | z | .CODE 0x7b87a 000767f6 00 07 b8 98 | | .CODE 0x7b898 000767fa 00 07 b8 b6 | | .CODE 0x7b8b6 000767fe 00 00 | | .XXX[0x2] 00076800 00 00 00 01 00 00 00 02 | | .XXX[0x10] 00076808 00 00 00 00 fc 00 00 01 | | 00076810 00 00 00 02 00 00 | | .XXX[0x6] 00076816 48 e7 80 d0 |H | MOVEM.L A3+A1+A0+D0,-(A7) 0007681a 41 f9 00 07 b8 7a |A z | LEA.L 0x7b87a,A0 00076820 30 3c 00 2e |0< . | MOVE.W #0x2e,D0 00076824 42 58 |BX | CLR.W (A0)+ 00076826 51 c8 ff fc |Q | DBF D0,0x76824 0007682a 47 f9 00 07 69 90 |G i | LEA.L t_r_nSelect_files_to_boot_D_DEFAULT_O_OPERATOR_SUPPLIED_D_,A3 00076830 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076836 1e 18 | | MOVE.B (A0)+,D7 00076838 67 00 00 26 |g & | BEQ 0x76860 0007683c 0c 07 00 5e | ^ | CMPI.B #0x5e,D7 00076840 66 0c |f | BNE 0x7684e 00076842 08 f9 00 02 00 07 60 2a | `*| BSET.B #0x2,0x7602a 0007684a 60 00 fe 56 |` V | BRA 0x766a2 0007684e 08 87 00 05 | | BCLR.L #0x5,D7 00076852 0c 07 00 4f | O | CMPI.B #0x4f,D7 00076856 67 00 00 4a |g J | BEQ 0x768a2 0007685a 04 07 00 44 | D | SUBI.B #0x44,D7 0007685e 66 ca |f | BNE 0x7682a 00076860 42 40 |B@ | CLR.W D0 00076862 10 39 00 00 fc 07 | 9 | MOVE.B 0xfc07,D0 00076868 04 00 00 03 | | SUBI.B #0x03,D0 0007686c 20 70 05 b0 00 07 6a 4c | p jL| MOVEA.L (D0.W*4+#0x76a4c),A0 ; LEW=05b0 00076874 43 f9 00 07 b8 7a |C z | LEA.L 0x7b87a,A1 0007687a 61 00 0d c0 |a | BSR 0x7763c 0007687e 41 f9 00 07 6a 0a |A j | LEA.L t_FS_0_M200,A0 00076884 43 f9 00 07 b8 98 |C | LEA.L 0x7b898,A1 0007688a 61 00 0d b0 |a | BSR 0x7763c 0007688e 41 f9 00 07 6a 28 |A j( | LEA.L t_RECOVERY_M200,A0 00076894 43 f9 00 07 b8 b6 |C | LEA.L 0x7b8b6,A1 0007689a 61 00 0d a0 |a | BSR 0x7763c 0007689e 60 00 00 e8 |` | BRA 0x76988 000768a2 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000768a8 45 6e 74 65 72 20 49 4f |Enter IO| .TXT 'Enter IOP kernel name [' 000768c0 42 40 |B@ | CLR.W D0 000768c2 10 39 00 00 fc 07 | 9 | MOVE.B 0xfc07,D0 000768c8 04 00 00 03 | | SUBI.B #0x03,D0 000768cc 26 70 05 b0 00 07 6a 4c |&p jL| MOVEA.L (D0.W*4+#0x76a4c),A3 ; LEW=05b0 000768d4 22 4b |"K | MOVEA.L A3,A1 000768d6 4e b9 80 00 20 2c |N , | JSR 0x8000202c 000768dc 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 000768e2 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 000768e8 4a 10 |J | TST.B (A0) 000768ea 66 02 |f | BNE 0x768ee 000768ec 20 49 | I | MOVEA.L A1,A0 000768ee 43 f9 00 07 b8 7a |C z | LEA.L 0x7b87a,A1 000768f4 61 00 0d 46 |a F | BSR 0x7763c 000768f8 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000768fe 45 6e 74 65 72 20 66 69 |Enter fi| .TXT 'Enter file system name [' 00076918 43 f9 00 07 6a 0a |C j | LEA.L t_FS_0_M200,A1 0007691e 26 49 |&I | MOVEA.L A1,A3 00076920 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00076926 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 0007692c 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076932 4a 10 |J | TST.B (A0) 00076934 66 02 |f | BNE 0x76938 00076936 20 49 | I | MOVEA.L A1,A0 00076938 43 f9 00 07 b8 98 |C | LEA.L 0x7b898,A1 0007693e 61 00 0c fc |a | BSR 0x7763c 00076942 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076948 45 6e 74 65 72 20 70 72 |Enter pr| .TXT 'Enter program name [' 0007695e 47 f9 00 07 6a 28 |G j( | LEA.L t_RECOVERY_M200,A3 00076964 22 4b |"K | MOVEA.L A3,A1 00076966 4e b9 80 00 20 2c |N , | JSR 0x8000202c 0007696c 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 00076972 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076978 4a 10 |J | TST.B (A0) 0007697a 66 02 |f | BNE 0x7697e 0007697c 20 49 | I | MOVEA.L A1,A0 0007697e 43 f9 00 07 b8 b6 |C | LEA.L 0x7b8b6,A1 00076984 61 00 0c b6 |a | BSR 0x7763c 00076988 4a 07 |J | TST.B D7 0007698a 4c df 0b 01 |L | MOVEM.L (A7)+,D0+A0+A1+A3 0007698e 4e 75 |Nu | RTS 00076990 t_r_nSelect_files_to_boot_D_DEFAULT_O_OPERATOR_SUPPLIED_D_: 00076990 0d 0a 53 65 6c 65 63 74 | Select| .TXT '\r\n' 00076998 20 66 69 6c 65 73 20 74 | files t| .TXT 'Select files to boot [D=DEFAULT, O=OPERATOR_SUPPLIED] : [D]' 000769ce t_M400C_KERNEL_0_M200: 000769ce 4d 34 30 30 43 5f 4b 45 |M400C_KE| .TXT 'M400C_KERNEL_0.M200' 000769e2 00 00 00 00 00 00 | | .XXX[0x6] 000769e8 00 00 00 00 | | .XXX[0x4] 000769ec t_M400S_KERNEL_0_M200: 000769ec 4d 34 30 30 53 5f 4b 45 |M400S_KE| .TXT 'M400S_KERNEL_0.M200' 00076a00 00 00 00 00 00 00 00 00 | | .XXX[0x8] 00076a08 00 00 | | .XXX[0x2] 00076a0a t_FS_0_M200: 00076a0a 46 53 5f 30 2e 4d 32 30 |FS_0.M20| .TXT 'FS_0.M200' 00076a14 00 00 00 00 | | .XXX[0x4] 00076a18 00 00 00 00 00 00 00 00 | | .BLANK 00[0x10] 00076a28 t_RECOVERY_M200: 00076a28 52 45 43 4f 56 45 52 59 |RECOVERY| .TXT 'RECOVERY.M200' 00076a36 00 00 | | .XXX[0x2] 00076a38 00 00 00 00 00 00 00 00 | | .XXX[0x8] 00076a40 00 00 00 00 00 00 | | .XXX[0x6] 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 t_: 00076a46 5d 20 3a 20 00 |] : | .TXT '] : ' 00076a4b ff | | .XXX[0x1] 00076a4c 00 07 69 ce | i | .PTR t_M400C_KERNEL_0_M200 00076a50 00 07 69 ec | i | .PTR t_M400S_KERNEL_0_M200 00076a54 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076a5a 55 6e 6b 6e 6f 77 6e 20 |Unknown | .TXT 'Unknown command. Use one of -\x07\r\n' 00076a7c 7c 10 || | MOVEQ.L #0x10,D6 00076a7e 26 70 6d b0 00 07 60 84 |&pm ` | MOVEA.L (D6.L*4+#0x76084),A3 ; LEW=6db0 00076a86 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00076a8c 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00076a92 53 46 |SF | SUBQ.W #0x1,D6 00076a94 66 00 ff e8 |f | BNE 0x76a7e 00076a98 60 00 fc 08 |` | BRA 0x766a2 00076a9c 08 79 00 01 00 07 60 2a | y `*| BCHG.B #0x1,0x7602a 00076aa4 67 0c |g | BEQ 0x76ab2 00076aa6 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076aac 4e 4f 54 20 00 ff |NOT | .TXT 'NOT ' 00076ab2 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076ab8 54 72 61 63 69 6e 67 0d |Tracing | .TXT 'Tracing\r\n' 00076ac2 4e 75 |Nu | RTS 00076ac4 1e 10 | | MOVE.B (A0),D7 00076ac6 0c 07 00 53 | S | CMPI.B #0x53,D7 00076aca 67 06 |g | BEQ 0x76ad2 00076acc 61 00 05 e2 |a | BSR 0x770b0 00076ad0 4e 75 |Nu | RTS 00076ad2 61 00 06 f4 |a | BSR 0x771c8 00076ad6 4e 75 |Nu | RTS 00076ad8 2e 4e |.N | MOVEA.L A6,A7 00076ada 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 00076ade 4e 75 |Nu | RTS 00076ae0 13 fc 00 45 00 07 b8 76 | E v| MOVE.B #0x45,0x7b876 00076ae8 23 fc 00 00 00 1a 00 07 |# | MOVE.L #0x1a,0x7b872 00076af0 b8 72 | r | 00076af2 42 39 00 07 b8 77 |B9 w | CLR.B 0x7b877 00076af8 4e 75 |Nu | RTS 00076afa 60 00 05 5a |` Z | BRA 0x77056 00076afe 4e 75 |Nu | .XXX[0x2] 00076b00 60 00 05 54 |` T | BRA 0x77056 00076b04 4e 75 |Nu | .XXX[0x2] 00076b06 20 3c 00 07 b8 40 | < @ | MOVE.L #0x7b840,D0 00076b0c 22 39 00 07 b8 72 |"9 r | MOVE.L 0x7b872,D1 00076b12 13 f9 00 07 b8 77 93 03 | w | MOVE.B 0x7b877,IO_SCSI_T_15_DEST_ID 00076b1a ec 15 | | 00076b1c 00 39 00 40 93 03 ec 15 | 9 @ | ORI.B #0x40,IO_SCSI_T_15_DEST_ID 00076b24 13 fc 00 03 93 03 ec 03 | | MOVE.B #0x03,IO_SCSI_T_03_CDBx1 00076b2c 61 00 08 9c |a | BSR 0x773ca 00076b30 4e 75 |Nu | RTS 00076b32 42 80 |B | CLR.L D0 00076b34 42 81 |B | CLR.L D1 00076b36 02 39 00 bf 93 03 ec 15 | 9 | ANDI.B #0xbf,IO_SCSI_T_15_DEST_ID 00076b3e 13 fc 00 01 93 03 ec 03 | | MOVE.B #0x01,IO_SCSI_T_03_CDBx1 00076b46 61 00 08 82 |a | BSR 0x773ca 00076b4a 4e 75 |Nu | RTS 00076b4c 42 80 |B | CLR.L D0 00076b4e 42 81 |B | CLR.L D1 00076b50 02 39 00 bf 93 03 ec 15 | 9 | ANDI.B #0xbf,IO_SCSI_T_15_DEST_ID 00076b58 13 fc 00 1b 93 03 ec 03 | | MOVE.B #0x1b,IO_SCSI_T_03_CDBx1 00076b60 61 00 08 68 |a h | BSR 0x773ca 00076b64 4e 75 |Nu | RTS 00076b66 61 00 05 1c |a | BSR 0x77084 00076b6a 47 f9 00 07 63 9b |G c | LEA.L t_User_selected_command,A3 00076b70 13 c0 93 03 ec 18 | | MOVE.B D0,IO_SCSI_T_18_CMD 00076b76 61 00 08 0e |a | BSR SCSI_T_AWAIT_INTERRUPT() 00076b7a 4e 75 |Nu | RTS 00076b7c 08 f9 00 03 00 07 60 2a | `*| BSET.B #0x3,0x7602a 00076b84 3c 3c 00 14 |<< | MOVE.W #0x14,D6 00076b88 61 00 07 60 |a ` | BSR 0x772ea 00076b8c 47 f9 00 07 b8 00 |G | LEA.L 0x7b800,A3 00076b92 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00076b98 7e ff |~ | MOVEQ.L #-0x01,D7 00076b9a 61 00 06 84 |a | BSR 0x77220 00076b9e 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00076ba4 51 ce ff e2 |Q | DBF D6,0x76b88 00076ba8 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076bae 4d 6f 72 65 3f 20 5b 4e |More? [N| .TXT 'More? [N' 00076bb8 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 00076bbe 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076bc4 0c 10 00 59 | Y | CMPI.B #0x59,(A0) 00076bc8 67 ba |g | BEQ 0x76b84 00076bca 4e 75 |Nu | RTS 00076bcc 42 81 |B | CLR.L D1 00076bce 42 82 |B | CLR.L D2 00076bd0 1e 10 | | MOVE.B (A0),D7 00076bd2 66 26 |f& | BNE 0x76bfa 00076bd4 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076bda 3c 61 64 64 72 65 73 73 |<address| .TXT '<address>[,<count>][unit' 00076bf4 61 00 04 78 |a x | BSR 0x7706e 00076bf8 60 28 |`( | BRA 0x76c22 00076bfa 0c 07 00 52 | R | CMPI.B #0x52,D7 00076bfe 66 0a |f | BNE 0x76c0a 00076c00 43 f9 93 03 ec 00 |C | LEA.L IO_SCSI_T_00_OWN_ID_CDB_SIZE,A1 00076c06 72 1f |r | MOVEQ.L #0x1f,D1 00076c08 60 4a |`J | BRA 0x76c54 00076c0a 0c 07 00 53 | S | CMPI.B #0x53,D7 00076c0e 66 0e |f | BNE 0x76c1e 00076c10 43 f9 00 07 b8 40 |C @ | LEA.L 0x7b840,A1 00076c16 22 39 00 07 b8 72 |"9 r | MOVE.L 0x7b872,D1 00076c1c 60 36 |`6 | BRA 0x76c54 00076c1e 61 00 04 64 |a d | BSR 0x77084 00076c22 22 40 |"@ | MOVEA.L D0,A1 00076c24 4a 07 |J | TST.B D7 00076c26 67 2c |g, | BEQ 0x76c54 00076c28 0c 07 00 2c | , | CMPI.B #0x2c,D7 00076c2c 66 0c |f | BNE 0x76c3a 00076c2e 61 00 04 54 |a T | BSR 0x77084 00076c32 22 00 |" | MOVE.L D0,D1 00076c34 53 41 |SA | SUBQ.W #0x1,D1 00076c36 4a 07 |J | TST.B D7 00076c38 67 1a |g | BEQ 0x76c54 00076c3a 0c 07 00 7c | | | CMPI.B #0x7c,D7 00076c3e 67 14 |g | BEQ 0x76c54 00076c40 0c 07 00 2f | / | CMPI.B #0x2f,D7 00076c44 66 04 |f | BNE 0x76c4a 00076c46 74 03 |t | MOVEQ.L #0x03,D2 00076c48 60 0a |` | BRA 0x76c54 00076c4a 0c 07 00 5c | \ | CMPI.B #0x5c,D7 00076c4e 66 00 04 06 |f | BNE 0x77056 00076c52 74 01 |t | MOVEQ.L #0x01,D2 00076c54 42 80 |B | CLR.L D0 00076c56 41 f9 00 07 60 c8 |A ` | LEA.L 0x760c8,A0 00076c5c 47 f9 00 07 60 d8 |G ` | LEA.L 0x760d8,A3 00076c62 2a 4b |*K | MOVEA.L A3,A5 00076c64 db fc 00 00 00 40 | @ | ADDA.L #0x40,A5 00076c6a 26 02 |& | MOVE.L D2,D3 00076c6c 10 11 | | MOVE.B (A1),D0 00076c6e e8 48 | H | LSR.W #0x4,D0 00076c70 16 f0 00 00 | | MOVE.B (A0+D0.W),(A3)+ 00076c74 10 19 | | MOVE.B (A1)+,D0 00076c76 02 40 00 0f | @ | ANDI.W #0x000f,D0 00076c7a 16 f0 00 00 | | MOVE.B (A0+D0.W),(A3)+ 00076c7e 51 cb ff ec |Q | DBF D3,0x76c6c 00076c82 16 fc 00 20 | | MOVE.B #0x20,(A3)+ 00076c86 b7 cd | | CMPA.L A5,A3 00076c88 6f 02 |o | BLE 0x76c8c 00076c8a 61 08 |a | BSR 0x76c94 00076c8c 51 c9 ff dc |Q | DBF D1,0x76c6a 00076c90 61 02 |a | BSR 0x76c94 00076c92 4e 75 |Nu | RTS 00076c94 26 bc 0d 0a 00 00 |& | MOVE.L #0xd0a0000,(A3) 00076c9a 47 f9 00 07 60 d8 |G ` | LEA.L 0x760d8,A3 00076ca0 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00076ca6 4e 75 |Nu | RTS 00076ca8 1e 18 | | MOVE.B (A0)+,D7 00076caa 66 46 |fF | BNE 0x76cf2 00076cac 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076cb2 43 5f 64 62 2c 20 44 5f |C_db, D_| .TXT 'C_db, D_id, O_wn, S_id, TCM, TC2, TCL, TLR, TPR\x07' 00076ce4 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 00076cea 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076cf0 60 b6 |` | BRA 0x76ca8 00076cf2 0c 07 00 43 | C | CMPI.B #0x43,D7 00076cf6 66 32 |f2 | BNE 0x76d2a 00076cf8 42 86 |B | CLR.L D6 00076cfa 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076d00 0d 0a 53 50 43 42 2e 43 | SPCB.C| .TXT '\r\n' 00076d08 44 42 5b 00 |DB[ | .TXT 'SPCB.CDB[' 00076d0c 20 06 | | MOVE.L D6,D0 00076d0e 4e b9 80 00 20 24 |N $ | JSR 0x80002024 00076d14 61 00 03 58 |a X | BSR 0x7706e 00076d18 11 80 09 b0 93 03 ec 03 | | MOVE.B D0,(D0.L+#IO_SCSI_T_03_CDBx1); LEW=09b0 00076d20 52 46 |RF | ADDQ.W #0x1,D6 00076d22 0c 06 00 05 | | CMPI.B #0x05,D6 00076d26 6f d2 |o | BLE 0x76cfa 00076d28 4e 75 |Nu | RTS 00076d2a 0c 07 00 44 | D | CMPI.B #0x44,D7 00076d2e 66 1e |f | BNE 0x76d4e 00076d30 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076d36 0d 0a 53 50 43 42 2e 44 | SPCB.D| .TXT '\r\n' 00076d3e 49 44 00 ff |ID | .TXT 'SPCB.DID' 00076d42 61 00 03 2a |a * | BSR 0x7706e 00076d46 13 c0 93 03 ec 15 | | MOVE.B D0,IO_SCSI_T_15_DEST_ID 00076d4c 4e 75 |Nu | RTS 00076d4e 0c 07 00 4f | O | CMPI.B #0x4f,D7 00076d52 66 1e |f | BNE 0x76d72 00076d54 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076d5a 0d 0a 53 50 43 42 2e 4f | SPCB.O| .TXT '\r\n' 00076d62 57 4e 00 ff |WN | .TXT 'SPCB.OWN' 00076d66 61 00 03 06 |a | BSR 0x7706e 00076d6a 13 c0 93 03 ec 00 | | MOVE.B D0,IO_SCSI_T_00_OWN_ID_CDB_SIZE 00076d70 4e 75 |Nu | RTS 00076d72 0c 07 00 53 | S | CMPI.B #0x53,D7 00076d76 66 1e |f | BNE 0x76d96 00076d78 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076d7e 0d 0a 53 50 43 42 2e 53 | SPCB.S| .TXT '\r\n' 00076d86 49 44 00 ff |ID | .TXT 'SPCB.SID' 00076d8a 61 00 02 e2 |a | BSR 0x7706e 00076d8e 13 c0 93 03 ec 16 | | MOVE.B D0,IO_SCSI_T_16_SRC_ID 00076d94 4e 75 |Nu | RTS 00076d96 0c 07 00 54 | T | CMPI.B #0x54,D7 00076d9a 66 00 02 ba |f | BNE 0x77056 00076d9e 1e 18 | | MOVE.B (A0)+,D7 00076da0 0c 07 00 4c | L | CMPI.B #0x4c,D7 00076da4 66 1e |f | BNE 0x76dc4 00076da6 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076dac 0d 0a 53 50 43 42 2e 54 | SPCB.T| .TXT '\r\n' 00076db4 4c 52 00 ff |LR | .TXT 'SPCB.TLR' 00076db8 61 00 02 b4 |a | BSR 0x7706e 00076dbc 13 c0 93 03 ec 0f | | MOVE.B D0,IO_SCSI_T_0f_LUN 00076dc2 4e 75 |Nu | RTS 00076dc4 0c 07 00 50 | P | CMPI.B #0x50,D7 00076dc8 66 1e |f | BNE 0x76de8 00076dca 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076dd0 0d 0a 53 50 43 42 2e 54 | SPCB.T| .TXT '\r\n' 00076dd8 50 52 00 ff |PR | .TXT 'SPCB.TPR' 00076ddc 61 00 02 90 |a | BSR 0x7706e 00076de0 13 c0 93 03 ec 02 | | MOVE.B D0,IO_SCSI_T_02_TIMEOUT_PERIOD 00076de6 4e 75 |Nu | RTS 00076de8 0c 07 00 43 | C | CMPI.B #0x43,D7 00076dec 66 00 02 68 |f h | BNE 0x77056 00076df0 1e 10 | | MOVE.B (A0),D7 00076df2 0c 07 00 4d | M | CMPI.B #0x4d,D7 00076df6 66 1e |f | BNE 0x76e16 00076df8 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076dfe 0d 0a 53 50 43 42 2e 54 | SPCB.T| .TXT '\r\n' 00076e06 43 52 4d 00 |CRM | .TXT 'SPCB.TCRM' 00076e0a 61 00 02 62 |a b | BSR 0x7706e 00076e0e 13 c0 93 03 ec 12 | | MOVE.B D0,IO_SCSI_T_12_COUNT2 00076e14 4e 75 |Nu | RTS 00076e16 0c 07 00 32 | 2 | CMPI.B #0x32,D7 00076e1a 66 1e |f | BNE 0x76e3a 00076e1c 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076e22 0d 0a 53 50 43 42 2e 54 | SPCB.T| .TXT '\r\n' 00076e2a 43 52 32 00 |CR2 | .TXT 'SPCB.TCR2' 00076e2e 61 00 02 3e |a > | BSR 0x7706e 00076e32 13 c0 93 03 ec 13 | | MOVE.B D0,IO_SCSI_T_13_COUNT1 00076e38 4e 75 |Nu | RTS 00076e3a 0c 07 00 4c | L | CMPI.B #0x4c,D7 00076e3e 66 00 02 16 |f | BNE 0x77056 00076e42 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076e48 0d 0a 53 50 43 42 2e 54 | SPCB.T| .TXT '\r\n' 00076e50 43 52 4c 00 |CRL | .TXT 'SPCB.TCRL' 00076e54 61 00 02 18 |a | BSR 0x7706e 00076e58 13 c0 93 03 ec 14 | | MOVE.B D0,IO_SCSI_T_14_COUNT0 00076e5e 4e 75 |Nu | RTS 00076e60 1e 10 | | MOVE.B (A0),D7 00076e62 67 00 01 14 |g | BEQ 0x76f78 00076e66 0c 07 00 48 | H | CMPI.B #0x48,D7 00076e6a 66 00 01 04 |f | BNE 0x76f70 00076e6e 41 f9 00 07 b8 00 |A | LEA.L 0x7b800,A0 00076e74 7e 0f |~ | MOVEQ.L #0x0f,D7 00076e76 42 b0 74 00 |B t | CLR.L (A0+D7.W*4) 00076e7a 51 cf ff fa |Q | DBF D7,0x76e76 00076e7e 33 fc 00 01 00 07 b8 28 |3 (| MOVE.W #0x1,0x7b828 00076e86 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076e8c 0d 0a 6e 61 6d 65 3a 20 | name: | .TXT '\r\n' 00076e94 00 ff | | .TXT 'name: ' 00076e96 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 00076e9c 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076ea2 43 f9 00 07 b8 00 |C | LEA.L 0x7b800,A1 00076ea8 12 d8 | | MOVE.B (A0)+,(A1)+ 00076eaa 4a 10 |J | TST.B (A0) 00076eac 66 fa |f | BNE 0x76ea8 00076eae 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076eb4 70 61 67 65 73 3a 20 00 |pages: | .TXT 'pages: ' 00076ebc 61 00 01 b0 |a | BSR 0x7706e 00076ec0 33 c0 00 07 b8 1e |3 | MOVE.W D0,0x7b81e 00076ec6 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076ecc 74 79 70 65 5b 4b 50 4f |type[KPO| .TXT 'type[KPO]:' 00076ed8 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 00076ede 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076ee4 0c 10 00 4b | K | CMPI.B #0x4b,(A0) 00076ee8 66 0a |f | BNE 0x76ef4 00076eea 33 fc 01 00 00 07 b8 22 |3 "| MOVE.W #0x100,0x7b822 00076ef2 60 0e |` | BRA 0x76f02 00076ef4 0c 07 00 50 | P | CMPI.B #0x50,D7 00076ef8 66 08 |f | BNE 0x76f02 00076efa 33 fc 00 01 00 07 b8 22 |3 "| MOVE.W #0x1,0x7b822 00076f02 47 f9 00 07 62 20 |G b | LEA.L t_Type_Y_if_you_really_want_to_do_this_,A3 00076f08 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076f0e 1e 10 | | MOVE.B (A0),D7 00076f10 0c 07 00 59 | Y | CMPI.B #0x59,D7 00076f14 67 02 |g | BEQ 0x76f18 00076f16 4e 75 |Nu | RTS 00076f18 20 3c 00 07 b8 00 | < | MOVE.L #0x7b800,D0 00076f1e 72 40 |r@ | MOVEQ.L #0x40,D1 00076f20 02 39 00 bf 93 03 ec 15 | 9 | ANDI.B #0xbf,IO_SCSI_T_15_DEST_ID 00076f28 13 fc 00 0a 93 03 ec 03 | | MOVE.B #0x0a,IO_SCSI_T_03_CDBx1 00076f30 61 00 04 98 |a | BSR 0x773ca 00076f34 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076f3a 53 68 61 6c 6c 20 49 20 |Shall I | .TXT 'Shall I write the file now? [N]' 00076f5a 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 00076f60 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076f66 1e 10 | | MOVE.B (A0),D7 00076f68 0c 07 00 59 | Y | CMPI.B #0x59,D7 00076f6c 67 0a |g | BEQ 0x76f78 00076f6e 4e 75 |Nu | RTS 00076f70 0c 07 00 46 | F | CMPI.B #0x46,D7 00076f74 66 00 00 a8 |f | BNE 0x7701e 00076f78 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00076f7e 44 61 74 61 20 70 61 74 |Data pat| .TXT 'Data pattern: ' 00076f8e 61 00 00 de |a | BSR 0x7706e 00076f92 41 f9 00 07 bc 00 |A | LEA.L 0x7bc00,A0 00076f98 32 3c 00 fe |2< | MOVE.W #0xfe,D1 00076f9c 21 80 14 00 |! | MOVE.L D0,(A0+D1.W*4) 00076fa0 51 c9 ff fa |Q | DBF D1,0x76f9c 00076fa4 47 f9 00 07 62 20 |G b | LEA.L t_Type_Y_if_you_really_want_to_do_this_,A3 00076faa 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 00076fb0 1e 10 | | MOVE.B (A0),D7 00076fb2 0c 07 00 59 | Y | CMPI.B #0x59,D7 00076fb6 67 02 |g | BEQ 0x76fba 00076fb8 4e 75 |Nu | RTS 00076fba 34 39 00 07 b8 1e |49 | MOVE.W 0x7b81e,D2 00076fc0 53 42 |SB | SUBQ.W #0x1,D2 00076fc2 20 3c 00 07 bc 00 | < | MOVE.L #0x7bc00,D0 00076fc8 32 3c 04 00 |2< | MOVE.W #0x400,D1 00076fcc 02 39 00 bf 93 03 ec 15 | 9 | ANDI.B #0xbf,IO_SCSI_T_15_DEST_ID 00076fd4 13 fc 00 0a 93 03 ec 03 | | MOVE.B #0x0a,IO_SCSI_T_03_CDBx1 00076fdc 4a 39 00 07 b8 22 |J9 " | TST.B 0x7b822 00076fe2 67 08 |g | BEQ 0x76fec 00076fe4 26 3c 00 00 00 00 |&< | MOVE.L #0x0,D3 00076fea 60 16 |` | BRA 0x77002 00076fec 4a 39 00 07 b8 23 |J9 # | TST.B 0x7b823 00076ff2 67 08 |g | BEQ 0x76ffc 00076ff4 26 3c 00 02 00 00 |&< | MOVE.L #0x20000,D3 00076ffa 60 06 |` | BRA 0x77002 00076ffc 26 3c 00 01 00 00 |&< | MOVE.L #0x10000,D3 00077002 23 c3 00 07 bc 00 |# | MOVE.L D3,0x7bc00 00077008 23 c3 00 07 bf fc |# | MOVE.L D3,0x7bffc 0007700e 61 00 03 ba |a | BSR 0x773ca 00077012 d6 bc 00 00 04 00 | | ADD.L #0x400,D3 00077018 51 ca ff e8 |Q | DBF D2,0x77002 0007701c 4e 75 |Nu | RTS 0007701e 0c 07 00 54 | T | CMPI.B #0x54,D7 00077022 66 00 00 32 |f 2 | BNE 0x77056 00077026 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007702c 48 6f 77 20 6d 61 6e 79 |How many| .TXT 'How many? ' 00077038 61 00 00 34 |a 4 | BSR 0x7706e 0007703c 22 00 |" | MOVE.L D0,D1 0007703e 42 80 |B | CLR.L D0 00077040 02 39 00 bf 93 03 ec 15 | 9 | ANDI.B #0xbf,IO_SCSI_T_15_DEST_ID 00077048 13 fc 00 10 93 03 ec 03 | | MOVE.B #0x10,IO_SCSI_T_03_CDBx1 00077050 61 00 03 78 |a x | BSR 0x773ca 00077054 4e 75 |Nu | RTS 00077056 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007705c 4f 4f 50 53 2e 20 2e 20 |OOPS. . | .TXT 'OOPS. . . \x07\r\n' 0007706a 60 00 f6 36 |` 6 | BRA 0x766a2 0007706e 2f 0b |/ | MOVE.L A3,-(A7) 00077070 47 f9 00 07 6a 46 |G jF | LEA.L t_,A3 00077076 4e b9 80 00 20 34 |N 4 | JSR 0x80002034 0007707c 61 00 00 06 |a | BSR 0x77084 00077080 26 5f |&_ | MOVEA.L (A7)+,A3 00077082 4e 75 |Nu | RTS 00077084 2f 06 |/ | MOVE.L D6,-(A7) 00077086 42 80 |B | CLR.L D0 00077088 1e 18 | | MOVE.B (A0)+,D7 0007708a 66 04 |f | BNE 0x77090 0007708c 2c 1f |, | MOVE.L (A7)+,D6 0007708e 4e 75 |Nu | RTS 00077090 7c 0f || | MOVEQ.L #0x0f,D6 00077092 be 30 69 b0 00 07 60 c8 | 0i ` | CMP.B (D6.L+#0x760c8),D7 ; LEW=69b0 0007709a 57 ce ff f6 |W | DBEQ D6,0x77092 0007709e 4a 46 |JF | TST.W D6 000770a0 6b ea |k | BMI 0x7708c 000770a2 e9 88 | | LSL.L #0x4,D0 000770a4 80 46 | F | OR.W D6,D0 000770a6 60 e0 |` | BRA 0x77088 000770a8 00 00 00 00 00 00 00 00 | | .XXX[0x8] 000770b0 34 3c 00 7f |4< | MOVE.W #0x7f,D2 000770b4 42 79 93 03 e0 08 |By | CLR.W IO_RESHA_RES_CTL 000770ba 53 42 |SB | SUBQ.W #0x1,D2 000770bc 66 fc |f | BNE 0x770ba 000770be 47 f9 00 07 63 4e |G cN | LEA.L t_Hard_reset,A3 000770c4 34 3c 0f ff |4< | MOVE.W #0xfff,D2 000770c8 33 fc 00 30 93 03 e0 08 |3 0 | MOVE.W #0x30,IO_RESHA_RES_CTL 000770d0 61 00 02 58 |a X | BSR 0x7732a 000770d4 61 00 00 f2 |a | BSR 0x771c8 000770d8 13 f9 00 07 b8 77 93 03 | w | MOVE.B 0x7b877,IO_SCSI_T_15_DEST_ID 000770e0 ec 15 | | 000770e2 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000770e8 57 61 69 74 69 6e 67 20 |Waiting | .TXT 'Waiting for tape unit ready.\r\n' 000770f0 66 6f 72 20 74 61 70 65 |for tape| .TXT 'Strike any key to abort.' 00077120 3c 3c 00 3b |<< ; | MOVE.W #0x3b,D6 00077124 23 fc 00 07 63 f3 00 07 |# c | MOVE.L #t_Power_Failure_and_or_CTS_reset,0x770ac 0007712c 70 ac |p | 0007712e 60 46 |`F | BRA 0x77176 00077130 42 80 |B | CLR.L D0 00077132 42 81 |B | CLR.L D1 00077134 42 b9 93 03 ec 03 |B | CLR.L IO_SCSI_T_03_CDBx1 0007713a 42 b9 00 07 70 a8 |B p | CLR.L 0x770a8 00077140 61 00 02 88 |a | BSR 0x773ca 00077144 0c 39 00 00 93 03 ec 0f | 9 | CMPI.B #0x00,IO_SCSI_T_0f_LUN 0007714c 66 02 |f | BNE 0x77150 0007714e 4e 75 |Nu | RTS 00077150 4c f9 18 00 00 07 70 a8 |L p | MOVEM.L 0x770a8,A3+A4 00077158 b7 fc 00 07 63 07 | c | CMPA.L #t_Tape_unit_not_ready,A3 0007715e 67 16 |g | BEQ 0x77176 00077160 b9 cb | | CMPA.L A3,A4 00077162 67 12 |g | BEQ 0x77176 00077164 23 cb 00 07 70 ac |# p | MOVE.L A3,0x770ac 0007716a 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00077170 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00077176 24 3c 00 0b 42 0f |$< B | MOVE.L #0xb420f,D2 0007717c 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 00077182 67 1e |g | BEQ 0x771a2 00077184 08 38 00 05 90 01 | 8 | BTST.B #0x5,IO_UART_STATUS 0007718a 67 06 |g | BEQ 0x77192 0007718c 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 00077192 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 00077196 2f 3c 00 07 62 48 |/< bH | MOVE.L #t_Aborting_Exabyte_boot_by_operator_request_,-(A7) 0007719c 4e f9 00 07 76 2a |N v* | JMP 0x7762a 000771a2 53 82 |S | SUBQ.L #0x1,D2 000771a4 66 d6 |f | BNE 0x7717c 000771a6 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000771ac 2e 00 |. | .TXT '.' 000771ae 51 ce ff 80 |Q | DBF D6,0x77130 000771b2 47 f9 00 07 63 07 |G c | LEA.L t_Tape_unit_not_ready,A3 000771b8 4e b9 80 00 20 2c |N , | JSR 0x8000202c 000771be 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000771c4 60 00 f4 dc |` | BRA 0x766a2 000771c8 47 f9 00 07 63 59 |G cY | LEA.L t_Soft_reset,A3 000771ce 34 3c 0f ff |4< | MOVE.W #0xfff,D2 000771d2 13 fc 00 0a 93 03 ec 00 | | MOVE.B #0x0a,IO_SCSI_T_00_OWN_ID_CDB_SIZE 000771da 13 fc 00 00 93 03 ec 18 | | MOVE.B #0x00,IO_SCSI_T_18_CMD 000771e2 61 00 01 46 |a F | BSR 0x7732a 000771e6 0c 02 00 01 | | CMPI.B #0x01,D2 000771ea 67 08 |g | BEQ 0x771f4 000771ec 2f 0b |/ | MOVE.L A3,-(A7) 000771ee 4e f9 00 07 76 2a |N v* | JMP 0x7762a 000771f4 13 fc 00 28 93 03 ec 01 | ( | MOVE.B #0x28,IO_SCSI_T_01_CONTROL 000771fc 13 fc 00 06 93 03 ec 02 | | MOVE.B #0x06,IO_SCSI_T_02_TIMEOUT_PERIOD 00077204 13 fc 00 00 93 03 ec 11 | | MOVE.B #0x00,IO_SCSI_T_11_SYNC_XFER 0007720c 13 fc 00 e0 93 03 ec 16 | | MOVE.B #0xe0,IO_SCSI_T_16_SRC_ID 00077214 4e 75 |Nu | RTS 00077216 7e ff |~ | .XXX[0x2] 00077218 60 02 7e 00 61 00 00 cc |` ~ a | .XXX[0x8] 00077220 48 e7 f2 90 |H | MOVEM.L A3+A0+D6+D3+D2+D1+D0,-(A7) 00077224 74 00 |t | MOVEQ.L #0x00,D2 00077226 34 39 00 07 b8 1e |49 | MOVE.W 0x7b81e,D2 0007722c 4a 87 |J | TST.L D7 0007722e 67 24 |g$ | BEQ 0x77254 00077230 08 f9 00 03 00 07 60 2a | `*| BSET.B #0x3,0x7602a 00077238 66 10 |f | BNE 0x7724a 0007723a 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00077240 53 6b 69 70 70 69 6e 67 |Skipping| .TXT 'Skipping' 0007724a 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00077250 2e 00 |. | .TXT '.' 00077252 60 3a |`: | BRA 0x7728e 00077254 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007725a 0d 0a 4c 6f 61 64 69 6e | Loadin| .TXT '\r\n' 00077262 67 20 00 ff |g | .TXT 'Loading ' 00077266 47 f9 00 07 b8 00 |G | LEA.L 0x7b800,A3 0007726c 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00077272 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00077278 08 b9 00 03 00 07 60 2a | `*| BCLR.B #0x3,0x7602a 00077280 26 02 |& | MOVE.L D2,D3 00077282 4c 3c 30 03 00 00 04 00 |L<0 | mULU.L #0x400,D3 0007728a b6 81 | | CMP.L D1,D3 0007728c 62 50 |bP | BHI ERROR_Program_image_too_large 0007728e 53 42 |SB | SUBQ.W #0x1,D2 00077290 32 3c 04 00 |2< | MOVE.W #0x400,D1 00077294 2c 00 |, | MOVE.L D0,D6 00077296 4a 87 |J | TST.L D7 00077298 67 06 |g | BEQ 0x772a0 0007729a 20 3c 00 07 bc 00 | < | MOVE.L #0x7bc00,D0 000772a0 4a 80 |J | TST.L D0 000772a2 66 08 |f | BNE 0x772ac 000772a4 41 f9 00 07 c0 00 |A | LEA.L 0x7c000,A0 000772aa 20 08 | | MOVE.L A0,D0 000772ac 13 fc 00 08 93 03 ec 03 | | MOVE.B #0x08,IO_SCSI_T_03_CDBx1 000772b4 00 39 00 40 93 03 ec 15 | 9 @ | ORI.B #0x40,IO_SCSI_T_15_DEST_ID 000772bc 61 00 01 0c |a | BSR 0x773ca 000772c0 dc bc 00 00 04 00 | | ADD.L #0x400,D6 000772c6 20 06 | | MOVE.L D6,D0 000772c8 51 ca ff cc |Q | DBF D2,0x77296 000772cc 4c df 09 4f |L O | MOVEM.L (A7)+,D0+D1+D2+D3+D6+A0+A3 000772d0 4e 75 |Nu | RTS 000772d2 ERROR_Tape_is_not_in_MT_Format: 000772d2 2f 3c 00 07 62 73 |/< bs | MOVE.L #t_Tape_is_not_in_MT_Format,-(A7) 000772d8 4e f9 00 07 76 2a |N v* | JMP 0x7762a 000772de ERROR_Program_image_too_large: 000772de 2f 3c 00 07 62 8c |/< b | MOVE.L #t_Program_image_too_large,-(A7) 000772e4 4e f9 00 07 76 2a |N v* | JMP 0x7762a 000772ea 48 e7 c0 00 |H | MOVEM.L D1+D0,-(A7) 000772ee 20 3c 00 07 b8 00 | < | MOVE.L #0x7b800,D0 000772f4 32 3c 00 40 |2< @ | MOVE.W #0x40,D1 000772f8 13 fc 00 08 93 03 ec 03 | | MOVE.B #0x08,IO_SCSI_T_03_CDBx1 00077300 00 39 00 40 93 03 ec 15 | 9 @ | ORI.B #0x40,IO_SCSI_T_15_DEST_ID 00077308 61 00 00 c0 |a | BSR 0x773ca 0007730c 08 b9 00 07 00 07 b8 42 | B| BCLR.B #0x7,0x7b842 00077314 66 00 ff d8 |f | BNE 0x772ee 00077318 0c 79 00 01 00 07 b8 28 | y (| CMPI.W #0x0001,0x7b828 00077320 66 00 ff b0 |f | BNE ERROR_Tape_is_not_in_MT_Format 00077324 4c df 00 03 |L | MOVEM.L (A7)+,D0+D1 00077328 4e 75 |Nu | RTS 0007732a 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 00077332 66 26 |f& | BNE 0x7735a 00077334 51 ca ff f4 |Q | DBF D2,0x7732a 00077338 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007733e 4e 6f 20 53 43 53 49 20 |No SCSI | .TXT 'No SCSI interrupt: ' 00077352 2f 0b |/ | MOVE.L A3,-(A7) 00077354 4e f9 00 07 76 2a |N v* | JMP 0x7762a 0007735a 08 39 00 01 00 07 60 2a | 9 `*| BTST.B #0x1,0x7602a 00077362 67 1a |g | BEQ 0x7737e 00077364 4e b9 80 00 20 2c |N , | JSR 0x8000202c 0007736a 2f 00 |/ | MOVE.L D0,-(A7) 0007736c 70 00 |p | MOVEQ.L #0x00,D0 0007736e 30 02 |0 | MOVE.W D2,D0 00077370 4e b9 80 00 20 24 |N $ | JSR 0x80002024 00077376 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 0007737c 20 1f | | MOVE.L (A7)+,D0 0007737e 14 39 93 03 ec 17 | 9 | MOVE.B IO_SCSI_T_17_SCSI_STATUS,D2 00077384 4e 75 |Nu | RTS 00077386 SCSI_T_AWAIT_INTERRUPT(): 00077386 2f 00 |/ | MOVE.L D0,-(A7) 00077388 20 3c 00 00 05 00 | < | MOVE.L #0x500,D0 0007738e 53 80 |S | SUBQ.L #0x1,D0 00077390 66 fc |f | BNE 0x7738e 00077392 08 39 00 07 93 03 ec 1f | 9 | BTST.B #0x7,IO_SCSI_T_1f_AUX_STATUS 0007739a 66 04 |f | BNE 0x773a0 0007739c 60 00 ff ea |` | BRA 0x77388 000773a0 08 39 00 01 00 07 60 2a | 9 `*| BTST.B #0x1,0x7602a 000773a8 67 0c |g | BEQ 0x773b6 000773aa 4e b9 80 00 20 2c |N , | JSR 0x8000202c 000773b0 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000773b6 14 39 93 03 ec 17 | 9 | MOVE.B IO_SCSI_T_17_SCSI_STATUS,D2 000773bc 20 1f | | MOVE.L (A7)+,D0 000773be 4e 75 |Nu | RTS 000773c0 00 00 00 00 00 00 00 00 | | .XXX[0x8] 000773c8 00 00 | | .XXX[0x2] 000773ca 13 f9 93 03 ec 03 00 07 | | MOVE.B IO_SCSI_T_03_CDBx1,0x773c8 000773d2 73 c8 |s | 000773d4 48 e7 f8 7c |H | | MOVEM.L A5+A4+A3+A2+A1+D4+D3+D2+D1+D0,-(A7) 000773d8 42 39 93 03 ec 0f |B9 | CLR.B IO_SCSI_T_0f_LUN 000773de 42 39 93 03 ec 08 |B9 | CLR.B IO_SCSI_T_08_CDBx6 000773e4 33 c1 93 03 ec 13 |3 | MOVE.W D1,IO_SCSI_T_13_COUNT1 000773ea 33 c1 93 03 ec 06 |3 | MOVE.W D1,IO_SCSI_T_06_CDBx4 000773f0 67 40 |g@ | BEQ 0x77432 000773f2 23 c0 00 07 73 c0 |# s | MOVE.L D0,0x773c0 000773f8 22 00 |" | MOVE.L D0,D1 000773fa 48 41 |HA | SWAP.W D1 000773fc 33 c0 93 03 e1 04 |3 | MOVE.W D0,IO_SCSI_T_ADDRESS_REGISTER 00077402 08 39 00 06 93 03 ec 15 | 9 | BTST.B #0x6,IO_SCSI_T_15_DEST_ID 0007740a 67 06 |g | BEQ 0x77412 0007740c 00 41 00 40 | A @ | ORI.W #0x0040,D1 00077410 60 04 |` | BRA 0x77416 00077412 02 41 00 3f | A ? | ANDI.W #0x003f,D1 00077416 33 c1 93 03 e1 0c |3 | MOVE.W D1,IO_SCSI_T_SEGMENT_REGISTER 0007741c 60 14 |` | BRA 0x77432 0007741e 42 39 93 03 ec 13 |B9 | CLR.B IO_SCSI_T_13_COUNT1 00077424 42 39 93 03 ec 14 |B9 | CLR.B IO_SCSI_T_14_COUNT0 0007742a 13 fc 00 46 93 03 ec 10 | F | MOVE.B #0x46,IO_SCSI_T_10_CMD_PHASE 00077432 13 fc 00 08 93 03 ec 18 | | MOVE.B #0x08,IO_SCSI_T_18_CMD 0007743a 47 f9 00 07 63 74 |G ct | LEA.L t_Select_w_ATN_xfer,A3 00077440 61 00 ff 44 |a D | BSR SCSI_T_AWAIT_INTERRUPT() 00077444 0c 02 00 16 | | CMPI.B #0x16,D2 00077448 67 56 |gV | BEQ 0x774a0 0007744a 0c 02 00 4b | K | CMPI.B #0x4b,D2 0007744e 67 ce |g | BEQ 0x7741e 00077450 0c 02 00 21 | ! | CMPI.B #0x21,D2 00077454 67 26 |g& | BEQ 0x7747c 00077456 4e b9 80 00 20 28 |N ( | JSR 0x80002028 0007745c 49 6e 76 61 6c 69 64 20 |Invalid | .TXT 'Invalid tape scsi status\x07\r\n' 00077478 60 00 f2 28 |` ( | BRA 0x766a2 0007747c 06 b9 00 00 00 01 00 07 | | ADDI.L #0x00000001,0x773c4 00077484 73 c4 |s | 00077486 20 39 00 07 73 c0 | 9 s | MOVE.L 0x773c0,D0 0007748c 42 81 |B | CLR.L D1 0007748e 32 39 93 03 ec 06 |29 | MOVE.W IO_SCSI_T_06_CDBx4,D1 00077494 92 79 93 03 ec 13 | y | SUB.W IO_SCSI_T_13_COUNT1,D1 0007749a d0 81 | | ADD.L D1,D0 0007749c 60 00 ff 5a |` Z | BRA 0x773f8 000774a0 0c 39 00 00 93 03 ec 0f | 9 | CMPI.B #0x00,IO_SCSI_T_0f_LUN 000774a8 66 30 |f0 | BNE 0x774da 000774aa 4c df 3e 1f |L > | MOVEM.L (A7)+,D0+D1+D2+D3+D4+A1+A2+A3+A4+A5 000774ae 4e 75 |Nu | RTS 000774b0 4a 39 00 07 73 c8 |J9 s | TST.B 0x773c8 000774b6 66 12 |f | BNE 0x774ca 000774b8 13 f9 00 07 73 c9 93 03 | s | MOVE.B 0x773c9,IO_SCSI_T_0f_LUN 000774c0 ec 0f | | 000774c2 23 cb 00 07 70 a8 |# p | MOVE.L A3,0x770a8 000774c8 60 e0 |` | BRA 0x774aa 000774ca 4e b9 80 00 20 2c |N , | JSR 0x8000202c 000774d0 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 000774d6 60 00 f1 ca |` | BRA 0x766a2 000774da 08 39 00 01 00 07 60 2a | 9 `*| BTST.B #0x1,0x7602a 000774e2 67 52 |gR | BEQ 0x77536 000774e4 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000774ea 52 65 61 64 20 73 73 72 |Read ssr| .TXT 'Read ssr/tlr: ' 000774fa 10 02 | | MOVE.B D2,D0 000774fc e1 58 | X | ROL.W #0x8,D0 000774fe 10 39 93 03 ec 0f | 9 | MOVE.B IO_SCSI_T_0f_LUN,D0 00077504 41 f9 00 07 60 c8 |A ` | LEA.L 0x760c8,A0 0007750a 42 81 |B | CLR.L D1 0007750c 24 3c 00 00 00 03 |$< | MOVE.L #0x3,D2 00077512 12 00 | | MOVE.B D0,D1 00077514 02 01 00 0f | | ANDI.B #0x0f,D1 00077518 11 b0 10 00 20 10 | | MOVE.B (A0+D1.W),(A0+D2.W+#0x10) 0007751e e8 58 | X | ROR.W #0x4,D0 00077520 51 ca ff f0 |Q | DBF D2,0x77512 00077524 42 39 00 07 60 dc |B9 ` | CLR.B 0x760dc 0007752a 47 f9 00 07 60 d8 |G ` | LEA.L 0x760d8,A3 00077530 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00077536 0c 39 00 03 93 03 ec 03 | 9 | CMPI.B #0x03,IO_SCSI_T_03_CDBx1 0007753e 66 1c |f | BNE 0x7755c 00077540 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00077546 53 65 6e 73 65 20 66 61 |Sense fa| .TXT 'Sense failed.\x07\r\n' 00077558 60 00 f1 48 |` H | BRA 0x766a2 0007755c 20 3c 00 07 b8 40 | < @ | MOVE.L #0x7b840,D0 00077562 22 39 00 07 b8 72 |"9 r | MOVE.L 0x7b872,D1 00077568 00 39 00 40 93 03 ec 15 | 9 @ | ORI.B #0x40,IO_SCSI_T_15_DEST_ID 00077570 13 fc 00 03 93 03 ec 03 | | MOVE.B #0x03,IO_SCSI_T_03_CDBx1 00077578 13 f9 93 03 ec 0f 00 07 | | MOVE.B IO_SCSI_T_0f_LUN,0x773c9 00077580 73 c9 |s | 00077582 61 00 fe 50 |a P | BSR 0x773d4 00077586 76 00 |v | MOVEQ.L #0x00,D3 00077588 78 00 |x | MOVEQ.L #0x00,D4 0007758a 47 f9 00 07 65 e4 |G e | LEA.L 0x765e4,A3 00077590 4b f9 00 07 b8 40 |K @ | LEA.L 0x7b840,A5 00077596 16 39 00 07 b8 42 | 9 B | MOVE.B 0x7b842,D3 0007759c 6b 00 ff 0c |k | BMI 0x774aa 000775a0 02 03 00 0f | | ANDI.B #0x0f,D3 000775a4 0c 03 00 08 | | CMPI.B #0x08,D3 000775a8 66 00 00 0c |f | BNE 0x775b6 000775ac 47 f9 00 07 63 1b |G c | LEA.L t_Unexpected_EOT_detected_or_specified_files_missing,A3 000775b2 60 00 fe fc |` | BRA 0x774b0 000775b6 0c 39 00 45 00 07 b8 76 | 9 E v| CMPI.B #0x45,0x7b876 000775be 67 2c |g, | BEQ 0x775ec 000775c0 4e b9 80 00 20 28 |N ( | JSR 0x80002028 000775c6 4e 6f 20 73 65 6e 73 65 |No sense| .TXT 'No sense decode for this drive\x07\r\n' 000775e8 60 00 f0 b8 |` | BRA 0x766a2 000775ec 16 1b | | MOVE.B (A3)+,D3 000775ee 18 1b | | MOVE.B (A3)+,D4 000775f0 09 35 30 00 | 50 | BTST.B D4,(A5+D3.W) 000775f4 67 06 |g | BEQ 0x775fc 000775f6 26 53 |&S | MOVEA.L (A3),A3 000775f8 60 00 fe b6 |` | BRA 0x774b0 000775fc 4a 9b |J | TST.L (A3)+ 000775fe 66 ec |f | BNE 0x775ec 00077600 16 39 00 07 b8 42 | 9 B | MOVE.B 0x7b842,D3 00077606 02 03 00 0f | | ANDI.B #0x0f,D3 0007760a 0c 03 00 06 | | CMPI.B #0x06,D3 0007760e 67 00 fe a0 |g | BEQ 0x774b0 00077612 47 f9 00 07 63 07 |G c | LEA.L t_Tape_unit_not_ready,A3 00077618 0c 03 00 02 | | CMPI.B #0x02,D3 0007761c 67 00 fe 92 |g | BEQ 0x774b0 00077620 47 f9 00 07 62 ce |G b | LEA.L t_Unknown_TAPE_error_encountered,A3 00077626 60 00 fe 88 |` | BRA 0x774b0 0007762a 26 57 |&W | MOVEA.L (A7),A3 0007762c 4e b9 80 00 20 2c |N , | JSR 0x8000202c 00077632 4e b9 80 00 20 30 |N 0 | JSR 0x80002030 00077638 60 00 f0 68 |` h | BRA 0x766a2 0007763c 48 e7 80 c0 |H | MOVEM.L A1+A0+D0,-(A7) 00077640 10 18 | | MOVE.B (A0)+,D0 00077642 0c 00 00 61 | a | CMPI.B #0x61,D0 00077646 65 0a |e | BCS 0x77652 00077648 0c 00 00 7a | z | CMPI.B #0x7a,D0 0007764c 62 04 |b | BHI 0x77652 0007764e 02 00 00 5f | _ | ANDI.B #0x5f,D0 00077652 12 c0 | | MOVE.B D0,(A1)+ 00077654 66 ea |f | BNE 0x77640 00077656 4c df 03 01 |L | MOVEM.L (A7)+,D0+A0+A1 0007765a 4e 75 |Nu | RTS 0007765c 4e b9 80 00 |N | .XXX[0x4] 00077660 20 28 | ( | .XXX[0x2] 00077662 4e b9 80 00 20 28 |N ( | JSR 0x80002028 00077668 42 6f 6f 74 20 66 72 6f |Boot fro| .TXT 'Boot from 9 track tape not supported.\x07\r\n' 00077692 4e 75 |Nu | RTS 00077694 ff ff ff ff | | .XXX[0x4] 00077698 ff ff ff ff ff ff ff ff | | .BLANK ff[0x960] 00077ff8 ff ff | | .XXX[0x2] 00077ffa ; -------------------------------------------------------------------------------------- 00077ffa ; Test, Revision, slot and checksum 00077ffa ; -------------------------------------------------------------------------------------- 00077ffa 00 | | .TEST 00 00077ffb 92 06 03 | | .REV 92,06,03 00077ffe 53 |S | .SLOT 0x53 00077fff 21 |! | .CSUM 0x21
S0 920603 S3F50007000008A50022070807E81060130C156E0012001A0000000000000000000000000000000048E7F0F02F38000821FC000704E8000811FC00F7F2004EB98000001C20202020524553484120564D45207375622D7465737473202E2E2E00611A42799303E00C21DF00084CDF0F0F31FC00FFF20060FF7FF8FF9A21FC0000E000FC00203C0000001451C8FFFE21FC0000F000FC0047F90007063E32399303E0080C0100006644303C000133C09303E00C32399303E008B2006656343C0032203C0000006461FF7FF8FF5232399303E0080C010009670E51CAFFE6303C0009024100FF602C50F90007056C303C000133C09303E00CF4 S3F5000700F032399303E00808410003024100FFB001660A54400C00001166E06008610004606000FF844A390007056A6600FF7A33FC00019303E00C47F900070651303C00F033C09303E10632399303E008024100F0B24066080400001064E66006610003E660DA4A390007056A66D247F90007065C428033FC00009303E10633C09303E10232399303E1020241FC00E059B240660A0C4000FC670A584060E0610003E260D04A390007056A66F247F900070675428033FC00009303E10633C09303E10A32399303E10AE0590241FFFCB240660A0C40FFFC670A584060E0610003A460D04A390007056A66C84A390007056C67024E7573 S3F5000701E033FC00019303E00C33FC00009303E10633FC00009303E10241F99303F80042390007056B10390007056A50F90007056A321013C00007056A4A390007056B670A42790007056B4E752B0041F90007022861FF7FF8FDE647F90007069133FC00019303E00C33FC00009303E10633FC00009303E10241F99303F800303CFFFF30803210B240662451C8FFF641F99303FC00117C0010000110BC0032303C321041F99303F8003210B2406708610002E26000FFAC4A390007056A66A247F9000706A833FC00009303E10233FC00009303E10A303CEDFF32399303F80032399303F006B240660E303CFD0032399303F806B240F0 S3F5000702D067066100029A60C84A390007056A66C047F9000706C241F99303F80442799303E10242803230000032100241FFF8B240665250400C40040066EA428033C09303E102321032100241FFF8E059B240663458400C40010066E441F99303F004428033C09303E10A32103210342800020241FC00024200FF8242E159B2406606584064DE6008610002186000FF8C4A390007056A668247F9000706DC243C0007042A000200062042E69A303CFFFF308033C29303F8046100009C32399303F800B0416600008830BCA5A533C29303F806610000823210B041667251C8FFD2425033FCAA559303F80033C29303F8166164303C07 S3F5000703C000553210B0416652425033C29303F80E6150303CAA003210B041663E42799303FC0030BC33CC33C29303F8146134303C00CC32399303F800B041661E42799303FC0033C29303F80C6118303C330032399303F800B04166026018610001526000FF4A760551CBFFFE4E7500000000000000004A390007056A6600FF3047F9000706F133FC00059303E00C33FC10009303E0022438F80008C2001321C2F4002038F800020000070C0000076600005433FCDFAA9303F80042799303F802C0FC00642038F800020000070C0000036632103C00074E7B0000307CFFF80E5000000C000094661C30399303E2020C40DFAA66004E S3F5000704B000102038F800020000070C000007671642799303E00C33FC00019303E00C610000646000FF8A4A390007056A66E20882001321C2F4004E7550F90007056B4AF90007056A66000016204B61FF7FF8FB1C41F90007051C61FF7FF8FB10DFFC00000002205FDFFC000000564ED020627573206572726F722C206C6F6F70696E672E2E2E00004AF90007056A66000016204B61FF7FF8FAD641F90007055461FF7FF8FACA4E7520206661696C65642C20206C6F6F70696E672E2E2E00000000004AF90007056A6600005C41F9000705F561FF7FF8FA98204B61FF7FF8FA9041F9000705D461FF7FF8FA846100006441F9000750 S39D000705A0063861FF7FF8FA7441F9000705DF61FF7FF8FA6820016100004641F90007063861FF7FF8FA5641F9000705E861FF7FF8FA4A4E7520657870656374656420002061637475616C200020206C6F6F70696E672E2E2E000A0D2020202020000048E7608041F9000706284281243C0000000312000201000F11B010002010E85851CAFFF04CDF01064E7530313233343536373839414243444546EC S3F50007063C000020636F6E74726F6C2072656769737465722000206D6F64652070616C20002073686F727420616464726573732072656769737465722000207374616E646172642061646472657373207265676973746572200020746573742063746C7220736C6176652064617461200020746573742063746C722061646472657373206D6F646573200020746573742063746C722061646472657373206C696E6573200020746573742063746C7220646D612064617461200020746573742063746C7220696E746572727570747320004EB98000001C20202020444941474E4F53544943204D4F44454D202E2E2E00FF4DF90007E9 S3F50007072C075A1038800A02000003661A41F90007074661FF7FF8F8D84E752044495341424C45440D0A002C3C000707E42F0133FC20009303E0026100005C4238B0034238B0034238B00311FC0040B003614611FC004DB00311FC0005B003223C000003E8613208380000B003660A51C9FFF460FF7FF8F87411FC0049B002223C000003E8611208380001B003661451C9FFF460FF7FF8F854303C0FA051C8FFFE4E751038B0026BFF7FF8F8404238B0034A076600FF7E4EB98000000C221F4E7548E7F8FC11FC00FEF2004EB98000001C202020204C414E434520636869702053656C6674657374202E2E2E004DF90007081A4BF984 S3F50007081C0007102533FC01009303E00441F99303E40243F99303E40030BC00000C5000006600050430BC00010C500001660004F830BC00020C500002660004EC30BC00030C500003660004E030BC000030110C40000466FF000004D230BC000172023281B251660004C2E35964F472FE3281B251660004B4E34965F430BC000272013281B251660004A2E31964F472FE32813411B20266000492E30965F230BC000372013281B25166000480E3190C01000866F072FE3281340102420007B45166000468E3090C0100F066EA4A390007056A6600FF2830BC00004DF9000708F24BF900071039303C0044610004A845F90000FC7EE8 S3F50007090C47FB01700000059226DA36DA487900000020487B0170000005806100059866000416323C8235301108000009660851C9FFF660000402610005F8660003FA323C823530110800000A660851C9FFF6600003E64A516B0003E024790000FC8C201232006B0003D20800000E660003CA024100FF00418000343C000F47FB017000000518024000FF48402840361BB65C660003A651CAFFF63541000206B9000000080000FC8C0CB9000501180000FC8C660A23FC000500180000FC8C32BC0400303C02014EB9800020646600030822180C810080EF00663232106736600001AA506C6561736520656E7465722052657368617D S3F5000709FC20626F6172642053657269616C204E756D6265723A202000217C0080EF00FFFC22484EB98000001C0D0A20556E696E697469616C697A656420506879736963616C2045746865726E657420416464726573730D0A00FF30399303E00008000003675A4EB98000001C2054686520454570726F6D73206172652077726974652070726F7465637465642C20706C6561736520656E61626C652E00FF30399303E0000800000366F44EB98000001C20205468616E6B20796F752E0D0A00FF11FC0026900347F9000709EA4EB9800020344EB98000203C4A406700FF483280103C00014EB980002060673E0C0100036700FF6829 S3F500070AEC0C01000267304EB98000001C0D0A3F3F3F20556E61626C6520746F20777269746520526573686120454550524F4D203F3F3F0D0A00FF4EB98000001C506C656173652077726974652070726F746563742074686520454550726F6D732E0030399303E0000800000367F44EB98000001C20205468616E6B20596F752E0D0A00FF4EB98000001C526573756D696E67204C616E636520436869702073656C66746573742E2020000C39000380007F6E6600013041F99303E40243F99303E400423900070DAB423900070DAA303C0004610001F045F90000FC7E47FB0170000002DA26DA36DA487900000020487B01700000E6 S3F500070BDC02C8610002E066000182343C0064203C0000000261FF7FF8F422321108010009660851CAFFEA60000162610003346700000660000156343C000A203C0000000261FF7FF8F3F632110801000A660851CAFFEA600001364A516B00013024790000FC8C201232006B0001220800000E6600011A024100FF00418000343C000F47FB017000000244024000FF48402840361BB65C660000F651CAFFF63541000206B9000000080000FC8C0CB9000501180000FC8C660A23FC000500180000FC8C32BC04004A3900070DAA67264EB98000001C205741524E494E473A206D697373696E67206865617274626561742E2E2E00FFBE S3F500070CCC4EB98000000C4CDF3F1F11FC00FFF2004E754EB98000001C0D0A3F3F3F204C616E636520706879736963616C2065746865726E6574206164647265737320697320696E61636365737369626C650D0A536B697070696E67204C616E63652065787465726E616C206C6F6F706261636B2E20006000FF5E4AF90007056A6600001A2F08204D61FF7FF8F2C641F90007101061FF7FF8F2BA2EC84ED6523900070DAB0C39000A00070DAB67046000FE3E4EB98000001C205741524E494E473A204661696C65642065787465726E616C206C6F6F706261636B2E2E2E006000FF24000048E7E03042799303E004323C03E851C956 S3F500070DBCFFFE33FC07009303E004610001E042816100020045F90005000034C047F90000FC7E7002321BE15934C151C8FFF8429A429A24FC0018A00524FC01188005247C0005001823CA0000FC8C303C001F223C800502002401484224C234FCFA00425AD2BC0000060051C8FFEC247C0005011823CA0000FC8423CA0000FC88303C000F223C0005C2002401484224C234FCFA00425AD2BC0000060051C8FFEC30BC000332BC000430BC000232BC000530BC000132BC000030BC000032BC7F01323C00646100016C203C0000000261FF7FF8F18C30110800000851C9FFE832BC01024CDF0C074E75FFFFFFFFFFFF00112233445599 S3F500070EAC66778899AABBCCDDEEFF0123456789ABCDEF01014E56000048E7F03840C30883000224790000FC8420120800000F66000054222E000C44413541000444415641E4495341266E00082400024200FF4842284228DB51C9FFFC807C83003540000206B9000000080000FC840CB9000501980000FC84660A23FC000501180000FC8408C3000246C34CDF1C0F4E5E4E74000848E7C020428130110800000D56F900070DAA32BC200002405800664C24790000FC88302A000635400006302A0002354000026B000034E5486500002E06B9000000080000FC880CB9000501980000FC88660A23FC000501180000FC8832BC02009D S3F500070F9C4A814CDF04034E75524160F448E7C0A0303C02014EB980002064660C45F90000FC7E24D834906004429A425A4CDF05034E7548E78020203C00007FFF45F90005000024C151C8FFFC4CDF04014E752F001038900108000001671608000005671008F8000490034A3890004EB98000204C201F4E75206661696C65642C20206C6F6F70696E672E2E2E0020696E7465726E616C207265676973746572730020696E7465726E616C206C6F6F706261636B002065787465726E616C206C6F6F706261636B00FF48E7F0F02F38000821FC000704EE000811FC00FBF2004EB98000001C202020205245534841204449534B2053BD S3F50007108C435349207375622D7465737473202E2E2E006100001621DF00084CDF0F0F11FC00FFF20060FF7FF8EF5A47F90007063E424032399303E00002410007B2406628303C000733C09303E00032399303E00002410007B24066100400000164E633FC00019303E00060086100F4786000FFC24A390007056A6600FFB847F9000712A641F99303E100303C7FFF3080321002417FFFB2406600000851C8FFF060066100F44260DC4A390007056A6600FFD447F9000712BD41F99303E108303C00FF30803210024100FFB240660651C8FFF260066100F41060DE4A390007056A66D647F9000712D441F99303E800343C0003303CAF S3F50007117C00FF1180200012302000B240660E51C8FFF252420C02000F66E460066100F3D460D24A390007056A6600FFCA47F9000712E941F99303E800303C00FF11400005E15811400004E15832280004B240661E3140000412280004E15912280005B240660C530065100640010060D060086100F3826000FFBE4A390007056A66B447F9000712FE42799303E00033FC10009303E0022438F80008C2001321C2F4002038F800020000070C0000076600005E33FC00019303E000303C1F40083900079303E81F6600000651C8FFF22038F800020000070C0000056632103C00074E7B0000307CFFF40E5000000C000091661C1039B8 S3F50007126C9303E8170C00000066102038F800020000070C0000076602600E42799303E0006100F2A66000FF884A390007056A66EA0882001321C2F4004E7520646D612061646472657373207265676973746572200020646D61207365676D656E742072656769737465722000207363736920636869702072656769737465722000206368697020776F7264206163636573736573200020696E746572727570747320000048E7F0F02F38000821FC000704E8000811FC00FDF2004EB98000001C20202020524553484120544150452053435349207375622D7465737473202E2E2E006100001621DF00084CDF0F0F11FC00FFF20091 S3F50007135C60FF7FF8ECAE21FC0000E000FC00203C0000001451C8FFFE21FC0000F000FC0047F90007063E424032399303E00002410070B2406628303C007033C09303E00832399303E00002410070B24066100400002064E633FC00309303E00860086100F1B26000FFC24A390007056A6600FFB847F9000712A641F99303E104303C7FFF3080321002417FFFB2406600000851C8FFF060066100F17C60DC4A390007056A6600FFD447F9000712BD41F99303E10C303C00FF30803210024100FFB240660651C8FFF260066100F14A60DE4A390007056A66D647F9000712D441F99303EC00343C0003303C00FF1180200012302000C0 S3F50007144CB240660E51C8FFF252420C02000F66E460066100F10E60D24A390007056A6600FFCA47F9000712E941F99303EC00303C00FF11400005E15811400004E15832280004B24066203140000412280004E15912280005B240660E530065120640010060D06000000A6100F0BA6000FFBC4A390007056A66B247F9000712FE42799303E00833FC10009303E0022438F80008C2001321C2F4002038F800020000070C0000076600005E33FC00309303E008303C1F40083900079303EC1F6600000651C8FFF22038F800020000070C0000046632103C00074E7B0000307CFFF60E5000000C000092661C10399303EC170C00000098 S3F50007153C66102038F800020000070C0000076602600E42799303E0086100EFDE6000FF884A390007056A66EA0882001321C2F4004E7548E7F0D02F38000821FC00071AF800084EB98000001C2020202052455348412053435349204C4F4F504552202E2E2E004EB9800020280D0A546869732074657374206C6F6F70732064617461206265747765656E20746865205343534920696E74657266616365732E070D0A00FF4EB9800020284974207265717569726573206120312D746F2D31206361626C65206265747765656E20746865207461706520616E64206469736B205343534920636F6E6E6563746F72732E0D0A004EB99A S3F50007162C80002028497320746865206361626C6520696E20706C6163653F205B4E0011FC0026900347F900071B104EB9800020344A10670C0C10005967700C100079676A21DF00084CDF0B0F4E7542799303E00042799303E00808380001900167000084083800059001670608F800049003103890004EB9800020280D0A526573746F7265206E6F726D616C2053435349206361626C696E67206265666F726520626F6F74696E67070D0A0060964EB9800020280D0A537472696B6520616E79206B657920746F207465726D696E61746520746573742E0D0A00423900071B0E423900071B0F42799303E00033FC00059303E0004C S3F50007171C303C1388083900079303E81F660851C8FFF46000029E10399303E81713FC00099303E80013FC00009303E818083900079303E81F6700FFF610399303E81713FC002C9303E80113FC00059303E80213FC00009303E81113FC00E09303E81642799303E00833FC00309303E008303C1388083900079303EC1F6600000A51C8FFF26000023010399303EC1713FC000A9303EC0013FC00009303EC18083900079303EC1F6700FFF610399303EC1713FC00249303EC0113FC00059303EC0213FC00009303EC1113FC00E09303EC16610002DA13FC000C9303EC18203C00071D0033C09303E10048400240000733C09303E108CE S3F50007180C13FC00FA9303E81413FC00029303E815207C9303E80343F900071ABC303C000510D951C8FFFC13FC00089303E818303C0BB8083900079303EC1F660851C8FFF4600001800C3900139303EC176600016C103C00C012399303EC0FB20066000154343C000541F900071ABC43F99303EC0310181219B2006600013251CAFFF413FC00FA9303EC14203C00071E0033C09303E1044840024000070000004033C09303E10C13FC00119303EC18303C0BB8083900079303EC1F660851C8FFF4600001040C3900139303EC17660000F013FC00A59303EC0D42399303EC0E13FC000D9303EC18303C0BB8083900079303EC1F660833 S3F5000718FC51C8FFF4600000CC0C3900139303EC17660000B8303C1F40083900079303E81F660851C8FFF4600000AA0C3900139303EC176600009641F900071D0043F900071E00343C00F9B3086600000851CAFFF86058302032214AF900071B0E6600008E41F900071A9961FF7FF8E6B46100EC9441F90007063861FF7FF8E6A441F900071AA461FF7FF8E69820016100EC7641F90007063861FF7FF8E68641F900071AAD61FF7FF8E67A600000444AF900071B0F663A41F900071A8E602C41F9000719F2601641F900071A15600E41F900071A42600641F900071A624AF900071B0F4AF900071B0E660661FF7FF8E63411FC0026FF S3F5000719EC90036000FC86696E636F7272656374207265636569766564204344422C206C6F6F70696E672E2E2E00696E636F72726563746C79207265636569766564206D657373616765206F75742C206C6F6F70696E672E2E2E00696E636F727265637420696E746572727570742C206C6F6F70696E672E2E2E0074696D6564206F75742077616974696E6720666F7220696E746572727570742C206C6F6F70696E672E2E2E0072756E6E696E672E2E2E0020657870656374656420002061637475616C200020206C6F6F70696E672E2E2E00FFFF029876543210AA55303C00FF123C005541F900071D0010C10A0100FF51C8FFF82B S3F500071ADC303C00FF223C00071E000281FFFFFFFE204110FC000051C8FFFA4E7550F90007056BDFFC00000002205FDFFC000000564ED000005D203A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 S3F500071BCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C S3F500071CBCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B S3F500071DACFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A S3F500071E9CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 S37900071F8CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00920603500453 S3F50007200004A50C5E002E11B60034446563656D6265722031382C20313939302061742031323A34353A333220504D0A0D00FF0080EF00000048E7FFFE41F90007B800303C0FFF429851C8FFFC23F8F8000007B80821FC00040000F40041F90000FC7830C030C030C0610013E0610013FE4EB9800020280D0A57616974696E6720313030207365636F6E647320666F72206C696E6B20746F20717569657363652E200D0A596F75206D61792062797061737320746865207761697420627920737472696B696E6720616E79206B6579202E00FF303C0018223C0010B9EA0838000190016714083800059001670608F8000490031038D3 S3F5000720F090006010538166E04EB9800020282E0051C8FFD04EB980002030303C000033FC07009303E00441F99303E40243F99303E40030BC00006100013623F980007F640000FC6823F980007F600000FC646604610002B4610004A06504610003A8610012F643FB017000000AD023C9000734FE43FB017000000ABA23C9000734FA20390000FC6843F90000FC72425141F90007B82C610001D64EB98000202843524153485F302073656E740D0A00FF6100032E4A51660C53A8001866F26100072860D608B900060000FC776704610003386100019A303C00104EB98000202843524153485F312073656E740D0A00FF610002EEFD S3F5000721E00C510001661453A8001866F051C800066000FE46610006DE60CC6100015E487B017000000A1C23DF000734FA487900072C2423DF000735064EB98000202852455345545F322073656E740D0A00FF6100029C30116700FF380C400003670A53A8001866EA6000FDF208F900070000FC774CDF7FFF21F90007B808F4004E7548E7E03042799303E004323C823551C9FFFE33FC07009303E00447F90007202E45F90000FC7E24DB34934281243C00007FFF45F90005000024C151CAFFFC45F90005000034C047F90000FC7E7002321BE15934C151C8FFF8429A429A24FC0018A00524FC01188005247C0005001823CA0000C3 S3F5000722D0FC8C303C001F223C800502002401484224C234FCFA00425AD2BC0000060051C8FFEC247C0005011823CA0000FC8423CA0000FC88303C000F223C0005C2002401484224C234FCFA00425AD2BC0000060051C8FFEC30BC000332BC000430BC000232BC000530BC000132BC000030BC000032BC7F016100115E30110800000867F432BC01024CDF0C074E7548E7C0E043E8004A32FC040132F90000FC7030390000FC724EFB05310000119622FC000E000032FC000432F90000FC7232F90000FC02303C0022601422FC000C000032FC000632B90000FC72303C002043E8003432FC0800244932FC450032C03140001032C93F S3F5000723C0428032C032FC3C1132C022F90000FC6422F90000FC68323C0009D05A6402524051C9FFF80A40FFFF3540FFF6610004DE4CDF07034E754EB9800020304EB9800020446100007441F90007B82C317C003C001043E8003432FC803532FC000132FC080012FC000612FC000432FC000345F90000FC7E22DA32DA429945F90000FC7E22DA32DA4291610004844EB9000724CC4AB90000FC646600001253A8001866EA610000166100046E60E04EB9800020304EB9800020444E754EB9800020280D0A524152502062726F6164636173742C2052313030302045544845524E455420706879736963616C206164647265737320EA S3F5000724B0697320002F0841F90000FC7E4EB980002040205F4EB9800020304E7561000FD648E7800030399303E400080000096704610004E60800000A67046100069A4CDF00014E7548E780E0610000C641F90007B82C317C003C001043E8003432FC080632FC000132FC080012FC000612FC000432FC000145F90000FC7870FF24C034C0200A22DA32DA22F90000FC64244022DA32DA22B90000FC68610003826100FF7E45F90000FC78201AC05A5280661053A8001866E86100005A6100036A60DE4EB98000202841525020726573706F6E736520696E64696361746573205345525645522045544845524E4554206164647265DD S3F5000725A07373206F662000FF41F90000FC784EB9800020404EB9800020304CDF07014E754EB9800020280D0A4152502069737375656420666F7220004EB9800020484EB9800020304E7548E7800020390000FC686A0E0800001E670C0800001D670A600CEBC00218EBC00410EBC0060852804CDF00014E7548E7200C49EB000E0C9C0001080066320C5C0604662C341C67280C42000462224EFB253100000EF460184BF90000FC7E49EB0020B98D660AB94D660623D40000FC644CDF30044E7548E7F8F849EB000E0C9C000108006600008A0C5C060466000082341C6700007C0C420004620000744EFB253100000EA4243900000F S3F500072690FC6467000062B4AB00266600005A41F90007BC94317C003C001043E8003432FC080632FC000132FC080012FC000612FC000432FC000245F90000FC7E2011261A22C33211381A32C4241122F90000FC6422C032C122C243E8002822C032C122C33284610001D84CDF1F1F4E7524390000FC68B4AC00066600FFEE4BF90000FC782ADC3ADC60E048E7C0184240323C000949EB000ED05C6402524051C9FFF85240665A22390000FC64B2AB001E664E222B00140C010011664448414A4166000044302B000EE9C00504E548322B00105F41B041622849F3000E301CB0790000FC70661A0C5C0401661449EC000430140C4081 S3F500072780000762084EBB053100000D644CDF18034E7548E7FFC0380126390007B800302B0012222B001A204308D0001D6714B068003A6606B2A80042673822482628000466E449E8004A214C000828FCFFFFFFFF425C38BC041EB1F90007B800671423680004000421790007B800000423C80007B800E78C4A4466123A3C000449EB000E4BE800362ADC51CDFFFCE9EB3104000EE54B3A2B00109A43D6BC0000000EDA4408040010660431450012534549E800082C146B482A4C28463C2C00043E2C0006B84762ECBA4665E82A94B8466F0A2A8C39440006536C0006BA476CD40804001067CE43F0504B22A8000821490008334576 S3F5000728700004526900043347000660B49A445245E24D534549F0404A38F33000540351CDFFF84AA800086A2C0C680008001265244290218801F10007B80423C80007B80442A8000447E8002849E8004A4CDF03FF6000FEA64CDF03FF6000FEC2217C000CDDC8001448E7E06043F90000FC7845E8002824D924D924D942402228000E243C0000003CB2826C0222022F0148680028610000486728524066E04EB980002028070D0A545820726574727920657870697265642E0D0A00FF4EF9800020082028001421400018B0BC00CDDC806706E388214000144CDF06074E754E56000048E7F03840C30883000224790000FC842012AB S3F5000729600800000F66000054222E000C44413541000444415641E4495341266E00082400024200FF4842284228DB51C9FFFC807C83003540000206B9000000080000FC840CB9000501980000FC84660A23FC000501180000FC8408C3000246C34CDF1C0F4E5E4E740008000148E7C0C041F99303E4004A79000729C6670430BC200030BC104030106B0000D822790000FC88322900026B000066E549640C322900060241C0006600002C06B9000000080000FC880CB9000501980000FC88660A23FC000501180000FC8830BC02004CDF03034E754EB9800020280D0A4C414E43452068617264207472616E736D6974206572726F88 S3F500072A50722E00FF4EF9800020084EB9800020280D0A52494E47206F776E657273686970206572726F722E004EF9800020084EB9800020280D0A524D4431206572726F722C20524D4431203D2031362300FF323C0003E9582F004EB98000201C201F51C9FFF24EB9800020304EF9800020084EB9800020280D0A4C414E4345206572726F722C2043535230203D2031362300323C0003E9582F004EB98000201C201F51C9FFF24EB9800020282E0D0A000800000D66064EF9800020084EB980002028436F6C6C6973696F6E206572726F72203D3E20626164207461702C206361626C652C206F72206E6F20535145206865617274FB S3F500072B4062656174207369676E616C2E0D0A00FF4EF9800020084EB9800020285544502064617461206C6F6E676572207468616E20313032342062797465732E0D0A00FF4EF98000200848E780E041F99303E40030BC104030106B00FF2622790000FC8C20114A406B00FEB40800000E6600FED0024000FF48402640302B000C45FB017000000958381AB05A67084A9A51CCFFF860044EB2015122790000FC8C2011024000FF00408000228043E90008B3FC000501186606227C0005001823C90000FC8C30BC0400302900026A00FF804CDF07014E754E404E404E404E754E4042790000FC724E7548E7C0044BF90000FC723015A3 S3F500072C30B06C000266224A40661A222B001AB2B90000FC68670E08F900060000FC7723C10000FC6852403A804CDF20034E7548E7FFFE6100F3D04EB9800020284C6F6164696E6720494F432066726F6D206E6574776F726B2E0D0A0023FC000730A8000734F223FC00073134000734EE33FC00640007DA9C33FC00640007DA9E13C50007354813C50000FC9541F90007D29C428061000238670001460C794E710007D29C66000116700261000222670001300C797FED0007D29E660000E420390007D2A423C00000FC9042811200E20933C10007DA9EE048C2C033C10007DA9C7001610001EA670000F82E3C000200006100011688 S3F500072D20670000EA2E3C00010000280361000106670000DA2E3C000000002802610000F6670000CA41F90007D69C43F80000303C00FF22D851C8FFFC4CDF7FFF4EB98000202841626F757420746F20656E746572206B65726E656C2C2044303A200042401039000735484EB9800020244EB9800020283C2D2D2D2D2D2D2D2D2D2D0D0A0D0A004240103900073548323C000243F800002E7800004EF001E100044EB980002028070D0A004CDF7FFF4E754EB9800020284469736B206C6162656C20696E76616C696400FF60D44EB9800020284E6F20626F6F74737472617020666F756E64206F6E206469736B00FF60B04EB980002A S3F500072E1020284469736B207265717565737420636F6D706C6574656420696E206572726F7200608848E7C08020474280ED8C303049B00007D2C2323049B00007D2C04A88660641F90007D69C610000A06718B1FC0007D69C660441F80000528041E80400534166DA53414CDF01034E7548E7FFFE47F90007C0FC43EB004A32FC040132F90000FC70343C041E32C2425932FC000045F90000FC7232D252520A59FFFF45F90007B81C49FB01700000069813F90000FC9500073558720324DC51C9FFFC45F90007B80C248845F90007B828248045F90007B81C720322DA51C9FFFC32020441001E32C122886000008A48E7FFFE47F9F4 S3F500072F000007C0FC43EB004A32FC040132F90000FC70343C001E32C2425932FC000045F90000FC7232D252520A59FFFF45F90007B81C49FB01700000060A720324DC51C9FFFC45F90007B80C248845F90007B82880F90007DA9C34C04240484080F90007DA9E14C042404840E308148045F90007B81C720322DA51C9FFFC32020441001E32C143EB002845F90000FC7822DA22DA22DA32FC0800244932FC45000642001432C20642000E3742001032C9428032C032FC3C1132C022F90000FC6422F90000FC68323C0009D05A6402524051C9FFF80A40FFFF3540FFF6277C00066EE40014377C0005000C08D3001E41F99303E400E8 S3F500072FF022790000FC8420110800000F6600FA5C4442334200042200024100FF48412441E04949EB0028383C001F34DC51CCFFFC381C670E5244E24C5344285C34DC51CCFFFC807C83003340000230BC000806B9000000080000FC840CB9000501980000FC84660A23FC000501180000FC84202B0014B0BC00CDDC806706E38827400014274000186100F45647F90007C0FC0813001E671653AB001866EA536B000C6700F87A242B000E6000FF52083900010007B8254CDF7FFF4E7548E7FCDE4BF90007C0FC302D0054B06C000266000072302D0056B06C0004660000660895001E6700005E41F90007B80C4CEC000F00063142B7 S3F5000730E0001A48420202000284280019114200192143001C302CFFFC0440001E3140000A6700002CB07C04006200FA4C5240E248534072402850240B6B0AD7C138DB51C8FFFC600A38F31000540151C8FFF84CDF7B3F4E7548E78004302C00084BF90007C0FC302D0054B06C00026610302D0056B06C000466063B7C0005000C4CDF20014E759303E80000077FA09303EC0000077FC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048F91FFF0007317223CF000731A623F80008000731AE33C30007A7 S3F5000731D0C15211FC0026900308B900000000FC06083900070000FC7766364EB9800020280D0A494F432063726173682064756D702061626F727465640D0A00FF21F9000731AE00084CF91FFF0007317272FF4E754CF90F00000731627E0623FC00073258000731B222FCAAAAAAAA26BCBBBBBBBB21FC000733A2000826DA21F9000731AE000851CFFFE0602E4EB980002028427573206572726F7220636F7079696E672053435349207265676973746572730D0A00FF51CFFFB04EB9800020280D0A44756D70696E6720494F432052414D20746F207365727665722000FF610001BC23FC000730A8000734F223FC000731340007BD S3F5000732C034EE363C01FF207C0000000028390000FC906100013C6700FF1241E8040051CBFFF24EB9800020280D0A44756D70696E6720454E503130302052414D20746F207365727665722000363C01FF2A3C00E00000247C9303E10A267C9303F000207C0006FC00428623FC00073396000731B2323C01FF2848E9C572103487E9C5758A21FC000733A2000838F3700021F9000731AE0008548551C9FFDE4A43660623C60006FFFC610000AA6700FE8051CBFFC24EB9800020280D0A44756D7020636F6D706C6574652E0D0A00FF4CF91FFF0007317242814E75426CFFFE4A8666B62C0560B221F9000731AE000823C0000731AA2F S3F5000733B02038F8000800001B673842B8F90021FC000C0000F4002037016100102038F80021FC000E0000F4000800001B662842B8F9002039000731AA21FC000733A200084E732039000731AA2E79000731A64EF001F1000731B22039000731AA50FA075720026100FA6866024E755402B8026614D47C0100B8426704420260080682000100004242E8C3070466084EB9800020282E004A444E7548E7C080303C0006487AF7C8221F41FB01700000009420C151C8FFFC4CDF01034E7548E780C043F90007C56423C90007B800303C000220494290217CFFFFFFFF000843E804682149000451C8FFEA42A8000423C80007B8044CDF84 S3F5000734A003014E752F001038900108000001671608000005671008F8000490034A38900061FF7FF8EB8A201F4E7548E7E000223C00000007E99824004EB98000201C200251C9FFF24CDF00074E7500072C1200072C1400072C1600072C1800072C1C00072C2400072C1A00072C240007237A0007237A00072396000208000007271680350007261408060007265C000000000007268C000726FC0007263C0007263E0000001000020000108000020000000000000010000200001080000300000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 S3F500073590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E S3F500073680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D S3F500073770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C S3F500073860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B S3F500073950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A S3F500073A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 S3F500073B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 S3F500073C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 S3F500073D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 S3F500073E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 S3F500073EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 S32500073FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0092060351E7FB S3F50007400002A5012E02084449534B0041626F7274696E67204469736B20626F6F74206279206F70657261746F7220726571756573742E0050726F6772616D20696D61676520746F6F206C617267650053435349204572726F72004449534B204572726F720054696D656F75742077616974696E6720666F7220636F6D706C6574696F6E00556E6B6E6F776E204449534B206572726F7220656E636F756E7465726564004861726420726573657400536F6674207265736574005465737420756E6974207265616479004469736B206E6F74207370696E6E696E672075700053656C65637420772F2041544E20262078666572004778 S3F5000740F06574204449534B2073656E7365003A206E6F20626F6F74737472617020666F756E6400626F6F742064657669636520646F6573206E6F742065786973740048E7FFFE2C4F6100010E610000DE670C2F3C000741134EF90007456833FC01009303E80733FC08009303E80333FC00009303E80510050000004013C09303E81542399303E80F42399303E81233FC04009303E813203C00054000220048410001004033C19303E10833C09303E10013FC00089303E818323C7FFF47F9000740DA610004220C010016670C2F3C0007404B4EF9000745680C3900009303E80F662E720247FAFE34207C000540000C504E716608C8 S3F5000741E03005E9D451814ED04EB98000202C2F3C000740FE4EF9000745684E752F3C000740564EF90007456848E7FFFE2C4F610000344CDF7FFF4E756100004C0C01000167160C01000266024E756100003A0C01000167044A014E752F3C0007404B4EF9000745682F0542799303E00047F90007409F323C0FFF33FC00019303E0006100033A600001F0323C7FFF13C59303E81542399303E80342799303E80442799303E80642399303E80842399303E80F42799303E81242399303E81442399303E81013FC00089303E818610003280C010042670000600C010016670000324EB980002028206261642053435349207374617464 S3F5000742D07573202D200020016100036C47F9000746804EB98000202C6000001C0C3900009303E80F670000166100001E0C010001670442014E75123C00014E75123C00024E75123C00034E75203C0007B8007210003900409303E81513FC00039303E80342799303E80442399303E80F42399303E80842799303E81213C19303E81433C19303E806220048410001004033C19303E10833C09303E10010050000004013C09303E81513FC00089303E81847F9000740DA6100024E0C010016671A4EB98000202853454E5345204641494C45440D0A00FF600000320C3900009303E80F67224EB98000202853454E534520434F4D4D89 S3F5000743C0414E44204641494C45440D0A00FF6000000642804E75123C00014E7547F9000740AA323C0FFF13FC000F9303E80013FC00009303E818610001A20C0100016700000A2F0B4EF900074568323C01FF4EB90007458613FC00289303E80113FC00059303E80213FC00009303E81113FC00609303E816323C01FF4EB9000745864E756100FF9A600000362F3C0007404B4EF9000745686100FF8642851A3C000320056100FE040C0100016700FFD60C010002670000EE0C010003670000E66100FDE80C0100016700FFC20C010002670000D20C010003670000CA4EB9800020285370696E6E696E67207570206469736B200048 S3F5000744B020054EB9800020244EB98000203013FC00009303E80F13FC001B9303E80342799303E80442399303E80613FC00019303E80742399303E80813C59303E81513FC00089303E8184280103C0028323C03FF61000116660851C8FFF4600000500C010016673E4EB9800020282053435349204552524F52207370696E6E696E67207570206472697665202D2000FF428010016100010447F9000746804EB98000202C600E0C3900009303E80F67046100FDBA51CDFEFC2A1F4E75205710186704611060F84EB9800020302E4E4CDF7FFF4E754EF9800020182F00203C00000500538066FC51C9FFF4201F4E75083900079303C8 S3E5000745A0E81F662651C9FFF44EB9800020284E6F205343534920696E746572727570743A20002F0B4EF90007456812399303E8174E752F00203C00000500538066FC083900079303E81F662651C9FFEA4EB9800020284E6F205343534920696E746572727570743A20002F0B4EF90007456812399303E817201F4E752F00203C00000500538066FC083900079303E81F660A51C9FFEA201F42014E7512399303E817201F023C001B4E7548E7608041F9000746704281243C0000000312000201000F11B010002010E85851CAFFF04CDF01064E75303132333435363738394142434445460D S3F5000746840000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 S3F500074774FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 S3F500074864FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 S3F500074954FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 S3F500074A44FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 S3F500074B34FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 S3F500074C24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 S3F500074D14FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 S3F500074E04FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 S3F500074EF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 S3F500074FE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 S3F5000750D4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF S3F5000751C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE S3F5000752B4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED S3F5000753A4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC S3F500075494FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B S3F500075584FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A S3F500075674FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 S3F500075764FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 S3F500075854FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 S3F500075944FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 S3F500075A34FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 S3F500075B24FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 S3F500075C14FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 S3F500075D04FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 S3F500075DF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 S3F500075EE4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 S33100075FD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0092060352D5F8 S3F50007600002A5065A165C4EB9800020280D0A546170655F426F6F745F312E322E3020203932303430310D0A004E75005958575655545352514C4B48474645444200FFFFFF00076B3200076B6600076E600007600600076B4C00076A9C00076CA800076AC400076AD800076B7C00076B0000076A7C00076B0600076AFA00076AE000076BCC000766E40007620B000761FE000761D5000761CC000761C4000761B6000761B000076197000761910007618B000761750007616F0007615F000761490007613F000761350007612F303132333435363738394142434445460000000000000000000000000000000000000000000000008B S3F5000760F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006E6578743F2000425F6F6F7400445F6973706C61792000455F7861627974652000465F756A69747375205B20736373695F6964205D2000475F65742053656E7365206461746100485F656C70004B5F656E6E656479205B20736373695F6964205D20004C5F69737400515F75697400525F65736574205B5F485F617264207C205F535F6F66745D00535F65742000545F7261636520746F67676C6500555F6E6C6F616400565F657273696F6E00575F72697465205B5F485F04 S3F5000761E06561646572207C205F465F696C65207C205F545F6170656D61726B205D00585F65637574653C636D643E00595F6F2120526577696E642074686520746170650054797065205920696620796F75207265616C6C792077616E7420746F20646F2074686973203A200041626F7274696E67204578616279746520626F6F74206279206F70657261746F7220726571756573742E0054617065206973206E6F7420696E204D5420466F726D61740050726F6772616D20696D61676520746F6F206C617267650053435349204572726F720054696D656F75742077616974696E6720666F7220636F6D706C6574696F6E00556E4E S3F5000762D06B6E6F776E2054415045206572726F7220656E636F756E7465726564005461706520756E6974206E6565647320617474656E74696F6E005461706520756E6974206E6F7420726561647900556E657870656374656420454F54206465746563746564206F72207370656369666965642066696C6573206D697373696E67004861726420726573657400536F6674207265736574005465737420756E69742072656164790053656C65637420772F2041544E202620786665720047657420457861627974652073656E736500557365722073656C656374656420636F6D6D616E640054617065204D61726B20456E636F75DC S3F5000763C06E746572656400456E64206F662054617065205265616368656400496E636F7272656374205265636F7264204C656E67746800506F776572204661696C75726520616E642F6F722043545320726573657400534353492042757320506172697479204572726F7200466F726D61747465642042756666657220506172697479204572726F7200556E636F727265637461626C652052656164204572726F720054617065204D6F74696F6E204572726F72005468657265206973206E6F20636172747269646765206C6F6164656420696E2074686520746170652064726976652E0044617461205472616E736665722041F9 S3F5000764B0626F7274204572726F720054617065204D61726B20446574656374204572726F720046696C656D61726B204572726F72004461746120666C6F7720756E64657272756E2E20204D65646961204572726F7200577269746520726574727920636F756E74206578686175737465642E20204D65646961204572726F7200536572766F2053797374656D206572726F722E2020436174617374726F70686963206861726477617265206572726F72004461746120466F726D6174746572206572726F722E2020436174617374726F70686963206861726477617265206572726F720057726974652053706C69636520457272F7 S3F5000765A06F722E20204861726477617265206572726F720057726974652053706C696365204F76657273686F6F74204572726F722E20204861726477617265204572726F722E00FF0207000763B10206000763C70205000763DB1307000763F313060007641213050007642813040007644613020007645F1301000764711407000764A11406000764BB1404000764D21403000764E114020007650214010007652C14000007655D1501000765901500000765B4000000000000000762ED48E7FFFE2C4F4EB90007600642390007B87742390007B87842390007B87923FC0000001A0007B87213FC00450007B87633FC00309303CB S3F500076690E008083900020007602A66064EB9000766E4083900020007602A6700042C2E4E4EB98000203047F9000761284EB9800020341E187C10BE3069B00007602B57CEFFF64A466B00037E26706DB0000760404E9360BE610009CA4EB980002028726577696E64696E670D0A0061000436610004066100011261000BE243F90007B800610000A261000B0A41F90007B8D41618C618C61067E04EB98000203041F90007C000327C0000303C00FF22D851C8FFFC083900020007602A67324EB980002028070D0A4A756D7020696E746F206B65726E656C3F5B4E00FF47F900076A464EB9800020340C1000596600FF282E4E4CDFF5 S3F5000767807FFF300572032E7800004EF001E1000448E780C043F90007B800B30866101011670AB3FC0007B81E670460EEB0104CDF03014E7548E700C07E02207075B0000767F26100FFCC57CFFFF266204AF071B00007B8D467047EFF6012203075B0000767FE223075B00007680A42874CDF03004E750007B87A0007B8980007B8B60000000000010000000200000000FC00000100000002000048E780D041F90007B87A303C002E425851C8FFFC47F9000769904EB9800020341E18670000260C07005E660C08F900020007602A6000FE56088700050C07004F6700004A0407004466CA424010390000FC0704000003207005B05C S3F50007687000076A4C43F90007B87A61000DC041F900076A0A43F90007B89861000DB041F900076A2843F90007B8B661000DA0600000E84EB980002028456E74657220494F50206B65726E656C206E616D65205B00424010390000FC0704000003267005B000076A4C224B4EB98000202C47F900076A464EB9800020344A106602204943F90007B87A61000D464EB980002028456E7465722066696C652073797374656D206E616D65205B00FF43F900076A0A26494EB98000202C47F900076A464EB9800020344A106602204943F90007B89861000CFC4EB980002028456E7465722070726F6772616D206E616D65205B00FF47F9B7 S3F50007696000076A28224B4EB98000202C47F900076A464EB9800020344A106602204943F90007B8B661000CB64A074CDF0B014E750D0A53656C6563742066696C657320746F20626F6F74205B443D44454641554C542C204F3D4F50455241544F525F535550504C4945445D203A205B445D004D343030435F4B45524E454C5F302E4D32303000000000000000000000004D343030535F4B45524E454C5F302E4D323030000000000000000000000046535F302E4D3230300000000000000000000000000000000000000000005245434F564552592E4D32303000000000000000000000000000000000005D203A2000FF000769CE52 S3F500076A50000769EC4EB980002028556E6B6E6F776E20636F6D6D616E642E20557365206F6E65206F66202D070D0A00FF7C1026706DB0000760844EB98000202C4EB98000203053466600FFE86000FC08087900010007602A670C4EB9800020284E4F542000FF4EB98000202854726163696E670D0A004E751E100C0700536706610005E24E75610006F44E752E4E4CDF7FFF4E7513FC00450007B87623FC0000001A0007B87242390007B8774E756000055A4E75600005544E75203C0007B84022390007B87213F90007B8779303EC15003900409303EC1513FC00039303EC036100089C4E7542804281023900BF9303EC1513FC34 S3F500076B4000019303EC03610008824E7542804281023900BF9303EC1513FC001B9303EC03610008684E756100051C47F90007639B13C09303EC186100080E4E7508F900030007602A3C3C00146100076047F90007B8004EB98000202C7EFF610006844EB98000203051CEFFE24EB9800020284D6F72653F205B4E00FF47F900076A464EB9800020340C10005967BA4E75428142821E1066264EB9800020283C616464726573733E5B2C3C636F756E743E5D5B756E697400FF6100047860280C070052660A43F99303EC00721F604A0C070053660E43F90007B84022390007B87260366100046422404A07672C0C07002C660C610033 S3F500076C300454220053414A07671A0C07007C67140C07002F66047403600A0C07005C660004067401428041F9000760C847F9000760D82A4BDBFC0000004026021011E84816F0000010190240000F16F0000051CBFFEC16FC0020B7CD6F02610851C9FFDC61024E7526BC0D0A000047F9000760D84EB98000202C4E751E1866464EB980002028435F64622C20445F69642C204F5F776E2C20535F69642C2054434D2C205443322C2054434C2C20544C522C205450520700FF47F900076A464EB98000203460B60C070043663242864EB9800020280D0A535043422E4344425B0020064EB98000202461000358118009B09303EC03B4 S3F500076D2052460C0600056FD24E750C070044661E4EB9800020280D0A535043422E44494400FF6100032A13C09303EC154E750C07004F661E4EB9800020280D0A535043422E4F574E00FF6100030613C09303EC004E750C070053661E4EB9800020280D0A535043422E53494400FF610002E213C09303EC164E750C070054660002BA1E180C07004C661E4EB9800020280D0A535043422E544C5200FF610002B413C09303EC0F4E750C070050661E4EB9800020280D0A535043422E54505200FF6100029013C09303EC024E750C070043660002681E100C07004D661E4EB9800020280D0A535043422E5443524D006100026213C09E S3F500076E109303EC124E750C070032661E4EB9800020280D0A535043422E54435232006100023E13C09303EC134E750C07004C660002164EB9800020280D0A535043422E5443524C006100021813C09303EC144E751E10670001140C0700486600010441F90007B8007E0F42B0740051CFFFFA33FC00010007B8284EB9800020280D0A6E616D653A2000FF47F900076A464EB98000203443F90007B80012D84A1066FA4EB98000202870616765733A2000610001B033C00007B81E4EB980002028747970655B4B504F5D3A00FF47F900076A464EB9800020340C10004B660A33FC01000007B822600E0C070050660833FC00010007B9 S3F500076F00B82247F9000762204EB9800020341E100C07005967024E75203C0007B8007240023900BF9303EC1513FC000A9303EC03610004984EB9800020285368616C6C2049207772697465207468652066696C65206E6F773F205B4E5D0047F900076A464EB9800020341E100C070059670A4E750C070046660000A84EB98000202844617461207061747465726E3A2000FF610000DE41F90007BC00323C00FE2180140051C9FFFA47F9000762204EB9800020341E100C07005967024E7534390007B81E5342203C0007BC00323C0400023900BF9303EC1513FC000A9303EC034A390007B8226708263C0000000060164A39000771 S3F500076FF0B8236708263C000200006006263C0001000023C30007BC0023C30007BFFC610003BAD6BC0000040051CAFFE84E750C070054660000324EB980002028486F77206D616E793F2000FF6100003422004280023900BF9303EC1513FC00109303EC03610003784E754EB9800020284F4F50532E202E202E20070D0A006000F6362F0B47F900076A464EB98000203461000006265F4E752F0642801E1866042C1F4E757C0FBE3069B0000760C857CEFFF64A466BEAE988804660E00000000000000000343C007F42799303E008534266FC47F90007634E343C0FFF33FC00309303E00861000258610000F213F90007B877930354 S3F5000770E0EC154EB98000202857616974696E6720666F72207461706520756E69742072656164792E0D0A537472696B6520616E79206B657920746F2061626F72742E00FF3C3C003B23FC000763F3000770AC60464280428142B99303EC0342B9000770A8610002880C3900009303EC0F66024E754CF91800000770A8B7FC000763076716B9CB671223CB000770AC4EB9800020304EB98000202C243C000B420F083800019001671E083800059001670608F800049003103890002F3C000762484EF90007762A538266D64EB9800020282E0051CEFF8047F9000763074EB98000202C4EB9800020306000F4DC47F900076359343C89 S3F5000771D00FFF13FC000A9303EC0013FC00009303EC18610001460C02000167082F0B4EF90007762A13FC00289303EC0113FC00069303EC0213FC00009303EC1113FC00E09303EC164E757EFF60027E00610000CC48E7F290740034390007B81E4A87672408F900030007602A66104EB980002028536B697070696E6700FF4EB9800020282E00603A4EB9800020280D0A4C6F6164696E672000FF47F90007B8004EB98000202C4EB98000203008B900030007602A26024C3C300300000400B68162505342323C04002C004A876706203C0007BC004A80660841F90007C000200813FC00089303EC03003900409303EC156100010C3D S3F5000772C0DCBC00000400200651CAFFCC4CDF094F4E752F3C000762734EF90007762A2F3C0007628C4EF90007762A48E7C000203C0007B800323C004013FC00089303EC03003900409303EC15610000C008B900070007B8426600FFD80C7900010007B8286600FFB04CDF00034E75083900079303EC1F662651CAFFF44EB9800020284E6F205343534920696E746572727570743A20002F0B4EF90007762A083900010007602A671A4EB98000202C2F00700030024EB9800020244EB980002030201F14399303EC174E752F00203C00000500538066FC083900079303EC1F66046000FFEA083900010007602A670C4EB98000202C76 S3F5000773B04EB98000203014399303EC17201F4E750000000000000000000013F99303EC03000773C848E7F87C42399303EC0F42399303EC0833C19303EC1333C19303EC06674023C0000773C02200484133C09303E104083900069303EC1567060041004060040241003F33C19303E10C601442399303EC1342399303EC1413FC00469303EC1013FC00089303EC1847F9000763746100FF440C02001667560C02004B67CE0C02002167264EB980002028496E76616C69642074617065207363736920737461747573070D0A006000F22806B900000001000773C42039000773C0428132399303EC0692799303EC13D0816000FF5AF6 S3F5000774A00C3900009303EC0F66304CDF3E1F4E754A39000773C8661213F9000773C99303EC0F23CB000770A860E04EB98000202C4EB9800020306000F1CA083900010007602A67524EB98000202852656164207373722F746C723A2000FF1002E15810399303EC0F41F9000760C84281243C0000000312000201000F11B010002010E85851CAFFF04239000760DC47F9000760D84EB98000202C0C3900039303EC03661C4EB98000202853656E7365206661696C65642E070D0A00FF6000F148203C0007B84022390007B872003900409303EC1513FC00039303EC0313F99303EC0F000773C96100FE507600780047F9000765E48D S3F5000775904BF90007B84016390007B8426B00FF0C0203000F0C0300086600000C47F90007631B6000FEFC0C3900450007B876672C4EB9800020284E6F2073656E7365206465636F646520666F722074686973206472697665070D0A006000F0B8161B181B09353000670626536000FEB64A9B66EC16390007B8420203000F0C0300066700FEA047F9000763070C0300026700FE9247F9000762CE6000FE8826574EB98000202C4EB9800020306000F06848E780C010180C000061650A0C00007A62040200005F12C066EA4CDF03014E754EB9800020284EB980002028426F6F742066726F6D203920747261636B2074617065206EC4 S3F5000776806F7420737570706F727465642E070D0A00FF4E75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 S3F500077770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C S3F500077860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B S3F500077950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A S3F500077A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 S3F500077B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 S3F500077C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 S3F500077D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 S3F500077E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 S3F500077EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 S32500077FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0092060353217F S70500000000FA R09N13«nul»