|
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: 67584 (0x10800) Types: M400_PROM, TextFile Notes: M400_PROM_IOC Names: »IOC.M400_PROM«
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »IOC.M400_PROM«
80000000 ; -------------------------------------------------------------------------------------- 80000000 ; Info from S-Records: 80000000 ; R07N11 80000000 ; R1000.Disassembly modules: 80000000 ; import all 80000000 ; import kind.ioc_400 80000000 ; no ident.5e1f7780fcfe757f 80000000 ; import kind.ioc_400_part_0 80000000 ; no ident.b84f81925dcda319 80000000 ; import kind.ioc_400_part_1 80000000 ; no ident.b4e97cdaebd09c4c 80000000 ; import kind.ioc_400_part_2 80000000 ; import ident.dc61396631c7839e 80000000 ; no kind.ioc_400_part_3 80000000 ; no ident.8bd3c0f3dbe47249 80000000 ; -------------------------------------------------------------------------------------- 80000000 00 07 ff fc | | .XXX[0x4] 80000004 80 00 00 24 | $ | .CODE 0x80000024 80000008 80 00 00 2c | , | .XXX[0x4] 8000000c ; -------------------------------------------------------------------------------------- 8000000c ; Exported Entrypoint 8000000c ; -------------------------------------------------------------------------------------- 8000000c IOC_EEPROM_PART1_REPORT_OK: 8000000c 60 00 01 40 |` @ | BRA _IOC_EEPROM_PART1_REPORT_OK 80000010 60 00 00 76 |` v | .XXX[0x4] 80000014 ; -------------------------------------------------------------------------------------- 80000014 ; Exported Entrypoint 80000014 ; -------------------------------------------------------------------------------------- 80000014 IOC_EEPROM_PART1_EXPORT_0014: 80000014 60 00 01 54 |` T | BRA _IOC_EEPROM_PART1_EXPORT_0014 80000018 ; -------------------------------------------------------------------------------------- 80000018 ; Exported Entrypoint 80000018 ; -------------------------------------------------------------------------------------- 80000018 IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0): 80000018 60 00 00 ca |` | BRA _IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 8000001c ; -------------------------------------------------------------------------------------- 8000001c ; Exported Entrypoint 8000001c ; -------------------------------------------------------------------------------------- 8000001c IOC_EEPROM_PART1_OUTSTR_INLINE: 8000001c 60 00 00 d0 |` | BRA _IOC_EEPROM_PART1_OUTSTR_INLINE 80000020 IOC_20_XXX: 80000020 60 00 01 36 |` 6 | BRA 0x80000158 ; Manual 80000024 4e 71 |Nq | NOP 80000026 4e 71 |Nq | NOP 80000028 42 87 |B | CLR.L D7 8000002a 42 86 |B | CLR.L D6 8000002c 42 b8 f4 00 |B | CLR.L IO_WRITE_CONTROL_p24 80000030 42 b8 fe 00 |B | CLR.L IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23 80000034 42 b8 f3 00 |B | CLR.L IO_SENSE_TEST_p25 80000038 42 b8 fc 00 |B | CLR.L IO_CONTROL_pg18 8000003c 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 80000040 42 b8 f2 00 |B | CLR.L IO_FRONT_PANEL_p27 80000044 42 b8 f5 00 |B | CLR.L IO_FIFO_INIT_p68_p69 80000048 42 b8 fd 00 |B | CLR.L IO_CLR_PFINT_p23 8000004c 46 fc 27 00 |F ' | MOVE.W #0x2700,SR 80000050 42 80 |B | CLR.L D0 80000052 4e 7b 00 02 |N{ | MOVEC D0,CACR ; Cache Control Register 80000056 2e 3c 80 00 00 00 |.< | MOVE.L #0x80000000,D7 8000005c 10 38 90 03 | 8 | MOVE.B IO_UART_COMMAND,D0 80000060 20 3c 00 00 82 35 | < 5 | MOVE.L #0x8235,D0 80000066 51 c8 ff fe |Q | DBF D0,0x80000066 8000006a 42 38 90 03 |B8 | CLR.B IO_UART_COMMAND 8000006e 60 00 01 80 |` | BRA 0x800001f0 80000072 t_FAILED: 80000072 t_FAILED: 80000072 20 2a 20 2a 20 2a 20 2a | * * * *| .TXT ' * * * * * * * FAILED' 80000088 _TEST_FAILED: 80000088 2f 08 |/ | MOVE.L A0,-(A7) ; Manual 8000008a 2f 00 |/ | MOVE.L D0,-(A7) 8000008c 20 38 ff 00 | 8 | MOVE.L IO_READ_SENSE_p25,D0 80000090 08 00 00 00 | | BTST.L #0x0,D0 80000094 4c df 00 01 |L | MOVEM.L (A7)+,D0 80000098 67 04 |g | BEQ 0x8000009e 8000009a 4a 86 |J | TST.L D6 8000009c 66 24 |f$ | BNE 0x800000c2 8000009e 4a 07 |J | TST.B D7 800000a0 66 14 |f | BNE 0x800000b6 800000a2 bd fc 80 00 03 1e | | CMPA.L #0x8000031e,A6 800000a8 6d 00 00 0c |m | BLT 0x800000b6 800000ac 41 f9 80 00 00 72 |A r | LEA.L t_FAILED,A0 800000b2 61 00 ff 64 |a d | BSR IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 800000b6 1e 3c 00 ff | < | MOVE.B #0xff,D7 800000ba 2e 7c 00 07 ff fc |.| | MOVEA.L #0x7fffc,A7 800000c0 4e d6 |N | JMP (A6) 800000c2 41 f9 80 00 00 72 |A r | LEA.L t_FAILED,A0 800000c8 61 00 ff 4e |a N | BSR IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 800000cc 41 f9 80 00 01 67 |A g | LEA.L t_r_n,A0 800000d2 61 00 ff 44 |a D | BSR IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 800000d6 06 87 00 01 00 00 | | ADDI.L #0x00010000,D7 800000dc 2c 46 |,F | MOVEA.L D6,A6 800000de 42 86 |B | CLR.L D6 800000e0 20 5f | _ | MOVEA.L (A7)+,A0 800000e2 4e d6 |N | JMP (A6) 800000e4 _IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0): 800000e4 2f 00 |/ | MOVE.L D0,-(A7) 800000e6 61 00 00 1c |a | BSR 0x80000104 800000ea 20 1f | | MOVE.L (A7)+,D0 800000ec 4e 75 |Nu | RTS 800000ee _IOC_EEPROM_PART1_OUTSTR_INLINE: 800000ee 20 5f | _ | MOVEA.L (A7)+,A0 800000f0 2f 00 |/ | MOVE.L D0,-(A7) 800000f2 61 00 00 10 |a | BSR 0x80000104 800000f6 20 08 | | MOVE.L A0,D0 800000f8 52 80 |R | ADDQ.L #0x1,D0 800000fa 02 00 00 fe | | ANDI.B #0xfe,D0 800000fe 20 40 | @ | MOVEA.L D0,A0 80000100 20 1f | | MOVE.L (A7)+,D0 80000102 4e d0 |N | JMP (A0) 80000104 11 fc 00 23 90 03 | # | MOVE.B #0x23,IO_UART_COMMAND 8000010a 20 3c 00 01 04 6a | < j | MOVE.L #0x1046a,D0 80000110 53 80 |S | SUBQ.L #0x1,D0 80000112 66 fc |f | BNE 0x80000110 80000114 10 18 | | MOVE.B (A0)+,D0 80000116 67 0e |g | BEQ 0x80000126 80000118 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 8000011e 67 f8 |g | BEQ 0x80000118 80000120 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 80000124 60 ee |` | BRA 0x80000114 80000126 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 8000012c 67 f8 |g | BEQ 0x80000126 8000012e 08 38 00 02 90 01 | 8 | BTST.B #0x2,IO_UART_STATUS 80000134 67 f8 |g | BEQ 0x8000012e 80000136 08 38 00 02 90 01 | 8 | BTST.B #0x2,IO_UART_STATUS 8000013c 67 f0 |g | BEQ 0x8000012e 8000013e 20 3c 00 00 82 35 | < 5 | MOVE.L #0x8235,D0 80000144 51 c8 ff fe |Q | DBF D0,0x80000144 80000148 42 38 90 03 |B8 | CLR.B IO_UART_COMMAND 8000014c 4e 75 |Nu | RTS 8000014e _IOC_EEPROM_PART1_REPORT_OK: 8000014e 41 f9 80 00 01 62 |A b | LEA.L t_OK_r_n,A0 80000154 60 00 fe c2 |` | BRA IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 80000158 41 f9 80 00 01 67 |A g | LEA.L t_r_n,A0 8000015e 60 00 fe b8 |` | BRA IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 80000162 t_OK_r_n: 80000162 20 5b 4f 4b 5d 0d 0a 00 | [OK] | .TXT ' [OK]\r\n' 8000016a _IOC_EEPROM_PART1_EXPORT_0014: 8000016a 4c 3c 00 00 00 00 04 e2 |L< | mULU.L #0x4e2,D0 80000172 53 80 |S | SUBQ.L #0x1,D0 80000174 66 fc |f | BNE 0x80000172 80000176 4e 75 |Nu | RTS 80000178 74 56 |tV | MOVEQ.L #0x56,D2 8000017a 32 3c 1f f9 |2< | MOVE.W #0x1ff9,D1 8000017e d4 18 | | ADD.B (A0)+,D2 80000180 51 c9 ff fc |Q | DBF D1,0x8000017e 80000184 4a 18 |J | TST.B (A0)+ 80000186 32 3c 00 04 |2< | MOVE.W #0x4,D1 8000018a d4 18 | | ADD.B (A0)+,D2 8000018c 51 c9 ff fc |Q | DBF D1,0x8000018a 80000190 4a 02 |J | TST.B D2 80000192 66 02 |f | BNE 0x80000196 80000194 4e d1 |N | JMP (A1) 80000196 10 38 90 03 | 8 | MOVE.B IO_UART_COMMAND,D0 8000019a 11 fc 00 4e 90 02 | N | MOVE.B #0x4e,IO_UART_MODE 800001a0 11 fc 00 bd 90 02 | | MOVE.B #0xbd,IO_UART_MODE 800001a6 11 fc 00 23 90 03 | # | MOVE.B #0x23,IO_UART_COMMAND 800001ac 43 f9 80 00 01 d0 |C | LEA.L 0x800001d0,A1 800001b2 20 3c 00 00 82 35 | < 5 | MOVE.L #0x8235,D0 800001b8 51 c8 ff fe |Q | DBF D0,0x800001b8 800001bc 11 d9 90 00 | | MOVE.B (A1)+,IO_UART_DATA 800001c0 66 f0 |f | BNE 0x800001b2 800001c2 21 c3 f2 00 |! | MOVE.L D3,IO_FRONT_PANEL_p27 800001c6 21 fc 00 00 00 01 00 0c |! | MOVE.L #0x1,0xc 800001ce 60 c7 |` | .XXX[0x2] 800001d0 0d 0a 49 4f 43 20 45 45 | IOC EE| .XXX[0x20] 800001d8 50 52 4f 4d 20 63 68 65 |PROM che| 800001e0 63 6b 73 75 6d 20 66 61 |cksum fa| 800001e8 69 6c 75 72 65 0d 0a 00 |ilure | 800001f0 41 f9 80 00 00 00 |A | LEA.L 0x80000000,A0 800001f6 76 0f |v | MOVEQ.L #0x0f,D3 800001f8 43 f9 80 00 02 02 |C | LEA.L 0x80000202,A1 ; CALL_A1 800001fe 60 00 ff 78 |` x | BRA 0x80000178 80000202 41 f9 80 00 20 00 |A | LEA.L IOC_EEPROM_PART2_CPU_RESET,A0 80000208 76 0e |v | MOVEQ.L #0x0e,D3 8000020a 43 f9 80 00 02 14 |C | LEA.L 0x80000214,A1 ; CALL_A1 80000210 60 00 ff 66 |` f | BRA 0x80000178 80000214 41 f9 80 00 40 00 |A @ | LEA.L IOC_EEPROM_PART3_EXPORT_4000,A0 8000021a 76 0d |v | MOVEQ.L #0x0d,D3 8000021c 43 f9 80 00 02 26 |C & | LEA.L 0x80000226,A1 ; CALL_A1 80000222 60 00 ff 54 |` T | BRA 0x80000178 80000226 21 fc 00 00 00 0e f2 00 |! | MOVE.L #0xe,IO_FRONT_PANEL_p27 8000022e 4d f9 80 00 02 34 |M 4 | LEA.L 0x80000234,A6 80000234 41 f8 90 02 |A | LEA.L IO_UART_MODE,A0 80000238 70 01 |p | MOVEQ.L #0x01,D0 8000023a 10 80 | | MOVE.B D0,(A0) 8000023c 10 80 | | MOVE.B D0,(A0) 8000023e b0 10 | | CMP.B (A0),D0 80000240 66 00 fe 46 |f F | BNE _TEST_FAILED 80000244 b0 10 | | CMP.B (A0),D0 80000246 66 00 fe 40 |f @ | BNE _TEST_FAILED 8000024a d0 00 | | ADD.B D0,D0 8000024c 66 ec |f | BNE 0x8000023a 8000024e 70 fe |p | MOVEQ.L #-0x02,D0 80000250 10 80 | | MOVE.B D0,(A0) 80000252 10 80 | | MOVE.B D0,(A0) 80000254 b0 10 | | CMP.B (A0),D0 80000256 66 00 fe 30 |f 0 | BNE _TEST_FAILED 8000025a b0 10 | | CMP.B (A0),D0 8000025c 66 00 fe 2a |f * | BNE _TEST_FAILED 80000260 e3 18 | | ROL.B #0x1,D0 80000262 65 ec |e | BCS 0x80000250 80000264 4a 07 |J | TST.B D7 80000266 66 cc |f | BNE 0x80000234 80000268 4d f9 80 00 02 6e |M n | LEA.L 0x8000026e,A6 8000026e 10 38 90 03 | 8 | MOVE.B IO_UART_COMMAND,D0 80000272 11 fc 00 4e 90 02 | N | MOVE.B #0x4e,IO_UART_MODE 80000278 11 fc 00 bd 90 02 | | MOVE.B #0xbd,IO_UART_MODE 8000027e 11 fc 00 a7 90 03 | | MOVE.B #0xa7,IO_UART_COMMAND 80000284 0c 38 00 a7 90 03 | 8 | CMPI.B #0xa7,IO_UART_COMMAND 8000028a 66 00 fd fc |f | BNE _TEST_FAILED 8000028e 0c 38 00 4e 90 02 | 8 N | CMPI.B #0x4e,IO_UART_MODE 80000294 66 00 fd f2 |f | BNE _TEST_FAILED 80000298 0c 38 00 bd 90 02 | 8 | CMPI.B #0xbd,IO_UART_MODE 8000029e 66 00 fd e8 |f | BNE _TEST_FAILED 800002a2 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 800002a6 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 800002aa 42 80 |B | CLR.L D0 800002ac 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 800002b2 67 f8 |g | BEQ 0x800002ac 800002b4 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 800002b8 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 800002be 67 f8 |g | BEQ 0x800002b8 800002c0 b0 38 90 00 | 8 | CMP.B IO_UART_DATA,D0 800002c4 66 00 fd c2 |f | BNE _TEST_FAILED 800002c8 52 00 |R | ADDQ.B #0x1,D0 800002ca 66 e0 |f | BNE 0x800002ac 800002cc 4a 07 |J | TST.B D7 800002ce 66 9e |f | BNE 0x8000026e 800002d0 4d f9 80 00 02 d6 |M | LEA.L 0x800002d6,A6 800002d6 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 800002dc 67 f8 |g | BEQ 0x800002d6 800002de 42 80 |B | CLR.L D0 800002e0 42 81 |B | CLR.L D1 800002e2 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 800002e6 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 800002ec 67 f8 |g | BEQ 0x800002e6 800002ee 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 800002f2 60 04 |` | BRA 0x800002f8 800002f4 4e 71 ff ff |Nq | .XXX[0x4] 800002f8 52 81 |R | ADDQ.L #0x1,D1 800002fa 67 00 fd 8c |g | BEQ _TEST_FAILED 800002fe 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 80000304 67 f2 |g | BEQ 0x800002f8 80000306 0c 81 00 00 00 00 | | CMPI.L #0x00000000,D1 8000030c 65 00 fd 7a |e z | BCS _TEST_FAILED 80000310 0c 81 07 ff ff ff | | CMPI.L #0x07ffffff,D1 80000316 62 00 fd 70 |b p | BHI _TEST_FAILED 8000031a 4a 07 |J | TST.B D7 8000031c 66 b8 |f | BNE 0x800002d6 8000031e 60 24 |`$ | BRA 0x80000344 80000320 t_r_n_R1000_400_IOC_SELFTEST_1_3_0_r_n: 80000320 0d 0a 20 52 31 30 30 30 | R1000| .TXT '\r\n R1000-400 IOC SELFTEST 1.3.0 \r\n' 80000343 ff | | .XXX[0x1] 80000344 20 3c 00 00 82 35 | < 5 | MOVE.L #0x8235,D0 8000034a 51 c8 ff fe |Q | DBF D0,0x8000034a 8000034e 11 fc 00 23 90 03 | # | MOVE.B #0x23,IO_UART_COMMAND 80000354 20 3c 00 00 82 35 | < 5 | MOVE.L #0x8235,D0 8000035a 51 c8 ff fe |Q | DBF D0,0x8000035a 8000035e 43 f9 80 00 03 20 |C | LEA.L t_r_n_R1000_400_IOC_SELFTEST_1_3_0_r_n,A1; DIR_UART 80000364 10 19 | | MOVE.B (A1)+,D0 80000366 67 0e |g | BEQ 0x80000376 80000368 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 8000036e 67 f8 |g | BEQ 0x80000368 80000370 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 80000374 60 ee |` | BRA 0x80000364 80000376 21 fc 00 00 00 0d f2 00 |! | MOVE.L #0xd,IO_FRONT_PANEL_p27 8000037e 60 16 |` | BRA 0x80000396 80000380 t_512_KB_memory_: 80000380 20 20 20 20 35 31 32 20 | 512 | .TXT ' 512 KB memory ...' 80000396 43 f9 80 00 03 80 |C | LEA.L t_512_KB_memory_,A1 ; DIR_UART 8000039c 10 19 | | MOVE.B (A1)+,D0 8000039e 67 00 00 10 |g | BEQ 0x800003b0 800003a2 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 800003a8 67 f8 |g | BEQ 0x800003a2 800003aa 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 800003ae 60 ec |` | BRA 0x8000039c 800003b0 4d f9 80 00 03 b6 |M | LEA.L 0x800003b6,A6 800003b6 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 800003be 41 f8 00 00 |A | LEA.L 0x0,A0 800003c2 43 f9 00 04 00 00 |C | LEA.L 0x40000,A1 800003c8 70 ff |p | MOVEQ.L #-0x01,D0 800003ca 42 81 |B | CLR.L D1 800003cc 20 80 | | MOVE.L D0,(A0) 800003ce 22 81 |" | MOVE.L D1,(A1) 800003d0 24 10 |$ | MOVE.L (A0),D2 800003d2 26 11 |& | MOVE.L (A1),D3 800003d4 b4 80 | | CMP.L D0,D2 800003d6 66 00 fc b0 |f | BNE _TEST_FAILED 800003da b6 81 | | CMP.L D1,D3 800003dc 66 00 fc aa |f | BNE _TEST_FAILED 800003e0 4a 07 |J | TST.B D7 800003e2 66 d2 |f | BNE 0x800003b6 800003e4 70 01 |p | MOVEQ.L #0x01,D0 800003e6 4e 7b 00 02 |N{ | MOVEC D0,CACR ; Cache Control Register 800003ea 4d f9 80 00 03 f0 |M | LEA.L 0x800003f0,A6 800003f0 41 f8 00 00 |A | LEA.L 0x0,A0 800003f4 70 01 |p | MOVEQ.L #0x01,D0 800003f6 20 80 | | MOVE.L D0,(A0) 800003f8 b0 90 | | CMP.L (A0),D0 800003fa 66 00 fc 8c |f | BNE _TEST_FAILED 800003fe d0 80 | | ADD.L D0,D0 80000400 66 f4 |f | BNE 0x800003f6 80000402 70 fe |p | MOVEQ.L #-0x02,D0 80000404 20 80 | | MOVE.L D0,(A0) 80000406 b0 90 | | CMP.L (A0),D0 80000408 66 00 fc 7e |f ~ | BNE _TEST_FAILED 8000040c e3 98 | | ROL.L #0x1,D0 8000040e 65 f4 |e | BCS 0x80000404 80000410 4a 07 |J | TST.B D7 80000412 66 dc |f | BNE 0x800003f0 80000414 4d f9 80 00 04 1a |M | LEA.L 0x8000041a,A6 8000041a 41 f9 00 04 00 00 |A | LEA.L 0x40000,A0 80000420 70 01 |p | MOVEQ.L #0x01,D0 80000422 20 80 | | MOVE.L D0,(A0) 80000424 b0 90 | | CMP.L (A0),D0 80000426 66 00 fc 60 |f ` | BNE _TEST_FAILED 8000042a d0 80 | | ADD.L D0,D0 8000042c 66 f4 |f | BNE 0x80000422 8000042e 70 fe |p | MOVEQ.L #-0x02,D0 80000430 20 80 | | MOVE.L D0,(A0) 80000432 b0 90 | | CMP.L (A0),D0 80000434 66 00 fc 52 |f R | BNE _TEST_FAILED 80000438 e3 98 | | ROL.L #0x1,D0 8000043a 65 f4 |e | BCS 0x80000430 8000043c 4a 07 |J | TST.B D7 8000043e 66 da |f | BNE 0x8000041a 80000440 4d f9 80 00 04 46 |M F | LEA.L 0x80000446,A6 80000446 41 f8 00 00 |A | LEA.L 0x0,A0 8000044a 70 ff |p | MOVEQ.L #-0x01,D0 8000044c 20 c8 | | MOVE.L A0,(A0)+ 8000044e 20 c8 | | MOVE.L A0,(A0)+ 80000450 51 c8 ff fa |Q | DBF D0,0x8000044c 80000454 70 ff |p | MOVEQ.L #-0x01,D0 80000456 b1 e0 | | CMPA.L -(A0),A0 80000458 66 00 fc 2e |f . | BNE _TEST_FAILED 8000045c b1 e0 | | CMPA.L -(A0),A0 8000045e 66 00 fc 28 |f ( | BNE _TEST_FAILED 80000462 51 c8 ff f2 |Q | DBF D0,0x80000456 80000466 4a 07 |J | TST.B D7 80000468 66 dc |f | BNE 0x80000446 8000046a 4d f9 80 00 04 70 |M p | LEA.L 0x80000470,A6 80000470 41 f8 00 00 |A | LEA.L 0x0,A0 80000474 70 ff |p | MOVEQ.L #-0x01,D0 80000476 42 98 |B | CLR.L (A0)+ 80000478 42 98 |B | CLR.L (A0)+ 8000047a 51 c8 ff fa |Q | DBF D0,0x80000476 8000047e 41 f8 00 00 |A | LEA.L 0x0,A0 80000482 70 ff |p | MOVEQ.L #-0x01,D0 80000484 22 00 |" | MOVE.L D0,D1 80000486 4a 90 |J | TST.L (A0) 80000488 66 00 fb fe |f | BNE _TEST_FAILED 8000048c 20 80 | | MOVE.L D0,(A0) 8000048e 42 90 |B | CLR.L (A0) 80000490 20 c0 | | MOVE.L D0,(A0)+ 80000492 4a 90 |J | TST.L (A0) 80000494 66 00 fb f2 |f | BNE _TEST_FAILED 80000498 20 80 | | MOVE.L D0,(A0) 8000049a 42 90 |B | CLR.L (A0) 8000049c 20 c0 | | MOVE.L D0,(A0)+ 8000049e 51 c9 ff e6 |Q | DBF D1,0x80000486 800004a2 22 00 |" | MOVE.L D0,D1 800004a4 41 f8 00 00 |A | LEA.L 0x0,A0 800004a8 b0 90 | | CMP.L (A0),D0 800004aa 66 00 fb dc |f | BNE _TEST_FAILED 800004ae 42 90 |B | CLR.L (A0) 800004b0 20 c0 | | MOVE.L D0,(A0)+ 800004b2 b0 90 | | CMP.L (A0),D0 800004b4 66 00 fb d2 |f | BNE _TEST_FAILED 800004b8 42 90 |B | CLR.L (A0) 800004ba 20 c0 | | MOVE.L D0,(A0)+ 800004bc 51 c9 ff ea |Q | DBF D1,0x800004a8 800004c0 22 00 |" | MOVE.L D0,D1 800004c2 b0 a0 | | CMP.L -(A0),D0 800004c4 66 00 fb c2 |f | BNE _TEST_FAILED 800004c8 42 90 |B | CLR.L (A0) 800004ca 20 80 | | MOVE.L D0,(A0) 800004cc 42 90 |B | CLR.L (A0) 800004ce b0 a0 | | CMP.L -(A0),D0 800004d0 66 00 fb b6 |f | BNE _TEST_FAILED 800004d4 42 90 |B | CLR.L (A0) 800004d6 20 80 | | MOVE.L D0,(A0) 800004d8 42 90 |B | CLR.L (A0) 800004da 51 c9 ff e6 |Q | DBF D1,0x800004c2 800004de 41 f9 00 08 00 00 |A | LEA.L 0x80000,A0 800004e4 22 00 |" | MOVE.L D0,D1 800004e6 4a a0 |J | TST.L -(A0) 800004e8 66 00 fb 9e |f | BNE _TEST_FAILED 800004ec 20 80 | | MOVE.L D0,(A0) 800004ee 42 90 |B | CLR.L (A0) 800004f0 4a a0 |J | TST.L -(A0) 800004f2 66 00 fb 94 |f | BNE _TEST_FAILED 800004f6 20 80 | | MOVE.L D0,(A0) 800004f8 42 90 |B | CLR.L (A0) 800004fa 51 c9 ff ea |Q | DBF D1,0x800004e6 800004fe 4a 07 |J | TST.B D7 80000500 66 00 ff 6e |f n | BNE 0x80000470 80000504 4d f9 80 00 05 0a |M | LEA.L 0x8000050a,A6 8000050a 41 f8 00 00 |A | LEA.L 0x0,A0 8000050e 43 f9 00 04 00 00 |C | LEA.L 0x40000,A1 80000514 42 90 |B | CLR.L (A0) 80000516 42 91 |B | CLR.L (A1) 80000518 10 fc 00 01 | | MOVE.B #0x01,(A0)+ 8000051c 10 fc 00 02 | | MOVE.B #0x02,(A0)+ 80000520 10 fc 00 03 | | MOVE.B #0x03,(A0)+ 80000524 10 fc 00 04 | | MOVE.B #0x04,(A0)+ 80000528 12 fc 00 05 | | MOVE.B #0x05,(A1)+ 8000052c 12 fc 00 06 | | MOVE.B #0x06,(A1)+ 80000530 12 fc 00 07 | | MOVE.B #0x07,(A1)+ 80000534 12 fc 00 08 | | MOVE.B #0x08,(A1)+ 80000538 0c b8 01 02 03 04 00 00 | | CMPI.L #0x01020304,0x0 80000540 66 00 fb 46 |f F | BNE _TEST_FAILED 80000544 0c b9 05 06 07 08 00 04 | | CMPI.L #0x05060708,0x40000 8000054c 00 00 | | 8000054e 4a 07 |J | TST.B D7 80000550 66 b8 |f | BNE 0x8000050a 80000552 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000558 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 8000055e 20 20 20 20 4d 65 6d 6f | Memo| .TXT ' Memory parity ...' 80000574 4d f9 80 00 05 7a |M z | LEA.L 0x8000057a,A6 8000057a 42 b8 f4 00 |B | CLR.L IO_WRITE_CONTROL_p24 8000057e 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80000582 08 00 00 12 | | BTST.L #0x12,D0 80000586 66 00 fb 00 |f | BNE _TEST_FAILED 8000058a 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 80000592 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80000596 08 00 00 12 | | BTST.L #0x12,D0 8000059a 67 00 fa ec |g | BEQ _TEST_FAILED 8000059e 4a 07 |J | TST.B D7 800005a0 66 d8 |f | BNE 0x8000057a 800005a2 4d f9 80 00 05 a8 |M | LEA.L 0x800005a8,A6 800005a8 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 800005ac 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 800005b0 02 80 08 f0 00 00 | | ANDI.L #0x08f00000,D0 800005b6 66 00 fa d0 |f | BNE _TEST_FAILED 800005ba 4a 07 |J | TST.B D7 800005bc 66 ea |f | BNE 0x800005a8 800005be 4d f9 80 00 05 c4 |M | LEA.L 0x800005c4,A6 800005c4 42 b8 f4 00 |B | CLR.L IO_WRITE_CONTROL_p24 800005c8 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 800005cc 42 b8 00 00 |B | CLR.L 0x0 800005d0 20 38 00 00 | 8 | MOVE.L 0x0,D0 800005d4 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 800005d8 22 3c 08 f0 00 00 |"< | MOVE.L #0x8f00000,D1 800005de c0 81 | | AND.L D1,D0 800005e0 b0 81 | | CMP.L D1,D0 800005e2 66 00 fa a4 |f | BNE _TEST_FAILED 800005e6 42 b8 f4 00 |B | CLR.L IO_WRITE_CONTROL_p24 800005ea 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 800005ee 21 fc 01 01 01 01 00 00 |! | MOVE.L #0x1010101,0x0 800005f6 20 38 00 00 | 8 | MOVE.L 0x0,D0 800005fa 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 800005fe 22 3c 08 f0 00 00 |"< | MOVE.L #0x8f00000,D1 80000604 c0 81 | | AND.L D1,D0 80000606 b0 81 | | CMP.L D1,D0 80000608 66 00 fa 7e |f ~ | BNE _TEST_FAILED 8000060c 4a 07 |J | TST.B D7 8000060e 66 b4 |f | BNE 0x800005c4 80000610 4d f9 80 00 06 16 |M | LEA.L 0x80000616,A6 80000616 41 f8 f8 00 |A | LEA.L IO_READ_STATUS_p24,A0 8000061a 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 80000622 42 b8 00 00 |B | CLR.L 0x0 80000626 42 b8 00 04 |B | CLR.L 0x4 8000062a 42 b8 00 08 |B | CLR.L 0x8 8000062e 42 b8 00 0c |B | CLR.L 0xc 80000632 42 b8 f4 00 |B | CLR.L IO_WRITE_CONTROL_p24 80000636 11 fc 00 01 00 00 | | MOVE.B #0x01,0x0 8000063c 11 fc 00 01 00 05 | | MOVE.B #0x01,0x5 80000642 11 fc 00 01 00 0a | | MOVE.B #0x01,0xa 80000648 11 fc 00 01 00 0f | | MOVE.B #0x01,0xf 8000064e 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 80000652 20 38 00 00 | 8 | MOVE.L 0x0,D0 80000656 20 10 | | MOVE.L (A0),D0 80000658 02 80 08 f0 00 00 | | ANDI.L #0x08f00000,D0 8000065e 0c 80 08 80 00 00 | | CMPI.L #0x08800000,D0 80000664 66 00 fa 22 |f " | BNE _TEST_FAILED 80000668 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 8000066c 20 38 00 04 | 8 | MOVE.L 0x4,D0 80000670 20 10 | | MOVE.L (A0),D0 80000672 02 80 08 f0 00 00 | | ANDI.L #0x08f00000,D0 80000678 0c 80 08 40 00 00 | @ | CMPI.L #0x08400000,D0 8000067e 66 00 fa 08 |f | BNE _TEST_FAILED 80000682 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 80000686 20 38 00 08 | 8 | MOVE.L 0x8,D0 8000068a 20 10 | | MOVE.L (A0),D0 8000068c 02 80 08 f0 00 00 | | ANDI.L #0x08f00000,D0 80000692 0c 80 08 20 00 00 | | CMPI.L #0x08200000,D0 80000698 66 00 f9 ee |f | BNE _TEST_FAILED 8000069c 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 800006a0 20 38 00 0c | 8 | MOVE.L 0xc,D0 800006a4 20 10 | | MOVE.L (A0),D0 800006a6 02 80 08 f0 00 00 | | ANDI.L #0x08f00000,D0 800006ac 0c 80 08 10 00 00 | | CMPI.L #0x08100000,D0 800006b2 66 00 f9 d4 |f | BNE _TEST_FAILED 800006b6 4a 07 |J | TST.B D7 800006b8 66 00 ff 5c |f \ | BNE 0x80000616 800006bc 4d f9 80 00 06 c2 |M | LEA.L 0x800006c2,A6 800006c2 42 b8 f4 00 |B | CLR.L IO_WRITE_CONTROL_p24 800006c6 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 800006ca 42 b8 00 00 |B | CLR.L 0x0 800006ce 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 800006d6 42 b8 00 04 |B | CLR.L 0x4 800006da 20 38 00 00 | 8 | MOVE.L 0x0,D0 800006de 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 800006e2 02 80 08 f0 00 00 | | ANDI.L #0x08f00000,D0 800006e8 0c 80 08 f0 00 00 | | CMPI.L #0x08f00000,D0 800006ee 66 00 f9 98 |f | BNE _TEST_FAILED 800006f2 20 38 00 04 | 8 | MOVE.L 0x4,D0 800006f6 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 800006fa 02 80 08 f0 00 00 | | ANDI.L #0x08f00000,D0 80000700 0c 80 08 f0 00 00 | | CMPI.L #0x08f00000,D0 80000706 66 00 f9 80 |f | BNE _TEST_FAILED 8000070a 4a 07 |J | TST.B D7 8000070c 66 b4 |f | BNE 0x800006c2 8000070e 4d f9 80 00 07 14 |M | LEA.L 0x80000714,A6 80000714 43 f8 f8 00 |C | LEA.L IO_READ_STATUS_p24,A1 80000718 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 80000720 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 80000724 20 3c 01 01 01 01 | < | MOVE.L #0x1010101,D0 8000072a 41 f8 00 00 |A | LEA.L 0x0,A0 8000072e 72 ff |r | MOVEQ.L #-0x01,D1 80000730 20 c0 | | MOVE.L D0,(A0)+ 80000732 20 c0 | | MOVE.L D0,(A0)+ 80000734 51 c9 ff fa |Q | DBF D1,0x80000730 80000738 41 f8 00 00 |A | LEA.L 0x0,A0 8000073c 72 ff |r | MOVEQ.L #-0x01,D1 8000073e 24 10 |$ | MOVE.L (A0),D2 80000740 08 11 00 1b | | BTST.B #0x3,(A1) 80000744 66 00 f9 42 |f B | BNE _TEST_FAILED 80000748 42 90 |B | CLR.L (A0) 8000074a 20 80 | | MOVE.L D0,(A0) 8000074c 42 98 |B | CLR.L (A0)+ 8000074e 24 10 |$ | MOVE.L (A0),D2 80000750 08 11 00 1b | | BTST.B #0x3,(A1) 80000754 66 00 f9 32 |f 2 | BNE _TEST_FAILED 80000758 42 90 |B | CLR.L (A0) 8000075a 20 80 | | MOVE.L D0,(A0) 8000075c 42 98 |B | CLR.L (A0)+ 8000075e 51 c9 ff de |Q | DBF D1,0x8000073e 80000762 41 f8 00 00 |A | LEA.L 0x0,A0 80000766 72 ff |r | MOVEQ.L #-0x01,D1 80000768 24 10 |$ | MOVE.L (A0),D2 8000076a 08 11 00 1b | | BTST.B #0x3,(A1) 8000076e 66 00 f9 18 |f | BNE _TEST_FAILED 80000772 20 80 | | MOVE.L D0,(A0) 80000774 42 98 |B | CLR.L (A0)+ 80000776 24 10 |$ | MOVE.L (A0),D2 80000778 08 11 00 1b | | BTST.B #0x3,(A1) 8000077c 66 00 f9 0a |f | BNE _TEST_FAILED 80000780 20 80 | | MOVE.L D0,(A0) 80000782 42 98 |B | CLR.L (A0)+ 80000784 51 c9 ff e2 |Q | DBF D1,0x80000768 80000788 72 ff |r | MOVEQ.L #-0x01,D1 8000078a 24 20 |$ | MOVE.L -(A0),D2 8000078c 08 11 00 1b | | BTST.B #0x3,(A1) 80000790 66 00 f8 f6 |f | BNE _TEST_FAILED 80000794 20 80 | | MOVE.L D0,(A0) 80000796 42 90 |B | CLR.L (A0) 80000798 20 80 | | MOVE.L D0,(A0) 8000079a 24 20 |$ | MOVE.L -(A0),D2 8000079c 08 11 00 1b | | BTST.B #0x3,(A1) 800007a0 66 00 f8 e6 |f | BNE _TEST_FAILED 800007a4 20 80 | | MOVE.L D0,(A0) 800007a6 42 90 |B | CLR.L (A0) 800007a8 20 80 | | MOVE.L D0,(A0) 800007aa 51 c9 ff de |Q | DBF D1,0x8000078a 800007ae 41 f9 00 08 00 00 |A | LEA.L 0x80000,A0 800007b4 72 ff |r | MOVEQ.L #-0x01,D1 800007b6 24 20 |$ | MOVE.L -(A0),D2 800007b8 08 11 00 1b | | BTST.B #0x3,(A1) 800007bc 66 00 f8 ca |f | BNE _TEST_FAILED 800007c0 42 90 |B | CLR.L (A0) 800007c2 20 80 | | MOVE.L D0,(A0) 800007c4 24 20 |$ | MOVE.L -(A0),D2 800007c6 08 11 00 1b | | BTST.B #0x3,(A1) 800007ca 66 00 f8 bc |f | BNE _TEST_FAILED 800007ce 42 90 |B | CLR.L (A0) 800007d0 20 80 | | MOVE.L D0,(A0) 800007d2 51 c9 ff e2 |Q | DBF D1,0x800007b6 800007d6 4a 07 |J | TST.B D7 800007d8 66 00 ff 3a |f : | BNE 0x80000714 800007dc 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 800007e2 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 800007e8 20 20 20 20 49 2f 4f 20 | I/O | .TXT ' I/O bus control ...' 80000800 4d f9 80 00 08 22 |M " | LEA.L 0x80000822,A6 80000806 21 fc 00 00 00 0f f2 00 |! | MOVE.L #0xf,IO_FRONT_PANEL_p27 8000080e 41 f8 f8 00 |A | LEA.L IO_READ_STATUS_p24,A0 80000812 43 f8 fc 00 |C | LEA.L IO_CONTROL_pg18,A1 80000816 32 3c f0 00 |2< | MOVE.W #0xf000,D1 8000081a 34 3c 70 00 |4<p | MOVE.W #0x7000,D2 8000081e 36 3c 10 00 |6< | MOVE.W #0x1000,D3 80000822 42 80 |B | CLR.L D0 80000824 22 80 |" | MOVE.L D0,(A1) 80000826 2a 10 |* | MOVE.L (A0),D5 80000828 ca 41 | A | AND.W D1,D5 8000082a b5 45 | E | EOR.W D2,D5 8000082c ba 40 | @ | CMP.W D0,D5 8000082e 66 00 f8 58 |f X | BNE _TEST_FAILED 80000832 d0 43 | C | ADD.W D3,D0 80000834 66 ee |f | BNE 0x80000824 80000836 4a 07 |J | TST.B D7 80000838 66 e8 |f | BNE 0x80000822 8000083a 42 91 |B | CLR.L (A1) 8000083c 70 01 |p | MOVEQ.L #0x01,D0 8000083e 61 00 f9 2a |a * | BSR _IOC_EEPROM_PART1_EXPORT_0014 80000842 22 bc 00 00 40 00 |" @ | MOVE.L #0x4000,(A1) 80000848 70 01 |p | MOVEQ.L #0x01,D0 8000084a 61 00 f9 1e |a | BSR _IOC_EEPROM_PART1_EXPORT_0014 8000084e 22 bc 00 00 60 00 |" ` | MOVE.L #0x6000,(A1) 80000854 70 01 |p | MOVEQ.L #0x01,D0 80000856 61 00 f9 12 |a | BSR _IOC_EEPROM_PART1_EXPORT_0014 8000085a 22 bc 00 00 e0 00 |" | MOVE.L #0xe000,(A1) 80000860 70 01 |p | MOVEQ.L #0x01,D0 80000862 61 00 f9 06 |a | BSR _IOC_EEPROM_PART1_EXPORT_0014 80000866 22 bc 00 00 f0 00 |" | MOVE.L #0xf000,(A1) 8000086c 70 01 |p | MOVEQ.L #0x01,D0 8000086e 61 00 f8 fa |a | BSR _IOC_EEPROM_PART1_EXPORT_0014 80000872 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000878 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 8000087e 20 20 20 20 49 2f 4f 20 | I/O | .TXT ' I/O bus map ...' 80000892 4d f9 80 00 08 a4 |M | LEA.L 0x800008a4,A6 80000898 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 8000089e 22 3c c0 07 fc 00 |"< | MOVE.L #0xc007fc00,D1 800008a4 20 3c 00 00 04 00 | < | MOVE.L #0x400,D0 800008aa 20 80 | | MOVE.L D0,(A0) 800008ac 24 10 |$ | MOVE.L (A0),D2 800008ae c4 81 | | AND.L D1,D2 800008b0 26 00 |& | MOVE.L D0,D3 800008b2 c6 81 | | AND.L D1,D3 800008b4 b6 82 | | CMP.L D2,D3 800008b6 66 00 f7 d0 |f | BNE _TEST_FAILED 800008ba d0 80 | | ADD.L D0,D0 800008bc 66 ec |f | BNE 0x800008aa 800008be 20 3c ff ff fb ff | < | MOVE.L #0xfffffbff,D0 800008c4 20 80 | | MOVE.L D0,(A0) 800008c6 24 10 |$ | MOVE.L (A0),D2 800008c8 c4 81 | | AND.L D1,D2 800008ca 26 00 |& | MOVE.L D0,D3 800008cc c6 81 | | AND.L D1,D3 800008ce b6 82 | | CMP.L D2,D3 800008d0 66 00 f7 b6 |f | BNE _TEST_FAILED 800008d4 e3 98 | | ROL.L #0x1,D0 800008d6 65 ec |e | BCS 0x800008c4 800008d8 4a 07 |J | TST.B D7 800008da 66 c8 |f | BNE 0x800008a4 800008dc 4d f9 80 00 08 e2 |M | LEA.L 0x800008e2,A6 800008e2 42 80 |B | CLR.L D0 800008e4 22 3c 00 00 07 ff |"< | MOVE.L #0x7ff,D1 800008ea 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 800008f0 e9 c0 25 42 | %B | BFEXTU.L D0,{21:2},D2 800008f4 ef c3 20 02 | | BFINS.L D2,D3,{0:2} 800008f8 ef c3 03 49 | I | BFINS.L D0,D3,{13:9} 800008fc 20 c3 | | MOVE.L D3,(A0)+ 800008fe 52 80 |R | ADDQ.L #0x1,D0 80000900 51 c9 ff ee |Q | DBF D1,0x800008f0 80000904 42 80 |B | CLR.L D0 80000906 22 3c 00 00 07 ff |"< | MOVE.L #0x7ff,D1 8000090c 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 80000912 28 18 |( | MOVE.L (A0)+,D4 80000914 e9 c4 23 49 | #I | BFEXTU.L D4,{13:9},D2 80000918 e9 c4 30 02 | 0 | BFEXTU.L D4,{0:2},D3 8000091c ef c2 35 42 | 5B | BFINS.L D3,D2,{21:2} 80000920 b4 80 | | CMP.L D0,D2 80000922 66 00 f7 64 |f d | BNE _TEST_FAILED 80000926 52 80 |R | ADDQ.L #0x1,D0 80000928 51 c9 ff e8 |Q | DBF D1,0x80000912 8000092c 4a 07 |J | TST.B D7 8000092e 66 b2 |f | BNE 0x800008e2 80000930 4d f9 80 00 09 36 |M 6 | LEA.L 0x80000936,A6 80000936 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 8000093c 30 3c 07 ff |0< | MOVE.W #0x7ff,D0 80000940 42 98 |B | CLR.L (A0)+ 80000942 51 c8 ff fc |Q | DBF D0,0x80000940 80000946 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 8000094c 30 3c 07 ff |0< | MOVE.W #0x7ff,D0 80000950 72 ff |r | MOVEQ.L #-0x01,D1 80000952 24 3c c0 07 fc 00 |$< | MOVE.L #0xc007fc00,D2 80000958 26 10 |& | MOVE.L (A0),D3 8000095a c6 82 | | AND.L D2,D3 8000095c 66 00 f7 2a |f * | BNE _TEST_FAILED 80000960 20 81 | | MOVE.L D1,(A0) 80000962 42 90 |B | CLR.L (A0) 80000964 20 c1 | | MOVE.L D1,(A0)+ 80000966 51 c8 ff f0 |Q | DBF D0,0x80000958 8000096a 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 80000970 30 3c 07 ff |0< | MOVE.W #0x7ff,D0 80000974 26 10 |& | MOVE.L (A0),D3 80000976 c6 82 | | AND.L D2,D3 80000978 b6 82 | | CMP.L D2,D3 8000097a 66 00 f7 0c |f | BNE _TEST_FAILED 8000097e 42 90 |B | CLR.L (A0) 80000980 20 c1 | | MOVE.L D1,(A0)+ 80000982 51 c8 ff f0 |Q | DBF D0,0x80000974 80000986 30 3c 07 ff |0< | MOVE.W #0x7ff,D0 8000098a 26 20 |& | MOVE.L -(A0),D3 8000098c c6 82 | | AND.L D2,D3 8000098e b6 82 | | CMP.L D2,D3 80000990 66 00 f6 f6 |f | BNE _TEST_FAILED 80000994 42 90 |B | CLR.L (A0) 80000996 20 81 | | MOVE.L D1,(A0) 80000998 42 90 |B | CLR.L (A0) 8000099a 51 c8 ff ee |Q | DBF D0,0x8000098a 8000099e 41 f9 a1 00 40 00 |A @ | LEA.L 0xa1004000,A0 800009a4 30 3c 07 ff |0< | MOVE.W #0x7ff,D0 800009a8 26 20 |& | MOVE.L -(A0),D3 800009aa c6 82 | | AND.L D2,D3 800009ac 66 00 f6 da |f | BNE _TEST_FAILED 800009b0 20 81 | | MOVE.L D1,(A0) 800009b2 42 90 |B | CLR.L (A0) 800009b4 51 c8 ff f2 |Q | DBF D0,0x800009a8 800009b8 4a 07 |J | TST.B D7 800009ba 66 00 ff 7a |f z | BNE 0x80000936 800009be 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 800009c4 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 800009ca 20 20 20 20 49 2f 4f 20 | I/O | .TXT ' I/O bus map parity ...' 800009e6 4d f9 80 00 09 ec |M | LEA.L 0x800009ec,A6 800009ec 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 800009f4 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 800009f8 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 800009fc 08 00 00 1c | | BTST.L #0x1c,D0 80000a00 66 00 f6 86 |f | BNE _TEST_FAILED 80000a04 4a 07 |J | TST.B D7 80000a06 66 e4 |f | BNE 0x800009ec 80000a08 4d f9 80 00 0a 0e |M | LEA.L 0x80000a0e,A6 80000a0e 42 b8 f4 00 |B | CLR.L IO_WRITE_CONTROL_p24 80000a12 42 b9 a1 00 00 00 |B | CLR.L 0xa1000000 80000a18 21 fc 00 04 00 00 f4 00 |! | MOVE.L #0x40000,IO_WRITE_CONTROL_p24 80000a20 30 39 93 00 00 00 |09 | MOVE.W 0x93000000,D0 80000a26 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80000a2a 42 b9 a1 00 00 00 |B | CLR.L 0xa1000000 80000a30 08 00 00 1c | | BTST.L #0x1c,D0 80000a34 67 00 f6 52 |g R | BEQ _TEST_FAILED 80000a38 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 80000a3c 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80000a40 08 00 00 1c | | BTST.L #0x1c,D0 80000a44 66 00 f6 42 |f B | BNE _TEST_FAILED 80000a48 4a 07 |J | TST.B D7 80000a4a 66 c2 |f | BNE 0x80000a0e 80000a4c 4d f9 80 00 0a 52 |M R | LEA.L 0x80000a52,A6 80000a52 4a 07 |J | TST.B D7 80000a54 66 fc |f | BNE 0x80000a52 80000a56 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000a5c 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000a62 20 20 20 20 49 2f 4f 20 | I/O | .TXT ' I/O bus transactions ...' 80000a80 4d f9 80 00 0a 96 |M | LEA.L 0x80000a96,A6 80000a86 42 b9 a1 00 00 00 |B | CLR.L 0xa1000000 80000a8c 41 f8 00 00 |A | LEA.L 0x0,A0 80000a90 43 f9 93 00 00 00 |C | LEA.L 0x93000000,A1 80000a96 70 01 |p | MOVEQ.L #0x01,D0 80000a98 22 80 |" | MOVE.L D0,(A1) 80000a9a b0 90 | | CMP.L (A0),D0 80000a9c 66 00 f5 ea |f | BNE _TEST_FAILED 80000aa0 b0 91 | | CMP.L (A1),D0 80000aa2 66 00 f5 e4 |f | BNE _TEST_FAILED 80000aa6 d0 80 | | ADD.L D0,D0 80000aa8 66 ee |f | BNE 0x80000a98 80000aaa 70 fe |p | MOVEQ.L #-0x02,D0 80000aac 20 80 | | MOVE.L D0,(A0) 80000aae b0 90 | | CMP.L (A0),D0 80000ab0 66 00 f5 d6 |f | BNE _TEST_FAILED 80000ab4 b0 91 | | CMP.L (A1),D0 80000ab6 66 00 f5 d0 |f | BNE _TEST_FAILED 80000aba e3 98 | | ROL.L #0x1,D0 80000abc 65 ee |e | BCS 0x80000aac 80000abe 4a 07 |J | TST.B D7 80000ac0 66 d4 |f | BNE 0x80000a96 80000ac2 4d f9 80 00 0a c8 |M | LEA.L 0x80000ac8,A6 80000ac8 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 80000ace 42 80 |B | CLR.L D0 80000ad0 22 3c 00 00 04 00 |"< | MOVE.L #0x400,D1 80000ad6 24 3c 00 00 00 ff |$< | MOVE.L #0xff,D2 80000adc 20 c0 | | MOVE.L D0,(A0)+ 80000ade d0 81 | | ADD.L D1,D0 80000ae0 51 ca ff fa |Q | DBF D2,0x80000adc 80000ae4 41 f9 93 00 00 00 |A | LEA.L 0x93000000,A0 80000aea 43 f8 00 00 |C | LEA.L 0x0,A1 80000aee 20 3c 00 00 f7 ff | < | MOVE.L #0xf7ff,D0 80000af4 20 89 | | MOVE.L A1,(A0) 80000af6 b3 d1 | | CMPA.L (A1),A1 80000af8 66 00 f5 8e |f | BNE _TEST_FAILED 80000afc b3 d8 | | CMPA.L (A0)+,A1 80000afe 66 00 f5 88 |f | BNE _TEST_FAILED 80000b02 58 89 |X | ADDQ.L #0x4,A1 80000b04 51 c8 ff ee |Q | DBF D0,0x80000af4 80000b08 41 f8 00 00 |A | LEA.L 0x0,A0 80000b0c 43 f9 93 00 00 00 |C | LEA.L 0x93000000,A1 80000b12 20 3c 00 00 f7 ff | < | MOVE.L #0xf7ff,D0 80000b18 b1 d0 | | CMPA.L (A0),A0 80000b1a 66 00 f5 6c |f l | BNE _TEST_FAILED 80000b1e b1 d9 | | CMPA.L (A1)+,A0 80000b20 66 00 f5 66 |f f | BNE _TEST_FAILED 80000b24 58 88 |X | ADDQ.L #0x4,A0 80000b26 51 c8 ff f0 |Q | DBF D0,0x80000b18 80000b2a 4a 07 |J | TST.B D7 80000b2c 66 9a |f | BNE 0x80000ac8 80000b2e 4d f9 80 00 0b 52 |M R | LEA.L 0x80000b52,A6 80000b34 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 80000b3a 43 f8 00 00 |C | LEA.L 0x0,A1 80000b3e 45 f9 00 04 00 00 |E | LEA.L 0x40000,A2 80000b44 47 f9 93 00 00 00 |G | LEA.L 0x93000000,A3 80000b4a 49 f9 93 00 04 00 |I | LEA.L 0x93000400,A4 80000b50 70 ff |p | MOVEQ.L #-0x01,D0 80000b52 42 90 |B | CLR.L (A0) 80000b54 21 4a 00 04 |!J | MOVE.L A2,(A0+0x4) 80000b58 42 91 |B | CLR.L (A1) 80000b5a 42 92 |B | CLR.L (A2) 80000b5c 4a 93 |J | TST.L (A3) 80000b5e 66 00 f5 28 |f ( | BNE _TEST_FAILED 80000b62 4a 94 |J | TST.L (A4) 80000b64 66 00 f5 22 |f " | BNE _TEST_FAILED 80000b68 22 80 |" | MOVE.L D0,(A1) 80000b6a b0 93 | | CMP.L (A3),D0 80000b6c 66 00 f5 1a |f | BNE _TEST_FAILED 80000b70 4a 54 |JT | TST.W (A4) 80000b72 66 00 f5 14 |f | BNE _TEST_FAILED 80000b76 24 80 |$ | MOVE.L D0,(A2) 80000b78 b0 93 | | CMP.L (A3),D0 80000b7a 66 00 f5 0c |f | BNE _TEST_FAILED 80000b7e b0 94 | | CMP.L (A4),D0 80000b80 66 00 f5 06 |f | BNE _TEST_FAILED 80000b84 42 92 |B | CLR.L (A2) 80000b86 b0 93 | | CMP.L (A3),D0 80000b88 66 00 f4 fe |f | BNE _TEST_FAILED 80000b8c 4a 54 |JT | TST.W (A4) 80000b8e 66 00 f4 f8 |f | BNE _TEST_FAILED 80000b92 4a 07 |J | TST.B D7 80000b94 66 bc |f | BNE 0x80000b52 80000b96 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000b9c 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000ba2 20 20 20 20 50 49 54 20 | PIT | .TXT ' PIT ...' 80000bae 4d f9 80 00 0b b4 |M | LEA.L 0x80000bb4,A6 80000bb4 11 fc 00 00 a0 04 | | MOVE.B #0x00,IO_DUART_ACR_IPCR 80000bba 10 38 a0 0f | 8 | MOVE.B IO_DUART_CLR_OPC_STOP_COUNTER,D0 80000bbe 31 fc 00 10 a0 06 |1 | MOVE.W #0x10,IO_DUART_CTUR_CTU 80000bc4 10 38 a0 0e | 8 | MOVE.B IO_DUART_SET_OPC_START_COUNTER,D0 80000bc8 30 38 a0 06 |08 | MOVE.W IO_DUART_CTUR_CTU,D0 80000bcc 0c 40 00 10 | @ | CMPI.W #0x0010,D0 80000bd0 66 00 f4 b6 |f | BNE _TEST_FAILED 80000bd4 72 7f |r | MOVEQ.L #0x7f,D1 80000bd6 10 38 a0 06 | 8 | MOVE.B IO_DUART_CTUR_CTU,D0 80000bda 67 00 00 0a |g | BEQ 0x80000be6 80000bde 51 c9 ff f6 |Q | DBF D1,0x80000bd6 80000be2 60 00 f4 a4 |` | BRA _TEST_FAILED 80000be6 42 81 |B | CLR.L D1 80000be8 52 81 |R | ADDQ.L #0x1,D1 80000bea 67 00 f4 9c |g | BEQ _TEST_FAILED 80000bee 08 38 00 03 a0 05 | 8 | BTST.B #0x3,IO_DUART_IMR_ISR 80000bf4 67 f2 |g | BEQ 0x80000be8 80000bf6 10 38 a0 0f | 8 | MOVE.B IO_DUART_CLR_OPC_STOP_COUNTER,D0 80000bfa 4a 07 |J | TST.B D7 80000bfc 66 b6 |f | BNE 0x80000bb4 80000bfe 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000c04 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000c0a 20 20 20 20 4d 6f 64 65 | Mode| .TXT ' Modem DUART channel ...' 80000c26 4d f9 80 00 0c 2c |M , | LEA.L 0x80000c2c,A6 80000c2c 11 fc 00 10 a0 02 | | MOVE.B #0x10,IO_DUART_MODEM_COMMAND 80000c32 42 38 a0 04 |B8 | CLR.B IO_DUART_ACR_IPCR 80000c36 11 fc 00 13 a0 00 | | MOVE.B #0x13,IO_DUART_MODEM_MODE 80000c3c 11 fc 00 87 a0 00 | | MOVE.B #0x87,IO_DUART_MODEM_MODE 80000c42 11 fc 00 bb a0 01 | | MOVE.B #0xbb,IO_DUART_MODEM_STATUS 80000c48 11 fc 00 20 a0 02 | | MOVE.B #0x20,IO_DUART_MODEM_COMMAND 80000c4e 11 fc 00 30 a0 02 | 0 | MOVE.B #0x30,IO_DUART_MODEM_COMMAND 80000c54 11 fc 00 40 a0 02 | @ | MOVE.B #0x40,IO_DUART_MODEM_COMMAND 80000c5a 11 fc 00 05 a0 02 | | MOVE.B #0x05,IO_DUART_MODEM_COMMAND 80000c60 42 00 |B | CLR.B D0 80000c62 24 3c 00 00 82 35 |$< 5 | MOVE.L #0x8235,D2 80000c68 08 38 00 02 a0 01 | 8 | BTST.B #0x2,IO_DUART_MODEM_STATUS 80000c6e 66 08 |f | BNE 0x80000c78 80000c70 51 ca ff f6 |Q | DBF D2,0x80000c68 80000c74 60 00 f4 12 |` | BRA _TEST_FAILED 80000c78 11 c0 a0 03 | | MOVE.B D0,IO_DUART_MODEM_DATA 80000c7c 24 3c 00 00 82 35 |$< 5 | MOVE.L #0x8235,D2 80000c82 08 38 00 00 a0 01 | 8 | BTST.B #0x0,IO_DUART_MODEM_STATUS 80000c88 66 08 |f | BNE 0x80000c92 80000c8a 51 ca ff f6 |Q | DBF D2,0x80000c82 80000c8e 60 00 f3 f8 |` | BRA _TEST_FAILED 80000c92 12 38 a0 03 | 8 | MOVE.B IO_DUART_MODEM_DATA,D1 80000c96 b2 00 | | CMP.B D0,D1 80000c98 66 00 f3 ee |f | BNE _TEST_FAILED 80000c9c 52 00 |R | ADDQ.B #0x1,D0 80000c9e 66 c2 |f | BNE 0x80000c62 80000ca0 4a 07 |J | TST.B D7 80000ca2 66 88 |f | BNE 0x80000c2c 80000ca4 4d f9 80 00 0c aa |M | LEA.L 0x80000caa,A6 80000caa 42 38 a0 03 |B8 | CLR.B IO_DUART_MODEM_DATA 80000cae 08 38 00 02 a0 01 | 8 | BTST.B #0x2,IO_DUART_MODEM_STATUS 80000cb4 67 f8 |g | BEQ 0x80000cae 80000cb6 42 38 a0 03 |B8 | CLR.B IO_DUART_MODEM_DATA 80000cba 08 38 00 02 a0 01 | 8 | BTST.B #0x2,IO_DUART_MODEM_STATUS 80000cc0 67 f8 |g | BEQ 0x80000cba 80000cc2 42 38 a0 03 |B8 | CLR.B IO_DUART_MODEM_DATA 80000cc6 42 80 |B | CLR.L D0 80000cc8 60 02 |` | BRA 0x80000ccc 80000cca 4e 71 |Nq | .XXX[0x2] 80000ccc 52 80 |R | ADDQ.L #0x1,D0 80000cce 67 00 f3 b8 |g | BEQ _TEST_FAILED 80000cd2 08 38 00 02 a0 01 | 8 | BTST.B #0x2,IO_DUART_MODEM_STATUS 80000cd8 67 f2 |g | BEQ 0x80000ccc 80000cda 21 c0 00 00 |! | MOVE.L D0,0x0 80000cde 0c 80 00 00 00 fa | | CMPI.L #0x000000fa,D0 80000ce4 65 08 |e | BCS 0x80000cee 80000ce6 0c 80 00 00 00 fc | | CMPI.L #0x000000fc,D0 80000cec 6f 2e |o. | BLE 0x80000d1c 80000cee 61 00 f3 2c |a , | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000cf2 20 57 61 72 6e 69 6e 67 | Warning| .TXT ' Warning: DUART crystal out of spec! ...' 80000d1c 4a 07 |J | TST.B D7 80000d1e 66 8a |f | BNE 0x80000caa 80000d20 11 fc 00 30 a0 02 | 0 | MOVE.B #0x30,IO_DUART_MODEM_COMMAND 80000d26 11 fc 00 20 a0 02 | | MOVE.B #0x20,IO_DUART_MODEM_COMMAND 80000d2c 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000d32 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000d38 20 20 20 20 44 69 61 67 | Diag| .TXT ' Diagnostic DUART channel ...' 80000d5a 4d f9 80 00 0d 60 |M ` | LEA.L 0x80000d60,A6 80000d60 11 fc 00 10 a0 0a | | MOVE.B #0x10,IO_DUART_DIAG_COMMAND 80000d66 42 38 a0 04 |B8 | CLR.B IO_DUART_ACR_IPCR 80000d6a 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 80000d6e 11 fc 00 04 a0 0e | | MOVE.B #0x04,IO_DUART_SET_OPC_START_COUNTER 80000d74 11 fc 00 13 a0 08 | | MOVE.B #0x13,IO_DUART_DIAG_MODE 80000d7a 11 fc 00 07 a0 08 | | MOVE.B #0x07,IO_DUART_DIAG_MODE 80000d80 11 fc 00 bb a0 09 | | MOVE.B #0xbb,IO_DUART_DIAG_STATUS 80000d86 11 fc 00 05 a0 0a | | MOVE.B #0x05,IO_DUART_DIAG_COMMAND 80000d8c 42 00 |B | CLR.B D0 80000d8e 24 3c 00 05 16 15 |$< | MOVE.L #0x51615,D2 80000d94 08 38 00 02 a0 09 | 8 | BTST.B #0x2,IO_DUART_DIAG_STATUS 80000d9a 66 08 |f | BNE 0x80000da4 80000d9c 51 ca ff f6 |Q | DBF D2,0x80000d94 80000da0 60 00 f2 e6 |` | BRA _TEST_FAILED 80000da4 11 c0 a0 0b | | MOVE.B D0,IO_DUART_DIAG_DATA 80000da8 24 3c 00 00 82 35 |$< 5 | MOVE.L #0x8235,D2 80000dae 08 38 00 00 a0 09 | 8 | BTST.B #0x0,IO_DUART_DIAG_STATUS 80000db4 66 08 |f | BNE 0x80000dbe 80000db6 51 ca ff f6 |Q | DBF D2,0x80000dae 80000dba 60 00 f2 cc |` | BRA _TEST_FAILED 80000dbe 12 38 a0 0b | 8 | MOVE.B IO_DUART_DIAG_DATA,D1 80000dc2 b2 00 | | CMP.B D0,D1 80000dc4 66 00 f2 c2 |f | BNE _TEST_FAILED 80000dc8 52 00 |R | ADDQ.B #0x1,D0 80000dca 66 c2 |f | BNE 0x80000d8e 80000dcc 4a 07 |J | TST.B D7 80000dce 66 90 |f | BNE 0x80000d60 80000dd0 11 fc 00 04 a0 0f | | MOVE.B #0x04,IO_DUART_CLR_OPC_STOP_COUNTER 80000dd6 11 fc 00 30 a0 0a | 0 | MOVE.B #0x30,IO_DUART_DIAG_COMMAND 80000ddc 11 fc 00 20 a0 0a | | MOVE.B #0x20,IO_DUART_DIAG_COMMAND 80000de2 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000de8 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000dee 20 20 20 20 43 6c 6f 63 | Cloc| .TXT ' Clock / Calendar ...' 80000e08 4d f9 80 00 0e 0e |M | LEA.L 0x80000e0e,A6 80000e0e 10 38 80 0f | 8 | MOVE.B IO_RTC_RAM_MONTH,D0 80000e12 72 01 |r | MOVEQ.L #0x01,D1 80000e14 11 c1 80 0f | | MOVE.B D1,IO_RTC_RAM_MONTH 80000e18 b2 38 80 0f | 8 | CMP.B IO_RTC_RAM_MONTH,D1 80000e1c 66 00 f2 6a |f j | BNE _TEST_FAILED 80000e20 e3 19 | | ROL.B #0x1,D1 80000e22 64 f0 |d | BCC 0x80000e14 80000e24 72 fe |r | MOVEQ.L #-0x02,D1 80000e26 11 c1 80 0f | | MOVE.B D1,IO_RTC_RAM_MONTH 80000e2a b2 38 80 0f | 8 | CMP.B IO_RTC_RAM_MONTH,D1 80000e2e 66 00 f2 58 |f X | BNE _TEST_FAILED 80000e32 e3 19 | | ROL.B #0x1,D1 80000e34 65 f0 |e | BCS 0x80000e26 80000e36 11 c0 80 0f | | MOVE.B D0,IO_RTC_RAM_MONTH 80000e3a 4a 07 |J | TST.B D7 80000e3c 66 d0 |f | BNE 0x80000e0e 80000e3e 4d f9 80 00 0e 44 |M D | LEA.L 0x80000e44,A6 80000e44 30 3c 82 35 |0< 5 | MOVE.W #0x8235,D0 80000e48 12 38 80 00 | 8 | MOVE.B IO_RTC_COUNTER_M_SEC,D1 80000e4c b2 38 80 00 | 8 | CMP.B IO_RTC_COUNTER_M_SEC,D1 80000e50 66 00 00 0a |f | BNE 0x80000e5c 80000e54 51 c8 ff f6 |Q | DBF D0,0x80000e4c 80000e58 60 00 f2 2e |` . | BRA _TEST_FAILED 80000e5c 4a 07 |J | TST.B D7 80000e5e 66 e4 |f | BNE 0x80000e44 80000e60 4d f9 80 00 0e 66 |M f | LEA.L 0x80000e66,A6 80000e66 12 38 80 00 | 8 | MOVE.B IO_RTC_COUNTER_M_SEC,D1 80000e6a b2 38 80 00 | 8 | CMP.B IO_RTC_COUNTER_M_SEC,D1 80000e6e 67 fa |g | BEQ 0x80000e6a 80000e70 42 80 |B | CLR.L D0 80000e72 12 38 80 00 | 8 | MOVE.B IO_RTC_COUNTER_M_SEC,D1 80000e76 60 04 |` | BRA 0x80000e7c 80000e78 4e 71 ff ff |Nq | .XXX[0x4] 80000e7c 52 80 |R | ADDQ.L #0x1,D0 80000e7e 67 00 f2 08 |g | BEQ _TEST_FAILED 80000e82 b2 38 80 00 | 8 | CMP.B IO_RTC_COUNTER_M_SEC,D1 80000e86 67 f4 |g | BEQ 0x80000e7c 80000e88 21 c0 00 00 |! | MOVE.L D0,0x0 80000e8c 0c 80 00 00 01 2b | + | CMPI.L #0x0000012b,D0 80000e92 65 08 |e | BCS 0x80000e9c 80000e94 0c 80 00 00 01 2d | - | CMPI.L #0x0000012d,D0 80000e9a 6f 30 |o0 | BLE 0x80000ecc 80000e9c 61 00 f1 7e |a ~ | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000ea0 20 57 61 72 6e 69 6e 67 | Warning| .TXT ' Warning: Calendar crystal out of spec! ...' 80000ecc 4a 07 |J | TST.B D7 80000ece 66 96 |f | BNE 0x80000e66 80000ed0 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000ed6 61 00 f1 44 |a D | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000eda 43 68 65 63 6b 69 6e 67 |Checking| .TXT 'Checking for RESHA board\r\n' 80000ef6 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80000efa e8 58 | X | ROR.W #0x4,D0 80000efc 02 00 00 07 | | ANDI.B #0x07,D0 80000f00 0c 00 00 07 | | CMPI.B #0x07,D0 80000f04 66 28 |f( | BNE 0x80000f2e 80000f06 61 00 f1 14 |a | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000f0a 20 20 2d 2d 20 20 42 65 | -- Be| .TXT ' -- Bench mode (ID 7) detected ' 80000f2c 60 38 |`8 | BRA 0x80000f66 80000f2e 0c 00 00 02 | | CMPI.B #0x02,D0 80000f32 67 00 00 52 |g R | BEQ 0x80000f86 80000f36 61 00 f0 e4 |a | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000f3a 20 20 20 2d 2d 20 57 61 | -- Wa| .TXT ' -- Warning: Unknown Device ID detected ' 80000f66 61 00 f0 b4 |a | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000f6a 53 6b 69 70 70 69 6e 67 |Skipping| .TXT 'Skipping RESHA tests\r\n' 80000f82 60 00 02 28 |` ( | BRA 0x800011ac 80000f86 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 80000f8c 20 20 20 20 52 45 53 48 | RESH| .TXT ' RESHA EEProm Interface ...' 80000fac 4d f9 80 00 0f b2 |M | LEA.L 0x80000fb2,A6 80000fb2 72 01 |r | MOVEQ.L #0x01,D1 80000fb4 13 c1 93 03 e0 0a | | MOVE.B D1,IO_RESHA_EEPROM_PAGE_REGISTER 80000fba 34 39 93 03 e0 0a |49 | MOVE.W IO_RESHA_EEPROM_PAGE_REGISTER,D2 80000fc0 b2 02 | | CMP.B D2,D1 80000fc2 66 00 f0 c4 |f | BNE _TEST_FAILED 80000fc6 e3 19 | | ROL.B #0x1,D1 80000fc8 64 ea |d | BCC 0x80000fb4 80000fca 72 fe |r | MOVEQ.L #-0x02,D1 80000fcc 13 c1 93 03 e0 0a | | MOVE.B D1,IO_RESHA_EEPROM_PAGE_REGISTER 80000fd2 34 39 93 03 e0 0a |49 | MOVE.W IO_RESHA_EEPROM_PAGE_REGISTER,D2 80000fd8 b2 02 | | CMP.B D2,D1 80000fda 66 00 f0 ac |f | BNE _TEST_FAILED 80000fde e3 19 | | ROL.B #0x1,D1 80000fe0 65 ea |e | BCS 0x80000fcc 80000fe2 4a 07 |J | TST.B D7 80000fe4 66 cc |f | BNE 0x80000fb2 80000fe6 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 80000fec 08 c7 00 1e | | BSET.L #0x1e,D7 80000ff0 70 00 |p | MOVEQ.L #0x00,D0 80000ff2 43 f9 80 00 10 d8 |C | LEA.L 0x800010d8,A1 80000ff8 61 22 |a" | BSR 0x8000101c 80000ffa 70 01 |p | MOVEQ.L #0x01,D0 80000ffc 43 f9 80 00 10 e1 |C | LEA.L 0x800010e1,A1 80001002 61 18 |a | BSR 0x8000101c 80001004 70 02 |p | MOVEQ.L #0x02,D0 80001006 43 f9 80 00 10 ec |C | LEA.L 0x800010ec,A1 8000100c 61 0e |a | BSR 0x8000101c 8000100e 70 03 |p | MOVEQ.L #0x03,D0 80001010 43 f9 80 00 10 f7 |C | LEA.L 0x800010f7,A1 80001016 61 04 |a | BSR 0x8000101c 80001018 60 00 01 50 |` P | BRA 0x8000116a 8000101c 61 00 f0 d0 |a | BSR _IOC_EEPROM_PART1_OUTSTR_INLINE 80001020 44 6f 77 6e 6c 6f 61 64 |Download| .TXT 'Downloading RESHA EEProm ' 8000103a 20 49 | I | MOVEA.L A1,A0 8000103c 61 00 f0 a6 |a | BSR _IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 80001040 61 00 10 1a |a | BSR IOC_EEPROM_PART2_DOWNLOAD_RESHA_EEPROM_SECTION 80001044 67 00 00 8c |g | BEQ 0x800010d2 80001048 0c 01 00 05 | | CMPI.B #0x05,D1 8000104c 66 2e |f. | BNE 0x8000107c 8000104e 61 00 f0 9e |a | BSR _IOC_EEPROM_PART1_OUTSTR_INLINE 80001052 20 20 2d 20 57 61 72 6e | - Warn| .TXT ' - Warning: Validity Code not present' 8000107a 60 56 |`V | BRA 0x800010d2 8000107c 0c 01 00 02 | | CMPI.B #0x02,D1 80001080 66 2c |f, | BNE 0x800010ae 80001082 61 00 f0 6a |a j | BSR _IOC_EEPROM_PART1_OUTSTR_INLINE 80001086 20 20 2d 20 57 61 72 6e | - Warn| .TXT ' - Warning: Detected Checksum Error' 800010ac 60 24 |`$ | BRA 0x800010d2 800010ae 61 00 f0 3e |a > | BSR _IOC_EEPROM_PART1_OUTSTR_INLINE 800010b2 20 20 2d 20 57 61 72 6e | - Warn| .TXT ' - Warning: Unknown Error Code' 800010d2 61 00 f0 84 |a | BSR 0x80000158 800010d6 4e 75 |Nu | RTS 800010d8 30 20 2d 20 54 45 53 54 |0 - TEST| .XXX[0x50] 800010e0 00 31 20 2d 20 4c 41 4e | 1 - LAN| 800010e8 43 45 20 00 32 20 2d 20 |CE 2 - | 800010f0 44 49 53 4b 20 20 00 33 |DISK 3| 800010f8 20 2d 20 54 41 50 45 20 | - TAPE | 80001100 20 00 44 69 61 67 20 4d | Diag M| 80001108 6f 64 65 6d 00 56 4d 45 |odem VME| 80001110 47 45 4e 00 4c 41 4e 43 |GEN LANC| 80001118 45 00 44 69 73 6b 20 53 |E Disk S| 80001120 43 53 49 00 54 61 70 65 |CSI Tape| 80001128 20 53 43 53 49 00 | SCSI | .XXX[0x6] 8000112e 61 00 0f 38 |a 8 | BSR IOC_EEPROM_PART2_CALL_RESHA 80001132 67 34 |g4 | BEQ 0x80001168 80001134 61 00 ee e6 |a | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 80001138 57 61 72 6e 69 6e 67 3a |Warning:| .TXT 'Warning: Unable to call ' 80001152 20 49 | I | MOVEA.L A1,A0 80001154 61 00 ee c2 |a | BSR IOC_EEPROM_PART1_OUTSTR_PRESERVE_D0(A0) 80001158 61 00 ee c2 |a | BSR IOC_EEPROM_PART1_OUTSTR_INLINE 8000115c 20 53 65 6c 66 74 65 73 | Selftes| .TXT ' Selftest\r\n' 80001168 4e 75 |Nu | RTS 8000116a 4e b9 80 00 20 50 |N P | JSR IOC_EEPROM_PART2_INIT_DMA_MAP() 80001170 30 3c 02 00 |0< | MOVE.W #0x200,D0 80001174 43 f9 80 00 11 02 |C | LEA.L 0x80001102,A1 8000117a 61 b2 |a | BSR 0x8000112e 8000117c 30 3c 01 00 |0< | MOVE.W #0x100,D0 80001180 43 f9 80 00 11 0d |C | LEA.L 0x8000110d,A1 80001186 61 a6 |a | BSR 0x8000112e 80001188 30 3c 03 00 |0< | MOVE.W #0x300,D0 8000118c 43 f9 80 00 11 14 |C | LEA.L 0x80001114,A1 80001192 61 9a |a | BSR 0x8000112e 80001194 30 3c 04 00 |0< | MOVE.W #0x400,D0 80001198 43 f9 80 00 11 1a |C | LEA.L 0x8000111a,A1 8000119e 61 8e |a | BSR 0x8000112e 800011a0 30 3c 05 00 |0< | MOVE.W #0x500,D0 800011a4 43 f9 80 00 11 24 |C $ | LEA.L 0x80001124,A1 800011aa 61 82 |a | BSR 0x8000112e 800011ac 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 800011b2 20 20 20 20 4c 6f 63 61 | Loca| .TXT ' Local interrupts ...' 800011cc 4d f9 80 00 11 d2 |M | LEA.L 0x800011d2,A6 800011d2 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 800011d6 02 00 00 07 | | ANDI.B #0x07,D0 800011da 0c 00 00 07 | | CMPI.B #0x07,D0 800011de 4a 07 |J | TST.B D7 800011e0 66 f0 |f | BNE 0x800011d2 800011e2 4d f9 80 00 11 e8 |M | LEA.L 0x800011e8,A6 800011e8 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 800011ec 42 b8 fd 00 |B | CLR.L IO_CLR_PFINT_p23 800011f0 70 07 |p | MOVEQ.L #0x07,D0 800011f2 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 800011f6 0e 38 00 00 ff fe | 8 | MOVES.B 0xfffffffe,D0 800011fc 0c 00 00 50 | P | CMPI.B #0x50,D0 80001200 66 00 ee 86 |f | BNE _TEST_FAILED 80001204 4a 07 |J | TST.B D7 80001206 66 e0 |f | BNE 0x800011e8 80001208 4d f9 80 00 12 0e |M | LEA.L 0x8000120e,A6 8000120e 11 fc 00 a7 90 03 | | MOVE.B #0xa7,IO_UART_COMMAND 80001214 11 fc 00 af 90 03 | | MOVE.B #0xaf,IO_UART_COMMAND 8000121a 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 80001220 67 f8 |g | BEQ 0x8000121a 80001222 10 38 90 01 | 8 | MOVE.B IO_UART_STATUS,D0 80001226 72 07 |r | MOVEQ.L #0x07,D1 80001228 4e 7b 10 00 |N{ | MOVEC D1,SFC ; Source Function Code 8000122c 0e 38 10 00 ff fe | 8 | MOVES.B 0xfffffffe,D1 80001232 11 fc 00 a7 90 03 | | MOVE.B #0xa7,IO_UART_COMMAND 80001238 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 8000123e 67 f8 |g | BEQ 0x80001238 80001240 42 38 90 00 |B8 | CLR.B IO_UART_DATA 80001244 08 38 00 02 90 01 | 8 | BTST.B #0x2,IO_UART_STATUS 8000124a 66 f8 |f | BNE 0x80001244 8000124c 08 38 00 02 90 01 | 8 | BTST.B #0x2,IO_UART_STATUS 80001252 67 f8 |g | BEQ 0x8000124c 80001254 08 38 00 02 90 01 | 8 | BTST.B #0x2,IO_UART_STATUS 8000125a 67 f0 |g | BEQ 0x8000124c 8000125c 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 80001262 67 e8 |g | BEQ 0x8000124c 80001264 24 3c 00 00 82 35 |$< 5 | MOVE.L #0x8235,D2 8000126a 51 ca ff fe |Q | DBF D2,0x8000126a 8000126e 42 38 90 03 |B8 | CLR.B IO_UART_COMMAND 80001272 08 00 00 05 | | BTST.L #0x5,D0 80001276 67 00 ee 10 |g | BEQ _TEST_FAILED 8000127a 0c 01 00 42 | B | CMPI.B #0x42,D1 8000127e 66 00 ee 08 |f | BNE _TEST_FAILED 80001282 4a 07 |J | TST.B D7 80001284 66 88 |f | BNE 0x8000120e 80001286 4d f9 80 00 12 8c |M | LEA.L 0x8000128c,A6 8000128c 70 07 |p | MOVEQ.L #0x07,D0 8000128e 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 80001292 0e 38 00 00 ff fc | 8 | MOVES.B 0xfffffffc,D0 80001298 0c 00 00 51 | Q | CMPI.B #0x51,D0 8000129c 66 00 ed ea |f | BNE _TEST_FAILED 800012a0 4a 07 |J | TST.B D7 800012a2 66 e8 |f | BNE 0x8000128c 800012a4 4d f9 80 00 12 aa |M | LEA.L 0x800012aa,A6 800012aa 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 800012ae 11 fc 00 10 a0 0e | | MOVE.B #0x10,IO_DUART_SET_OPC_START_COUNTER 800012b4 70 07 |p | MOVEQ.L #0x07,D0 800012b6 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 800012ba 0e 38 00 00 ff fc | 8 | MOVES.B 0xfffffffc,D0 800012c0 11 fc 00 10 a0 0f | | MOVE.B #0x10,IO_DUART_CLR_OPC_STOP_COUNTER 800012c6 0c 00 00 46 | F | CMPI.B #0x46,D0 800012ca 66 00 ed bc |f | BNE _TEST_FAILED 800012ce 4a 07 |J | TST.B D7 800012d0 66 d8 |f | BNE 0x800012aa 800012d2 4d f9 80 00 12 d8 |M | LEA.L 0x800012d8,A6 800012d8 11 fc 00 a7 90 03 | | MOVE.B #0xa7,IO_UART_COMMAND 800012de 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 800012e4 67 f8 |g | BEQ 0x800012de 800012e6 42 38 90 00 |B8 | CLR.B IO_UART_DATA 800012ea 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 800012f0 67 f8 |g | BEQ 0x800012ea 800012f2 72 07 |r | MOVEQ.L #0x07,D1 800012f4 4e 7b 10 00 |N{ | MOVEC D1,SFC ; Source Function Code 800012f8 0e 38 10 00 ff fc | 8 | MOVES.B 0xfffffffc,D1 800012fe 08 38 00 02 90 01 | 8 | BTST.B #0x2,IO_UART_STATUS 80001304 67 f8 |g | BEQ 0x800012fe 80001306 08 38 00 02 90 01 | 8 | BTST.B #0x2,IO_UART_STATUS 8000130c 67 f0 |g | BEQ 0x800012fe 8000130e 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 80001314 67 e8 |g | BEQ 0x800012fe 80001316 24 3c 00 00 82 35 |$< 5 | MOVE.L #0x8235,D2 8000131c 51 ca ff fe |Q | DBF D2,0x8000131c 80001320 42 38 90 03 |B8 | CLR.B IO_UART_COMMAND 80001324 0c 01 00 45 | E | CMPI.B #0x45,D1 80001328 66 00 ed 5e |f ^ | BNE _TEST_FAILED 8000132c 4a 07 |J | TST.B D7 8000132e 66 a8 |f | BNE 0x800012d8 80001330 4d f9 80 00 13 36 |M 6 | LEA.L 0x80001336,A6 80001336 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 8000133a 11 fc 00 20 a0 0e | | MOVE.B #0x20,IO_DUART_SET_OPC_START_COUNTER 80001340 70 07 |p | MOVEQ.L #0x07,D0 80001342 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 80001346 0e 38 00 00 ff fc | 8 | MOVES.B 0xfffffffc,D0 8000134c 11 fc 00 20 a0 0f | | MOVE.B #0x20,IO_DUART_CLR_OPC_STOP_COUNTER 80001352 0c 00 00 44 | D | CMPI.B #0x44,D0 80001356 66 00 ed 30 |f 0 | BNE _TEST_FAILED 8000135a 4a 07 |J | TST.B D7 8000135c 66 d8 |f | BNE 0x80001336 8000135e 4d f9 80 00 13 68 |M h | LEA.L 0x80001368,A6 80001364 42 b8 f5 00 |B | CLR.L IO_FIFO_INIT_p68_p69 80001368 70 07 |p | MOVEQ.L #0x07,D0 8000136a 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 8000136e 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 80001374 0c 00 00 52 | R | CMPI.B #0x52,D0 80001378 66 00 ed 0e |f | BNE _TEST_FAILED 8000137c 4a 07 |J | TST.B D7 8000137e 66 e8 |f | BNE 0x80001368 80001380 4d f9 80 00 13 86 |M | LEA.L 0x80001386,A6 80001386 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 8000138a 11 fc 00 08 a0 0e | | MOVE.B #0x08,IO_DUART_SET_OPC_START_COUNTER 80001390 70 07 |p | MOVEQ.L #0x07,D0 80001392 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 80001396 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 8000139c 11 fc 00 08 a0 0f | | MOVE.B #0x08,IO_DUART_CLR_OPC_STOP_COUNTER 800013a2 0c 00 00 4f | O | CMPI.B #0x4f,D0 800013a6 66 00 ec e0 |f | BNE _TEST_FAILED 800013aa 4a 07 |J | TST.B D7 800013ac 66 d8 |f | BNE 0x80001386 800013ae 4d f9 80 00 13 b4 |M | LEA.L 0x800013b4,A6 800013b4 42 b8 f5 00 |B | CLR.L IO_FIFO_INIT_p68_p69 800013b8 21 fc 00 00 00 01 f3 00 |! | MOVE.L #0x1,IO_SENSE_TEST_p25 800013c0 70 07 |p | MOVEQ.L #0x07,D0 800013c2 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 800013c6 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 800013cc 42 b8 f3 00 |B | CLR.L IO_SENSE_TEST_p25 800013d0 0c 00 00 4d | M | CMPI.B #0x4d,D0 800013d4 66 00 ec b2 |f | BNE _TEST_FAILED 800013d8 4a 07 |J | TST.B D7 800013da 66 d8 |f | BNE 0x800013b4 800013dc 4d f9 80 00 13 e2 |M | LEA.L 0x800013e2,A6 800013e2 42 b8 f5 00 |B | CLR.L IO_FIFO_INIT_p68_p69 800013e6 42 b8 f7 00 |B | CLR.L IO_CPU_REQUEST_p69 800013ea 21 fc 00 00 00 02 f3 00 |! | MOVE.L #0x2,IO_SENSE_TEST_p25 800013f2 70 07 |p | MOVEQ.L #0x07,D0 800013f4 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 800013f8 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 800013fe 42 b8 f3 00 |B | CLR.L IO_SENSE_TEST_p25 80001402 0c 00 00 4e | N | CMPI.B #0x4e,D0 80001406 66 00 ec 80 |f | BNE _TEST_FAILED 8000140a 4a 07 |J | TST.B D7 8000140c 66 d4 |f | BNE 0x800013e2 8000140e 4d f9 80 00 14 14 |M | LEA.L 0x80001414,A6 80001414 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 80001418 11 fc 00 40 a0 0e | @ | MOVE.B #0x40,IO_DUART_SET_OPC_START_COUNTER 8000141e 70 07 |p | MOVEQ.L #0x07,D0 80001420 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 80001424 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 8000142a 11 fc 00 40 a0 0f | @ | MOVE.B #0x40,IO_DUART_CLR_OPC_STOP_COUNTER 80001430 0c 00 00 4b | K | CMPI.B #0x4b,D0 80001434 66 00 ec 52 |f R | BNE _TEST_FAILED 80001438 4a 07 |J | TST.B D7 8000143a 66 d8 |f | BNE 0x80001414 8000143c 4d f9 80 00 14 42 |M B | LEA.L 0x80001442,A6 80001442 11 fc 00 04 a0 04 | | MOVE.B #0x04,IO_DUART_ACR_IPCR 80001448 11 fc 00 80 a0 05 | | MOVE.B #0x80,IO_DUART_IMR_ISR 8000144e 08 38 00 07 a0 05 | 8 | BTST.B #0x7,IO_DUART_IMR_ISR 80001454 67 f8 |g | BEQ 0x8000144e 80001456 70 07 |p | MOVEQ.L #0x07,D0 80001458 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 8000145c 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 80001462 12 38 a0 04 | 8 | MOVE.B IO_DUART_ACR_IPCR,D1 80001466 42 38 a0 05 |B8 | CLR.B IO_DUART_IMR_ISR 8000146a 0c 00 00 4a | J | CMPI.B #0x4a,D0 8000146e 66 00 ec 18 |f | BNE _TEST_FAILED 80001472 4a 07 |J | TST.B D7 80001474 66 cc |f | BNE 0x80001442 80001476 4d f9 80 00 14 7c |M | | LEA.L 0x8000147c,A6 8000147c 11 fc 00 01 90 03 | | MOVE.B #0x01,IO_UART_COMMAND 80001482 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 80001488 67 f8 |g | BEQ 0x80001482 8000148a 70 07 |p | MOVEQ.L #0x07,D0 8000148c 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 80001490 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 80001496 12 38 a0 04 | 8 | MOVE.B IO_DUART_ACR_IPCR,D1 8000149a 42 38 a0 05 |B8 | CLR.B IO_DUART_IMR_ISR 8000149e 42 38 90 03 |B8 | CLR.B IO_UART_COMMAND 800014a2 0c 00 00 49 | I | CMPI.B #0x49,D0 800014a6 66 00 eb e0 |f | BNE _TEST_FAILED 800014aa 4a 07 |J | TST.B D7 800014ac 66 ce |f | BNE 0x8000147c 800014ae 4d f9 80 00 14 b4 |M | LEA.L 0x800014b4,A6 800014b4 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 800014b8 11 fc 00 80 a0 0e | | MOVE.B #0x80,IO_DUART_SET_OPC_START_COUNTER 800014be 70 07 |p | MOVEQ.L #0x07,D0 800014c0 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 800014c4 0e 38 00 00 ff f2 | 8 | MOVES.B 0xfffffff2,D0 800014ca 11 fc 00 80 a0 0f | | MOVE.B #0x80,IO_DUART_CLR_OPC_STOP_COUNTER 800014d0 0c 00 00 48 | H | CMPI.B #0x48,D0 800014d4 66 00 eb b2 |f | BNE _TEST_FAILED 800014d8 4a 07 |J | TST.B D7 800014da 66 d8 |f | BNE 0x800014b4 800014dc 4e b9 80 00 00 0c |N | JSR IOC_EEPROM_PART1_REPORT_OK 800014e2 4e b9 80 00 00 1c |N | JSR IOC_EEPROM_PART1_OUTSTR_INLINE 800014e8 20 20 20 20 49 6c 6c 65 | Ille| .TXT ' Illegal reference protection ...' 8000150e 4d f9 80 00 15 1a |M | LEA.L 0x8000151a,A6 80001514 2c 3c 80 00 15 e0 |,< | MOVE.L #0x800015e0,D6 8000151a 42 b8 f9 00 |B | CLR.L IO_CLEAR_BERR_p24 8000151e 21 fc 80 00 15 30 00 08 |! 0 | MOVE.L #0x80001530,0x8 80001526 20 39 01 00 00 00 | 9 | MOVE.L 0x1000000,D0 ; Manual 8000152c 60 00 eb 5a |` Z | BRA _TEST_FAILED 80001530 2e 7c 00 07 ff fc 20 38 |.| 8| .XXX[0x30] 80001538 f8 00 08 00 00 19 67 00 | g | 80001540 eb 48 42 b8 f9 00 20 38 | HB 8| 80001548 f8 00 08 00 00 19 66 00 | f | 80001550 eb 38 4a 07 66 c4 4d f9 | 8J f M | 80001558 80 00 15 5c 42 b8 f9 00 | \B | 80001560 21 fc 80 00 15 72 |! r | .XXX[0x6] ; Manual 80001566 00 08 | | .XXX[0x2] 80001568 20 39 02 00 00 00 60 00 | 9 ` | .XXX[0x40] 80001570 eb 18 2e 7c 00 07 ff fc | .| | 80001578 20 38 f8 00 08 00 00 19 | 8 | 80001580 67 00 eb 06 42 b8 f9 00 |g B | 80001588 20 38 f8 00 08 00 00 19 | 8 | 80001590 66 00 ea f6 4a 07 66 c4 |f J f | 80001598 4d f9 80 00 15 9e 42 b8 |M B | 800015a0 f9 00 21 fc 80 00 15 b4 | ! | ; Manual 800015a8 00 08 20 39 c0 00 00 00 | 9 | .XXX[0x80] 800015b0 60 00 ea d6 2e 7c 00 07 |` .| | 800015b8 ff fc 20 38 f8 00 08 00 | 8 | 800015c0 00 19 67 00 ea c4 42 b8 | g B | 800015c8 f9 00 20 38 f8 00 08 00 | 8 | 800015d0 00 19 66 00 ea b4 4a 07 | f J | 800015d8 66 c4 4e b9 80 00 00 0c |f N | 800015e0 4e b9 80 00 00 1c 20 20 |N | 800015e8 20 20 49 2f 4f 20 62 75 | I/O bu| 800015f0 73 20 70 61 72 69 74 79 |s parity| 800015f8 20 2e 2e 2e 00 ff 4d f9 | ... M | 80001600 80 00 16 0a 2c 3c 80 00 | ,< | 80001608 16 7e 21 fc 80 00 16 34 | ~! 4| 80001610 00 08 42 b9 a1 00 00 00 | B | 80001618 42 b8 f4 00 31 fc 12 34 |B 1 4| 80001620 00 00 21 fc 00 04 00 00 | ! | ; Manual 80001628 f4 00 30 39 93 00 00 00 | 09 | .XXX[0x98] 80001630 60 00 ea 56 42 b8 00 08 |` VB | 80001638 42 b8 00 00 30 2f 00 06 |B 0/ | 80001640 32 2f 00 0a 24 2f 00 10 |2/ $/ | 80001648 26 2f 00 2c 2e 7c 00 07 |&/ ,.| | 80001650 ff fc 0c 40 b0 08 66 00 | @ f | 80001658 ea 30 0c 41 01 65 66 00 | 0 A ef | 80001660 ea 28 0c 82 93 00 00 00 | ( | 80001668 66 00 ea 1e 0c 43 12 34 |f C 4| 80001670 66 00 ea 16 4a 07 66 92 |f J f | 80001678 4e b9 80 00 00 0c 4e b9 |N N | 80001680 80 00 00 1c 20 20 20 20 | | 80001688 49 2f 4f 20 62 75 73 20 |I/O bus | 80001690 73 70 75 72 69 6f 75 73 |spurious| 80001698 20 69 6e 74 65 72 72 75 | interru| 800016a0 70 74 73 20 2e 2e 2e 00 |pts ... | 800016a8 4d f9 80 00 16 ae 70 05 |M p | 800016b0 72 07 4e 7b 10 00 72 f0 |r N{ r | 800016b8 d2 80 d2 80 21 fc 80 00 | ! | 800016c0 16 ce | | .XXX[0x2] ; Manual 800016c2 00 08 0e 30 20 00 | 0 | .XXX[0x6] 800016c8 11 90 60 00 e9 bc 42 b8 | ` B | .XXX[0x508] 800016d0 00 08 2e 7c 00 07 ff fc | .| | 800016d8 53 00 0c 00 00 01 66 d0 |S f | 800016e0 4a 07 66 ca 4e b9 80 00 |J f N | 800016e8 00 0c 4e b9 80 00 00 1c | N | 800016f0 20 20 20 20 54 65 6d 70 | Temp| 800016f8 65 72 61 74 75 72 65 20 |erature | 80001700 73 65 6e 73 6f 72 73 20 |sensors | 80001708 2e 2e 2e 00 4d f9 80 00 |... M | 80001710 17 1e 2c 3c 80 00 17 58 | ,< X| 80001718 08 07 00 1e 67 34 41 f8 | g4A | 80001720 ff 00 43 f8 f3 00 20 10 | C | 80001728 02 00 00 fc 0c 00 00 7c | || 80001730 66 00 e9 56 22 bc 00 00 |f V" | 80001738 00 04 4e 71 4e 71 20 10 | NqNq | 80001740 42 91 02 00 00 fc 0c 00 |B | 80001748 00 fc 66 00 e9 3c 4a 07 | f <J | 80001750 66 cc 4e b9 80 00 00 0c |f N | 80001758 4e b9 80 00 00 1c 20 20 |N | 80001760 20 20 49 4f 43 20 64 69 | IOC di| 80001768 61 67 6e 6f 73 74 69 63 |agnostic| 80001770 20 70 72 6f 63 65 73 73 | process| 80001778 6f 72 20 2e 2e 2e 00 ff |or ... | 80001780 4d f9 80 00 17 8c 08 07 |M | 80001788 00 1e 67 78 42 38 a0 0d | gxB8 | 80001790 11 fc 00 04 a0 0f 42 38 | B8| 80001798 a0 04 11 fc 00 10 a0 0a | | 800017a0 11 fc 00 ee a0 09 11 fc | | 800017a8 00 1f a0 08 11 fc 00 07 | | 800017b0 a0 08 11 fc 00 05 a0 0a | | 800017b8 21 fc 00 00 00 01 fe 00 |! | 800017c0 20 3c 00 00 82 35 51 ca | < 5Q | 800017c8 ff fe 08 38 00 02 a0 09 | 8 | 800017d0 67 f8 11 fc 00 10 a0 0a |g | 800017d8 11 fc 00 1f a0 08 11 fc | | 800017e0 00 04 a0 0b 08 38 00 00 | 8 | 800017e8 a0 09 67 f8 10 38 a0 0b | g 8 | 800017f0 02 00 00 0f 0c 00 00 05 | | 800017f8 66 00 e8 8e 42 b8 fe 00 |f B | 80001800 4a 07 66 88 4e b9 80 00 |J f N | 80001808 00 0c 4e b9 80 00 00 1c | N | 80001810 20 20 20 20 50 6f 77 65 | Powe| 80001818 72 20 6d 61 72 67 69 6e |r margin| 80001820 69 6e 67 20 2e 2e 2e 00 |ing ... | 80001828 4d f9 80 00 18 2e 41 f8 |M .A | 80001830 fe 00 42 82 08 c2 00 01 | B | 80001838 20 82 22 02 08 c1 00 03 | " | 80001840 20 81 70 64 61 00 e9 24 | pda $| 80001848 22 02 08 c1 00 02 20 81 |" | 80001850 70 64 61 00 e9 16 20 82 |pda | 80001858 70 64 61 00 e9 0e 08 82 |pda | 80001860 00 01 20 82 4a 07 66 c6 | J f | 80001868 4e b9 80 00 00 0c 4e b9 |N N | 80001870 80 00 00 1c 20 20 20 20 | | 80001878 43 6c 6f 63 6b 20 6d 61 |Clock ma| 80001880 72 67 69 6e 69 6e 67 20 |rgining | 80001888 2e 2e 2e 00 4d f9 80 00 |... M | 80001890 18 9c 2c 3c 80 00 19 8e | ,< | 80001898 41 f8 f8 00 20 10 08 00 |A | 800018a0 00 1f 67 00 e7 e4 4a 07 | g J | 800018a8 66 f2 4d f9 80 00 18 b8 |f M | 800018b0 41 f8 f8 00 43 f8 f4 00 |A C | 800018b8 20 10 08 80 00 10 22 80 | " | 800018c0 20 10 08 00 00 10 66 00 | f | 800018c8 e7 c0 22 00 08 c1 00 10 | " | 800018d0 22 81 22 10 22 80 08 01 |" " " | 800018d8 00 10 67 00 e7 ac 4a 07 | g J | 800018e0 66 d6 4d f9 80 00 18 e8 |f M | 800018e8 21 cf 00 00 21 fc 80 00 |! ! | 800018f0 19 1e 00 04 4e 7a 00 02 | Nz | 800018f8 21 c0 00 08 41 f8 f8 00 |! A | 80001900 43 f8 f4 00 20 10 08 c0 |C | 80001908 00 10 22 80 4a b8 fa 00 | " J | 80001910 4e 71 4e 71 4e 71 4e 71 |NqNqNqNq| 80001918 4e 71 61 00 e7 6c 20 38 |Nqa l 8| 80001920 00 08 4e 7b 00 02 4a 07 | N{ J | 80001928 66 be 4d f9 80 00 19 30 |f M 0| 80001930 20 38 f8 00 08 00 00 1f | 8 | 80001938 66 00 e7 4e 4a 07 66 f0 |f NJ f | 80001940 4d f9 80 00 19 4e 41 f8 |M NA | 80001948 f8 00 43 f8 f4 00 20 10 | C | 80001950 08 80 00 10 22 80 21 cf | " ! | 80001958 00 00 21 fc 80 00 19 7c | ! || 80001960 00 04 4e 7a 00 02 21 c0 | Nz ! | 80001968 00 08 4a b8 fa 00 4e 71 | J Nq| 80001970 4e 71 4e 71 4e 71 4e 71 |NqNqNqNq| 80001978 61 00 e7 0e 20 38 00 08 |a 8 | 80001980 4e 7b 00 02 4a 07 66 c6 |N{ J f | 80001988 4e b9 80 00 00 0c 20 38 |N 8| 80001990 ff 00 08 00 00 00 67 06 | g | 80001998 48 47 4a 07 66 22 61 00 |HGJ f"a | 800019a0 e6 7c 53 65 6c 66 74 65 | |Selfte| 800019a8 73 74 20 70 61 73 73 65 |st passe| 800019b0 64 0d 0a 00 21 fc 00 00 |d ! | 800019b8 00 0f f2 00 60 00 06 46 | ` F| 800019c0 0c 07 00 0a 6a 00 01 a2 | j | 800019c8 61 00 e6 52 0d 0a 20 57 |a R W| 800019d0 41 52 4e 49 4e 47 20 21 |ARNING !| 800019d8 21 20 07 00 02 87 00 00 |! | 800019e0 00 0f e3 1f 41 f9 80 00 | A | 800019e8 1b ba d1 c7 61 00 e6 2a | a *| 800019f0 61 00 e6 2a 20 53 75 62 |a * Sub| 800019f8 74 65 73 74 28 73 29 20 |test(s) | 80001a00 66 61 69 6c 65 64 2e 20 |failed. | 80001a08 41 74 74 65 6d 70 74 73 |Attempts| 80001a10 20 74 6f 20 62 6f 6f 74 | to boot| 80001a18 20 74 68 69 73 20 6d 61 | this ma| 80001a20 63 68 69 6e 65 0d 0a 20 |chine | 80001a28 6d 61 79 20 66 61 69 6c |may fail| 80001a30 20 6f 72 20 74 68 65 20 | or the | 80001a38 6d 61 63 68 69 6e 65 20 |machine | 80001a40 6d 61 79 20 63 72 61 73 |may cras| 80001a48 68 20 61 66 74 65 72 20 |h after | 80001a50 62 6f 6f 74 69 6e 67 2e |booting.| 80001a58 20 20 41 70 70 72 6f 70 | Approp| 80001a60 72 69 61 74 65 0d 0a 20 |riate | 80001a68 73 65 72 76 69 63 65 20 |service | 80001a70 69 6e 64 69 76 69 64 75 |individu| 80001a78 61 6c 73 20 73 68 6f 75 |als shou| 80001a80 6c 64 20 62 65 20 6e 6f |ld be no| 80001a88 74 69 66 69 65 64 20 74 |tified t| 80001a90 6f 20 73 63 68 65 64 75 |o schedu| 80001a98 6c 65 20 72 65 70 61 69 |le repai| 80001aa0 72 73 2e 0d 0a 0a 20 41 |rs. A| 80001aa8 74 74 65 6d 70 74 20 65 |ttempt e| 80001ab0 6d 65 72 67 65 6e 63 79 |mergency| 80001ab8 20 62 6f 6f 74 20 28 22 | boot ("| 80001ac0 59 22 20 77 69 6c 6c 20 |Y" will | 80001ac8 62 6f 6f 74 2c 20 22 4e |boot, "N| 80001ad0 22 20 77 69 6c 6c 20 72 |" will r| 80001ad8 65 72 75 6e 20 74 65 73 |erun tes| 80001ae0 74 73 29 20 3f 00 11 fc |ts) ? | 80001ae8 00 26 90 03 10 38 90 00 | & 8 | 80001af0 10 38 90 00 08 38 00 01 | 8 8 | 80001af8 90 01 67 f8 10 38 90 00 | g 8 | 80001b00 02 00 00 5f 0c 00 00 4e | _ N| 80001b08 67 00 00 9a b0 3c 00 59 |g < Y| 80001b10 67 0a 4e b9 80 00 00 1c |g N | 80001b18 3f 00 60 ca 4e b9 80 00 |? ` N | 80001b20 00 1c 20 59 0d 0a 0a 2a | Y *| 80001b28 2a 2a 2a 2a 2a 2a 2a 20 |******* | 80001b30 43 4f 4e 54 49 4e 55 49 |CONTINUI| 80001b38 4e 47 20 57 49 54 48 20 |NG WITH | 80001b40 4b 4e 4f 57 4e 20 48 41 |KNOWN HA| 80001b48 52 44 57 41 52 45 20 50 |RDWARE P| 80001b50 52 4f 42 4c 45 4d 53 20 |ROBLEMS | 80001b58 2a 2a 2a 2a 2a 2a 2a 2a |********| 80001b60 0d 0a 00 ff 60 00 fe 4e | ` N| 80001b68 4e b9 80 00 00 1c 0d 0a |N | 80001b70 0a 20 54 4f 4f 20 4d 41 | TOO MA| 80001b78 4e 59 20 53 45 4c 46 54 |NY SELFT| 80001b80 45 53 54 53 20 46 41 49 |ESTS FAI| 80001b88 4c 45 44 2c 20 48 41 4c |LED, HAL| 80001b90 54 49 4e 47 20 2e 2e 2e |TING ...| 80001b98 00 ff 21 fc 00 00 00 01 | ! | 80001ba0 00 0c 60 c5 4e b9 80 00 | ` N | 80001ba8 00 1c 20 4e 0d 0a 0a 00 | N | 80001bb0 2e 7c 00 07 ff fc 60 00 |.| ` | 80001bb8 e4 6c 00 00 31 00 32 00 | l 1 2 | 80001bc0 33 00 34 00 35 00 36 00 |3 4 5 6 | 80001bc8 37 00 38 00 39 00 ff ff |7 8 9 | 80001bd0 ff ff ff ff ff ff ff ff | | .BLANK ff[0x428] 80001ff8 ff ff | | .XXX[0x2] 80001ffa ; -------------------------------------------------------------------------------------- 80001ffa ; Test, Revision, slot and checksum 80001ffa ; -------------------------------------------------------------------------------------- 80001ffa 00 | | .TEST 00 80001ffb 92 05 05 | | .REV 92,05,05 80001ffe 21 |! | .SLOT 0x21 80001fff f0 | | .CSUM 0xf0 80002000 ; -------------------------------------------------------------------------------------- 80002000 ; Exported Entrypoint 80002000 ; -------------------------------------------------------------------------------------- 80002000 IOC_EEPROM_PART2_CPU_RESET: 80002000 60 00 17 56 |` V | BRA _IOC_EEPROM_PART2_CPU_RESET 80002004 ; -------------------------------------------------------------------------------------- 80002004 ; Exported Entrypoint 80002004 ; -------------------------------------------------------------------------------------- 80002004 IOC_EEPROM_PART2_EXPORT_2004: 80002004 60 00 00 72 |` r | BRA _IOC_EEPROM_PART2_EXPORT_2004 80002008 ; -------------------------------------------------------------------------------------- 80002008 ; Exported Entrypoint 80002008 ; -------------------------------------------------------------------------------------- 80002008 IOC_EEPROM_PART2_EXPORT_2008: 80002008 60 00 00 9c |` | BRA _IOC_EEPROM_PART2_EXPORT_2008 8000200c ; -------------------------------------------------------------------------------------- 8000200c ; Exported Entrypoint 8000200c ; -------------------------------------------------------------------------------------- 8000200c IOC_EEPROM_PART2_RESTART_MACHINE(): 8000200c 60 00 16 3a |` : | BRA _IOC_EEPROM_PART2_RESTART_MACHINE() 80002010 ; -------------------------------------------------------------------------------------- 80002010 ; Exported Entrypoint 80002010 ; -------------------------------------------------------------------------------------- 80002010 IOC_EEPROM_PART2_EXPORT_2010: 80002010 60 00 0d ac |` | BRA _IOC_EEPROM_PART2_EXPORT_2010 80002014 ; -------------------------------------------------------------------------------------- 80002014 ; Exported Entrypoint 80002014 ; -------------------------------------------------------------------------------------- 80002014 IOC_EEPROM_PART2_IN_CHAR(): 80002014 60 00 0a 8a |` | BRA _IOC_EEPROM_PART2_IN_CHAR() 80002018 ; -------------------------------------------------------------------------------------- 80002018 ; Exported Entrypoint 80002018 ; -------------------------------------------------------------------------------------- 80002018 IOC_EEPROM_PART2_OUT_CHAR(D0): 80002018 60 00 0a b2 |` | BRA _IOC_EEPROM_PART2_OUT_CHAR(D0) 8000201c ; -------------------------------------------------------------------------------------- 8000201c ; Exported Entrypoint 8000201c ; -------------------------------------------------------------------------------------- 8000201c IOC_EEPROM_PART2_OUT_HEX_DIGIT(D0): 8000201c 60 00 0a 9e |` | BRA _IOC_EEPROM_PART2_OUT_HEX_DIGIT(D0) 80002020 ; -------------------------------------------------------------------------------------- 80002020 ; Exported Entrypoint 80002020 ; -------------------------------------------------------------------------------------- 80002020 IOC_EEPROM_PART2_OUT_DIGIT(D0): 80002020 60 00 0a a6 |` | BRA _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80002024 ; -------------------------------------------------------------------------------------- 80002024 ; Exported Entrypoint 80002024 ; -------------------------------------------------------------------------------------- 80002024 IOC_EEPROM_PART2_OUT_NUMBER(D0): 80002024 60 00 0a e8 |` | BRA _IOC_EEPROM_PART2_OUT_NUMBER(D0) 80002028 ; -------------------------------------------------------------------------------------- 80002028 ; Exported Entrypoint 80002028 ; -------------------------------------------------------------------------------------- 80002028 IOC_EEPROM_PART2_OUT_TEXT(): 80002028 60 00 0a 36 |` 6 | BRA _IOC_EEPROM_PART2_OUT_TEXT() 8000202c ; -------------------------------------------------------------------------------------- 8000202c ; Exported Entrypoint 8000202c ; -------------------------------------------------------------------------------------- 8000202c IOC_EEPROM_PART2_OUT_TEXT(A3): 8000202c 60 00 0a 56 |` V | BRA _IOC_EEPROM_PART2_OUT_TEXT(A3) 80002030 ; -------------------------------------------------------------------------------------- 80002030 ; Exported Entrypoint 80002030 ; -------------------------------------------------------------------------------------- 80002030 IOC_EEPROM_PART2_OUT_CRNL(): 80002030 60 00 0b 0e |` | BRA _IOC_EEPROM_PART2_OUT_CRNL() 80002034 ; -------------------------------------------------------------------------------------- 80002034 ; Exported Entrypoint 80002034 ; -------------------------------------------------------------------------------------- 80002034 IOC_EEPROM_PART2_ASK(A3=PROMPT->A0): 80002034 60 00 09 10 |` | BRA _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 80002038 ; -------------------------------------------------------------------------------------- 80002038 ; Exported Entrypoint 80002038 ; -------------------------------------------------------------------------------------- 80002038 IOC_EEPROM_PART2_ASK_YES_OR_NO(A2=PROMPT): 80002038 60 00 09 b4 |` | BRA _IOC_EEPROM_PART2_ASK_YES_OR_NO(A2=PROMPT) 8000203c ; -------------------------------------------------------------------------------------- 8000203c ; Exported Entrypoint 8000203c ; -------------------------------------------------------------------------------------- 8000203c IOC_EEPROM_PART2_ATOI(*A0->D0): 8000203c 60 00 0b 0c |` | BRA _IOC_EEPROM_PART2_ATOI(*A0->D0) 80002040 ; -------------------------------------------------------------------------------------- 80002040 ; Exported Entrypoint 80002040 ; -------------------------------------------------------------------------------------- 80002040 IOC_EEPROM_PART2_OUT_MAC_ADDRESS(A0): 80002040 60 00 14 ac |` | BRA _IOC_EEPROM_PART2_OUT_MAC_ADDRESS(A0) 80002044 ; -------------------------------------------------------------------------------------- 80002044 ; Exported Entrypoint 80002044 ; -------------------------------------------------------------------------------------- 80002044 IOC_EEPROM_PART2_OUT_CLIENT_IP(): 80002044 60 00 14 e6 |` | BRA _IOC_EEPROM_PART2_OUT_CLIENT_IP() 80002048 ; -------------------------------------------------------------------------------------- 80002048 ; Exported Entrypoint 80002048 ; -------------------------------------------------------------------------------------- 80002048 IOC_EEPROM_PART2_OUT_SERVER_IP(): 80002048 60 00 14 cc |` | BRA _IOC_EEPROM_PART2_OUT_SERVER_IP() 8000204c ; -------------------------------------------------------------------------------------- 8000204c ; Exported Entrypoint 8000204c ; -------------------------------------------------------------------------------------- 8000204c IOC_EEPROM_PART2_EXPORT_BREAK_KEY_MENU(): 8000204c 60 00 08 34 |` 4 | BRA _IOC_EEPROM_PART2_EXPORT_BREAK_KEY_MENU() 80002050 ; -------------------------------------------------------------------------------------- 80002050 ; Exported Entrypoint 80002050 ; -------------------------------------------------------------------------------------- 80002050 IOC_EEPROM_PART2_INIT_DMA_MAP(): 80002050 60 00 01 a8 |` | BRA _IOC_EEPROM_PART2_INIT_DMA_MAP() 80002054 ; -------------------------------------------------------------------------------------- 80002054 ; Exported Entrypoint 80002054 ; -------------------------------------------------------------------------------------- 80002054 IOC_EEPROM_PART2_EXPORT_2054: 80002054 60 00 18 da |` | BRA _IOC_EEPROM_PART2_EXPORT_2054 80002058 ; -------------------------------------------------------------------------------------- 80002058 ; Exported Entrypoint 80002058 ; -------------------------------------------------------------------------------------- 80002058 IOC_EEPROM_PART2_EXPORT_2058: 80002058 60 00 19 0c |` | BRA _IOC_EEPROM_PART2_EXPORT_2058 8000205c ; -------------------------------------------------------------------------------------- 8000205c ; Exported Entrypoint 8000205c ; -------------------------------------------------------------------------------------- 8000205c IOC_EEPROM_PART2_DOWNLOAD_RESHA_EEPROM_SECTION: 8000205c 60 00 19 2c |` , | BRA _IOC_EEPROM_PART2_DOWNLOAD_RESHA_EEPROM_SECTION 80002060 ; -------------------------------------------------------------------------------------- 80002060 ; Exported Entrypoint 80002060 ; -------------------------------------------------------------------------------------- 80002060 IOC_EEPROM_PART2_EXPORT_2060: 80002060 60 00 19 76 |` v | BRA _IOC_EEPROM_PART2_EXPORT_2060 80002064 ; -------------------------------------------------------------------------------------- 80002064 ; Exported Entrypoint 80002064 ; -------------------------------------------------------------------------------------- 80002064 IOC_EEPROM_PART2_EXPORT_2064: 80002064 60 00 1a 0e |` | BRA _IOC_EEPROM_PART2_EXPORT_2064 80002068 ; -------------------------------------------------------------------------------------- 80002068 ; Exported Entrypoint 80002068 ; -------------------------------------------------------------------------------------- 80002068 IOC_EEPROM_PART2_CALL_RESHA: 80002068 60 00 1a 3e |` > | BRA _IOC_EEPROM_PART2_CALL_RESHA 8000206c ; -------------------------------------------------------------------------------------- 8000206c ; Exported Entrypoint 8000206c ; -------------------------------------------------------------------------------------- 8000206c IOC_EEPROM_PART2_EXPORT_206c: 8000206c 60 00 1a 4a |` J | BRA _IOC_EEPROM_PART2_EXPORT_206c 80002070 ; -------------------------------------------------------------------------------------- 80002070 ; Exported Entrypoint 80002070 ; -------------------------------------------------------------------------------------- 80002070 IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0): 80002070 60 00 18 48 |` H | BRA _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 80002074 31 33 30 ff |130 | .XXX[0x4] 80002078 _IOC_EEPROM_PART2_EXPORT_2004: 80002078 21 fc 00 06 00 00 f4 00 |! | MOVE.L #0x60000,IO_WRITE_CONTROL_p24 80002080 20 7c 00 00 fc 00 | | | MOVEA.L #0xfc00,A0 80002086 30 3c 00 ff |0< | MOVE.W #0xff,D0 8000208a 42 98 |B | CLR.L (A0)+ 8000208c 51 c8 ff fc |Q | DBF D0,0x8000208a 80002090 23 fc 00 00 fc c0 00 00 |# | MOVE.L #0xfcc0,0xfc60 80002098 fc 60 | ` | 8000209a 13 f8 80 0b 00 00 fc 01 | | MOVE.B IO_RTC_RAM_MIN,BOOT_REASON_CODE 800020a2 7e 01 |~ | MOVEQ.L #0x01,D7 800020a4 60 5e |`^ | BRA 0x80002104 800020a6 _IOC_EEPROM_PART2_EXPORT_2008: 800020a6 7e 00 |~ | MOVEQ.L #0x00,D7 800020a8 60 5a |`Z | BRA 0x80002104 800020aa 4e b9 80 00 2a 60 |N *` | JSR _IOC_EEPROM_PART2_OUT_TEXT() 800020b0 0d 0a 55 6e 69 6e 69 74 | Uninit| .TXT '\r\n' 800020b8 69 61 6c 69 7a 65 64 20 |ialized | .TXT 'Uninitialized processor kind detected,defaulting to Series 400 S.\r\n' 800020c0 70 72 6f 63 65 73 73 6f |processo| .TXT '\x07' 800020f8 70 04 |p | MOVEQ.L #0x04,D0 800020fa 41 f9 80 00 7f 6e |A n | LEA.L NV_MACHINE_TYPE,A0 80002100 61 00 17 b8 |a | BSR _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 80002104 11 fc 00 01 80 0b | | MOVE.B #0x01,IO_RTC_RAM_MIN 8000210a 42 40 |B@ | CLR.W D0 8000210c 10 39 80 00 7f 6e | 9 n | MOVE.B NV_MACHINE_TYPE,D0 80002112 0c 40 00 02 | @ | CMPI.W #0x0002,D0 80002116 63 92 |c | BLS 0x800020aa 80002118 0c 40 00 04 | @ | CMPI.W #0x0004,D0 8000211c 62 8c |b | BHI 0x800020aa 8000211e 13 c0 00 00 fc 07 | | MOVE.B D0,MACHINE_TYPE 80002124 4d f9 80 00 7f 60 |M ` | LEA.L EE_CLIENT_IP_NUMBER,A6 8000212a 49 f9 00 00 fc 64 |I d | LEA.L CLIENT_IP_ADDRESS,A4 80002130 28 de |( | MOVE.L (A6)+,(A4)+ 80002132 28 de |( | MOVE.L (A6)+,(A4)+ 80002134 28 de |( | MOVE.L (A6)+,(A4)+ 80002136 38 de |8 | MOVE.W (A6)+,(A4)+ 80002138 42 5c |B\ | CLR.W (A4)+ 8000213a 4d f9 80 00 20 74 |M t | LEA.L 0x80002074,A6 80002140 18 de | | MOVE.B (A6)+,(A4)+ 80002142 18 de | | MOVE.B (A6)+,(A4)+ 80002144 18 de | | MOVE.B (A6)+,(A4)+ 80002146 42 1c |B | CLR.B (A4)+ 80002148 0c 39 00 58 80 00 7f 80 | 9 X | CMPI.B #0x58,MODEM_DESIGNATOR 80002150 56 f9 00 00 fc 94 |V | SNE.B MODEM_PORT_FLAG 80002156 4d fb 01 70 00 00 09 08 |M p | LEA.L (#_IOC_EEPROM_PART2_OUT_TEXT()),A6; LEW=0170 8000215e 28 7c 00 00 fc 00 |(| | MOVEA.L #0xfc00,A4 80002164 42 2c 00 06 |B, | CLR.B (A4+0x6) 80002168 21 fc 00 06 00 00 f4 00 |! | MOVE.L #0x60000,IO_WRITE_CONTROL_p24 80002170 2e 7c 00 07 88 00 |.| | MOVEA.L #EEPROM_WRITER_TRAMPOLINE,A7 80002176 21 fc 80 00 27 9a 00 08 |! ' | MOVE.L #0x8000279a,0x8 8000217e 9f f9 80 00 40 08 | @ | SUBA.L 0x80004008,A7 80002184 20 4f | O | MOVEA.L A7,A0 80002186 61 00 1e 78 |a x | BSR IOC_EEPROM_PART3_EXPORT_4000 8000218a 11 fc 00 26 90 03 | & | MOVE.B #0x26,IO_UART_COMMAND 80002190 4a 87 |J | TST.L D7 80002192 66 04 |f | BNE 0x80002198 80002194 61 00 02 f6 |a | BSR 0x8000248c 80002198 42 2c 00 04 |B, | CLR.B (A4+0x4) 8000219c 4e b9 80 00 21 fa |N ! | JSR _IOC_EEPROM_PART2_INIT_DMA_MAP() 800021a2 61 00 14 a4 |a | BSR _IOC_EEPROM_PART2_RESTART_MACHINE() 800021a6 61 00 fe 68 |a h | BSR IOC_EEPROM_PART2_EXPORT_2010 800021aa 4e 96 42 6f 6f 74 69 6e |N Bootin| .TXT 'N\x96Booting I/O Processor\r\n' 800021c4 4e 96 |N | OUTTEXT 800021c6 49 4f 43 20 53 65 72 69 |IOC Seri| .TXT 'IOC Series 400 Bootstrap Version 0.4\r\n' 800021ee 08 14 00 02 | | BTST.B #0x2,(A4) 800021f2 66 00 04 f6 |f | BNE 0x800026ea 800021f6 60 00 03 a6 |` | BRA 0x8000259e 800021fa _IOC_EEPROM_PART2_INIT_DMA_MAP(): 800021fa 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7) 800021fe 41 f9 a1 00 00 00 |A | LEA.L 0xa1000000,A0 80002204 30 3c 05 ff |0< | MOVE.W #0x5ff,D0 80002208 22 3c 00 00 00 00 |"< | MOVE.L #0x0,D1 8000220e 20 c1 | | MOVE.L D1,(A0)+ 80002210 51 c8 ff fc |Q | DBF D0,0x8000220e 80002214 42 81 |B | CLR.L D1 80002216 30 3c 01 ff |0< | MOVE.W #0x1ff,D0 8000221a 20 c1 | | MOVE.L D1,(A0)+ 8000221c 06 81 00 00 04 00 | | ADDI.L #0x00000400,D1 80002222 51 c8 ff f6 |Q | DBF D0,0x8000221a 80002226 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0 8000222a 4e 75 |Nu | RTS 8000222c 20 20 42 6f | Bo | .XXX[0x4] 80002230 6f 74 20 52 65 61 73 6f |ot Reaso| .XXX[0x28] 80002238 6e 20 63 6f 64 65 20 3d |n code =| 80002240 20 00 2c 20 66 72 6f 6d | , from| 80002248 20 50 43 20 00 0d 0a 07 | PC | 80002250 1b 5b 30 6d 2a 2a 2a 2a | [0m****| 80002258 2a 2a 2a 2a 2a 2a 2a 2a |********| .BLANK 2a[0x28] 80002280 2a 2a 2a 2a 0d 0a 42 6f |**** Bo| .XXX[0x188] 80002288 6f 74 69 6e 67 20 52 31 |oting R1| 80002290 30 30 30 20 49 4f 50 20 |000 IOP | 80002298 61 66 74 65 72 20 00 80 |after | 800022a0 41 43 20 70 6f 77 65 72 |AC power| 800022a8 20 66 61 69 6c 75 72 65 | failure| 800022b0 20 6f 63 63 75 72 65 64 | occured| 800022b8 81 44 43 20 70 6f 77 65 | DC powe| 800022c0 72 20 66 61 69 6c 75 72 |r failur| 800022c8 65 20 77 69 74 68 20 67 |e with g| 800022d0 6f 6f 64 20 41 43 20 6f |ood AC o| 800022d8 72 20 57 68 69 74 65 20 |r White | 800022e0 42 75 74 74 6f 6e 87 4f |Button O| 800022e8 76 65 72 20 74 65 6d 70 |ver temp| 800022f0 65 72 61 74 75 72 65 20 |erature | 800022f8 63 6f 6e 64 69 74 69 6f |conditio| 80002300 6e 20 69 67 6e 6f 72 65 |n ignore| 80002308 64 20 74 6f 6f 20 6c 6f |d too lo| 80002310 6e 67 88 4f 70 65 72 61 |ng Opera| 80002318 74 6f 72 20 63 6f 6e 73 |tor cons| 80002320 6f 6c 65 20 42 52 45 41 |ole BREA| 80002328 4b 20 6b 65 79 9f 4f 70 |K key Op| 80002330 65 72 61 74 6f 72 20 63 |erator c| 80002338 6f 6e 73 6f 6c 65 20 42 |onsole B| 80002340 52 45 41 4b 20 6b 65 79 |REAK key| 80002348 20 28 74 6f 20 62 6f 6f | (to boo| 80002350 74 20 6f 70 74 69 6f 6e |t option| 80002358 73 20 6d 65 6e 75 29 8c |s menu) | 80002360 52 31 30 30 30 20 48 61 |R1000 Ha| 80002368 6c 74 20 6f 72 20 4d 61 |lt or Ma| 80002370 63 68 69 6e 65 20 43 68 |chine Ch| 80002378 65 63 6b 20 64 65 74 65 |eck dete| 80002380 63 74 65 64 8d 49 2f 4f |cted I/O| 80002388 20 50 72 6f 63 65 73 73 | Process| 80002390 6f 72 20 66 61 75 6c 74 |or fault| 80002398 8f 49 2f 4f 20 50 72 6f | I/O Pro| 800023a0 63 65 73 73 6f 72 20 73 |cessor s| 800023a8 6f 66 74 77 61 72 65 20 |oftware | 800023b0 63 72 61 73 68 99 4f 70 |crash Op| 800023b8 65 72 61 74 6f 72 20 69 |erator i| 800023c0 6e 69 74 69 61 74 65 64 |nitiated| 800023c8 20 45 50 4f 00 55 6e 6b | EPO Unk| 800023d0 6e 6f 77 6e 20 42 6f 6f |nown Boo| 800023d8 74 5f 52 65 61 73 6f 6e |t_Reason| 800023e0 20 63 6f 64 65 00 0d 0a | code | 800023e8 0a 54 68 65 20 49 2f 4f | The I/O| 800023f0 20 50 72 6f 63 65 73 73 | Process| 800023f8 6f 72 20 63 61 6e 6e 6f |or canno| 80002400 74 20 62 65 20 62 6f 6f |t be boo| 80002408 74 65 64 2e |ted. | .XXX[0x4] 8000240c 20 20 50 6c 65 61 73 65 | Please| .TXT ' Please enter:\r\n 0 => Try again\r\n 1 => EPO system\r\n\nEnter option : ' 80002457 0d | | .XXX[0x1] 80002458 0a 44 6f 20 79 6f 75 20 | Do you | .XXX[0x20] 80002460 72 65 61 6c 6c 79 20 77 |really w| 80002468 61 6e 74 20 74 6f 20 45 |ant to E| 80002470 50 4f 20 74 68 65 20 73 |PO the s| 80002478 79 73 74 65 6d 00 |ystem | .XXX[0x6] 8000247e e9 9a | | ROL.L #0x4,D2 80002480 10 02 | | MOVE.B D2,D0 80002482 61 00 06 38 |a 8 | BSR _IOC_EEPROM_PART2_OUT_HEX_DIGIT(D0) 80002486 51 c9 ff f6 |Q | DBF D1,0x8000247e 8000248a 4e 75 |Nu | RTS 8000248c 47 fa fd bf |G | LEA.L 0x8000224d,A3 80002490 61 00 05 f2 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 80002494 47 fa fe 09 |G | LEA.L 0x8000229f,A3 80002498 14 2c 00 01 | , | MOVE.B (A4+0x1),D2 8000249c 00 02 00 80 | | ORI.B #0x80,D2 800024a0 b4 1b | | CMP.B (A3)+,D2 800024a2 67 06 |g | BEQ 0x800024aa 800024a4 4a 2b ff ff |J+ | TST.B (A3-0x1) 800024a8 66 f6 |f | BNE 0x800024a0 800024aa 61 00 05 d8 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 800024ae 61 00 06 90 |a | BSR _IOC_EEPROM_PART2_OUT_CRNL() 800024b2 47 fa fd 78 |G x | LEA.L 0x8000222c,A3 800024b6 61 00 05 cc |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 800024ba 72 01 |r | MOVEQ.L #0x01,D1 800024bc 24 2c 00 01 |$, | MOVE.L (A4+0x1),D2 800024c0 61 bc |a | BSR 0x8000247e 800024c2 47 fa fd 7e |G ~ | LEA.L 0x80002242,A3 800024c6 61 00 05 bc |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 800024ca 72 07 |r | MOVEQ.L #0x07,D1 800024cc 24 2c 00 08 |$, | MOVE.L (A4+0x8),D2 800024d0 61 ac |a | BSR 0x8000247e 800024d2 61 00 06 6c |a l | BSR _IOC_EEPROM_PART2_OUT_CRNL() 800024d6 39 78 00 00 00 02 |9x | MOVE.W 0x0,(A4+0x2) 800024dc 4a 2c 00 04 |J, | TST.B (A4+0x4) 800024e0 67 12 |g | BEQ 0x800024f4 800024e2 0c 2c 00 07 00 01 | , | CMPI.B #0x07,(A4+0x1) 800024e8 66 08 |f | BNE 0x800024f2 800024ea 11 fc 00 07 80 0b | | MOVE.B #0x07,IO_RTC_RAM_MIN 800024f0 60 28 |`( | BRA 0x8000251a 800024f2 4e 75 |Nu | RTS 800024f4 47 fa fe f0 |G | LEA.L 0x800023e6,A3 800024f8 61 00 04 4c |a L | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 800024fc 4a 10 |J | TST.B (A0) 800024fe 67 f4 |g | BEQ 0x800024f4 80002500 61 00 06 48 |a H | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 80002504 0c 40 00 01 | @ | CMPI.W #0x0001,D0 80002508 62 ea |b | BHI 0x800024f4 8000250a 66 e6 |f | BNE 0x800024f2 8000250c 24 4b |$K | MOVEA.L A3,A2 8000250e 61 00 04 dc |a | BSR 0x800029ec 80002512 64 e0 |d | BCC 0x800024f4 80002514 11 fc 00 19 80 0b | | MOVE.B #0x19,IO_RTC_RAM_MIN 8000251a 21 fc 00 00 00 08 f3 00 |! | MOVE.L #0x8,IO_SENSE_TEST_p25 80002522 60 f6 |` | BRA 0x8000251a 80002524 0d 0a 42 6f | Bo | .XXX[0x4] 80002528 6f 74 20 66 72 6f 6d 20 |ot from | .XXX[0x20] 80002530 28 54 6e 20 6f 72 20 44 |(Tn or D| 80002538 6e 29 20 5b 44 30 5d 20 |n) [D0] | 80002540 00 4b 65 72 6e 65 6c 20 | Kernel | 80002548 70 72 6f 67 72 61 |progra | .XXX[0x6] 8000254e 6d 00 |m | .TXT 'm' 80002550 46 69 6c 65 20 73 79 73 |File sys| .XXX[0x28] 80002558 74 65 6d 20 20 20 00 55 |tem U| 80002560 73 65 72 20 70 72 6f 67 |ser prog| 80002568 72 61 6d 20 20 00 20 28 |ram (| 80002570 30 2c 31 2c 32 29 20 5b |0,1,2) [| 80002578 30 5d 20 00 |0] | .XXX[0x4] 8000257c 4e 96 |N | OUTTEXT 8000257e 55 6e 69 74 20 6e 75 6d |Unit num| .TXT 'Unit number out of range\r\n' 8000259a 4e 96 |N | OUTTEXT 8000259c 07 00 | | .TXT '\x07' 8000259e 47 fa ff 84 |G | LEA.L 0x80002524,A3 800025a2 61 00 03 a2 |a | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 800025a6 42 80 |B | CLR.L D0 800025a8 1c 18 | | MOVE.B (A0)+,D6 800025aa 67 00 00 c4 |g | BEQ 0x80002670 800025ae 61 00 05 9a |a | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 800025b2 2a 00 |* | MOVE.L D0,D5 800025b4 08 86 00 05 | | BCLR.L #0x5,D6 800025b8 0c 06 00 44 | D | CMPI.B #0x44,D6 800025bc 67 00 00 b4 |g | BEQ 0x80002672 800025c0 0c 06 00 54 | T | CMPI.B #0x54,D6 800025c4 67 00 00 4c |g L | BEQ 0x80002612 800025c8 0c 06 00 4c | L | CMPI.B #0x4c,D6 800025cc 67 00 00 36 |g 6 | BEQ 0x80002604 800025d0 0c 06 00 58 | X | CMPI.B #0x58,D6 800025d4 66 c4 |f | BNE 0x8000259a 800025d6 61 00 04 88 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT() 800025da 53 74 61 72 74 69 6e 67 |Starting| .TXT 'Starting EXPMON Communications port\r\n' 80002600 60 00 f9 fe |` | BRA IOC_EEPROM_PART2_CPU_RESET 80002604 30 3c 06 00 |0< | MOVE.W #0x600,D0 ; Selftest SCSI loop-back 80002608 4e b9 80 00 20 68 |N h | JSR IOC_EEPROM_PART2_CALL_RESHA 8000260e 60 00 ff 8e |` | BRA 0x8000259e 80002612 0c 45 00 04 | E | CMPI.W #0x0004,D5 80002616 6c 00 ff 64 |l d | BGE 0x8000257c 8000261a 4a 30 51 b0 00 00 fc 6c |J0Q l| TST.B (D5.W+#TAPE_DRIVE_CONFIG); LEW=51b0 80002622 6b 00 00 20 |k | BMI 0x80002644 80002626 4e 96 |N | OUTTEXT 80002628 55 6e 69 74 20 64 6f 65 |Unit doe| .TXT 'Unit does not exist.\r\n' 80002640 60 00 ff 58 |` X | BRA 0x8000259a 80002644 e9 f0 10 82 51 b0 00 00 | Q | BFEXTU.L (D5.W+#TAPE_DRIVE_CONFIG),{2:2},D1; LEW=51b0 8000264c fc 6c | l | 8000264e 0c 01 00 02 | | CMPI.B #0x02,D1 80002652 66 0e |f | BNE 0x80002662 80002654 30 3c 01 03 |0< | MOVE.W #0x103,D0 ; Tape Boot 80002658 4e b9 80 00 20 68 |N h | JSR IOC_EEPROM_PART2_CALL_RESHA 8000265e 60 00 ff 3e |` > | BRA 0x8000259e 80002662 30 3c 02 03 |0< | MOVE.W #0x203,D0 80002666 4e b9 80 00 20 68 |N h | JSR IOC_EEPROM_PART2_CALL_RESHA 8000266c 60 00 ff 30 |` 0 | BRA 0x8000259e 80002670 42 85 |B | CLR.L D5 80002672 0c 45 00 03 | E | CMPI.W #0x0003,D5 80002676 62 00 ff 04 |b | BHI 0x8000257c 8000267a 45 fa fe c5 |E | LEA.L 0x80002541,A2 8000267e 61 4c |aL | BSR 0x800026cc 80002680 24 00 |$ | MOVE.L D0,D2 80002682 61 48 |aH | BSR 0x800026cc 80002684 26 00 |& | MOVE.L D0,D3 80002686 56 83 |V | ADDQ.L #0x3,D3 80002688 61 42 |aB | BSR 0x800026cc 8000268a 28 00 |( | MOVE.L D0,D4 8000268c 5c 84 |\ | ADDQ.L #0x6,D4 8000268e 0c 39 00 03 00 00 fc 07 | 9 | CMPI.B #0x03,MACHINE_TYPE 80002696 66 0e |f | BNE 0x800026a6 80002698 30 3c 01 01 |0< | MOVE.W #0x101,D0 ; Network Boot 8000269c 4e b9 80 00 20 68 |N h | JSR IOC_EEPROM_PART2_CALL_RESHA 800026a2 60 00 fe fa |` | BRA 0x8000259e 800026a6 30 3c 01 02 |0< | MOVE.W #0x102,D0 ; Disk Boot 800026aa 4e b9 80 00 20 68 |N h | JSR IOC_EEPROM_PART2_CALL_RESHA 800026b0 60 00 fe ec |` | BRA 0x8000259e 800026b4 4e 96 |N | OUTTEXT 800026b6 4e 75 6d 62 65 72 20 6f |Number o| .TXT 'Number out of range\r\n' 800026cc 26 4a |&J | MOVEA.L A2,A3 800026ce 61 00 03 b4 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 800026d2 47 fa fe 9a |G | LEA.L 0x8000256e,A3 800026d6 61 00 02 6e |a n | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 800026da 61 00 04 6e |a n | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 800026de 0c 40 00 02 | @ | CMPI.W #0x0002,D0 800026e2 62 d0 |b | BHI 0x800026b4 800026e4 d4 fc 00 0f | | ADDA.W #0xf,A2 800026e8 4e 75 |Nu | RTS 800026ea 4e 96 |N | OUTTEXT 800026ec 0d 0a 00 00 | | .TXT '\r\n' 800026f0 42 87 |B | CLR.L D7 800026f2 42 82 |B | CLR.L D2 800026f4 76 03 |v | MOVEQ.L #0x03,D3 800026f6 78 06 |x | MOVEQ.L #0x06,D4 800026f8 2a 07 |* | MOVE.L D7,D5 800026fa 0c 39 00 03 00 00 fc 07 | 9 | CMPI.B #0x03,MACHINE_TYPE 80002702 67 06 |g | BEQ 0x8000270a 80002704 61 00 ff a0 |a | BSR 0x800026a6 80002708 60 0c |` | BRA 0x80002716 8000270a 30 3c 01 01 |0< | MOVE.W #0x101,D0 ; Network Boot 8000270e 61 00 f9 58 |a X | BSR IOC_EEPROM_PART2_CALL_RESHA 80002712 67 02 |g | BEQ 0x80002716 80002714 10 00 | | MOVE.B D0,D0 80002716 52 87 |R | ADDQ.L #0x1,D7 80002718 0c 47 00 0f | G | CMPI.W #0x000f,D7 8000271c 6f d4 |o | BLE 0x800026f2 8000271e 4e 96 |N | OUTTEXT 80002720 55 6e 61 62 6c 65 20 74 |Unable t| .TXT 'Unable to find a boot device' 8000273e 19 7c 00 0d 00 01 | | | MOVE.B #0x0d,(A4+0x1) 80002744 29 7c 80 00 27 44 00 08 |)| 'D | MOVE.L #0x80002744,(A4+0x8) 8000274c 60 00 f8 ba |` | BRA IOC_EEPROM_PART2_EXPORT_2008 80002750 08 08 0c 08 08 08 08 08 | | .XXX[0x120] 80002758 3a 14 20 5c 08 08 08 08 |: \ | 80002760 42 81 21 fc 80 00 27 78 |B ! 'x| 80002768 00 08 4a 55 21 fc 80 00 | JU! | 80002770 27 9a 00 08 4a 81 4e 75 |' J Nu| 80002778 08 38 00 00 f8 00 67 1a | 8 g | 80002780 42 b8 f9 00 32 2f 00 06 |B 2/ | 80002788 e9 59 02 41 00 0f 12 30 | Y A 0| 80002790 11 b0 80 00 27 50 df c1 | 'P | 80002798 60 d2 19 7c 00 0d 00 01 |` | | 800027a0 29 6f 00 02 00 08 4e 96 |)o N | 800027a8 0d 0a 42 75 73 20 65 72 | Bus er| 800027b0 72 6f 72 00 60 00 f8 52 |ror ` R| 800027b8 0d 0a 0a 1b 5b 30 6d 50 | [0mP| 800027c0 6c 65 61 73 65 20 65 6e |lease en| 800027c8 74 65 72 0d 0a 20 20 20 |ter | 800027d0 20 30 20 3d 3e 20 52 65 | 0 => Re| 800027d8 73 74 61 72 74 20 73 79 |start sy| 800027e0 73 74 65 6d 0d 0a 20 20 |stem | 800027e8 20 20 31 20 3d 3e 20 49 | 1 => I| 800027f0 67 6e 6f 72 65 20 62 72 |gnore br| 800027f8 65 61 6b 20 6b 65 79 0d |eak key | 80002800 0a 20 20 20 20 32 20 3d | 2 =| 80002808 3e 20 52 65 64 69 73 70 |> Redisp| 80002810 6c 61 79 20 72 65 63 65 |lay rece| 80002818 6e 74 20 63 6f 6e 73 6f |nt conso| 80002820 6c 65 20 6f 75 74 70 75 |le outpu| 80002828 74 0d 0a 00 20 20 20 20 |t | 80002830 33 20 3d 3e 20 45 6e 74 |3 => Ent| 80002838 65 72 20 64 65 62 75 67 |er debug| 80002840 67 65 72 0d 0a 00 0d 0a |ger | 80002848 45 6e 74 65 72 20 6f 70 |Enter op| 80002850 74 69 6f 6e 20 3a 20 00 |tion : | 80002858 0d 0a 0a 44 6f 20 79 6f | Do yo| 80002860 75 20 72 65 61 6c 6c 79 |u really| 80002868 20 77 61 6e 74 20 74 6f | want to| 80002870 20 63 72 | cr | .XXX[0x3] 80002873 61 73 68 20 74 68 65 20 |ash the | .TXT 'ash the system' 80002882 _IOC_EEPROM_PART2_EXPORT_BREAK_KEY_MENU(): 80002882 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 80002886 4d fb 01 70 00 00 01 d8 |M p | LEA.L (#_IOC_EEPROM_PART2_OUT_TEXT()),A6; LEW=0170 8000288e 28 7c |(| | .XXX[0x2] 80002890 00 00 fc 00 08 14 00 05 | | .XXX[0xb0] 80002898 67 00 00 a6 08 ec 00 00 |g | 800028a0 00 06 66 00 00 9c 47 fa | f G | 800028a8 ff 10 61 00 01 d8 7e 02 | a ~ | 800028b0 08 38 00 03 f8 03 67 0a | 8 g | 800028b8 7e 03 47 fa ff 70 61 00 |~ G pa | 800028c0 01 c4 47 fa ff 82 61 00 | G a | 800028c8 00 7e 4a 10 67 d8 61 00 | ~J g a | 800028d0 02 7a 0c 80 00 01 09 b4 | z | 800028d8 67 10 b0 87 62 c8 53 80 |g b S | 800028e0 6b 36 53 80 6b 54 53 80 |k6S kTS | 800028e8 6b 12 08 2c 00 01 00 06 |k , | 800028f0 66 48 08 ac 00 00 00 06 |fH | 800028f8 4e 40 60 3e 20 6c 00 60 |N@`> l `| 80002900 22 48 10 18 61 00 01 c6 |"H a | 80002908 30 08 66 06 20 7c 00 00 |0 f | | 80002910 fc c0 b3 c8 66 ec 60 22 | f `"| 80002918 45 fa ff 3e 61 00 00 ce |E >a | 80002920 64 18 19 7c 00 01 00 04 |d | | 80002928 19 7c 00 08 00 01 29 7c | | )|| 80002930 80 00 29 2e 00 08 60 00 | ). ` | 80002938 f6 d0 08 ac 00 00 00 06 | | 80002940 4c df 7f ff 4e 75 |L Nu | .XXX[0x6] 80002946 _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0): 80002946 61 00 01 3c |a < | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 8000294a 20 7c 00 00 fc 20 | | | MOVEA.L #0xfc20,A0 80002950 08 39 00 00 00 00 fc 06 | 9 | BTST.B #0x0,0xfc06 80002958 67 04 |g | BEQ 0x8000295e 8000295a d0 fc 00 20 | | ADDA.W #0x20,A0 8000295e 48 e7 80 e0 |H | MOVEM.L A2+A1+A0+D0,-(A7) 80002962 22 48 |"H | MOVEA.L A0,A1 80002964 45 e9 00 1f |E | LEA.L (A1+0x1f),A2 80002968 61 00 01 36 |a 6 | BSR _IOC_EEPROM_PART2_IN_CHAR() 8000296c 0c 00 00 0d | | CMPI.B #0x0d,D0 80002970 67 4a |gJ | BEQ 0x800029bc 80002972 0c 00 00 0a | | CMPI.B #0x0a,D0 80002976 67 44 |gD | BEQ 0x800029bc 80002978 0c 00 00 08 | | CMPI.B #0x08,D0 8000297c 67 14 |g | BEQ 0x80002992 8000297e 0c 00 00 7f | | CMPI.B #0x7f,D0 80002982 67 0e |g | BEQ 0x80002992 80002984 0c 00 00 15 | | CMPI.B #0x15,D0 80002988 67 10 |g | BEQ 0x8000299a 8000298a b1 ca | | CMPA.L A2,A0 8000298c 6d 14 |m | BLT 0x800029a2 8000298e 70 07 |p | MOVEQ.L #0x07,D0 80002990 60 24 |`$ | BRA 0x800029b6 80002992 b1 c9 | | CMPA.L A1,A0 80002994 67 f8 |g | BEQ 0x8000298e 80002996 61 38 |a8 | BSR 0x800029d0 80002998 60 ce |` | BRA 0x80002968 8000299a b1 c9 | | CMPA.L A1,A0 8000299c 67 ca |g | BEQ 0x80002968 8000299e 61 30 |a0 | BSR 0x800029d0 800029a0 60 f8 |` | BRA 0x8000299a 800029a2 10 c0 | | MOVE.B D0,(A0)+ 800029a4 0c 00 00 20 | | CMPI.B #0x20,D0 800029a8 64 0c |d | BCC 0x800029b6 800029aa 70 5e |p^ | MOVEQ.L #0x5e,D0 800029ac 61 00 01 1e |a | BSR _IOC_EEPROM_PART2_OUT_CHAR(D0) 800029b0 70 40 |p@ | MOVEQ.L #0x40,D0 800029b2 d0 28 ff ff | ( | ADD.B (A0-0x1),D0 800029b6 61 00 01 14 |a | BSR _IOC_EEPROM_PART2_OUT_CHAR(D0) 800029ba 60 ac |` | BRA 0x80002968 800029bc 42 18 |B | CLR.B (A0)+ 800029be 4c df 07 01 |L | MOVEM.L (A7)+,D0+A0+A1+A2 800029c2 60 00 01 7c |` | | BRA _IOC_EEPROM_PART2_OUT_CRNL() 800029c6 61 00 00 98 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT() 800029ca 08 20 08 00 | | .TXT '\x08 \x08' 800029ce 4e 75 |Nu | RTS 800029d0 10 20 | | MOVE.B -(A0),D0 800029d2 0c 00 00 20 | | CMPI.B #0x20,D0 800029d6 64 02 |d | BCC 0x800029da 800029d8 61 ec |a | BSR 0x800029c6 800029da 60 ea |` | BRA 0x800029c6 800029dc 20 5b 59 5d | [Y] | .XXX[0x4] 800029e0 20 3f 20 00 20 5b 4e 5d | ? [N]| .XXX[0x8] 800029e8 20 3f 20 00 | ? | .XXX[0x4] 800029ec 80 00 | | OR.B D0,D0 800029ee _IOC_EEPROM_PART2_ASK_YES_OR_NO(A2=PROMPT): 800029ee 42 e7 |B | MOVE.W CCR,-(A7) 800029f0 26 4a |&J | MOVEA.L A2,A3 800029f2 61 00 00 90 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 800029f6 26 4a |&J | MOVEA.L A2,A3 800029f8 4a 1b |J | TST.B (A3)+ 800029fa 66 fc |f | BNE 0x800029f8 800029fc 2f 0b |/ | MOVE.L A3,-(A7) 800029fe 47 fa ff dc |G | LEA.L 0x800029dc,A3 80002a02 44 ef 00 04 |D | MOVE.W (A7+0x4),CCR 80002a06 65 02 |e | BCS 0x80002a0a 80002a08 50 8b |P | ADDQ.L #0x8,A3 80002a0a 61 00 ff 3a |a : | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 80002a0e 10 18 | | MOVE.B (A0)+,D0 80002a10 02 00 00 5f | _ | ANDI.B #0x5f,D0 80002a14 67 30 |g0 | BEQ 0x80002a46 80002a16 4a 10 |J | TST.B (A0) 80002a18 66 0c |f | BNE 0x80002a26 80002a1a 0c 00 00 59 | Y | CMPI.B #0x59,D0 80002a1e 67 2c |g, | BEQ 0x80002a4c 80002a20 0c 00 00 4e | N | CMPI.B #0x4e,D0 80002a24 67 30 |g0 | BEQ 0x80002a56 80002a26 61 38 |a8 | BSR _IOC_EEPROM_PART2_OUT_TEXT() 80002a28 07 45 78 70 65 63 74 65 | Expecte| .TXT '\x07Expected "Y" or "N"!\r\n' 80002a40 58 8f |X | ADDQ.L #0x4,A7 80002a42 44 df |D | MOVE.W (A7)+,CCR 80002a44 60 a8 |` | BRA _IOC_EEPROM_PART2_ASK_YES_OR_NO(A2=PROMPT) 80002a46 44 ef 00 04 |D | MOVE.W (A7+0x4),CCR 80002a4a 64 0a |d | BCC 0x80002a56 80002a4c 24 5f |$_ | MOVEA.L (A7)+,A2 80002a4e 54 8f |T | ADDQ.L #0x2,A7 80002a50 44 fc 00 11 |D | MOVE.W #0x11,CCR 80002a54 4e 75 |Nu | RTS 80002a56 24 5f |$_ | MOVEA.L (A7)+,A2 80002a58 54 8f |T | ADDQ.L #0x2,A7 80002a5a 44 fc 00 00 |D | MOVE.W #0x0,CCR 80002a5e 4e 75 |Nu | RTS 80002a60 _IOC_EEPROM_PART2_OUT_TEXT(): 80002a60 48 e7 80 10 |H | MOVEM.L A3+D0,-(A7) 80002a64 26 6f 00 08 |&o | MOVEA.L (A7+0x8),A3 80002a68 61 1a |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 80002a6a 26 6f 00 08 |&o | MOVEA.L (A7+0x8),A3 80002a6e 4a 1b |J | TST.B (A3)+ 80002a70 66 fc |f | BNE 0x80002a6e 80002a72 20 0b | | MOVE.L A3,D0 80002a74 52 80 |R | ADDQ.L #0x1,D0 80002a76 08 80 00 00 | | BCLR.L #0x0,D0 80002a7a 2f 40 00 08 |/@ | MOVE.L D0,(A7+0x8) 80002a7e 4c df 08 01 |L | MOVEM.L (A7)+,D0+A3 80002a82 4e 75 |Nu | RTS 80002a84 _IOC_EEPROM_PART2_OUT_TEXT(A3): 80002a84 48 e7 80 10 |H | MOVEM.L A3+D0,-(A7) 80002a88 10 1b | | MOVE.B (A3)+,D0 80002a8a 6f f2 |o | BLE 0x80002a7e 80002a8c 61 3e |a> | BSR _IOC_EEPROM_PART2_OUT_CHAR(D0) 80002a8e 60 f8 |` | BRA 0x80002a88 80002a90 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 80002a96 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 80002a9a 66 18 |f | BNE 0x80002ab4 80002a9c 61 00 fd e4 |a | BSR _IOC_EEPROM_PART2_EXPORT_BREAK_KEY_MENU() 80002aa0 _IOC_EEPROM_PART2_IN_CHAR(): 80002aa0 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 80002aa6 67 f8 |g | BEQ _IOC_EEPROM_PART2_IN_CHAR() 80002aa8 08 38 00 05 90 01 | 8 | BTST.B #0x5,IO_UART_STATUS 80002aae 66 e0 |f | BNE 0x80002a90 80002ab0 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 80002ab4 02 80 00 00 00 7f | | ANDI.L #0x0000007f,D0 80002aba 4e 75 |Nu | RTS 80002abc _IOC_EEPROM_PART2_OUT_HEX_DIGIT(D0): 80002abc 02 40 00 0f | @ | ANDI.W #0x000f,D0 80002ac0 0c 00 00 09 | | CMPI.B #0x09,D0 80002ac4 6f 02 |o | BLE _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80002ac6 5e 00 |^ | ADDQ.B #0x7,D0 80002ac8 _IOC_EEPROM_PART2_OUT_DIGIT(D0): 80002ac8 06 00 00 30 | 0 | ADDI.B #0x30,D0 80002acc _IOC_EEPROM_PART2_OUT_CHAR(D0): 80002acc 08 f8 00 00 90 03 | | BSET.B #0x0,IO_UART_COMMAND 80002ad2 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 80002ad8 67 f8 |g | BEQ 0x80002ad2 80002ada 11 c0 90 00 | | MOVE.B D0,IO_UART_DATA 80002ade 4a 39 00 00 fc 06 |J9 | TST.B 0xfc06 80002ae4 66 18 |f | BNE 0x80002afe 80002ae6 11 80 01 f1 00 00 fc 60 | `| MOVE.B D0,((#0xfc60)) ; LEW=01f1 80002aee 52 79 00 00 fc 62 |Ry b | ADDQ.W #0x1,0xfc62 80002af4 66 08 |f | BNE 0x80002afe 80002af6 33 fc fc c0 00 00 fc 62 |3 b| MOVE.W #0xfcc0,0xfc62 80002afe 08 38 00 00 90 01 | 8 | BTST.B #0x0,IO_UART_STATUS 80002b04 67 f8 |g | BEQ 0x80002afe 80002b06 08 b8 00 00 90 03 | | BCLR.B #0x0,IO_UART_COMMAND 80002b0c 4e 75 |Nu | RTS 80002b0e _IOC_EEPROM_PART2_OUT_NUMBER(D0): 80002b0e 48 e7 f8 00 |H | MOVEM.L D4+D3+D2+D1+D0,-(A7) 80002b12 22 3c 3b 9a ca 00 |"<; | MOVE.L #0x3b9aca00,D1 80002b18 42 83 |B | CLR.L D3 80002b1a 4c 41 00 04 |LA | DIVU.L D1,D4,D0 80002b1e 86 00 | | OR.B D0,D3 80002b20 67 04 |g | BEQ 0x80002b26 80002b22 61 00 ff a4 |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80002b26 20 04 | | MOVE.L D4,D0 80002b28 4c 7c 10 01 00 00 00 0a |L| | DIVU.L #0xa,D1,D1 80002b30 0c 41 00 01 | A | CMPI.W #0x0001,D1 80002b34 66 e4 |f | BNE 0x80002b1a 80002b36 61 00 ff 90 |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80002b3a 4c df 00 1f |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4 80002b3e 4e 75 |Nu | RTS 80002b40 _IOC_EEPROM_PART2_OUT_CRNL(): 80002b40 61 00 ff 1e |a | BSR _IOC_EEPROM_PART2_OUT_TEXT() 80002b44 0d 0a 00 00 | | .TXT '\r\n' 80002b48 4e 75 |Nu | RTS 80002b4a _IOC_EEPROM_PART2_ATOI(*A0->D0): 80002b4a 48 e7 40 80 |H @ | MOVEM.L A0+D1,-(A7) 80002b4e 42 81 |B | CLR.L D1 80002b50 42 80 |B | CLR.L D0 80002b52 10 18 | | MOVE.B (A0)+,D0 80002b54 67 18 |g | BEQ 0x80002b6e 80002b56 04 00 00 30 | 0 | SUBI.B #0x30,D0 80002b5a 0c 00 00 09 | | CMPI.B #0x09,D0 80002b5e 62 0c |b | BHI 0x80002b6c 80002b60 4c 3c 10 01 00 00 00 0a |L< | mULU.L #0xa,D1 80002b68 d2 80 | | ADD.L D0,D1 80002b6a 60 e4 |` | BRA 0x80002b50 80002b6c 72 ff |r | MOVEQ.L #-0x01,D1 80002b6e 20 01 | | MOVE.L D1,D0 80002b70 4c df 01 02 |L | MOVEM.L (A7)+,D1+A0 80002b74 4e 75 |Nu | RTS 80002b76 4c df |L | .XXX[0x2] 80002b78 0c 01 4e 75 48 e7 80 30 | NuH 0| .XXX[0x190] 80002b80 24 48 42 80 10 18 67 ee |$HB g | 80002b88 6c fa 08 80 00 07 08 80 |l | 80002b90 00 04 67 06 01 01 67 ec | g g | 80002b98 60 04 01 01 66 e6 26 49 |` f &I| 80002ba0 61 00 fe e2 4e 96 3a 20 |a N : | 80002ba8 28 00 26 4a 61 00 fe d6 |( &Ja | 80002bb0 4e 96 29 20 20 00 26 48 |N ) &H| 80002bb8 61 00 fe ca 26 48 4a 1b |a &HJ | 80002bc0 6e fc 41 eb ff ff 61 00 |n A a | 80002bc8 ff 78 60 b8 0d 0a 1b 5b | x` [| 80002bd0 30 6d 4f 70 74 69 6f 6e |0mOption| 80002bd8 73 20 61 72 65 3a 0d 0a |s are: | 80002be0 20 20 20 20 31 20 3d 3e | 1 =>| 80002be8 20 43 68 61 6e 67 65 20 | Change | 80002bf0 42 4f 4f 54 2f 43 52 41 |BOOT/CRA| 80002bf8 53 48 2f 4d 41 49 4e 54 |SH/MAINT| 80002c00 45 4e 41 4e 43 45 20 6f |ENANCE o| 80002c08 70 74 69 6f 6e 73 0d 0a |ptions | 80002c10 20 20 20 20 32 20 3d 3e | 2 =>| 80002c18 20 43 68 61 6e 67 65 20 | Change | 80002c20 49 4f 50 20 45 4e 56 49 |IOP ENVI| 80002c28 52 4f 4e 4d 45 4e 54 20 |RONMENT | 80002c30 63 6f 6e 66 69 67 75 72 |configur| 80002c38 61 74 69 6f 6e 0d 0a 20 |ation | 80002c40 20 20 20 33 20 3d 3e 20 | 3 => | 80002c48 45 6e 61 62 6c 65 20 6d |Enable m| 80002c50 61 6e 75 61 6c 20 63 72 |anual cr| 80002c58 61 73 68 20 64 65 62 75 |ash debu| 80002c60 67 67 69 6e 67 20 28 65 |gging (e| 80002c68 78 70 65 72 74 73 20 6f |xperts o| 80002c70 6e 6c 79 29 0d 0a 20 20 |nly) | 80002c78 20 20 34 20 3d 3e 20 42 | 4 => B| 80002c80 6f 6f 74 20 49 4f 50 2c |oot IOP,| 80002c88 20 70 72 6f 6d 70 74 69 | prompti| 80002c90 6e 67 20 66 6f 72 20 74 |ng for t| 80002c98 61 70 65 20 6f 72 20 64 |ape or d| 80002ca0 69 73 6b 0d 0a 20 20 20 |isk | 80002ca8 20 35 20 3d 3e 20 42 6f | 5 => Bo| 80002cb0 6f 74 20 73 79 73 74 65 |ot syste| 80002cb8 6d 0d 0a 00 0d 0a 45 6e |m En| 80002cc0 74 65 72 20 6f 70 74 69 |ter opti| 80002cc8 6f 6e 20 5b 42 6f 6f 74 |on [Boot| 80002cd0 20 73 79 73 74 65 6d 5d | system]| 80002cd8 20 3a 20 00 45 6e 61 62 | : Enab| 80002ce0 6c 65 20 4d 4f 44 45 4d |le MODEM| 80002ce8 20 64 69 61 6c 6f 75 74 | dialout| 80002cf0 00 45 6e 61 62 6c 65 20 | Enable | 80002cf8 4d 4f 44 45 4d 20 61 6e |MODEM an| 80002d00 73 77 65 72 00 45 6e 61 |swer Ena| 80002d08 62 6c 65 20 49 |ble I | .XXX[0x5] 80002d0d 2f 4f 20 50 72 6f 63 65 |/O Proce| .TXT '/O Processor (IOC 68K) AUTO BOOT' 80002d2e 45 6e |En | .XXX[0x2] 80002d30 61 62 6c 65 20 52 31 30 |able R10| .XXX[0x88] 80002d38 30 30 20 43 50 55 20 41 |00 CPU A| 80002d40 55 54 4f 20 42 4f 4f 54 |UTO BOOT| 80002d48 00 45 6e 61 62 6c 65 20 | Enable | 80002d50 41 55 54 4f 20 43 52 41 |AUTO CRA| 80002d58 53 48 20 52 45 43 4f 56 |SH RECOV| 80002d60 45 52 59 00 45 6e 61 62 |ERY Enab| 80002d68 6c 65 20 43 4f 4e 53 4f |le CONSO| 80002d70 4c 45 20 42 52 45 41 4b |LE BREAK| 80002d78 20 4b 45 59 00 41 72 65 | KEY Are| 80002d80 20 74 68 65 73 65 20 6e | these n| 80002d88 65 77 20 64 65 66 61 75 |ew defau| 80002d90 6c 74 73 00 43 68 61 6e |lts Chan| 80002d98 67 65 20 54 41 50 45 20 |ge TAPE | 80002da0 53 55 42 53 59 53 54 45 |SUBSYSTE| 80002da8 4d 20 63 6f 6e 66 69 67 |M config| 80002db0 75 72 61 74 69 6f 6e 00 |uration | 80002db8 5d 20 3a 20 00 00 |] : | .XXX[0x6] 80002dbe _IOC_EEPROM_PART2_EXPORT_2010: 80002dbe 1e 14 | | MOVE.B (A4),D7 80002dc0 02 07 00 80 | | ANDI.B #0x80,D7 80002dc4 8e 38 80 0a | 8 | OR.B IO_RTC_RAM_SEC,D7 80002dc8 18 87 | | MOVE.B D7,(A4) 80002dca 0c 2c 00 1f 00 01 | , | CMPI.B #0x1f,(A4+0x1) 80002dd0 67 0a |g | BEQ 0x80002ddc 80002dd2 08 38 00 03 f8 03 | 8 | BTST.B #0x3,0xfffff803 80002dd8 67 00 04 5c |g \ | BEQ 0x80003236 80002ddc 47 fa fd ee |G | LEA.L 0x80002bcc,A3 80002de0 61 00 fc a2 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 80002de4 47 fa fe d6 |G | LEA.L 0x80002cbc,A3 80002de8 61 00 fb 5c |a \ | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 80002dec 4a 10 |J | TST.B (A0) 80002dee 67 00 04 46 |g F | BEQ 0x80003236 80002df2 61 00 fd 56 |a V | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 80002df6 53 80 |S | SUBQ.L #0x1,D0 80002df8 67 26 |g& | BEQ 0x80002e20 80002dfa 53 80 |S | SUBQ.L #0x1,D0 80002dfc 67 4c |gL | BEQ 0x80002e4a 80002dfe 53 80 |S | SUBQ.L #0x1,D0 80002e00 67 14 |g | BEQ 0x80002e16 80002e02 53 80 |S | SUBQ.L #0x1,D0 80002e04 67 08 |g | BEQ 0x80002e0e 80002e06 53 80 |S | SUBQ.L #0x1,D0 80002e08 67 00 04 2c |g , | BEQ 0x80003236 80002e0c 60 ce |` | BRA 0x80002ddc 80002e0e 08 94 00 02 | | BCLR.B #0x2,(A4) 80002e12 60 00 04 22 |` " | BRA 0x80003236 80002e16 00 39 00 02 00 00 fc 10 | 9 | ORI.B #0x02,0xfc10 80002e1e 60 bc |` | BRA 0x80002ddc 80002e20 1e 14 | | MOVE.B (A4),D7 80002e22 45 fa fe b8 |E | LEA.L 0x80002cdc,A2 80002e26 7a 05 |z | MOVEQ.L #0x05,D5 80002e28 e2 1f | | ROR.B #0x1,D7 80002e2a 61 00 fb c2 |a | BSR _IOC_EEPROM_PART2_ASK_YES_OR_NO(A2=PROMPT) 80002e2e e2 16 | | ROXR.B #0x1,D6 80002e30 51 cd ff f6 |Q | DBF D5,0x80002e28 80002e34 e4 0e | | LSR.B #0x2,D6 80002e36 1e 06 | | MOVE.B D6,D7 80002e38 be 14 | | CMP.B (A4),D7 80002e3a 67 0c |g | BEQ 0x80002e48 80002e3c 18 87 | | MOVE.B D7,(A4) 80002e3e 61 00 fb ac |a | BSR 0x800029ec 80002e42 64 04 |d | BCC 0x80002e48 80002e44 11 c7 80 0a | | MOVE.B D7,IO_RTC_RAM_SEC 80002e48 60 92 |` | BRA 0x80002ddc 80002e4a 4e 96 |N | OUTTEXT 80002e4c 0d 0a 43 48 41 4e 47 49 | CHANGI| .TXT '\r\n' 80002e54 4e 47 20 74 68 65 20 70 |NG the p| .TXT 'CHANGING the processor configuration will automatically re-run selftests.\r\n' 80002e5c 72 6f 63 65 73 73 6f 72 |rocessor| .TXT 'Please enter desired processor configuration code :\r\n' 80002e64 20 63 6f 6e 66 69 67 75 | configu| .TXT ' 3 => Series 400 Coprocessor\r\n' 80002e6c 72 61 74 69 6f 6e 20 77 |ration w| .TXT ' 4 => Series 400 System\r\n' 80002e74 69 6c 6c 20 61 75 74 6f |ill auto| .TXT '\n' 80002e7c 6d 61 74 69 63 61 6c 6c |maticall| .TXT 'Enter configuration code [' 80002f28 10 39 80 00 7f 6e | 9 n | MOVE.B NV_MACHINE_TYPE,D0 80002f2e 42 87 |B | CLR.L D7 80002f30 1e 00 | | MOVE.B D0,D7 80002f32 61 00 fb 94 |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80002f36 47 f9 80 00 2d b8 |G - | LEA.L 0x80002db8,A3 80002f3c 61 00 fa 08 |a | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 80002f40 10 10 | | MOVE.B (A0),D0 80002f42 66 04 |f | BNE 0x80002f48 80002f44 20 07 | | MOVE.L D7,D0 80002f46 60 08 |` | BRA 0x80002f50 80002f48 61 00 fc 00 |a | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 80002f4c 6b 00 fe fc |k | BMI 0x80002e4a 80002f50 0c 40 00 02 | @ | CMPI.W #0x0002,D0 80002f54 63 00 fe f4 |c | BLS 0x80002e4a 80002f58 0c 40 00 04 | @ | CMPI.W #0x0004,D0 80002f5c 62 00 fe ec |b | BHI 0x80002e4a 80002f60 41 f9 80 00 7f 6e |A n | LEA.L NV_MACHINE_TYPE,A0 80002f66 61 00 09 52 |a R | BSR _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 80002f6a 13 c0 00 00 fc 07 | | MOVE.B D0,MACHINE_TYPE 80002f70 b0 07 | | CMP.B D7,D0 80002f72 67 00 00 84 |g | BEQ 0x80002ff8 80002f76 4e 96 |N | OUTTEXT 80002f78 0a 0d 59 6f 75 20 68 61 | You ha| .TXT '\n' 80002f80 76 65 20 63 68 61 6e 67 |ve chang| .TXT '\rYou have changed the processor configuration.\n' 80002f88 65 64 20 74 68 65 20 70 |ed the p| .TXT '\rSelftests will be re-run with the new processor configuration.\n' 80002f90 72 6f 63 65 73 73 6f 72 |rocessor| .TXT '\r' 80002fea 2e 79 80 00 00 00 |.y | MOVEA.L 0x80000000,A7 80002ff0 4e f0 01 f1 80 00 00 08 |N | JMP ((#0x80000008)) ; LEW=01f1 ; SWITCH1 80002ff8 4e f0 05 b1 80 00 30 00 |N 0 | JMP ((D0.W*4+#0x80003000)) ; LEW=05b1 80003000 80 00 31 90 | 1 | .CODE SWITCH_80002ff8_0 80003004 80 00 30 14 | 0 | .CODE SWITCH_80002ff8_1 80003008 80 00 31 90 | 1 | .CODE SWITCH_80002ff8_0 8000300c 80 00 30 14 | 0 | .CODE SWITCH_80002ff8_1 80003010 80 00 31 90 | 1 | .CODE SWITCH_80002ff8_0 80003014 SWITCH_80002ff8_1: 80003014 SWITCH_80002ff8_3: 80003014 4a 39 00 00 fc 07 |J9 | TST.B MACHINE_TYPE 8000301a 67 00 02 16 |g | BEQ 0x80003232 8000301e 4e 96 |N | OUTTEXT 80003020 45 6e 74 65 72 20 43 4c |Enter CL| .TXT 'Enter CLIENT IP address [' 8000303a 22 39 00 00 fc 64 |"9 d | MOVE.L CLIENT_IP_ADDRESS,D1 80003040 4e b9 80 00 35 60 |N 5` | JSR 0x80003560 80003046 47 f9 80 00 2d b8 |G - | LEA.L 0x80002db8,A3 8000304c 61 00 f8 f8 |a | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 80003050 10 10 | | MOVE.B (A0),D0 80003052 67 4e |gN | BEQ 0x800030a2 80003054 26 48 |&H | MOVEA.L A0,A3 80003056 42 81 |B | CLR.L D1 80003058 34 3c 00 03 |4< | MOVE.W #0x3,D2 8000305c 10 1b | | MOVE.B (A3)+,D0 8000305e 67 0a |g | BEQ 0x8000306a 80003060 0c 00 00 2e | . | CMPI.B #0x2e,D0 80003064 66 f6 |f | BNE 0x8000305c 80003066 42 2b ff ff |B+ | CLR.B (A3-0x1) 8000306a 61 00 fa de |a | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 8000306e 6b a4 |k | BMI SWITCH_80002ff8_1 80003070 0c 80 00 00 00 ff | | CMPI.L #0x000000ff,D0 80003076 62 00 ff 9c |b | BHI SWITCH_80002ff8_1 8000307a e1 99 | | ROL.L #0x8,D1 8000307c 82 00 | | OR.B D0,D1 8000307e 20 4b | K | MOVEA.L A3,A0 80003080 51 ca ff da |Q | DBF D2,0x8000305c 80003084 23 c1 00 00 fc 64 |# d | MOVE.L D1,CLIENT_IP_ADDRESS 8000308a 34 3c 00 03 |4< | MOVE.W #0x3,D2 8000308e 41 f9 80 00 7f 60 |A ` | LEA.L EE_CLIENT_IP_NUMBER,A0 80003094 e1 99 | | ROL.L #0x8,D1 80003096 10 01 | | MOVE.B D1,D0 80003098 61 00 08 20 |a | BSR _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 8000309c 52 88 |R | ADDQ.L #0x1,A0 8000309e 51 ca ff f4 |Q | DBF D2,0x80003094 800030a2 4e 96 |N | OUTTEXT 800030a4 45 6e 74 65 72 20 53 45 |Enter SE| .TXT 'Enter SERVER IP address [' 800030be 22 39 00 00 fc 68 |"9 h | MOVE.L SERVER_IP_ADDRESS,D1 800030c4 4e b9 80 00 35 60 |N 5` | JSR 0x80003560 800030ca 47 f9 80 00 2d b8 |G - | LEA.L 0x80002db8,A3 800030d0 61 00 f8 74 |a t | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 800030d4 10 10 | | MOVE.B (A0),D0 800030d6 67 4e |gN | BEQ 0x80003126 800030d8 26 48 |&H | MOVEA.L A0,A3 800030da 42 81 |B | CLR.L D1 800030dc 34 3c 00 03 |4< | MOVE.W #0x3,D2 800030e0 10 1b | | MOVE.B (A3)+,D0 800030e2 67 0a |g | BEQ 0x800030ee 800030e4 0c 00 00 2e | . | CMPI.B #0x2e,D0 800030e8 66 f6 |f | BNE 0x800030e0 800030ea 42 2b ff ff |B+ | CLR.B (A3-0x1) 800030ee 61 00 fa 5a |a Z | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 800030f2 6b ae |k | BMI 0x800030a2 800030f4 0c 80 00 00 00 ff | | CMPI.L #0x000000ff,D0 800030fa 62 00 ff a6 |b | BHI 0x800030a2 800030fe e1 99 | | ROL.L #0x8,D1 80003100 82 00 | | OR.B D0,D1 80003102 20 4b | K | MOVEA.L A3,A0 80003104 51 ca ff da |Q | DBF D2,0x800030e0 80003108 23 c1 00 00 fc 68 |# h | MOVE.L D1,SERVER_IP_ADDRESS 8000310e 34 3c 00 03 |4< | MOVE.W #0x3,D2 80003112 41 f9 80 00 7f 64 |A d | LEA.L EE_SERVER_IP_NUMBER,A0 80003118 e1 99 | | ROL.L #0x8,D1 8000311a 10 01 | | MOVE.B D1,D0 8000311c 61 00 07 9c |a | BSR _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 80003120 52 88 |R | ADDQ.L #0x1,A0 80003122 51 ca ff f4 |Q | DBF D2,0x80003118 80003126 4e 96 |N | OUTTEXT 80003128 45 6e 74 65 72 20 53 45 |Enter SE| .TXT 'Enter SERVER UDP PORT number (decimal) [' 80003152 4e b9 80 00 34 02 |N 4 | JSR 0x80003402 80003158 47 f9 80 00 2d b8 |G - | LEA.L 0x80002db8,A3 8000315e 61 00 f7 e6 |a | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 80003162 10 10 | | MOVE.B (A0),D0 80003164 67 2a |g* | BEQ SWITCH_80002ff8_0 80003166 61 00 f9 e2 |a | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 8000316a 6b 00 ff ba |k | BMI 0x80003126 8000316e 0c 80 00 00 ff ff | | CMPI.L #0x0000ffff,D0 80003174 62 00 ff b0 |b | BHI 0x80003126 80003178 33 c0 00 00 fc 70 |3 p | MOVE.W D0,SERVER_UDP_PORT 8000317e 41 f9 80 00 7f 6d |A m | LEA.L EE_SERVER_UDP_PORT,A0 80003184 61 00 07 34 |a 4 | BSR _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 80003188 53 88 |S | SUBQ.L #0x1,A0 8000318a e0 58 | X | ROR.W #0x8,D0 8000318c 61 00 07 2c |a , | BSR _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 80003190 SWITCH_80002ff8_0: 80003190 SWITCH_80002ff8_2: 80003190 SWITCH_80002ff8_4: 80003190 61 00 02 86 |a | BSR 0x80003418 80003194 45 f9 80 00 2d 94 |E - | LEA.L 0x80002d94,A2 8000319a 61 00 f8 50 |a P | BSR 0x800029ec 8000319e 64 00 00 92 |d | BCC 0x80003232 800031a2 42 42 |BB | CLR.W D2 800031a4 4e 96 |N | OUTTEXT 800031a6 0d 0a 50 6c 65 61 73 65 | Please| .TXT '\r\n' 800031ae 20 65 6e 74 65 72 20 64 | enter d| .TXT 'Please enter desired code for logical drive ' 800031d6 10 02 | | MOVE.B D2,D0 800031d8 61 00 f8 ee |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 800031dc 61 00 f9 62 |a b | BSR _IOC_EEPROM_PART2_OUT_CRNL() 800031e0 47 f9 80 00 32 c0 |G 2 | LEA.L 0x800032c0,A3 800031e6 61 00 f7 5e |a ^ | BSR _IOC_EEPROM_PART2_ASK(A3=PROMPT->A0) 800031ea 42 40 |B@ | CLR.W D0 800031ec 4a 10 |J | TST.B (A0) 800031ee 67 10 |g | BEQ 0x80003200 800031f0 61 00 f9 58 |a X | BSR _IOC_EEPROM_PART2_ATOI(*A0->D0) 800031f4 6b 00 ff ae |k | BMI 0x800031a4 800031f8 0c 40 00 05 | @ | CMPI.W #0x0005,D0 800031fc 62 00 ff a6 |b | BHI 0x800031a4 80003200 e1 99 | | ROL.L #0x8,D1 80003202 12 30 01 b0 80 00 33 fc | 0 3 | MOVE.B (D0.W+#0x800033fc),D1 ; LEW=01b0 8000320a 52 42 |RB | ADDQ.W #0x1,D2 8000320c 0c 02 00 04 | | CMPI.B #0x04,D2 80003210 66 00 ff 92 |f | BNE 0x800031a4 80003214 23 c1 00 00 fc 6c |# l | MOVE.L D1,TAPE_DRIVE_CONFIG 8000321a 41 f9 80 00 7f 68 |A h | LEA.L EE_TAPE_DRIVE_CONFIG,A0 80003220 34 3c 00 03 |4< | MOVE.W #0x3,D2 80003224 e1 99 | | ROL.L #0x8,D1 80003226 10 01 | | MOVE.B D1,D0 80003228 61 00 06 90 |a | BSR _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0) 8000322c 52 88 |R | ADDQ.L #0x1,A0 8000322e 51 ca ff f4 |Q | DBF D2,0x80003224 80003232 60 00 fb a8 |` | BRA 0x80002ddc 80003236 b0 3c 00 03 | < | CMP.B #0x03,D0 8000323a 66 78 |fx | BNE 0x800032b4 8000323c 4e b9 80 00 2b 40 |N +@ | JSR _IOC_EEPROM_PART2_OUT_CRNL() 80003242 4e 96 |N | OUTTEXT 80003244 43 4c 49 45 4e 54 20 49 |CLIENT I| .TXT 'CLIENT IP address = ' 8000325a 22 39 00 00 fc 64 |"9 d | MOVE.L CLIENT_IP_ADDRESS,D1 80003260 4e b9 80 00 35 60 |N 5` | JSR 0x80003560 80003266 4e b9 80 00 2b 40 |N +@ | JSR _IOC_EEPROM_PART2_OUT_CRNL() 8000326c 4e 96 |N | OUTTEXT 8000326e 53 45 52 56 45 52 20 49 |SERVER I| .TXT 'SERVER IP address = ' 80003284 22 39 00 00 fc 68 |"9 h | MOVE.L SERVER_IP_ADDRESS,D1 8000328a 4e b9 80 00 35 60 |N 5` | JSR 0x80003560 80003290 4e b9 80 00 2b 40 |N +@ | JSR _IOC_EEPROM_PART2_OUT_CRNL() 80003296 4e 96 |N | OUTTEXT 80003298 53 45 52 56 45 52 20 55 |SERVER U| .TXT 'SERVER UDP PORT = ' 800032ae 4e b9 80 00 34 02 |N 4 | JSR 0x80003402 800032b4 4e b9 80 00 2b 40 |N +@ | JSR _IOC_EEPROM_PART2_OUT_CRNL() 800032ba 61 00 01 5c |a \ | BSR 0x80003418 800032be 4e 75 |Nu | RTS 800032c0 20 20 20 20 30 20 3d 3e | 0 =>| .XXX[0x108] 800032c8 20 4e 6f 74 20 70 72 65 | Not pre| 800032d0 73 65 6e 74 20 28 3c 43 |sent (<C| 800032d8 52 3e 20 64 65 66 61 75 |R> defau| 800032e0 6c 74 73 20 74 6f 20 6e |lts to n| 800032e8 6f 74 20 70 72 65 73 65 |ot prese| 800032f0 6e 74 29 0d 0a 20 20 20 |nt) | 800032f8 20 31 20 3d 3e 20 39 20 | 1 => 9 | 80003300 54 72 61 63 6b 20 31 2f |Track 1/| 80003308 32 20 69 6e 63 68 20 74 |2 inch t| 80003310 61 70 65 2c 20 70 68 79 |ape, phy| 80003318 73 69 63 61 6c 20 64 72 |sical dr| 80003320 69 76 65 20 30 0d 0a 20 |ive 0 | 80003328 20 20 20 32 20 3d 3e 20 | 2 => | 80003330 39 20 54 72 61 63 6b 20 |9 Track | 80003338 31 2f 32 20 69 6e 63 68 |1/2 inch| 80003340 20 74 61 70 65 2c 20 70 | tape, p| 80003348 68 79 73 69 63 61 6c 20 |hysical | 80003350 64 72 69 76 65 20 31 0d |drive 1 | 80003358 0a 20 20 20 20 33 20 3d | 3 =| 80003360 3e 20 39 20 54 72 61 63 |> 9 Trac| 80003368 6b 20 31 2f 32 20 69 6e |k 1/2 in| 80003370 63 68 20 74 61 70 65 2c |ch tape,| 80003378 20 70 68 79 73 69 63 61 | physica| 80003380 6c 20 64 72 69 76 65 20 |l drive | 80003388 32 0d 0a 20 20 20 20 34 |2 4| 80003390 20 3d 3e 20 39 20 54 72 | => 9 Tr| 80003398 61 63 6b 20 31 2f 32 20 |ack 1/2 | 800033a0 69 6e 63 68 20 74 61 70 |inch tap| 800033a8 65 2c 20 70 68 79 73 69 |e, physi| 800033b0 63 61 6c 20 64 72 69 76 |cal driv| 800033b8 65 20 33 0d 0a 20 20 20 |e 3 | 800033c0 20 35 20 3d 3e 20 38 6d | 5 => 8m| 800033c8 6d 20 43 61 72 74 |m Cart | .XXX[0x6] 800033ce 72 69 64 67 65 20 54 61 |ridge Ta| .TXT 'ridge Tape Drive\r\nEnter configuration code : ' 800033fc 00 80 81 82 | | .XXX[0x4] 80003400 83 a0 | | .XXX[0x2] 80003402 48 e7 80 00 |H | MOVEM.L D0,-(A7) 80003406 42 80 |B | CLR.L D0 80003408 30 39 00 00 fc 70 |09 p | MOVE.W SERVER_UDP_PORT,D0 8000340e 61 00 f6 fe |a | BSR _IOC_EEPROM_PART2_OUT_NUMBER(D0) 80003412 4c df 00 01 |L | MOVEM.L (A7)+,D0 80003416 4e 75 |Nu | RTS 80003418 42 42 |BB | CLR.W D2 8000341a 4e 96 |N | OUTTEXT 8000341c 4c 6f 67 69 63 61 6c 20 |Logical | .TXT 'Logical tape drive ' 80003430 10 02 | | MOVE.B D2,D0 80003432 61 00 f6 94 |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80003436 4e 96 |N | OUTTEXT 80003438 20 69 73 20 00 00 | is | .TXT ' is ' 8000343e 4a 30 21 b0 00 00 fc 6c |J0! l| TST.B (D2.W+#TAPE_DRIVE_CONFIG); LEW=21b0 80003446 6b 20 |k | BMI 0x80003468 80003448 4e 96 |N | OUTTEXT 8000344a 64 65 63 6c 61 72 65 64 |declared| .TXT 'declared non-existent.\r\n' 80003464 60 00 00 7c |` | | BRA 0x800034e2 80003468 e9 f0 00 82 21 b0 00 00 | ! | BFEXTU.L (D2.W+#TAPE_DRIVE_CONFIG),{2:2},D0; LEW=21b0 80003470 fc 6c | l | 80003472 0c 00 00 02 | | CMPI.B #0x02,D0 80003476 67 48 |gH | BEQ 0x800034c0 80003478 4e 96 |N | OUTTEXT 8000347a 61 20 31 2f 32 20 69 6e |a 1/2 in| .TXT 'a 1/2 inch 9 track tape drive at physical unit ' 800034aa e9 f0 01 82 21 b0 00 00 | ! | BFEXTU.L (D2.W+#TAPE_DRIVE_CONFIG),{6:2},D0; LEW=21b0 800034b2 fc 6c | l | 800034b4 61 00 f6 12 |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 800034b8 4e 96 |N | OUTTEXT 800034ba 2e 0d 0a 00 |. | .TXT '.\r\n' 800034be 60 22 |`" | BRA 0x800034e2 800034c0 4e 96 |N | OUTTEXT 800034c2 61 6e 20 38 6d 6d 20 63 |an 8mm c| .TXT 'an 8mm cartridge tape drive.\r\n' 800034e2 52 02 |R | ADDQ.B #0x1,D2 800034e4 0c 02 00 04 | | CMPI.B #0x04,D2 800034e8 66 00 ff 30 |f 0 | BNE 0x8000341a 800034ec 4e 75 |Nu | RTS 800034ee _IOC_EEPROM_PART2_OUT_MAC_ADDRESS(A0): 800034ee 48 e7 c0 80 |H | MOVEM.L A0+D1+D0,-(A7) 800034f2 72 05 |r | MOVEQ.L #0x05,D1 800034f4 60 08 |` | BRA 0x800034fe 800034f6 4e b9 80 00 2a 60 |N *` | JSR _IOC_EEPROM_PART2_OUT_TEXT() 800034fc 2d 00 |- | .TXT '-' 800034fe 10 10 | | MOVE.B (A0),D0 80003500 e8 08 | | LSR.B #0x4,D0 80003502 61 00 f5 b8 |a | BSR _IOC_EEPROM_PART2_OUT_HEX_DIGIT(D0) 80003506 10 18 | | MOVE.B (A0)+,D0 80003508 61 00 f5 b2 |a | BSR _IOC_EEPROM_PART2_OUT_HEX_DIGIT(D0) 8000350c 51 c9 ff e8 |Q | DBF D1,0x800034f6 80003510 4c df 01 03 |L | MOVEM.L (A7)+,D0+D1+A0 80003514 4e 75 |Nu | RTS 80003516 _IOC_EEPROM_PART2_OUT_SERVER_IP(): 80003516 2f 01 |/ | MOVE.L D1,-(A7) 80003518 61 00 f5 46 |a F | BSR _IOC_EEPROM_PART2_OUT_TEXT() 8000351c 53 45 52 56 45 52 00 00 |SERVER | .TXT 'SERVER' 80003524 22 39 00 00 fc 68 |"9 h | MOVE.L SERVER_IP_ADDRESS,D1 8000352a 60 14 |` | BRA 0x80003540 8000352c _IOC_EEPROM_PART2_OUT_CLIENT_IP(): 8000352c 2f 01 |/ | MOVE.L D1,-(A7) 8000352e 61 00 f5 30 |a 0 | BSR _IOC_EEPROM_PART2_OUT_TEXT() 80003532 43 4c 49 45 4e 54 00 00 |CLIENT | .TXT 'CLIENT' 8000353a 22 39 00 00 fc 64 |"9 d | MOVE.L CLIENT_IP_ADDRESS,D1 80003540 61 00 f5 1e |a | BSR _IOC_EEPROM_PART2_OUT_TEXT() 80003544 20 49 50 20 61 64 64 72 | IP addr| .TXT ' IP address = ' 80003554 61 00 00 0a |a | BSR 0x80003560 80003558 61 00 f5 e6 |a | BSR _IOC_EEPROM_PART2_OUT_CRNL() 8000355c 22 1f |" | MOVE.L (A7)+,D1 8000355e 4e 75 |Nu | RTS 80003560 48 e7 e0 00 |H | MOVEM.L D2+D1+D0,-(A7) 80003564 74 04 |t | MOVEQ.L #0x04,D2 80003566 42 80 |B | CLR.L D0 80003568 e1 99 | | ROL.L #0x8,D1 8000356a 10 01 | | MOVE.B D1,D0 8000356c 61 00 f5 a0 |a | BSR _IOC_EEPROM_PART2_OUT_NUMBER(D0) 80003570 53 02 |S | SUBQ.B #0x1,D2 80003572 67 08 |g | BEQ 0x8000357c 80003574 70 2e |p. | MOVEQ.L #0x2e,D0 80003576 61 00 f5 54 |a T | BSR _IOC_EEPROM_PART2_OUT_CHAR(D0) 8000357a 60 ea |` | BRA 0x80003566 8000357c 4c df 00 07 |L | MOVEM.L (A7)+,D0+D1+D2 80003580 4e 75 |Nu | RTS 80003582 81 4a 61 6e 75 61 | Janua | .XXX[0x6] 80003588 72 79 82 46 65 62 72 75 |ry Febru| .XXX[0xc0] 80003590 61 72 79 83 4d 61 72 63 |ary Marc| 80003598 68 84 41 70 72 69 6c 85 |h April | 800035a0 4d 61 79 86 4a 75 6e 65 |May June| 800035a8 87 4a 75 6c 79 88 41 75 | July Au| 800035b0 67 75 73 74 89 53 65 70 |gust Sep| 800035b8 74 65 6d 62 65 72 90 4f |tember O| 800035c0 63 74 6f 62 65 72 91 4e |ctober N| 800035c8 6f 76 65 6d 62 65 72 92 |ovember | 800035d0 44 65 63 65 6d 62 65 72 |December| 800035d8 00 00 80 00 35 ee 80 00 | 5 | 800035e0 36 08 80 00 36 22 80 00 |6 6" | 800035e8 36 3c 80 00 36 42 3f 3f |6< 6B??| 800035f0 3f 20 69 6c 6c 65 67 61 |? illega| 800035f8 6c 20 6d 61 63 68 69 6e |l machin| 80003600 65 20 74 79 70 65 20 00 |e type | 80003608 3f 3f 3f 20 69 6c 6c 65 |??? ille| 80003610 67 61 6c 20 6d 61 63 68 |gal mach| 80003618 69 6e 65 20 74 79 70 65 |ine type| 80003620 20 00 3f 3f 3f 20 69 6c | ??? il| 80003628 6c 65 67 61 6c 20 6d 61 |legal ma| 80003630 63 68 69 6e 65 20 74 79 |chine ty| 80003638 70 65 20 00 34 30 30 43 |pe 400C| 80003640 20 00 34 30 30 53 20 00 | 400S | 80003648 _IOC_EEPROM_PART2_RESTART_MACHINE(): 80003648 4e 96 |N | OUTTEXT 8000364a 0d 0a 1b 5b 30 6d 52 65 | [0mRe| .TXT '\r\n' 80003652 73 74 61 72 74 69 6e 67 |starting| .TXT '\x1b[0mRestarting R1000-' 80003662 42 87 |B | CLR.L D7 80003664 1e 39 80 00 7f 6e | 9 n | MOVE.B NV_MACHINE_TYPE,D7 8000366a 26 70 75 b0 80 00 35 da |&pu 5 | MOVEA.L (D7.W*4+#0x800035da),A3 ; LEW=75b0 80003672 61 00 f4 10 |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 80003676 1e 38 80 02 | 8 | MOVE.B IO_RTC_COUNTER_SEC,D7 8000367a e0 9f | | ROR.L #0x8,D7 8000367c 1e 38 80 03 | 8 | MOVE.B IO_RTC_COUNTER_MIN,D7 80003680 e0 9f | | ROR.L #0x8,D7 80003682 1e 38 80 04 | 8 | MOVE.B IO_RTC_COUNTER_HOUR,D7 80003686 e8 9f | | ROR.L #0x4,D7 80003688 1c 38 80 06 | 8 | MOVE.B IO_RTC_COUNTER_MONTHDAY,D6 8000368c 1a 38 80 07 | 8 | MOVE.B IO_RTC_COUNTER_MONTH,D5 80003690 08 38 00 00 80 14 | 8 | BTST.B #0x0,IO_RTC_STATUS_BIT 80003696 66 de |f | BNE 0x80003676 80003698 00 05 00 80 | | ORI.B #0x80,D5 8000369c 47 fa fe e4 |G | LEA.L 0x80003582,A3 800036a0 4a 13 |J | TST.B (A3) 800036a2 67 04 |g | BEQ 0x800036a8 800036a4 ba 1b | | CMP.B (A3)+,D5 800036a6 66 f8 |f | BNE 0x800036a0 800036a8 61 00 f3 da |a | BSR _IOC_EEPROM_PART2_OUT_TEXT(A3) 800036ac 4e 96 |N | OUTTEXT 800036ae 20 00 | | .TXT ' ' 800036b0 0c 05 00 82 | | CMPI.B #0x82,D5 800036b4 66 08 |f | BNE 0x800036be 800036b6 0c 06 00 31 | 1 | CMPI.B #0x31,D6 800036ba 66 02 |f | BNE 0x800036be 800036bc 7c 29 ||) | MOVEQ.L #0x29,D6 800036be 10 06 | | MOVE.B D6,D0 800036c0 e8 08 | | LSR.B #0x4,D0 800036c2 42 81 |B | CLR.L D1 800036c4 12 00 | | MOVE.B D0,D1 800036c6 c2 fc 00 0a | | MULU.W #0xa,D1 800036ca 67 04 |g | BEQ 0x800036d0 800036cc 61 00 f3 fa |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 800036d0 10 06 | | MOVE.B D6,D0 800036d2 02 00 00 0f | | ANDI.B #0x0f,D0 800036d6 d2 00 | | ADD.B D0,D1 800036d8 61 00 f3 ee |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 800036dc 20 3c 80 20 00 02 | < | MOVE.L #0x80200002,D0 800036e2 03 00 | | BTST.L D1,D0 800036e4 67 06 |g | BEQ 0x800036ec 800036e6 4e 96 |N | OUTTEXT 800036e8 73 74 2c 00 |st, | .TXT 'st,' 800036ec d0 80 | | ADD.L D0,D0 800036ee 03 00 | | BTST.L D1,D0 800036f0 67 06 |g | BEQ 0x800036f8 800036f2 4e 96 |N | OUTTEXT 800036f4 6e 64 2c 00 |nd, | .TXT 'nd,' 800036f8 d0 80 | | ADD.L D0,D0 800036fa 03 00 | | BTST.L D1,D0 800036fc 67 06 |g | BEQ 0x80003704 800036fe 4e 96 |N | OUTTEXT 80003700 72 64 2c 00 |rd, | .TXT 'rd,' 80003704 20 3c 7f 1f ff f1 | < | MOVE.L #0x7f1ffff1,D0 8000370a 03 00 | | BTST.L D1,D0 8000370c 67 06 |g | BEQ 0x80003714 8000370e 4e 96 |N | OUTTEXT 80003710 74 68 2c 00 |th, | .TXT 'th,' 80003714 4e 96 |N | OUTTEXT 80003716 20 31 39 00 | 19 | .TXT ' 19' 8000371a 42 80 |B | CLR.L D0 8000371c 10 38 80 09 | 8 | MOVE.B IO_RTC_RAM_YEAR,D0 80003720 52 00 |R | ADDQ.B #0x1,D0 80003722 80 fc 00 0a | | DIVU.W #0xa,D0 80003726 61 00 f3 a0 |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 8000372a 48 40 |H@ | SWAP.W D0 8000372c 61 00 f3 9a |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80003730 4e 96 |N | OUTTEXT 80003732 20 61 74 20 00 00 | at | .TXT ' at ' 80003738 72 05 |r | MOVEQ.L #0x05,D1 8000373a 74 14 |t | MOVEQ.L #0x14,D2 8000373c 20 07 | | MOVE.L D7,D0 8000373e 02 00 00 0f | | ANDI.B #0x0f,D0 80003742 61 00 f3 84 |a | BSR _IOC_EEPROM_PART2_OUT_DIGIT(D0) 80003746 03 02 | | BTST.L D1,D2 80003748 67 04 |g | BEQ 0x8000374e 8000374a 4e 96 |N | OUTTEXT 8000374c 3a 00 |: | .TXT ':' 8000374e e9 98 | | ROL.L #0x4,D0 80003750 51 c9 ff ec |Q | DBF D1,0x8000373e 80003754 60 00 f3 ea |` | BRA _IOC_EEPROM_PART2_OUT_CRNL() 80003758 _IOC_EEPROM_PART2_CPU_RESET: 80003758 70 01 |p | MOVEQ.L #0x01,D0 8000375a 21 c0 fe 00 |! | MOVE.L D0,IO_CPU_CONTROL_PSU_MARGIN_BREG4_p23 8000375e 42 38 a0 04 |B8 | CLR.B IO_DUART_ACR_IPCR 80003762 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 80003766 11 fc 00 10 a0 02 | | MOVE.B #0x10,IO_DUART_MODEM_COMMAND 8000376c 11 fc 00 13 a0 00 | | MOVE.B #0x13,IO_DUART_MODEM_MODE 80003772 11 fc 00 07 a0 00 | | MOVE.B #0x07,IO_DUART_MODEM_MODE 80003778 11 fc 00 bb a0 01 | | MOVE.B #0xbb,IO_DUART_MODEM_STATUS 8000377e 11 fc 00 05 a0 02 | | MOVE.B #0x05,IO_DUART_MODEM_COMMAND 80003784 11 fc 00 10 a0 0a | | MOVE.B #0x10,IO_DUART_DIAG_COMMAND 8000378a 11 fc 00 13 a0 08 | | MOVE.B #0x13,IO_DUART_DIAG_MODE 80003790 11 fc 00 07 a0 08 | | MOVE.B #0x07,IO_DUART_DIAG_MODE 80003796 11 fc 00 ee a0 09 | | MOVE.B #0xee,IO_DUART_DIAG_STATUS 8000379c 11 fc 00 05 a0 0a | | MOVE.B #0x05,IO_DUART_DIAG_COMMAND 800037a2 61 00 00 b8 |a | BSR 0x8000385c 800037a6 61 00 00 b4 |a | BSR 0x8000385c 800037aa 1e 00 | | MOVE.B D0,D7 800037ac ea 0f | | LSR.B #0x5,D7 800037ae 02 87 00 00 00 07 | | ANDI.L #0x00000007,D7 800037b4 61 00 00 ea |a | BSR 0x800038a0 ; SWITCH1 800037b8 4e f0 75 b1 80 00 37 c0 |N u 7 | JMP ((D7.W*4+#0x800037c0)) ; LEW=75b1 800037c0 80 00 37 e0 | 7 | .CODE SWITCH_800037b8_0 800037c4 80 00 38 04 | 8 | .CODE SWITCH_800037b8_1 800037c8 80 00 38 3c | 8< | .CODE SWITCH_800037b8_2 800037cc 80 00 38 3c | 8< | .CODE SWITCH_800037b8_2 800037d0 80 00 38 3c | 8< | .CODE SWITCH_800037b8_2 800037d4 80 00 38 40 | 8@ | .CODE SWITCH_800037b8_5 800037d8 80 00 38 3c | 8< | .CODE SWITCH_800037b8_2 800037dc 80 00 38 3c | 8< | .CODE SWITCH_800037b8_2 800037e0 SWITCH_800037b8_0: 800037e0 32 3c 03 e8 |2< | MOVE.W #0x3e8,D1 800037e4 60 02 |` | BRA 0x800037e8 800037e6 4e 71 |Nq | .XXX[0x2] 800037e8 08 38 00 00 a0 09 | 8 | BTST.B #0x0,IO_DUART_DIAG_STATUS 800037ee 66 0a |f | BNE 0x800037fa 800037f0 51 c9 ff f6 |Q | DBF D1,0x800037e8 800037f4 10 3c 00 09 | < | MOVE.B #0x09,D0 800037f8 60 04 |` | BRA 0x800037fe 800037fa 10 38 a0 0b | 8 | MOVE.B IO_DUART_DIAG_DATA,D0 800037fe 61 00 00 6a |a j | BSR 0x8000386a 80003802 60 9e |` | BRA 0x800037a2 80003804 SWITCH_800037b8_1: 80003804 61 00 00 56 |a V | BSR 0x8000385c 80003808 61 00 00 7c |a | | BSR 0x80003886 8000380c 61 00 00 4e |a N | BSR 0x8000385c 80003810 42 87 |B | CLR.L D7 80003812 1e 00 | | MOVE.B D0,D7 80003814 61 00 00 70 |a p | BSR 0x80003886 80003818 41 f8 00 00 |A | LEA.L 0x0,A0 8000381c 52 87 |R | ADDQ.L #0x1,D7 8000381e 2c 07 |, | MOVE.L D7,D6 80003820 61 00 00 56 |a V | BSR 0x80003878 80003824 10 c0 | | MOVE.B D0,(A0)+ 80003826 51 cf ff f8 |Q | DBF D7,0x80003820 8000382a 41 f8 00 00 |A | LEA.L 0x0,A0 8000382e 10 18 | | MOVE.B (A0)+,D0 80003830 61 00 00 38 |a 8 | BSR 0x8000386a 80003834 51 ce ff f8 |Q | DBF D6,0x8000382e 80003838 60 00 ff 68 |` h | BRA 0x800037a2 8000383c SWITCH_800037b8_2: 8000383c SWITCH_800037b8_3: 8000383c SWITCH_800037b8_4: 8000383c SWITCH_800037b8_6: 8000383c SWITCH_800037b8_7: 8000383c 60 00 ff 64 |` d | BRA 0x800037a2 80003840 SWITCH_800037b8_5: 80003840 61 00 00 1a |a | BSR 0x8000385c 80003844 61 00 00 40 |a @ | BSR 0x80003886 80003848 42 87 |B | CLR.L D7 8000384a 1e 00 | | MOVE.B D0,D7 8000384c 61 00 00 0e |a | BSR 0x8000385c 80003850 61 00 00 34 |a 4 | BSR 0x80003886 80003854 51 cf ff f6 |Q | DBF D7,0x8000384c 80003858 60 00 ff 48 |` H | BRA 0x800037a2 8000385c 08 38 00 00 a0 01 | 8 | BTST.B #0x0,IO_DUART_MODEM_STATUS 80003862 67 f8 |g | BEQ 0x8000385c 80003864 10 38 a0 03 | 8 | MOVE.B IO_DUART_MODEM_DATA,D0 80003868 4e 75 |Nu | RTS 8000386a 08 38 00 02 a0 01 | 8 | BTST.B #0x2,IO_DUART_MODEM_STATUS 80003870 67 f8 |g | BEQ 0x8000386a 80003872 11 c0 a0 03 | | MOVE.B D0,IO_DUART_MODEM_DATA 80003876 4e 75 |Nu | RTS 80003878 08 38 00 00 a0 09 | 8 | BTST.B #0x0,IO_DUART_DIAG_STATUS 8000387e 67 f8 |g | BEQ 0x80003878 80003880 10 38 a0 0b | 8 | MOVE.B IO_DUART_DIAG_DATA,D0 80003884 4e 75 |Nu | RTS 80003886 08 38 00 02 a0 09 | 8 | BTST.B #0x2,IO_DUART_DIAG_STATUS 8000388c 67 f8 |g | BEQ 0x80003886 8000388e 11 fc 00 10 a0 0a | | MOVE.B #0x10,IO_DUART_DIAG_COMMAND 80003894 11 fc 00 1b a0 08 | | MOVE.B #0x1b,IO_DUART_DIAG_MODE 8000389a 11 c0 a0 0b | | MOVE.B D0,IO_DUART_DIAG_DATA 8000389e 4e 75 |Nu | RTS 800038a0 08 38 00 02 a0 09 | 8 | BTST.B #0x2,IO_DUART_DIAG_STATUS 800038a6 67 f8 |g | BEQ 0x800038a0 800038a8 11 fc 00 10 a0 0a | | MOVE.B #0x10,IO_DUART_DIAG_COMMAND 800038ae 11 fc 00 1f a0 08 | | MOVE.B #0x1f,IO_DUART_DIAG_MODE 800038b4 11 c0 a0 0b | | MOVE.B D0,IO_DUART_DIAG_DATA 800038b8 4e 75 |Nu | RTS 800038ba _IOC_EEPROM_PART2_EEPROM_WRITE(A0,D0): 800038ba 48 e7 60 70 |H `p | MOVEM.L A3+A2+A1+D2+D1,-(A7) 800038be 43 f9 00 07 88 00 |C | LEA.L EEPROM_WRITER_TRAMPOLINE,A1 800038c4 0c 59 a5 5a | Y Z | CMPI.W #0xa55a,(A1)+ 800038c8 67 16 |g | BEQ 0x800038e0 800038ca 45 f9 00 07 88 00 |E | LEA.L EEPROM_WRITER_TRAMPOLINE,A2 800038d0 47 f9 80 00 39 1a |G 9 | LEA.L 0x8000391a,A3 800038d6 32 3c 00 16 |2< | MOVE.W #0x16,D1 800038da 14 db | | MOVE.B (A3)+,(A2)+ 800038dc 51 c9 ff fc |Q | DBF D1,0x800038da 800038e0 42 81 |B | CLR.L D1 800038e2 4e 91 |N | JSR (A1) 800038e4 4a 01 |J | TST.B D1 800038e6 67 2c |g, | BEQ 0x80003914 800038e8 4e b9 80 00 20 28 |N ( | JSR IOC_EEPROM_PART2_OUT_TEXT() 800038ee 07 0d 0a 3f 3f 20 45 72 | ?? Er| .TXT '\x07\r\n' 800038f6 72 6f 72 20 64 75 72 69 |ror duri| .TXT '?? Error during EEProm Write ??\x07\r\n' 80003914 4c df 0e 06 |L | MOVEM.L (A7)+,D1+D2+A1+A2+A3 80003918 4e 75 |Nu | RTS 8000391a a5 5a 10 80 34 3c | Z 4< | .XXX[0x6] 80003920 82 35 51 ca ff fe b0 10 | 5Q | .XXX[0x10] 80003928 67 04 12 3c 00 ff 4e 75 |g < Nu| 80003930 _IOC_EEPROM_PART2_EXPORT_2054: 80003930 48 e7 30 00 |H 0 | MOVEM.L D3+D2,-(A7) 80003934 14 00 | | MOVE.B D0,D2 80003936 02 02 00 fc | | ANDI.B #0xfc,D2 8000393a 67 0a |g | BEQ 0x80003946 8000393c 72 01 |r | MOVEQ.L #0x01,D1 8000393e 20 7c 02 00 00 00 | | | MOVEA.L #0x2000000,A0 80003944 60 18 |` | BRA 0x8000395e 80003946 42 01 |B | CLR.B D1 80003948 42 43 |BC | CLR.W D3 8000394a 14 00 | | MOVE.B D0,D2 8000394c 67 08 |g | BEQ 0x80003956 8000394e 06 43 20 00 | C | ADDI.W #0x2000,D3 80003952 53 02 |S | SUBQ.B #0x1,D2 80003954 60 f6 |` | BRA 0x8000394c 80003956 20 7c 00 07 00 00 | | | MOVEA.L #0x70000,A0 8000395c d0 c3 | | ADDA.W D3,A0 8000395e 4c df 00 0c |L | MOVEM.L (A7)+,D2+D3 80003962 4a 01 |J | TST.B D1 80003964 4e 75 |Nu | RTS 80003966 _IOC_EEPROM_PART2_EXPORT_2058: 80003966 2f 03 |/ | MOVE.L D3,-(A7) 80003968 16 00 | | MOVE.B D0,D3 8000396a eb 0b | | LSL.B #0x5,D3 8000396c 02 02 00 1f | | ANDI.B #0x1f,D2 80003970 86 02 | | OR.B D2,D3 80003972 00 03 00 80 | | ORI.B #0x80,D3 80003976 12 83 | | MOVE.B D3,(A1) 80003978 24 7c 93 03 e3 00 |$| | MOVEA.L #0x9303e300,A2 8000397e 26 1f |& | MOVE.L (A7)+,D3 80003980 4e 75 |Nu | RTS 80003982 42 79 93 03 e0 0a |By | CLR.W IO_RESHA_EEPROM_PAGE_REGISTER 80003988 4e 75 |Nu | RTS 8000398a _IOC_EEPROM_PART2_DOWNLOAD_RESHA_EEPROM_SECTION: 8000398a 48 e7 3e e0 |H > | MOVEM.L A2+A1+A0+D6+D5+D4+D3+D2,-(A7) 8000398e 61 00 ff a0 |a | BSR _IOC_EEPROM_PART2_EXPORT_2054 80003992 66 38 |f8 | BNE 0x800039cc 80003994 42 02 |B | CLR.B D2 80003996 76 1f |v | MOVEQ.L #0x1f,D3 80003998 78 56 |xV | MOVEQ.L #0x56,D4 8000399a 22 7c 93 03 e0 0a |"| | MOVEA.L #IO_RESHA_EEPROM_PAGE_REGISTER,A1 800039a0 61 00 ff c4 |a | BSR _IOC_EEPROM_PART2_EXPORT_2058 800039a4 3a 3c 00 ff |:< | MOVE.W #0xff,D5 800039a8 1c 1a | | MOVE.B (A2)+,D6 800039aa d8 06 | | ADD.B D6,D4 800039ac 10 c6 | | MOVE.B D6,(A0)+ 800039ae 51 cd ff f8 |Q | DBF D5,0x800039a8 800039b2 52 02 |R | ADDQ.B #0x1,D2 800039b4 51 cb ff ea |Q | DBF D3,0x800039a0 800039b8 0c 28 00 a5 e0 01 | ( | CMPI.B #0xa5,(A0-0x1fff) 800039be 67 04 |g | BEQ 0x800039c4 800039c0 72 05 |r | MOVEQ.L #0x05,D1 800039c2 60 08 |` | BRA 0x800039cc 800039c4 98 28 ff fa | ( | SUB.B (A0-0x6),D4 800039c8 67 02 |g | BEQ 0x800039cc 800039ca 72 02 |r | MOVEQ.L #0x02,D1 800039cc 4c df 07 7c |L | | MOVEM.L (A7)+,D2+D3+D4+D5+D6+A0+A1+A2 800039d0 61 00 ff b0 |a | BSR 0x80003982 800039d4 4a 01 |J | TST.B D1 800039d6 4e 75 |Nu | RTS 800039d8 _IOC_EEPROM_PART2_EXPORT_2060: 800039d8 48 e7 3f e0 |H ? | MOVEM.L A2+A1+A0+D7+D6+D5+D4+D3+D2,-(A7) 800039dc 34 39 93 03 e0 00 |49 | MOVE.W IO_RESHA_SCA_CTL,D2 800039e2 08 02 00 03 | | BTST.L #0x3,D2 800039e6 67 04 |g | BEQ 0x800039ec 800039e8 72 03 |r | MOVEQ.L #0x03,D1 800039ea 60 7c |`| | BRA 0x80003a68 800039ec 61 00 ff 42 |a B | BSR _IOC_EEPROM_PART2_EXPORT_2054 800039f0 66 76 |fv | BNE 0x80003a68 800039f2 42 02 |B | CLR.B D2 800039f4 76 1f |v | MOVEQ.L #0x1f,D3 800039f6 78 56 |xV | MOVEQ.L #0x56,D4 800039f8 22 7c 93 03 e0 0a |"| | MOVEA.L #IO_RESHA_EEPROM_PAGE_REGISTER,A1 800039fe 61 00 ff 66 |a f | BSR _IOC_EEPROM_PART2_EXPORT_2058 80003a02 3a 3c 00 0f |:< | MOVE.W #0xf,D5 80003a06 7e 0f |~ | MOVEQ.L #0x0f,D7 80003a08 1c 18 | | MOVE.B (A0)+,D6 80003a0a d8 06 | | ADD.B D6,D4 80003a0c 14 c6 | | MOVE.B D6,(A2)+ 80003a0e 51 cf ff f8 |Q | DBF D7,0x80003a08 80003a12 3e 3c 01 2c |>< , | MOVE.W #0x12c,D7 80003a16 51 cf ff fe |Q | DBF D7,0x80003a16 80003a1a 1e 2a ff ff | * | MOVE.B (A2-0x1),D7 80003a1e bd 07 | | EOR.B D6,D7 80003a20 6a 12 |j | BPL 0x80003a34 80003a22 3e 3c 10 03 |>< | MOVE.W #0x1003,D7 80003a26 bc 2a ff ff | * | CMP.B (A2-0x1),D6 80003a2a 67 0c |g | BEQ 0x80003a38 80003a2c 51 cf ff f8 |Q | DBF D7,0x80003a26 80003a30 72 07 |r | MOVEQ.L #0x07,D1 80003a32 60 34 |`4 | BRA 0x80003a68 80003a34 72 06 |r | MOVEQ.L #0x06,D1 80003a36 60 30 |`0 | BRA 0x80003a68 80003a38 3e 3c 00 14 |>< | MOVE.W #0x14,D7 80003a3c 51 cf ff fe |Q | DBF D7,0x80003a3c 80003a40 51 cd ff c4 |Q | DBF D5,0x80003a06 80003a44 52 02 |R | ADDQ.B #0x1,D2 80003a46 51 cb ff b6 |Q | DBF D3,0x800039fe 80003a4a 98 28 ff fa | ( | SUB.B (A0-0x6),D4 80003a4e 67 18 |g | BEQ 0x80003a68 80003a50 72 02 |r | MOVEQ.L #0x02,D1 80003a52 14 28 ff ff | ( | MOVE.B (A0-0x1),D2 80003a56 94 04 | | SUB.B D4,D2 80003a58 11 42 ff ff | B | MOVE.B D2,(A0-0x1) 80003a5c 15 42 ff ff | B | MOVE.B D2,(A2-0x1) 80003a60 3e 3c 40 0c |><@ | MOVE.W #0x400c,D7 80003a64 51 cf ff fe |Q | DBF D7,0x80003a64 80003a68 4c df 07 fc |L | MOVEM.L (A7)+,D2+D3+D4+D5+D6+D7+A0+A1+A2 80003a6c 61 00 ff 14 |a | BSR 0x80003982 80003a70 4a 01 |J | TST.B D1 80003a72 4e 75 |Nu | RTS 80003a74 _IOC_EEPROM_PART2_EXPORT_2064: 80003a74 2f 02 |/ | MOVE.L D2,-(A7) 80003a76 61 00 fe b8 |a | BSR _IOC_EEPROM_PART2_EXPORT_2054 80003a7a 66 20 |f | BNE 0x80003a9c 80003a7c 0c 28 00 a5 00 01 | ( | CMPI.B #0xa5,(A0+0x1) 80003a82 67 06 |g | BEQ 0x80003a8a 80003a84 61 00 ff 04 |a | BSR _IOC_EEPROM_PART2_DOWNLOAD_RESHA_EEPROM_SECTION 80003a88 66 12 |f | BNE 0x80003a9c 80003a8a 34 00 |4 | MOVE.W D0,D2 80003a8c e0 4a | J | LSR.W #0x8,D2 80003a8e 67 0a |g | BEQ 0x80003a9a 80003a90 b4 10 | | CMP.B (A0),D2 80003a92 6e 06 |n | BGT 0x80003a9a 80003a94 d0 f0 22 00 | " | ADDA.W (A0+D2.W*2),A0 80003a98 60 08 |` | BRA 0x80003aa2 80003a9a 72 04 |r | MOVEQ.L #0x04,D1 80003a9c 20 7c 02 00 00 00 | | | MOVEA.L #0x2000000,A0 80003aa2 24 1f |$ | MOVE.L (A7)+,D2 80003aa4 4a 01 |J | TST.B D1 80003aa6 4e 75 |Nu | RTS 80003aa8 _IOC_EEPROM_PART2_CALL_RESHA: 80003aa8 2f 08 |/ | MOVE.L A0,-(A7) 80003aaa 61 00 ff c8 |a | BSR _IOC_EEPROM_PART2_EXPORT_2064 80003aae 66 04 |f | BNE 0x80003ab4 80003ab0 4e 90 |N | JSR (A0) 80003ab2 4a 01 |J | TST.B D1 80003ab4 20 5f | _ | MOVEA.L (A7)+,A0 80003ab6 4e 75 |Nu | RTS 80003ab8 _IOC_EEPROM_PART2_EXPORT_206c: 80003ab8 48 e7 3e e0 |H > | MOVEM.L A2+A1+A0+D6+D5+D4+D3+D2,-(A7) 80003abc 61 00 fe 72 |a r | BSR _IOC_EEPROM_PART2_EXPORT_2054 80003ac0 66 2a |f* | BNE 0x80003aec 80003ac2 42 02 |B | CLR.B D2 80003ac4 76 1f |v | MOVEQ.L #0x1f,D3 80003ac6 78 56 |xV | MOVEQ.L #0x56,D4 80003ac8 22 7c 93 03 e0 0a |"| | MOVEA.L #IO_RESHA_EEPROM_PAGE_REGISTER,A1 80003ace 61 00 fe 96 |a | BSR _IOC_EEPROM_PART2_EXPORT_2058 80003ad2 3a 3c 00 ff |:< | MOVE.W #0xff,D5 80003ad6 1c 1a | | MOVE.B (A2)+,D6 80003ad8 d8 06 | | ADD.B D6,D4 80003ada 51 cd ff fa |Q | DBF D5,0x80003ad6 80003ade 52 02 |R | ADDQ.B #0x1,D2 80003ae0 51 cb ff ec |Q | DBF D3,0x80003ace 80003ae4 98 2a ff fa | * | SUB.B (A2-0x6),D4 80003ae8 67 02 |g | BEQ 0x80003aec 80003aea 72 02 |r | MOVEQ.L #0x02,D1 80003aec 4c df 07 7c |L | | MOVEM.L (A7)+,D2+D3+D4+D5+D6+A0+A1+A2 80003af0 61 00 fe 90 |a | BSR 0x80003982 80003af4 4a 01 |J | TST.B D1 80003af6 4e 75 |Nu | RTS 80003af8 ff ff ff ff ff ff ff ff | | .BLANK ff[0x500] 80003ff8 ff ff | | .BLANK ff[0x2] 80003ffa ; -------------------------------------------------------------------------------------- 80003ffa ; Test, Revision, slot and checksum 80003ffa ; -------------------------------------------------------------------------------------- 80003ffa 00 | | .TEST 00 80003ffb 92 05 05 | | .REV 92,05,05 80003ffe 19 | | .SLOT 0x19 80003fff d5 | | .CSUM 0xd5 80004000 ; -------------------------------------------------------------------------------------- 80004000 ; Exported Entrypoint 80004000 ; -------------------------------------------------------------------------------------- 80004000 IOC_EEPROM_PART3_EXPORT_4000: 80004000 60 00 00 0a |` | BRA _IOC_EEPROM_PART3_EXPORT_4000 80004004 ; -------------------------------------------------------------------------------------- 80004004 ; Exported Entrypoint 80004004 ; -------------------------------------------------------------------------------------- 80004004 IOC_EEPROM_PART3_EXPORT_4004: 80004004 60 00 00 60 |` ` | BRA _IOC_EEPROM_PART3_EXPORT_4004 80004008 00 00 00 fa | | .XXX[0x4] 8000400c _IOC_EEPROM_PART3_EXPORT_4000: 8000400c 2f 09 |/ | MOVE.L A1,-(A7) 8000400e 42 a8 00 64 |B d | CLR.L (A0+0x64) 80004012 42 a8 00 68 |B h | CLR.L (A0+0x68) 80004016 21 7c 10 10 04 2f 00 6c |!| / l| MOVE.L #0x1010042f,(A0+0x6c) 8000401e 42 a8 00 88 |B | CLR.L (A0+0x88) 80004022 42 a8 00 8c |B | CLR.L (A0+0x8c) 80004026 21 78 00 80 00 78 |!x x | MOVE.L 0x80,(A0+0x78) 8000402c 21 78 00 24 00 7c |!x $ | | MOVE.L 0x24,(A0+0x7c) 80004032 21 7b 01 70 00 00 00 90 |!{ p | MOVE.L (#0x800040c4),(A0+0xf0) ; LEW=0170 8000403a 00 f0 | | 8000403c 43 fb 01 70 00 00 00 62 |C p b| LEA.L (#0x800040a0),A1 ; LEW=0170 80004044 31 7c 4e f9 00 f4 |1|N | MOVE.W #0x4ef9,(A0+0xf4) 8000404a 21 49 00 f6 |!I | MOVE.L A1,(A0+0xf6) 8000404e 43 e8 00 f0 |C | LEA.L (A0+0xf0),A1 80004052 21 c9 00 24 |! $ | MOVE.L A1,0x24 80004056 43 fb 01 70 00 00 00 6c |C p l| LEA.L (#0x800040c4),A1 ; LEW=0170 8000405e 21 c9 00 80 |! | MOVE.L A1,0x80 80004062 22 5f |"_ | MOVEA.L (A7)+,A1 80004064 4e 75 |Nu | RTS 80004066 _IOC_EEPROM_PART3_EXPORT_4004: 80004066 48 e7 c0 c0 |H | MOVEM.L A1+A0+D1+D0,-(A7) 8000406a 20 78 00 24 | x $ | MOVEA.L 0x24,A0 8000406e 21 e8 ff 88 00 80 |! | MOVE.L (A0-0x78),0x80 80004074 21 e8 ff 8c 00 24 |! $ | MOVE.L (A0-0x74),0x24 8000407a 72 0f |r | MOVEQ.L #0x0f,D1 8000407c 20 28 ff 9c | ( | MOVE.L (A0-0x64),D0 80004080 43 e8 ff a0 |C | LEA.L (A0-0x60),A1 80004084 03 00 | | BTST.L D1,D0 80004086 67 0c |g | BEQ 0x80004094 80004088 20 51 | Q | MOVEA.L (A1),A0 8000408a 0c 50 4e 40 | PN@ | CMPI.W #0x4e40,(A0) 8000408e 66 04 |f | BNE 0x80004094 80004090 30 a9 00 04 |0 | MOVE.W (A1+0x4),(A0) 80004094 5c 89 |\ | ADDQ.L #0x6,A1 80004096 51 c9 ff ec |Q | DBF D1,0x80004084 8000409a 4c df 03 03 |L | MOVEM.L (A7)+,D0+D1+A0+A1 8000409e 4e 75 |Nu | RTS 800040a0 2f 0e |/ | MOVE.L A6,-(A7) ; MANUAL 800040a2 2c 78 00 24 |,x $ | MOVEA.L 0x24,A6 800040a6 4d ee ff 10 |M | LEA.L (A6-0xf0),A6 800040aa 53 ae 00 88 |S | SUBQ.L #0x1,(A6+0x88) 800040ae 2c 80 |, | MOVE.L D0,(A6) 800040b0 30 2f 00 04 |0/ | MOVE.W (A7+0x4),D0 800040b4 02 40 38 ff | @8 | ANDI.W #0x38ff,D0 800040b8 80 6e 00 84 | n | OR.W (A6+0x84),D0 800040bc 3f 40 00 04 |?@ | MOVE.W D0,(A7+0x4) 800040c0 20 16 | | MOVE.L (A6),D0 800040c2 60 16 |` | BRA 0x800040da 800040c4 00 7c 07 00 | | | .XXX[0x4] 800040c8 55 af 00 02 2f 0e 2c 78 |U / ,x| .XXX[0x10] 800040d0 00 24 4d ee ff 10 42 ae | $M B | 800040d8 00 88 | | .XXX[0x2] 800040da 2d 5f 00 38 |-_ 8 | MOVE.L (A7)+,(A6+0x38) 800040de 48 d6 3f ff |H ? | MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5,(A6) 800040e2 3d 5f 00 60 |=_ ` | MOVE.W (A7)+,(A6+0x60) 800040e6 2d 5f 00 48 |-_ H | MOVE.L (A7)+,(A6+0x48) 800040ea 26 4e |&N | MOVEA.L A6,A3 800040ec 42 80 |B | CLR.L D0 800040ee 30 1f |0 | MOVE.W (A7)+,D0 800040f0 e0 88 | | LSR.L #0x8,D0 800040f2 e8 88 | | LSR.L #0x4,D0 800040f4 41 fb 01 70 00 00 01 12 |A p | LEA.L (#0x80004208),A0 ; LEW=0170 800040fc 10 30 00 00 | 0 | MOVE.B (A0+D0.W),D0 80004100 df c0 | | ADDA.L D0,A7 80004102 4e 68 |Nh | MOVE.L USP,A0 80004104 27 48 00 3c |'H < | MOVE.L A0,(A3+0x3c) 80004108 4e 7a 88 04 |Nz | MOVEC ISP,A0 ; Interrupt Stack Pointer 8000410c 27 48 00 40 |'H @ | MOVE.L A0,(A3+0x40) 80004110 4e 7a 88 03 |Nz | MOVEC MSP,A0 ; Master Stack Pointer 80004114 27 48 00 44 |'H D | MOVE.L A0,(A3+0x44) 80004118 4e 7a 08 01 |Nz | MOVEC VBR,D0 ; Vector Base Register 8000411c 27 40 00 4c |'@ L | MOVE.L D0,(A3+0x4c) 80004120 4e 7a 00 00 |Nz | MOVEC SFC,D0 ; Source Function Code 80004124 27 40 00 50 |'@ P | MOVE.L D0,(A3+0x50) 80004128 4e 7a 00 01 |Nz | MOVEC DFC,D0 ; Destination Function Code 8000412c 27 40 00 54 |'@ T | MOVE.L D0,(A3+0x54) 80004130 4e 7a 00 02 |Nz | MOVEC CACR,D0 ; Cache Control Register 80004134 27 40 00 58 |'@ X | MOVE.L D0,(A3+0x58) 80004138 4e 7a 08 02 |Nz | MOVEC CAAR,D0 ; Cache Address Register 8000413c 27 40 00 5c |'@ \ | MOVE.L D0,(A3+0x5c) 80004140 22 6b 00 48 |"k H | MOVEA.L (A3+0x48),A1 80004144 7a 0f |z | MOVEQ.L #0x0f,D5 80004146 20 2b 00 8c | + | MOVE.L (A3+0x8c),D0 8000414a 49 eb 00 90 |I | LEA.L (A3+0x90),A4 8000414e 32 3c 4e 40 |2<N@ | MOVE.W #0x4e40,D1 80004152 9d ce | | SUBA.L A6,A6 80004154 0b 00 | | BTST.L D5,D0 80004156 67 16 |g | BEQ 0x8000416e 80004158 20 54 | T | MOVEA.L (A4),A0 8000415a b3 c8 | | CMPA.L A0,A1 8000415c 66 08 |f | BNE 0x80004166 8000415e 4d fb 01 70 00 00 0e 4c |M p L| LEA.L (#t_Breakpoint_encountered_),A6; LEW=0170 80004166 b2 50 | P | CMP.W (A0),D1 80004168 66 04 |f | BNE 0x8000416e 8000416a 30 ac 00 04 |0 | MOVE.W (A4+0x4),(A0) 8000416e 5c 8c |\ | ADDQ.L #0x6,A4 80004170 51 cd ff e2 |Q | DBF D5,0x80004154 80004174 b2 59 | Y | CMP.W (A1)+,D1 80004176 66 0c |f | BNE 0x80004184 80004178 27 49 00 48 |'I H | MOVE.L A1,(A3+0x48) 8000417c 4d fb 01 70 00 00 0e 17 |M p | LEA.L (#t_Trapped_into_debugger_),A6; LEW=0170 80004184 bc fc 00 00 | | CMPA.W #0x0,A6 80004188 66 10 |f | BNE 0x8000419a 8000418a 4a ab 00 88 |J | TST.L (A3+0x88) 8000418e 6e 00 00 b8 |n | BGT 0x80004248 80004192 4a ab 00 8c |J | TST.L (A3+0x8c) 80004196 6b 00 00 b0 |k | BMI 0x80004248 8000419a 08 f9 00 01 00 00 fc 06 | | BSET.B #0x1,0xfc06 800041a2 27 78 01 08 00 80 |'x | MOVE.L 0x108,(A3+0x80) 800041a8 49 fb 01 70 00 00 01 6a |I p j| LEA.L (#0x80004314),A4 ; LEW=0170 800041b0 21 cc 01 08 |! | MOVE.L A4,0x108 800041b4 27 78 00 08 00 74 |'x t | MOVE.L 0x8,(A3+0x74) 800041ba 49 fb 01 70 00 00 0b 14 |I p | LEA.L (#0x80004cd0),A4 ; LEW=0170 800041c2 21 cc 00 08 |! | MOVE.L A4,0x8 800041c6 27 4f 00 70 |'O p | MOVE.L A7,(A3+0x70) 800041ca 61 00 0d f8 |a | BSR 0x80004fc4 800041ce 37 40 00 86 |7@ | MOVE.W D0,(A3+0x86) 800041d2 bc fc 00 00 | | CMPA.W #0x0,A6 800041d6 67 0a |g | BEQ 0x800041e2 800041d8 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 800041de 61 00 0c c4 |a | BSR 0x80004ea4 800041e2 20 6b 00 64 | k d | MOVEA.L (A3+0x64),A0 800041e6 22 6b 00 68 |"k h | MOVEA.L (A3+0x68),A1 800041ea 42 81 |B | CLR.L D1 800041ec 12 2b 00 6c | + l | MOVE.B (A3+0x6c),D1 800041f0 48 41 |HA | SWAP.W D1 800041f2 12 2b 00 6d | + m | MOVE.B (A3+0x6d),D1 800041f6 42 84 |B | CLR.L D4 800041f8 18 2b 00 6e | + n | MOVE.B (A3+0x6e),D4 800041fc 24 44 |$D | MOVEA.L D4,A2 800041fe 18 2b 00 6f | + o | MOVE.B (A3+0x6f),D4 80004202 42 86 |B | CLR.L D6 80004204 60 00 05 62 |` b | BRA 0x80004768 80004208 00 00 04 00 00 00 00 00 | | .XXX[0x10] 80004210 32 0c 18 54 00 00 00 00 |2 T | 80004218 30 2b 00 86 |0+ | MOVE.W (A3+0x86),D0 8000421c 61 00 0d ca |a | BSR 0x80004fe8 80004220 21 eb 00 80 01 08 |! | MOVE.L (A3+0x80),0x108 80004226 21 eb 00 74 00 08 |! t | MOVE.L (A3+0x74),0x8 8000422c 27 48 00 64 |'H d | MOVE.L A0,(A3+0x64) 80004230 27 49 00 68 |'I h | MOVE.L A1,(A3+0x68) 80004234 30 0a |0 | MOVE.W A2,D0 80004236 17 40 00 6e | @ n | MOVE.B D0,(A3+0x6e) 8000423a 17 44 00 6f | D o | MOVE.B D4,(A3+0x6f) 8000423e 17 41 00 6d | A m | MOVE.B D1,(A3+0x6d) 80004242 48 41 |HA | SWAP.W D1 80004244 17 41 00 6c | A l | MOVE.B D1,(A3+0x6c) 80004248 08 ab 00 00 00 4b | K | BCLR.B #0x0,(A3+0x4b) 8000424e 22 6b 00 48 |"k H | MOVEA.L (A3+0x48),A1 80004252 08 ab 00 07 00 8c | | BCLR.B #0x7,(A3+0x8c) 80004258 49 fa fe 0c |I | LEA.L _IOC_EEPROM_PART3_EXPORT_4004,A4 8000425c b3 cc | | CMPA.L A4,A1 8000425e 67 5c |g\ | BEQ 0x800042bc 80004260 7a 0f |z | MOVEQ.L #0x0f,D5 80004262 20 2b 00 8c | + | MOVE.L (A3+0x8c),D0 80004266 49 eb 00 90 |I | LEA.L (A3+0x90),A4 8000426a 32 3c 4e 40 |2<N@ | MOVE.W #0x4e40,D1 8000426e 0b 00 | | BTST.L D5,D0 80004270 67 24 |g$ | BEQ 0x80004296 80004272 39 41 00 04 |9A | MOVE.W D1,(A4+0x4) 80004276 20 54 | T | MOVEA.L (A4),A0 80004278 b1 c9 | | CMPA.L A1,A0 8000427a 67 08 |g | BEQ 0x80004284 8000427c 39 50 00 04 |9P | MOVE.W (A0),(A4+0x4) 80004280 30 81 |0 | MOVE.W D1,(A0) 80004282 60 12 |` | BRA 0x80004296 80004284 4a ab 00 88 |J | TST.L (A3+0x88) 80004288 66 0c |f | BNE 0x80004296 8000428a 08 c0 00 1f | | BSET.L #0x1f,D0 8000428e 27 7c 00 00 00 01 00 88 |'| | MOVE.L #0x1,(A3+0x88) 80004296 5c 8c |\ | ADDQ.L #0x6,A4 80004298 51 cd ff d4 |Q | DBF D5,0x8000426e 8000429c b2 51 | Q | CMP.W (A1),D1 8000429e 67 1c |g | BEQ 0x800042bc 800042a0 4a ab 00 88 |J | TST.L (A3+0x88) 800042a4 6f 16 |o | BLE 0x800042bc 800042a6 27 40 00 8c |'@ | MOVE.L D0,(A3+0x8c) 800042aa 30 2b 00 60 |0+ ` | MOVE.W (A3+0x60),D0 800042ae 00 6b 87 00 00 60 | k ` | ORI.W #0x8700,(A3+0x60) 800042b4 02 40 07 00 | @ | ANDI.W #0x0700,D0 800042b8 37 40 00 84 |7@ | MOVE.W D0,(A3+0x84) 800042bc 20 2b 00 5c | + \ | MOVE.L (A3+0x5c),D0 800042c0 4e 7b 08 02 |N{ | MOVEC D0,CAAR ; Cache Address Register 800042c4 20 2b 00 58 | + X | MOVE.L (A3+0x58),D0 800042c8 00 00 00 80 | | ORI.B #0x80,D0 800042cc 4e 7b 00 02 |N{ | MOVEC D0,CACR ; Cache Control Register 800042d0 20 2b 00 54 | + T | MOVE.L (A3+0x54),D0 800042d4 4e 7b 00 01 |N{ | MOVEC D0,DFC ; Destination Function Code 800042d8 20 2b 00 50 | + P | MOVE.L (A3+0x50),D0 800042dc 4e 7b 00 00 |N{ | MOVEC D0,SFC ; Source Function Code 800042e0 20 2b 00 4c | + L | MOVE.L (A3+0x4c),D0 800042e4 4e 7b 08 01 |N{ | MOVEC D0,VBR ; Vector Base Register 800042e8 20 6b 00 40 | k @ | MOVEA.L (A3+0x40),A0 800042ec 4e 7b 88 04 |N{ | MOVEC A0,ISP ; Interrupt Stack Pointer 800042f0 20 6b 00 44 | k D | MOVEA.L (A3+0x44),A0 800042f4 4e 7b 88 03 |N{ | MOVEC A0,MSP ; Master Stack Pointer 800042f8 20 6b 00 3c | k < | MOVEA.L (A3+0x3c),A0 800042fc 4e 60 |N` | MOVE.L A0,USP 800042fe 42 67 |Bg | CLR.W -(A7) 80004300 2f 2b 00 48 |/+ H | MOVE.L (A3+0x48),-(A7) 80004304 3f 2b 00 60 |?+ ` | MOVE.W (A3+0x60),-(A7) 80004308 08 b9 00 01 00 00 fc 06 | | BCLR.B #0x1,0xfc06 80004310 4c d3 7f ff |L | MOVEM.L (A3),D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 80004314 4e 73 |Ns | RTE 80004316 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 8000431c 08 84 00 1f | | BCLR.L #0x1f,D4 80004320 7e 40 |~@ | MOVEQ.L #0x40,D7 80004322 61 00 09 e0 |a | BSR 0x80004d04 80004326 4a 46 |JF | TST.W D6 80004328 6b 46 |kF | BMI 0x80004370 8000432a 76 18 |v | MOVEQ.L #0x18,D3 8000432c e6 aa | | LSR.L D3,D2 8000432e 14 07 | | MOVE.B D7,D2 80004330 0c 02 00 61 | a | CMPI.B #0x61,D2 80004334 65 0a |e | BCS 0x80004340 80004336 0c 02 00 7a | z | CMPI.B #0x7a,D2 8000433a 62 04 |b | BHI 0x80004340 8000433c 02 02 00 5f | _ | ANDI.B #0x5f,D2 80004340 e7 aa | | LSL.L D3,D2 80004342 4d fb 01 70 00 00 00 66 |M p f| LEA.L (#0x800043aa),A6 ; LEW=0170 8000434a 2a 16 |* | MOVE.L (A6),D5 8000434c 67 22 |g" | BEQ 0x80004370 8000434e ba 82 | | CMP.L D2,D5 80004350 67 34 |g4 | BEQ 0x80004386 80004352 5c 8e |\ | ADDQ.L #0x6,A6 80004354 e6 ad | | LSR.L D3,D5 80004356 e7 ad | | LSL.L D3,D5 80004358 ba 82 | | CMP.L D2,D5 8000435a 66 ee |f | BNE 0x8000434a 8000435c 0c 07 00 1b | | CMPI.B #0x1b,D7 80004360 66 02 |f | BNE 0x80004364 80004362 7e 24 |~$ | MOVEQ.L #0x24,D7 80004364 61 00 0d 08 |a | BSR 0x8000506e 80004368 61 00 09 ec |a | BSR 0x80004d56 8000436c 51 43 |QC | SUBQ.W #0x8,D3 8000436e 6a bc |j | BPL 0x8000432c 80004370 0c 07 00 20 | | CMPI.B #0x20,D7 80004374 6d 04 |m | BLT 0x8000437a 80004376 61 00 0c f6 |a | BSR 0x8000506e 8000437a 4d fb 01 70 00 00 0b 52 |M p R| LEA.L (#t_Unrecognized_command_syntax_),A6; LEW=0170 80004382 60 00 0b 3e |` > | BRA 0x80004ec2 80004386 0c 07 00 20 | | CMPI.B #0x20,D7 8000438a 65 04 |e | BCS 0x80004390 8000438c 61 00 0c e0 |a | BSR 0x8000506e 80004390 3a 2e 00 04 |:. | MOVE.W (A6+0x4),D5 80004394 34 05 |4 | MOVE.W D5,D2 80004396 02 82 00 00 00 1f | | ANDI.L #0x0000001f,D2 8000439c e8 4d | M | LSR.W #0x4,D5 8000439e 02 45 0f fe | E | ANDI.W #0x0ffe,D5 800043a2 4e fb 51 30 00 00 00 06 |N Q0 | JMP (D5.W+#0x800043aa) ; LEW=5130 800043aa 27 00 00 00 |' | .CONST 27,00,00,00 800043ae 14 e0 7c 00 | | | .CONST 14,e0,7c,00 800043b2 00 00 11 e1 | | .CONST 00,00,11,e1 800043b6 5c 00 00 00 |\ | .CONST 5c,00,00,00 800043ba 11 e2 2f 00 | / | .CONST 11,e2,2f,00 800043be 00 00 11 e4 | | .CONST 00,00,11,e4 800043c2 3b 00 00 00 |; | .CONST 3b,00,00,00 800043c6 0e e0 0a 00 | | .CONST 0e,e0,0a,00 800043ca 00 00 16 60 | ` | .CONST 00,00,16,60 800043ce 5e 00 00 00 |^ | .CONST 5e,00,00,00 800043d2 16 60 0d 00 | ` | .CONST 16,60,0d,00 800043d6 00 00 16 60 | ` | .CONST 00,00,16,60 800043da 3d 00 00 00 |= | .CONST 3d,00,00,00 800043de 1c 20 2c 00 | , | .CONST 1c,20,2c,00 800043e2 00 00 1c e0 | | .CONST 00,00,1c,e0 800043e6 1b 49 00 00 | I | .CONST 1b,49,00,00 800043ea 29 e0 1b 4f |) O | .CONST 29,e0,1b,4f 800043ee 00 00 2a a0 | * | .CONST 00,00,2a,a0 800043f2 1b 47 00 00 | G | .CONST 1b,47,00,00 800043f6 30 00 1b 53 |0 S | .CONST 30,00,1b,53 800043fa 00 00 31 80 | 1 | .CONST 00,00,31,80 800043fe 1b 42 00 00 | B | .CONST 1b,42,00,00 80004402 32 60 1b 44 |2` D | .CONST 32,60,1b,44 80004406 00 00 38 60 | 8` | .CONST 00,00,38,60 8000440a 5b 00 00 00 |[ | .CONST 5b,00,00,00 8000440e 0f a1 3c 00 | < | .CONST 0f,a1,3c,00 80004412 00 00 0f a2 | | .CONST 00,00,0f,a2 80004416 25 00 00 00 |% | .CONST 25,00,00,00 8000441a 0f a4 53 44 | SD | .CONST 0f,a4,53,44 8000441e 00 00 3b e0 | ; | .CONST 00,00,3b,e0 80004422 52 44 00 00 |RD | .CONST 52,44,00,00 80004426 4c 80 52 41 |L RA | .CONST 4c,80,52,41 8000442a 00 00 4b 88 | K | .CONST 00,00,4b,88 8000442e 53 50 00 00 |SP | .CONST 53,50,00,00 80004432 4e 20 55 53 |N US | .CONST 4e,20,55,53 80004436 50 00 52 4f |P RO | .CONST 50,00,52,4f 8000443a 49 53 50 00 |ISP | .CONST 49,53,50,00 8000443e 52 50 4d 53 |RPMS | .CONST 52,50,4d,53 80004442 50 00 52 51 |P RQ | .CONST 50,00,52,51 80004446 53 52 00 00 |SR | .CONST 53,52,00,00 8000444a 56 98 56 42 |V VB | .CONST 56,98,56,42 8000444e 52 00 52 53 |R RS | .CONST 52,00,52,53 80004452 50 43 00 00 |PC | .CONST 50,43,00,00 80004456 52 52 49 43 |RRIC | .CONST 52,52,49,43 8000445a 43 52 52 56 |CRRV | .CONST 43,52,52,56 8000445e 49 43 41 52 |ICAR | .CONST 49,43,41,52 80004462 52 57 58 53 |RWXS | .CONST 52,57,58,53 80004466 46 43 52 54 |FCRT | .CONST 46,43,52,54 8000446a 58 44 46 43 |XDFC | .CONST 58,44,46,43 8000446e 52 55 52 42 |RURB | .CONST 52,55,52,42 80004472 00 00 5e e0 | ^ | .CONST 00,00,5e,e0 80004476 52 45 53 00 |RES | .CONST 52,45,53,00 8000447a 60 c0 1b 52 |` R | .CONST 60,c0,1b,52 8000447e 44 4c 72 80 |DLr | .CONST 44,4c,72,80 80004482 1b 52 55 4c | RUL | .CONST 1b,52,55,4c 80004486 73 e0 1b 52 |s R | .CONST 73,e0,1b,52 8000448a 4c 44 7e 20 1b 43 |LD~ C | .XXX[0x6] 80004490 41 4c 76 60 00 00 00 00 |ALv` | .XXX[0x8] ; MANUAL 80004498 4d fb 01 70 00 00 0a 51 |M p Q| LEA.L (#t_Sorry_that_command_is_not_implemented_yet_),A6; LEW=0170 800044a0 60 00 fe e0 |` | BRA 0x80004382 800044a4 24 42 |$B | MOVEA.L D2,A2 ; MANUAL 800044a6 20 40 | @ | MOVEA.L D0,A0 800044a8 42 80 |B | CLR.L D0 800044aa 22 40 |"@ | MOVEA.L D0,A1 800044ac 18 07 | | MOVE.B D7,D4 800044ae 61 00 09 e2 |a | BSR 0x80004e92 800044b2 26 02 |& | MOVE.L D2,D3 800044b4 e3 8b | | LSL.L #0x1,D3 800044b6 53 03 |S | SUBQ.B #0x1,D3 800044b8 70 3f |p? | MOVEQ.L #0x3f,D0 800044ba 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 800044c0 51 cb ff f6 |Q | DBF D3,0x800044b8 800044c4 60 00 00 28 |` ( | BRA 0x800044ee 800044c8 24 42 |$B | MOVEA.L D2,A2 ; MANUAL 800044ca 20 40 | @ | MOVEA.L D0,A0 800044cc 42 80 |B | CLR.L D0 800044ce 0c 42 00 02 | B | CMPI.W #0x0002,D2 800044d2 6e 0a |n | BGT 0x800044de 800044d4 67 04 |g | BEQ 0x800044da 800044d6 10 10 | | MOVE.B (A0),D0 800044d8 60 06 |` | BRA 0x800044e0 800044da 30 10 |0 | MOVE.W (A0),D0 800044dc 60 02 |` | BRA 0x800044e0 800044de 20 10 | | MOVE.L (A0),D0 800044e0 22 40 |"@ | MOVEA.L D0,A1 800044e2 18 07 | | MOVE.B D7,D4 800044e4 61 00 09 ac |a | BSR 0x80004e92 800044e8 e7 8a | | LSL.L #0x3,D2 800044ea 61 00 09 10 |a | BSR 0x80004dfc 800044ee 08 c4 00 1f | | BSET.L #0x1f,D4 800044f2 7e 20 |~ | MOVEQ.L #0x20,D7 800044f4 60 00 fe 2c |` , | BRA 0x80004322 800044f8 34 7c 00 01 |4| | MOVEA.W #0x1,A2 ; MANUAL 800044fc 20 40 | @ | MOVEA.L D0,A0 800044fe 42 80 |B | CLR.L D0 80004500 10 10 | | MOVE.B (A0),D0 80004502 22 40 |"@ | MOVEA.L D0,A1 80004504 18 07 | | MOVE.B D7,D4 80004506 61 00 09 8a |a | BSR 0x80004e92 8000450a 61 00 09 4c |a L | BSR 0x80004e58 8000450e 60 de |` | BRA 0x800044ee 80004510 16 07 | | MOVE.B D7,D3 ; MANUAL 80004512 4a 46 |JF | TST.W D6 80004514 67 28 |g( | BEQ 0x8000453e 80004516 4d fb 01 70 00 00 09 ff |M p | LEA.L (#t_No_location_is_open_),A6; LEW=0170 8000451e 4a 84 |J | TST.L D4 80004520 6a 00 09 a0 |j | BPL 0x80004ec2 80004524 7e 07 |~ | MOVEQ.L #0x07,D7 80004526 61 00 0b 46 |a F | BSR 0x8000506e 8000452a 22 40 |"@ | MOVEA.L D0,A1 8000452c b4 fc 00 02 | | CMPA.W #0x2,A2 80004530 6e 0a |n | BGT 0x8000453c 80004532 67 04 |g | BEQ 0x80004538 80004534 10 80 | | MOVE.B D0,(A0) 80004536 60 06 |` | BRA 0x8000453e 80004538 30 80 |0 | MOVE.W D0,(A0) 8000453a 60 02 |` | BRA 0x8000453e 8000453c 20 80 | | MOVE.L D0,(A0) 8000453e 08 84 00 1f | | BCLR.L #0x1f,D4 80004542 0c 03 00 0d | | CMPI.B #0x0d,D3 80004546 67 00 fd ce |g | BEQ 0x80004316 8000454a 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 80004550 0c 03 00 5e | ^ | CMPI.B #0x5e,D3 80004554 67 04 |g | BEQ 0x8000455a 80004556 d1 ca | | ADDA.L A2,A0 80004558 60 02 |` | BRA 0x8000455c 8000455a 91 ca | | SUBA.L A2,A0 8000455c 20 08 | | MOVE.L A0,D0 8000455e 74 20 |t | MOVEQ.L #0x20,D2 80004560 61 00 08 9a |a | BSR 0x80004dfc 80004564 1e 04 | | MOVE.B D4,D7 80004566 20 08 | | MOVE.L A0,D0 80004568 60 00 fd c0 |` | BRA 0x8000432a 8000456c 22 40 |"@ | MOVEA.L D0,A1 ; MANUAL 8000456e 74 20 |t | MOVEQ.L #0x20,D2 80004570 61 00 08 8a |a | BSR 0x80004dfc 80004574 60 00 fd a0 |` | BRA 0x80004316 80004578 2c 40 |,@ | MOVEA.L D0,A6 ; MANUAL 8000457a 4a 46 |JF | TST.W D6 8000457c 66 02 |f | BNE 0x80004580 8000457e 2c 48 |,H | MOVEA.L A0,A6 80004580 61 00 07 86 |a | BSR 0x80004d08 80004584 4a 46 |JF | TST.W D6 80004586 6b 00 fd e8 |k | BMI 0x80004370 8000458a 74 01 |t | MOVEQ.L #0x01,D2 8000458c 0c 07 00 27 | ' | CMPI.B #0x27,D7 80004590 67 20 |g | BEQ 0x800045b2 80004592 0c 07 00 7c | | | CMPI.B #0x7c,D7 80004596 67 1a |g | BEQ 0x800045b2 80004598 74 02 |t | MOVEQ.L #0x02,D2 8000459a 0c 07 00 5c | \ | CMPI.B #0x5c,D7 8000459e 67 12 |g | BEQ 0x800045b2 800045a0 74 04 |t | MOVEQ.L #0x04,D2 800045a2 0c 07 00 2f | / | CMPI.B #0x2f,D7 800045a6 67 0a |g | BEQ 0x800045b2 800045a8 0c 07 00 0d | | CMPI.B #0x0d,D7 800045ac 66 00 fd c2 |f | BNE 0x80004370 800045b0 60 08 |` | BRA 0x800045ba 800045b2 24 42 |$B | MOVEA.L D2,A2 800045b4 18 07 | | MOVE.B D7,D4 800045b6 61 00 0a b6 |a | BSR 0x8000506e 800045ba 20 4e | N | MOVEA.L A6,A0 800045bc 22 40 |"@ | MOVEA.L D0,A1 800045be 42 05 |B | CLR.B D5 800045c0 2c 49 |,I | MOVEA.L A1,A6 800045c2 bc fc 00 00 | | CMPA.W #0x0,A6 800045c6 67 00 fd 4e |g N | BEQ 0x80004316 800045ca 61 00 0a 38 |a 8 | BSR 0x80005004 800045ce 67 24 |g$ | BEQ 0x800045f4 800045d0 61 00 0a 3a |a : | BSR 0x8000500c 800045d4 0c 07 00 03 | | CMPI.B #0x03,D7 800045d8 67 00 fd 3c |g < | BEQ 0x80004316 800045dc 0c 07 00 13 | | CMPI.B #0x13,D7 800045e0 66 12 |f | BNE 0x800045f4 800045e2 61 00 0a 28 |a ( | BSR 0x8000500c 800045e6 0c 07 00 03 | | CMPI.B #0x03,D7 800045ea 67 00 fd 2a |g * | BEQ 0x80004316 800045ee 0c 07 00 11 | | CMPI.B #0x11,D7 800045f2 66 ee |f | BNE 0x800045e2 800045f4 02 05 00 0f | | ANDI.B #0x0f,D5 800045f8 66 18 |f | BNE 0x80004612 800045fa 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 80004600 20 08 | | MOVE.L A0,D0 80004602 74 20 |t | MOVEQ.L #0x20,D2 80004604 61 00 07 f6 |a | BSR 0x80004dfc 80004608 1e 04 | | MOVE.B D4,D7 8000460a 61 00 0a 62 |a b | BSR 0x8000506e 8000460e 61 00 08 82 |a | BSR 0x80004e92 80004612 42 80 |B | CLR.L D0 80004614 24 0a |$ | MOVE.L A2,D2 80004616 0c 42 00 02 | B | CMPI.W #0x0002,D2 8000461a 6e 0a |n | BGT 0x80004626 8000461c 67 04 |g | BEQ 0x80004622 8000461e 10 18 | | MOVE.B (A0)+,D0 80004620 60 06 |` | BRA 0x80004628 80004622 30 18 |0 | MOVE.W (A0)+,D0 80004624 60 02 |` | BRA 0x80004628 80004626 20 18 | | MOVE.L (A0)+,D0 80004628 da 4a | J | ADD.W A2,D5 8000462a 53 8e |S | SUBQ.L #0x1,A6 8000462c 61 00 08 64 |a d | BSR 0x80004e92 80004630 0c 04 00 27 | ' | CMPI.B #0x27,D4 80004634 67 0a |g | BEQ 0x80004640 80004636 e7 8a | | LSL.L #0x3,D2 80004638 61 00 07 c2 |a | BSR 0x80004dfc 8000463c 60 00 ff 84 |` | BRA 0x800045c2 80004640 61 00 08 16 |a | BSR 0x80004e58 80004644 60 00 ff 7c |` | | BRA 0x800045c2 80004648 24 00 |$ | MOVE.L D0,D2 ; MANUAL 8000464a 48 42 |HB | SWAP.W D2 8000464c 34 01 |4 | MOVE.W D1,D2 8000464e 26 01 |& | MOVE.L D1,D3 80004650 48 43 |HC | SWAP.W D3 80004652 60 06 |` | BRA 0x8000465a 80004654 24 01 34 00 |$ 4 | .XXX[0x4] 80004658 36 01 |6 | .XXX[0x2] 8000465a 4a 46 |JF | TST.W D6 8000465c 67 20 |g | BEQ 0x8000467e 8000465e 4d fb 01 70 00 00 08 cc |M p | LEA.L (#t_Radix_out_of_range_),A6; LEW=0170 80004666 0c 80 00 00 00 02 | | CMPI.L #0x00000002,D0 8000466c 6d 00 08 54 |m T | BLT 0x80004ec2 80004670 0c 80 00 00 00 10 | | CMPI.L #0x00000010,D0 80004676 6e 00 08 4a |n J | BGT 0x80004ec2 8000467a 26 00 |& | MOVE.L D0,D3 8000467c 22 02 |" | MOVE.L D2,D1 8000467e 61 00 08 12 |a | BSR 0x80004e92 80004682 48 c3 |H | EXTW.L D3 80004684 86 fc 00 0a | | DIVU.W #0xa,D3 80004688 67 0a |g | BEQ 0x80004694 8000468a 1e 03 | | MOVE.B D3,D7 8000468c 06 07 00 30 | 0 | ADDI.B #0x30,D7 80004690 61 00 09 dc |a | BSR 0x8000506e 80004694 48 43 |HC | SWAP.W D3 80004696 06 03 00 30 | 0 | ADDI.B #0x30,D3 8000469a 1e 03 | | MOVE.B D3,D7 8000469c 61 00 09 d0 |a | BSR 0x8000506e 800046a0 7e 2e |~. | MOVEQ.L #0x2e,D7 800046a2 61 00 09 ca |a | BSR 0x8000506e 800046a6 60 00 fc 6e |` n | BRA 0x80004316 800046aa 42 82 |B | CLR.L D2 ; MANUAL 800046ac 4a 46 |JF | TST.W D6 800046ae 67 04 |g | BEQ 0x800046b4 800046b0 27 40 00 48 |'@ H | MOVE.L D0,(A3+0x48) 800046b4 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 800046ba 27 42 00 88 |'B | MOVE.L D2,(A3+0x88) 800046be 60 00 fb 58 |` X | BRA 0x80004218 800046c2 4a 46 |JF | TST.W D6 ; MANUAL 800046c4 66 02 |f | BNE 0x800046c8 800046c6 70 01 |p | MOVEQ.L #0x01,D0 800046c8 24 00 |$ | MOVE.L D0,D2 800046ca 6f 00 fc 4a |o J | BLE 0x80004316 800046ce 60 e4 |` | BRA 0x800046b4 800046d0 08 80 00 00 | | BCLR.L #0x0,D0 ; MANUAL 800046d4 7a 0f |z | MOVEQ.L #0x0f,D5 800046d6 49 eb 00 90 |I | LEA.L (A3+0x90),A4 800046da 4a 46 |JF | TST.W D6 800046dc 67 32 |g2 | BEQ 0x80004710 800046de 26 2b 00 8c |&+ | MOVE.L (A3+0x8c),D3 800046e2 0b 03 | | BTST.L D5,D3 800046e4 66 0a |f | BNE 0x800046f0 800046e6 28 80 |( | MOVE.L D0,(A4) 800046e8 26 2b 00 8c |&+ | MOVE.L (A3+0x8c),D3 800046ec 0b c3 | | BSET.L D5,D3 800046ee 60 04 |` | BRA 0x800046f4 800046f0 b0 94 | | CMP.L (A4),D0 800046f2 67 38 |g8 | BEQ 0x8000472c 800046f4 5c 8c |\ | ADDQ.L #0x6,A4 800046f6 51 cd ff ea |Q | DBF D5,0x800046e2 800046fa 4d fb 01 70 00 00 08 44 |M p D| LEA.L (#t_Too_many_breakpoints_),A6; LEW=0170 80004702 b6 ab 00 8c | | CMP.L (A3+0x8c),D3 80004706 67 00 07 ba |g | BEQ 0x80004ec2 8000470a 27 43 00 8c |'C | MOVE.L D3,(A3+0x8c) 8000470e 60 1c |` | BRA 0x8000472c 80004710 20 2b 00 8c | + | MOVE.L (A3+0x8c),D0 80004714 0b 00 | | BTST.L D5,D0 80004716 67 0e |g | BEQ 0x80004726 80004718 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 8000471e 20 14 | | MOVE.L (A4),D0 80004720 74 20 |t | MOVEQ.L #0x20,D2 80004722 61 00 06 d8 |a | BSR 0x80004dfc 80004726 5c 8c |\ | ADDQ.L #0x6,A4 80004728 51 cd ff e6 |Q | DBF D5,0x80004710 8000472c 60 00 fb e8 |` | BRA 0x80004316 80004730 08 80 00 00 | | BCLR.L #0x0,D0 ; MANUAL 80004734 42 83 |B | CLR.L D3 80004736 4a 46 |JF | TST.W D6 80004738 67 14 |g | BEQ 0x8000474e 8000473a 7a 0f |z | MOVEQ.L #0x0f,D5 8000473c 49 eb 00 90 |I | LEA.L (A3+0x90),A4 80004740 26 2b 00 8c |&+ | MOVE.L (A3+0x8c),D3 80004744 0b 03 | | BTST.L D5,D3 80004746 67 0e |g | BEQ 0x80004756 80004748 b0 94 | | CMP.L (A4),D0 8000474a 66 0a |f | BNE 0x80004756 8000474c 0b 83 | | BCLR.L D5,D3 8000474e 27 43 00 8c |'C | MOVE.L D3,(A3+0x8c) 80004752 60 00 fb c2 |` | BRA 0x80004316 80004756 5c 8c |\ | ADDQ.L #0x6,A4 80004758 51 cd ff ea |Q | DBF D5,0x80004744 8000475c 4d fb 01 70 00 00 07 f8 |M p | LEA.L (#t_Breakpoint_address_not_found_),A6; LEW=0170 80004764 60 00 07 5c |` \ | BRA 0x80004ec2 80004768 4d fa 00 a2 |M | LEA.L 0x8000480c,A6 8000476c 61 00 07 36 |a 6 | BSR 0x80004ea4 80004770 0c 07 00 0e | | CMPI.B #0x0e,D7 80004774 63 52 |cR | BLS 0x800047c8 80004776 6e 74 |nt | BGT 0x800047ec 80004778 46 07 |F | NOT.B D7 8000477a 67 00 fb 9a |g | BEQ 0x80004316 8000477e 53 07 |S | SUBQ.B #0x1,D7 80004780 67 3e |g> | BEQ 0x800047c0 80004782 53 07 |S | SUBQ.B #0x1,D7 80004784 67 18 |g | BEQ 0x8000479e 80004786 53 07 |S | SUBQ.B #0x1,D7 80004788 67 60 |g` | BEQ 0x800047ea 8000478a 53 07 |S | SUBQ.B #0x1,D7 8000478c 67 08 |g | BEQ 0x80004796 8000478e 06 07 00 13 | | ADDI.B #0x13,D7 80004792 74 03 |t | MOVEQ.L #0x03,D2 80004794 60 58 |`X | BRA 0x800047ee 80004796 74 10 |t | MOVEQ.L #0x10,D2 80004798 30 2b 00 60 |0+ ` | MOVE.W (A3+0x60),D0 8000479c 60 5e |`^ | BRA 0x800047fc 8000479e 30 2b 00 60 |0+ ` | MOVE.W (A3+0x60),D0 800047a2 7e 55 |~U | MOVEQ.L #0x55,D7 800047a4 74 0f |t | MOVEQ.L #0x0f,D2 800047a6 08 00 00 0d | | BTST.L #0xd,D0 800047aa 67 0e |g | BEQ 0x800047ba 800047ac 7e 49 |~I | MOVEQ.L #0x49,D7 800047ae 74 10 |t | MOVEQ.L #0x10,D2 800047b0 08 00 00 0c | | BTST.L #0xc,D0 800047b4 67 04 |g | BEQ 0x800047ba 800047b6 7e 4d |~M | MOVEQ.L #0x4d,D7 800047b8 74 11 |t | MOVEQ.L #0x11,D2 800047ba 61 00 08 b2 |a | BSR 0x8000506e 800047be 60 ac |` | BRA 0x8000476c 800047c0 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 800047c6 60 a4 |` | BRA 0x8000476c 800047c8 14 07 | | MOVE.B D7,D2 800047ca 7e 52 |~R | MOVEQ.L #0x52,D7 800047cc 61 00 08 a0 |a | BSR 0x8000506e 800047d0 7e 41 |~A | MOVEQ.L #0x41,D7 800047d2 0c 02 00 08 | | CMPI.B #0x08,D2 800047d6 6c 02 |l | BGE 0x800047da 800047d8 7e 44 |~D | MOVEQ.L #0x44,D7 800047da 61 00 08 92 |a | BSR 0x8000506e 800047de 7e 07 |~ | MOVEQ.L #0x07,D7 800047e0 ce 02 | | AND.B D2,D7 800047e2 06 07 00 30 | 0 | ADDI.B #0x30,D7 800047e6 61 00 08 86 |a | BSR 0x8000506e 800047ea 1e 02 | | MOVE.B D2,D7 800047ec 74 20 |t | MOVEQ.L #0x20,D2 800047ee 02 87 00 00 00 ff | | ANDI.L #0x000000ff,D7 800047f4 e5 4f | O | LSL.W #0x2,D7 800047f6 48 87 |H | EXTB.W D7 800047f8 20 33 78 00 | 3x | MOVE.L (A3+D7.L),D0 800047fc 61 00 06 94 |a | BSR 0x80004e92 80004800 61 00 05 fa |a | BSR 0x80004dfc 80004804 61 00 06 8c |a | BSR 0x80004e92 80004808 60 00 ff 62 |` b | BRA 0x8000476c 8000480c fe 00 20 01 | | .XXX[0x4] 80004810 20 02 20 03 fe 04 20 05 | | .XXX[0x50] 80004818 20 06 20 07 fe 08 20 09 | | 80004820 20 0a 20 0b fe 0c 20 0d | | 80004828 20 0e 20 fd 53 50 fc fe | SP | 80004830 20 50 43 12 20 55 53 50 | PC USP| 80004838 0f 20 49 53 50 10 20 4d | ISP M| 80004840 53 50 11 20 53 52 fb fe |SP SR | 80004848 56 42 52 13 49 43 43 52 |VBR ICCR| 80004850 16 49 43 41 52 17 58 53 | ICAR XS| 80004858 46 43 fa 58 44 46 43 f9 |FC XDFC | 80004860 ff ff | | .XXX[0x2] 80004862 61 00 04 f2 |a | BSR 0x80004d56 ; MANUAL 80004866 0c 07 00 37 | 7 | CMPI.B #0x37,D7 8000486a 66 0a |f | BNE 0x80004876 8000486c 61 00 08 00 |a | BSR 0x8000506e 80004870 60 1a |` | BRA 0x8000488c 80004872 61 00 04 e2 |a | .XXX[0x4] 80004876 30 07 |0 | MOVE.W D7,D0 80004878 04 00 00 30 | 0 | SUBI.B #0x30,D0 8000487c 0c 00 00 07 | | CMPI.B #0x07,D0 80004880 62 00 fa ee |b | BHI 0x80004370 80004884 d4 40 | @ | ADD.W D0,D2 80004886 61 00 07 e6 |a | BSR 0x8000506e 8000488a 60 42 |`B | BRA 0x800048ce 8000488c 4a 46 |JF | TST.W D6 8000488e 66 00 fa ea |f | BNE 0x8000437a 80004892 61 00 05 fe |a | BSR 0x80004e92 80004896 7e 28 |~( | MOVEQ.L #0x28,D7 80004898 61 00 07 d4 |a | BSR 0x8000506e 8000489c 36 2b 00 60 |6+ ` | MOVE.W (A3+0x60),D3 800048a0 7e 55 |~U | MOVEQ.L #0x55,D7 800048a2 74 0f |t | MOVEQ.L #0x0f,D2 800048a4 08 03 00 0d | | BTST.L #0xd,D3 800048a8 67 0e |g | BEQ 0x800048b8 800048aa 7e 49 |~I | MOVEQ.L #0x49,D7 800048ac 74 10 |t | MOVEQ.L #0x10,D2 800048ae 08 03 00 0c | | BTST.L #0xc,D3 800048b2 67 04 |g | BEQ 0x800048b8 800048b4 7e 4d |~M | MOVEQ.L #0x4d,D7 800048b6 74 11 |t | MOVEQ.L #0x11,D2 800048b8 61 00 07 b4 |a | BSR 0x8000506e 800048bc 4d fb 01 70 00 00 00 0c |M p | LEA.L (#0x800048ca),A6 ; LEW=0170 800048c4 61 00 05 de |a | BSR 0x80004ea4 800048c8 60 04 |` | BRA 0x800048ce 800048ca 53 50 29 00 |SP) | .XXX[0x4] 800048ce 08 84 00 1f | | BCLR.L #0x1f,D4 800048d2 e5 4a | J | LSL.W #0x2,D2 800048d4 4d f3 20 00 |M | LEA.L (A3+D2.W),A6 800048d8 20 16 | | MOVE.L (A6),D0 800048da 4a 46 |JF | TST.W D6 800048dc 66 00 fa 9c |f | BNE 0x8000437a 800048e0 22 40 |"@ | MOVEA.L D0,A1 800048e2 61 00 05 ae |a | BSR 0x80004e92 800048e6 74 20 |t | MOVEQ.L #0x20,D2 800048e8 61 00 05 12 |a | BSR 0x80004dfc 800048ec 7e 20 |~ | MOVEQ.L #0x20,D7 800048ee 61 00 04 14 |a | BSR 0x80004d04 800048f2 0c 07 00 0d | | CMPI.B #0x0d,D7 800048f6 66 00 fa 32 |f 2 | BNE 0x8000432a 800048fa 4a 46 |JF | TST.W D6 800048fc 6b 00 fa 72 |k r | BMI 0x80004370 80004900 67 00 fa 14 |g | BEQ 0x80004316 80004904 2c 80 |, | MOVE.L D0,(A6) 80004906 7e 07 |~ | MOVEQ.L #0x07,D7 80004908 61 00 07 64 |a d | BSR 0x8000506e 8000490c 22 40 |"@ | MOVEA.L D0,A1 8000490e 60 00 fa 06 |` | BRA 0x80004316 80004912 08 84 00 1f | | BCLR.L #0x1f,D4 ; MANUAL 80004916 42 80 |B | CLR.L D0 80004918 30 2b 00 60 |0+ ` | MOVE.W (A3+0x60),D0 8000491c 4a 46 |JF | TST.W D6 8000491e 66 00 fa 5a |f Z | BNE 0x8000437a 80004922 22 40 |"@ | MOVEA.L D0,A1 80004924 4d fb 01 70 00 00 00 5a |M p Z| LEA.L (#0x80004980),A6 ; LEW=0170 8000492c 61 00 05 64 |a d | BSR 0x80004e92 80004930 61 00 05 72 |a r | BSR 0x80004ea4 80004934 20 09 | | MOVE.L A1,D0 80004936 4a 07 |J | TST.B D7 80004938 6b 18 |k | BMI 0x80004952 8000493a ee 68 | h | LSR.W D7,D0 8000493c 74 03 |t | MOVEQ.L #0x03,D2 8000493e 0c 07 00 08 | | CMPI.B #0x08,D7 80004942 67 02 |g | BEQ 0x80004946 80004944 74 01 |t | MOVEQ.L #0x01,D2 80004946 7e 3a |~: | MOVEQ.L #0x3a,D7 80004948 61 00 07 24 |a $ | BSR 0x8000506e 8000494c 61 00 04 ae |a | BSR 0x80004dfc 80004950 60 da |` | BRA 0x8000492c 80004952 74 10 |t | MOVEQ.L #0x10,D2 80004954 61 00 04 a6 |a | BSR 0x80004dfc 80004958 7e 20 |~ | MOVEQ.L #0x20,D7 8000495a 61 00 03 a8 |a | BSR 0x80004d04 8000495e 0c 07 00 0d | | CMPI.B #0x0d,D7 80004962 66 00 f9 c6 |f | BNE 0x8000432a 80004966 4a 46 |JF | TST.W D6 80004968 6b 00 fa 06 |k | BMI 0x80004370 8000496c 67 00 f9 a8 |g | BEQ 0x80004316 80004970 37 40 00 60 |7@ ` | MOVE.W D0,(A3+0x60) 80004974 7e 07 |~ | MOVEQ.L #0x07,D7 80004976 61 00 06 f6 |a | BSR 0x8000506e 8000497a 22 40 |"@ | MOVEA.L D0,A1 8000497c 60 00 f9 98 |` | BRA 0x80004316 80004980 54 31 0f 54 30 0e 53 0d |T1 T0 S | .XXX[0x40] 80004988 4d 0c 49 08 58 04 4e 03 |M I X N | 80004990 5a 02 56 01 43 00 ff 00 |Z V C | 80004998 13 fc 00 01 00 00 fc 04 | | 800049a0 13 fc 00 08 00 00 fc 01 | | 800049a8 23 eb 00 48 00 00 fc 08 |# H | 800049b0 4e f9 80 00 20 08 2e 79 |N .y| 800049b8 80 00 00 00 4e f0 01 f1 | N | 800049c0 80 00 00 08 | | .XXX[0x4] 800049c4 t_Invalid_EEPROM_number: 800049c4 49 6e 76 61 6c 69 64 20 |Invalid | .TXT 'Invalid EEPROM number' 800049da t_Bad_EEPROM_checksum: 800049da 42 61 64 20 45 45 50 52 |Bad EEPR| .TXT 'Bad EEPROM checksum' 800049ee t_EEPROM_is_write_protected: 800049ee 45 45 50 52 4f 4d 20 69 |EEPROM i| .TXT 'EEPROM is write protected' 80004a08 t_Out_of_range_module_id: 80004a08 4f 75 74 20 6f 66 20 72 |Out of r| .TXT 'Out of range module id' 80004a1f t_No_overlay_validity_byte: 80004a1f 4e 6f 20 6f 76 65 72 6c |No overl| .TXT 'No overlay validity byte' 80004a38 t_Unable_to_write_data: 80004a38 55 6e 61 62 6c 65 20 74 |Unable t| .TXT 'Unable to write data' 80004a4d t_Timeout_during_write: 80004a4d 54 69 6d 65 6f 75 74 20 |Timeout | .TXT 'Timeout during write' 80004a62 t_Unknown_error_detected: 80004a62 55 6e 6b 6e 6f 77 6e 20 |Unknown | .TXT 'Unknown error detected' 80004a79 ff | | .XXX[0x1] 80004a7a 80 00 49 c4 | I | .PTR t_Invalid_EEPROM_number 80004a7e 80 00 49 da | I | .PTR t_Bad_EEPROM_checksum 80004a82 80 00 49 ee | I | .PTR t_EEPROM_is_write_protected 80004a86 80 00 4a 08 | J | .PTR t_Out_of_range_module_id 80004a8a 80 00 4a 1f | J | .PTR t_No_overlay_validity_byte 80004a8e 80 00 4a 38 | J8 | .PTR t_Unable_to_write_data 80004a92 80 00 4a 4d | JM | .PTR t_Timeout_during_write 80004a96 80 00 4a 62 | Jb | .PTR t_Unknown_error_detected 80004a9a 48 e7 40 10 |H @ | MOVEM.L A3+D1,-(A7) 80004a9e 0c 81 00 00 00 07 | | CMPI.L #0x00000007,D1 80004aa4 63 06 |c | BLS 0x80004aac 80004aa6 22 3c 00 00 00 08 |"< | MOVE.L #0x8,D1 80004aac 4e b9 80 00 20 28 |N ( | JSR IOC_EEPROM_PART2_OUT_TEXT() 80004ab2 20 20 3f 3f 3f 20 00 ff | ??? | .TXT ' ??? ' 80004aba 26 7b 1d 20 ff ba |&{ | MOVEA.L (D1.L*4+#0x80004a76),A3 ; LEW=1d20 80004ac0 4e b9 80 00 20 2c |N , | JSR IOC_EEPROM_PART2_OUT_TEXT(A3) 80004ac6 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 80004acc 4c df 08 02 |L | MOVEM.L (A7)+,D1+A3 80004ad0 4e 75 |Nu | RTS 80004ad2 48 e7 40 00 |H @ | MOVEM.L D1,-(A7) ; MANUAL 80004ad6 4e b9 80 00 20 5c |N \ | JSR IOC_EEPROM_PART2_DOWNLOAD_RESHA_EEPROM_SECTION 80004adc 67 02 |g | BEQ 0x80004ae0 80004ade 61 ba |a | BSR 0x80004a9a 80004ae0 4c df 00 02 |L | MOVEM.L (A7)+,D1 80004ae4 60 00 f8 30 |` 0 | BRA 0x80004316 80004ae8 48 e7 40 00 |H @ | MOVEM.L D1,-(A7) ; MANUAL 80004aec 4e b9 80 00 20 60 |N ` | JSR IOC_EEPROM_PART2_EXPORT_2060 80004af2 67 02 |g | BEQ 0x80004af6 80004af4 61 a4 |a | BSR 0x80004a9a 80004af6 4c df 00 02 |L | MOVEM.L (A7)+,D1 80004afa 60 00 f8 1a |` | BRA 0x80004316 80004afe t_No_address_given_: 80004afe 4e 6f 20 61 64 64 72 65 |No addre| .TXT 'No address given!' 80004b10 4a 46 |JF | TST.W D6 ; MANUAL 80004b12 66 08 |f | BNE 0x80004b1c 80004b14 4d fa ff e8 |M | LEA.L t_No_address_given_,A6 80004b18 60 00 03 a8 |` | BRA 0x80004ec2 80004b1c 48 e7 ff fe |H | MOVEM.L A6+A5+A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7) 80004b20 4c d3 7f ff |L | MOVEM.L (A3),D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 80004b24 4e b7 01 51 |N Q | JSR ((A7)) ; LEW=0151 80004b28 2f 0b |/ | MOVE.L A3,-(A7) 80004b2a 26 78 00 24 |&x $ | MOVEA.L 0x24,A3 80004b2e 47 eb ff 10 |G | LEA.L (A3-0xf0),A3 80004b32 48 d3 7f ff |H | MOVEM.L D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6,(A3) 80004b36 27 5f 00 2c |'_ , | MOVE.L (A7)+,(A3+0x2c) 80004b3a 4c df 7f ff |L | MOVEM.L (A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4+A5+A6 80004b3e 60 00 f7 d6 |` | BRA 0x80004316 80004b42 t_S_record_not_found_Download_aborted_: 80004b42 53 20 72 65 63 6f 72 64 |S record| .TXT 'S record not found! Download aborted.' 80004b68 t_Invalid_checksum_Download_aborted_: 80004b68 49 6e 76 61 6c 69 64 20 |Invalid | .TXT 'Invalid checksum! Download aborted.' 80004b8c 48 e7 f0 80 |H | MOVEM.L A0+D3+D2+D1+D0,-(A7) ; MANUAL 80004b90 42 38 a0 04 |B8 | CLR.B IO_DUART_ACR_IPCR 80004b94 42 38 a0 0d |B8 | CLR.B IO_DUART_OPCR 80004b98 11 fc 00 10 a0 02 | | MOVE.B #0x10,IO_DUART_MODEM_COMMAND 80004b9e 11 fc 00 13 a0 00 | | MOVE.B #0x13,IO_DUART_MODEM_MODE 80004ba4 11 fc 00 07 a0 00 | | MOVE.B #0x07,IO_DUART_MODEM_MODE 80004baa 11 fc 00 bb a0 01 | | MOVE.B #0xbb,IO_DUART_MODEM_STATUS 80004bb0 11 fc 00 01 a0 02 | | MOVE.B #0x01,IO_DUART_MODEM_COMMAND 80004bb6 4e b9 80 00 20 28 |N ( | JSR IOC_EEPROM_PART2_OUT_TEXT() 80004bbc 0d 0a 53 74 61 72 74 20 | Start | .TXT '\r\n' 80004bc4 53 74 75 66 66 69 6e 67 |Stuffing| .TXT 'Start Stuffing S-Records: ' 80004bda 42 82 |B | CLR.L D2 80004bdc 61 00 04 3c |a < | BSR 0x8000501a 80004be0 0c 00 00 20 | | CMPI.B #0x20,D0 80004be4 6f f4 |o | BLE 0x80004bda 80004be6 0c 00 00 53 | S | CMPI.B #0x53,D0 80004bea 66 00 00 d0 |f | BNE 0x80004cbc 80004bee 61 00 04 2a |a * | BSR 0x8000501a 80004bf2 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 80004bf8 0c 00 00 33 | 3 | CMPI.B #0x33,D0 80004bfc 66 00 00 a8 |f | BNE 0x80004ca6 80004c00 61 00 04 58 |a X | BSR 0x8000505a 80004c04 26 00 |& | MOVE.L D0,D3 80004c06 e9 8b | | LSL.L #0x4,D3 80004c08 61 00 04 50 |a P | BSR 0x8000505a 80004c0c d6 80 | | ADD.L D0,D3 80004c0e d4 03 | | ADD.B D3,D2 80004c10 53 83 |S | SUBQ.L #0x1,D3 80004c12 61 00 04 46 |a F | BSR 0x8000505a 80004c16 22 00 |" | MOVE.L D0,D1 80004c18 61 00 04 40 |a @ | BSR 0x8000505a 80004c1c e9 89 | | LSL.L #0x4,D1 80004c1e d2 80 | | ADD.L D0,D1 80004c20 d4 01 | | ADD.B D1,D2 80004c22 53 83 |S | SUBQ.L #0x1,D3 80004c24 61 00 04 34 |a 4 | BSR 0x8000505a 80004c28 e9 89 | | LSL.L #0x4,D1 80004c2a d2 80 | | ADD.L D0,D1 80004c2c 61 00 04 2c |a , | BSR 0x8000505a 80004c30 e9 89 | | LSL.L #0x4,D1 80004c32 d2 80 | | ADD.L D0,D1 80004c34 d4 01 | | ADD.B D1,D2 80004c36 53 83 |S | SUBQ.L #0x1,D3 80004c38 61 00 04 20 |a | BSR 0x8000505a 80004c3c e9 89 | | LSL.L #0x4,D1 80004c3e d2 80 | | ADD.L D0,D1 80004c40 61 00 04 18 |a | BSR 0x8000505a 80004c44 e9 89 | | LSL.L #0x4,D1 80004c46 d2 80 | | ADD.L D0,D1 80004c48 d4 01 | | ADD.B D1,D2 80004c4a 53 83 |S | SUBQ.L #0x1,D3 80004c4c 61 00 04 0c |a | BSR 0x8000505a 80004c50 e9 89 | | LSL.L #0x4,D1 80004c52 d2 80 | | ADD.L D0,D1 80004c54 61 00 04 04 |a | BSR 0x8000505a 80004c58 e9 89 | | LSL.L #0x4,D1 80004c5a d2 80 | | ADD.L D0,D1 80004c5c d4 01 | | ADD.B D1,D2 80004c5e 53 83 |S | SUBQ.L #0x1,D3 80004c60 20 41 | A | MOVEA.L D1,A0 80004c62 4a 83 |J | TST.L D3 80004c64 6f 16 |o | BLE 0x80004c7c 80004c66 61 00 03 f2 |a | BSR 0x8000505a 80004c6a 22 00 |" | MOVE.L D0,D1 80004c6c 61 00 03 ec |a | BSR 0x8000505a 80004c70 e9 89 | | LSL.L #0x4,D1 80004c72 d2 80 | | ADD.L D0,D1 80004c74 d4 01 | | ADD.B D1,D2 80004c76 53 83 |S | SUBQ.L #0x1,D3 80004c78 10 c1 | | MOVE.B D1,(A0)+ 80004c7a 60 e6 |` | BRA 0x80004c62 80004c7c 61 00 03 dc |a | BSR 0x8000505a 80004c80 22 00 |" | MOVE.L D0,D1 80004c82 61 00 03 d6 |a | BSR 0x8000505a 80004c86 e9 89 | | LSL.L #0x4,D1 80004c88 d2 80 | | ADD.L D0,D1 80004c8a d4 01 | | ADD.B D1,D2 80004c8c 0c 02 00 ff | | CMPI.B #0xff,D2 80004c90 66 08 |f | BNE 0x80004c9a 80004c92 61 00 03 86 |a | BSR 0x8000501a 80004c96 60 00 ff 42 |` B | BRA 0x80004bda 80004c9a 4c df 01 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0 80004c9e 4d fa fe c8 |M | LEA.L t_Invalid_checksum_Download_aborted_,A6 80004ca2 60 00 02 1e |` | BRA 0x80004ec2 80004ca6 12 00 | | MOVE.B D0,D1 80004ca8 61 00 03 70 |a p | BSR 0x8000501a 80004cac 0c 00 00 0d | | CMPI.B #0x0d,D0 80004cb0 66 f6 |f | BNE 0x80004ca8 80004cb2 0c 01 00 37 | 7 | CMPI.B #0x37,D1 80004cb6 66 00 ff 22 |f " | BNE 0x80004bda 80004cba 60 0c |` | BRA 0x80004cc8 80004cbc 4c df 01 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0 80004cc0 4d fa fe 80 |M | LEA.L t_S_record_not_found_Download_aborted_,A6 80004cc4 60 00 01 fc |` | BRA 0x80004ec2 80004cc8 4c df 01 0f |L | MOVEM.L (A7)+,D0+D1+D2+D3+A0 80004ccc 60 00 f6 48 |` H | BRA 0x80004316 80004cd0 3a 2f 00 0a |:/ | MOVE.W (A7+0xa),D5 ; MANUAL 80004cd4 20 2f 00 10 | / | MOVE.L (A7+0x10),D0 80004cd8 2e 6b 00 70 |.k p | MOVEA.L (A3+0x70),A7 80004cdc 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 80004ce2 4d fb 01 70 00 00 02 90 |M p | LEA.L (#t_Bus_Error_Address_),A6; LEW=0170 80004cea 61 00 01 b8 |a | BSR 0x80004ea4 80004cee 74 20 |t | MOVEQ.L #0x20,D2 80004cf0 61 00 01 0a |a | BSR 0x80004dfc 80004cf4 61 00 01 ae |a | BSR 0x80004ea4 80004cf8 74 10 |t | MOVEQ.L #0x10,D2 80004cfa 30 05 |0 | MOVE.W D5,D0 80004cfc 61 00 00 fe |a | BSR 0x80004dfc 80004d00 60 00 f6 14 |` | BRA 0x80004316 80004d04 61 00 03 68 |a h | BSR 0x8000506e 80004d08 48 41 |HA | SWAP.W D1 80004d0a 42 86 |B | CLR.L D6 80004d0c 42 83 |B | CLR.L D3 80004d0e 42 80 |B | CLR.L D0 80004d10 61 44 |aD | BSR 0x80004d56 80004d12 0c 07 00 7e | ~ | CMPI.B #0x7e,D7 80004d16 66 0c |f | BNE 0x80004d24 80004d18 08 c6 00 1e | | BSET.L #0x1e,D6 80004d1c 46 46 |FF | NOT.W D6 80004d1e 61 00 03 4e |a N | BSR 0x8000506e 80004d22 61 32 |a2 | BSR 0x80004d56 80004d24 0c 07 00 2e | . | CMPI.B #0x2e,D7 80004d28 67 3e |g> | BEQ 0x80004d68 80004d2a 0c 07 00 22 | " | CMPI.B #0x22,D7 80004d2e 66 48 |fH | BNE 0x80004d78 80004d30 61 00 03 3c |a < | BSR 0x8000506e 80004d34 3c 3c 00 01 |<< | MOVE.W #0x1,D6 80004d38 61 1c |a | BSR 0x80004d56 80004d3a 61 00 03 32 |a 2 | BSR 0x8000506e 80004d3e 0c 07 00 22 | " | CMPI.B #0x22,D7 80004d42 66 0c |f | BNE 0x80004d50 80004d44 61 10 |a | BSR 0x80004d56 80004d46 0c 07 00 22 | " | CMPI.B #0x22,D7 80004d4a 66 4c |fL | BNE 0x80004d98 80004d4c 61 00 03 20 |a | BSR 0x8000506e 80004d50 e1 88 | | LSL.L #0x8,D0 80004d52 10 07 | | MOVE.B D7,D0 80004d54 60 e2 |` | BRA 0x80004d38 80004d56 61 00 02 b4 |a | BSR 0x8000500c 80004d5a 0c 07 00 13 | | CMPI.B #0x13,D7 80004d5e 67 f6 |g | BEQ 0x80004d56 80004d60 0c 07 00 11 | | CMPI.B #0x11,D7 80004d64 67 f0 |g | BEQ 0x80004d56 80004d66 4e 75 |Nu | RTS 80004d68 61 00 03 04 |a | BSR 0x8000506e 80004d6c 61 e8 |a | BSR 0x80004d56 80004d6e 3c 3c 00 01 |<< | MOVE.W #0x1,D6 80004d72 20 08 | | MOVE.L A0,D0 80004d74 60 22 |`" | BRA 0x80004d98 80004d76 61 de |a | BSR 0x80004d56 80004d78 34 07 |4 | MOVE.W D7,D2 80004d7a 04 02 00 30 | 0 | SUBI.B #0x30,D2 80004d7e 0c 02 00 09 | | CMPI.B #0x09,D2 80004d82 63 54 |cT | BLS 0x80004dd8 80004d84 04 02 00 11 | | SUBI.B #0x11,D2 80004d88 0c 02 00 19 | | CMPI.B #0x19,D2 80004d8c 63 46 |cF | BLS 0x80004dd4 80004d8e 04 02 00 20 | | SUBI.B #0x20,D2 80004d92 0c 02 00 19 | | CMPI.B #0x19,D2 80004d96 63 3c |c< | BLS 0x80004dd4 80004d98 08 06 00 1e | | BTST.L #0x1e,D6 80004d9c 67 02 |g | BEQ 0x80004da0 80004d9e 46 80 |F | NOT.L D0 80004da0 4a 86 |J | TST.L D6 80004da2 6a 02 |j | BPL 0x80004da6 80004da4 44 80 |D | NEG.L D0 80004da6 d6 80 | | ADD.L D0,D3 80004da8 48 c6 |H | EXTW.L D6 80004daa 6b 1c |k | BMI 0x80004dc8 80004dac 0c 07 00 2b | + | CMPI.B #0x2b,D7 80004db0 67 0a |g | BEQ 0x80004dbc 80004db2 0c 07 00 2d | - | CMPI.B #0x2d,D7 80004db6 66 10 |f | BNE 0x80004dc8 80004db8 08 c6 00 1f | | BSET.L #0x1f,D6 80004dbc 61 00 02 b0 |a | BSR 0x8000506e 80004dc0 3c 3c ff ff |<< | MOVE.W #0xffff,D6 80004dc4 60 00 ff 48 |` H | BRA 0x80004d0e 80004dc8 48 41 |HA | SWAP.W D1 80004dca 20 03 | | MOVE.L D3,D0 80004dcc 4a 46 |JF | TST.W D6 80004dce 66 02 |f | BNE 0x80004dd2 80004dd0 20 09 | | MOVE.L A1,D0 80004dd2 4e 75 |Nu | RTS 80004dd4 06 42 00 0a | B | ADDI.W #0x000a,D2 80004dd8 b4 41 | A | CMP.W D1,D2 80004dda 6c bc |l | BGE 0x80004d98 80004ddc 61 00 02 90 |a | BSR 0x8000506e 80004de0 3e 02 |> | MOVE.W D2,D7 80004de2 61 08 |a | BSR 0x80004dec 80004de4 d0 87 | | ADD.L D7,D0 80004de6 3c 3c 00 01 |<< | MOVE.W #0x1,D6 80004dea 60 8a |` | BRA 0x80004d76 80004dec 34 00 |4 | MOVE.W D0,D2 80004dee c4 c1 | | MULU.W D1,D2 80004df0 48 40 |H@ | SWAP.W D0 80004df2 c0 c1 | | MULU.W D1,D0 80004df4 48 40 |H@ | SWAP.W D0 80004df6 42 40 |B@ | CLR.W D0 80004df8 d0 82 | | ADD.L D2,D0 80004dfa 4e 75 |Nu | RTS 80004dfc 42 46 |BF | CLR.W D6 80004dfe 76 01 |v | MOVEQ.L #0x01,D3 80004e00 e5 ab | | LSL.L D2,D3 80004e02 53 83 |S | SUBQ.L #0x1,D3 80004e04 c0 83 | | AND.L D3,D0 80004e06 c7 40 | @ | EXG.L D3,D0 80004e08 61 36 |a6 | BSR 0x80004e40 80004e0a 52 46 |RF | ADDQ.W #0x1,D6 80004e0c 4a 80 |J | TST.L D0 80004e0e 66 f8 |f | BNE 0x80004e08 80004e10 3e 06 |> | MOVE.W D6,D7 80004e12 70 01 |p | MOVEQ.L #0x01,D0 80004e14 51 cf 00 04 |Q | DBF D7,0x80004e1a 80004e18 61 d2 |a | BSR 0x80004dec 80004e1a 51 cf ff fc |Q | DBF D7,0x80004e18 80004e1e 52 47 |RG | ADDQ.W #0x1,D7 80004e20 96 80 | | SUB.L D0,D3 80004e22 64 fa |d | BCC 0x80004e1e 80004e24 d6 80 | | ADD.L D0,D3 80004e26 06 07 00 30 | 0 | ADDI.B #0x30,D7 80004e2a 0c 07 00 39 | 9 | CMPI.B #0x39,D7 80004e2e 6f 02 |o | BLE 0x80004e32 80004e30 5e 07 |^ | ADDQ.B #0x7,D7 80004e32 61 00 02 3a |a : | BSR 0x8000506e 80004e36 61 08 |a | BSR 0x80004e40 80004e38 7e ff |~ | MOVEQ.L #-0x01,D7 80004e3a 4a 80 |J | TST.L D0 80004e3c 66 e0 |f | BNE 0x80004e1e 80004e3e 4e 75 |Nu | RTS 80004e40 48 40 |H@ | SWAP.W D0 80004e42 42 82 |B | CLR.L D2 80004e44 34 00 |4 | MOVE.W D0,D2 80004e46 84 c1 | | DIVU.W D1,D2 80004e48 30 02 |0 | MOVE.W D2,D0 80004e4a 48 40 |H@ | SWAP.W D0 80004e4c 34 00 |4 | MOVE.W D0,D2 80004e4e 84 c1 | | DIVU.W D1,D2 80004e50 30 02 |0 | MOVE.W D2,D0 80004e52 42 42 |BB | CLR.W D2 80004e54 48 42 |HB | SWAP.W D2 80004e56 4e 75 |Nu | RTS 80004e58 48 e7 81 00 |H | MOVEM.L D7+D0,-(A7) 80004e5c 02 00 00 7f | | ANDI.B #0x7f,D0 80004e60 0c 00 00 20 | | CMPI.B #0x20,D0 80004e64 6d 06 |m | BLT 0x80004e6c 80004e66 0c 00 00 7e | ~ | CMPI.B #0x7e,D0 80004e6a 6f 10 |o | BLE 0x80004e7c 80004e6c 70 5e |p^ | MOVEQ.L #0x5e,D0 80004e6e 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 80004e74 20 17 | | MOVE.L (A7),D0 80004e76 0a 00 00 40 | @ | EORI.B #0x40,D0 80004e7a 60 0a |` | BRA 0x80004e86 80004e7c 10 07 | | MOVE.B D7,D0 80004e7e 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 80004e84 20 17 | | MOVE.L (A7),D0 80004e86 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 80004e8c 4c df 00 81 |L | MOVEM.L (A7)+,D0+D7 80004e90 4e 75 |Nu | RTS 80004e92 48 e7 80 00 |H | MOVEM.L D0,-(A7) 80004e96 70 20 |p | MOVEQ.L #0x20,D0 80004e98 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 80004e9e 4c df 00 01 |L | MOVEM.L (A7)+,D0 80004ea2 4e 75 |Nu | RTS 80004ea4 48 e7 80 00 |H | MOVEM.L D0,-(A7) 80004ea8 10 1e | | MOVE.B (A6)+,D0 80004eaa 6d 0e |m | BLT 0x80004eba 80004eac 0c 00 00 20 | | CMPI.B #0x20,D0 80004eb0 6d 08 |m | BLT 0x80004eba 80004eb2 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 80004eb8 60 ee |` | BRA 0x80004ea8 80004eba 1e 00 | | MOVE.B D0,D7 80004ebc 4c df 00 01 |L | MOVEM.L (A7)+,D0 80004ec0 4e 75 |Nu | RTS 80004ec2 4e b9 80 00 20 30 |N 0 | JSR IOC_EEPROM_PART2_OUT_CRNL() 80004ec8 61 da |a | BSR 0x80004ea4 80004eca 60 00 f4 4a |` J | BRA 0x80004316 80004ece t_Unrecognized_command_syntax_: 80004ece 55 6e 72 65 63 6f 67 6e |Unrecogn| .TXT 'Unrecognized command syntax.' 80004eeb t_Sorry_that_command_is_not_implemented_yet_: 80004eeb 53 6f 72 72 79 2c 20 74 |Sorry, t| .TXT 'Sorry, that command is not implemented yet.' 80004f17 t_No_location_is_open_: 80004f17 4e 6f 20 6c 6f 63 61 74 |No locat| .TXT 'No location is open.' 80004f2c t_Radix_out_of_range_: 80004f2c 52 61 64 69 78 20 6f 75 |Radix ou| .TXT 'Radix out of range.' 80004f40 t_Too_many_breakpoints_: 80004f40 54 6f 6f 20 6d 61 6e 79 |Too many| .TXT 'Too many breakpoints.' 80004f56 t_Breakpoint_address_not_found_: 80004f56 42 72 65 61 6b 70 6f 69 |Breakpoi| .TXT 'Breakpoint address not found.' 80004f74 t_Bus_Error_Address_: 80004f74 42 75 73 20 45 72 72 6f |Bus Erro| .TXT 'Bus Error - Address: ' 80004f8a t_Status_: 80004f8a 2c 20 53 74 61 74 75 73 |, Status| .TXT ', Status: ' 80004f95 t_Trapped_into_debugger_: 80004f95 54 72 61 70 70 65 64 20 |Trapped | .TXT 'Trapped into debugger.' 80004fac t_Breakpoint_encountered_: 80004fac 42 72 65 61 6b 70 6f 69 |Breakpoi| .TXT 'Breakpoint encountered.' 80004fc4 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80004fc8 eb c0 03 01 | | BFEXTS.L D0,{12:1},D0 80004fcc 10 38 90 03 | 8 | MOVE.B IO_UART_COMMAND,D0 80004fd0 11 fc 00 36 90 03 | 6 | MOVE.B #0x36,IO_UART_COMMAND 80004fd6 2f 00 |/ | MOVE.L D0,-(A7) 80004fd8 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80004fdc 08 80 00 13 | | BCLR.L #0x13,D0 80004fe0 21 c0 f4 00 |! | MOVE.L D0,IO_WRITE_CONTROL_p24 80004fe4 20 1f | | MOVE.L (A7)+,D0 80004fe6 4e 75 |Nu | RTS 80004fe8 00 40 00 10 | @ | ORI.W #0x0010,D0 80004fec 6c 10 |l | BGE 0x80004ffe 80004fee 2f 00 |/ | MOVE.L D0,-(A7) 80004ff0 20 38 f8 00 | 8 | MOVE.L IO_READ_STATUS_p24,D0 80004ff4 08 c0 00 13 | | BSET.L #0x13,D0 80004ff8 21 c0 f4 00 |! | MOVE.L D0,IO_WRITE_CONTROL_p24 80004ffc 20 1f | | MOVE.L (A7)+,D0 80004ffe 11 c0 90 03 | | MOVE.B D0,IO_UART_COMMAND 80005002 4e 75 |Nu | RTS 80005004 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 8000500a 4e 75 |Nu | RTS 8000500c 2f 00 |/ | MOVE.L D0,-(A7) 8000500e 4e b9 80 00 20 14 |N | JSR IOC_EEPROM_PART2_IN_CHAR() 80005014 2e 00 |. | MOVE.L D0,D7 80005016 20 1f | | MOVE.L (A7)+,D0 80005018 4e 75 |Nu | RTS 8000501a 08 38 00 01 90 01 | 8 | BTST.B #0x1,IO_UART_STATUS 80005020 66 0e |f | BNE 0x80005030 80005022 08 38 00 00 a0 01 | 8 | BTST.B #0x0,IO_DUART_MODEM_STATUS 80005028 67 f0 |g | BEQ 0x8000501a 8000502a 10 38 a0 03 | 8 | MOVE.B IO_DUART_MODEM_DATA,D0 8000502e 4e 75 |Nu | RTS 80005030 08 38 00 05 90 01 | 8 | BTST.B #0x5,IO_UART_STATUS 80005036 66 06 |f | BNE 0x8000503e 80005038 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 8000503c 60 dc |` | BRA 0x8000501a 8000503e 08 f8 00 04 90 03 | | BSET.B #0x4,IO_UART_COMMAND 80005044 10 38 90 00 | 8 | MOVE.B IO_UART_DATA,D0 80005048 66 d0 |f | BNE 0x8000501a 8000504a 20 3c 80 00 50 5c | < P\ | MOVE.L #0x8000505c,D0 80005050 b0 9f | | CMP.L (A7)+,D0 80005052 66 02 |f | BNE 0x80005056 80005054 59 8f |Y | SUBQ.L #0x4,A7 80005056 60 00 fc 70 |` p | BRA 0x80004cc8 8000505a 61 be |a | BSR 0x8000501a 8000505c 0c 00 00 39 | 9 | CMPI.B #0x39,D0 80005060 6f 04 |o | BLE 0x80005066 80005062 06 00 00 09 | | ADDI.B #0x09,D0 80005066 02 80 00 00 00 0f | | ANDI.L #0x0000000f,D0 8000506c 4e 75 |Nu | RTS 8000506e 2f 00 |/ | MOVE.L D0,-(A7) 80005070 20 07 | | MOVE.L D7,D0 80005072 4e b9 80 00 20 18 |N | JSR IOC_EEPROM_PART2_OUT_CHAR(D0) 80005078 20 1f | | MOVE.L (A7)+,D0 8000507a 4e 75 |Nu | RTS 8000507c ff ff ff ff | | .XXX[0x4] 80005080 ff ff ff ff ff ff ff ff | | .BLANK ff[0xf78] 80005ff8 ff ff | | .XXX[0x2] 80005ffa ; -------------------------------------------------------------------------------------- 80005ffa ; Test, Revision, slot and checksum 80005ffa ; -------------------------------------------------------------------------------------- 80005ffa 00 | | .TEST 00 80005ffb 92 05 05 | | .REV 92,05,05 80005ffe 17 | | .SLOT 0x17 80005fff 0b | | .CSUM 0x0b 80006000 ff ff ff ff ff ff ff ff | | .BLANK ff[0x1df8] 80007df8 ff ff | | .BLANK ff[0x2] 80007dfa ; -------------------------------------------------------------------------------------- 80007dfa ; Test, Revision, slot and checksum 80007dfa ; -------------------------------------------------------------------------------------- 80007dfa 00 | | .TEST 00 80007dfb 92 05 05 | | .REV 92,05,05 80007dfe 15 | | .SLOT 0x15 80007dff f3 | | .CSUM 0xf3
S3F5800000000007FFFC800000248000002C600001406000007660000154600000CA600000D0600001364E714E714287428642B8F40042B8FE0042B8F30042B8FC0042B8F90042B8F20042B8F50042B8FD0046FC270042804E7B00022E3C8000000010389003203C0000823551C8FFFE4238900360000180202A202A202A202A202A202A202A204641494C4544002F082F002038FF00080000004CDF000167044A8666244A076614BDFC8000031E6D00000C41F9800000726100FF641E3C00FF2E7C0007FFFC4ED641F9800000726100FF4E41F9800001676100FF440687000100002C464286205F4ED62F006100001C201F4E75205F3C S3F5800000F02F006100001020085280020000FE2040201F4ED011FC00239003203C0001046A538066FC1018670E08380000900167F811C0900060EE08380000900167F808380002900167F808380002900167F0203C0000823551C8FFFE423890034E7541F9800001626000FEC241F9800001676000FEB8205B4F4B5D0D0A004C3C0000000004E2538066FC4E757456323C1FF9D41851C9FFFC4A18323C0004D41851C9FFFC4A0266024ED11038900311FC004E900211FC00BD900211FC0023900343F9800001D0203C0000823551C8FFFE11D9900066F021C3F20021FC00000001000C60C70D0A494F4320454550524F4D2063686564 S3F5800001E0636B73756D206661696C7572650D0A0041F980000000760F43F9800002026000FF7841F980002000760E43F9800002146000FF6641F980004000760D43F9800002266000FF5421FC0000000EF2004DF98000023441F89002700110801080B0106600FE46B0106600FE40D00066EC70FE10801080B0106600FE30B0106600FE2AE31865EC4A0766CC4DF98000026E1038900311FC004E900211FC00BD900211FC00A790030C3800A790036600FDFC0C38004E90026600FDF20C3800BD90026600FDE81038900010389000428008380000900167F811C0900008380001900167F8B03890006600FDC2520066E04A07669E91 S3F5800002D04DF9800002D608380000900167F84280428111C0900008380000900167F811C0900060044E71FFFF52816700FD8C08380000900167F20C81000000006500FD7A0C8107FFFFFF6200FD704A0766B860240D0A2052313030302D34303020494F432053454C465445535420312E332E30200D0A00FF203C0000823551C8FFFE11FC00239003203C0000823551C8FFFE43F9800003201019670E08380000900167F811C0900060EE21FC0000000DF200601620202020353132204B42206D656D6F7279202E2E2E0043F98000038010196700001008380000900167F811C0900060EC4DF9800003B621FC00040000F40041F81F S3F5800003C0000043F90004000070FF42812080228124102611B4806600FCB0B6816600FCAA4A0766D270014E7B00024DF9800003F041F8000070012080B0906600FC8CD08066F470FE2080B0906600FC7EE39865F44A0766DC4DF98000041A41F90004000070012080B0906600FC60D08066F470FE2080B0906600FC52E39865F44A0766DA4DF98000044641F8000070FF20C820C851C8FFFA70FFB1E06600FC2EB1E06600FC2851C8FFF24A0766DC4DF98000047041F8000070FF4298429851C8FFFA41F8000070FF22004A906600FBFE2080429020C04A906600FBF22080429020C051C9FFE6220041F80000B0906600FBDC42909C S3F5800004B020C0B0906600FBD2429020C051C9FFEA2200B0A06600FBC2429020804290B0A06600FBB642902080429051C9FFE641F90008000022004AA06600FB9E208042904AA06600FB942080429051C9FFEA4A076600FF6E4DF98000050A41F8000043F9000400004290429110FC000110FC000210FC000310FC000412FC000512FC000612FC000712FC00080CB80102030400006600FB460CB905060708000400004A0766B84EB98000000C4EB98000001C202020204D656D6F727920706172697479202E2E2E004DF98000057A42B8F4002038F800080000126600FB0021FC00040000F4002038F800080000126700FAEC4A0721 S3F5800005A066D84DF9800005A842B8F9002038F800028008F000006600FAD04A0766EA4DF9800005C442B8F40042B8F90042B80000203800002038F800223C08F00000C081B0816600FAA442B8F40042B8F90021FC010101010000203800002038F800223C08F00000C081B0816600FA7E4A0766B44DF98000061641F8F80021FC00040000F40042B8000042B8000442B8000842B8000C42B8F40011FC0001000011FC0001000511FC0001000A11FC0001000F42B8F900203800002010028008F000000C80088000006600FA2242B8F900203800042010028008F000000C80084000006600FA0842B8F900203800082010028008F0E4 S3F58000069000000C80082000006600F9EE42B8F9002038000C2010028008F000000C80081000006600F9D44A076600FF5C4DF9800006C242B8F40042B8F90042B8000021FC00040000F40042B80004203800002038F800028008F000000C8008F000006600F998203800042038F800028008F000000C8008F000006600F9804A0766B44DF98000071443F8F80021FC00040000F40042B8F900203C0101010141F8000072FF20C020C051C9FFFA41F8000072FF24100811001B6600F94242902080429824100811001B6600F93242902080429851C9FFDE41F8000072FF24100811001B6600F9182080429824100811001B6600F90AF4 S3F5800007802080429851C9FFE272FF24200811001B6600F8F620804290208024200811001B6600F8E620804290208051C9FFDE41F90008000072FF24200811001B6600F8CA4290208024200811001B6600F8BC4290208051C9FFE24A076600FF3A4EB98000000C4EB98000001C20202020492F4F2062757320636F6E74726F6C202E2E2E004DF98000082221FC0000000FF20041F8F80043F8FC00323CF000343C7000363C1000428022802A10CA41B545BA406600F858D04366EE4A0766E8429170016100F92A22BC0000400070016100F91E22BC0000600070016100F91222BC0000E00070016100F90622BC0000F000700161006C S3F580000870F8FA4EB98000000C4EB98000001C20202020492F4F20627573206D6170202E2E2E004DF9800008A441F9A1000000223CC007FC00203C0000040020802410C4812600C681B6826600F7D0D08066EC203CFFFFFBFF20802410C4812600C681B6826600F7B6E39865EC4A0766C84DF9800008E24280223C000007FF41F9A1000000E9C02542EFC32002EFC3034920C3528051C9FFEE4280223C000007FF41F9A10000002818E9C42349E9C43002EFC23542B4806600F764528051C9FFE84A0766B24DF98000093641F9A1000000303C07FF429851C8FFFC41F9A1000000303C07FF72FF243CC007FC002610C6826600F72A5F S3F5800009602081429020C151C8FFF041F9A1000000303C07FF2610C682B6826600F70C429020C151C8FFF0303C07FF2620C682B6826600F6F642902081429051C8FFEE41F9A1004000303C07FF2620C6826600F6DA2081429051C8FFF24A076600FF7A4EB98000000C4EB98000001C20202020492F4F20627573206D617020706172697479202E2E2E00FF4DF9800009EC21FC00040000F40042B8F9002038F8000800001C6600F6864A0766E44DF980000A0E42B8F40042B9A100000021FC00040000F4003039930000002038F80042B9A10000000800001C6700F65242B8F9002038F8000800001C6600F6424A0766C24DF98000F4 S3F580000A500A524A0766FC4EB98000000C4EB98000001C20202020492F4F20627573207472616E73616374696F6E73202E2E2E00FF4DF980000A9642B9A100000041F8000043F99300000070012280B0906600F5EAB0916600F5E4D08066EE70FE2080B0906600F5D6B0916600F5D0E39865EE4A0766D44DF980000AC841F9A10000004280223C00000400243C000000FF20C0D08151CAFFFA41F99300000043F80000203C0000F7FF2089B3D16600F58EB3D86600F588588951C8FFEE41F8000043F993000000203C0000F7FFB1D06600F56CB1D96600F566588851C8FFF04A07669A4DF980000B5241F9A100000043F8000045F9B1 S3F580000B400004000047F99300000049F99300040070FF4290214A0004429142924A936600F5284A946600F5222280B0936600F51A4A546600F5142480B0936600F50CB0946600F5064292B0936600F4FE4A546600F4F84A0766BC4EB98000000C4EB98000001C20202020504954202E2E2E004DF980000BB411FC0000A0041038A00F31FC0010A0061038A00E3038A0060C4000106600F4B6727F1038A0066700000A51C9FFF66000F4A4428152816700F49C08380003A00567F21038A00F4A0766B64EB98000000C4EB98000001C202020204D6F64656D204455415254206368616E6E656C202E2E2E004DF980000C2C11FC0010F5 S3F580000C30A0024238A00411FC0013A00011FC0087A00011FC00BBA00111FC0020A00211FC0030A00211FC0040A00211FC0005A0024200243C0000823508380002A001660851CAFFF66000F41211C0A003243C0000823508380000A001660851CAFFF66000F3F81238A003B2006600F3EE520066C24A0766884DF980000CAA4238A00308380002A00167F84238A00308380002A00167F84238A003428060024E7152806700F3B808380002A00167F221C000000C80000000FA65080C80000000FC6F2E6100F32C205761726E696E673A204455415254206372797374616C206F7574206F66207370656321202E2E2E00FF4A07668AE4 S3F580000D2011FC0030A00211FC0020A0024EB98000000C4EB98000001C20202020446961676E6F73746963204455415254206368616E6E656C202E2E2E00FF4DF980000D6011FC0010A00A4238A0044238A00D11FC0004A00E11FC0013A00811FC0007A00811FC00BBA00911FC0005A00A4200243C0005161508380002A009660851CAFFF66000F2E611C0A00B243C0000823508380000A009660851CAFFF66000F2CC1238A00BB2006600F2C2520066C24A07669011FC0004A00F11FC0030A00A11FC0020A00A4EB98000000C4EB98000001C20202020436C6F636B202F2043616C656E646172202E2E2E00FF4DF980000E0E10387A S3F580000E10800F720111C1800FB238800F6600F26AE31964F072FE11C1800FB238800F6600F258E31965F011C0800F4A0766D04DF980000E44303C823512388000B23880006600000A51C8FFF66000F22E4A0766E44DF980000E6612388000B238800067FA42801238800060044E71FFFF52806700F208B238800067F421C000000C800000012B65080C800000012D6F306100F17E205761726E696E673A2043616C656E646172206372797374616C206F7574206F66207370656321202E2E2E004A0766964EB98000000C6100F144436865636B696E6720666F7220524553484120626F6172640D0A00FF2038F800E85802000007AF S3F580000F000C00000766286100F11420202D2D202042656E6368206D6F646520284944203729206465746563746564200060380C000002670000526100F0E42020202D2D205761726E696E673A20556E6B6E6F776E204465766963652049442064657465637465642000FF6100F0B4536B697070696E672052455348412074657374730D0A00FF600002284EB98000001C20202020524553484120454550726F6D20496E74657266616365202E2E2E00FF4DF980000FB2720113C19303E00A34399303E00AB2026600F0C4E31964EA72FE13C19303E00A34399303E00AB2026600F0ACE31965EA4A0766CC4EB98000000C08C7001EE2 S3F580000FF0700043F9800010D86122700143F9800010E16118700243F9800010EC610E700343F9800010F76104600001506100F0D0446F776E6C6F6164696E6720524553484120454550726F6D200020496100F0A66100101A6700008C0C010005662E6100F09E20202D205761726E696E673A2056616C696469747920436F6465206E6F742070726573656E7400FF60560C010002662C6100F06A20202D205761726E696E673A20446574656374656420436865636B73756D204572726F7200FF60246100F03E20202D205761726E696E673A20556E6B6E6F776E204572726F7220436F6465006100F0844E7530202D2054455354DD S3F5800010E00031202D204C414E4345200032202D204449534B20200033202D205441504520200044696167204D6F64656D00564D4547454E004C414E4345004469736B2053435349005461706520534353490061000F3867346100EEE65761726E696E673A20556E61626C6520746F2063616C6C2000FF20496100EEC26100EEC22053656C66746573740D0A004E754EB980002050303C020043F98000110261B2303C010043F98000110D61A6303C030043F980001114619A303C040043F98000111A618E303C050043F98000112461824EB98000001C202020204C6F63616C20696E7465727275707473202E2E2E00FF4DF98000EC S3F5800011D011D22038F800020000070C0000074A0766F04DF9800011E842B8F90042B8FD0070074E7B00000E380000FFFE0C0000506600EE864A0766E04DF98000120E11FC00A7900311FC00AF900308380001900167F81038900172074E7B10000E381000FFFE11FC00A7900308380000900167F84238900008380002900166F808380002900167F808380002900167F008380000900167E8243C0000823551CAFFFE42389003080000056700EE100C0100426600EE084A0766884DF98000128C70074E7B00000E380000FFFC0C0000516600EDEA4A0766E84DF9800012AA4238A00D11FC0010A00E70074E7B00000E380000FFFCB6 S3F5800012C011FC0010A00F0C0000466600EDBC4A0766D84DF9800012D811FC00A7900308380000900167F84238900008380001900167F872074E7B10000E381000FFFC08380002900167F808380002900167F008380000900167E8243C0000823551CAFFFE423890030C0100456600ED5E4A0766A84DF9800013364238A00D11FC0020A00E70074E7B00000E380000FFFC11FC0020A00F0C0000446600ED304A0766D84DF98000136842B8F50070074E7B00000E380000FFF20C0000526600ED0E4A0766E84DF9800013864238A00D11FC0008A00E70074E7B00000E380000FFF211FC0008A00F0C00004F6600ECE04A0766D84DF922 S3F5800013B0800013B442B8F50021FC00000001F30070074E7B00000E380000FFF242B8F3000C00004D6600ECB24A0766D84DF9800013E242B8F50042B8F70021FC00000002F30070074E7B00000E380000FFF242B8F3000C00004E6600EC804A0766D44DF9800014144238A00D11FC0040A00E70074E7B00000E380000FFF211FC0040A00F0C00004B6600EC524A0766D84DF98000144211FC0004A00411FC0080A00508380007A00567F870074E7B00000E380000FFF21238A0044238A0050C00004A6600EC184A0766CC4DF98000147C11FC0001900308380000900167F870074E7B00000E380000FFF21238A0044238A005423821 S3F5800014A090030C0000496600EBE04A0766CE4DF9800014B44238A00D11FC0080A00E70074E7B00000E380000FFF211FC0080A00F0C0000486600EBB24A0766D84EB98000000C4EB98000001C20202020496C6C6567616C207265666572656E63652070726F74656374696F6E202E2E2E00FF4DF98000151A2C3C800015E042B8F90021FC8000153000082039010000006000EB5A2E7C0007FFFC2038F800080000196700EB4842B8F9002038F800080000196600EB384A0766C44DF98000155C42B8F90021FC8000157200082039020000006000EB182E7C0007FFFC2038F800080000196700EB0642B8F9002038F80008000019A6 S3F5800015906600EAF64A0766C44DF98000159E42B8F90021FC800015B400082039C00000006000EAD62E7C0007FFFC2038F800080000196700EAC442B8F9002038F800080000196600EAB44A0766C44EB98000000C4EB98000001C20202020492F4F2062757320706172697479202E2E2E00FF4DF98000160A2C3C8000167E21FC80001634000842B9A100000042B8F40031FC1234000021FC00040000F4003039930000006000EA5642B8000842B80000302F0006322F000A242F0010262F002C2E7C0007FFFC0C40B0086600EA300C4101656600EA280C82930000006600EA1E0C4312346600EA164A0766924EB98000000C4EB93C S3F5800016808000001C20202020492F4F206275732073707572696F757320696E7465727275707473202E2E2E004DF9800016AE700572074E7B100072F0D280D28021FC800016CE00080E30200011906000E9BC42B800082E7C0007FFFC53000C00000166D04A0766CA4EB98000000C4EB98000001C2020202054656D70657261747572652073656E736F7273202E2E2E004DF98000171E2C3C800017580807001E673441F8FF0043F8F3002010020000FC0C00007C6600E95622BC000000044E714E7120104291020000FC0C0000FC6600E93C4A0766CC4EB98000000C4EB98000001C20202020494F4320646961676E6F73746963E7 S3F5800017702070726F636573736F72202E2E2E00FF4DF98000178C0807001E67784238A00D11FC0004A00F4238A00411FC0010A00A11FC00EEA00911FC001FA00811FC0007A00811FC0005A00A21FC00000001FE00203C0000823551CAFFFE08380002A00967F811FC0010A00A11FC001FA00811FC0004A00B08380000A00967F81038A00B0200000F0C0000056600E88E42B8FE004A0766884EB98000000C4EB98000001C20202020506F776572206D617267696E696E67202E2E2E004DF98000182E41F8FE00428208C200012082220208C10003208170646100E924220208C10002208170646100E916208270646100E90E088225 S3F580001860000120824A0766C64EB98000000C4EB98000001C20202020436C6F636B206D617267696E696E67202E2E2E004DF98000189C2C3C8000198E41F8F80020100800001F6700E7E44A0766F24DF9800018B841F8F80043F8F40020100880001022802010080000106600E7C0220008C10010228122102280080100106700E7AC4A0766D64DF9800018E821CF000021FC8000191E00044E7A000221C0000841F8F80043F8F400201008C0001022804AB8FA004E714E714E714E714E716100E76C203800084E7B00024A0766BE4DF9800019302038F8000800001F6600E74E4A0766F04DF98000194E41F8F80043F8F4002010BC S3F58000195008800010228021CF000021FC8000197C00044E7A000221C000084AB8FA004E714E714E714E714E716100E70E203800084E7B00024A0766C64EB98000000C2038FF0008000000670648474A0766226100E67C53656C6674657374207061737365640D0A0021FC0000000FF200600006460C07000A6A0001A26100E6520D0A205741524E494E4720212120070002870000000FE31F41F980001BBAD1C76100E62A6100E62A2053756274657374287329206661696C65642E20417474656D70747320746F20626F6F742074686973206D616368696E650D0A206D6179206661696C206F7220746865206D616368696E652080 S3F580001A406D617920637261736820616674657220626F6F74696E672E2020417070726F7072696174650D0A207365727669636520696E646976696475616C732073686F756C64206265206E6F74696669656420746F207363686564756C6520726570616972732E0D0A0A20417474656D707420656D657267656E637920626F6F7420282259222077696C6C20626F6F742C20224E222077696C6C20726572756E20746573747329203F0011FC00269003103890001038900008380001900167F8103890000200005F0C00004E6700009AB03C0059670A4EB98000001C3F0060CA4EB98000001C20590D0A0A2A2A2A2A2A2A2A2A20F4 S3F580001B30434F4E54494E55494E472057495448204B4E4F574E2048415244574152452050524F424C454D53202A2A2A2A2A2A2A2A0D0A00FF6000FE4E4EB98000001C0D0A0A20544F4F204D414E592053454C465445535453204641494C45442C2048414C54494E47202E2E2E00FF21FC00000001000C60C54EB98000001C204E0D0A0A002E7C0007FFFC6000E46C0000310032003300340035003600370038003900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 S3F580001C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E S3F580001D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D S3F580001E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C S3F580001EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C S32580001FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0092050521F0C8 S3F58000200060001756600000726000009C6000163A60000DAC60000A8A60000AB260000A9E60000AA660000AE860000A3660000A5660000B0E60000910600009B460000B0C600014AC600014E6600014CC60000834600001A8600018DA6000190C6000192C6000197660001A0E60001A3E60001A4A60001848313330FF21FC00060000F400207C0000FC00303C00FF429851C8FFFC23FC0000FCC00000FC6013F8800B0000FC017E01605E7E00605A4EB980002A600D0A556E696E697469616C697A65642070726F636573736F72206B696E642064657465637465642C64656661756C74696E6720746F205365726965732034303004 S3F5800020F020532E0D0A070000700441F980007F6E610017B811FC0001800B4240103980007F6E0C40000263920C400004628C13C00000FC074DF980007F6049F90000FC6428DE28DE28DE38DE425C4DF98000207418DE18DE18DE421C0C39005880007F8056F90000FC944DFB017000000908287C0000FC00422C000621FC00060000F4002E7C0007880021FC8000279A00089FF980004008204F61001E7811FC002690034A876604610002F6422C00044EB9800021FA610014A46100FE684E96426F6F74696E6720492F4F2050726F636573736F720D0A004E96494F43205365726965732034303020426F6F747374726170205618 S3F5800021E0657273696F6E20302E340D0A000008140002660004F6600003A648E7C08041F9A1000000303C05FF223C0000000020C151C8FFFC4281303C01FF20C106810000040051C8FFF64CDF01034E752020426F6F7420526561736F6E20636F6465203D20002C2066726F6D20504320000D0A071B5B306D2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0D0A426F6F74696E6720523130303020494F50206166746572200080414320706F776572206661696C757265206F63637572656481444320706F776572206661696C75726520776974682067F5 S3F5800022D06F6F64204143206F7220576869746520427574746F6E874F7665722074656D706572617475726520636F6E646974696F6E2069676E6F72656420746F6F206C6F6E67884F70657261746F7220636F6E736F6C6520425245414B206B65799F4F70657261746F7220636F6E736F6C6520425245414B206B65792028746F20626F6F74206F7074696F6E73206D656E75298C52313030302048616C74206F72204D616368696E6520436865636B2064657465637465648D492F4F2050726F636573736F72206661756C748F492F4F2050726F636573736F7220736F667477617265206372617368994F70657261746F7220699A S3F5800023C06E697469617465642045504F00556E6B6E6F776E20426F6F745F526561736F6E20636F6465000D0A0A54686520492F4F2050726F636573736F722063616E6E6F7420626520626F6F7465642E2020506C6561736520656E7465723A0D0A2020202030203D3E2054727920616761696E0D0A2020202031203D3E2045504F2073797374656D0D0A0A456E746572206F7074696F6E203A20000D0A446F20796F75207265616C6C792077616E7420746F2045504F207468652073797374656D00E99A10026100063851C9FFF64E7547FAFDBF610005F247FAFE09142C000100020080B41B67064A2BFFFF66F6610005D8610055 S3F5800024B0069047FAFD78610005CC7201242C000161BC47FAFD7E610005BC7207242C000861AC6100066C3978000000024A2C000467120C2C00070001660811FC0007800B60284E7547FAFEF06100044C4A1067F4610006480C40000162EA66E6244B610004DC64E011FC0019800B21FC00000008F30060F60D0A426F6F742066726F6D2028546E206F7220446E29205B44305D20004B65726E656C2070726F6772616D0046696C652073797374656D20202000557365722070726F6772616D2020002028302C312C3229205B305D20004E96556E6974206E756D626572206F7574206F662072616E67650D0A00004E96070047FABA S3F5800025A0FF84610003A242801C18670000C46100059A2A00088600050C060044670000B40C0600546700004C0C06004C670000360C06005866C4610004885374617274696E67204558504D4F4E20436F6D6D756E69636174696F6E7320706F72740D0A006000F9FE303C06004EB9800020686000FF8E0C4500046C00FF644A3051B00000FC6C6B0000204E96556E697420646F6573206E6F742065786973742E0D0A00006000FF58E9F0108251B00000FC6C0C010002660E303C01034EB9800020686000FF3E303C02034EB9800020686000FF3042850C4500036200FF0445FAFEC5614C2400614826005683614228005C840C3963 S3F58000269000030000FC07660E303C01014EB9800020686000FEFA303C01024EB9800020686000FEEC4E964E756D626572206F7574206F662072616E67650D0A00264A610003B447FAFE9A6100026E6100046E0C40000262D0D4FC000F4E754E960D0A000042874282760378062A070C3900030000FC0767066100FFA0600C303C01016100F9586702100052870C47000F6FD44E96556E61626C6520746F2066696E64206120626F6F74206465766963650000197C000D0001297C8000274400086000F8BA08080C08080808083A14205C08080808428121FC8000277800084A5521FC8000279A00084A814E7508380000F800671AFB S3F58000278042B8F900322F0006E9590241000F123011B080002750DFC160D2197C000D0001296F000200084E960D0A427573206572726F72006000F8520D0A0A1B5B306D506C6561736520656E7465720D0A2020202030203D3E20526573746172742073797374656D0D0A2020202031203D3E2049676E6F726520627265616B206B65790D0A2020202032203D3E205265646973706C617920726563656E7420636F6E736F6C65206F75747075740D0A002020202033203D3E20456E7465722064656275676765720D0A000D0A456E746572206F7074696F6E203A20000D0A0A446F20796F75207265616C6C792077616E7420746F8A S3F580002870206372617368207468652073797374656D0048E7FFFE4DFB0170000001D8287C0000FC0008140005670000A608EC000000066600009C47FAFF10610001D87E0208380003F803670A7E0347FAFF70610001C447FAFF826100007E4A1067D86100027A0C80000109B46710B08762C853806B3653806B5453806B12082C00010006664808AC000000064E40603E206C006022481018610001C630086606207C0000FCC0B3C866EC602245FAFF3E610000CE6418197C00010004197C00080001297C8000292E00086000F6D008AC000000064CDF7FFF4E756100013C207C0000FC20083900000000FC066704D0FC002048E766 S3F58000296080E0224845E9001F610001360C00000D674A0C00000A67440C00000867140C00007F670E0C0000156710B1CA6D1470076024B1C967F8613860CEB1C967CA613060F810C00C000020640C705E6100011E7040D028FFFF6100011460AC42184CDF07016000017C61000098082008004E7510200C000020640261EC60EA205B595D203F2000205B4E5D203F2000800042E7264A61000090264A4A1B66FC2F0B47FAFFDC44EF00046502508B6100FF3A10180200005F67304A10660C0C000059672C0C00004E6730613807457870656374656420225922206F7220224E22210D0A00588F44DF60A844EF0004640A245F548F79 S3F580002A5044FC00114E75245F548F44FC00004E7548E78010266F0008611A266F00084A1B66FC200B5280088000002F4000084CDF08014E7548E78010101B6FF2613E60F808F8000490031038900066186100FDE408380001900167F808380005900166E01038900002800000007F4E750240000F0C0000096F025E000600003008F80000900308380000900167F811C090004A390000FC066618118001F10000FC6052790000FC62660833FCFCC00000FC6208380000900167F808B8000090034E7548E7F800223C3B9ACA0042834C410004860067046100FFA420044C7C10010000000A0C41000166E46100FF904CDF001F4E7569 S3F580002B406100FF1E0D0A00004E7548E740804281428010186718040000300C000009620C4C3C10010000000AD28060E472FF20014CDF01024E754CDF0C014E7548E7803024484280101867EE6CFA08800007088000046706010167EC6004010166E626496100FEE24E963A202800264A6100FED64E962920200026486100FECA26484A1B6EFC41EBFFFF6100FF7860B80D0A1B5B306D4F7074696F6E73206172653A0D0A2020202031203D3E204368616E676520424F4F542F43524153482F4D41494E54454E414E4345206F7074696F6E730D0A2020202032203D3E204368616E676520494F5020454E5649524F4E4D454E54207F S3F580002C30636F6E66696775726174696F6E0D0A2020202033203D3E20456E61626C65206D616E75616C20637261736820646562756767696E67202865787065727473206F6E6C79290D0A2020202034203D3E20426F6F7420494F502C2070726F6D7074696E6720666F722074617065206F72206469736B0D0A2020202035203D3E20426F6F742073797374656D0D0A000D0A456E746572206F7074696F6E205B426F6F742073797374656D5D203A2000456E61626C65204D4F44454D206469616C6F757400456E61626C65204D4F44454D20616E7377657200456E61626C6520492F4F2050726F636573736F722028494F4320363B S3F580002D20384B29204155544F20424F4F5400456E61626C6520523130303020435055204155544F20424F4F5400456E61626C65204155544F204352415348205245434F5645525900456E61626C6520434F4E534F4C4520425245414B204B455900417265207468657365206E65772064656661756C7473004368616E676520544150452053554253595354454D20636F6E66696775726174696F6E005D203A2000001E14020700808E38800A18870C2C001F0001670A08380003F8036700045C47FAFDEE6100FCA247FAFED66100FB5C4A10670004466100FD56538067265380674C538067145380670853806700042C60CE0894F3 S3F580002E10000260000422003900020000FC1060BC1E1445FAFEB87A05E21F6100FBC2E21651CDFFF6E40E1E06BE14670C18876100FBAC640411C7800A60924E960D0A4348414E47494E47207468652070726F636573736F7220636F6E66696775726174696F6E2077696C6C206175746F6D61746963616C6C792072652D72756E2073656C6674657374732E0D0A506C6561736520656E74657220646573697265642070726F636573736F7220636F6E66696775726174696F6E20636F6465203A0D0A2020202033203D3E205365726965732034303020436F70726F636573736F720D0A2020202034203D3E20536572696573203494 S3F580002F0030302053797374656D0D0A0A456E74657220636F6E66696775726174696F6E20636F6465205B0000103980007F6E42871E006100FB9447F980002DB86100FA0810106604200760086100FC006B00FEFC0C4000026300FEF40C4000046200FEEC41F980007F6E6100095213C00000FC07B007670000844E960A0D596F752068617665206368616E676564207468652070726F636573736F7220636F6E66696775726174696F6E2E0A0D53656C6674657374732077696C6C2062652072652D72756E207769746820746865206E65772070726F636573736F7220636F6E66696775726174696F6E2E0A0D002E79800000001B S3F580002FF04EF001F1800000084EF005B18000300080003190800030148000319080003014800031904A390000FC07670002164E96456E74657220434C49454E542049502061646472657373205B0022390000FC644EB98000356047F980002DB86100F8F81010674E26484281343C0003101B670A0C00002E66F6422BFFFF6100FADE6BA40C80000000FF6200FF9CE1998200204B51CAFFDA23C10000FC64343C000341F980007F60E199100161000820528851CAFFF44E96456E746572205345525645522049502061646472657373205B0022390000FC684EB98000356047F980002DB86100F8741010674E26484281343C000391 S3F5800030E0101B670A0C00002E66F6422BFFFF6100FA5A6BAE0C80000000FF6200FFA6E1998200204B51CAFFDA23C10000FC68343C000341F980007F64E19910016100079C528851CAFFF44E96456E746572205345525645522055445020504F5254206E756D6265722028646563696D616C29205B00004EB98000340247F980002DB86100F7E61010672A6100F9E26B00FFBA0C800000FFFF6200FFB033C00000FC7041F980007F6D610007345388E0586100072C6100028645F980002D946100F8506400009242424E960D0A506C6561736520656E746572206465736972656420636F646520666F72206C6F676963616C206472E3 S3F5800031D06976652000FF10026100F8EE6100F96247F9800032C06100F75E42404A1067106100F9586B00FFAE0C4000056200FFA6E199123001B0800033FC52420C0200046600FF9223C10000FC6C41F980007F68343C0003E199100161000690528851CAFFF46000FBA8B03C000366784EB980002B404E96434C49454E542049502061646472657373203D20000022390000FC644EB9800035604EB980002B404E965345525645522049502061646472657373203D20000022390000FC684EB9800035604EB980002B404E965345525645522055445020504F52542020203D2000004EB9800034024EB980002B406100015C4E756D S3F5800032C02020202030203D3E204E6F742070726573656E7420283C43523E2064656661756C747320746F206E6F742070726573656E74290D0A2020202031203D3E203920547261636B20312F3220696E636820746170652C20706879736963616C20647269766520300D0A2020202032203D3E203920547261636B20312F3220696E636820746170652C20706879736963616C20647269766520310D0A2020202033203D3E203920547261636B20312F3220696E636820746170652C20706879736963616C20647269766520320D0A2020202034203D3E203920547261636B20312F3220696E636820746170652C207068797369F7 S3F5800033B063616C20647269766520330D0A2020202035203D3E20386D6D2043617274726964676520546170652044726976650D0A456E74657220636F6E66696775726174696F6E20636F6465203A20000080818283A048E78000428030390000FC706100F6FE4CDF00014E7542424E964C6F676963616C2074617065206472697665200010026100F6944E962069732000004A3021B00000FC6C6B204E966465636C61726564206E6F6E2D6578697374656E742E0D0A00006000007CE9F0008221B00000FC6C0C00000267484E966120312F3220696E6368203920747261636B207461706520647269766520617420706879736921 S3F5800034A063616C20756E69742000E9F0018221B00000FC6C6100F6124E962E0D0A0060224E96616E20386D6D2063617274726964676520746170652064726976652E0D0A000052020C0200046600FF304E7548E7C080720560084EB980002A602D001010E8086100F5B810186100F5B251C9FFE84CDF01034E752F016100F546534552564552000022390000FC6860142F016100F530434C49454E54000022390000FC646100F51E2049502061646472657373203D2000006100000A6100F5E6221F4E7548E7E00074044280E19910016100F5A053026708702E6100F55460EA4CDF00074E75814A616E7561727982466562727508 S3F580003590617279834D6172636884417072696C854D6179864A756E65874A756C79884175677573748953657074656D626572904F63746F626572914E6F76656D62657292446563656D6265720000800035EE80003608800036228000363C800036423F3F3F20696C6C6567616C206D616368696E65207479706520003F3F3F20696C6C6567616C206D616368696E65207479706520003F3F3F20696C6C6567616C206D616368696E65207479706520003430304320003430305320004E960D0A1B5B306D52657374617274696E672052313030302D0042871E3980007F6E267075B0800035DA6100F4101E388002E09F1E38800371 S3F580003680E09F1E388004E89F1C3880061A38800708380000801466DE0005008047FAFEE44A136704BA1B66F86100F3DA4E9620000C05008266080C06003166027C291006E80842811200C2FC000A67046100F3FA10060200000FD2006100F3EE203C80200002030067064E9673742C00D080030067064E966E642C00D080030067064E9672642C00203C7F1FFFF1030067064E9674682C004E9620313900428010388009520080FC000A6100F3A048406100F39A4E962061742000007205741420070200000F6100F384030267044E963A00E99851C9FFEC6000F3EA700121C0FE004238A0044238A00D11FC0010A00211FC001369 S3F580003770A00011FC0007A00011FC00BBA00111FC0005A00211FC0010A00A11FC0013A00811FC0007A00811FC00EEA00911FC0005A00A610000B8610000B41E00EA0F028700000007610000EA4EF075B1800037C0800037E0800038048000383C8000383C8000383C800038408000383C8000383C323C03E860024E7108380000A009660A51C9FFF6103C000960041038A00B6100006A609E610000566100007C6100004E42871E006100007041F8000052872C076100005610C051CFFFF841F8000010186100003851CEFFF86000FF686000FF646100001A6100004042871E006100000E6100003451CFFFF66000FF4808380000EB S3F580003860A00167F81038A0034E7508380002A00167F811C0A0034E7508380000A00967F81038A00B4E7508380002A00967F811FC0010A00A11FC001BA00811C0A00B4E7508380002A00967F811FC0010A00A11FC001FA00811C0A00B4E7548E7607043F9000788000C59A55A671645F90007880047F98000391A323C001614DB51C9FFFC42814E914A01672C4EB980002028070D0A3F3F204572726F7220647572696E6720454550726F6D205772697465203F3F070D0A004CDF0E064E75A55A1080343C823551CAFFFEB0106704123C00FF4E7548E730001400020200FC670A7201207C020000006018420142431400670806437D S3F5800039502000530260F6207C00070000D0C34CDF000C4A014E752F031600EB0B0202001F8602000300801283247C9303E300261F4E7542799303E00A4E7548E73EE06100FFA066384202761F7856227C9303E00A6100FFC43A3C00FF1C1AD80610C651CDFFF8520251CBFFEA0C2800A5E0016704720560089828FFFA670272024CDF077C6100FFB04A014E7548E73FE034399303E0000802000367047203607C6100FF4266764202761F7856227C9303E00A6100FF663A3C000F7E0F1C18D80614C651CFFFF83E3C012C51CFFFFE1E2AFFFFBD076A123E3C1003BC2AFFFF670C51CFFFF872076034720660303E3C001451CFFFFE77 S3F580003A4051CDFFC4520251CBFFB69828FFFA671872021428FFFF94041142FFFF1542FFFF3E3C400C51CFFFFE4CDF07FC6100FF144A014E752F026100FEB866200C2800A5000167066100FF0466123400E04A670AB4106E06D0F0220060087204207C02000000241F4A014E752F086100FFC866044E904A01205F4E7548E73EE06100FE72662A4202761F7856227C9303E00A6100FE963A3C00FF1C1AD80651CDFFFA520251CBFFEC982AFFFA670272024CDF077C6100FE904A014E75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A S3F580003B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F S3F580003C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E S3F580003D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D S3F580003E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C S3F580003EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C S32580003FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0092050519D5CB S3F5800040006000000A60000060000000FA2F0942A8006442A80068217C1010042F006C42A8008842A8008C21780080007821780024007C217B01700000009000F043FB017000000062317C4EF900F4214900F643E800F021C9002443FB01700000006C21C90080225F4E7548E7C0C02078002421E8FF88008021E8FF8C0024720F2028FF9C43E8FFA00300670C20510C504E40660430A900045C8951C9FFEC4CDF03034E752F0E2C7800244DEEFF1053AE00882C80302F0004024038FF806E00843F40000420166016007C070055AF00022F0E2C7800244DEEFF1042AE00882D5F003848D63FFF3D5F00602D5F0048264E4280301F4B S3F5800040F0E088E88841FB01700000011210300000DFC04E682748003C4E7A8804274800404E7A8803274800444E7A08012740004C4E7A0000274000504E7A0001274000544E7A0002274000584E7A08022740005C226B00487A0F202B008C49EB0090323C4E409DCE0B0067162054B3C866084DFB017000000E4CB250660430AC00045C8C51CDFFE2B259660C274900484DFB017000000E17BCFC000066104AAB00886E0000B84AAB008C6B0000B008F900010000FC0627780108008049FB01700000016A21CC010827780008007449FB017000000B1421CC0008274F007061000DF837400086BCFC0000670A4EB9800020306100F9 S3F5800041E00CC4206B0064226B00684281122B006C4841122B006D4284182B006E2444182B006F4286600005620000040000000000320C185400000000302B008661000DCA21EB0080010821EB007400082748006427490068300A1740006E1744006F1741006D48411741006C08AB0000004B226B004808AB0007008C49FAFE0CB3CC675C7A0F202B008C49EB0090323C4E400B006724394100042054B1C9670839500004308160124AAB0088660C08C0001F277C0000000100885C8C51CDFFD4B251671C4AAB00886F162740008C302B0060006B870000600240070037400084202B005C4E7B0802202B0058000000804E7B000294 S3F5800042D0202B00544E7B0001202B00504E7B0000202B004C4E7B0801206B00404E7B8804206B00444E7B8803206B003C4E6042672F2B00483F2B006008B900010000FC064CD37FFF4E734EB9800020300884001F7E40610009E04A466B467618E6AA14070C020061650A0C02007A62040202005FE7AA4DFB0170000000662A166722BA8267345C8EE6ADE7ADBA8266EE0C07001B66027E2461000D08610009EC51436ABC0C0700206D0461000CF64DFB017000000B5260000B3E0C070020650461000CE03A2E0004340502820000001FE84D02450FFE4EFB5130000000062700000014E07C00000011E15C00000011E22F0000001A S3F5800043C011E43B0000000EE00A00000016605E00000016600D00000016603D0000001C202C0000001CE01B49000029E01B4F00002AA01B47000030001B53000031801B42000032601B44000038605B0000000FA13C0000000FA2250000000FA4534400003BE0524400004C80524100004B88535000004E2055535000524F4953500052504D5350005251535200005698564252005253504300005252494343525256494341525257585346435254584446435255524200005EE05245530060C01B52444C72801B52554C73E01B524C447E201B43414C7660000000004DFB017000000A516000FEE0244220404280224018076100D0 S3F5800044B009E22602E38B5303703F4EB98000201851CBFFF6600000282442204042800C4200026E0A67041010600630106002201022401807610009ACE78A6100091008C4001F7E206000FE2C347C0001204042801010224018076100098A6100094C60DE16074A4667284DFB0170000009FF4A846A0009A07E0761000B462240B4FC00026E0A6704108060063080600220800884001F0C03000D6700FDCE4EB9800020300C03005E6704D1CA600291CA200874206100089A1E0420086000FDC0224074206100088A6000FDA02C404A4666022C48610007864A466B00FDE874010C07002767200C07007C671A74020C07005C6712AA S3F5800045A074040C07002F670A0C07000D6600FDC260082442180761000AB6204E224042052C49BCFC00006700FD4E61000A38672461000A3A0C0700036700FD3C0C070013661261000A280C0700036700FD2A0C07001166EE0205000F66184EB98000203020087420610007F61E0461000A62610008824280240A0C4200026E0A670410186006301860022018DA4A538E610008640C040027670AE78A610007C26000FF84610008166000FF7C2400484234012601484360062401340036014A4667204DFB0170000008CC0C80000000026D0008540C80000000106E00084A260022026100081248C386FC000A670A1E03060700300A S3F580004690610009DC4843060300301E03610009D07E2E610009CA6000FC6E42824A466704274000484EB980002030274200886000FB584A466602700124006F00FC4A60E4088000007A0F49EB00904A466732262B008C0B03660A2880262B008C0BC36004B09467385C8C51CDFFEA4DFB017000000844B6AB008C670007BA2743008C601C202B008C0B00670E4EB98000203020147420610006D85C8C51CDFFE66000FBE80880000042834A4667147A0F49EB0090262B008C0B03670EB094660A0B832743008C6000FBC25C8C51CDFFEA4DFB0170000007F86000075C4DFA00A2610007360C07000E63526E7446076700FB9A5307BF S3F580004780673E53076718530767605307670806070013740360587410302B0060605E302B00607E55740F0800000D670E7E4974100800000C67047E4D7411610008B260AC4EB98000203060A414077E52610008A07E410C0200086C027E44610008927E07CE0206070030610008861E0274200287000000FFE54F48872033780061000694610005FA6100068C6000FF62FE00200120022003FE04200520062007FE082009200A200BFE0C200D200E20FD5350FCFE20504312205553500F2049535010204D535011205352FBFE564252134943435216494341521758534643FA58444643F9FFFF610004F20C070037660A610008003A S3F580004870601A610004E23007040000300C0000076200FAEED440610007E660424A466600FAEA610005FE7E28610007D4362B00607E55740F0803000D670E7E4974100803000C67047E4D7411610007B44DFB01700000000C610005DE6004535029000884001FE54A4DF3200020164A466600FA9C2240610005AE7420610005127E20610004140C07000D6600FA324A466B00FA726700FA142C807E076100076422406000FA060884001F4280302B00604A466600FA5A22404DFB01700000005A610005646100057220094A076B18EE6874030C070008670274017E3A61000724610004AE60DA7410610004A67E20610003A80C0704 S3F580004960000D6600F9C64A466B00FA066700F9A8374000607E07610006F622406000F99854310F54300E530D4D0C490858044E035A0256014300FF0013FC00010000FC0413FC00080000FC0123EB00480000FC084EF9800020082E79800000004EF001F180000008496E76616C696420454550524F4D206E756D6265720042616420454550524F4D20636865636B73756D00454550524F4D2069732077726974652070726F746563746564004F7574206F662072616E6765206D6F64756C65206964004E6F206F7665726C61792076616C6964697479206279746500556E61626C6520746F20777269746520646174610054696D20 S3F580004A50656F757420647572696E6720777269746500556E6B6E6F776E206572726F7220646574656374656400FF800049C4800049DA800049EE80004A0880004A1F80004A3880004A4D80004A6248E740100C81000000076306223C000000084EB98000202820203F3F3F2000FF267B1D20FFBA4EB98000202C4EB9800020304CDF08024E7548E740004EB98000205C670261BA4CDF00026000F83048E740004EB980002060670261A44CDF00026000F81A4E6F206164647265737320676976656E21004A4666084DFAFFE8600003A848E7FFFE4CD37FFF4EB701512F0B2678002447EBFF1048D37FFF275F002C4CDF7FFF600084 S3F580004B40F7D653207265636F7264206E6F7420666F756E642120446F776E6C6F61642061626F727465642E00496E76616C696420636865636B73756D2120446F776E6C6F61642061626F727465642E0048E7F0804238A0044238A00D11FC0010A00211FC0013A00011FC0007A00011FC00BBA00111FC0001A0024EB9800020280D0A5374617274205374756666696E6720532D5265636F7264733A2000FF42826100043C0C0000206FF40C000053660000D06100042A4EB9800020180C000033660000A8610004582600E98B61000450D680D403538361000446220061000440E989D280D401538361000434E989D2806100042CB2 S3F580004C30E989D280D401538361000420E989D28061000418E989D280D40153836100040CE989D28061000404E989D280D401538320414A836F16610003F22200610003ECE989D280D401538310C160E6610003DC2200610003D6E989D280D4010C0200FF6608610003866000FF424CDF010F4DFAFEC86000021E1200610003700C00000D66F60C0100376600FF22600C4CDF010F4DFAFE80600001FC4CDF010F6000F6483A2F000A202F00102E6B00704EB9800020304DFB017000000290610001B874206100010A610001AE74103005610000FE6000F61461000368484142864283428061440C07007E660C08C6001E46466100C3 S3F580004D20034E61320C07002E673E0C07002266486100033C3C3C0001611C610003320C070022660C61100C070022664C61000320E188100760E2610002B40C07001367F60C07001167F04E756100030461E83C3C00012008602261DE3407040200300C0200096354040200110C0200196346040200200C020019633C0806001E670246804A866A024480D68048C66B1C0C07002B670A0C07002D661008C6001F610002B03C3CFFFF6000FF48484120034A46660220094E750642000AB4416CBC610002903E026108D0873C3C0001608A3400C4C14840C0C148404240D0824E7542467601E5AB5383C083C740613652464A8066F8FE S3F580004E103E06700151CF000461D251CFFFFC5247968064FAD680060700300C0700396F025E076100023A61087EFF4A8066E04E7548404282340084C130024840340084C13002424248424E7548E781000200007F0C0000206D060C00007E6F10705E4EB98000201820170A000040600A10074EB98000201820174EB9800020184CDF00814E7548E7800070204EB9800020184CDF00014E7548E78000101E6D0E0C0000206D084EB98000201860EE1E004CDF00014E754EB98000203061DA6000F44A556E7265636F676E697A656420636F6D6D616E642073796E7461782E00536F7272792C207468617420636F6D6D616E64206931 S3F580004F0073206E6F7420696D706C656D656E746564207965742E004E6F206C6F636174696F6E206973206F70656E2E005261646978206F7574206F662072616E67652E00546F6F206D616E7920627265616B706F696E74732E00427265616B706F696E742061646472657373206E6F7420666F756E642E00427573204572726F72202D20416464726573733A20002C205374617475733A20005472617070656420696E746F2064656275676765722E00427265616B706F696E7420656E636F756E74657265642E002038F800EBC003011038900311FC003690032F002038F8000880001321C0F400201F4E75004000106C102F004D S3F580004FF02038F80008C0001321C0F400201F11C090034E750838000190014E752F004EB9800020142E00201F4E75083800019001660E08380000A00167F01038A0034E7508380005900166061038900060DC08F8000490031038900066D0203C8000505CB09F6602598F6000FC7061BE0C0000396F040600000902800000000F4E752F0020074EB980002018201F4E75FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F S3F5800050E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A S3F5800051D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 S3F5800052C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 S3F5800053B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 S3F5800054A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 S3F580005590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 S3F580005680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 S3F580005770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 S3F580005860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 S3F580005950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 S3F580005A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 S3F580005B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF S3F580005C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE S3F580005D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D S3F580005E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C S3F580005EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C S32580005FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00920505170B77 S3F580006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A S3F5800060F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A S3F5800061E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 S3F5800062D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 S3F5800063C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 S3F5800064B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 S3F5800065A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 S3F580006690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 S3F580006780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 S3F580006870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 S3F580006960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 S3F580006A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 S3F580006B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF S3F580006C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE S3F580006D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED S3F580006E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC S3F580006F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B S3F580006FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B S3F5800070E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A S3F5800071D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 S3F5800072C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 S3F5800073B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 S3F5800074A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 S3F580007590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 S3F580007680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 S3F580007770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 S3F580007860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 S3F580007950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 S3F580007A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 S3F580007B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF S3F580007C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE S3F580007D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0092050515F343 S70500000000FA R07N11«nul»