summaryrefslogtreecommitdiff
path: root/v4.0-ozzie/bin/DRDOS2_IMD.img
blob: 64d839514ab7fbfc862caa3235f073f21bd32c8f (plain) (blame)
ofshex dumpascii
0000 eb 2c 90 49 42 4d 20 20 32 2e 30 00 02 02 01 00 02 70 00 d0 02 fd 02 00 09 00 02 00 00 00 00 00 .,.IBM..2.0......p..............
0020 0a df 02 25 02 09 2a ff 50 f6 0f 02 cd 19 fa 33 c0 8e d0 bc 00 7c 8e d8 a3 7a 00 c7 06 78 00 21 ...%..*.P......3.....|...z...x.!
0040 7c fb cd 13 73 03 e9 95 00 0e 1f a0 10 7c 98 f7 26 16 7c 03 06 1c 7c 03 06 0e 7c a3 03 7c a3 13 |...s........|..&.|...|...|..|..
0060 7c b8 20 00 f7 26 11 7c 05 ff 01 bb 00 02 f7 f3 01 06 13 7c e8 7e 00 72 b3 a1 13 7c a3 7e 7d b8 |....&.|...........|.~.r...|.~}.
0080 70 00 8e c0 8e d8 bb 00 00 2e a1 13 7c e8 b6 00 2e a0 18 7c 2e 2a 06 15 7c fe c0 32 e4 50 b4 02 p...........|......|.*..|..2.P..
00a0 e8 c1 00 58 72 38 2e 28 06 20 7c 76 0e 2e 01 06 13 7c 2e f7 26 0b 7c 03 d8 eb ce 0e 1f cd 11 d0 ...Xr8.(..|v.....|..&.|.........
00c0 c0 d0 c0 25 03 00 75 01 40 40 8b c8 f6 06 1e 7c 80 75 02 33 c0 8b 1e 7e 7d ea 00 00 70 00 be c9 ...%..u.@@.....|.u.3...~}...p...
00e0 7d e8 02 00 eb fe 2e ac 24 7f 74 4d b4 0e bb 07 00 cd 10 eb f1 b8 50 00 8e c0 0e 1f 2e a1 03 7c }.......$.tM..........P........|
0100 e8 43 00 bb 00 00 b8 01 02 e8 58 00 72 2c 33 ff b9 0b 00 26 80 0d 20 26 80 4d 20 20 47 e2 f4 33 .C........X.r,3....&...&.M..G..3
0120 ff be df 7d b9 0b 00 fc f3 a6 75 0e bf 20 00 be eb 7d b9 0b 00 f3 a6 75 01 c3 be 80 7d e8 a6 ff ...}......u......}.....u....}...
0140 b4 00 cd 16 f9 c3 1e 0e 1f 33 d2 f7 36 18 7c fe c2 88 16 15 7c 33 d2 f7 36 1a 7c 88 16 1f 7c a3 .........3..6.|.....|3..6.|...|.
0160 08 7c 1f c3 2e 8b 16 08 7c b1 06 d2 e6 2e 0a 36 15 7c 8b ca 86 e9 2e 8b 16 1e 7c cd 13 c3 00 00 .|......|......6.|........|.....
0180 0d 0a 4e 6f 6e 2d 53 79 73 74 65 6d 20 64 69 73 6b 20 6f 72 20 64 69 73 6b 20 65 72 72 6f 72 0d ..Non-System.disk.or.disk.error.
01a0 0a 52 65 70 6c 61 63 65 20 61 6e 64 20 73 74 72 69 6b 65 20 61 6e 79 20 6b 65 79 20 77 68 65 6e .Replace.and.strike.any.key.when
01c0 20 72 65 61 64 79 0d 0a 00 0d 0a 44 69 73 6b 20 42 6f 6f 74 20 66 61 69 6c 75 72 65 0d 0a 00 69 .ready.....Disk.Boot.failure...i
01e0 62 6d 62 69 6f 20 20 63 6f 6d 30 69 62 6d 64 6f 73 20 20 63 6f 6d 30 00 00 00 00 00 00 00 55 aa bmbio..com0ibmdos..com0.......U.
0200 fd ff ff ff 4f 00 ff 6f 00 07 80 00 09 f0 ff 0b c0 00 0d e0 00 ff 0f 01 11 20 01 ff 4f 01 15 60 ....O..o....................O..`
0220 01 17 80 01 19 a0 01 ff ff ff 1d e0 01 1f 00 02 21 20 02 23 40 02 25 60 02 27 80 02 29 a0 02 2b ................!..#@.%`.'..)..+
0240 c0 02 2d e0 02 2f 00 03 31 20 03 33 40 03 35 60 03 37 80 03 39 a0 03 3b c0 03 3d e0 03 3f 00 04 ..-../..1..3@.5`.7..9..;..=..?..
0260 41 20 04 43 40 04 45 60 04 47 80 04 49 a0 04 4b c0 04 4d f0 ff 4f 00 05 51 20 05 53 40 05 55 60 A..C@.E`.G..I..K..M..O..Q..S@.U`
0280 05 57 80 05 59 a0 05 5b c0 05 5d e0 05 5f 00 06 61 20 06 63 40 06 65 60 06 67 80 06 69 a0 06 6b .W..Y..[..].._..a..c@.e`.g..i..k
02a0 c0 06 6d e0 06 6f 00 07 71 20 07 73 40 07 75 60 07 77 80 07 79 a0 07 7b c0 07 7d e0 07 7f 00 08 ..m..o..q..s@.u`.w..y..{..}.....
02c0 81 20 08 83 40 08 85 60 08 87 80 08 89 a0 08 8b c0 08 8d e0 08 ff 0f 09 91 20 09 93 40 09 95 60 ....@..`....................@..`
02e0 09 97 80 09 99 a0 09 9b c0 09 9d e0 09 9f 00 0a a1 20 0a a3 40 0a a5 60 0a a7 80 0a a9 a0 0a ab ....................@..`........
0300 c0 0a ad e0 0a ff 0f 0b ff 2f 0b b3 40 0b b5 60 0b b7 80 0b b9 a0 0b bb f0 ff bd e0 0b bf 00 0c ........./..@..`................
0320 c1 20 0c c3 40 0c c5 60 0c ff ff ff c9 a0 0c cb c0 0c cd e0 0c cf 00 0d d1 20 0d d3 40 0d d5 f0 ....@..`....................@...
0340 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 18 a2 19 00 c3 80 3e 23 2e ......................G......>#.
0420 ff 74 0d 8b 36 d6 2e 89 36 24 2e c6 06 23 2e ff 33 ed 8b 36 d6 2e b3 2b bf 82 2e e8 96 08 f6 c7 .t..6...6$...#..3..6...+........
0440 80 74 23 f6 c7 01 75 f0 e8 ec 01 e8 af f2 bf ec 2c b8 00 29 cd 21 bb ac 2d be ed 2c 8b 3e 28 2e .t#...u.........,..).!..-..,.>(.
0460 e8 8a 06 e9 8b 02 e8 b8 03 33 c0 a2 ce 2c a3 d2 2c a2 cf 2c 8b 36 24 2e 89 36 d6 2e e8 c0 02 74 .........3...,..,..,.6$..6.....t
0480 03 e9 8b 01 e9 50 02 33 c0 a3 cc 2c a2 c5 2c a2 df 2e a2 db 2e a2 de 2e a3 d7 2c a2 dc 2e a2 c4 .....P.3...,..,...........,.....
04a0 2c a2 23 2e a3 82 2e a3 cb 2d a3 2b 2e a3 ab 2d a3 68 2d a3 28 2d 48 a2 d4 2c a2 22 2e a2 c6 2d ,.#......-.+...-.h-.(-H..,."...-
04c0 be 81 00 b3 2b 33 ed bf 82 2e e8 07 08 72 47 f6 c7 80 74 05 c6 06 df 2e 01 f6 c7 01 74 0a 09 2e ....+3.......rG...t.........t...
04e0 ca 2c 09 2e cc 2c eb dd f6 c7 80 75 04 fe 06 c5 2c 56 a1 e6 2e be 82 2e 2b c6 bf cb 2d 03 c7 a3 .,...,.....u....,V......+...-...
0500 c8 2d 88 0e c7 2d 41 f3 a4 88 3e ca 2d c7 06 ca 2c 00 00 5e eb af a0 df 2e a2 c4 2c d0 e0 d0 e0 .-...-A...>.-...,..^.......,....
0520 a2 d8 2e ba 96 29 a0 c5 2c 0a c0 74 04 3c 02 76 03 e9 93 eb bd c6 2d 3c 01 75 20 a0 c3 2c 04 41 .....)..,..t.<.v......-<.u...,.A
0540 b4 3a c6 46 01 02 bf cb 2d ab c7 06 ca 2c 00 00 c6 46 04 02 c6 46 00 00 e8 90 06 80 7e 01 02 75 .:.F....-....,...F...F......~..u
0560 15 80 3e cc 2d 3a 75 0e 80 4e 04 02 bf cd 2d c6 46 00 00 e8 75 06 8b 7e 02 80 3d 00 75 14 ba f5 ..>.-:u..N....-.F...u..~..=.u...
0580 27 80 7d fe 3a 75 aa c6 46 00 02 80 4e 04 06 e8 59 06 ba ff 26 a1 cc 2c 3d 00 80 74 94 a9 10 00 '.}.:u..F...N...Y...&..,=..t....
05a0 74 14 b4 54 cd 21 1e 8e 1e b3 2c 32 e4 a3 75 09 1f b8 01 2e cd 21 33 ed be 81 00 b3 2b bf 82 2e t..T.!....,2..u......!3.....+...
05c0 e8 11 07 f6 c7 01 75 f5 09 2e ca 2c f7 c5 08 00 75 0c 80 3e c4 2c 00 74 05 c6 06 de 2e 04 56 a1 ......u....,....u..>.,.t......V.
05e0 e6 2e be 82 2e 2b c6 bf 2b 2e 03 c7 a3 28 2e 88 0e 27 2e 41 f3 a4 88 3e 2a 2e 5e 8b c5 e8 20 04 .....+..+....(...'.A...>*.^.....
0600 fd ff ff ff 4f 00 ff 6f 00 07 80 00 09 f0 ff 0b c0 00 0d e0 00 ff 0f 01 11 20 01 ff 4f 01 15 60 ....O..o....................O..`
0620 01 17 80 01 19 a0 01 ff ff ff 1d e0 01 1f 00 02 21 20 02 23 40 02 25 60 02 27 80 02 29 a0 02 2b ................!..#@.%`.'..)..+
0640 c0 02 2d e0 02 2f 00 03 31 20 03 33 40 03 35 60 03 37 80 03 39 a0 03 3b c0 03 3d e0 03 3f 00 04 ..-../..1..3@.5`.7..9..;..=..?..
0660 41 20 04 43 40 04 45 60 04 47 80 04 49 a0 04 4b c0 04 4d f0 ff 4f 00 05 51 20 05 53 40 05 55 60 A..C@.E`.G..I..K..M..O..Q..S@.U`
0680 05 57 80 05 59 a0 05 5b c0 05 5d e0 05 5f 00 06 61 20 06 63 40 06 65 60 06 67 80 06 69 a0 06 6b .W..Y..[..].._..a..c@.e`.g..i..k
06a0 c0 06 6d e0 06 6f 00 07 71 20 07 73 40 07 75 60 07 77 80 07 79 a0 07 7b c0 07 7d e0 07 7f 00 08 ..m..o..q..s@.u`.w..y..{..}.....
06c0 81 20 08 83 40 08 85 60 08 87 80 08 89 a0 08 8b c0 08 8d e0 08 ff 0f 09 91 20 09 93 40 09 95 60 ....@..`....................@..`
06e0 09 97 80 09 99 a0 09 9b c0 09 9d e0 09 9f 00 0a a1 20 0a a3 40 0a a5 60 0a a7 80 0a a9 a0 0a ab ....................@..`........
0700 c0 0a ad e0 0a ff 0f 0b ff 2f 0b b3 40 0b b5 60 0b b7 80 0b b9 a0 0b bb f0 ff bd e0 0b bf 00 0c ........./..@..`................
0720 c1 20 0c c3 40 0c c5 60 0c ff ff ff c9 a0 0c cb c0 0c cd e0 0c cf 00 0d d1 20 0d d3 40 0d d5 f0 ....@..`....................@...
0740 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 18 a2 19 00 c3 80 3e 23 2e ......................G......>#.
0820 ff 74 0d 8b 36 d6 2e 89 36 24 2e c6 06 23 2e ff 33 ed 8b 36 d6 2e b3 2b bf 82 2e e8 96 08 f6 c7 .t..6...6$...#..3..6...+........
0840 80 74 23 f6 c7 01 75 f0 e8 ec 01 e8 af f2 bf ec 2c b8 00 29 cd 21 bb ac 2d be ed 2c 8b 3e 28 2e .t#...u.........,..).!..-..,.>(.
0860 e8 8a 06 e9 8b 02 e8 b8 03 33 c0 a2 ce 2c a3 d2 2c a2 cf 2c 8b 36 24 2e 89 36 d6 2e e8 c0 02 74 .........3...,..,..,.6$..6.....t
0880 03 e9 8b 01 e9 50 02 33 c0 a3 cc 2c a2 c5 2c a2 df 2e a2 db 2e a2 de 2e a3 d7 2c a2 dc 2e a2 c4 .....P.3...,..,...........,.....
08a0 2c a2 23 2e a3 82 2e a3 cb 2d a3 2b 2e a3 ab 2d a3 68 2d a3 28 2d 48 a2 d4 2c a2 22 2e a2 c6 2d ,.#......-.+...-.h-.(-H..,."...-
08c0 be 81 00 b3 2b 33 ed bf 82 2e e8 07 08 72 47 f6 c7 80 74 05 c6 06 df 2e 01 f6 c7 01 74 0a 09 2e ....+3.......rG...t.........t...
08e0 ca 2c 09 2e cc 2c eb dd f6 c7 80 75 04 fe 06 c5 2c 56 a1 e6 2e be 82 2e 2b c6 bf cb 2d 03 c7 a3 .,...,.....u....,V......+...-...
0900 c8 2d 88 0e c7 2d 41 f3 a4 88 3e ca 2d c7 06 ca 2c 00 00 5e eb af a0 df 2e a2 c4 2c d0 e0 d0 e0 .-...-A...>.-...,..^.......,....
0920 a2 d8 2e ba 96 29 a0 c5 2c 0a c0 74 04 3c 02 76 03 e9 93 eb bd c6 2d 3c 01 75 20 a0 c3 2c 04 41 .....)..,..t.<.v......-<.u...,.A
0940 b4 3a c6 46 01 02 bf cb 2d ab c7 06 ca 2c 00 00 c6 46 04 02 c6 46 00 00 e8 90 06 80 7e 01 02 75 .:.F....-....,...F...F......~..u
0960 15 80 3e cc 2d 3a 75 0e 80 4e 04 02 bf cd 2d c6 46 00 00 e8 75 06 8b 7e 02 80 3d 00 75 14 ba f5 ..>.-:u..N....-.F...u..~..=.u...
0980 27 80 7d fe 3a 75 aa c6 46 00 02 80 4e 04 06 e8 59 06 ba ff 26 a1 cc 2c 3d 00 80 74 94 a9 10 00 '.}.:u..F...N...Y...&..,=..t....
09a0 74 14 b4 54 cd 21 1e 8e 1e b3 2c 32 e4 a3 75 09 1f b8 01 2e cd 21 33 ed be 81 00 b3 2b bf 82 2e t..T.!....,2..u......!3.....+...
09c0 e8 11 07 f6 c7 01 75 f5 09 2e ca 2c f7 c5 08 00 75 0c 80 3e c4 2c 00 74 05 c6 06 de 2e 04 56 a1 ......u....,....u..>.,.t......V.
09e0 e6 2e be 82 2e 2b c6 bf 2b 2e 03 c7 a3 28 2e 88 0e 27 2e 41 f3 a4 88 3e 2a 2e 5e 8b c5 e8 20 04 .....+..+....(...'.A...>*.^.....
0a00 42 49 4f 53 20 20 20 20 20 20 20 10 00 00 00 00 00 00 00 00 00 00 c0 6d bd 08 02 00 00 00 00 00 BIOS...................m........
0a20 e5 59 53 49 4d 45 53 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 c4 76 9b 08 f0 00 32 01 00 00 .YSIMES.OBJ............v....2...
0a40 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0a60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0a80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0aa0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ac0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ae0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0b00 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0b20 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0b40 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0b60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0b80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ba0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0bc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0be0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0c00 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0c20 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0c40 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0c60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0c80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ca0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0cc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ce0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0d00 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0d20 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0d40 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0d60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0d80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0da0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0dc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0de0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0e00 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0e20 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0e40 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0e60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0e80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ea0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ec0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0ee0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0f00 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0f20 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0f40 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0f60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0f80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0fa0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0fc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
0fe0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1000 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1020 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1040 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1060 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1080 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
10a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
10c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
10e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1100 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1120 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1140 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1160 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1180 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
11a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
11c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
11e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1200 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1220 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1240 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1260 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1280 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
12a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
12c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
12e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1300 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1320 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1340 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1360 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1380 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
13a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
13c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
13e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1400 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1420 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1440 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1460 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1480 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
14a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
14c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
14e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1500 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1520 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1540 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1560 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1580 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
15a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
15c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
15e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1600 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1620 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1640 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1660 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1680 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
16a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
16c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
16e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1700 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1720 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1740 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1760 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1780 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
17a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
17c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
17e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
1800 2e 20 20 20 20 20 20 20 20 20 20 10 00 00 00 00 00 00 00 00 00 00 c0 6d bd 08 02 00 00 00 00 00 .......................m........
1820 2e 2e 20 20 20 20 20 20 20 20 20 10 00 00 00 00 00 00 00 00 00 00 c0 6d bd 08 00 00 00 00 00 00 .......................m........
1840 52 45 41 44 5f 4d 45 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 25 71 bd 08 03 00 03 04 00 00 READ_ME...............%q........
1860 49 42 4d 42 49 4f 20 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 ea 5e b6 08 05 00 99 12 00 00 IBMBIO..OBJ............^........
1880 49 42 4d 4d 54 43 4f 4e 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 f2 5a b6 08 0a 00 ea 11 00 00 IBMMTCONOBJ............Z........
18a0 53 59 53 49 4e 49 20 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 ec 69 b7 08 0f 00 20 0e 00 00 SYSINI..OBJ............i........
18c0 49 42 4d 44 53 4b 20 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 18 5f b6 08 13 00 35 1d 00 00 IBMDSK..OBJ............_....5...
18e0 53 59 53 49 4d 45 53 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 c4 76 9b 08 1b 00 32 01 00 00 SYSIMES.OBJ............v....2...
1900 49 42 4d 42 49 4f 20 20 41 53 4d 20 00 00 00 00 00 00 00 00 00 00 10 8b af 08 1c 00 e6 c6 00 00 IBMBIO..ASM.....................
1920 49 42 4d 44 53 4b 20 20 41 53 4d 20 00 00 00 00 00 00 00 00 00 00 ca 5e b6 08 4e 00 dd 03 01 00 IBMDSK..ASM............^..N.....
1940 49 42 4d 4d 54 43 4f 4e 41 53 4d 20 00 00 00 00 00 00 00 00 00 00 3c 57 b6 08 8f 00 d2 7f 00 00 IBMMTCONASM...........<W........
1960 44 45 46 44 42 55 47 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 68 4a 77 08 af 00 a1 06 00 00 DEFDBUG.INC...........hJw.......
1980 42 55 47 43 4f 44 45 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 f2 76 b0 08 b1 00 74 2b 00 00 BUGCODE.INC............v....t+..
19a0 41 4e 53 49 20 20 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 d3 5a b6 08 bc 00 b4 29 00 00 ANSI....INC............Z.....)..
19c0 42 49 4f 53 4f 42 4a 20 4d 41 4b 20 00 00 00 00 00 00 00 00 00 00 32 49 b0 08 c7 00 ef 01 00 00 BIOSOBJ.MAK...........2I........
19e0 42 4f 4f 54 50 41 43 48 45 58 45 20 00 00 00 00 00 00 00 00 00 00 4b 6a 79 08 c8 00 13 37 00 00 BOOTPACHEXE...........Kjy....7..
1a00 e5 46 54 20 20 20 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 8b 4a 77 08 d9 00 1d 04 00 00 .FT.....INC............Jw.......
1a20 e5 45 46 44 42 55 47 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 68 4a 77 08 db 00 a1 06 00 00 .EFDBUG.INC...........hJw.......
1a40 e5 43 42 53 59 4d 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 89 4a 77 08 dd 00 56 18 00 00 .CBSYM..INC............Jw...V...
1a60 e5 50 42 20 20 20 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 84 4a 77 08 e4 00 94 07 00 00 .PB.....INC............Jw.......
1a80 e5 4e 53 49 20 20 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 d3 5a b6 08 e6 00 b4 29 00 00 .NSI....INC............Z.....)..
1aa0 e5 49 4f 53 4f 42 4a 20 4d 41 4b 20 00 00 00 00 00 00 00 00 00 00 32 49 b0 08 f1 00 ef 01 00 00 .IOSOBJ.MAK...........2I........
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 32 39 20 4d 61 79 20 31 39 38 34 0d 0a 0d 0a 54 68 65 20 6f 62 6a 65 63 74 20 66 69 6c 65 73 20 29.May.1984....The.object.files.
1c20 67 69 76 65 6e 20 68 65 72 65 20 61 72 65 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 63 72 65 given.here.are.sufficient.to.cre
1c40 61 74 65 20 74 68 65 20 42 49 4f 53 0d 0a 66 6f 72 20 74 68 65 20 49 42 4d 20 73 79 73 74 65 6d ate.the.BIOS..for.the.IBM.system
1c60 2e 20 20 53 6f 6d 65 20 73 6f 75 72 63 65 73 20 61 72 65 20 67 69 76 65 6e 20 61 73 20 65 78 61 ...Some.sources.are.given.as.exa
1c80 6d 70 6c 65 73 20 66 6f 72 0d 0a 4f 45 4d 20 73 75 70 70 6c 69 65 64 20 64 65 76 69 63 65 20 64 mples.for..OEM.supplied.device.d
1ca0 72 69 76 65 72 73 2e 20 20 54 68 65 73 65 20 73 6f 75 72 63 65 73 20 64 6f 20 6e 6f 74 20 6e 65 rivers...These.sources.do.not.ne
1cc0 63 65 73 73 61 72 69 6c 79 0d 0a 69 6d 70 6c 65 6d 65 6e 74 20 61 6c 6c 20 74 68 65 20 66 65 61 cessarily..implement.all.the.fea
1ce0 74 75 72 65 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 64 65 76 69 63 65 20 64 72 tures.described.in.the.device.dr
1d00 69 76 65 72 0d 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 20 20 54 68 65 79 20 68 61 76 65 20 iver..documentation...They.have.
1d20 65 76 6f 6c 76 65 64 20 69 6e 20 70 61 72 61 6c 6c 65 6c 20 77 69 74 68 20 74 68 65 0d 0a 64 6f evolved.in.parallel.with.the..do
1d40 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 73 6f 20 73 6f 6d 65 20 66 65 61 74 75 72 65 73 20 64 65 cumentation,.so.some.features.de
1d60 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0d 0a 6d 61 scribed.in.the.documentation..ma
1d80 79 20 6e 6f 74 20 79 65 74 20 62 65 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 64 72 69 76 y.not.yet.be.present.in.the.driv
1da0 65 72 73 2e 20 20 42 65 6c 6f 77 20 69 73 20 61 20 73 75 6d 6d 61 72 79 20 6f 66 0d 0a 74 68 65 ers...Below.is.a.summary.of..the
1dc0 20 66 69 6c 65 73 20 73 75 70 70 6c 69 65 64 3a 0d 0a 0d 0a 09 72 65 61 64 5f 6d 65 09 09 54 68 .files.supplied:.....read_me..Th
1de0 69 73 20 66 69 6c 65 2e 0d 0a 09 69 62 6d 62 69 6f 2e 61 73 6d 09 4d 61 69 6e 20 62 6f 64 79 20 is.file....ibmbio.asm.Main.body.
1e00 6f 66 20 74 68 65 20 42 49 4f 53 2e 0d 0a 09 69 62 6d 64 73 6b 2e 61 73 6d 09 46 6c 6f 70 70 79 of.the.BIOS....ibmdsk.asm.Floppy
1e20 20 61 6e 64 20 48 61 72 64 20 64 69 73 6b 20 64 72 69 76 65 72 73 2e 0d 0a 09 69 62 6d 6d 74 63 .and.Hard.disk.drivers....ibmmtc
1e40 6f 6e 2e 61 73 6d 09 4d 75 6c 74 69 2d 73 63 72 65 65 6e 20 63 6f 6e 73 6f 6c 65 20 64 72 69 76 on.asm.Multi-screen.console.driv
1e60 65 72 2e 0d 0a 09 61 6e 73 69 2e 69 6e 63 09 41 4e 53 49 20 58 33 2e 36 34 20 74 65 72 6d 69 6e er....ansi.inc.ANSI.X3.64.termin
1e80 61 6c 20 65 6d 75 6c 61 74 69 6f 6e 2e 0d 0a 09 62 75 67 63 6f 64 65 2e 69 6e 63 09 4d 6f 64 75 al.emulation....bugcode.inc.Modu
1ea0 6c 65 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 73 20 64 65 62 75 67 67 69 6e 67 0d 0a 09 le.which.implements.debugging...
1ec0 09 09 70 72 69 6e 74 73 2e 20 20 54 68 65 20 72 6f 75 74 69 6e 65 20 50 55 54 43 20 6d 75 73 74 ..prints...The.routine.PUTC.must
1ee0 20 62 65 0d 0a 09 09 09 6d 6f 64 69 66 69 65 64 20 66 6f 72 20 6f 74 68 65 72 20 64 65 76 69 63 .be.....modified.for.other.devic
1f00 65 73 2e 20 20 53 65 65 0d 0a 09 09 09 61 6c 73 6f 20 74 68 65 20 66 69 6c 65 20 44 45 46 44 42 es...See.....also.the.file.DEFDB
1f20 55 47 2e 49 4e 43 2e 0d 0a 09 73 79 73 2a 2e 6f 62 6a 09 54 68 65 20 53 59 53 49 4e 49 54 20 70 UG.INC....sys*.obj.The.SYSINIT.p
1f40 72 6f 67 72 61 6d 2e 20 20 4e 6f 20 73 6f 75 72 63 65 20 73 75 70 70 6c 69 65 64 2e 0d 0a 09 62 rogram...No.source.supplied....b
1f60 69 6f 73 6f 62 6a 2e 6d 61 6b 09 43 6f 6e 74 61 69 6e 73 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 iosobj.mak.Contains.instructions
1f80 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 74 68 65 0d 0a 09 09 09 49 42 4d 20 42 49 4f 53 2e 0d .for.building.the.....IBM.BIOS..
1fa0 0a 09 62 6f 6f 74 70 61 63 68 2e 65 78 65 09 4d 6f 64 69 66 69 65 73 20 61 20 56 32 2e 30 20 62 ..bootpach.exe.Modifies.a.V2.0.b
1fc0 6f 6f 74 20 73 65 63 74 6f 72 20 28 6f 6e 20 41 3a 29 20 66 6f 72 0d 0a 09 09 09 74 68 65 20 49 oot.sector.(on.A:).for.....the.I
1fe0 42 4d 20 74 6f 20 61 63 63 6f 6d 6f 64 61 74 65 20 74 68 65 20 6c 61 72 67 65 72 20 42 49 4f 53 BM.to.accomodate.the.larger.BIOS
2000 2e 0d 0a 74 68 65 20 42 49 4f 53 2e 0d 0a 09 69 62 6d 64 73 6b 2e 61 73 6d 09 46 6c 6f 70 70 79 ...the.BIOS....ibmdsk.asm.Floppy
2020 20 61 6e 64 20 48 61 72 64 20 64 69 73 6b 20 64 72 69 76 65 72 73 2e 0d 0a 09 69 62 6d 6d 74 63 .and.Hard.disk.drivers....ibmmtc
2040 6f 6e 2e 61 73 6d 09 4d 75 6c 74 69 2d 73 63 72 65 65 6e 20 63 6f 6e 73 6f 6c 65 20 64 72 69 76 on.asm.Multi-screen.console.driv
2060 65 72 2e 0d 0a 09 61 6e 73 69 2e 69 6e 63 09 41 4e 53 49 20 58 33 2e 36 34 20 74 65 72 6d 69 6e er....ansi.inc.ANSI.X3.64.termin
2080 61 6c 20 65 6d 75 6c 61 74 69 6f 6e 2e 0d 0a 09 62 75 67 63 6f 64 65 2e 69 6e 63 09 4d 6f 64 75 al.emulation....bugcode.inc.Modu
20a0 6c 65 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 73 20 64 65 62 75 67 67 69 6e 67 0d 0a 09 le.which.implements.debugging...
20c0 09 09 70 72 69 6e 74 73 2e 20 20 54 68 65 20 72 6f 75 74 69 6e 65 20 50 55 54 43 20 6d 75 73 74 ..prints...The.routine.PUTC.must
20e0 20 62 65 0d 0a 09 09 09 6d 6f 64 69 66 69 65 64 20 66 6f 72 20 6f 74 68 65 72 20 64 65 76 69 63 .be.....modified.for.other.devic
2100 65 73 2e 20 20 53 65 65 0d 0a 09 09 09 61 6c 73 6f 20 74 68 65 20 66 69 6c 65 20 44 45 46 44 42 es...See.....also.the.file.DEFDB
2120 55 47 2e 49 4e 43 2e 0d 0a 09 73 79 73 2a 2e 6f 62 6a 09 54 68 65 20 53 59 53 49 4e 49 54 20 70 UG.INC....sys*.obj.The.SYSINIT.p
2140 72 6f 67 72 61 6d 2e 20 20 4e 6f 20 73 6f 75 72 63 65 20 73 75 70 70 6c 69 65 64 2e 0d 0a 09 62 rogram...No.source.supplied....b
2160 69 6f 73 6f 62 6a 2e 6d 61 6b 09 43 6f 6e 74 61 69 6e 73 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 iosobj.mak.Contains.instructions
2180 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 20 74 68 65 0d 0a 09 09 09 49 42 4d 20 42 49 4f 53 2e 0d .for.building.the.....IBM.BIOS..
21a0 0a 09 62 6f 6f 74 70 61 63 68 2e 65 78 65 09 4d 6f 64 69 66 69 65 73 20 61 20 56 32 2e 30 20 62 ..bootpach.exe.Modifies.a.V2.0.b
21c0 6f 6f 74 20 73 65 63 74 6f 72 20 28 6f 6e 20 41 3a 29 20 66 6f 72 0d 0a 09 09 09 74 68 65 20 49 oot.sector.(on.A:).for.....the.I
21e0 42 4d 20 74 6f 20 61 63 63 6f 6d 6f 64 61 74 65 20 74 68 65 20 6c 61 72 67 65 72 20 42 49 4f 53 BM.to.accomodate.the.larger.BIOS
2200 5f 5a 59 58 5e cb b4 00 89 4f 12 89 7f 0e eb e8 2e 8a 16 00 00 32 f6 c3 00 00 70 00 00 80 00 00 _ZYX^....O...........2....p.....
2220 00 00 41 55 58 20 20 20 20 20 00 00 70 00 00 80 00 00 00 00 43 4f 4d 31 20 20 20 20 ff ff 70 00 ..AUX.......p.......COM1......p.
2240 00 80 00 00 00 00 43 4f 4d 32 20 20 20 20 00 00 e3 11 e8 00 00 33 c0 86 07 0a c0 75 03 e8 00 00 ......COM2...........3.....u....
2260 aa e2 fa eb 91 b4 02 e8 00 00 f6 c4 0e 74 06 58 b0 0b e9 00 00 c3 e8 00 00 8a 07 0a c0 75 14 e8 .............t.X.............u..
2280 00 00 f6 c4 01 74 0f a8 20 74 0b e8 00 00 e8 00 00 88 07 e9 00 00 e9 00 00 e8 00 00 a8 20 74 f6 .....t...t....................t.
22a0 f6 c4 20 74 f1 eb bc b4 03 e8 00 00 cd 14 c3 e8 00 00 c6 07 00 eb ac e3 aa 26 8a 05 47 b4 01 e8 ...t.....................&..G...
22c0 00 00 f6 c4 80 74 05 b0 0a e9 00 00 e2 eb eb 93 e8 00 00 8b da 81 c3 00 00 c3 00 00 70 00 00 80 .....t......................p...
22e0 00 00 00 00 50 52 4e 20 20 20 20 20 00 00 70 00 00 80 00 00 00 00 4c 50 54 31 20 20 20 20 00 00 ....PRN.......p.......LPT1......
2300 70 00 00 80 00 00 00 00 4c 50 54 32 20 20 20 20 00 00 70 00 00 80 00 00 00 00 4c 50 54 33 20 20 p.......LPT2......p.......LPT3..
2320 20 20 00 e3 1e 26 8a 05 47 2e c6 06 00 00 00 32 e4 e8 00 00 74 0b 2e 80 36 00 00 01 75 f1 e9 00 .....&..G......2....t...6...u...
2340 00 e2 e2 e9 00 00 e8 00 00 75 f3 f6 c4 80 75 f3 e9 00 00 b4 02 e8 00 00 cd 17 b0 02 f6 c4 01 75 .........u....u................u
2360 10 b0 0a f6 c4 08 74 09 f6 c4 20 74 02 b0 09 0a c0 c3 00 00 70 00 08 80 00 00 00 00 43 4c 4f 43 ......t....t........p.......CLOC
2380 4b 24 20 20 00 00 53 26 8b 05 2e a3 00 00 26 8b 4d 02 b0 3c f6 e5 b5 00 03 c1 b9 60 ea f7 e1 8b K$....S&......&.M..<.......`....
23a0 f0 8b da 26 8a 45 05 b9 64 00 f6 e1 26 8a 4d 04 03 c1 b1 0a f7 e1 03 c6 2e a3 00 00 83 d3 00 2e ...&.E..d...&.M.................
23c0 89 1e 00 00 5b e9 00 00 53 2e a1 00 00 ab 2e 8b 16 00 00 2e a1 00 00 b9 60 ea f7 f1 8b da 33 d2 ....[...S...............`.....3.
23e0 b9 3c 00 f7 f1 92 aa 92 aa 8b c3 33 d2 b9 e8 03 f7 f1 93 8b c2 33 d2 b9 0a 00 f7 f1 aa 93 aa 5b .<.........3.........3.........[
2400 80 08 00 06 49 42 4d 42 49 4f c0 96 20 00 00 08 42 49 4f 53 49 4e 49 54 07 42 49 4f 53 53 45 47 ....IBMBIO......BIOSINIT.BIOSSEG
2420 04 43 4f 44 45 07 52 4f 4d 44 41 54 41 a0 98 07 00 28 f1 03 04 04 01 3c 98 0a 00 00 40 00 3f 41 .CODE.ROMDATA....(.....<....@.?A
2440 00 05 01 01 97 98 07 00 68 de 05 02 04 01 0f 9a 06 00 03 ff 01 ff 03 5b 8c 8b 00 06 43 4f 4e 44 ........h..............[....COND
2460 45 56 00 14 43 55 52 52 45 4e 54 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 00 0d 44 45 46 41 55 4c EV..CURRENT_DOS_LOCATION..DEFAUL
2480 54 5f 44 52 49 56 45 00 0b 44 45 56 49 43 45 5f 4c 49 53 54 00 09 44 49 53 4b 5f 49 4e 49 54 00 T_DRIVE..DEVICE_LIST..DISK_INIT.
24a0 12 46 49 4e 41 4c 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 00 0c 46 4c 4f 50 50 59 44 45 56 49 43 .FINAL_DOS_LOCATION..FLOPPYDEVIC
24c0 45 00 0b 46 4c 4f 50 50 59 54 49 4d 45 52 00 0b 4d 45 4d 4f 52 59 5f 53 49 5a 45 00 07 53 59 53 E..FLOPPYTIMER..MEMORY_SIZE..SYS
24e0 49 4e 49 54 00 bb a0 07 00 01 00 00 e9 00 00 6f 9c 08 00 84 01 10 01 03 ed 02 d4 a2 0e 00 01 03 INIT...........o................
2500 00 14 00 01 00 01 00 00 00 01 00 35 a0 de 03 01 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........5....................
2520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2580 00 00 00 00 00 00 00 ff 00 00 00 ff cb 56 50 32 c0 eb 04 56 50 b0 01 be 00 00 eb 1a 56 50 32 c0 .............VP2...VP.......VP2.
25a0 eb 0a 56 50 b0 01 eb 04 56 50 b0 02 be 00 00 eb 05 56 be 00 00 50 51 52 57 55 1e 06 53 2e a2 00 ..VP....VP.......V...PQRWU..S...
25c0 00 8c c0 8e d8 8a 47 02 32 e4 03 f0 03 f0 3c 12 77 16 8a 47 01 8a 67 0d 8b 4f 12 8b 57 14 c4 7f ......G.2.....<.w..G..g..O..W...
25e0 0e 2e ff 24 b4 03 eb 10 b0 03 29 4f 12 b4 81 eb 07 33 c0 89 47 12 b4 01 5b 07 26 89 47 03 1f 5d ...$......)O.....3..G...[.&.G..]
2600 5f 5a 59 58 5e cb b4 00 89 4f 12 89 7f 0e eb e8 2e 8a 16 00 00 32 f6 c3 00 00 70 00 00 80 00 00 _ZYX^....O...........2....p.....
2620 00 00 41 55 58 20 20 20 20 20 00 00 70 00 00 80 00 00 00 00 43 4f 4d 31 20 20 20 20 ff ff 70 00 ..AUX.......p.......COM1......p.
2640 00 80 00 00 00 00 43 4f 4d 32 20 20 20 20 00 00 e3 11 e8 00 00 33 c0 86 07 0a c0 75 03 e8 00 00 ......COM2...........3.....u....
2660 aa e2 fa eb 91 b4 02 e8 00 00 f6 c4 0e 74 06 58 b0 0b e9 00 00 c3 e8 00 00 8a 07 0a c0 75 14 e8 .............t.X.............u..
2680 00 00 f6 c4 01 74 0f a8 20 74 0b e8 00 00 e8 00 00 88 07 e9 00 00 e9 00 00 e8 00 00 a8 20 74 f6 .....t...t....................t.
26a0 f6 c4 20 74 f1 eb bc b4 03 e8 00 00 cd 14 c3 e8 00 00 c6 07 00 eb ac e3 aa 26 8a 05 47 b4 01 e8 ...t.....................&..G...
26c0 00 00 f6 c4 80 74 05 b0 0a e9 00 00 e2 eb eb 93 e8 00 00 8b da 81 c3 00 00 c3 00 00 70 00 00 80 .....t......................p...
26e0 00 00 00 00 50 52 4e 20 20 20 20 20 00 00 70 00 00 80 00 00 00 00 4c 50 54 31 20 20 20 20 00 00 ....PRN.......p.......LPT1......
2700 70 00 00 80 00 00 00 00 4c 50 54 32 20 20 20 20 00 00 70 00 00 80 00 00 00 00 4c 50 54 33 20 20 p.......LPT2......p.......LPT3..
2720 20 20 00 e3 1e 26 8a 05 47 2e c6 06 00 00 00 32 e4 e8 00 00 74 0b 2e 80 36 00 00 01 75 f1 e9 00 .....&..G......2....t...6...u...
2740 00 e2 e2 e9 00 00 e8 00 00 75 f3 f6 c4 80 75 f3 e9 00 00 b4 02 e8 00 00 cd 17 b0 02 f6 c4 01 75 .........u....u................u
2760 10 b0 0a f6 c4 08 74 09 f6 c4 20 74 02 b0 09 0a c0 c3 00 00 70 00 08 80 00 00 00 00 43 4c 4f 43 ......t....t........p.......CLOC
2780 4b 24 20 20 00 00 53 26 8b 05 2e a3 00 00 26 8b 4d 02 b0 3c f6 e5 b5 00 03 c1 b9 60 ea f7 e1 8b K$....S&......&.M..<.......`....
27a0 f0 8b da 26 8a 45 05 b9 64 00 f6 e1 26 8a 4d 04 03 c1 b1 0a f7 e1 03 c6 2e a3 00 00 83 d3 00 2e ...&.E..d...&.M.................
27c0 89 1e 00 00 5b e9 00 00 53 2e a1 00 00 ab 2e 8b 16 00 00 2e a1 00 00 b9 60 ea f7 f1 8b da 33 d2 ....[...S...............`.....3.
27e0 b9 3c 00 f7 f1 92 aa 92 aa 8b c3 33 d2 b9 e8 03 f7 f1 93 8b c2 33 d2 b9 0a 00 f7 f1 aa 93 aa 5b .<.........3.........3.........[
2800 e9 00 00 00 00 00 00 00 37 32 50 2e ff 06 00 00 75 05 2e ff 06 00 00 2e 81 3e 00 00 26 05 75 18 ........72P.....u........>..&.u.
2820 2e 81 3e 00 00 00 5c 75 0f 2e ff 06 00 00 33 c0 2e a3 00 00 2e a3 00 00 b0 36 e6 43 b0 a9 e6 40 ..>...\u......3..........6.C...@
2840 b0 04 e6 40 b0 20 e6 20 2e fe 0e 00 00 75 21 2e c6 06 00 00 32 58 cd 32 2e 83 3e 00 00 00 74 0f ...@.........u!.....2X.2..>...t.
2860 2b d2 b8 32 00 2e ff 1e 00 00 9a 00 00 00 00 cf 58 cf 0a e4 74 05 fe cc 74 17 cf 2e a1 00 00 33 +..2............X...t...t......3
2880 d2 b9 37 00 f7 f1 50 2e a1 00 00 f7 f1 59 32 c0 cf 8b c2 53 bb 37 00 f7 e3 2e a3 00 00 8b c1 8b ..7...P......Y2....S.7..........
28a0 ca f7 e3 5b 03 c1 2e a3 00 00 cf 0d 0a 45 72 72 6f 72 20 2d 20 49 6e 74 65 72 72 75 70 74 20 31 ...[.........Error.-.Interrupt.1
28c0 32 0d 0a 00 00 00 00 00 50 53 56 1e 0e 1f be 00 00 e8 00 00 1f 5e 5b 58 2e ff 2e 00 00 ac 24 7f 2.......PSV..........^[X......$.
28e0 74 09 bb 07 00 b4 0e cd 10 eb f2 c3 d6 9c a7 03 c4 00 00 01 01 fb 00 c4 02 00 01 01 fb 00 c4 04 t...............................
2900 00 01 01 fb 00 c4 06 00 01 01 ed 00 c4 08 00 01 01 55 01 c4 0a 00 01 01 7b 01 c4 0c 00 01 01 fb .................U......{.......
2920 00 c4 0e 00 01 01 b4 01 c4 10 00 01 01 bc 01 c4 12 00 01 01 bc 01 c4 14 00 01 01 9e 01 c4 16 00 ................................
2940 01 01 ed 00 c4 18 00 01 01 ed 00 c4 1a 00 01 01 ed 00 c4 1c 00 01 01 ed 00 c4 1e 00 01 01 ed 00 ................................
2960 c4 20 00 01 01 ed 00 c4 22 00 01 01 ed 00 c4 24 00 01 01 ed 00 c4 26 00 01 01 ed 00 c4 28 00 01 ........"......$......&......(..
2980 01 ed 00 c4 2a 00 01 01 ed 00 c4 2c 00 01 01 fb 00 c4 2e 00 01 01 fb 00 c4 30 00 01 01 fb 00 c4 ....*......,.............0......
29a0 32 00 01 01 ed 00 c4 34 00 01 01 cd 02 c4 36 00 01 01 e9 00 c4 38 00 01 01 fb 00 c4 3a 00 01 01 2......4......6......8......:...
29c0 fb 00 c4 3c 00 01 01 8b 02 c4 3e 00 01 01 8b 02 c4 40 00 01 01 fb 00 c4 42 00 01 01 fb 00 c4 44 ...<......>......@......B......D
29e0 00 01 01 fb 00 c4 46 00 01 01 ed 00 c4 48 00 01 01 f6 00 c4 4a 00 01 01 e9 00 c4 4c 00 01 01 fb ......F......H......J......L....
2a00 00 c4 4e 00 01 01 fb 00 c4 50 00 01 01 28 02 c4 52 00 01 01 28 02 c4 54 00 01 01 4b 02 c4 56 00 ..N......P...(..R...(..T...K..V.
2a20 01 01 fb 00 c4 58 00 01 01 ed 00 c4 5a 00 01 01 ed 00 c4 5c 00 01 01 ed 00 c4 5e 00 01 01 ed 00 .....X......Z......\......^.....
2a40 c4 60 00 01 01 ed 00 c4 62 00 01 01 ed 00 c4 64 00 01 01 ed 00 c4 66 00 01 01 ed 00 c4 68 00 01 .`......b......d......f......h..
2a60 01 ed 00 c4 6a 00 01 01 ed 00 c4 86 00 01 01 17 00 c4 9b 00 01 01 57 00 c4 a1 00 01 01 43 00 c4 ....j.................W......C..
2a80 ad 10 01 01 83 00 c5 01 10 01 01 83 00 c5 06 00 01 01 df 01 c5 0c 00 01 01 91 00 c5 0e 00 01 01 ................................
2aa0 92 00 c5 18 00 01 01 f1 01 c5 1e 00 01 01 91 00 c5 20 00 01 01 92 00 c5 30 00 01 01 91 00 c5 32 ........................0......2
2ac0 00 01 01 98 00 85 41 10 01 01 d5 01 85 4c 10 01 01 6a 01 85 56 10 01 01 ae 01 85 61 10 01 01 ef ......A......L...j..V......a....
2ae0 00 85 65 10 01 01 d5 01 85 6e 10 01 01 ac 01 85 7a 10 01 01 6a 01 85 7d 10 01 01 d5 01 85 82 10 ..e......n......z...j..}........
2b00 01 01 fb 00 85 85 10 01 01 e9 00 85 88 10 01 01 ac 01 85 98 10 01 01 15 01 85 9e 10 01 01 d5 01 ................................
2b20 85 ae 10 01 01 ae 01 85 b8 10 01 01 ef 00 85 bf 10 01 01 15 01 c5 c5 00 01 01 53 01 c5 c8 00 01 ..........................S.....
2b40 01 77 02 c5 ce 00 01 01 91 00 c5 d0 00 01 01 a1 00 c5 da 00 01 01 03 02 c5 e0 00 01 01 91 00 c5 .w..............................
2b60 e2 00 01 01 a1 00 c5 ec 00 01 01 15 02 c5 f2 00 01 01 91 00 c5 f4 00 01 01 a7 00 c5 fe 00 01 01 ................................
2b80 41 01 c6 04 00 01 01 91 00 c6 06 00 01 01 ad 00 c6 1a 10 01 01 27 02 86 20 10 01 01 5a 02 c6 27 A....................'......Z..'
2ba0 10 01 01 27 02 86 2d 10 01 01 ef 00 86 32 10 01 01 fb 00 86 35 10 01 01 58 02 86 3f 10 01 01 e9 ...'..-......2......5...X..?....
2bc0 00 86 44 10 01 01 15 01 c6 60 06 01 07 c6 66 00 01 01 91 00 c6 68 00 01 01 b6 00 c6 7a 10 01 01 ..D......`....f......h......z...
2be0 89 02 c6 a8 10 01 01 08 03 c6 b0 10 01 01 0a 03 86 b4 10 01 01 fb 00 c6 b9 10 01 01 89 02 c6 bf ................................
2c00 10 01 01 0a 03 c6 c3 10 01 01 08 03 86 ef 10 01 01 fb 00 c6 fc 10 01 01 08 03 c7 03 10 01 01 0a ................................
2c20 03 c7 08 10 01 01 0a 03 c7 11 10 01 01 08 03 c7 1a 10 01 01 89 02 c7 20 10 01 01 0a 03 c7 24 10 ..............................$.
2c40 01 01 08 03 c7 39 10 01 01 0e 03 c7 40 10 01 01 0e 03 c7 49 10 01 01 86 00 c7 56 10 01 01 84 00 .....9......@......I......V.....
2c60 cf 59 06 01 08 c7 6b 10 01 01 0a 03 c7 77 10 01 01 08 03 c7 89 10 01 01 08 03 c7 96 10 01 01 0a .Y....k......w..................
2c80 03 c7 bd 10 01 01 b0 03 87 c0 10 01 01 e2 03 c7 c9 10 01 01 c9 03 25 a0 00 04 03 00 00 04 02 00 ......................%.........
2ca0 00 00 00 00 63 00 00 00 00 00 80 40 10 08 04 03 00 02 06 04 04 08 00 0c 00 00 50 51 52 53 8a cc ....c......@..............PQRS..
2cc0 80 e1 f8 80 f9 f8 74 02 b4 fe bf 00 00 2e 3a 06 00 00 74 4a 72 05 bf 00 00 eb 43 b0 01 bb 08 40 ......t.......:...tJr.....C....@
2ce0 b9 40 01 ba 01 01 bf 00 00 f6 c4 02 75 07 fe c0 fe c3 83 c1 28 f6 c4 01 74 08 03 c9 b7 70 fe c6 .@..........u.......(...t....p..
2d00 fe c2 2e 88 75 02 2e 88 7d 06 2e 89 4d 08 2e 88 65 0a 2e 88 45 0b 2e 88 5d 0d 2e 88 55 0f 5b 5a ....u...}...M...e...E...]...U.[Z
2d20 59 58 c3 00 02 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 00 2e c6 06 00 00 02 f8 e3 1f 2e YX.......@.h....................
2d40 a2 00 00 2e 89 26 00 00 87 df e8 00 00 8b f2 03 f1 2e 03 55 11 2e 3b 75 08 76 04 b0 08 f9 c3 2e .....&.............U..;u.v......
2d60 3a 06 00 00 72 0a 2e a0 00 00 74 0f fe c0 eb 0b 2e 80 3e 00 00 01 75 03 e8 00 00 2e a2 00 00 2e :...r.....t.......>...u.........
2d80 89 0e 00 00 92 33 d2 2e f7 75 0d fe c2 2e 88 16 00 00 2e 8b 4d 0f 33 d2 f7 f1 2e 88 16 00 00 2e .....3...u..........M.3.........
2da0 a3 00 00 2e a1 00 00 8c c6 d1 e6 d1 e6 d1 e6 d1 e6 03 f3 81 c6 ff 01 72 1b 87 de d0 ef b4 80 2a .......................r.......*
2dc0 e7 87 de 3a e0 76 02 8a e0 50 8a c4 e8 00 00 58 2a c4 74 1a 50 06 53 e8 00 00 80 c7 02 e8 00 00 ...:.v...P.....X*.t.P.S.........
2de0 5b 07 58 e8 00 00 fe c8 80 c7 02 e8 00 00 f8 c3 57 53 50 8b fb 80 c7 02 8b f3 fc b9 00 01 26 8b [.X.............WSP...........&.
2e00 1d 26 8b 04 26 89 1c ab 46 46 e2 f2 2e 80 36 00 00 01 58 5b 5f c3 0a c0 74 fb 2e 8a 65 0d fe c4 .&..&...FF....6...X[_...t...e...
2e20 2e 2a 26 00 00 3a e0 76 02 8a e0 50 8a c4 e8 00 00 58 2a c4 d0 e4 02 fc eb dc b0 01 be 05 00 2e .*&..:.v...P.....X*.............
2e40 8a 26 00 00 50 2e 8b 16 00 00 b1 06 d2 e6 2e 0a 36 00 00 8b ca 86 e9 2e 8b 16 00 00 cd 13 72 49 .&..P...........6.............rI
2e60 58 50 2e 81 3e 00 00 03 01 75 06 b4 04 cd 13 72 38 58 80 e1 3f 32 e4 2e 29 06 00 00 02 c8 2e 88 XP..>....u.....r8X..?2..).......
2e80 0e 00 00 2e 3a 4d 0d 76 1f 2e c6 06 00 00 01 2e 8a 36 00 00 fe c6 2e 3a 75 0f 72 07 32 f6 2e ff ....:M.v.........6.....:u.r.2...
2ea0 06 00 00 2e 88 36 00 00 c3 50 b4 00 cd 13 58 4e 74 08 80 fc 80 74 03 58 eb 8a 2e 80 3e 00 00 00 .....6...P....XNt....t.X....>...
2ec0 74 06 5b 5b 07 e8 00 00 0e 07 8a c4 2e a2 00 00 b9 07 00 bf 00 00 f2 ae 26 8a 45 06 2e 8b 0e 00 t.[[....................&.E.....
2ee0 00 2e 8b 26 00 00 f9 c3 00 00 00 00 00 00 00 00 00 00 00 00 1e 33 f6 8e de 8a e0 86 26 04 05 3a ...&.................3......&..:
2f00 c4 74 14 04 41 2e a2 00 00 0e 1f be 00 00 53 e8 00 00 32 e4 cd 16 5b 1f 32 c0 c3 0d 0a 49 6e 73 .t..A.........S...2...[.2....Ins
2f20 65 72 74 20 64 69 73 6b 65 74 74 65 20 66 6f 72 20 64 72 69 76 65 20 41 3a 20 61 6e 64 20 73 74 ert.diskette.for.drive.A:.and.st
2f40 72 69 6b 65 0d 0a 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 0d 0a 0a 00 00 80 00 02 rike..any.key.when.ready........
2f60 01 01 00 02 10 00 00 00 f8 01 00 00 00 00 00 00 00 00 02 00 01 00 02 00 00 00 00 f8 00 00 00 00 ................................
2f80 00 00 00 00 00 00 00 00 00 00 ba 00 10 8e d2 bc 00 7c fb 51 2e 89 1e 00 00 50 b0 20 e6 20 be 00 .................|.Q.....P......
2fa0 00 e8 00 00 be 00 00 e8 00 00 be 00 00 e8 00 00 be 00 00 e8 00 00 be 00 00 e8 00 00 33 d2 8e da ............................3...
2fc0 8e c2 8c c8 c7 06 78 00 22 05 8c 06 7a 00 bf 04 00 bb 00 00 93 ab 93 ab 83 c7 04 93 ab 93 ab 93 ......x."...z...................
2fe0 ab 93 ab fa 83 c7 0c b9 00 00 91 ab 91 ab 83 c7 04 93 ab 93 ab 93 ab 93 ab 83 c7 18 8b 0d 2e 89 ................................
3000 0e 00 00 8b 4d 02 2e 89 0e 00 00 b9 00 00 91 ab 91 ab 83 c7 08 fb 93 ab 93 ab 83 c7 10 b9 00 00 ....M...........................
3020 91 ab 91 ab 83 c7 5c 93 ab 93 ab 89 16 00 05 89 16 04 05 bf 22 05 b8 df 02 ab b8 25 02 ab b8 09 ......\............."......%....
3040 2a ab b8 ff 50 ab b8 f6 00 ab b0 02 aa 9c 2e ff 1e 00 00 b1 06 d3 e0 59 2e 89 0e 00 00 ba 00 00 *...P..................Y........
3060 8e da a3 00 00 fe c1 88 0e 00 00 81 c2 00 01 89 16 00 00 c7 06 00 00 00 00 c7 06 00 00 00 00 8c ................................
3080 c8 a3 00 00 0e 0e 1f 07 cd 11 24 c0 75 04 fe 06 00 00 58 a2 00 00 a2 00 00 11 9c 34 02 c4 2e 10 ..........$.u.....X........4....
30a0 01 03 c1 02 c4 33 10 01 03 07 00 c4 3a 10 01 03 d4 02 c4 4a 10 01 03 86 00 c4 9c 10 01 03 01 00 .....3......:......J............
30c0 c4 a4 10 01 01 8c 00 c4 a9 10 01 03 1b 00 84 ae 10 01 03 1d 00 c4 c5 10 01 03 07 00 c4 cb 10 01 ................................
30e0 03 c0 02 c4 d6 10 01 03 03 00 84 dc 10 01 03 57 02 c4 e0 10 01 03 08 00 c4 e5 10 01 03 05 00 c4 ...............W................
3100 f3 10 01 03 0a 00 c5 00 10 01 03 09 00 c5 04 10 01 03 0b 00 c5 08 10 01 03 05 00 85 30 10 01 03 ............................0...
3120 79 01 85 3b 10 01 03 53 01 85 41 10 01 03 9d 01 85 47 10 01 03 53 01 85 4f 10 01 03 79 01 c5 72 y..;...S..A......G...S..O...y..r
3140 10 01 03 04 00 c5 86 10 01 03 0a 00 85 92 10 01 03 9f 01 c5 a5 10 01 03 01 00 c5 ab 10 01 03 0b ................................
3160 00 c5 b4 10 01 03 0a 00 c5 bd 10 01 03 08 00 c5 c8 10 01 03 01 00 c5 dd 10 01 03 05 00 c5 e4 10 ................................
3180 01 03 0a 00 c5 ef 10 01 03 0a 00 c5 f5 10 01 03 09 00 c6 04 10 01 03 0b 00 c6 09 10 01 03 09 00 ................................
31a0 c6 20 10 01 03 04 00 86 29 10 01 03 53 01 c6 31 10 01 03 13 00 c6 37 10 01 03 0d 00 c6 42 10 01 ........)...S..1......7......B..
31c0 03 05 00 c6 47 10 01 03 1b 00 c6 4b 00 03 03 86 00 c6 4d 00 03 03 86 00 c6 4f 00 03 03 86 00 c6 ....G......K......M......O......
31e0 51 00 03 03 86 00 c6 53 00 03 03 c1 02 c6 55 00 03 03 d4 02 c6 6a 10 01 03 9a 02 c6 6f 10 01 03 Q......S......U......j......o...
3200 7e 02 86 73 10 01 01 e2 03 c6 fa 10 01 03 e9 02 c7 02 00 01 01 15 02 87 05 10 01 03 c0 05 c7 08 ~..s............................
3220 00 01 01 03 02 87 0b 10 01 03 c0 05 c7 0e 00 01 01 f1 01 87 11 10 01 03 c0 05 c7 14 00 01 01 41 ...............................A
3240 01 87 17 10 01 03 c6 05 c7 1a 00 01 01 2f 01 87 1d 10 01 03 c6 05 c7 35 00 01 01 76 03 c7 4b 00 ............./.........5...v..K.
3260 01 01 0f 03 c7 64 10 01 01 c9 03 c7 6c 10 01 01 cb 03 c7 6f 00 01 01 cd 03 c7 81 00 01 01 77 03 .....d......l......o..........w.
3280 c7 b4 10 01 01 c9 03 c7 be 10 01 03 e7 02 cb c1 26 0a 0a c7 c6 26 09 09 c7 cc 26 03 03 c7 d4 26 ................&....&....&....&
32a0 02 02 c7 d8 26 06 06 cb da 04 03 03 c7 de 26 04 04 c7 e0 06 01 01 c7 e5 22 04 04 02 00 c7 f3 10 ....&.........&.........".......
32c0 01 03 03 00 c7 f7 10 01 03 07 00 c7 fa 14 01 03 bb a0 e6 01 03 fc 03 b4 08 b2 80 cd 13 72 04 88 .............................r..
32e0 16 00 00 b2 80 bf 00 00 80 3e 00 00 00 7e 41 e8 00 00 b2 81 bf 00 00 72 09 80 3e 00 00 02 74 14 .........>...~A........r..>...t.
3300 eb 1b 88 16 00 00 bf 00 00 fe 0e 00 00 80 3e 00 00 00 74 1c e8 00 00 73 04 fe 0e 00 00 a0 00 00 ..............>...t....s........
3320 0a c0 74 0c 02 06 00 00 a2 00 00 a0 00 00 eb 07 80 3e 00 00 01 eb 02 fe c8 0e 1f e8 00 00 33 ff ..t..............>............3.
3340 26 8a 05 a2 00 00 a1 00 00 e8 00 00 8a 4d 02 8b 45 11 29 06 00 00 32 ed 1e 33 ff 8e df 8b 1e 3a &............M..E.)...2..3.....:
3360 05 1f b8 00 00 05 00 01 8e c0 e8 00 00 81 fb ff 0f 75 ef e8 00 00 ea 00 00 00 00 33 ff b9 01 00 .................u.........3....
3380 8b d1 b8 c0 17 8e c0 a0 00 00 b4 fc e9 00 00 b9 01 00 b8 01 02 bb c0 17 8e c3 33 db 8a f7 cd 13 ..........................3.....
33a0 72 34 26 81 3e fe 01 55 aa 75 2b c3 52 b4 08 cd 13 fe c6 88 75 0f 5a 72 1d 80 e1 3f 88 4d 0d e8 r4&.>..U.u+.R.......u.Zr...?.M..
33c0 00 00 72 12 bb c2 01 26 80 3f 01 74 0b 83 c3 10 81 fb 02 02 75 f1 f9 c3 26 8b 47 04 89 45 11 26 ..r....&.?.t........u...&.G..E.&
33e0 8b 47 08 3d 40 00 72 ee 89 45 08 b9 00 01 ba 40 00 3d 00 02 76 29 02 ed fe c1 ba 70 00 3d 00 08 .G.=@.r..E.....@.=..v).....p.=..
3400 76 1d 02 ed fe c1 ba 00 01 3d 00 20 76 11 02 ed fe c1 03 d2 3d a8 7f 76 06 02 ed fe c1 03 d2 89 v........=..v.......=..v........
3420 55 06 88 6d 02 33 db 8a dd 4b 03 d8 d3 eb 43 80 e3 fe 8b f3 d1 eb 03 de 81 c3 ff 01 d0 ef 88 7d U..m.3...K....C................}
3440 0b f8 c3 51 57 89 0e 00 00 8b c3 48 48 f7 e1 03 06 00 00 8b d0 e8 00 00 2b f3 83 fe ff 75 06 01 ...QW......HH...........+....u..
3460 0e 00 00 eb f0 53 a1 00 00 8b 0e 00 00 e8 00 00 5b 5f a1 00 00 86 e0 d1 e0 03 f8 59 c3 1e 53 be .....S..........[_.........Y..S.
3480 c0 17 8e de 8b f3 d1 ee 8b 18 73 08 d1 eb d1 eb d1 eb d1 eb 81 e3 ff 0f 5e 1f c3 b7 01 b2 17 eb ..........s.............^.......
34a0 05 bb a3 00 b2 14 2e 88 16 00 00 2e 8a 44 0d 2c 31 98 8b d0 8b c3 cd 17 c3 7e 9c 03 01 c4 0a 10 .............D.,1........~......
34c0 01 03 bf 02 c4 0f 10 01 03 c1 02 c4 13 10 01 03 bf 02 84 19 10 01 03 d1 04 c4 1e 10 01 03 d4 02 ................................
34e0 c4 24 10 01 03 bf 02 c4 2d 10 01 03 c0 02 c4 30 10 01 03 c1 02 c4 34 10 01 03 bf 02 c4 38 10 01 .$......-......0......4......8..
3500 03 bf 02 84 3e 10 01 03 d1 04 c4 44 10 01 03 bf 02 c4 47 10 01 03 bf 02 c4 4f 10 01 03 07 00 c4 ....>......D......G......O......
3520 52 14 01 03 c4 55 10 01 03 bf 02 c4 5b 10 01 03 03 00 84 65 10 01 03 a0 04 c4 6d 10 01 03 e8 02 R....U......[......e......m.....
3540 c4 70 10 01 03 e7 02 84 73 10 01 03 1d 00 c4 7d 10 01 03 e9 02 c8 8c 26 0a 0a 84 94 10 01 03 68 .p......s......}.......&.......h
3560 05 84 9d 16 01 05 cc a0 26 0a 0a c4 b1 10 01 03 e7 02 84 b6 10 01 03 99 00 84 e9 10 01 03 b4 04 ........&.......................
3580 c5 70 10 01 03 eb 02 c5 7a 10 01 03 e9 02 85 7f 10 01 03 a2 05 c5 8a 10 01 03 eb 02 c5 90 10 01 .p......z.......................
35a0 03 e7 02 c5 94 10 01 03 eb 02 85 97 10 01 03 99 00 c5 9c 10 01 03 eb 02 c5 d2 10 01 03 dc 05 55 ...............................U
35c0 90 0d 00 00 01 06 41 55 58 44 45 56 1d 01 00 71 90 0e 00 00 01 07 42 55 47 42 49 54 53 8f 00 00 ......AUXDEV...q......BUGBITS...
35e0 bb 90 0d 00 01 01 06 43 4d 44 45 52 52 ed 00 00 b1 90 0e 00 00 01 07 43 4f 4d 31 44 45 56 2f 01 .......CMDERR..........COM1DEV/.
3600 00 3b 90 12 00 00 01 0b 44 4f 53 46 55 4e 43 54 49 4f 4e 84 00 00 82 90 10 00 01 01 09 49 4e 54 .;......DOSFUNCTION..........INT
3620 45 52 52 55 50 54 ba 00 00 ce 90 10 00 01 01 09 53 45 54 53 54 41 54 55 53 fd 00 00 88 90 15 00 ERRUPT..........SETSTATUS.......
3640 01 01 0e 53 54 41 54 55 53 43 4f 4d 50 4c 45 54 45 fb 00 00 13 90 15 00 01 01 0e 53 54 41 54 55 ...STATUSCOMPLETE..........STATU
3660 53 44 45 56 52 45 41 44 59 e9 00 00 2a 90 12 00 01 01 0b 53 54 41 54 55 53 45 52 52 4f 52 f2 00 SDEVREADY...*......STATUSERROR..
3680 00 f1 90 0f 00 01 01 08 54 49 4d 24 52 45 41 44 cd 02 00 5e 8a 02 00 00 74 5b bd e5 5b bf 05 5c ........TIM$READ...^....t[..[..\
36a0 c1 25 5c c3 45 5c c5 65 5c c7 85 5c c9 a5 5c cb c5 5c cd e5 5c cf 05 5d d1 f5 ff d3 45 5d d5 65 .%\.E\.e\..\..\..\..\..]....E].e
36c0 5d d7 f5 ff d9 a5 5d db c5 5d dd e5 5d df 05 5e e1 25 5e e3 45 5e e5 65 5e e7 85 5e e9 a5 5e eb ].....]..]..]..^.%^.E^.e^..^..^.
36e0 c5 5e ed e5 5e ef 05 5f f1 25 5f f3 45 5f f5 65 5f f7 f5 ff ff af 5f fb c5 5f fd e5 5f ff 05 60 .^..^.._.%_.E_.e_....._.._.._..`
3700 ff 2f 60 03 46 60 05 f6 ff 07 86 60 09 a6 60 0b c6 60 0d e6 60 0f 06 61 ff ff ff 13 46 61 15 66 ./`.F`.....`..`..`..`..a....Fa.f
3720 61 17 86 61 19 a6 61 1b c6 61 1d e6 61 1f 06 62 21 26 62 23 46 62 25 66 62 27 86 62 29 a6 62 2b a..a..a..a..a..b!&b#Fb%fb'.b).b+
3740 c6 62 2d e6 62 2f 06 63 31 26 63 33 46 63 35 66 63 37 86 63 39 a6 63 3b c6 63 3d e6 63 3f 06 64 .b-.b/.c1&c3Fc5fc7.c9.c;.c=.c?.d
3760 41 26 64 43 46 64 45 66 64 47 86 64 49 a6 64 4b c6 64 4d e6 64 4f 06 65 ff ff ff 53 46 65 55 66 A&dCFdEfdG.dI.dK.dM.dO.e...SFeUf
3780 65 57 86 65 59 f6 ff 5b c6 65 5d f6 ff 5f 06 66 61 26 66 63 46 66 65 f6 ff 67 f6 ff 69 a6 66 6b eW.eY..[.e].._.fa&fcFfe..g..i.fk
37a0 c6 66 6d e6 66 6f 06 67 71 26 67 73 46 67 75 66 67 77 86 67 79 a6 67 7b c6 67 7d e6 67 7f 06 68 .fm.fo.gq&gsFgufgw.gy.g{.g}.g..h
37c0 81 26 68 83 46 68 85 66 68 87 86 68 89 a6 68 8b c6 68 8d e6 68 8f 06 69 ff ff ff ff 4f 69 95 66 .&h.Fh.fh..h..h..h..h..i....Oi.f
37e0 69 97 86 69 99 a6 69 9b c6 69 9d e6 69 9f 06 6a a1 26 6a ff 4f 6a a5 66 6a a7 86 6a a9 a6 6a ab i..i..i..i..i..j.&j.Oj.fj..j..j.
3800 80 07 00 05 4d 54 43 4f 4e f3 96 2f 00 00 08 42 49 4f 53 49 4e 49 54 07 42 49 4f 53 53 45 47 04 ....MTCON../...BIOSINIT.BIOSSEG.
3820 43 4f 44 45 07 43 4f 4c 4f 52 53 43 06 4d 4f 4e 4f 53 43 07 52 4f 4d 44 41 54 41 a0 98 0a 00 00 CODE.COLORSC.MONOSC.ROMDATA.....
3840 40 00 67 67 00 07 01 01 47 98 0a 00 00 00 b0 00 00 00 06 01 01 a6 98 0a 00 00 00 b8 00 00 00 05 @.gg....G.......................
3860 01 01 9f 98 07 00 28 8f 0b 04 04 01 96 98 07 00 68 2f 00 02 04 01 c3 9a 06 00 03 ff 04 ff 05 56 ......(.........h/.............V
3880 8c 56 00 06 41 55 58 44 45 56 00 06 43 4d 44 45 52 52 00 0b 44 4f 53 46 55 4e 43 54 49 4f 4e 00 .V..AUXDEV..CMDERR..DOSFUNCTION.
38a0 09 49 4e 54 45 52 52 55 50 54 00 0e 53 54 41 54 55 53 43 4f 4d 50 4c 45 54 45 00 0e 53 54 41 54 .INTERRUPT..STATUSCOMPLETE..STAT
38c0 55 53 44 45 56 52 45 41 44 59 00 0b 53 54 41 54 55 53 45 52 52 4f 52 00 51 a0 08 00 01 1a 00 00 USDEVREADY..STATUSERROR.Q.......
38e0 00 00 00 3d a0 0b 00 01 49 00 00 00 00 00 00 00 00 0b a0 0b 00 01 60 00 00 00 00 00 00 00 00 f4 ...=....I.............`.........
3900 a0 42 00 04 00 00 00 00 00 00 13 c0 00 00 00 00 43 4f 4e 20 20 20 20 20 00 00 00 00 00 00 00 00 .B..............CON.............
3920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3940 00 00 00 00 c7 9c 8c 00 cc 00 06 04 01 c4 06 00 04 04 8f 02 c4 08 00 04 04 8e 02 c4 12 10 01 04 ................................
3960 24 0b c4 14 06 04 05 c4 16 06 04 05 c4 18 06 04 02 c4 1a 00 04 04 87 03 c4 1c 00 04 04 e0 03 c4 $...............................
3980 1e 06 04 05 c4 20 00 04 04 1c 04 c4 22 00 04 04 53 04 c4 24 00 04 04 53 04 c4 26 06 04 05 c4 28 ............"...S..$...S..&....(
39a0 06 04 05 c4 2a 06 04 05 c4 2c 06 04 05 c4 2e 06 04 05 c4 30 06 04 05 c4 32 00 04 04 e0 08 c4 34 ....*....,.........0....2......4
39c0 00 04 04 b8 0a c4 36 00 04 04 c4 0a c4 3c 00 04 04 3e 00 f2 a2 7d 00 04 3e 00 08 00 10 00 01 00 ......6......<...>...}..>.......
39e0 00 00 01 00 01 00 00 00 02 07 00 01 00 00 00 02 02 00 01 00 00 00 02 49 00 10 00 01 00 01 00 00 .......................I........
3a00 00 01 00 01 00 00 00 01 00 01 00 00 00 02 00 00 01 00 00 00 02 00 00 01 00 00 00 02 00 00 08 00 ................................
3a20 01 00 01 00 00 00 02 00 00 01 00 00 00 02 00 00 01 00 00 00 01 00 01 00 00 00 02 00 00 01 00 00 ................................
3a40 00 01 00 01 00 00 00 01 00 14 00 01 00 01 00 00 00 01 00 dd a0 39 00 04 86 02 08 08 10 10 40 40 .....................9........@@
3a60 40 10 cb 56 be 00 00 e9 00 00 cd 32 fa b8 00 00 8e d8 b8 00 00 a3 00 00 a3 00 00 b8 03 00 ba 05 @..V.......2....................
3a80 00 2e ff 1e 00 00 74 04 2e a2 00 00 cf 00 00 e2 9c 35 00 c4 0b 00 04 04 12 00 84 0e 06 04 04 c8 ......t..........5..............
3aa0 14 00 01 01 67 00 c4 19 00 01 01 1e 00 c4 1c 00 01 01 1a 00 c4 1f 00 01 01 1c 00 c4 2a 06 04 03 ....g.......................*...
3ac0 c4 30 00 04 04 39 00 37 a0 5f 00 04 bd 02 00 cd 32 b8 00 00 8e d8 9c 2e ff 1e 00 00 fa 8b 1e 00 .0...9.7._......2...............
3ae0 00 3b 1e 00 00 74 3f 4b 4b 81 fb 00 00 73 03 bb 00 00 8b 07 ba 05 00 2e ff 1e 00 00 75 06 89 1e .;...t?KK....s..............u...
3b00 00 00 eb 22 fa 2e 80 3e 00 00 00 74 19 50 53 51 52 8c c8 bb 00 00 2e c6 07 00 ba 0a 00 2e ff 1e ..."...>...t.PSQR...............
3b20 00 00 5a 59 5b 58 cf 00 00 76 9c 4a 00 c8 04 00 01 01 67 00 c4 0c 00 04 04 b9 02 c4 11 00 01 01 ..ZY[X...v.J......g.............
3b40 1c 00 c4 15 00 01 01 1a 00 c4 1d 00 01 01 1e 00 c4 22 00 01 01 3c 00 c4 2c 06 04 03 c4 32 00 01 ................."...<..,....2..
3b60 01 1c 00 c4 3a 00 04 04 bd 02 c4 46 00 04 04 bd 02 c4 52 06 04 03 7b a0 06 00 04 1a 03 00 00 39 ....:......F......R...{........9
3b80 a0 3b 02 04 1e 03 0a e4 74 1d 80 fc 01 74 05 2e ff 2e 00 00 53 1e 2e c5 1e 00 00 f6 07 ff 1f 5b .;......t....t......S..........[
3ba0 75 ed 33 c0 ca 02 00 50 53 51 52 1e 2e c5 1e 00 00 8c d8 f6 07 ff 1f 75 0c 33 c9 ba 09 00 2e ff u.3....PSQR............u.3......
3bc0 1e 00 00 eb e6 b4 01 9c fa 2e ff 1e 00 00 fa 75 15 8c c8 bb 00 00 2e c6 07 ff 33 c9 ba 09 00 2e ...............u..........3.....
3be0 ff 1e 00 00 eb c5 5a 59 5b 58 2e ff 2e 00 00 23 c9 75 03 eb 24 90 fc 8b 57 14 83 fa 07 76 05 b0 ......ZY[X.....#.u..$...W....v..
3c00 0b e9 00 00 2e 3b 16 00 00 74 08 e8 00 00 e8 00 00 eb f1 e8 00 00 aa e2 03 e9 00 00 eb e6 33 c0 .....;...t....................3.
3c20 2e 86 06 00 00 0a c0 75 1e b4 00 9c 9a 00 00 00 00 0b c0 75 02 eb e7 3d 00 72 75 02 b0 10 0a c0 .......u...........u...=.ru.....
3c40 75 05 2e 88 26 00 00 c3 8b 57 14 83 fa 07 76 05 b0 0b e9 00 00 2e 3b 16 00 00 75 25 2e a0 00 00 u...&....W....v.......;...u%....
3c60 0a c0 75 17 b4 01 cd 16 74 17 0b c0 75 06 b4 00 cd 16 eb d4 3d 00 72 75 02 b0 10 88 47 0d e9 00 ..u.....t...u.......=.ru....G...
3c80 00 e9 00 00 8b 57 14 83 fa 07 76 05 b0 0b e9 00 00 2e 3b 16 00 00 74 08 e8 00 00 e8 00 00 eb f1 .....W....v.......;...t.........
3ca0 2e c6 06 00 00 00 1e b8 00 00 8e d8 fa b8 00 00 a3 00 00 a3 00 00 fb 1f e9 00 00 e3 3f 8b 57 14 ............................?.W.
3cc0 83 fa 07 76 05 b0 0a e9 00 00 0e 1f 8b 1e 00 00 3b 16 00 00 74 08 e8 00 00 e8 00 00 eb f2 80 3f ...v............;...t..........?
3ce0 00 74 04 8b c3 eb f2 80 3e 00 00 00 74 05 b8 00 00 eb e6 26 8a 05 47 e8 00 00 e2 d4 e9 00 00 41 .t......>...t......&..G........A
3d00 00 00 42 00 00 43 00 00 44 00 00 48 00 00 4a 00 00 4b 00 00 4c 00 00 4d 00 00 66 00 00 68 00 00 ..B..C..D..H..J..K..L..M..f..h..
3d20 6c 00 00 6d 00 00 73 00 00 75 00 00 00 00 00 07 01 ff 08 04 f8 01 05 ff 80 07 f8 70 08 88 00 1e l..m..s..u.................p....
3d40 f8 00 1f f8 04 20 f8 02 21 f8 06 22 f8 01 23 f8 05 24 f8 03 25 f8 07 28 8f 00 29 8f 40 2a 8f 20 ........!.."..#..$..%..(..).@*..
3d60 2b 8f 60 2c 8f 10 2d 8f 50 2e 8f 30 2f 8f 70 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +.`,..-.P..0/.p.................
3d80 01 00 01 00 01 00 01 00 01 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 4f 00 00 01 00 00 00 00 00 00 00 00 2a 9c 8f .................O...........*..
3dc0 01 c4 0c 00 04 04 16 03 c4 13 00 04 04 1a 03 c4 29 00 04 04 1a 03 c4 3b 06 04 03 c4 46 00 04 04 ................)......;....F...
3de0 16 03 c4 4e 00 04 04 bd 02 c4 5c 06 04 03 c4 67 00 04 04 16 03 84 7c 06 04 07 c4 81 00 04 04 3a ...N......\....g......|........:
3e00 00 84 86 00 04 04 04 0b 84 89 00 04 04 db 0a 84 8e 00 04 04 b6 03 84 94 06 04 05 c4 9d 00 04 04 ................................
3e20 39 00 cc a7 00 04 04 3f 03 c4 bf 00 04 04 39 00 84 cd 06 04 07 c4 d2 00 04 04 3a 00 c4 d8 00 04 9......?......9...........:.....
3e40 04 39 00 84 f9 06 04 05 84 fc 06 04 06 85 09 06 04 07 c5 0e 00 04 04 3a 00 85 13 00 04 04 04 0b .9.....................:........
3e60 85 16 00 04 04 db 0a c5 1d 00 04 04 39 00 c9 22 00 01 01 67 00 c5 28 00 01 01 1e 00 c5 2b 00 01 ............9.."...g..(......+..
3e80 01 1a 00 c5 2e 00 01 01 1c 00 85 33 06 04 05 85 42 06 04 07 c5 48 00 04 04 3c 00 c5 4c 00 04 04 ...........3....B....H...<..L...
3ea0 3a 00 85 51 00 04 04 04 0b 85 54 00 04 04 db 0a c5 63 00 04 04 38 00 c5 69 00 04 04 38 00 85 72 :..Q......T......c...8..i...8..r
3ec0 00 04 04 6b 06 85 77 06 04 05 c5 7a 00 04 04 a2 07 c5 7d 00 04 04 aa 07 c5 80 00 04 04 91 07 c5 ...k..w....z......}.............
3ee0 83 00 04 04 9d 07 c5 86 00 04 04 64 07 c5 89 00 04 04 0a 08 c5 8c 00 04 04 45 08 c5 8f 00 04 04 ...........d.............E......
3f00 6e 08 c5 92 00 04 04 72 08 c5 95 00 04 04 64 07 c5 98 00 04 04 91 08 c5 9b 00 04 04 8d 08 c5 9e n......r......d.................
3f20 00 04 04 d7 07 c5 a1 00 04 04 b6 07 c5 a4 00 04 04 c0 07 c6 08 00 04 04 4c 05 c6 0c 00 04 04 4d ........................L......M
3f40 05 c6 28 00 04 04 4c 05 c6 30 00 04 04 3b 07 ed a0 00 04 04 5a 05 07 00 00 b8 00 00 3c 0d 77 55 ..(...L..0...;......Z.......<.wU
3f60 75 09 2e c6 06 00 00 00 e9 00 00 3c 0a 74 76 3c 07 75 0d 2e 8b 1e 00 00 80 e3 07 b4 0e cd 10 c3 u..........<.tv<.u..............
3f80 3c 09 75 1e 2e a0 00 00 04 08 8a e0 80 e4 07 2a c4 2e 3a 06 00 00 72 04 2e a0 00 00 2e a2 00 00 <.u............*..:...r.........
3fa0 eb 57 3c 08 75 0f 2e 80 3e 00 00 00 74 d1 2e fe 0e 00 00 eb 44 2e 8b 1e 00 00 b9 01 00 b4 09 cd .W<.u...>...t.......D...........
3fc0 10 2e fe 06 00 00 2e a0 00 00 2e 3a 06 00 00 76 28 2e 80 3e 00 00 01 74 06 2e fe 0e 00 00 c3 2e ...........:...v(..>...t........
3fe0 c6 06 00 00 00 2e 80 3e 00 00 17 77 0c 74 07 2e fe 06 00 00 eb 03 e8 00 00 2e 8b 16 00 00 2e 8a .......>...w.t..................
4000 3e 00 00 b4 02 cd 10 c3 2e a0 00 00 3c 02 74 18 3c 03 74 14 33 c9 b6 17 2e 8a 16 00 00 2e 8a 3e >...........<.t.<.t.3..........>
4020 00 00 b8 01 06 cd 10 c3 2e 8a 3e 00 00 b3 20 bd 50 00 2e a1 00 00 2e 03 06 00 00 8e c0 8e d8 33 ..........>.....P..............3
4040 ff be a0 00 b9 30 07 fc ba da 03 ec a8 08 74 fb b0 25 ba d8 03 ee f3 a5 8b c3 8b cd f3 ab b0 29 .....0........t..%.............)
4060 ba d8 03 ee 0e 1f c3 50 53 51 52 56 57 06 55 2e c7 06 00 00 00 b8 96 b8 40 00 8e d8 a1 49 00 fe .......PSQRVW.U.........@....I..
4080 cc 2e a3 00 00 3c 07 75 07 2e c7 06 00 00 00 b0 a0 62 00 2e a2 00 00 98 03 c0 8b d8 8b 47 50 2e .....<.u.........b...........GP.
40a0 a3 00 00 a1 4e 00 b1 04 d3 e8 0e 1f 2e a3 00 00 96 e8 00 00 5d 07 5f 5e 5a 59 5b 58 c3 be 00 00 ....N...............]._^ZY[X....
40c0 ff 24 3c 5b 74 03 eb 6f 90 c7 04 00 00 33 db 2e 89 1e 00 00 2e 89 1e 00 00 eb 19 3c 3f 77 36 2e .$<[t..o.....3.............<?w6.
40e0 a2 00 00 c7 04 00 00 3c 3c 73 09 3c 3b 75 0d 2e fe 06 00 00 e8 00 00 33 c0 89 07 c3 3c 30 72 12 .......<<s.<;u.........3....<0r.
4100 3c 39 77 11 e8 00 00 2c 30 86 07 b4 0a f6 e4 00 07 c3 75 01 c3 bb 00 00 83 c3 03 80 3f 00 74 20 <9w....,0.........u.........?.t.
4120 38 07 75 f4 8b 47 01 bb 00 00 8a 17 32 f6 8b ca 0b c9 75 01 41 ff e0 3c 1b 75 05 c7 04 00 00 c3 8.u..G......2.....u.A..<.u......
4140 e8 00 00 2e c7 06 00 00 00 00 c3 38 27 74 04 00 07 e2 f8 2e 8b 16 00 00 33 db b4 02 cd 10 eb e3 ...........8't..........3.......
4160 80 f9 19 72 0a 77 ec 2e 80 3e 00 00 00 74 e4 2e a0 00 00 8a 6f 01 0a ed 74 02 fe cd 3a c5 77 02 ...r.w...>...t......o...t...:.w.
4180 8a e8 86 cd fe cd 2e 89 0e 00 00 eb c6 2e 8a 26 00 00 b0 01 bb 00 00 eb b2 b8 ff 00 eb f6 b8 ff ...............&................
41a0 00 bb 00 00 eb a5 b8 01 17 2e 3a 26 00 00 77 a3 eb ef 2e a1 00 00 2e a3 00 00 eb 97 2e a1 00 00 ..........:&..w.................
41c0 80 fd 18 72 08 2e 80 3e 00 00 00 74 04 2e a3 00 00 eb 80 33 c9 2e 86 0e 00 00 e8 00 00 41 8a 07 ...r...>...t.......3.........A..
41e0 53 bb 00 00 8a 27 83 c3 03 80 fc ff 74 11 3a e0 75 f2 8b 47 fe 2e 20 06 00 00 2e 08 26 00 00 5b S....'......t.:.u..G........&..[
4200 43 e2 db e9 00 00 2e 80 3e 00 00 18 74 33 33 c9 2e 8a 16 00 00 b6 17 2e 80 3e 00 00 01 77 3e 72 C.......>...t33..........>...w>r
4220 0b 2e 8a 36 00 00 fe ce 7e 17 eb 0b 2e 8a 2e 00 00 fe c5 3a ee 73 0a 2e 8a 3e 00 00 b8 00 06 cd ...6....~..........:.s...>......
4240 10 2e 8b 0e 00 00 8b d1 2e a0 00 00 fe c0 a8 01 74 05 2e 8a 16 00 00 a8 02 74 02 b1 00 2e 8a 3e ................t........t.....>
4260 00 00 b8 00 06 cd 10 e9 00 00 b4 07 eb 02 b4 06 8a c1 2e 8a 2e 00 00 32 c9 b6 17 2e 8a 16 00 00 .......................2........
4280 2e 8a 3e 00 00 cd 10 eb de 32 c9 eb 02 b1 01 2e 8a 1e 00 00 80 eb 3c 72 ce 80 fb 04 73 c9 32 ff ..>......2............<r....s.2.
42a0 d1 e3 d1 e3 d1 e3 8a c2 3c 07 77 bb 0a d8 d1 e3 2e 8b 9f 00 00 83 fb 01 72 ad 74 04 88 0f eb a7 ........<.w.............r.t.....
42c0 b4 00 cd 10 eb a1 2e 8b 1e 00 00 83 fb 05 72 07 2e fe 0e 00 00 eb ef 81 c3 00 00 c3 80 7f 0e 03 ..............r.................
42e0 75 27 8b 77 0f 8a 47 0d 3c 41 75 02 eb 1e 3c 42 75 02 eb 6f 3c 43 75 03 e9 00 00 3c 44 75 03 e9 u'.w..G.<Au...<Bu..o<Cu....<Du..
4300 00 00 3c 45 75 03 e9 00 00 e9 00 00 83 fe 07 77 4a 53 1e 0e 1f 3b 36 00 00 74 0e 89 36 00 00 8b ..<Eu..........wJS...;6..t..6...
4320 d6 e8 00 00 a3 00 00 eb 22 c6 06 00 00 01 b8 00 00 e8 00 00 b8 00 00 8e c0 26 a0 00 00 32 e4 8b ........"................&...2..
4340 f0 8a a4 00 00 32 c0 89 07 8b c2 1f 5b 89 47 13 8c 4f ff 9c bb 02 c4 0f 00 04 04 4a 05 84 13 00 .....2......[.G..O.........J....
4360 04 04 fd 05 c4 20 00 04 04 5a 05 c4 30 00 04 04 4a 05 c4 3e 00 04 04 49 05 c4 44 00 04 04 49 05 .........Z..0...J..>...I..D...I.
4380 c4 48 00 04 04 4a 05 c4 53 00 04 04 4a 05 c4 5b 00 04 04 4a 05 c4 62 00 04 04 5a 05 c4 6e 00 04 .H...J..S...J..[...J..b...Z..n..
43a0 04 4a 05 c4 72 00 04 04 4a 05 c4 77 00 04 04 49 05 c4 7e 00 04 04 4c 05 c4 86 00 04 04 4a 05 c4 .J..r...J..w...I..~...L......J..
43c0 8c 00 04 04 4a 05 c4 92 00 04 04 4b 05 c4 9c 00 04 04 4b 05 84 a1 00 04 04 0c 06 c4 a6 00 04 04 ....J......K......K.............
43e0 4a 05 c4 ab 00 04 04 5b 05 c4 b4 00 04 04 48 05 c4 c5 00 04 04 49 05 c4 ca 00 04 04 5a 05 c4 d5 J......[......H......I......Z...
4400 00 04 04 5a 05 c4 de 00 04 04 5c 05 c4 e3 00 04 04 5e 05 c5 1c 00 04 04 5c 05 c5 2d 00 04 04 48 ...Z......\......^......\..-...H
4420 05 c5 36 00 04 04 5c 05 c5 3f 00 04 04 5b 05 c5 4b 00 04 04 4a 05 c5 58 00 04 04 5e 05 85 5c 00 ..6...\..?...[..K...J..X...^..\.
4440 04 04 c1 06 c5 68 00 04 04 4e 05 c5 75 00 04 04 df 06 c5 7c 00 04 04 52 05 c5 81 00 04 04 55 05 .....h...N..u......|...R......U.
4460 c5 8b 00 04 04 52 05 c5 8f 00 04 04 ef 06 c5 9c 00 04 04 53 05 85 9f 00 04 04 ca 08 85 af 00 04 .....R.............S............
4480 04 ca 08 c5 c0 00 04 04 94 04 c5 d2 00 04 04 55 05 c5 e7 00 04 04 c6 06 85 eb 00 04 04 60 05 c5 ...............U.............`..
44a0 f0 00 04 04 4e 05 c5 f2 00 04 04 3b 07 c6 00 00 04 04 4a 05 c6 14 00 04 04 4d 05 c6 1b 00 04 04 ....N......;......J......M......
44c0 49 05 c6 33 00 04 04 4a 05 c6 3a 00 04 04 49 05 c6 3f 00 04 04 4a 05 c6 4c 00 04 04 4b 05 c6 56 I..3...J..:...I..?...J..L...K..V
44e0 00 04 04 4b 05 c6 5e 00 04 04 4a 05 c6 62 00 04 04 50 05 c6 68 00 04 04 50 05 c6 72 00 04 04 4d ...K..^...J..b...P..h...P..r...M
4500 05 c6 79 00 04 04 4a 05 c6 82 00 04 04 53 05 86 85 00 04 04 ca 08 c6 8c 00 04 04 c5 04 c6 a2 00 ..y...J......S..................
4520 04 04 5a 05 c6 a7 00 04 04 5a 05 86 ae 00 04 04 57 07 c6 b3 00 04 04 4b 05 c6 bd 00 04 04 49 05 ..Z......Z......W......K......I.
4540 c6 c4 00 04 04 55 05 c6 ce 00 04 04 4b 05 c6 d9 00 04 04 4b 05 c6 e4 00 04 04 5a 05 c6 ee 00 04 .....U......K......K......Z.....
4560 04 4a 05 c6 f4 00 04 04 55 05 c6 ff 00 04 04 49 05 c7 0a 00 04 04 5a 05 87 12 00 04 04 47 07 c7 .J......U......I......Z......G..
4580 1f 00 04 04 4b 05 c7 28 00 04 04 49 05 c7 2d 00 04 04 5a 05 c7 3c 00 04 04 52 05 c7 5d 00 04 04 ....K..(...I..-...Z..<...R..]...
45a0 08 05 c7 73 00 04 04 53 05 c7 7d 00 04 04 53 05 c7 83 00 04 04 55 05 87 a3 00 04 04 d4 09 87 aa ...s...S..}...S......U..........
45c0 00 04 04 7b 0a 87 b1 00 04 04 91 0a 87 b4 06 04 02 c7 c1 00 04 04 3a 00 c7 c7 00 04 04 3a 00 87 ...{..................:......:..
45e0 cc 00 04 04 04 0b c7 cf 00 04 04 3c 00 c7 d5 00 04 04 38 00 87 dc 00 04 04 11 0b cb df 00 01 01 ...........<......8.............
4600 67 00 c7 e5 00 01 01 49 00 c7 ed 00 04 04 86 02 0b a0 3d 02 04 56 09 15 c7 47 0f 00 00 e9 00 00 g......I..........=..V...G......
4620 c7 47 0f 01 00 e9 00 00 83 fe 01 77 f3 53 1e 83 fe 00 75 24 56 b8 00 00 8e d8 be 00 00 b9 1e 00 .G.........w.S....u$V...........
4640 0e 07 2e 8b 3e 00 00 8d 7d 17 fc f3 a4 0e 1f be 00 00 b9 10 00 f3 a4 5e 0e 1f 8b c6 e8 00 00 8b ....>...}..............^........
4660 0f d1 e9 c4 7f 04 8b f2 bb 00 00 80 7c 17 07 75 03 bb 00 00 8b 54 31 83 c2 04 8a 44 33 24 f7 ee ............|..u.....T1....D3$..
4680 8e db be 00 00 fc f3 a5 0c 08 ee 1f 5b c7 47 0f 00 00 e9 00 00 83 fe 01 77 91 53 1e 0e 1f 83 fe ............[.G.........w.S.....
46a0 00 75 58 56 8b 36 00 00 56 8d 74 17 b8 00 00 8e c0 b9 1e 00 bf 00 00 fc f3 a4 06 0e 07 bf 00 00 .uXV.6..V.t.....................
46c0 b9 10 00 f3 a4 07 5e 8a 44 17 3c 07 75 02 b0 02 b4 00 cd 10 8b 4c 2e b4 01 cd 10 8b 54 1e 8a 7c ......^.D.<.u........L......T..|
46e0 30 b4 02 cd 10 8a 44 30 b4 05 cd 10 8b 54 31 83 c2 05 8a 44 34 ee 26 a2 00 00 5e 8b c6 e8 00 00 0.....D0.....T1....D4.&...^.....
4700 8b 0f d1 e9 c5 77 04 8b fa bb 00 00 2e 80 7d 17 07 75 03 bb 00 00 2e 8b 55 31 83 c2 04 2e 8a 45 .....w........}..u......U1.....E
4720 33 24 f7 ee 8e c3 bf 00 00 fc f3 a5 0c 08 ee 1f 5b c7 47 0f 00 00 e9 00 00 e9 00 00 2e c6 06 00 3$..............[.G.............
4740 00 00 b8 00 00 e8 00 00 2e a1 00 00 e8 00 00 e9 00 00 83 fe 07 77 e2 1e 0e 1f 89 36 00 00 8b d6 .....................w.....6....
4760 e8 00 00 a3 00 00 8b f0 c6 04 00 b8 03 00 cd 10 1f c7 47 0f 00 00 e9 00 00 2e 8b 1e 00 00 2e c6 ..................G.............
4780 07 01 e9 00 00 2e 8b 1e 00 00 2e 80 3f 00 74 09 2e c6 07 00 8d 07 e8 00 00 e9 00 00 53 51 52 8b ............?.t.............SQR.
47a0 d8 8c c8 33 c9 ba 09 00 fa 2e ff 1e 00 00 5a 59 5b c3 53 51 52 8b d8 8c c8 ba 0a 00 2e ff 1e 00 ...3..........ZY[.SQR...........
47c0 00 5a 59 5b c3 52 8b c2 ba 49 00 f7 e2 5a 05 00 00 c3 ba 08 00 f7 e2 8b 1e 00 00 8b d3 8b 5f 01 .ZY[.R...I...Z................_.
47e0 03 d8 03 da c3 2e 89 3e 00 00 2e 8c 06 00 00 b8 00 00 b9 01 00 ba 10 00 2e ff 1e 00 00 2e a3 00 .......>........................
4800 00 2e 89 16 00 00 33 c0 8e c0 8c c8 26 c7 06 6c 00 00 00 26 a3 6e 00 bf 24 00 26 8b 0d 2e 89 0e ......3.....&..l...&.n..$.&.....
4820 00 00 26 8b 4d 02 2e 89 0e 00 00 b9 00 00 91 ab 91 ab bf 58 00 26 8b 0d 2e 89 0e 00 00 26 8b 4d ..&.M..............X.&.......&.M
4840 02 2e 89 0e 00 00 b9 00 00 91 ab 91 ab e9 00 00 2a 9c 4b 01 84 07 06 04 05 84 0f 06 04 05 c8 1f ................*.K.............
4860 00 01 01 67 00 c4 24 00 01 01 49 00 c4 2e 00 04 04 3c 00 c4 39 00 04 04 4c 05 84 46 00 04 04 11 ...g..$...I......<..9...L..F....
4880 0b c8 52 04 03 03 c8 5b 04 02 02 84 7c 06 04 05 c4 8f 00 04 04 3c 00 c8 96 00 01 01 67 00 c4 9e ..R....[....|........<......g...
48a0 00 01 01 49 00 c4 a7 00 04 04 4c 05 c4 e1 00 01 01 66 00 84 e7 00 04 04 11 0b c8 f3 04 03 03 c8 ...I......L......f..............
48c0 fd 04 02 02 85 20 06 04 05 85 23 00 04 04 5f 09 c5 28 00 04 04 38 00 c5 2c 00 04 04 38 00 85 2f ..........#..._..(...8..,...8../
48e0 00 04 04 f1 0a c5 33 00 04 04 3c 00 85 36 00 04 04 f1 0a 85 39 06 04 05 c5 45 00 04 04 3a 00 85 ......3...<..6......9....E...:..
4900 4a 00 04 04 04 0b c5 4d 00 04 04 3c 00 85 60 06 04 05 c5 65 00 04 04 3c 00 85 6c 06 04 05 c5 71 J......M...<..`....e...<..l....q
4920 00 04 04 3c 00 85 80 00 04 04 f1 0a 85 83 06 04 05 c5 95 06 04 03 c5 a8 06 04 03 c5 b8 00 04 04 ...<............................
4940 3e 00 c5 c2 00 04 04 3c 00 c5 d1 06 04 03 c5 d6 02 04 03 02 00 c5 e4 06 04 03 c5 e8 00 04 04 1a >......<........................
4960 03 c5 ed 00 04 04 1c 03 c5 fa 00 04 04 96 02 c6 09 00 04 04 b9 02 c6 12 00 04 04 bb 02 c6 15 00 ................................
4980 04 04 be 02 c6 24 00 04 04 16 03 c6 2d 00 04 04 18 03 c6 30 00 04 04 1e 03 86 37 06 04 05 03 a0 .....$......-......0......7.....
49a0 33 00 05 00 00 2d 2d 2d 20 49 6e 73 74 61 6c 6c 69 6e 67 20 4d 54 43 4f 4e 20 44 65 76 69 63 65 3....---.Installing.MTCON.Device
49c0 20 44 72 69 76 65 72 20 56 31 2e 30 38 20 2d 2d 2d 0d 0a 24 b0 90 0d 00 00 04 06 43 4f 4e 44 45 .Driver.V1.08.---..$.......CONDE
49e0 56 00 00 00 9a 8a 02 00 00 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 V........t......................
4a00 fb 36 ff 1e 00 00 0e 1f 8c 06 00 00 89 3e 00 00 a3 00 00 89 1e 00 00 89 0e 00 00 89 16 00 00 fb .6...........>..................
4a20 fc ba 00 00 b8 24 25 cd 21 8a 16 00 00 0a d2 74 06 fe ca b4 0e cd 21 e8 00 00 0e 1f a0 00 00 98 .....$%.!......t......!.........
4a40 8b c8 33 db b4 3e cd 21 bb 02 00 b4 3e cd 21 43 e2 f9 ba 00 00 b0 42 b4 3d f9 cd 21 73 05 e8 00 ..3..>.!....>.!C......B.=..!s...
4a60 00 eb 13 50 bb 01 00 b4 3e cd 21 58 8b d8 b4 45 cd 21 b4 45 cd 21 ba 00 00 b0 42 e8 00 00 ba 00 ...P....>.!X...E.!.E.!....B.....
4a80 00 b0 41 e8 00 00 be 00 00 8b fe 1e 07 b1 ff fe c1 ac aa 0a c0 75 f8 4f b0 0d aa 88 0e 00 00 b4 ..A..................u.O........
4aa0 69 8b 1e 00 00 8b 0e 00 00 cd 21 ba 00 00 bb 00 00 8c 4f 04 8c 4f 08 8c 4f 0c b8 04 4b f9 cd 21 i.........!.......O..O..O...K..!
4ac0 72 04 b4 00 cd 21 ba 00 00 e8 00 00 eb fe 0e 1f b8 00 37 cd 21 88 16 00 00 ba 00 00 b8 00 3d f9 r....!............7.!.........=.
4ae0 cd 21 72 03 e8 00 00 0e 1f a0 00 00 2c 05 76 38 98 50 b3 32 f6 e3 8b d0 05 17 00 b1 04 d3 e8 e8 .!r.........,.v8.P.2............
4b00 00 00 58 c5 3e 00 00 c5 bd 00 00 c7 05 00 00 8c 45 02 26 c7 06 00 00 ff ff 26 a3 04 00 8b ca bf ..X.>...........E.&......&......
4b20 06 00 33 c0 f3 aa 0e 1f fe 0e 00 00 74 37 1e c5 1e 00 00 8b 87 00 00 05 1f 00 b1 04 d3 e8 e8 00 ..3.........t7..................
4b40 00 8b 87 00 00 26 a3 00 00 8b 87 00 00 26 a3 02 00 c7 87 00 00 00 00 8c 87 00 00 26 c7 06 04 00 .....&.......&.............&....
4b60 ff 00 1f eb c3 c3 36 8e 06 00 00 36 01 06 00 00 c3 8b d8 33 c9 33 d2 b8 02 42 cd 21 a3 00 00 33 ......6....6.......3.3...B.!...3
4b80 d2 b8 00 42 cd 21 a1 00 00 05 0f 00 b1 04 d3 e8 8b 0e 00 00 2b c8 8e d9 8c d8 8e c0 33 d2 36 8b ...B.!..............+.......3.6.
4ba0 0e 00 00 b4 3f f9 cd 21 9c 0e 1f 50 b4 3e cd 21 58 9d 72 04 3b c8 74 10 ba 00 00 e8 00 00 c3 ba ....?..!...P.>.!X.r.;.t.........
4bc0 00 00 e8 00 00 eb 3a 90 e8 00 00 e8 00 00 72 ee 8a e0 e8 00 00 80 fc 42 75 0a e8 00 00 74 22 a2 ......:.......r........Bu....t".
4be0 00 00 eb 1d 80 fc 43 74 03 eb 26 90 3c 4f 75 11 e8 00 00 72 c9 3c 4e 75 08 b4 33 b0 01 8a d0 cd ......Ct..&.<Ou....r.<Nu..3.....
4c00 80 06 00 04 42 49 4f 53 49 96 22 00 00 08 44 4f 53 46 52 41 4d 45 0a 53 59 53 49 4e 49 54 53 45 ....BIOSI."...DOSFRAME.SYSINITSE
4c20 47 0b 53 59 53 54 45 4d 5f 49 4e 49 54 50 98 0a 00 00 00 00 1f 1f 00 02 01 01 1c 98 07 00 68 64 G.SYSTEM_INITP................hd
4c40 09 03 04 01 84 8c 3c 00 06 42 41 44 43 4f 4d 00 0a 42 41 44 43 4f 55 4e 54 52 59 00 05 42 41 44 ......<..BADCOM..BADCOUNTRY..BAD
4c60 4c 44 00 06 42 41 44 4f 50 4d 00 06 42 41 44 53 49 5a 00 05 43 52 4c 46 4d 00 07 53 59 53 53 49 LD..BADOPM..BADSIZ..CRLFM..SYSSI
4c80 5a 45 00 f5 a0 06 00 01 00 00 00 00 59 a0 06 00 01 04 00 00 00 55 a0 06 00 01 08 00 00 00 51 a0 ZE..........Y........U........Q.
4ca0 06 00 01 0c 00 00 00 4d a0 06 00 01 10 00 00 00 49 a0 09 00 01 14 00 00 00 00 00 00 42 a0 06 00 .......M........I...........B...
4cc0 01 1b 00 00 00 3e a0 1b 00 02 00 01 e9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 02 08 .....>..........................
4ce0 02 00 50 fc 9c 08 00 84 01 00 02 02 87 02 4a a2 0e 00 02 17 01 1d 00 01 00 01 00 00 00 01 00 16 ..P...........J.................
4d00 a0 05 00 02 34 01 00 24 a2 26 00 02 35 01 01 00 00 00 02 00 00 01 00 00 00 04 00 00 00 00 01 00 ....4..$.&..5...................
4d20 00 00 04 00 00 00 00 01 00 00 00 04 00 00 00 00 ee 9c 16 00 cc 0c 00 02 02 14 01 cc 15 00 02 02 ................................
4d40 11 01 cc 1e 00 02 02 34 01 43 a0 1d 00 02 43 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......4.C....C.................
4d60 00 00 00 00 16 00 00 00 00 e7 a0 27 00 02 64 01 00 00 00 00 00 00 00 00 00 01 00 02 00 03 00 04 ...........'..d.................
4d80 00 05 00 06 00 07 00 07 00 07 00 07 00 07 00 07 00 ff ff 95 a2 0e 00 02 87 01 00 01 01 00 01 00 ................................
4da0 00 00 01 00 c2 a0 ff 03 02 87 02 fc 33 f6 8b fe 2e 8b 0e 00 00 83 f9 01 75 1d b9 00 08 33 db 41 ............3...........u....3.A
4dc0 74 10 8e d9 8a 07 f6 d0 88 07 3a 07 f6 d0 88 07 74 ed 2e 89 0e 00 00 8c c8 8e d8 a1 00 00 8e c0 t.........:.....t...............
4de0 8c c9 8b 16 00 00 c5 36 00 00 b8 00 00 d1 e8 8b d8 83 c3 07 d1 eb d1 eb d1 eb fa 8e d1 bc 00 00 .......6........................
4e00 fb 36 ff 1e 00 00 0e 1f 8c 06 00 00 89 3e 00 00 a3 00 00 89 1e 00 00 89 0e 00 00 89 16 00 00 fb .6...........>..................
4e20 fc ba 00 00 b8 24 25 cd 21 8a 16 00 00 0a d2 74 06 fe ca b4 0e cd 21 e8 00 00 0e 1f a0 00 00 98 .....$%.!......t......!.........
4e40 8b c8 33 db b4 3e cd 21 bb 02 00 b4 3e cd 21 43 e2 f9 ba 00 00 b0 42 b4 3d f9 cd 21 73 05 e8 00 ..3..>.!....>.!C......B.=..!s...
4e60 00 eb 13 50 bb 01 00 b4 3e cd 21 58 8b d8 b4 45 cd 21 b4 45 cd 21 ba 00 00 b0 42 e8 00 00 ba 00 ...P....>.!X...E.!.E.!....B.....
4e80 00 b0 41 e8 00 00 be 00 00 8b fe 1e 07 b1 ff fe c1 ac aa 0a c0 75 f8 4f b0 0d aa 88 0e 00 00 b4 ..A..................u.O........
4ea0 69 8b 1e 00 00 8b 0e 00 00 cd 21 ba 00 00 bb 00 00 8c 4f 04 8c 4f 08 8c 4f 0c b8 04 4b f9 cd 21 i.........!.......O..O..O...K..!
4ec0 72 04 b4 00 cd 21 ba 00 00 e8 00 00 eb fe 0e 1f b8 00 37 cd 21 88 16 00 00 ba 00 00 b8 00 3d f9 r....!............7.!.........=.
4ee0 cd 21 72 03 e8 00 00 0e 1f a0 00 00 2c 05 76 38 98 50 b3 32 f6 e3 8b d0 05 17 00 b1 04 d3 e8 e8 .!r.........,.v8.P.2............
4f00 00 00 58 c5 3e 00 00 c5 bd 00 00 c7 05 00 00 8c 45 02 26 c7 06 00 00 ff ff 26 a3 04 00 8b ca bf ..X.>...........E.&......&......
4f20 06 00 33 c0 f3 aa 0e 1f fe 0e 00 00 74 37 1e c5 1e 00 00 8b 87 00 00 05 1f 00 b1 04 d3 e8 e8 00 ..3.........t7..................
4f40 00 8b 87 00 00 26 a3 00 00 8b 87 00 00 26 a3 02 00 c7 87 00 00 00 00 8c 87 00 00 26 c7 06 04 00 .....&.......&.............&....
4f60 ff 00 1f eb c3 c3 36 8e 06 00 00 36 01 06 00 00 c3 8b d8 33 c9 33 d2 b8 02 42 cd 21 a3 00 00 33 ......6....6.......3.3...B.!...3
4f80 d2 b8 00 42 cd 21 a1 00 00 05 0f 00 b1 04 d3 e8 8b 0e 00 00 2b c8 8e d9 8c d8 8e c0 33 d2 36 8b ...B.!..............+.......3.6.
4fa0 0e 00 00 b4 3f f9 cd 21 9c 0e 1f 50 b4 3e cd 21 58 9d 72 04 3b c8 74 10 ba 00 00 e8 00 00 c3 ba ....?..!...P.>.!X.r.;.t.........
4fc0 00 00 e8 00 00 eb 3a 90 e8 00 00 e8 00 00 72 ee 8a e0 e8 00 00 80 fc 42 75 0a e8 00 00 74 22 a2 ......:.......r........Bu....t".
4fe0 00 00 eb 1d 80 fc 43 74 03 eb 26 90 3c 4f 75 11 e8 00 00 72 c9 3c 4e 75 08 b4 33 b0 01 8a d0 cd ......Ct..&.<Ou....r.<Nu..3.....
5000 21 0e 1f e8 00 00 72 c6 3c 0a 75 f7 e8 00 00 eb bd 80 fc 44 74 03 e9 00 00 8c cb 8e db 89 36 00 !.....r.<.u........Dt.........6.
5020 00 8c 06 00 00 8b 0e 00 00 33 c0 a3 00 00 89 0e 00 00 89 0e 00 00 89 0e 00 00 06 1f 8b d6 8c cb .........3......................
5040 8e c3 bb 00 00 b0 03 b4 4b f9 cd 21 1e 07 0e 1f 73 05 e8 00 00 eb aa 06 56 c4 36 00 00 26 8b 84 ........K..!....s.......V.6..&..
5060 00 00 a3 00 00 26 8b 84 00 00 a3 00 00 0e 07 bb 06 00 e8 00 00 bb 08 00 e8 00 00 0e 1f a1 00 00 .....&..........................
5080 25 f0 ff 31 06 00 00 d1 e8 d1 e8 d1 e8 d1 e8 01 06 00 00 a1 00 00 3b 06 00 00 72 04 5e 07 eb b2 %..1..................;...r.^...
50a0 2b 06 00 00 83 3e 00 00 00 74 01 40 8b 16 00 00 01 06 00 00 2e c5 36 00 00 2e c4 3e 00 00 8b 44 +....>...t.@..........6....>...D
50c0 04 a9 00 80 75 03 eb 22 90 a9 01 00 74 0a 26 89 b5 00 00 26 8c 9d 00 00 a9 08 00 74 0a 26 89 b5 ....u.."....t.&....&.......t.&..
50e0 00 00 26 8c 9d 00 00 e9 00 00 2e a0 00 00 0a c0 75 0b 2e 89 16 00 00 b8 ff ff e9 00 00 98 8b c8 ..&.............u...............
5100 8a f4 26 8a 95 00 00 26 00 85 00 00 b3 1f f6 e3 05 0f 00 d1 e8 d1 e8 d1 e8 d1 e8 36 8b 1e 00 00 ..&....&...................6....
5120 36 01 06 00 00 2e c7 06 00 00 00 00 2e 89 1e 00 00 2e c5 1e 00 00 2e c4 2e 00 00 26 c4 ae 00 00 6..........................&....
5140 26 83 7e 18 ff 74 06 26 c4 6e 18 eb f3 36 a1 00 00 26 89 46 18 36 a1 00 00 26 89 46 1a 36 c4 2e &.~..t.&.n...6...&.F.6...&.F.6..
5160 00 00 36 83 06 00 00 1f 26 c7 46 18 ff ff 26 c6 46 17 ff 26 c6 46 1e 00 8b 37 43 43 26 89 56 00 ..6.....&.F...&.F..&.F...7CC&.V.
5180 b4 53 cd 21 26 8b 46 02 06 2e c4 3e 00 00 26 3b 85 00 00 07 76 0b 5e 07 ba 00 00 e8 00 00 e9 00 .S.!&.F....>..&;....v.^.........
51a0 00 1e 52 2e c5 16 a6 9c 3a 03 c4 08 00 02 02 0f 01 c4 2a 00 02 02 0f 01 c4 31 00 02 02 09 01 c4 ..R.....:.........*......1......
51c0 39 00 02 02 0f 01 c4 3d 00 02 02 0b 01 c4 40 02 02 07 01 00 c4 53 00 02 02 dd 02 c4 59 00 02 02 9......=......@......S......Y...
51e0 03 01 c4 5f 00 02 02 05 01 c4 63 00 02 02 03 01 c4 66 00 02 02 47 01 c4 6a 00 02 02 49 01 c4 6e ..._......c......f...G..j...I..n
5200 00 02 02 53 01 c4 72 00 02 02 55 01 c4 77 00 02 02 d0 08 c4 80 00 02 02 11 01 84 8d 00 02 02 aa ...S..r...U..w..................
5220 03 c4 92 00 02 02 13 01 c4 a8 00 02 02 ec 08 84 b4 00 02 02 8c 08 c4 cc 00 02 02 f5 08 84 d1 00 ................................
5240 02 02 af 08 c4 d4 00 02 02 fe 08 84 d9 00 02 02 af 08 c4 dc 00 02 02 15 01 c4 f2 00 02 02 14 01 ................................
5260 c4 f8 00 02 02 47 01 c4 fc 00 02 02 49 01 c5 01 00 02 02 13 09 c5 04 00 02 02 35 01 c5 1c 06 02 .....G......I.............5.....
5280 01 85 1f 00 02 02 8c 08 c5 2c 00 02 02 15 01 c5 2f 00 02 02 07 09 85 3a 00 02 02 4d 04 c5 3f 00 .........,....../......:...M..?.
52a0 02 02 13 01 85 55 00 02 02 42 04 c5 5a 00 02 02 03 01 c5 5e 00 01 01 04 00 c5 7f 00 02 02 12 01 .....U...B..Z......^............
52c0 c5 86 00 02 02 03 01 c5 8a 00 01 01 15 00 85 94 00 02 02 42 04 c5 98 00 01 01 17 00 c5 a0 00 01 ...................B............
52e0 01 19 00 c5 a8 00 01 01 17 00 c5 ae 00 01 01 19 00 c5 be 00 02 02 47 01 c5 c3 00 02 02 47 01 c5 ......................G......G..
5300 d2 00 02 02 43 01 c5 dc 00 02 02 43 01 c5 e7 00 02 02 49 01 c5 f6 00 02 02 43 01 c6 0e 00 02 02 ....C......C......I......C......
5320 07 09 86 11 00 02 02 8c 08 c6 15 06 02 04 86 18 00 02 02 aa 08 86 1e 00 02 02 80 07 86 21 00 02 .............................!..
5340 02 63 07 86 28 00 02 02 63 07 86 30 00 02 02 4e 08 c6 35 00 02 02 12 01 86 46 00 02 02 63 07 86 .c..(...c..0...N..5......F...c..
5360 59 00 02 02 63 07 86 62 00 02 02 63 07 86 6c 00 02 02 cb 06 c6 74 00 02 02 69 01 c6 78 00 02 02 Y...c..b...c..l......t...i..x...
5380 6b 01 c6 7c 00 02 02 47 01 c6 81 00 02 02 07 01 c6 85 00 02 02 09 01 c6 89 00 02 02 4b 01 c6 8d k..|...G....................K...
53a0 00 02 02 4d 01 c6 98 00 02 02 4b 01 86 a8 00 02 02 90 08 c6 b0 00 02 02 03 01 c6 b5 00 01 01 08 ...M......K.....................
53c0 00 c6 b8 00 02 02 65 01 c6 bd 00 01 01 0a 00 c6 c0 00 02 02 67 01 86 c8 00 02 02 2b 08 86 ce 00 ......e.............g......+....
53e0 02 02 2b 08 c6 d3 00 02 02 65 01 c6 da 00 02 02 65 01 c6 e6 00 02 02 67 01 c6 e9 00 02 02 67 01 ..+......e......e......g......g.
5400 c6 ed 00 02 02 0f 01 c6 f7 00 02 02 47 01 c6 fb 00 02 02 65 01 c7 03 00 02 02 47 01 c7 07 00 02 ............G......e......G.....
5420 02 47 01 c7 0c 00 02 02 07 01 c7 11 00 02 02 03 01 c7 26 00 01 01 10 00 c7 2b 00 01 01 12 00 c7 .G................&......+......
5440 35 00 01 01 0c 00 c7 3a 00 01 01 0e 00 87 3d 00 02 02 97 06 c7 41 00 02 02 64 01 c7 4a 00 02 02 5......:......=......A...d..J...
5460 47 01 87 50 00 02 02 c0 06 c7 5a 00 01 01 14 00 c7 5f 00 01 01 14 00 c7 73 00 02 02 47 01 c7 78 G..P......Z......_......s...G..x
5480 00 02 02 47 01 c7 7d 00 02 02 4f 01 c7 84 00 02 02 51 01 c7 89 00 02 02 69 01 c7 8e 00 02 02 03 ...G..}...O......Q......i.......
54a0 01 c7 93 04 01 01 c7 a4 00 02 02 4f 01 c7 ac 00 02 02 51 01 c7 b5 00 02 02 4f 01 c7 ba 00 02 02 ...........O......Q......O......
54c0 4f 01 c7 e1 00 02 02 03 01 c7 e6 00 01 01 15 00 c7 ee 06 02 05 87 f1 00 02 02 93 08 87 f4 00 02 O...............................
54e0 02 dd 04 9b a0 e6 02 02 82 06 00 00 26 89 56 12 26 8c 5e 14 5a 1f 42 fe c6 49 74 03 e9 00 00 2e ............&.V.&.^.Z.B..It.....
5500 c4 3e 00 00 26 8b 8d 00 00 26 8b 95 00 00 2e c5 36 00 00 26 89 b5 00 00 26 8c 9d 00 00 8b 04 2e .>..&....&......6..&....&.......
5520 a3 00 00 89 0c 89 54 02 5e 07 40 74 03 e9 00 00 e9 00 00 80 fc 46 75 0b e8 00 00 74 f3 36 a2 00 ......T.^.@t.........Fu....t.6..
5540 00 eb ed 80 fc 51 75 16 e8 00 00 74 e3 b4 38 ba ff ff cd 21 73 da ba 00 00 e8 00 00 eb d2 80 fc .....Qu....t..8....!s...........
5560 57 75 0f 8a d0 b8 01 37 36 88 16 00 00 cd 21 e9 00 00 80 fc 41 75 0e 3c 46 75 07 b8 03 37 32 d2 Wu.....76.....!.....Au.<Fu...72.
5580 cd 21 e9 00 00 80 fc 53 75 2c 36 c6 06 00 00 00 bf 00 00 88 45 ff e8 00 00 0a c0 74 1c 3c 20 72 .!.....Su,6.........E......t.<.r
55a0 05 88 05 47 eb f0 c6 05 00 e8 00 00 3c 0a 75 03 e8 00 00 e9 00 00 e9 00 00 c6 05 00 bf 00 00 e8 ...G........<.u.................
55c0 00 00 3c 20 72 e0 88 05 47 eb f4 36 8b 0e 00 00 e3 14 36 8b 36 00 00 26 8a 04 36 ff 0e 00 00 36 ..<.r...G..6......6.6..&..6....6
55e0 ff 06 00 00 f8 c3 f9 c3 8b 0e 00 00 e3 f8 e8 00 00 33 f6 8b fe e8 00 00 3c 20 72 f9 51 56 57 8b .................3......<.r.QVW.
5600 ee 4d be 00 00 b5 00 8b fd 8a 0c 46 b0 5a e3 09 f3 a6 9f 03 f1 9e ac 75 ee 5f 5e 59 aa e8 00 00 .M.........F.Z.........u._^Y....
5620 e8 00 00 75 f8 e8 00 00 aa e8 00 00 aa 3c 20 77 f8 3c 0a 74 c0 26 c6 45 ff 00 e8 00 00 aa 3c 0a ...u.........<.w.<.t.&.E......<.
5640 75 f8 eb b1 e3 26 26 8a 04 46 49 c3 e3 1e 26 8a 04 46 49 e8 00 00 74 f4 c3 3c 20 74 0e 3c 09 74 u....&&..FI...&..FI...t..<.t.<.t
5660 0a 3c 3d 74 06 3c 2c 74 02 3c 3b c3 59 89 3e 00 00 33 f6 89 36 00 00 c3 51 56 1e 06 1f 33 f6 ac .<=t.<,t.<;.Y.>..3..6...QV...3..
5680 3c 61 72 09 3c 7a 77 05 2c 20 88 44 ff e2 f0 1f 5e 59 c3 2e 8e 1e 00 00 2e 03 1e 00 00 8b 07 2e <ar.<zw.,..D....^Y..............
56a0 ff 36 00 00 2e a3 00 00 bb 00 00 36 ff 1e 00 00 2e 8f 06 00 00 c3 2c 30 72 36 3c 09 77 32 8a e0 .6.........6..........,0r6<.w2..
56c0 e8 00 00 72 0e 0a c0 75 0e 36 ff 06 00 00 36 ff 0e 00 00 8a c4 eb 16 2c 30 72 15 3c 09 77 11 86 ...r...u.6....6........,0r.<.w..
56e0 c4 8a f8 02 c0 02 c0 02 c7 02 c0 02 c4 0a c0 c3 58 e9 00 00 0e 07 8b f2 ba 00 00 0e 1f b4 09 cd ................X...............
5700 21 26 8a 14 0a d2 74 07 b4 02 cd 21 46 eb f2 ba 00 00 b4 09 cd 21 c3 e8 00 00 72 0f 33 c0 b4 44 !&....t....!F........!....r.3..D
5720 cd 21 f6 c2 80 75 0a b4 3e cd 21 ba 00 00 e8 00 00 c3 b4 3d f9 cd 21 c3 83 c4 06 58 5b 59 5a 5e .!...u..>.!........=..!....X[YZ^
5740 5f 5d 1f 07 50 b4 19 cd 21 58 cf 5c 44 45 56 5c 4e 55 4c 00 5c 44 45 56 5c 43 4f 4e 00 5c 44 45 _]..P...!X.\DEV\NUL.\DEV\CON.\DE
5760 56 5c 41 55 58 00 5c 44 45 56 5c 50 52 4e 00 5c 43 4f 4e 46 49 47 2e 53 59 53 00 5c 43 4f 4d 4d V\AUX.\DEV\PRN.\CONFIG.SYS.\COMM
5780 41 4e 44 2e 43 4f 4d 00 07 42 55 46 46 45 52 53 42 05 42 52 45 41 4b 43 05 53 48 45 4c 4c 53 06 AND.COM..BUFFERSB.BREAKC.SHELLS.
57a0 44 45 56 49 43 45 44 05 46 49 4c 45 53 46 08 53 57 49 54 43 48 41 52 57 08 41 56 41 49 4c 44 45 DEVICED.FILESF.SWITCHARW.AVAILDE
57c0 56 41 07 43 4f 55 4e 54 52 59 51 00 d5 9c 9f 01 c4 00 00 02 02 07 01 84 13 00 02 02 12 06 c4 18 VA.COUNTRYQ.....................
57e0 00 02 02 03 01 c4 1d 00 01 01 1b 00 c4 22 00 01 01 1d 00 c4 27 00 02 02 07 01 c4 2c 00 01 01 1b ............."......'......,....
5800 00 c4 31 00 01 01 1d 00 c4 37 00 02 02 07 01 84 44 00 02 02 33 05 84 47 00 02 02 dd 04 84 4f 00 ..1......7......D...3..G......O.
5820 02 02 4e 08 c4 55 00 02 02 13 01 84 5f 00 02 02 4e 08 c4 6d 06 02 02 84 70 00 02 02 aa 08 c4 81 ..N..U......_...N..m....p.......
5840 00 02 02 15 01 84 86 00 02 02 dd 04 84 99 00 02 02 dd 04 c4 a3 00 02 02 15 01 c4 a7 00 02 02 14 ................................
5860 09 84 ad 00 02 02 63 07 84 c0 00 02 02 63 07 84 c7 00 02 02 63 07 84 ca 00 02 02 aa 04 84 cd 00 ......c......c......c...........
5880 02 02 9b 04 c4 d3 00 02 02 15 01 84 d6 00 02 02 63 07 c4 e4 00 02 02 43 01 c4 eb 00 02 02 45 01 ................c......C......E.
58a0 c4 f3 00 02 02 43 01 c4 f8 00 02 02 45 01 c5 00 00 02 02 43 01 85 05 00 02 02 10 08 85 0c 00 02 .....C......E......C............
58c0 02 e4 07 c5 19 00 02 02 20 09 85 34 00 02 02 dc 07 85 37 00 02 02 f1 07 85 3c 00 02 02 e4 07 85 ...........4......7......<......
58e0 40 00 02 02 dc 07 85 51 00 02 02 dc 07 85 6a 00 02 02 f1 07 c5 85 00 02 02 43 01 c5 8b 00 02 02 @......Q......j..........C......
5900 45 01 c5 ac 00 02 02 09 01 c5 b1 00 02 02 07 01 c5 b8 00 02 02 07 01 c5 bc 00 02 02 07 01 c5 bf E...............................
5920 00 02 02 57 01 c5 c4 00 02 02 07 01 c5 c9 00 02 02 07 01 85 d7 00 02 02 63 07 c5 e2 00 02 02 43 ...W....................c......C
5940 01 c5 e7 00 02 02 45 01 86 08 00 02 02 9b 04 c6 0f 06 02 03 c6 26 06 02 06 86 2e 00 02 02 ca 08 ......E..............&..........
5960 c6 42 00 02 02 e3 08 86 45 00 02 02 ca 08 7d 90 0e 00 00 02 07 42 55 46 46 45 52 53 12 01 00 39 .B......E.....}......BUFFERS...9
5980 90 1b 00 00 02 14 43 55 52 52 45 4e 54 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 05 01 00 19 90 14 ......CURRENT_DOS_LOCATION......
59a0 00 00 02 0d 44 45 46 41 55 4c 54 5f 44 52 49 56 45 11 01 00 5d 90 12 00 00 02 0b 44 45 56 49 43 ....DEFAULT_DRIVE...]......DEVIC
59c0 45 5f 4c 49 53 54 0b 01 00 fa 90 0c 00 00 02 05 46 49 4c 45 53 13 01 00 d6 90 19 00 00 02 12 46 E_LIST..........FILES..........F
59e0 49 4e 41 4c 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 09 01 00 d2 90 12 00 00 02 0b 4d 45 4d 4f 52 INAL_DOS_LOCATION..........MEMOR
5a00 59 5f 53 49 5a 45 0f 01 00 ce 90 0e 00 00 02 07 53 59 53 49 4e 49 54 00 01 00 25 8a 02 00 00 74 Y_SIZE..........SYSINIT...%....t
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 80 06 00 04 44 49 53 4b 4b 96 18 00 00 08 42 49 4f 53 49 4e 49 54 07 42 49 4f 53 53 45 47 04 43 ....DISKK.....BIOSINIT.BIOSSEG.C
5c20 4f 44 45 b7 98 07 00 28 55 0f 04 04 01 cc 98 07 00 68 69 01 02 04 01 88 9a 06 00 03 ff 01 ff 02 ODE....(U........hi.............
5c40 5c 8c 62 00 06 43 4d 44 45 52 52 00 07 43 4f 4d 31 44 45 56 00 0b 44 4f 53 46 55 4e 43 54 49 4f \.b..CMDERR..COM1DEV..DOSFUNCTIO
5c60 4e 00 09 49 4e 54 45 52 52 55 50 54 00 09 53 45 54 53 54 41 54 55 53 00 0e 53 54 41 54 55 53 43 N..INTERRUPT..SETSTATUS..STATUSC
5c80 4f 4d 50 4c 45 54 45 00 0e 53 54 41 54 55 53 44 45 56 52 45 41 44 59 00 0b 53 54 41 54 55 53 45 OMPLETE..STATUSDEVREADY..STATUSE
5ca0 52 52 4f 52 00 49 a2 95 00 01 00 00 01 00 00 00 02 08 00 01 00 00 00 02 ff ff 01 00 00 00 01 00 RROR.I..........................
5cc0 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 02 00 00 01 00 00 00 04 00 00 ................................
5ce0 00 00 01 00 00 00 02 00 00 01 00 00 00 02 00 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 ................................
5d00 02 00 00 01 00 00 00 02 00 00 01 00 00 00 04 00 00 00 00 01 00 00 00 01 00 01 00 00 00 01 00 01 ................................
5d20 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 01 00 89 a2 95 ................................
5d40 00 01 23 00 01 00 00 00 02 08 00 01 00 00 00 02 ff ff 01 00 00 00 01 00 01 00 00 00 01 00 01 00 ..#.............................
5d60 00 00 01 00 01 00 00 00 01 00 01 00 00 00 02 00 00 01 00 00 00 04 00 00 00 00 01 00 00 00 02 00 ................................
5d80 00 01 00 00 00 02 00 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 02 00 00 01 00 00 00 02 ................................
5da0 00 00 01 00 00 00 04 00 00 00 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 ................................
5dc0 00 01 00 01 00 00 00 01 00 01 00 00 00 01 00 01 00 00 00 01 00 66 a2 67 00 01 46 00 01 00 00 00 .....................f.g..F.....
5de0 02 00 02 01 00 00 00 01 01 01 00 00 00 02 01 00 01 00 00 00 01 02 01 00 00 00 02 40 00 01 00 00 ...........................@....
5e00 00 02 68 01 01 00 00 00 01 fc 01 00 00 00 02 02 00 01 00 00 00 02 09 00 01 00 00 00 02 01 00 01 ..h.............................
5e20 00 00 00 02 00 00 01 00 00 00 01 00 01 00 00 00 01 01 01 00 00 00 01 00 01 00 00 00 02 ff ff d3 ................................
5e40 a2 67 00 01 5e 00 01 00 00 00 02 00 02 01 00 00 00 01 01 01 00 00 00 02 01 00 01 00 00 00 01 02 .g..^...........................
5e60 01 00 00 00 02 40 00 01 00 00 00 02 68 01 01 00 00 00 01 fc 01 00 00 00 02 02 00 01 00 00 00 02 .....@......h...................
5e80 09 00 01 00 00 00 02 01 00 01 00 00 00 02 00 00 01 00 00 00 01 00 01 00 00 00 01 01 01 00 00 00 ................................
5ea0 01 00 01 00 00 00 02 ff ff bb a2 67 00 01 76 00 01 00 00 00 02 00 02 01 00 00 00 01 01 01 00 00 ...........g..v.................
5ec0 00 02 01 00 01 00 00 00 01 02 01 00 00 00 02 40 00 01 00 00 00 02 68 01 01 00 00 00 01 fc 01 00 ...............@......h.........
5ee0 00 00 02 02 00 01 00 00 00 02 09 00 01 00 00 00 02 01 00 01 00 00 00 02 00 00 01 00 00 00 01 00 ................................
5f00 01 00 00 00 01 01 01 00 00 00 01 00 01 00 00 00 02 ff ff a3 a2 67 00 01 8e 00 01 00 00 00 02 00 .....................g..........
5f20 02 01 00 00 00 01 01 01 00 00 00 02 01 00 01 00 00 00 01 02 01 00 00 00 02 40 00 01 00 00 00 02 .........................@......
5f40 68 01 01 00 00 00 01 fc 01 00 00 00 02 02 00 01 00 00 00 02 09 00 01 00 00 00 02 01 00 01 00 00 h...............................
5f60 00 02 00 00 01 00 00 00 01 00 01 00 00 00 01 01 01 00 00 00 01 00 01 00 00 00 02 ff ff 8b a0 0c ................................
5f80 00 01 a6 00 00 00 00 00 00 00 00 00 ad 9c 1d 00 c4 00 00 01 01 46 00 c4 02 00 01 01 5e 00 c4 04 .....................F......^...
5fa0 00 01 01 76 00 c4 06 00 01 01 8e 00 7b a0 8a 00 01 ae 02 00 00 00 00 00 00 00 00 00 00 00 00 00 ...v........{...................
5fc0 00 00 00 20 00 00 00 00 00 04 00 00 00 00 00 20 00 00 00 00 00 00 cb 56 8d 36 00 00 e9 00 00 00 .......................V.6......
5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6000 00 56 8d 36 00 00 e9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .V.6............................
6020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 9c 03 01 cc 0c 00 ................................
6040 01 01 c6 02 c4 12 00 01 01 d1 02 c4 14 00 01 01 d2 02 cc 18 06 01 02 c4 1e 00 01 01 d1 02 c4 20 ................................
6060 00 01 01 fc 02 c4 27 10 01 01 da 02 84 2a 16 01 04 c4 2c 00 01 01 34 03 c4 2e 00 01 01 91 03 c4 ......'......*....,...4.........
6080 30 00 01 01 77 03 c4 32 06 01 01 c4 34 00 01 01 cc 03 c4 36 06 01 07 c4 38 06 01 06 c4 3a 06 01 0...w..2....4......6....8....:..
60a0 06 c4 3c 00 01 01 cc 03 c4 3e 00 01 01 cc 03 c4 40 06 01 01 c4 42 06 01 01 c4 44 06 01 01 c4 46 ..<......>......@....B....D....F
60c0 06 01 01 c4 48 06 01 01 c4 4a 06 01 01 c4 4c 06 01 01 c4 51 10 01 01 04 03 84 54 16 01 04 c4 56 ....H....J....L....Q......T....V
60e0 00 01 01 51 03 c4 58 00 01 01 c8 03 c4 5a 00 01 01 89 03 c4 5c 06 01 01 c4 5e 00 01 01 4b 04 c4 ...Q..X......Z......\....^...K..
6100 60 06 01 07 c4 62 06 01 06 c4 64 06 01 06 c4 66 00 01 01 4b 04 c4 68 00 01 01 4b 04 c4 6a 06 01 `....b....d....f...K..h...K..j..
6120 01 c4 6c 06 01 01 c4 6e 06 01 01 c4 70 06 01 01 c4 72 06 01 01 c4 74 06 01 01 c4 76 06 01 01 1e ..l....n....p....r....t....v....
6140 a0 6d 01 02 00 00 0e 1f cd 11 d0 c0 d0 c0 24 03 75 06 fe 06 00 00 fe c0 fe c0 a2 00 00 b4 08 b2 .m............$.u...............
6160 80 cd 13 72 14 88 16 00 00 84 d2 74 0c 80 3e 00 00 02 76 05 c6 06 00 00 02 b2 80 bf 00 00 80 3e ...r.......t..>...v............>
6180 00 00 00 7e 2a e8 00 00 b2 81 bf 00 00 72 09 80 3e 00 00 02 74 10 eb 17 bf 00 00 fe 0e 00 00 80 ...~*........r..>...t...........
61a0 3e 00 00 00 74 09 e8 00 00 73 04 fe 0e 00 00 80 3e 00 00 00 75 06 a1 00 00 a3 00 00 06 33 c0 8e >...t....s......>...u........3..
61c0 c0 26 a1 4c 00 a3 00 00 b8 00 00 26 a3 4c 00 26 a1 4e 00 a3 00 00 26 8c 0e 4e 00 26 a1 34 00 a3 .&.L.......&.L.&.N....&..N.&.4..
61e0 00 00 26 a1 36 00 a3 00 00 26 a1 38 00 a3 00 00 26 a1 3a 00 a3 00 00 07 c3 b9 01 00 b8 01 02 0e ..&.6....&.8....&.:.............
6200 07 bb 00 00 32 f6 cd 13 72 34 26 81 bf fe 01 55 aa 75 2b c3 52 b4 08 cd 13 fe c6 88 75 0f 5a 72 ....2...r4&....U.u+.R.......u.Zr
6220 1d 80 e1 3f 88 4d 0d e8 00 00 72 12 81 c3 c2 01 b9 04 00 26 80 3f 01 74 07 83 c3 10 e2 f5 f9 c3 ...?.M....r........&.?.t........
6240 26 8b 47 04 89 45 11 26 8b 47 08 3d 40 00 72 ee 89 45 08 b9 00 01 ba 40 00 3d 00 02 76 29 02 ed &.G..E.&.G.=@.r..E.....@.=..v)..
6260 fe c1 ba 70 00 3d 00 08 76 1d 02 ed fe c1 ba 00 01 3d 00 20 76 11 02 ed fe c1 03 d2 3d a8 7f 76 ...p.=..v........=..v.......=..v
6280 06 02 ed fe c1 03 d2 89 55 06 88 6d 02 33 db 8a dd 4b 03 d8 d3 eb 43 80 e3 fe 8b f3 d1 eb 03 de ........U..m.3...K....C.........
62a0 81 c3 ff 01 d0 ef 88 7d 0b c6 45 0a f8 f8 c3 44 9c be 00 c4 0e 10 01 01 ae 02 c4 15 10 01 01 c4 .......}..E....D................
62c0 02 c4 21 10 01 01 d0 02 c4 29 10 01 01 c4 02 c4 30 10 01 01 c4 02 c4 36 00 01 01 76 00 c4 3a 10 ..!......)......0......6...v..:.
62e0 01 01 d0 02 84 40 10 01 02 ce 00 c4 45 00 01 01 8e 00 c4 4b 10 01 01 d0 02 c4 53 00 01 01 76 00 .....@......E......K......S...v.
6300 c4 57 10 01 01 d0 02 c4 5b 10 01 01 d0 02 84 61 10 01 02 ce 00 c4 67 10 01 01 d0 02 c4 6b 10 01 .W......[......a......g......k..
6320 01 d0 02 c4 71 10 01 01 c6 02 c4 74 10 01 01 ba 02 c4 80 10 01 01 26 03 c4 83 00 01 01 ff 05 c4 ....q......t..........&.........
6340 8e 10 01 01 28 03 c4 9a 10 01 01 2a 03 c4 a1 10 01 01 2c 03 c4 a8 10 01 01 2e 03 c4 af 10 01 01 ....(......*......,.............
6360 30 03 c4 bc 00 01 01 ae 00 84 e2 10 01 02 b3 00 93 a0 00 04 01 34 03 1e 33 c0 8e d8 b8 00 00 a3 0....................4..3.......
6380 38 00 8c 0e 3a 00 1f e8 00 00 2e 8a 26 00 00 bf 00 00 eb 2c 1e 33 c0 8e d8 b8 00 00 a3 34 00 8c 8...:.......&......,.3.......4..
63a0 0e 36 00 1f e4 21 24 df e6 21 ba 23 03 b0 03 ee 2e 8a 26 00 00 bf 00 00 eb 06 26 8a 25 e8 00 00 .6...!$..!.#......&.......&.%...
63c0 88 67 0d 89 7f 12 8c 4f 14 e9 00 00 26 8a 25 e8 00 00 eb ec b2 01 80 fc f8 74 2a 2e 80 3e 00 00 .g.....O....&.%..........t*..>..
63e0 00 74 0c 2e 38 06 00 00 74 05 b2 ff eb 17 90 8b c8 32 ed 8b f1 03 f6 2e 8b b4 00 00 2e f6 44 14 .t..8...t........2............D.
6400 02 75 02 32 d2 88 57 0e e9 00 00 b2 01 eb f6 e8 00 00 57 e8 00 00 8b f2 03 f1 2e 3b 75 08 8b f7 .u.2..W...........W........;u...
6420 5f 76 05 b0 08 e9 00 00 0b c9 75 03 e9 00 00 2e 80 3e 00 00 00 74 03 e8 00 00 e8 00 00 1e 07 0e _v........u......>...t..........
6440 1f 8d 36 00 00 ba 04 00 2e ff 1e 00 00 06 1f 9c fa 2e f6 06 00 00 01 75 1b 1e 53 2e 80 0e 00 00 ..6....................u..S.....
6460 01 2e c7 06 00 00 00 00 e8 00 00 5b 1f f7 47 03 00 01 75 10 8c d8 33 c9 53 ba 09 00 2e ff 1e 00 ...........[..G...u...3.S.......
6480 00 5b eb e9 9d 8b 47 03 8b 4f 12 e9 00 00 e8 00 00 57 e8 00 00 8b f2 03 f1 2e 3b 75 08 8b f7 5f .[....G..O.......W........;u..._
64a0 76 05 b0 08 e9 00 00 0b c9 75 03 e9 00 00 e8 00 00 1e 07 0e 1f 8d 36 00 00 ba 04 00 2e ff 1e 00 v........u............6.........
64c0 00 06 1f 9c fa 2e f6 06 00 00 01 75 1b 1e 53 2e 80 0e 00 00 01 2e c7 06 00 00 00 00 e8 00 00 5b ...........u..S................[
64e0 1f f7 47 03 00 01 75 10 8c d8 33 c9 53 ba 09 00 2e ff 1e 00 00 5b eb e9 9d 8b 47 03 8b 4f 12 e9 ..G...u...3.S........[....G..O..
6500 00 00 52 51 8b c1 2e f7 24 8c c2 b1 04 d3 e2 03 d7 f8 03 d0 73 2a 53 9c fa 2e f6 06 00 00 01 74 ..RQ....$...........s*S........t
6520 17 2e 80 0e 00 00 02 8c c8 bb 00 00 33 c9 ba 09 00 2e ff 1e 00 00 eb e0 2e 80 0e 00 00 01 9d 5b ............3..................[
6540 59 5a c3 51 9c 53 9c fa 2e f6 06 00 00 01 74 17 2e 80 0e 00 00 02 8c c8 bb 00 00 33 c9 ba 09 00 YZ.Q.S........t............3....
6560 2e ff 1e 00 00 eb e0 2e 80 0e 00 00 01 9d 5b 2e 80 26 00 00 fe 8a 47 01 2e 3a 06 00 00 74 62 fa ..............[..&....G..:...tb.
6580 2e 80 0e 00 00 01 2e f6 06 00 00 01 74 2c 53 9c fa 2e f6 06 00 00 01 74 17 2e 80 0e 00 00 02 8c ............t,S........t........
65a0 c8 bb 00 00 33 c9 ba 09 00 2e ff 1e 00 00 eb e0 2e 80 0e 00 00 01 9d 5b eb b5 9d 9c 04 41 2e a2 ....3..................[.....A..
65c0 00 00 1e 56 53 0e 1f 8d 36 00 00 ac 0a c0 74 04 cd 29 eb f7 b4 01 cd 16 74 fa 32 e4 cd 16 5b 5e ...VS...6.....t..)......t.2...[^
65e0 1f 53 2e f6 06 00 00 02 74 0d 8c c8 bb 00 00 ba 0a 00 2e ff 1e 00 00 2e 80 26 00 00 fc 5b 9d 59 .S......t................&...[.Y
6600 c3 0d 0a 49 6e 73 65 72 74 20 64 69 73 6b 65 74 74 65 20 66 6f 72 20 64 72 69 76 65 20 41 3a 20 ...Insert.diskette.for.drive.A:.
6620 61 6e 64 20 73 74 72 69 6b 65 0d 0a 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 0d 0a and.strike..any.key.when.ready..
6640 0a 00 52 51 53 50 9c fa 2e 80 3e 00 00 00 74 11 8c c8 bb 00 00 33 c9 ba 09 00 2e ff 1e 00 00 eb ..RQSP....>...t......3..........
6660 e6 2e c6 06 00 00 01 9d 9c fa 2e 80 3e 00 00 00 74 11 8c c8 bb 00 00 33 c9 ba 09 00 2e ff 1e 00 ............>...t......3........
6680 00 eb e6 9d fb 58 5b 59 5a 52 51 53 9c 2e ff 1e 00 00 2e c6 06 00 00 00 50 9c 8c c8 bb 00 00 ba .....X[YZRQS............P.......
66a0 0a 00 2e ff 1e 00 00 9d 58 5b 59 5a ca 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........X[YZ....................
66c0 00 00 00 0e 1f 8b 1e 00 00 03 db ff a7 00 00 be 00 00 c4 1e 00 00 26 8a 47 01 e8 00 00 e8 00 00 ......................&.G.......
66e0 c7 06 00 00 01 00 eb db be 00 00 c4 1e 00 00 26 8a 47 01 e8 00 00 e8 00 00 f6 06 00 00 04 75 09 ...............&.G............u.
6700 b0 44 c6 06 00 00 08 eb 07 b0 48 c6 06 00 00 0a b4 03 e8 00 00 a0 00 00 b1 05 d3 e0 0a 06 00 00 .D........H.....................
6720 a2 00 00 a1 00 00 a2 00 00 d1 e8 d1 e8 24 c0 0a 06 00 00 a2 00 00 a0 00 00 a2 00 00 c6 06 00 00 .............$..................
6740 05 b0 03 e8 00 00 b0 07 f6 06 00 00 08 74 02 b0 06 a2 00 00 c3 c7 06 00 00 07 00 e9 00 00 a0 00 .............t..................
6760 00 24 14 3c 10 75 13 1e 06 8b 0e 00 00 c4 3e 00 00 c5 36 21 9c 28 03 c4 06 00 01 01 17 0a 84 11 .$.<.u........>...6!.(..........
6780 10 01 01 bd 0d c4 16 10 01 01 c4 02 c4 19 00 01 01 a6 00 c4 23 00 01 01 c0 07 c4 3c 10 01 01 d0 ....................#......<....
67a0 02 c4 3f 00 01 01 aa 00 84 47 10 01 01 bc 0c 84 53 16 01 06 84 59 10 01 01 22 0d c4 67 10 01 01 ..?......G......S....Y..."..g...
67c0 ae 02 c4 6f 10 01 01 07 00 c4 83 10 01 01 a6 00 84 92 16 01 06 84 99 10 01 01 30 0d 84 9d 10 01 ...o......................0.....
67e0 01 bc 0c 84 af 16 01 08 84 b6 16 01 06 c4 bb 10 01 01 ae 02 84 c1 10 01 01 00 05 84 c4 10 01 01 ................................
6800 bf 04 c4 cc 10 01 01 b2 02 c4 d4 16 01 03 c4 dd 10 01 01 05 00 c4 e7 10 01 01 05 00 c4 ed 14 01 ................................
6820 01 84 f2 10 01 01 55 08 c5 08 16 01 03 85 15 16 01 05 85 18 10 01 01 30 0d 85 1c 10 01 01 22 0d ......U................0......".
6840 85 2e 16 01 08 85 35 16 01 06 85 38 10 01 01 bf 04 c5 40 10 01 01 b6 02 c5 48 16 01 03 c5 51 10 ......5....8......@......H....Q.
6860 01 01 28 00 c5 5b 10 01 01 28 00 c5 61 10 01 01 23 00 85 66 10 01 01 80 06 c5 7c 16 01 03 85 89 ..(..[...(..a...#..f......|.....
6880 16 01 05 c5 a5 10 01 01 b1 02 c5 ad 10 01 01 b1 02 c5 b3 00 01 01 b1 02 c5 bd 16 01 03 c5 c4 10 ................................
68a0 01 01 b1 02 c5 d4 10 01 01 af 02 c5 dc 10 01 01 af 02 c5 e2 00 01 01 af 02 c5 ec 16 01 03 c5 f3 ................................
68c0 10 01 01 af 02 c5 fb 10 01 01 af 02 c6 04 10 01 01 07 00 c6 0c 10 01 01 af 02 c6 12 10 01 01 05 ................................
68e0 00 c6 1d 10 01 01 b0 02 c6 25 10 01 01 b0 02 c6 2b 00 01 01 b0 02 c6 35 16 01 03 c6 3c 10 01 01 .........%......+......5....<...
6900 b0 02 c6 49 10 01 01 da 05 c6 52 10 01 01 be 05 c6 6e 10 01 01 af 02 c6 76 00 01 01 af 02 c6 7e ...I......R......n......v......~
6920 16 01 03 c6 83 10 01 01 af 02 c6 d4 10 01 01 33 03 c6 dc 00 01 01 33 03 c6 e6 16 01 03 c6 ed 10 ...............3......3.........
6940 01 01 33 03 c6 f6 10 01 01 32 03 c6 fe 00 01 01 32 03 c7 08 16 01 03 c7 19 10 01 01 26 03 c7 1e ..3......2......2...........&...
6960 10 01 01 33 03 c7 26 00 01 01 33 03 c7 2e 16 01 03 c7 38 00 01 01 8c 06 c7 3a 00 01 01 a5 06 c7 ...3..&...3.......8......:......
6980 3c 00 01 01 65 07 c7 3e 00 01 01 65 07 c7 40 00 01 01 65 07 c7 42 00 01 01 65 07 c7 44 00 01 01 <...e..>...e..@...e..B...e..D...
69a0 12 07 c7 46 00 01 01 1b 07 c7 48 00 01 01 5f 07 c7 4a 00 01 01 65 07 c7 50 10 01 01 23 00 c7 56 ...F......H..._..J...e..P...#..V
69c0 10 01 01 6c 06 c7 59 00 01 01 23 00 c7 5d 10 01 01 b6 02 87 64 10 01 01 22 0d 87 67 10 01 01 3e ...l..Y...#..]......d..."..g...>
69e0 0b c7 6b 10 01 01 23 00 c7 72 00 01 01 23 00 c7 76 10 01 01 b6 02 87 7d 10 01 01 22 0d 87 80 10 ..k...#..r...#..v......}..."....
6a00 01 01 7f 0b c7 84 10 01 01 28 00 c7 8d 10 01 01 3f 00 c7 96 10 01 01 3f 00 87 9c 10 01 01 02 0c .........(......?......?........
6a20 c7 9f 10 01 01 2a 00 c7 a7 10 01 01 36 00 c7 aa 10 01 01 40 00 c7 ad 10 01 01 33 00 c7 b0 10 01 .....*......6......@......3.....
6a40 01 42 00 c7 ba 10 01 01 35 00 c7 bd 10 01 01 41 00 c7 c0 10 01 01 37 00 c7 c3 10 01 01 43 00 c7 .B......5......A......7......C..
6a60 c7 10 01 01 44 00 87 cd 10 01 01 5b 0d c7 d3 10 01 01 28 00 c7 db 10 01 01 23 00 c7 e0 10 01 01 ....D......[......(......#......
6a80 23 00 87 e5 10 01 01 80 06 c7 e8 10 01 01 28 00 c7 f4 10 01 01 39 00 c7 f8 10 01 01 2d 00 0b a0 #.............(......9......-...
6aa0 00 04 01 30 07 00 00 fc f3 a4 07 1f a1 00 00 29 06 00 00 74 14 01 06 00 00 a1 00 00 01 06 00 00 ...0...........)...t............
6ac0 c7 06 00 00 01 00 e9 00 00 bf 00 00 be 00 00 e8 00 00 eb f2 80 26 00 00 fe c3 c7 06 00 00 07 00 .....................&..........
6ae0 a0 00 00 8a d8 81 e3 30 00 b1 03 d3 eb 8b 9f 00 00 25 0f 00 3a 07 73 07 03 d8 8a 67 01 eb 02 b4 .......0.........%..:.s....g....
6b00 0c 06 c4 3e 00 00 8a c4 b4 81 26 89 45 03 07 eb b8 00 00 00 00 00 00 00 00 09 0c 02 06 0a 02 0c ...>......&.E...................
6b20 06 0c 06 0a 04 04 08 0c 08 06 0c 0c 04 06 02 03 08 03 04 04 04 2e 80 3e 00 00 01 75 25 2e 80 3e .......................>...u%..>
6b40 00 00 00 74 1d 2e 80 3e 00 00 00 75 15 cd 32 9c 2e ff 1e 00 00 e4 21 24 df e6 21 ba 23 03 b0 03 ...t...>...u..2.......!$..!.#...
6b60 ee cf 2e f6 06 00 00 01 74 45 cd 32 ba 20 03 ec a8 02 74 38 0e 1f 80 3e 00 00 05 73 0d fe 06 00 ........tE.2......t8...>...s....
6b80 00 c7 06 00 00 00 00 eb 23 90 c6 06 00 00 03 32 c0 e8 00 00 0e 07 bf 00 00 b9 05 00 e8 00 00 ba ........#......2................
6ba0 20 03 ec aa e2 f6 c7 06 00 00 09 00 e8 00 00 50 b0 20 e6 20 58 cf 00 00 00 00 00 00 00 00 00 00 ...............P....X...........
6bc0 00 00 00 00 00 00 00 00 00 00 0e 1f 8b 1e 00 00 03 db ff a7 00 00 be 00 00 c4 1e 00 00 26 8a 47 .............................&.G
6be0 01 26 8a 67 0d e8 00 00 e8 00 00 ba f7 03 b0 02 ee c7 06 00 00 01 00 eb d1 be 00 00 c4 1e 00 00 .&.g............................
6c00 26 8a 47 01 26 8a 67 0d e8 00 00 e8 00 00 c7 06 00 00 02 00 e8 00 00 73 b1 c3 e8 00 00 80 4f 14 &.G.&.g................s......O.
6c20 02 f6 47 14 01 74 0d e8 00 00 c7 06 00 00 03 00 e8 00 00 c3 e8 00 00 73 3a c7 06 00 00 04 00 e8 ..G..t.................s:.......
6c40 00 00 e8 00 00 c3 e8 00 00 0b c0 75 12 e8 00 00 c7 06 00 00 02 00 eb 9f e8 00 00 0b c0 74 14 e8 ...........u.................t..
6c60 00 00 80 4f 14 01 c7 06 00 00 09 00 80 0e 00 00 08 eb e3 c7 06 00 00 05 00 b0 09 e8 00 00 32 e4 ...O..........................2.
6c80 e8 00 00 73 d1 c3 c7 06 00 00 06 00 e8 00 00 e8 00 00 e8 00 00 c3 e8 00 00 0b c0 74 08 c7 06 00 ...s.......................t....
6ca0 00 09 00 eb b1 c7 06 00 00 07 00 eb a9 a0 00 00 24 1c 3c 10 75 13 1e 06 8b 0e 00 00 c4 3e 00 00 ................$.<.u........>..
6cc0 c5 36 00 00 fc f3 a4 07 1f 24 0c 3c 0c 75 0d 80 26 00 00 fb c7 06 00 00 05 00 eb cf 3c 08 75 05 .6.......$.<.u..&...........<.u.
6ce0 80 0e 00 00 04 a1 00 00 29 06 00 00 74 13 01 06 00 00 a1 00 00 01 06 00 00 c7 06 00 00 01 00 eb ........)...t...................
6d00 aa bf 00 00 be 00 00 e8 00 00 eb f3 e8 00 00 e8 00 00 80 26 00 00 fe f6 06 00 00 02 74 0c 8c c8 ...................&........t...
6d20 bb 00 00 ba 0a 00 ff 1e 00 00 80 26 00 00 fc c3 e8 00 00 80 3e 00 00 05 73 0c fe 06 00 00 c7 06 ...........&........>...s.......
6d40 00 00 00 00 eb b9 e8 00 00 2e 80 4f 14 01 c7 06 00 00 07 00 a1 00 00 b3 02 a8 0c 75 1e b3 06 f6 ...........O...............u....
6d60 c4 08 75 17 b3 04 f6 c4 30 75 10 b3 08 f6 c4 85 75 09 b3 00 f6 c4 02 75 02 b3 0c 06 c4 3e 00 00 ..u.....0u......u......u.....>..
6d80 8a c3 b4 81 26 89 45 03 07 e9 00 00 2e 80 3e 00 00 00 74 11 2e 80 3e 00 00 00 75 09 cd 32 9c 2e ....&.E.......>...t...>...u..2..
6da0 ff 1e 00 00 cf 2e f6 06 00 00 01 74 05 cd 32 e8 00 00 50 b0 20 e6 20 58 cf 00 32 00 00 85 c0 75 ...........t..2...P....X..2....u
6dc0 02 f8 c3 2e f6 36 00 00 84 e4 74 02 fe c0 2e a2 00 00 2e 80 0e 00 00 01 f9 c3 2e f6 06 00 00 02 .....6....t.....................
6de0 75 0c 2e c6 06 00 00 14 2e 80 0e 00 00 02 2e c6 47 13 02 c3 2e f6 06 00 00 ff 75 01 cb 2e f6 06 u...............G.........u.....
6e00 00 00 01 74 11 2e fe 0e 00 00 75 0a 2e 80 26 00 00 fe e8 00 00 cb 2e f6 06 00 00 02 74 07 2e fe ...t......u...&.............t...
6e20 0e 00 00 74 03 e9 00 00 b3 14 2e 88 1e 00 00 32 ed 33 ff 8b df 03 db 2e 8b 9f 00 00 2e f6 47 14 ...t...........2.3............G.
6e40 02 74 5d 2e 80 7f 13 00 74 56 2e fe 4f 13 75 4e 2e 3b 3e 00 00 75 21 2e f6 06 00 00 01 74 19 2e .t].....tV..O.uN.;>..u!......t..
6e60 c7 06 00 00 09 00 2e c6 06 00 00 05 2e c6 06 00 00 48 e8 00 00 eb 3b 90 2e 80 67 14 fd 8b c7 8a .................H....;...g.....
6e80 c8 80 c1 04 b0 01 d2 e0 2e 84 06 00 00 74 11 f6 d0 2e 20 06 00 00 ba f2 03 2e a0 00 00 ee fe c5 .............t..................
6ea0 47 02 9c c9 03 c4 00 10 01 01 3b 00 c4 08 10 01 01 37 00 c4 0c 10 01 01 31 00 c4 12 10 01 01 2b G.........;......7......1......+
6ec0 00 c4 15 10 01 01 39 00 c4 19 10 01 01 2d 00 c4 1d 10 01 01 23 00 84 22 10 01 01 80 06 c4 25 00 ......9......-......#.."......%.
6ee0 01 01 23 00 c4 28 00 01 01 b6 02 84 2b 10 01 01 45 0c c4 31 10 01 01 28 00 c4 37 10 01 01 23 00 ..#..(......+...E..1...(..7...#.
6f00 c4 3c 10 01 01 3f 00 c4 4a 10 01 01 9c 07 c4 5f 10 01 01 b6 02 c4 6c 00 01 01 a4 07 c4 6e 00 01 .<...?..J......_......l......n..
6f20 01 ae 07 c4 70 00 01 01 b9 07 c4 72 00 01 01 bc 07 c4 93 10 01 01 34 03 c4 9b 10 01 01 33 03 c4 ....p......r..........4......3..
6f40 a3 10 01 01 32 03 c4 ae 10 01 01 2a 03 c4 c0 10 01 01 28 00 c4 d3 10 01 01 27 00 c4 da 10 01 01 ....2......*......(......'......
6f60 27 00 c4 de 10 01 01 23 00 c4 e7 10 01 01 3f 00 84 ed 10 01 01 5b 0d c4 f2 00 01 01 3f 00 84 f8 '......#......?......[......?...
6f80 10 01 01 7a 0d c5 03 10 01 01 23 00 85 08 10 01 01 80 06 c5 11 00 01 01 61 08 c5 13 00 01 01 84 ...z......#.............a.......
6fa0 08 c5 15 00 01 01 a5 08 c5 17 00 01 01 d1 08 c5 19 00 01 01 e3 08 c5 1b 00 01 01 11 09 c5 1d 00 ................................
6fc0 01 01 21 09 c5 1f 00 01 01 38 09 c5 21 00 01 01 97 09 c5 23 00 01 01 bb 09 c5 29 14 01 01 c5 2f ..!......8..!......#......)..../
6fe0 10 01 01 41 08 c5 32 04 01 01 c5 36 10 01 01 b2 02 85 41 10 01 01 bc 0c 85 44 10 01 01 3e 0b c5 ...A..2....6......A......D...>..
7000 4e 14 01 01 c5 55 04 01 01 c5 59 10 01 01 b2 02 85 64 10 01 01 bc 0c 85 67 10 01 01 7f 0b c5 6b N....U....Y......d......g......k
7020 14 01 01 85 70 10 01 01 ff 0d 85 76 10 01 01 83 0d 85 83 10 01 01 65 0a c5 87 14 01 01 85 8c 10 ....p......v..........e.........
7040 01 01 a5 0d 85 90 10 01 01 79 0e c5 96 14 01 01 85 9b 10 01 01 83 0d 85 9e 10 01 01 65 0a 85 a2 .........y..................e...
7060 10 01 01 ea 0d 85 a9 10 01 01 d4 0d c5 ad 14 01 01 85 b4 10 01 01 ea 0d 85 bb 10 01 01 83 0d c5 ................................
7080 c3 14 01 01 c5 c9 10 01 01 1d 00 c5 d0 14 01 01 85 d7 10 01 01 90 0d 85 dc 10 01 01 48 0a c5 e3 ............................H...
70a0 14 01 01 85 e8 10 01 01 af 0e 85 eb 10 01 01 83 0d 85 ee 10 01 01 65 0a 85 f2 10 01 01 17 0f c5 ......................e.........
70c0 fa 14 01 01 c6 02 14 01 01 c6 09 10 01 01 05 00 c6 15 10 01 01 16 00 c6 19 10 01 01 0a 00 c6 1d ................................
70e0 10 01 01 18 00 c6 2c 10 01 01 05 00 c6 31 14 01 01 c6 3d 10 01 01 05 00 c6 41 10 01 01 14 00 c6 ......,......1....=......A......
7100 45 10 01 01 0e 00 c6 4b 10 01 01 08 00 c6 4e 10 01 01 16 00 c6 52 10 01 01 0a 00 c6 56 14 01 01 E......K......N......R......V...
7120 c6 5d 04 01 01 c6 60 00 01 01 b2 02 86 63 10 01 01 45 0c 86 68 10 01 01 83 0d 86 6b 10 01 01 65 .]....`......c...E..h......k...e
7140 0a c6 6f 10 01 01 05 00 c6 74 10 01 01 b0 02 c6 7c 00 01 01 b0 02 c6 83 16 01 03 c6 87 10 01 01 ..o......t......|...............
7160 b0 02 86 8c 10 01 01 bd 0d c6 90 10 01 01 04 00 c6 97 10 01 01 04 00 c6 9b 14 01 01 86 a2 10 01 ................................
7180 01 83 0d c6 ab 14 01 01 c6 b0 10 01 01 1c 00 c6 d9 10 01 01 b2 02 86 e5 10 01 01 8c 09 c6 ea 10 ................................
71a0 01 01 33 03 c6 f2 10 01 01 32 03 c6 fd 10 01 01 2e 03 c7 03 10 01 01 05 00 87 0b 10 01 01 55 08 ..3......2....................U.
71c0 c7 21 10 01 01 45 0a c7 2b 10 01 01 46 0a c7 30 10 01 01 44 0a c7 38 10 01 01 44 0a c7 40 10 01 .!...E..+...F..0...D..8...D..@..
71e0 01 47 0a c7 46 10 01 01 44 0a c7 52 10 01 01 44 0a c7 5b 10 01 01 44 0a c7 63 10 01 01 46 0a c7 .G..F...D..R...D..[...D..c...F..
7200 6a 10 01 01 44 0a 87 6e 10 01 01 55 08 c7 74 10 01 01 44 0a c7 7c 10 01 01 47 0a 87 81 10 01 01 j...D..n...U..t...D..|...G......
7220 3d 0b c7 88 10 01 01 47 0a c7 95 10 01 01 a6 00 c7 ae 10 01 01 02 00 c7 b5 10 01 01 05 00 c7 bd =......G........................
7240 14 01 01 c7 c4 10 01 01 04 00 c7 ca 10 01 01 1c 00 87 ce 10 01 01 55 08 c7 e6 10 01 01 06 00 c7 ......................U.........
7260 ef 10 01 01 06 00 c7 f6 10 01 01 06 00 e1 a0 00 04 01 2c 0b 2e 3b 3e 00 00 75 8b 0a ed 75 06 2e ..................,..;>..u...u..
7280 80 26 00 00 fd cb 26 8b 47 12 89 44 0e 26 8b 47 0e 89 44 0a 26 8b 47 10 89 44 0c 26 8a 47 01 88 .&....&.G..D.&.G..D.&.G..D.&.G..
72a0 44 07 26 8b 47 14 03 45 11 89 44 08 80 64 05 03 26 80 7f 02 04 74 0f 80 4c 05 04 26 80 7f 02 09 D.&.G..E..D..d..&....t..L..&....
72c0 75 04 80 4c 05 08 c3 06 c4 4c 0a 89 4c 18 8c 44 1a 80 64 05 ef 07 8b 44 08 33 d2 f7 75 0d 88 54 u..L.....L..L..D..d....D.3..u..T
72e0 12 33 d2 f7 75 0f 88 54 13 89 44 10 8b 45 0d 2a 44 12 32 e4 3b 44 0e 72 03 8b 44 0e 89 44 14 8b .3..u..T..D..E.*D.2.;D.r..D..D..
7300 44 1a b1 04 d3 e0 03 44 18 8b c8 8b 05 f7 64 14 89 44 16 03 c1 73 32 80 4c 05 20 ff 4c 14 75 eb D......D......d..D...s2.L...L.u.
7320 ff 44 14 80 4c 05 10 8c c8 bf 00 00 89 7c 18 89 44 1a f6 44 05 04 74 11 06 1e 56 8e c0 8b 4c 16 .D..L........|..D..D..t...V...L.
7340 c5 74 0a fc f3 a4 5e 1f 07 c3 50 86 e0 0c 04 e6 0a e6 0c 58 50 0a c4 e6 0b ba 00 00 d0 c4 02 d4 .t....^...P........XP...........
7360 8b 44 1a b1 04 d3 c0 8a e8 24 f0 03 44 18 80 d5 00 ee 8a c4 ee 42 8b 44 16 48 ee 8a c4 ee 58 b2 .D.......$..D........B.D.H....X.
7380 7f 02 d4 8a c5 24 0f ee 8a c4 e6 0a c3 0e 1f c6 45 04 00 c7 05 08 00 ba 02 00 ff 1e 00 00 74 20 .....$..........E.............t.
73a0 8b 45 0e 26 29 47 12 26 81 4f 03 00 01 8c c0 ba 0a 00 ff 1e 00 00 83 7c 02 00 74 04 c7 05 00 00 .E.&)G.&.O.............|..t.....
73c0 f6 45 05 20 74 1c f6 06 00 00 02 74 0c 8c c8 bb 00 00 ba 0a 00 ff 1e 00 00 80 26 00 00 fc 80 65 .E..t......t..............&....e
73e0 05 df 53 83 3e 00 00 08 75 18 83 3e 00 00 08 75 11 c6 06 00 00 00 8c d8 bb 00 00 ba 0a 00 ff 1e ..S.>...u..>...u................
7400 00 00 5b c3 50 53 51 52 8a cc 80 e1 f8 80 f9 f8 74 02 b4 fe 8a d8 32 ff 03 db 2e 8b bf 00 00 2e ..[.PSQR........t.....2.........
7420 3a 65 0a 74 40 b0 01 bb 08 40 b9 40 01 ba 01 01 f6 c4 02 75 07 fe c0 fe c3 83 c1 28 f6 c4 01 74 :e.t@....@.@.......u.......(...t
7440 08 03 c9 b7 70 fe c6 fe c2 2e 88 75 02 2e 88 7d 06 2e 89 4d 08 2e 88 65 0a 2e 88 45 0b 2e 88 5d ....p......u...}...M...e...E...]
7460 0d 2e 88 55 0f 5a 59 5b 58 c3 53 8a d8 32 ff 03 db 2e 8b bf 00 00 5b c3 9c fa 2e 80 3e 00 00 00 ...U.ZY[X.S..2........[.....>...
7480 74 19 52 51 53 50 8c c8 bb 00 00 33 c9 ba 09 00 2e ff 1e 00 00 58 5b 59 5a eb de 2e c6 06 00 00 t.RQSP.....3.........X[YZ.......
74a0 01 9d c3 ba 22 03 ee 42 ee ba 21 03 ec 24 0f 3c 0d 75 f9 be 00 00 b9 06 00 fc 4a ac ee e2 fc 42 ...."..B..!..$.<.u........J....B
74c0 ec c3 ba 21 03 ec a8 01 74 f8 c3 2e 8b 1e 00 00 03 db 2e 8b 9f 00 00 c3 1e 53 32 e4 8b d8 33 c0 ...!....t................S2...3.
74e0 8e d8 c5 06 78 00 03 d8 8a 07 5b 1f c3 2e 80 67 14 fe 2e c7 47 16 ff ff b0 07 e8 00 00 2e a1 00 ....x.....[....g....G...........
7500 00 e8 00 00 c3 2e a0 00 00 24 f3 ba f2 03 ee b9 10 27 e2 fe 0c 0c 2e a2 00 00 ee c3 b0 03 e8 00 .........$.......'..............
7520 00 b0 00 e8 00 00 e8 00 00 b0 01 e8 00 00 e8 00 00 c3 b0 08 e8 00 00 e8 00 00 50 e8 00 00 58 b1 ..........................P...X.
7540 06 d2 e8 25 03 00 c3 ba f2 03 2e 8a 0e 00 00 32 ed 2e 80 3e 00 00 00 74 02 8a cd 2e 3b 0e 00 00 ...%...........2...>...t....;...
7560 2e 89 0e 00 00 75 15 80 c1 04 b0 01 d2 e0 2e 84 06 00 00 74 07 2e a0 00 00 ee f8 c3 b0 fc 2e 22 .....u.............t..........."
7580 06 00 00 0c 0c 2e 8a 0e 00 00 0a c1 2e a2 00 00 80 c1 04 b0 01 d2 e0 2e 84 06 00 00 74 0c 2e a0 ............................t...
75a0 00 00 ee b8 23 00 e8 00 00 c3 2e 08 06 00 00 2e a0 00 00 ee b0 0a e8 00 00 b1 7d f6 e1 e8 00 00 ....#.....................}.....
75c0 c3 2e a1 00 00 2e 3b 47 16 74 2b 2e 89 47 16 b0 0f e8 00 00 2e a0 00 00 d0 e0 d0 e0 2e 02 06 00 ......;G.t+..G..................
75e0 00 e8 00 00 2e a1 00 00 2e f6 06 00 00 02 74 02 03 c0 e8 00 00 f9 c3 b4 02 be 00 00 2e f6 06 00 ..............t.................
7600 00 04 75 09 b0 44 e8 00 00 b0 46 eb 07 b0 48 e8 00 00 b0 45 e8 00 00 2e a0 00 00 02 c0 02 c0 2e ..u..D....F...H....E............
7620 02 06 00 00 e8 00 00 2e a1 00 00 e8 00 00 2e a0 00 00 e8 00 00 2e a0 00 00 fe c0 e8 00 00 b0 03 ................................
7640 e8 00 00 e8 00 00 b0 04 e8 00 00 e8 00 00 b0 05 e8 00 00 e8 00 00 b0 06 e8 00 00 e8 00 00 c3 06 ................................
7660 57 0e 07 bf 00 00 b9 07 00 e8 00 00 aa e2 fa 2e 3b 9c 3f 02 c4 03 10 01 01 c4 02 c4 0e 10 01 01 W...............;.?.............
7680 44 0a c4 b6 00 01 01 ae 00 c5 28 16 01 03 c5 40 16 01 03 c5 54 10 01 01 b1 02 c5 5c 00 01 01 b1 D.........(....@....T......\....
76a0 02 c5 63 16 01 03 c5 67 10 01 01 b1 02 c5 71 14 01 01 c5 78 10 01 01 23 00 c5 7f 10 01 01 32 03 ..c....g......q....x...#......2.
76c0 c5 85 00 01 01 32 03 c5 8c 16 01 03 c5 a9 10 01 01 a6 00 c6 00 10 01 01 aa 00 c6 09 10 01 01 33 .....2.........................3
76e0 03 c6 15 00 01 01 33 03 c6 1f 16 01 03 c6 2a 10 01 01 32 03 c6 40 00 01 01 3f 00 c6 5a 10 01 01 ......3.......*...2..@...?..Z...
7700 02 00 c6 61 10 01 01 a6 00 86 87 10 01 01 35 0f c6 8b 10 01 01 02 00 86 8e 10 01 01 35 0f c6 93 ...a..........5.............5...
7720 10 01 01 06 00 c6 a4 10 01 01 06 00 86 ab 10 01 01 35 0f 86 b0 10 01 01 90 0d 86 b3 10 01 01 35 .................5.............5
7740 0f 86 b8 10 01 01 90 0d 86 bb 10 01 01 35 0f 86 c1 10 01 01 35 0f 86 c4 10 01 01 46 0f 86 c8 10 .............5......5......F....
7760 01 01 46 0f c6 d9 10 01 01 07 00 c6 e0 10 01 01 ae 02 c6 ea 10 01 01 02 00 c6 ef 10 01 01 02 00 ..F.............................
7780 c6 fd 10 01 01 06 00 c7 03 10 01 01 06 00 c7 0d 10 01 01 06 00 c7 14 10 01 01 02 00 c7 1a 10 01 ................................
77a0 01 06 00 c7 26 10 01 01 06 00 c7 2c 10 01 01 06 00 87 33 10 01 01 48 0a c7 39 10 01 01 06 00 c7 ....&......,......3...H..9......
77c0 3d 10 01 01 06 00 87 43 10 01 01 90 0d 87 4a 10 01 01 48 0a c7 4f 10 01 01 10 00 87 5e 10 01 01 =......C......J...H..O......^...
77e0 35 0f c7 62 10 01 01 13 00 c7 6b 10 01 01 02 00 87 6e 10 01 01 35 0f c7 72 10 01 01 10 00 c7 77 5..b......k......n...5..r......w
7800 10 01 01 05 00 87 7f 10 01 01 35 0f c7 86 04 01 01 c7 8b 10 01 01 05 00 87 93 10 01 01 02 0c 87 ..........5.....................
7820 9c 10 01 01 02 0c 87 a1 10 01 01 35 0f c7 a5 10 01 01 13 00 c7 ae 10 01 01 02 00 87 b1 10 01 01 ...........5....................
7840 35 0f c7 b5 10 01 01 10 00 87 b8 10 01 01 35 0f c7 bc 10 01 01 13 00 87 bf 10 01 01 35 0f c7 c3 5.............5.............5...
7860 10 01 01 12 00 87 c8 10 01 01 35 0f 87 cd 10 01 01 90 0d 87 d0 10 01 01 35 0f 87 d5 10 01 01 90 ..........5.............5.......
7880 0d 87 d8 10 01 01 35 0f 87 dd 10 01 01 90 0d 87 e0 10 01 01 35 0f 87 e5 10 01 01 90 0d 87 e8 10 ......5.............5...........
78a0 01 01 35 0f c7 f0 00 01 01 1c 00 87 f6 10 01 01 46 0f 2f a0 31 00 01 28 0f a0 00 00 b1 06 d2 e8 ..5.............F./.1..(........
78c0 25 03 00 5f 07 c3 50 ba f4 03 ec 24 c0 3c 80 75 f6 58 ba f5 03 ee c3 ba f4 03 ec 24 c0 3c c0 75 %.._..P....$.<.u.X.........$.<.u
78e0 f6 ba f5 03 ec c3 99 9c 08 00 c4 01 10 01 01 1c 00 69 90 10 00 01 02 09 44 49 53 4b 5f 49 4e 49 .................i......DISK_INI
7900 54 00 00 00 96 90 13 00 00 01 0c 46 4c 4f 50 50 59 44 45 56 49 43 45 ba 02 00 0a 90 12 00 01 01 T..........FLOPPYDEVICE.........
7920 0b 46 4c 4f 50 50 59 54 49 4d 45 52 7f 0a 00 6d 8a 02 00 00 74 00 00 00 00 00 00 00 00 00 00 00 .FLOPPYTIMER...m....t...........
7940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
79e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a00 43 4f 4e 53 46 4c 41 47 0d 0a 43 4f 4e 54 42 4c 3a 0d 0a 09 44 57 09 53 65 74 41 64 64 72 0d 0a CONSFLAG..CONTBL:...DW.SetAddr..
7a20 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f .DW.StatusComplete...DW.StatusCo
7a40 6d 70 6c 65 74 65 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4f 4e 24 52 45 41 44 mplete...DW.CMDERR...DW.CON$READ
7a60 0d 0a 09 44 57 09 43 4f 4e 24 52 44 4e 44 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 ...DW.CON$RDND...DW.StatusComple
7a80 74 65 0d 0a 09 44 57 09 43 4f 4e 24 46 4c 53 48 0d 0a 09 44 57 09 43 4f 4e 24 57 52 49 54 0d 0a te...DW.CON$FLSH...DW.CON$WRIT..
7aa0 09 44 57 09 43 4f 4e 24 57 52 49 54 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d .DW.CON$WRIT...DW.CMDERR...DW.CM
7ac0 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 DERR...DW.CMDERR...DW.CMDERR...D
7ae0 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 W.CMDERR...DW.CMDERR...DW.CMDERR
7b00 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d ...DW.CMDERR...DW.CMDERR...DW.CM
7b20 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 45 4e DERR...DW.CMDERR...DW.CMDERR..EN
7b40 44 49 46 09 3b 43 4f 4e 53 46 4c 41 47 0d 0a 0d 0a 41 55 58 54 42 4c 3a 0d 0a 09 44 57 09 53 74 DIF.;CONSFLAG....AUXTBL:...DW.St
7b60 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 atusComplete...DW.StatusComplete
7b80 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 43 4d 44 45 52 52 ...DW.StatusComplete...DW.CMDERR
7ba0 0d 0a 09 44 57 09 41 55 58 24 52 45 41 44 0d 0a 09 44 57 09 41 55 58 24 52 44 4e 44 0d 0a 09 44 ...DW.AUX$READ...DW.AUX$RDND...D
7bc0 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 41 55 58 24 46 4c 53 48 0d 0a W.StatusComplete...DW.AUX$FLSH..
7be0 09 44 57 09 41 55 58 24 57 52 49 54 0d 0a 09 44 57 09 41 55 58 24 57 52 49 54 0d 0a 09 44 57 09 .DW.AUX$WRIT...DW.AUX$WRIT...DW.
7c00 80 03 00 01 41 3b 96 19 00 00 0a 53 59 53 49 4e 49 54 53 45 47 0b 53 59 53 54 45 4d 5f 49 4e 49 ....A;.....SYSINITSEG.SYSTEM_INI
7c20 54 b2 98 07 00 28 87 00 02 03 01 ac a0 8b 00 01 00 00 0d 0a 55 6e 72 65 63 6f 67 6e 69 7a 65 64 T....(..............Unrecognized
7c40 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 43 4f 4e 46 49 47 2e 53 59 53 0d 0a 24 0d 0a 53 65 63 74 6f .command.in.CONFIG.SYS..$..Secto
7c60 72 20 73 69 7a 65 20 74 6f 6f 20 6c 61 72 67 65 20 69 6e 20 66 69 6c 65 20 24 0d 0a 42 61 64 20 r.size.too.large.in.file.$..Bad.
7c80 6f 72 20 6d 69 73 73 69 6e 67 20 24 43 6f 6d 6d 61 6e 64 20 49 6e 74 65 72 70 72 65 74 65 72 00 or.missing.$Command.Interpreter.
7ca0 0d 0a 49 6e 76 61 6c 69 64 20 63 6f 75 6e 74 72 79 20 63 6f 64 65 0d 0a 24 aa 90 0d 00 00 01 06 ..Invalid.country.code..$.......
7cc0 42 41 44 43 4f 4d 5a 00 00 5c 90 11 00 00 01 0a 42 41 44 43 4f 55 4e 54 52 59 6e 00 00 eb 90 0c BADCOMZ..\......BADCOUNTRYn.....
7ce0 00 00 01 05 42 41 44 4c 44 48 00 00 bf 90 0d 00 00 01 06 42 41 44 4f 50 4d 00 00 00 a9 90 0d 00 ....BADLDH.........BADOPM.......
7d00 00 01 06 42 41 44 53 49 5a 27 00 00 78 90 0c 00 00 01 05 43 52 4c 46 4d 24 00 00 c6 90 0e 00 00 ...BADSIZ'..x......CRLFM$.......
7d20 01 07 53 59 53 53 49 5a 45 87 00 00 99 8a 02 00 00 74 00 00 00 00 ca 5e b6 08 4e 00 dd 03 01 00 ..SYSSIZE........t.....^..N.....
7d40 e5 42 4d 4d 54 43 4f 4e 41 53 4d 20 00 00 00 00 00 00 00 00 00 00 3c 57 b6 08 8f 00 d2 7f 00 00 .BMMTCONASM...........<W........
7d60 e5 49 4f 53 4f 42 4a 20 4d 41 4b 20 00 00 00 00 00 00 00 00 00 00 32 49 b0 08 af 00 ef 01 00 00 .IOSOBJ.MAK...........2I........
7d80 e5 4f 4f 54 50 41 43 48 45 58 45 20 00 00 00 00 00 00 00 00 00 00 4b 6a 79 08 b0 00 13 37 00 00 .OOTPACHEXE...........Kjy....7..
7da0 e5 55 47 43 4f 44 45 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 f2 76 b0 08 bb 00 74 2b 00 00 .UGCODE.INC............v....t+..
7dc0 e5 4f 53 53 59 4d 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 81 4a 77 08 c6 00 f3 3d 00 00 .OSSYM..INC............Jw....=..
7de0 e5 45 56 53 59 4d 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 6c 4a 77 08 d6 00 5c 0a 00 00 .EVSYM..INC...........lJw...\...
7e00 49 4f 53 0d 0a 09 53 59 53 49 5a 45 3d 31 30 30 48 09 09 3b 4e 75 6d 62 65 72 20 6f 66 20 70 61 IOS...SYSIZE=100H..;Number.of.pa
7e20 72 61 67 72 61 70 68 73 20 69 6e 20 73 79 73 69 6e 69 74 20 6d 6f 64 75 6c 65 0d 0a 09 52 53 49 ragraphs.in.sysinit.module...RSI
7e40 4e 49 54 3d 30 41 33 48 09 09 3b 52 53 32 33 32 20 49 4e 49 54 49 41 4c 49 5a 41 54 49 4f 4e 0d NIT=0A3H..;RS232.INITIALIZATION.
7e60 0a 09 09 09 09 3b 39 36 30 30 20 42 41 55 44 3a 4e 4f 20 50 41 52 49 54 59 3a 31 20 53 54 4f 50 .....;9600.BAUD:NO.PARITY:1.STOP
7e80 3a 38 20 42 49 54 20 57 4f 52 44 0d 0a 09 4c 46 3d 31 30 09 09 09 3b 4c 49 4e 45 20 46 45 45 44 :8.BIT.WORD...LF=10...;LINE.FEED
7ea0 0d 0a 09 43 52 3d 31 33 09 09 09 3b 43 41 52 52 49 41 47 45 20 52 45 54 55 52 4e 0d 0a 09 42 41 ...CR=13...;CARRIAGE.RETURN...BA
7ec0 43 4b 53 50 3d 38 09 09 3b 42 41 43 4b 53 50 41 43 45 0d 0a 09 42 52 4b 41 44 52 3d 36 43 48 09 CKSP=8..;BACKSPACE...BRKADR=6CH.
7ee0 09 3b 30 30 36 43 20 20 42 52 45 41 4b 20 56 45 43 54 4f 52 20 41 44 44 52 45 53 53 0d 0a 09 44 .;006C..BREAK.VECTOR.ADDRESS...D
7f00 53 4b 41 44 52 3d 31 45 48 2a 34 09 09 3b 41 44 44 52 45 53 53 20 4f 46 20 50 54 52 20 54 4f 20 SKADR=1EH*4..;ADDRESS.OF.PTR.TO.
7f20 44 49 53 4b 20 50 41 52 41 4d 45 54 45 52 53 0d 0a 09 53 45 43 39 3d 35 32 32 48 09 09 3b 41 44 DISK.PARAMETERS...SEC9=522H..;AD
7f40 44 52 45 53 53 20 4f 46 20 44 49 53 4b 20 50 41 52 41 4d 45 54 45 52 53 0d 0a 09 41 4b 50 4f 52 DRESS.OF.DISK.PARAMETERS...AKPOR
7f60 54 3d 32 30 48 0d 0a 09 45 4f 49 3d 32 30 48 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 54 69 6d 65 72 20 61 T=20H...EOI=20H......;**.Timer.a
7f80 6e 64 20 43 6c 6f 63 6b 20 44 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 0d 0a 53 43 48 45 44 43 4f 55 nd.Clock.Definitions....SCHEDCOU
7fa0 4e 54 09 45 51 55 09 35 30 09 09 3b 20 23 20 6d 73 65 63 2f 73 63 68 65 64 75 6c 65 72 20 74 69 NT.EQU.50..;.#.msec/scheduler.ti
7fc0 63 6b 0d 0a 4d 4f 54 4f 52 43 4f 55 4e 54 09 45 51 55 09 35 35 09 09 3b 20 23 20 6d 73 65 63 2f ck..MOTORCOUNT.EQU.55..;.#.msec/
7fe0 52 4f 4d 20 42 49 4f 53 20 74 69 63 6b 0d 0a 0d 0a 09 45 58 54 52 4e 09 43 55 52 52 45 4e 54 5f ROM.BIOS.tick.....EXTRN.CURRENT_
8000 54 49 54 4c 45 09 49 42 4d 42 49 4f 09 49 42 4d 20 42 49 4f 53 20 46 4f 52 20 4d 53 2d 44 4f 53 TITLE.IBMBIO.IBM.BIOS.FOR.MS-DOS
8020 20 34 2e 30 0d 0a 0d 0a 3b 20 20 20 4d 6f 64 69 66 69 65 64 20 66 6f 72 20 33 2e 30 2c 20 4a 75 .4.0....;...Modified.for.3.0,.Ju
8040 6c 79 20 27 38 33 2c 20 4d 61 72 63 20 4d 63 44 6f 6e 61 6c 64 0d 0a 3b 0d 0a 3b 20 20 20 61 72 ly.'83,.Marc.McDonald..;..;...ar
8060 77 20 30 32 2f 30 31 2f 38 34 0d 0a 3b 09 73 70 6c 69 74 20 64 69 73 6b 20 64 72 69 76 65 72 20 w.02/01/84..;.split.disk.driver.
8080 69 6e 74 6f 20 73 65 70 61 72 61 74 65 20 66 69 6c 65 0d 0a 3b 20 20 20 61 72 77 20 30 35 2f 30 into.separate.file..;...arw.05/0
80a0 31 2f 38 34 0d 0a 3b 09 73 70 6c 69 74 20 6f 75 74 20 63 6f 6e 73 6f 6c 65 20 64 72 69 76 65 72 1/84..;.split.out.console.driver
80c0 0d 0a 0d 0a 3b 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a ....;:::::::::::::::::::::::::::
80e0 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 0d 0a 3b 0d 0a 3b 09 49 42 4d 20 41 44 :::::::::::::::::::..;..;.IBM.AD
8100 44 52 45 53 53 45 53 20 46 4f 52 20 49 2f 4f 0d 0a 3b 0d 0a 3b 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a DRESSES.FOR.I/O..;..;:::::::::::
8120 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a 3a ::::::::::::::::::::::::::::::::
8140 3a 3a 3a 0d 0a 0d 0a 09 50 41 47 45 09 2c 31 33 32 0d 0a 3b 44 45 42 55 47 46 4c 47 20 3d 09 31 :::.....PAGE.,132..;DEBUGFLG.=.1
8160 09 09 3b 20 64 6f 6e 27 74 20 65 6e 61 62 6c 65 20 64 65 62 75 67 20 70 72 69 6e 74 66 73 0d 0a ..;.don't.enable.debug.printfs..
8180 43 4f 4e 53 46 4c 41 47 20 3d 09 30 09 09 3b 20 3d 31 20 74 6f 20 69 6e 63 6c 75 64 65 20 63 6f CONSFLAG.=.0..;.=1.to.include.co
81a0 6e 73 6f 6c 65 20 64 72 69 76 65 72 20 68 65 72 65 0d 0a 0d 0a 2e 78 6c 69 73 74 0d 0a 09 49 4e nsole.driver.here.....xlist...IN
81c0 43 4c 55 44 45 20 44 45 46 44 42 55 47 2e 49 4e 43 0d 0a 2e 6c 69 73 74 0d 0a 0d 0a 09 42 49 4f CLUDE.DEFDBUG.INC...list.....BIO
81e0 53 45 47 3d 37 30 48 09 09 3b 30 30 37 30 09 53 45 47 4d 45 4e 54 20 46 4f 52 20 54 48 45 20 42 SEG=70H..;0070.SEGMENT.FOR.THE.B
8200 49 4f 53 0d 0a 09 53 59 53 49 5a 45 3d 31 30 30 48 09 09 3b 4e 75 6d 62 65 72 20 6f 66 20 70 61 IOS...SYSIZE=100H..;Number.of.pa
8220 72 61 67 72 61 70 68 73 20 69 6e 20 73 79 73 69 6e 69 74 20 6d 6f 64 75 6c 65 0d 0a 09 52 53 49 ragraphs.in.sysinit.module...RSI
8240 4e 49 54 3d 30 41 33 48 09 09 3b 52 53 32 33 32 20 49 4e 49 54 49 41 4c 49 5a 41 54 49 4f 4e 0d NIT=0A3H..;RS232.INITIALIZATION.
8260 0a 09 09 09 09 3b 39 36 30 30 20 42 41 55 44 3a 4e 4f 20 50 41 52 49 54 59 3a 31 20 53 54 4f 50 .....;9600.BAUD:NO.PARITY:1.STOP
8280 3a 38 20 42 49 54 20 57 4f 52 44 0d 0a 09 4c 46 3d 31 30 09 09 09 3b 4c 49 4e 45 20 46 45 45 44 :8.BIT.WORD...LF=10...;LINE.FEED
82a0 0d 0a 09 43 52 3d 31 33 09 09 09 3b 43 41 52 52 49 41 47 45 20 52 45 54 55 52 4e 0d 0a 09 42 41 ...CR=13...;CARRIAGE.RETURN...BA
82c0 43 4b 53 50 3d 38 09 09 3b 42 41 43 4b 53 50 41 43 45 0d 0a 09 42 52 4b 41 44 52 3d 36 43 48 09 CKSP=8..;BACKSPACE...BRKADR=6CH.
82e0 09 3b 30 30 36 43 20 20 42 52 45 41 4b 20 56 45 43 54 4f 52 20 41 44 44 52 45 53 53 0d 0a 09 44 .;006C..BREAK.VECTOR.ADDRESS...D
8300 53 4b 41 44 52 3d 31 45 48 2a 34 09 09 3b 41 44 44 52 45 53 53 20 4f 46 20 50 54 52 20 54 4f 20 SKADR=1EH*4..;ADDRESS.OF.PTR.TO.
8320 44 49 53 4b 20 50 41 52 41 4d 45 54 45 52 53 0d 0a 09 53 45 43 39 3d 35 32 32 48 09 09 3b 41 44 DISK.PARAMETERS...SEC9=522H..;AD
8340 44 52 45 53 53 20 4f 46 20 44 49 53 4b 20 50 41 52 41 4d 45 54 45 52 53 0d 0a 09 41 4b 50 4f 52 DRESS.OF.DISK.PARAMETERS...AKPOR
8360 54 3d 32 30 48 0d 0a 09 45 4f 49 3d 32 30 48 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 54 69 6d 65 72 20 61 T=20H...EOI=20H......;**.Timer.a
8380 6e 64 20 43 6c 6f 63 6b 20 44 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 0d 0a 53 43 48 45 44 43 4f 55 nd.Clock.Definitions....SCHEDCOU
83a0 4e 54 09 45 51 55 09 35 30 09 09 3b 20 23 20 6d 73 65 63 2f 73 63 68 65 64 75 6c 65 72 20 74 69 NT.EQU.50..;.#.msec/scheduler.ti
83c0 63 6b 0d 0a 4d 4f 54 4f 52 43 4f 55 4e 54 09 45 51 55 09 35 35 09 09 3b 20 23 20 6d 73 65 63 2f ck..MOTORCOUNT.EQU.55..;.#.msec/
83e0 52 4f 4d 20 42 49 4f 53 20 74 69 63 6b 0d 0a 0d 0a 09 45 58 54 52 4e 09 43 55 52 52 45 4e 54 5f ROM.BIOS.tick.....EXTRN.CURRENT_
8400 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 3a 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 46 49 4e 41 4c 5f DOS_LOCATION:WORD...EXTRN.FINAL_
8420 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 3a 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 44 45 56 49 43 45 DOS_LOCATION:WORD...EXTRN.DEVICE
8440 5f 4c 49 53 54 3a 44 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 4d 45 4d 4f 52 59 5f 53 49 5a 45 3a _LIST:DWORD...EXTRN.MEMORY_SIZE:
8460 57 4f 52 44 0d 0a 09 45 58 54 52 4e 09 44 45 46 41 55 4c 54 5f 44 52 49 56 45 3a 42 59 54 45 0d WORD...EXTRN.DEFAULT_DRIVE:BYTE.
8480 0a 09 45 58 54 52 4e 09 53 59 53 49 4e 49 54 3a 46 41 52 0d 0a 0d 0a 42 69 6f 73 53 65 67 20 47 ..EXTRN.SYSINIT:FAR....BiosSeg.G
84a0 52 4f 55 50 09 43 6f 64 65 2c 42 69 6f 73 49 6e 69 74 0d 0a 43 6f 64 65 09 53 45 47 4d 45 4e 54 ROUP.Code,BiosInit..Code.SEGMENT
84c0 20 42 59 54 45 20 50 55 42 4c 49 43 09 27 43 4f 44 45 27 0d 0a 0d 0a 20 20 20 41 53 53 55 4d 45 .BYTE.PUBLIC.'CODE'.......ASSUME
84e0 20 43 53 3a 42 69 6f 73 53 65 67 2c 44 53 3a 4e 4f 54 48 49 4e 47 2c 45 53 3a 4e 4f 54 48 49 4e .CS:BiosSeg,DS:NOTHING,ES:NOTHIN
8500 47 0d 0a 0d 0a 53 54 41 52 54 24 3a 0d 0a 09 4a 4d 50 09 49 4e 49 54 0d 0a 0d 0a 09 44 42 09 32 G....START$:...JMP.INIT.....DB.2
8520 30 20 44 55 50 20 28 30 29 09 3b 20 49 42 4d 20 57 41 4e 54 53 20 53 4f 4d 45 20 5a 45 52 4f 45 0.DUP.(0).;.IBM.WANTS.SOME.ZEROE
8540 44 20 41 52 45 41 0d 0a 0d 0a 53 55 42 54 54 4c 09 4a 75 6d 70 20 74 61 62 6c 65 73 20 66 6f 72 D.AREA....SUBTTL.Jump.tables.for
8560 20 64 65 76 69 63 65 73 0d 0a 0c 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .devices...;--------------------
8580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
85a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 43 4f 4d 4d 41 4e 44 20 4a 55 4d 50 20 54 41 ----------..;..;.COMMAND.JUMP.TA
85c0 42 4c 45 53 0d 0a 3b 0d 0a 3b 09 42 45 57 41 52 45 20 2d 20 54 68 65 73 65 20 74 61 62 6c 65 73 BLES..;..;.BEWARE.-.These.tables
85e0 20 6f 76 65 72 6c 61 70 20 73 6f 6d 65 77 68 61 74 21 20 2d 63 2e 70 2e 0d 0a 3b 0d 0a 49 46 09 .overlap.somewhat!.-c.p...;..IF.
8600 43 4f 4e 53 46 4c 41 47 0d 0a 43 4f 4e 54 42 4c 3a 0d 0a 09 44 57 09 53 65 74 41 64 64 72 0d 0a CONSFLAG..CONTBL:...DW.SetAddr..
8620 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f .DW.StatusComplete...DW.StatusCo
8640 6d 70 6c 65 74 65 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4f 4e 24 52 45 41 44 mplete...DW.CMDERR...DW.CON$READ
8660 0d 0a 09 44 57 09 43 4f 4e 24 52 44 4e 44 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 ...DW.CON$RDND...DW.StatusComple
8680 74 65 0d 0a 09 44 57 09 43 4f 4e 24 46 4c 53 48 0d 0a 09 44 57 09 43 4f 4e 24 57 52 49 54 0d 0a te...DW.CON$FLSH...DW.CON$WRIT..
86a0 09 44 57 09 43 4f 4e 24 57 52 49 54 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d .DW.CON$WRIT...DW.CMDERR...DW.CM
86c0 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 DERR...DW.CMDERR...DW.CMDERR...D
86e0 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 W.CMDERR...DW.CMDERR...DW.CMDERR
8700 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d ...DW.CMDERR...DW.CMDERR...DW.CM
8720 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 45 4e DERR...DW.CMDERR...DW.CMDERR..EN
8740 44 49 46 09 3b 43 4f 4e 53 46 4c 41 47 0d 0a 0d 0a 41 55 58 54 42 4c 3a 0d 0a 09 44 57 09 53 74 DIF.;CONSFLAG....AUXTBL:...DW.St
8760 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 atusComplete...DW.StatusComplete
8780 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 43 4d 44 45 52 52 ...DW.StatusComplete...DW.CMDERR
87a0 0d 0a 09 44 57 09 41 55 58 24 52 45 41 44 0d 0a 09 44 57 09 41 55 58 24 52 44 4e 44 0d 0a 09 44 ...DW.AUX$READ...DW.AUX$RDND...D
87c0 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 41 55 58 24 46 4c 53 48 0d 0a W.StatusComplete...DW.AUX$FLSH..
87e0 09 44 57 09 41 55 58 24 57 52 49 54 0d 0a 09 44 57 09 41 55 58 24 57 52 49 54 0d 0a 09 44 57 09 .DW.AUX$WRIT...DW.AUX$WRIT...DW.
8800 41 55 58 24 57 52 53 54 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 AUX$WRST...DW.CMDERR...DW.CMDERR
8820 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d ...DW.CMDERR...DW.CMDERR...DW.CM
8840 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 DERR...DW.CMDERR...DW.CMDERR...D
8860 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 W.CMDERR...DW.CMDERR...DW.CMDERR
8880 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 0d 0a 54 49 4d 54 42 4c 3a 0d 0a 09 44 57 09 53 74 61 ...DW.CMDERR....TIMTBL:...DW.Sta
88a0 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d tusComplete...DW.StatusComplete.
88c0 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d ..DW.StatusComplete...DW.CMDERR.
88e0 0a 09 44 57 09 54 49 4d 24 52 45 41 44 0d 0a 09 44 57 09 53 74 61 74 75 73 44 65 76 52 65 61 64 ..DW.TIM$READ...DW.StatusDevRead
8900 79 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 y...DW.StatusComplete...DW.Statu
8920 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 54 49 4d 24 57 52 49 54 0d 0a 09 44 57 09 54 49 4d sComplete...DW.TIM$WRIT...DW.TIM
8940 24 57 52 49 54 0d 0a 0d 0a 50 52 4e 54 42 4c 3a 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 $WRIT....PRNTBL:...DW.StatusComp
8960 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 lete...DW.StatusComplete...DW.St
8980 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 53 74 atusComplete...DW.CMDERR...DW.St
89a0 61 74 75 73 4e 6f 58 66 65 72 09 09 3b 20 50 72 69 6e 74 65 72 20 64 6f 65 73 6e 27 74 20 72 65 atusNoXfer..;.Printer.doesn't.re
89c0 61 64 0d 0a 09 44 57 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 0d 0a 09 44 57 09 53 74 61 74 ad...DW.StatusDevReady...DW.Stat
89e0 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a usComplete...DW.StatusComplete..
8a00 09 44 57 09 50 52 4e 24 57 52 49 54 0d 0a 09 44 57 09 50 52 4e 24 57 52 49 54 0d 0a 09 44 57 09 .DW.PRN$WRIT...DW.PRN$WRIT...DW.
8a20 50 52 4e 24 53 54 41 54 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 44 PRN$STAT...DW.StatusComplete...D
8a40 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 W.CMDERR...DW.CMDERR...DW.CMDERR
8a60 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d ...DW.CMDERR...DW.CMDERR...DW.CM
8a80 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 09 44 DERR...DW.CMDERR...DW.CMDERR...D
8aa0 57 09 43 4d 44 45 52 52 0d 0a 09 44 57 09 43 4d 44 45 52 52 0d 0a 0d 0a 53 55 42 54 54 4c 09 44 W.CMDERR...DW.CMDERR....SUBTTL.D
8ac0 65 76 69 63 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 0d 0a 0c 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d evice.entry.points...;----------
8ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
8b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 44 65 76 69 63 65 20 45 6e 74 72 79 20 70 6f 69 ---------..;..;.Device.Entry.poi
8b20 6e 74 0d 0a 3b 0d 0a 43 4d 44 4c 45 4e 09 3d 09 30 09 3b 4c 45 4e 47 54 48 20 4f 46 20 54 48 49 nt..;..CMDLEN.=.0.;LENGTH.OF.THI
8b40 53 20 43 4f 4d 4d 41 4e 44 0d 0a 55 4e 49 54 09 3d 09 31 09 3b 53 55 42 20 55 4e 49 54 20 53 50 S.COMMAND..UNIT.=.1.;SUB.UNIT.SP
8b60 45 43 49 46 49 45 52 0d 0a 43 4d 44 09 3d 09 32 09 3b 43 4f 4d 4d 41 4e 44 20 43 4f 44 45 0d 0a ECIFIER..CMD.=.2.;COMMAND.CODE..
8b80 53 54 41 54 55 53 09 3d 09 33 09 3b 53 54 41 54 55 53 0d 0a 4d 45 44 49 41 09 3d 09 31 33 09 3b STATUS.=.3.;STATUS..MEDIA.=.13.;
8ba0 4d 45 44 49 41 20 44 45 53 43 52 49 50 54 4f 52 0d 0a 54 52 41 4e 53 09 3d 09 31 34 09 3b 54 52 MEDIA.DESCRIPTOR..TRANS.=.14.;TR
8bc0 41 4e 53 46 45 52 20 41 44 44 52 45 53 53 0d 0a 44 66 75 6e 09 3d 09 44 57 4f 52 44 20 50 54 52 ANSFER.ADDRESS..Dfun.=.DWORD.PTR
8be0 20 31 34 09 09 3b 20 50 61 73 73 65 64 20 61 64 64 72 20 6f 66 20 64 6f 73 20 66 75 6e 63 74 69 .14..;.Passed.addr.of.dos.functi
8c00 6f 6e 0d 0a 43 4f 55 4e 54 09 3d 09 31 38 09 3b 43 4f 55 4e 54 20 4f 46 20 42 4c 4f 43 4b 53 20 on..COUNT.=.18.;COUNT.OF.BLOCKS.
8c20 4f 52 20 43 48 41 52 41 43 54 45 52 53 0d 0a 53 54 41 52 54 09 3d 09 32 30 09 3b 46 49 52 53 54 OR.CHARACTERS..START.=.20.;FIRST
8c40 20 42 4c 4f 43 4b 20 54 4f 20 54 52 41 4e 53 46 45 52 0d 0a 0d 0a 41 55 58 4e 55 4d 09 44 42 09 .BLOCK.TO.TRANSFER....AUXNUM.DB.
8c60 30 09 3b 57 48 49 43 48 20 41 55 58 20 44 45 56 49 43 45 20 57 41 53 20 52 45 51 55 45 53 54 45 0.;WHICH.AUX.DEVICE.WAS.REQUESTE
8c80 44 0d 0a 0d 0a 3b 20 44 6f 73 20 72 6f 75 74 69 6e 65 20 74 6f 20 64 6f 20 66 75 6e 63 74 69 6f D....;.Dos.routine.to.do.functio
8ca0 6e 73 20 66 6f 72 20 64 65 76 69 63 65 20 64 72 69 76 65 72 73 0d 0a 09 50 55 42 4c 49 43 09 44 ns.for.device.drivers...PUBLIC.D
8cc0 6f 73 46 75 6e 63 74 69 6f 6e 0d 0a 44 6f 73 46 75 6e 63 74 69 6f 6e 09 44 44 09 30 09 3b 20 44 osFunction..DosFunction.DD.0.;.D
8ce0 65 76 69 63 65 20 68 65 6c 70 20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 0d evice.help.function.entry.point.
8d00 0a 53 63 72 6e 49 4f 6f 6b 09 64 64 09 30 09 3b 20 28 63 68 61 72 20 2a 29 20 74 72 75 65 20 69 .ScrnIOok.dd.0.;.(char.*).true.i
8d20 66 20 69 6e 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e 20 6c 6f 63 75 73 0d 0a 0d 0a 54 49 4d f.in.current.screen.locus....TIM
8d40 5f 44 52 56 20 44 42 09 2d 31 09 09 3b 20 54 49 4d 45 20 57 48 45 4e 20 4c 41 53 54 20 44 49 53 _DRV.DB.-1..;.TIME.WHEN.LAST.DIS
8d60 4b 20 49 2f 4f 20 50 45 52 46 4f 52 4d 45 44 0d 0a 54 49 4d 5f 52 45 4d 20 44 57 09 30 09 09 3b K.I/O.PERFORMED..TIM_REM.DW.0..;
8d80 20 73 63 68 65 64 75 6c 65 72 20 74 69 63 73 20 6c 65 66 74 20 75 6e 74 69 6c 20 6d 65 64 69 61 .scheduler.tics.left.until.media
8da0 20 70 72 65 73 75 6d 65 64 0d 0a 09 09 09 09 3b 20 63 68 61 6e 67 65 64 0d 0a 0d 0a 3b 2a 2a 09 .presumed......;.changed....;**.
8dc0 44 65 62 75 67 67 69 6e 67 20 63 6f 6e 74 72 6f 6c 3a 0d 0a 3b 0d 0a 3b 09 47 72 6f 75 70 09 4c Debugging.control:..;..;.Group.L
8de0 65 76 65 6c 09 43 6f 6e 74 72 6f 6c 73 0d 0a 3b 09 20 30 31 09 09 47 65 6e 65 72 61 6c 20 42 49 evel.Controls..;..01..General.BI
8e00 4f 53 2c 20 62 6f 6f 74 73 74 72 61 70 70 69 6e 67 20 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 61 OS,.bootstrapping.and.initializa
8e20 74 69 6f 6e 0d 0a 3b 09 09 20 30 31 09 09 44 65 76 69 63 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 tion..;...01..Device.initializat
8e40 69 6f 6e 0d 0a 3b 09 09 20 30 32 09 09 4d 53 2d 44 4f 53 20 62 6f 6f 74 73 74 72 61 70 70 69 6e ion..;...02..MS-DOS.bootstrappin
8e60 67 0d 0a 3b 09 09 20 30 34 09 09 44 72 69 76 65 72 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f g..;...04..Driver.error.conditio
8e80 6e 73 0d 0a 3b 09 09 20 31 30 09 09 43 6f 6d 6d 61 6e 64 20 64 69 73 70 61 74 63 68 0d 0a 3b 09 ns..;...10..Command.dispatch..;.
8ea0 20 30 34 09 09 44 69 73 6b 65 74 74 65 20 64 72 69 76 65 72 0d 0a 3b 09 09 20 30 31 09 09 49 6e .04..Diskette.driver..;...01..In
8ec0 69 74 69 61 6c 69 7a 61 74 69 6f 6e 0d 0a 3b 09 09 20 30 32 09 09 53 79 73 74 65 6d 20 65 6e 74 itialization..;...02..System.ent
8ee0 72 79 73 0d 0a 3b 09 09 20 30 34 09 09 44 65 74 61 69 6c 73 20 6f 66 20 72 65 61 64 2f 77 72 69 rys..;...04..Details.of.read/wri
8f00 74 65 20 70 72 6f 63 65 73 73 69 6e 67 0d 0a 3b 09 20 30 38 09 09 48 61 72 64 20 64 69 73 6b 20 te.processing..;..08..Hard.disk.
8f20 64 72 69 76 65 72 0d 0a 3b 09 09 20 30 31 09 09 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 0d 0a driver..;...01..Initialization..
8f40 3b 09 09 20 30 32 09 09 53 79 73 74 65 6d 20 65 6e 74 72 79 73 0d 0a 3b 09 20 31 30 09 09 43 6f ;...02..System.entrys..;..10..Co
8f60 6e 73 6f 6c 65 20 64 69 73 70 6c 61 79 20 64 72 69 76 65 72 0d 0a 0d 0a 0d 0a 09 50 55 42 4c 49 nsole.display.driver.......PUBLI
8f80 43 09 42 55 47 42 49 54 53 0d 0a 42 55 47 42 49 54 53 20 44 42 20 20 30 30 30 48 09 09 09 3b 20 C.BUGBITS..BUGBITS.DB..000H...;.
8fa0 67 72 6f 75 70 20 62 69 74 73 0d 0a 09 44 42 20 20 30 66 66 48 09 09 09 3b 20 6c 65 76 65 6c 20 group.bits...DB..0ffH...;.level.
8fc0 62 69 74 73 0d 0a 0d 0a 53 74 72 61 74 65 67 79 09 50 52 4f 43 09 46 41 52 0d 0a 09 52 45 54 0d bits....Strategy.PROC.FAR...RET.
8fe0 0a 53 74 72 61 74 65 67 79 09 45 4e 44 50 0d 0a 0d 0a 49 46 09 43 4f 4e 53 46 4c 41 47 0d 0a 43 .Strategy.ENDP....IF.CONSFLAG..C
9000 4f 4e 24 49 4e 3a 0d 0a 09 50 55 53 48 09 53 49 0d 0a 09 4d 4f 56 09 53 49 2c 4f 46 46 53 45 54 ON$IN:...PUSH.SI...MOV.SI,OFFSET
9020 20 43 4f 4e 54 42 4c 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 49 6e 74 65 72 72 75 70 74 0d 0a 45 .CONTBL...JMP.SHORT.Interrupt..E
9040 4e 44 49 46 09 3b 43 4f 4e 53 46 4c 41 47 0d 0a 0d 0a 41 55 58 30 24 49 4e 3a 0d 0a 09 50 55 53 NDIF.;CONSFLAG....AUX0$IN:...PUS
9060 48 09 53 49 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 58 4f 52 09 41 4c 2c 41 4c 0d 0a 09 4a 4d 50 H.SI...PUSH.AX...XOR.AL,AL...JMP
9080 09 53 48 4f 52 54 20 41 55 58 45 4e 54 0d 0a 0d 0a 41 55 58 31 24 49 4e 3a 0d 0a 09 50 55 53 48 .SHORT.AUXENT....AUX1$IN:...PUSH
90a0 09 53 49 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 4d 4f 56 09 41 4c 2c 31 0d 0a 41 55 58 45 4e 54 .SI...PUSH.AX...MOV.AL,1..AUXENT
90c0 3a 0d 0a 09 4d 4f 56 09 53 49 2c 4f 46 46 53 45 54 20 41 55 58 54 42 4c 0d 0a 09 4a 4d 50 09 53 :...MOV.SI,OFFSET.AUXTBL...JMP.S
90e0 48 4f 52 54 20 65 6e 74 72 79 31 0d 0a 0d 0a 50 52 4e 30 24 49 4e 3a 0d 0a 09 50 55 53 48 09 53 HORT.entry1....PRN0$IN:...PUSH.S
9100 49 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 58 4f 52 09 41 4c 2c 41 4c 0d 0a 09 4a 4d 50 09 53 48 I...PUSH.AX...XOR.AL,AL...JMP.SH
9120 4f 52 54 20 50 52 4e 45 4e 54 0d 0a 0d 0a 50 52 4e 31 24 49 4e 3a 0d 0a 09 50 55 53 48 09 53 49 ORT.PRNENT....PRN1$IN:...PUSH.SI
9140 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 4d 4f 56 09 41 4c 2c 31 0d 0a 09 4a 4d 50 09 53 48 4f 52 ...PUSH.AX...MOV.AL,1...JMP.SHOR
9160 54 20 50 52 4e 45 4e 54 0d 0a 0d 0a 50 52 4e 32 24 49 4e 3a 0d 0a 09 50 55 53 48 09 53 49 0d 0a T.PRNENT....PRN2$IN:...PUSH.SI..
9180 09 50 55 53 48 09 41 58 0d 0a 09 4d 4f 56 09 41 4c 2c 32 0d 0a 50 52 4e 45 4e 54 3a 0d 0a 09 4d .PUSH.AX...MOV.AL,2..PRNENT:...M
91a0 4f 56 09 53 49 2c 4f 46 46 53 45 54 20 50 52 4e 54 42 4c 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 OV.SI,OFFSET.PRNTBL...JMP.SHORT.
91c0 65 6e 74 72 79 31 0d 0a 0d 0a 54 49 4d 24 49 4e 3a 0d 0a 09 50 55 53 48 09 53 49 0d 0a 09 4d 4f entry1....TIM$IN:...PUSH.SI...MO
91e0 56 09 53 49 2c 4f 46 46 53 45 54 20 54 49 4d 54 42 4c 0d 0a 0d 0a 0d 0a 43 4f 4d 4d 45 4e 54 20 V.SI,OFFSET.TIMTBL......COMMENT.
9200 2a 0d 0a 20 20 20 49 6e 74 65 72 72 75 70 74 20 69 73 20 74 68 65 20 6d 61 69 6e 20 70 61 72 74 *.....Interrupt.is.the.main.part
9220 20 6f 66 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 64 65 76 69 63 65 20 65 6e 74 72 79 20 70 .of.the.interrupt.device.entry.p
9240 6f 69 6e 74 28 20 61 0d 0a 6d 69 73 6e 6f 6d 65 72 2c 20 61 63 74 75 61 6c 6c 79 20 69 73 20 74 oint(.a..misnomer,.actually.is.t
9260 68 65 20 65 78 65 63 75 74 65 20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 72 79 20 29 20 66 6f 72 20 he.execute.function.entry.).for.
9280 61 6c 6c 20 64 65 76 69 63 65 73 2e 0d 0a 54 68 65 20 76 61 72 69 6f 75 73 20 64 65 76 69 63 65 all.devices...The.various.device
92a0 73 20 73 65 74 20 75 70 20 74 68 65 20 64 69 73 70 61 74 63 68 20 74 61 62 6c 65 20 61 64 64 72 s.set.up.the.dispatch.table.addr
92c0 65 73 73 20 61 6e 64 20 75 6e 69 74 20 63 68 6f 69 63 65 0d 0a 61 6e 64 20 74 68 65 6e 20 6a 75 ess.and.unit.choice..and.then.ju
92e0 6d 70 20 74 6f 20 49 6e 74 65 72 72 75 70 74 20 77 68 69 63 68 20 74 68 65 6e 20 64 69 73 70 61 mp.to.Interrupt.which.then.dispa
9300 74 63 68 65 73 20 74 6f 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0d 0a 64 65 76 69 63 65 tches.to.the.appropriate..device
9320 20 72 6f 75 74 69 6e 65 2e 0d 0a 0d 0a 45 6e 74 72 79 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a .routine.....Entry.parameters:..
9340 09 53 49 09 41 64 64 72 65 73 73 20 6f 66 20 64 65 76 69 63 65 20 64 69 73 70 61 74 63 68 20 74 .SI.Address.of.device.dispatch.t
9360 61 62 6c 65 0d 0a 09 41 4c 09 55 6e 69 74 20 23 20 66 6f 72 20 41 75 78 2f 50 72 6e 28 20 73 74 able...AL.Unit.#.for.Aux/Prn(.st
9380 6f 72 65 64 20 69 6e 20 41 75 78 4e 75 6d 20 29 0d 0a 09 45 53 3a 42 58 09 44 65 76 69 63 65 20 ored.in.AuxNum.)...ES:BX.Device.
93a0 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 20 61 64 64 72 65 73 73 0d 0a 0d 0a 45 78 69 74 20 70 request.packet.address....Exit.p
93c0 61 72 61 6d 65 74 65 72 73 3a 09 28 20 74 6f 20 64 65 76 69 63 65 20 72 6f 75 74 69 6e 65 20 29 arameters:.(.to.device.routine.)
93e0 0d 0a 09 41 4c 09 55 6e 69 74 20 63 6f 64 65 20 66 72 6f 6d 20 70 61 63 6b 65 74 0d 0a 09 41 48 ...AL.Unit.code.from.packet...AH
9400 09 4d 65 64 69 61 20 64 65 73 63 72 69 70 74 6f 72 20 66 72 6f 6d 20 70 61 63 6b 65 74 0d 0a 09 .Media.descriptor.from.packet...
9420 43 58 09 43 6f 75 6e 74 20 66 72 6f 6d 20 70 61 63 6b 65 74 0d 0a 09 44 58 09 53 74 61 72 74 20 CX.Count.from.packet...DX.Start.
9440 73 65 63 74 6f 72 20 66 72 6f 6d 20 70 61 63 6b 65 74 0d 0a 09 45 53 3a 44 49 09 42 75 66 66 65 sector.from.packet...ES:DI.Buffe
9460 72 20 61 64 64 72 65 73 73 20 66 72 6f 6d 20 70 61 63 6b 65 74 0d 0a 09 44 53 3a 42 58 09 50 61 r.address.from.packet...DS:BX.Pa
9480 63 6b 65 74 20 61 64 64 72 65 73 73 0d 0a 09 53 53 09 54 61 73 6b 41 72 65 61 20 73 65 67 6d 65 cket.address...SS.TaskArea.segme
94a0 6e 74 28 20 66 72 6f 6d 20 64 6f 73 20 63 61 6c 6c 20 29 0d 0a 09 2a 0d 0a 0d 0a 09 50 55 42 4c nt(.from.dos.call.)...*.....PUBL
94c0 49 43 09 49 6e 74 65 72 72 75 70 74 0d 0a 49 6e 74 65 72 72 75 70 74 09 50 52 4f 43 09 46 41 52 IC.Interrupt..Interrupt.PROC.FAR
94e0 0d 0a 09 50 55 53 48 09 41 58 0d 0a 65 6e 74 72 79 31 3a 0d 0a 09 50 55 53 48 09 43 58 0d 0a 09 ...PUSH.AX..entry1:...PUSH.CX...
9500 50 55 53 48 09 44 58 0d 0a 09 50 55 53 48 09 44 49 0d 0a 09 50 55 53 48 09 42 50 0d 0a 09 50 55 PUSH.DX...PUSH.DI...PUSH.BP...PU
9520 53 48 09 44 53 0d 0a 09 50 55 53 48 09 45 53 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 64 65 62 75 SH.DS...PUSH.ES...PUSH.BX...debu
9540 67 09 31 2c 31 30 48 2c 3c 20 49 4e 54 45 52 52 55 50 54 20 63 6d 64 74 62 6c 20 24 78 20 3e 2c g.1,10H,<.INTERRUPT.cmdtbl.$x.>,
9560 3c 73 69 3e 0d 0a 09 4d 4f 56 09 43 53 3a 5b 41 55 58 4e 55 4d 5d 2c 41 4c 09 09 3b 20 53 61 76 <si>...MOV.CS:[AUXNUM],AL..;.Sav
9580 65 20 75 6e 69 74 20 63 68 6f 69 63 65 20 6f 66 20 41 55 58 2f 50 52 4e 0d 0a 09 4d 4f 56 09 41 e.unit.choice.of.AUX/PRN...MOV.A
95a0 58 2c 45 53 0d 0a 09 4d 4f 56 09 44 53 2c 41 58 09 09 09 3b 20 44 53 3a 42 58 20 61 6c 73 6f 20 X,ES...MOV.DS,AX...;.DS:BX.also.
95c0 70 6f 69 6e 74 73 20 74 6f 20 70 61 63 6b 65 74 0d 0a 0d 0a 09 4d 4f 56 09 41 4c 2c 44 53 3a 5b points.to.packet.....MOV.AL,DS:[
95e0 42 58 5d 2e 43 6d 64 09 09 3b 20 47 65 74 20 64 65 76 69 63 65 20 63 6f 6d 6d 61 6e 64 0d 0a 09 BX].Cmd..;.Get.device.command...
9600 58 4f 52 09 41 48 2c 41 48 0d 0a 09 41 44 44 09 53 49 2c 41 58 0d 0a 09 41 44 44 09 53 49 2c 41 XOR.AH,AH...ADD.SI,AX...ADD.SI,A
9620 58 09 09 09 3b 20 47 65 74 20 41 64 64 72 65 73 73 20 6f 66 20 72 6f 75 74 69 6e 65 0d 0a 09 43 X...;.Get.Address.of.routine...C
9640 4d 50 09 41 4c 2c 31 38 09 09 09 3b 20 54 6f 6f 20 68 69 67 68 20 61 20 63 6f 6d 6d 61 6e 64 20 MP.AL,18...;.Too.high.a.command.
9660 6e 75 6d 62 65 72 3f 0d 0a 09 4a 41 09 43 6d 64 45 72 72 09 09 09 3b 20 59 65 73 2c 20 65 72 72 number?...JA.CmdErr...;.Yes,.err
9680 6f 72 0d 0a 09 4d 4f 56 09 41 4c 2c 44 53 3a 5b 42 58 5d 2e 55 4e 49 54 09 09 3b 41 4c 20 3d 20 or...MOV.AL,DS:[BX].UNIT..;AL.=.
96a0 55 6e 69 74 20 63 6f 64 65 0d 0a 09 4d 4f 56 09 41 48 2c 44 53 3a 5b 42 58 5d 2e 4d 45 44 49 41 Unit.code...MOV.AH,DS:[BX].MEDIA
96c0 09 3b 41 48 20 3d 20 4d 65 64 69 61 20 64 65 73 63 72 69 70 74 6f 72 0d 0a 09 4d 4f 56 09 43 58 .;AH.=.Media.descriptor...MOV.CX
96e0 2c 44 53 3a 5b 42 58 5d 2e 43 4f 55 4e 54 09 3b 43 58 20 3d 20 43 6f 75 6e 74 0d 0a 09 4d 4f 56 ,DS:[BX].COUNT.;CX.=.Count...MOV
9700 09 44 58 2c 44 53 3a 5b 42 58 5d 2e 53 54 41 52 54 09 3b 44 58 20 3d 20 53 74 61 72 74 20 73 65 .DX,DS:[BX].START.;DX.=.Start.se
9720 63 74 6f 72 0d 0a 09 4c 45 53 09 44 49 2c 44 53 3a 5b 42 58 5d 2e 54 52 41 4e 53 09 3b 20 45 53 ctor...LES.DI,DS:[BX].TRANS.;.ES
9740 3a 44 49 20 3d 20 62 75 66 66 65 72 20 61 64 64 72 0d 0a 09 64 65 62 75 67 09 31 2c 31 30 48 2c :DI.=.buffer.addr...debug.1,10H,
9760 3c 75 6e 20 24 78 20 78 66 65 72 20 24 78 3a 24 78 20 72 74 6e 20 24 78 5c 6e 3e 2c 3c 61 78 2c <un.$x.xfer.$x:$x.rtn.$x\n>,<ax,
9780 65 73 2c 64 69 2c 63 73 3a 5b 73 69 5d 3e 0d 0a 09 4a 4d 50 09 57 4f 52 44 20 50 54 52 20 43 53 es,di,cs:[si]>...JMP.WORD.PTR.CS
97a0 3a 5b 53 49 5d 09 3b 20 44 6f 20 72 65 71 75 65 73 74 0d 0a 49 6e 74 65 72 72 75 70 74 09 45 4e :[SI].;.Do.request..Interrupt.EN
97c0 44 50 0d 0a 0d 0a 53 55 42 54 54 4c 09 52 6f 75 74 69 6e 65 73 20 75 73 65 64 20 62 79 20 64 65 DP....SUBTTL.Routines.used.by.de
97e0 76 69 63 65 20 72 6f 75 74 69 6e 65 73 0d 0a 0c 43 4f 4d 4d 45 4e 54 09 2a 0d 0a 20 20 20 41 6c vice.routines...COMMENT.*.....Al
9800 6c 20 72 6f 75 74 69 6e 65 73 20 6f 6e 20 74 68 69 73 20 70 61 67 65 20 61 72 65 20 76 61 72 69 l.routines.on.this.page.are.vari
9820 6f 75 73 20 65 78 69 74 73 20 66 6f 72 20 64 65 76 69 63 65 20 66 75 6e 63 74 69 6f 6e 73 2e 0d ous.exits.for.device.functions..
9840 0a 54 68 65 79 20 65 61 63 68 20 72 65 74 75 72 6e 20 64 69 66 66 65 72 65 6e 74 20 69 6e 66 6f .They.each.return.different.info
9860 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 20 66 6f rmation.in.the.request.packet.fo
9880 72 20 74 68 65 0d 0a 64 6f 73 2e 20 54 68 65 20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 61 73 20 r.the..dos..The.routines.are.as.
98a0 66 6f 6c 6c 6f 77 73 3a 0d 0a 0d 0a 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 0d 0a 09 09 20 follows:.....StatusDevReady.....
98c0 20 54 68 65 20 62 75 73 79 20 61 6e 64 20 64 6f 6e 65 20 62 69 74 73 20 61 72 65 20 73 65 74 20 .The.busy.and.done.bits.are.set.
98e0 69 6e 20 74 68 65 20 70 61 63 6b 65 74 2e 20 54 68 69 73 0d 0a 09 09 6d 65 61 6e 73 20 74 68 61 in.the.packet..This....means.tha
9900 74 20 74 68 65 20 64 65 76 69 63 65 20 68 61 73 20 69 6e 70 75 74 20 74 6f 20 62 65 20 72 65 61 t.the.device.has.input.to.be.rea
9920 64 20 6f 72 20 63 61 6e 0d 0a 09 09 64 6f 20 6f 75 74 70 75 74 20 77 69 74 68 6f 75 74 20 61 6e d.or.can....do.output.without.an
9940 79 20 77 61 69 74 69 6e 67 2e 0d 0a 0d 0a 09 53 74 61 74 75 73 50 61 72 74 69 61 6c 58 66 65 72 y.waiting......StatusPartialXfer
9960 0d 0a 09 09 20 20 54 68 65 20 64 65 76 69 63 65 20 77 61 73 20 75 6e 61 62 6c 65 20 74 6f 20 64 ......The.device.was.unable.to.d
9980 6f 20 74 68 65 20 49 2f 4f 20 66 6f 72 20 74 68 65 20 72 65 71 75 65 73 74 65 64 0d 0a 09 09 6e o.the.I/O.for.the.requested....n
99a0 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 2f 62 6c 6f 63 6b 73 2e 20 43 58 20 63 6f 6e 74 61 69 umber.of.bytes/blocks..CX.contai
99c0 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 61 72 65 0d 0a 09 09 6c 65 66 74 20 74 ns.the.number.that.are....left.t
99e0 6f 20 64 6f 2e 20 46 61 6c 6c 20 69 6e 74 6f 20 53 74 61 74 75 73 45 72 72 6f 72 20 74 6f 20 73 o.do..Fall.into.StatusError.to.s
9a00 65 74 20 65 72 72 6f 72 20 68 61 73 0d 0a 09 09 68 61 70 70 65 6e 65 64 2e 0d 0a 0d 0a 09 53 74 et.error.has....happened......St
9a20 61 74 75 73 45 72 72 6f 72 0d 0a 09 09 20 20 53 65 74 20 74 68 65 20 65 72 72 6f 72 20 61 6e 64 atusError......Set.the.error.and
9a40 20 64 6f 6e 65 20 62 69 74 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 2e 0d 0a 0d 0a 09 53 74 .done.bits.in.the.status......St
9a60 61 74 75 73 4e 6f 58 66 65 72 0d 0a 09 09 20 20 54 68 65 20 64 65 76 69 63 65 20 63 6f 75 6c 64 atusNoXfer......The.device.could
9a80 6e 27 74 20 64 6f 20 74 68 65 20 72 65 61 64 20 6f 72 20 77 72 69 74 65 2c 20 73 65 74 20 74 68 n't.do.the.read.or.write,.set.th
9aa0 65 0d 0a 09 09 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 e....number.of.bytes.transferred
9ac0 20 74 6f 20 30 2c 20 62 75 74 20 64 6f 6e 27 74 20 73 65 74 20 74 68 65 0d 0a 09 09 65 72 72 6f .to.0,.but.don't.set.the....erro
9ae0 72 20 62 69 74 2e 0d 0a 0d 0a 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 09 09 20 20 54 r.bit......StatusComplete......T
9b00 68 65 20 64 65 76 69 63 65 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d 70 6c 65 74 65 64 20 74 68 65 he.device.actually.completed.the
9b20 20 72 65 71 75 65 73 74 20 61 6e 64 20 65 76 65 72 79 2d 0d 0a 09 09 74 68 69 6e 67 20 77 61 73 .request.and.every-....thing.was
9b40 20 6a 75 73 74 20 66 69 6e 65 2c 20 73 6f 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 64 6f 6e 65 .just.fine,.so.just.set.the.done
9b60 20 62 69 74 20 69 6e 20 74 68 65 0d 0a 09 09 72 65 71 75 65 73 74 20 73 74 61 74 75 73 2e 0d 0a .bit.in.the....request.status...
9b80 0d 0a 09 53 74 61 74 75 73 57 61 69 74 0d 0a 09 09 20 20 54 68 65 20 64 65 76 69 63 65 20 64 72 ...StatusWait......The.device.dr
9ba0 69 76 65 72 20 69 73 20 66 6f 72 20 33 2e 30 20 61 6e 64 20 73 61 77 20 74 68 61 74 20 69 74 20 iver.is.for.3.0.and.saw.that.it.
9bc0 77 6f 75 6c 64 0d 0a 09 09 68 61 76 65 20 74 6f 20 77 61 69 74 20 69 6e 20 61 20 6c 6f 6f 70 20 would....have.to.wait.in.a.loop.
9be0 74 6f 20 64 6f 20 74 68 65 20 72 65 71 75 65 73 74 2c 20 73 6f 20 69 6e 73 74 65 61 64 0d 0a 09 to.do.the.request,.so.instead...
9c00 09 69 74 20 77 69 6c 6c 20 6e 6f 74 20 73 65 74 20 74 68 65 20 64 6f 6e 65 20 62 69 74 20 77 68 .it.will.not.set.the.done.bit.wh
9c20 69 63 68 20 74 65 6c 6c 73 20 74 68 65 20 64 6f 73 20 74 6f 0d 0a 09 09 70 75 74 20 74 68 65 20 ich.tells.the.dos.to....put.the.
9c40 74 61 73 6b 20 69 6e 74 6f 20 74 68 65 20 49 2f 4f 20 77 61 69 74 20 71 75 65 75 65 2e 0d 0a 0d task.into.the.I/O.wait.queue....
9c60 0a 45 6e 74 72 79 20 70 61 72 61 6d 65 74 65 72 73 3a 09 28 20 66 6f 72 20 61 6c 6c 20 6f 66 20 .Entry.parameters:.(.for.all.of.
9c80 74 68 65 20 61 62 6f 76 65 20 72 6f 75 74 69 6e 65 73 20 29 0d 0a 09 44 53 3a 42 58 09 41 64 64 the.above.routines.)...DS:BX.Add
9ca0 72 65 73 73 20 6f 66 20 64 65 76 69 63 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 09 ress.of.device.request.packet...
9cc0 43 58 09 43 6f 75 6e 74 20 6f 66 20 62 79 74 65 73 2f 62 6c 6f 63 6b 73 20 6c 65 66 74 20 74 6f CX.Count.of.bytes/blocks.left.to
9ce0 20 74 72 61 6e 73 66 65 72 20 69 66 20 61 70 70 6c 69 63 61 62 6c 65 0d 0a 09 41 4c 09 45 72 72 .transfer.if.applicable...AL.Err
9d00 6f 72 20 63 6f 64 65 20 69 66 20 61 70 70 6c 69 63 61 62 6c 65 0d 0a 0d 0a 45 78 69 74 20 70 61 or.code.if.applicable....Exit.pa
9d20 72 61 6d 65 74 65 72 73 3a 0d 0a 09 45 53 3a 42 58 09 50 6f 69 6e 74 65 72 20 74 6f 20 70 61 63 rameters:...ES:BX.Pointer.to.pac
9d40 6b 65 74 0d 0a 09 41 58 09 44 65 73 74 72 6f 79 65 64 0d 0a 09 53 49 09 44 65 73 74 72 6f 79 65 ket...AX.Destroyed...SI.Destroye
9d60 64 0d 0a 09 41 6c 6c 20 6f 74 68 65 72 20 72 65 67 69 73 74 65 72 73 20 70 72 65 73 65 72 76 65 d...All.other.registers.preserve
9d80 64 0d 0a 09 2a 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 0d d...*.....PUBLIC.StatusDevReady.
9da0 0a 53 74 61 74 75 73 44 65 76 52 65 61 64 79 09 50 52 4f 43 09 4e 45 41 52 09 09 3b 20 44 65 76 .StatusDevReady.PROC.NEAR..;.Dev
9dc0 69 63 65 20 68 61 73 20 64 61 74 61 20 6f 72 20 63 61 6e 20 73 65 6e 64 0d 0a 09 4d 4f 56 09 41 ice.has.data.or.can.send...MOV.A
9de0 48 2c 30 30 30 30 30 30 31 31 42 09 09 3b 20 44 6f 6e 65 20 2b 20 62 75 73 79 0d 0a 09 4a 4d 50 H,00000011B..;.Done.+.busy...JMP
9e00 09 53 48 4f 52 54 20 53 65 74 53 74 61 74 75 73 0d 0a 53 74 61 74 75 73 44 65 76 52 65 61 64 79 .SHORT.SetStatus..StatusDevReady
9e20 09 45 4e 44 50 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 43 6d 64 45 72 72 0d 0a 43 6d 64 45 72 72 09 .ENDP.....PUBLIC.CmdErr..CmdErr.
9e40 50 52 4f 43 09 4e 45 41 52 09 09 3b 20 42 61 64 20 64 65 76 69 63 65 20 63 6f 6d 6d 61 6e 64 20 PROC.NEAR..;.Bad.device.command.
9e60 6e 75 6d 62 65 72 0d 0a 09 64 65 62 75 67 09 31 2c 34 2c 3c 20 43 4d 44 45 52 52 20 2d 20 24 62 number...debug.1,4,<.CMDERR.-.$b
9e80 20 24 78 5c 6e 3e 2c 3c 61 78 2c 73 69 3e 0d 0a 09 4d 4f 56 09 41 4c 2c 33 09 09 09 3b 20 55 6e .$x\n>,<ax,si>...MOV.AL,3...;.Un
9ea0 6b 6e 6f 77 6e 20 63 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 0d 0a 43 6d 64 45 72 72 09 45 4e 44 50 known.command.error..CmdErr.ENDP
9ec0 0d 0a 0d 0a 53 74 61 74 75 73 50 61 72 74 69 61 6c 58 66 65 72 09 50 52 4f 43 09 4e 45 41 52 0d ....StatusPartialXfer.PROC.NEAR.
9ee0 0a 09 53 55 42 09 5b 42 58 5d 2e 43 4f 55 4e 54 2c 43 58 09 09 3b 23 20 6f 66 20 73 75 63 63 65 ..SUB.[BX].COUNT,CX..;#.of.succe
9f00 73 73 66 75 6c 20 49 2f 4f 27 73 0d 0a 53 74 61 74 75 73 50 61 72 74 69 61 6c 58 66 65 72 09 45 ssful.I/O's..StatusPartialXfer.E
9f20 4e 44 50 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 53 74 61 74 75 73 45 72 72 6f 72 0d 0a 53 74 61 74 NDP.....PUBLIC.StatusError..Stat
9f40 75 73 45 72 72 6f 72 09 50 52 4f 43 09 4e 45 41 52 0d 0a 09 4d 4f 56 09 41 48 2c 31 30 30 30 30 usError.PROC.NEAR...MOV.AH,10000
9f60 30 30 31 42 09 09 3b 20 45 72 72 6f 72 20 2b 20 64 6f 6e 65 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 001B..;.Error.+.done...JMP.SHORT
9f80 20 53 65 74 53 74 61 74 75 73 0d 0a 53 74 61 74 75 73 45 72 72 6f 72 09 45 4e 44 50 0d 0a 0d 0a .SetStatus..StatusError.ENDP....
9fa0 53 74 61 74 75 73 4e 6f 58 66 65 72 09 50 52 4f 43 09 4e 45 41 52 0d 0a 09 58 4f 52 09 41 58 2c StatusNoXfer.PROC.NEAR...XOR.AX,
9fc0 41 58 0d 0a 09 4d 4f 56 09 5b 42 58 5d 2e 43 4f 55 4e 54 2c 41 58 09 09 3b 20 4e 6f 20 63 68 61 AX...MOV.[BX].COUNT,AX..;.No.cha
9fe0 72 73 20 72 65 61 64 0d 0a 53 74 61 74 75 73 4e 6f 58 66 65 72 09 45 4e 44 50 0d 0a 0d 0a 09 50 rs.read..StatusNoXfer.ENDP.....P
a000 55 42 4c 49 43 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 53 74 61 74 75 73 43 6f 6d 70 UBLIC.StatusComplete..StatusComp
a020 6c 65 74 65 09 50 52 4f 43 09 4e 45 41 52 0d 0a 09 4d 4f 56 09 41 48 2c 30 30 30 30 30 30 30 31 lete.PROC.NEAR...MOV.AH,00000001
a040 42 09 09 3b 20 44 6f 6e 65 0d 0a 09 50 55 42 4c 49 43 09 53 65 74 53 74 61 74 75 73 0d 0a 53 65 B..;.Done...PUBLIC.SetStatus..Se
a060 74 53 74 61 74 75 73 3a 0d 0a 09 50 4f 50 09 42 58 0d 0a 09 50 4f 50 09 45 53 0d 0a 09 4d 4f 56 tStatus:...POP.BX...POP.ES...MOV
a080 09 45 53 3a 57 4f 52 44 20 50 54 52 20 5b 42 58 5d 2e 53 54 41 54 55 53 2c 41 58 20 20 20 20 20 .ES:WORD.PTR.[BX].STATUS,AX.....
a0a0 3b 4d 41 52 4b 20 4f 50 45 52 41 54 49 4f 4e 20 43 4f 4d 50 4c 45 54 45 0d 0a 09 50 4f 50 09 44 ;MARK.OPERATION.COMPLETE...POP.D
a0c0 53 0d 0a 09 50 4f 50 09 42 50 0d 0a 09 50 4f 50 09 44 49 0d 0a 09 50 4f 50 09 44 58 0d 0a 09 50 S...POP.BP...POP.DI...POP.DX...P
a0e0 4f 50 09 43 58 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 50 4f 50 09 53 49 0d 0a 58 58 58 09 50 52 4f OP.CX...POP.AX...POP.SI..XXX.PRO
a100 43 09 46 41 52 0d 0a 09 52 45 54 09 09 09 09 3b 52 45 53 54 4f 52 45 20 52 45 47 53 20 41 4e 44 C.FAR...RET....;RESTORE.REGS.AND
a120 20 52 45 54 55 52 4e 0d 0a 58 58 58 09 45 4e 44 50 0d 0a 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 .RETURN..XXX.ENDP..StatusComplet
a140 65 09 45 4e 44 50 0d 0a 0d 0a 53 74 61 74 75 73 57 61 69 74 09 50 52 4f 43 09 4e 45 41 52 0d 0a e.ENDP....StatusWait.PROC.NEAR..
a160 09 4d 4f 56 09 41 48 2c 30 09 09 09 3b 20 44 6f 6e 27 74 20 73 65 74 20 64 6f 6e 65 20 62 69 74 .MOV.AH,0...;.Don't.set.done.bit
a180 0d 0a 09 4d 4f 56 09 5b 42 58 5d 2e 43 6f 75 6e 74 2c 43 58 09 09 3b 20 53 65 74 20 6e 75 6d 62 ...MOV.[BX].Count,CX..;.Set.numb
a1a0 65 72 20 63 6f 6d 70 6c 65 74 65 64 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 5b 42 58 5d er.completed...MOV.WORD.PTR.[BX]
a1c0 2e 54 72 61 6e 73 2c 44 49 09 3b 20 53 65 74 20 6e 65 77 20 6f 66 66 73 65 74 0d 0a 09 4a 4d 50 .Trans,DI.;.Set.new.offset...JMP
a1e0 09 53 65 74 53 74 61 74 75 73 0d 0a 53 74 61 74 75 73 57 61 69 74 09 45 4e 44 50 0d 0a 0d 0a 49 .SetStatus..StatusWait.ENDP....I
a200 46 09 43 4f 4e 53 46 4c 41 47 0d 0a 3b 20 53 65 74 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 66 F.CONSFLAG..;.Set.the.address.of
a220 20 74 68 65 20 64 6f 73 20 66 75 6e 63 74 69 6f 6e 20 72 6f 75 74 69 6e 65 20 66 6f 72 20 64 72 .the.dos.function.routine.for.dr
a240 69 76 65 72 73 0d 0a 53 65 74 41 64 64 72 20 50 52 4f 43 09 4e 45 41 52 0d 0a 09 4d 4f 56 09 41 ivers..SetAddr.PROC.NEAR...MOV.A
a260 58 2c 57 4f 52 44 20 50 54 52 20 5b 42 58 5d 2e 44 66 75 6e 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 X,WORD.PTR.[BX].Dfun...MOV.WORD.
a280 50 54 52 20 44 6f 73 46 75 6e 63 74 69 6f 6e 2c 41 58 0d 0a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 PTR.DosFunction,AX...MOV.AX,WORD
a2a0 20 50 54 52 20 5b 42 58 2b 32 5d 2e 44 66 75 6e 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 .PTR.[BX+2].Dfun...MOV.WORD.PTR.
a2c0 28 44 6f 73 46 75 6e 63 74 69 6f 6e 2b 32 29 2c 41 58 0d 0a 09 6d 6f 76 09 61 78 2c 30 0d 0a 09 (DosFunction+2),AX...mov.ax,0...
a2e0 6d 6f 76 09 63 78 2c 31 0d 0a 09 6d 6f 76 09 64 78 2c 31 36 0d 0a 09 63 61 6c 6c 09 44 6f 73 46 mov.cx,1...mov.dx,16...call.DosF
a300 75 6e 63 74 69 6f 6e 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 53 63 72 6e 49 4f 6f 6b 2c unction...mov.word.ptr.ScrnIOok,
a320 61 78 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 53 63 72 6e 49 4f 6f 6b 2b 32 2c 64 78 0d ax...mov.word.ptr.ScrnIOok+2,dx.
a340 0a 09 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 53 65 74 41 64 64 72 20 45 4e ..JMP.StatusComplete..SetAddr.EN
a360 44 50 0d 0a 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d DP......;-----------------------
a380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
a3a0 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 43 48 52 4f 55 54 20 2d 20 57 52 49 54 45 20 4f 55 54 20 ------..;..;.CHROUT.-.WRITE.OUT.
a3c0 43 48 41 52 20 49 4e 20 41 4c 20 55 53 49 4e 47 20 43 55 52 52 45 4e 54 20 41 54 54 52 49 42 55 CHAR.IN.AL.USING.CURRENT.ATTRIBU
a3e0 54 45 0d 0a 3b 0d 0a 3b 09 43 41 4c 4c 45 44 20 56 49 41 20 49 4e 54 20 32 39 48 0d 0a 3b 0d 0a TE..;..;.CALLED.VIA.INT.29H..;..
a400 43 48 52 4f 55 54 09 3d 09 32 39 48 0d 0a 0d 0a 4f 55 54 43 48 52 3a 20 53 54 49 0d 0a 09 50 55 CHROUT.=.29H....OUTCHR:.STI...PU
a420 53 48 09 41 58 0d 0a 09 4d 4f 56 09 42 58 2c 37 0d 0a 09 4d 4f 56 09 41 48 2c 31 34 09 09 3b 57 SH.AX...MOV.BX,7...MOV.AH,14..;W
a440 52 49 54 45 20 43 48 41 52 41 43 54 45 52 0d 0a 09 49 4e 54 09 31 30 48 09 09 3b 53 45 4e 44 20 RITE.CHARACTER...INT.10H..;SEND.
a460 54 48 45 20 43 48 41 52 41 43 54 45 52 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 49 52 45 54 0d 0a 45 THE.CHARACTER...POP.AX...IRET..E
a480 4e 44 49 46 09 3b 43 4f 4e 53 46 4c 41 47 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d NDIF.;CONSFLAG....;-------------
a4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
a4c0 2d 0d 0a 3b 0d 0a 3b 09 53 45 54 20 44 58 20 54 4f 20 41 55 58 4e 55 4d 0d 0a 3b 0d 0a 47 45 54 -..;..;.SET.DX.TO.AUXNUM..;..GET
a4e0 44 58 3a 09 4d 4f 56 09 44 4c 2c 5b 41 55 58 4e 55 4d 5d 0d 0a 09 58 4f 52 09 44 48 2c 44 48 0d DX:.MOV.DL,[AUXNUM]...XOR.DH,DH.
a500 0a 09 52 45 54 0d 0a 0d 0a 53 55 42 54 54 4c 09 43 6f 6e 73 6f 6c 65 20 64 72 69 76 65 72 0d 0a ..RET....SUBTTL.Console.driver..
a520 0c 43 4f 4d 4d 45 4e 54 09 2a 0d 0a 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 63 6f 6e 73 6f .COMMENT.*.....This.is.the.conso
a540 6c 65 28 20 43 4f 4e 20 29 20 64 65 76 69 63 65 20 64 72 69 76 65 72 2e 20 54 68 65 20 69 6e 70 le(.CON.).device.driver..The.inp
a560 75 74 20 73 69 64 65 20 69 73 20 61 73 73 69 67 6e 65 64 0d 0a 74 6f 20 74 68 65 20 6b 65 79 62 ut.side.is.assigned..to.the.keyb
a580 6f 61 72 64 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 74 6f 20 74 68 65 20 76 69 64 65 6f oard.and.the.output.to.the.video
a5a0 20 73 63 72 65 65 6e 2e 20 54 68 65 20 6f 75 74 70 75 74 20 63 6f 64 65 0d 0a 72 65 6d 61 69 6e .screen..The.output.code..remain
a5c0 73 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 32 2e s.more.or.less.the.same.as.in.2.
a5e0 30 2e 20 54 68 65 20 69 6e 70 75 74 20 73 69 64 65 2c 20 68 6f 77 65 76 65 72 2c 20 69 73 0d 0a 0..The.input.side,.however,.is..
a600 63 68 61 6e 67 65 64 20 66 6f 72 20 34 2e 30 20 74 6f 20 65 6e 74 65 72 20 61 6e 20 49 2f 4f 20 changed.for.4.0.to.enter.an.I/O.
a620 77 61 69 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 6c 6f 6f 70 20 77 61 69 74 69 6e 67 20 66 6f wait.rather.than.loop.waiting.fo
a640 72 20 61 0d 0a 63 68 61 72 61 63 74 65 72 2e 0d 0a 09 2a 0d 0a 0d 0a 49 46 09 43 4f 4e 53 46 4c r.a..character....*....IF.CONSFL
a660 41 47 0d 0a 43 4f 4e 44 45 56 09 4c 41 42 45 4c 09 57 4f 52 44 09 09 09 3b 48 45 41 44 45 52 20 AG..CONDEV.LABEL.WORD...;HEADER.
a680 46 4f 52 20 44 45 56 49 43 45 20 22 43 4f 4e 22 0d 0a 09 44 57 09 41 55 58 44 45 56 2c 42 49 4f FOR.DEVICE."CON"...DW.AUXDEV,BIO
a6a0 53 45 47 0d 0a 09 44 57 09 31 30 30 30 30 30 30 30 30 30 30 31 30 30 31 31 42 09 3b 43 4f 4e 20 SEG...DW.1000000000010011B.;CON.
a6c0 49 4e 20 41 4e 44 20 43 4f 4e 20 4f 55 54 20 2b 20 53 50 45 43 49 41 4c 0d 0a 09 44 57 09 53 54 IN.AND.CON.OUT.+.SPECIAL...DW.ST
a6e0 52 41 54 45 47 59 0d 0a 09 44 57 09 43 4f 4e 24 49 4e 0d 0a 09 44 42 09 27 43 4f 4e 20 20 20 20 RATEGY...DW.CON$IN...DB.'CON....
a700 20 27 0d 0a 45 4c 53 45 0d 0a 09 45 58 54 52 4e 09 43 4f 4e 44 45 56 3a 4e 45 41 52 0d 0a 09 50 .'..ELSE...EXTRN.CONDEV:NEAR...P
a720 55 42 4c 49 43 09 41 55 58 44 45 56 0d 0a 45 4e 44 49 46 09 3b 43 4f 4e 53 46 4c 41 47 0d 0a 0d UBLIC.AUXDEV..ENDIF.;CONSFLAG...
a740 0a 49 46 09 43 4f 4e 53 46 4c 41 47 0d 0a 4b 65 79 32 6e 64 50 61 72 74 09 44 42 09 30 09 09 3b .IF.CONSFLAG..Key2ndPart.DB.0..;
a760 20 4c 65 66 74 6f 76 65 72 20 62 79 74 65 20 6f 66 20 32 20 6b 65 79 20 63 6f 64 65 73 0d 0a 0d .Leftover.byte.of.2.key.codes...
a780 0a 52 6f 6d 44 61 74 61 20 53 45 47 4d 45 4e 54 20 41 54 20 34 30 48 0d 0a 09 4f 52 47 09 31 41 .RomData.SEGMENT.AT.40H...ORG.1A
a7a0 48 0d 0a 42 75 66 66 65 72 68 65 61 64 09 44 57 09 3f 0d 0a 42 75 66 66 65 72 54 61 69 6c 09 44 H..Bufferhead.DW.?..BufferTail.D
a7c0 57 09 3f 0d 0a 4b 65 79 42 75 66 66 65 72 09 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 4b 65 79 42 75 W.?..KeyBuffer.LABEL.WORD..KeyBu
a7e0 66 4c 65 6e 09 65 71 75 09 33 32 09 09 3b 20 6c 65 6e 67 74 68 20 6f 66 20 4b 65 79 42 75 66 66 fLen.equ.32..;.length.of.KeyBuff
a800 65 72 0d 0a 52 6f 6d 44 61 74 61 20 45 4e 44 53 0d 0a 0d 0a 3b 20 42 52 45 41 4b 20 69 6e 74 65 er..RomData.ENDS....;.BREAK.inte
a820 72 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a 3b 20 52 4f 4d 20 69 6e 74 65 72 72 75 70 74 20 68 rrupt.routine..;.ROM.interrupt.h
a840 61 6e 64 6c 65 72 20 72 65 73 65 74 73 20 62 75 66 66 65 72 20 70 6f 69 6e 74 65 72 73 20 74 6f andler.resets.buffer.pointers.to
a860 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 62 75 66 66 65 72 0d 0a 3b 20 61 6e 64 20 70 6c 61 63 .beginning.of.buffer..;.and.plac
a880 65 73 20 61 20 30 30 30 30 68 20 64 75 6d 6d 79 20 63 68 61 72 61 63 74 65 72 20 69 6e 74 6f 20 es.a.0000h.dummy.character.into.
a8a0 74 68 65 20 62 75 66 66 65 72 2e 0d 0a 0d 0a 42 72 65 61 6b 09 50 52 4f 43 09 4e 45 41 52 0d 0a the.buffer.....Break.PROC.NEAR..
a8c0 09 6d 6f 76 09 4b 65 79 32 6e 64 50 61 72 74 2c 33 09 09 3b 20 46 6f 72 63 65 20 6e 65 78 74 20 .mov.Key2ndPart,3..;.Force.next.
a8e0 63 68 61 72 20 74 6f 20 62 65 20 5e 43 28 20 73 74 6f 70 20 29 0d 0a 09 49 52 45 54 0d 0a 42 72 char.to.be.^C(.stop.)...IRET..Br
a900 65 61 6b 09 45 4e 44 50 0d 0a 0d 0a 53 55 42 54 54 4c 09 43 6f 6e 73 6f 6c 65 20 72 65 61 64 20 eak.ENDP....SUBTTL.Console.read.
a920 61 6e 64 20 73 75 62 72 6f 75 74 69 6e 65 73 0d 0a 09 50 41 47 45 0d 0a 0d 0a 43 4f 4d 4d 45 4e and.subroutines...PAGE....COMMEN
a940 54 20 2a 0d 0a 20 20 20 54 68 65 20 63 6f 6e 73 6f 6c 65 20 72 65 61 64 20 64 69 73 70 61 74 63 T.*.....The.console.read.dispatc
a960 68 20 74 72 69 65 73 20 74 6f 20 72 65 61 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6e 75 6d h.tries.to.read.the.selected.num
a980 62 65 72 20 6f 66 0d 0a 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 62 ber.of..characters.from.the.keyb
a9a0 6f 61 72 64 2e 20 49 66 20 61 74 20 61 6e 79 20 70 6f 69 6e 74 20 74 68 65 72 65 20 69 73 20 6e oard..If.at.any.point.there.is.n
a9c0 6f 20 6b 65 79 20 69 6e 0d 0a 74 68 65 20 71 75 65 75 65 2c 20 69 74 20 72 65 74 75 72 6e 73 20 o.key.in..the.queue,.it.returns.
a9e0 74 6f 20 74 68 65 20 64 6f 73 20 74 6f 20 61 6c 6c 6f 77 20 61 6e 6f 74 68 65 72 20 70 72 6f 63 to.the.dos.to.allow.another.proc
aa00 65 73 73 20 74 6f 20 72 75 6e 0d 0a 75 6e 74 69 6c 20 61 20 6b 65 79 20 69 73 20 64 65 70 72 65 ess.to.run..until.a.key.is.depre
aa20 73 73 65 64 2e 0d 0a 0d 0a 45 6e 74 72 79 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a 09 45 53 3a ssed.....Entry.parameters:...ES:
aa40 44 49 09 50 6f 69 6e 74 65 72 20 74 6f 20 62 75 66 66 65 72 20 69 6e 20 77 68 69 63 68 20 74 6f DI.Pointer.to.buffer.in.which.to
aa60 20 73 74 6f 72 65 20 63 68 61 72 61 63 74 65 72 73 0d 0a 09 43 58 09 4e 75 6d 62 65 72 20 6f 66 .store.characters...CX.Number.of
aa80 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 72 65 61 64 0d 0a 09 44 53 3a 42 58 09 50 6f 69 6e .characters.to.read...DS:BX.Poin
aaa0 74 65 72 20 74 6f 20 64 65 76 69 63 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 0d 0a ter.to.device.request.packet....
aac0 45 78 69 74 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a 09 43 58 09 4e 75 6d 62 65 72 20 6f 66 20 Exit.parameters:...CX.Number.of.
aae0 63 68 61 72 61 63 74 65 72 73 20 6c 65 66 74 20 74 6f 20 72 65 61 64 0d 0a 09 44 53 3a 42 58 09 characters.left.to.read...DS:BX.
ab00 50 6f 69 6e 74 65 72 20 74 6f 20 64 65 76 69 63 65 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 Pointer.to.device.request.packet
ab20 0d 0a 09 2a 0d 0a 0d 0a 43 6f 6e 24 52 65 61 64 09 50 52 4f 43 09 4e 45 41 52 0d 0a 09 4a 43 58 ...*....Con$Read.PROC.NEAR...JCX
ab40 5a 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 43 4f 4e 24 4c 4f 4f 50 3a 0d 0a 09 50 55 Z.StatusComplete..CON$LOOP:...PU
ab60 53 48 09 43 58 09 09 3b 53 41 56 45 20 43 4f 55 4e 54 0d 0a 09 43 41 4c 4c 09 43 68 72 49 6e 09 SH.CX..;SAVE.COUNT...CALL.ChrIn.
ab80 09 3b 47 45 54 20 43 48 41 52 20 49 4e 20 41 4c 0d 0a 09 50 4f 50 09 43 58 0d 0a 09 53 54 4f 53 .;GET.CHAR.IN.AL...POP.CX...STOS
aba0 42 09 09 09 3b 53 54 4f 52 45 20 43 48 41 52 20 41 54 20 45 53 3a 44 49 0d 0a 09 4c 4f 4f 50 09 B...;STORE.CHAR.AT.ES:DI...LOOP.
abc0 43 4f 4e 24 4c 4f 4f 50 0d 0a 09 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 43 CON$LOOP...JMP.StatusComplete..C
abe0 6f 6e 24 52 65 61 64 09 45 4e 44 50 0d 0a 0d 0a 43 4f 4d 4d 45 4e 54 20 2a 0d 0a 20 20 20 20 43 on$Read.ENDP....COMMENT.*......C
ac00 68 72 49 6e 20 61 74 74 65 6d 70 74 73 20 74 6f 20 72 65 61 64 20 61 20 63 68 61 72 61 63 74 65 hrIn.attempts.to.read.a.characte
ac20 72 20 66 72 6f 6d 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 71 75 65 75 65 20 74 68 61 74 0d 0a r.from.the.keyboard.queue.that..
ac40 69 73 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 79 20 74 68 65 20 52 4f 4d 20 42 49 4f 53 2e 20 49 is.maintained.by.the.ROM.BIOS..I
ac60 66 20 74 68 65 20 71 75 65 75 65 20 69 73 20 6e 6f 74 20 65 6d 70 74 79 2c 20 74 68 65 20 63 6f f.the.queue.is.not.empty,.the.co
ac80 64 65 0d 0a 69 73 20 72 65 74 75 72 6e 65 64 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 de..is.returned..Otherwise,.the.
aca0 70 61 63 6b 65 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6b packet.is.added.to.the.list.of.k
acc0 65 79 62 6f 61 72 64 0d 0a 72 65 61 64 73 20 61 6e 64 20 63 61 72 72 79 20 69 73 20 73 65 74 20 eyboard..reads.and.carry.is.set.
ace0 74 6f 20 63 61 75 73 65 20 74 68 65 20 64 72 69 76 65 72 20 72 6f 75 74 69 6e 65 20 74 6f 20 72 to.cause.the.driver.routine.to.r
ad00 65 74 75 72 6e 20 74 6f 20 74 68 65 0d 0a 64 6f 73 20 77 69 74 68 20 74 68 65 20 64 6f 6e 65 20 eturn.to.the..dos.with.the.done.
ad20 62 69 74 20 6e 6f 74 20 73 65 74 20 77 68 69 63 68 20 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 bit.not.set.which.results.in.an.
ad40 49 2f 4f 20 77 61 69 74 2e 0d 0a 0d 0a 45 6e 74 72 79 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a I/O.wait.....Entry.parameters:..
ad60 09 44 53 3a 42 58 09 50 6f 69 6e 74 65 72 20 74 6f 20 64 65 76 69 63 65 20 72 65 71 75 65 73 74 .DS:BX.Pointer.to.device.request
ad80 20 70 61 63 6b 65 74 0d 0a 0d 0a 45 78 69 74 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a 09 41 4c .packet....Exit.parameters:...AL
ada0 09 43 68 61 72 61 63 74 65 72 20 66 72 6f 6d 20 6b 65 79 62 6f 61 72 64 20 69 66 20 70 72 65 73 .Character.from.keyboard.if.pres
adc0 65 6e 74 0d 0a 2a 0d 0a 0d 0a 43 68 72 49 6e 09 50 52 4f 43 09 4e 45 41 52 0d 0a 43 6f 6e 52 65 ent..*....ChrIn.PROC.NEAR..ConRe
ade0 61 64 4c 6f 6f 70 3a 0d 0a 09 58 4f 52 09 41 58 2c 41 58 0d 0a 09 58 43 48 47 09 41 4c 2c 4b 65 adLoop:...XOR.AX,AX...XCHG.AL,Ke
ae00 79 32 6e 64 50 61 72 74 09 09 3b 20 47 45 54 20 43 48 41 52 41 43 54 45 52 20 26 20 5a 45 52 4f y2ndPart..;.GET.CHARACTER.&.ZERO
ae20 20 4b 65 79 32 6e 64 50 61 72 74 0d 0a 09 4f 52 09 41 4c 2c 41 4c 0d 0a 09 4a 4e 5a 09 4b 65 79 .Key2ndPart...OR.AL,AL...JNZ.Key
ae40 52 65 74 0d 0a 09 4d 4f 56 09 41 48 2c 30 0d 0a 09 49 4e 54 09 31 36 48 09 09 09 3b 20 47 65 74 Ret...MOV.AH,0...INT.16H...;.Get
ae60 20 74 68 65 20 63 68 61 72 0d 0a 09 4f 52 09 41 58 2c 41 58 09 09 3b 43 68 65 63 6b 20 66 6f 72 .the.char...OR.AX,AX..;Check.for
ae80 20 6e 6f 6e 2d 6b 65 79 20 61 66 74 65 72 20 42 52 45 41 4b 0d 0a 09 4a 5a 09 43 6f 6e 52 65 61 .non-key.after.BREAK...JZ.ConRea
aea0 64 4c 6f 6f 70 0d 0a 09 43 4d 50 09 41 58 2c 37 32 30 30 48 09 3b 43 68 65 63 6b 20 66 6f 72 20 dLoop...CMP.AX,7200H.;Check.for.
aec0 43 54 52 4c 2d 50 52 54 53 43 0d 0a 09 4a 4e 5a 09 41 4c 54 31 35 0d 0a 09 4d 4f 56 09 41 4c 2c CTRL-PRTSC...JNZ.ALT15...MOV.AL,
aee0 31 36 0d 0a 41 4c 54 31 35 3a 0d 0a 09 4f 52 09 41 4c 2c 41 4c 09 09 3b 20 32 20 62 79 74 65 20 16..ALT15:...OR.AL,AL..;.2.byte.
af00 6b 65 79 63 6f 64 65 3f 0d 0a 09 4a 4e 5a 09 4b 65 79 52 65 74 09 09 3b 20 4e 6f 2c 20 68 61 76 keycode?...JNZ.KeyRet..;.No,.hav
af20 65 20 77 68 6f 6c 65 20 63 6f 64 65 0d 0a 09 4d 4f 56 09 4b 65 79 32 6e 64 50 61 72 74 2c 41 48 e.whole.code...MOV.Key2ndPart,AH
af40 09 3b 20 59 65 73 2c 20 73 74 6f 72 65 20 73 63 61 6e 20 63 6f 64 65 20 66 6f 72 20 6e 65 78 74 .;.Yes,.store.scan.code.for.next
af60 20 72 65 61 64 0d 0a 4b 65 79 52 65 74 3a 20 52 45 54 0d 0a 43 68 72 49 6e 09 45 4e 44 50 0d 0a .read..KeyRet:.RET..ChrIn.ENDP..
af80 0d 0a 0d 0a 43 4f 4d 4d 45 4e 54 20 2a 0d 0a 20 20 20 54 68 65 20 6e 6f 6e 2d 64 65 73 74 72 75 ....COMMENT.*.....The.non-destru
afa0 63 74 69 76 65 20 6b 65 79 62 6f 61 72 64 20 72 65 61 64 20 72 6f 75 74 69 6e 65 20 72 65 74 75 ctive.keyboard.read.routine.retu
afc0 72 6e 73 20 74 68 65 20 6e 65 78 74 20 63 68 61 72 0d 0a 69 6e 20 74 68 65 20 71 75 65 75 65 20 rns.the.next.char..in.the.queue.
afe0 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 65 2e 0d 0a 0d 0a 45 6e 74 72 79 20 70 61 72 61 6d 65 if.there.is.one.....Entry.parame
b000 74 65 72 73 3a 0d 0a 09 44 53 3a 42 58 09 50 6f 69 6e 74 65 72 20 74 6f 20 64 65 76 69 63 65 20 ters:...DS:BX.Pointer.to.device.
b020 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 0d 0a 45 78 69 74 20 70 61 72 61 6d 65 74 65 72 request.packet....Exit.parameter
b040 73 3a 0d 0a 09 44 53 3a 42 58 09 50 6f 69 6e 74 65 72 20 74 6f 20 64 65 76 69 63 65 20 72 65 71 s:...DS:BX.Pointer.to.device.req
b060 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 09 2a 0d 0a 43 6f 6e 24 52 64 4e 64 09 50 52 4f 43 09 4e uest.packet...*..Con$RdNd.PROC.N
b080 45 41 52 0d 0a 09 4d 4f 56 09 41 4c 2c 5b 4b 65 79 32 6e 64 50 61 72 74 5d 0d 0a 09 4f 52 09 41 EAR...MOV.AL,[Key2ndPart]...OR.A
b0a0 4c 2c 41 4c 0d 0a 09 4a 4e 5a 09 52 44 65 78 69 74 0d 0a 09 6d 6f 76 09 61 68 2c 31 0d 0a 09 69 L,AL...JNZ.RDexit...mov.ah,1...i
b0c0 6e 74 09 31 36 68 0d 0a 09 4a 5a 09 43 4f 4e 42 55 53 0d 0a 09 4f 52 09 41 58 2c 41 58 0d 0a 09 nt.16h...JZ.CONBUS...OR.AX,AX...
b0e0 4a 4e 5a 09 4e 4f 54 42 52 4b 09 09 09 3b 43 48 45 43 4b 20 46 4f 52 20 4e 55 4c 4c 20 41 46 54 JNZ.NOTBRK...;CHECK.FOR.NULL.AFT
b100 45 52 20 42 52 45 41 4b 0d 0a 09 4d 4f 56 09 41 48 2c 30 0d 0a 09 49 4e 54 09 31 36 48 09 09 09 ER.BREAK...MOV.AH,0...INT.16H...
b120 3b 52 45 41 44 20 54 48 45 20 4e 55 4c 4c 0d 0a 09 4a 4d 50 09 43 4f 4e 24 52 44 4e 44 09 09 3b ;READ.THE.NULL...JMP.CON$RDND..;
b140 41 4e 44 20 47 45 54 20 41 20 52 45 41 4c 20 53 54 41 54 55 53 0d 0a 4e 4f 54 42 52 4b 3a 20 43 AND.GET.A.REAL.STATUS..NOTBRK:.C
b160 4d 50 09 41 58 2c 37 32 30 30 48 09 09 3b 43 48 45 43 4b 20 46 4f 52 20 43 54 52 4c 2d 50 52 54 MP.AX,7200H..;CHECK.FOR.CTRL-PRT
b180 53 43 0d 0a 09 4a 4e 5a 09 52 44 65 78 69 74 0d 0a 09 4d 4f 56 09 41 4c 2c 31 36 0d 0a 52 44 65 SC...JNZ.RDexit...MOV.AL,16..RDe
b1a0 78 69 74 3a 0d 0a 09 4d 4f 56 09 5b 42 58 5d 2e 4d 45 44 49 41 2c 41 4c 0d 0a 45 58 56 45 43 3a xit:...MOV.[BX].MEDIA,AL..EXVEC:
b1c0 09 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 43 4f 4e 42 55 53 3a 20 4a 4d 50 .JMP.StatusComplete..CONBUS:.JMP
b1e0 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 0d 0a 43 6f 6e 24 52 64 4e 64 09 45 4e 44 50 0d 0a .StatusDevReady..Con$RdNd.ENDP..
b200 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..;-----------------------------
b220 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b240 2d 0d 0a 3b 0d 0a 3b 09 4b 45 59 42 4f 41 52 44 20 46 4c 55 53 48 20 52 4f 55 54 49 4e 45 0d 0a -..;..;.KEYBOARD.FLUSH.ROUTINE..
b260 3b 0d 0a 43 6f 6e 24 46 6c 73 68 09 50 52 4f 43 09 4e 45 41 52 0d 0a 09 4d 4f 56 09 5b 4b 65 79 ;..Con$Flsh.PROC.NEAR...MOV.[Key
b280 32 6e 64 50 61 72 74 5d 2c 30 09 09 20 20 20 20 20 20 20 3b 43 6c 65 61 72 20 6f 75 74 20 68 6f 2ndPart],0.........;Clear.out.ho
b2a0 6c 64 69 6e 67 20 62 75 66 66 65 72 0d 0a 0d 0a 09 43 41 4c 4c 09 46 6c 75 73 68 09 09 09 3b 20 lding.buffer.....CALL.Flush...;.
b2c0 46 6c 75 73 68 20 74 68 65 20 6b 65 79 62 6f 61 72 64 0d 0a 09 4a 4d 50 09 45 58 56 45 43 0d 0a Flush.the.keyboard...JMP.EXVEC..
b2e0 43 6f 6e 24 46 6c 73 68 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 46 6c 75 73 68 09 50 52 4f 43 09 4e 45 Con$Flsh.ENDP......Flush.PROC.NE
b300 41 52 0d 0a 09 50 55 53 48 09 44 53 0d 0a 09 4d 4f 56 09 41 58 2c 52 6f 6d 44 61 74 61 0d 0a 09 AR...PUSH.DS...MOV.AX,RomData...
b320 4d 4f 56 09 44 53 2c 41 58 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 52 6f 6d 44 61 74 61 MOV.DS,AX......ASSUME.DS:RomData
b340 0d 0a 0d 0a 09 43 4c 49 09 09 09 09 3b 20 2a 2a 20 44 69 73 61 62 6c 65 20 69 6e 74 65 72 72 75 .....CLI....;.**.Disable.interru
b360 70 74 73 0d 0a 09 4d 4f 56 09 41 58 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 3a 4b 65 79 42 pts...MOV.AX,offset.RomData:KeyB
b380 75 66 66 65 72 20 20 3b 20 53 74 61 72 74 20 6f 66 20 52 6f 6d 20 62 75 66 66 65 72 0d 0a 09 4d uffer..;.Start.of.Rom.buffer...M
b3a0 4f 56 09 42 75 66 66 65 72 48 65 61 64 2c 41 58 0d 0a 09 4d 4f 56 09 42 75 66 66 65 72 54 61 69 OV.BufferHead,AX...MOV.BufferTai
b3c0 6c 2c 41 58 09 09 3b 20 45 6d 70 74 79 20 74 68 65 20 71 75 65 75 65 0d 0a 09 53 54 49 09 09 09 l,AX..;.Empty.the.queue...STI...
b3e0 09 3b 20 2a 2a 20 65 6e 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 50 4f 50 09 44 53 .;.**.enable.interrupts...POP.DS
b400 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 09 52 45 54 0d ......ASSUME.DS:NOTHING.....RET.
b420 0a 46 6c 75 73 68 09 45 4e 44 50 0d 0a 0d 0a 53 55 42 54 54 4c 09 43 6f 6e 73 6f 6c 65 20 6f 75 .Flush.ENDP....SUBTTL.Console.ou
b440 74 70 75 74 28 20 76 69 64 65 6f 20 29 20 72 6f 75 74 69 6e 65 73 0d 0a 09 50 41 47 45 0d 0a 0d tput(.video.).routines...PAGE...
b460 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;------------------------------
b480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d ----------------------------..;.
b4a0 0a 3b 09 43 4f 4e 53 4f 4c 45 20 57 52 49 54 45 20 52 4f 55 54 49 4e 45 0d 0a 3b 0d 0a 43 4f 4e .;.CONSOLE.WRITE.ROUTINE..;..CON
b4c0 24 57 52 49 54 3a 0d 0a 09 4a 43 58 5a 09 45 58 56 45 43 0d 0a 43 4f 4e 24 4c 50 3a 20 4d 4f 56 $WRIT:...JCXZ.EXVEC..CON$LP:.MOV
b4e0 09 41 4c 2c 45 53 3a 5b 44 49 5d 09 3b 47 45 54 20 43 48 41 52 0d 0a 09 49 4e 43 09 44 49 0d 0a .AL,ES:[DI].;GET.CHAR...INC.DI..
b500 09 50 55 53 48 09 43 58 0d 0a 09 50 55 53 48 09 44 49 0d 0a 09 49 4e 54 09 43 48 52 4f 55 54 09 .PUSH.CX...PUSH.DI...INT.CHROUT.
b520 09 3b 4f 55 54 50 55 54 20 43 48 41 52 0d 0a 09 50 4f 50 09 44 49 0d 0a 09 50 4f 50 09 43 58 0d .;OUTPUT.CHAR...POP.DI...POP.CX.
b540 0a 09 4c 4f 4f 50 09 43 4f 4e 24 4c 50 09 09 3b 52 45 50 45 41 54 20 55 4e 54 49 4c 20 41 4c 4c ..LOOP.CON$LP..;REPEAT.UNTIL.ALL
b560 20 54 48 52 4f 55 47 48 0d 0a 09 4a 4d 50 09 45 58 56 45 43 0d 0a 0d 0a 53 55 42 54 54 4c 09 4b .THROUGH...JMP.EXVEC....SUBTTL.K
b580 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a 50 41 47 45 0d eyboard.interrupt.routine..PAGE.
b5a0 0a 3b 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 52 4f 4d 20 6b 65 79 62 6f 61 72 64 20 .;.Replacement.for.ROM.keyboard.
b5c0 69 6e 74 65 72 72 75 70 74 2c 20 74 61 63 6b 73 20 6f 6e 20 74 68 65 20 66 72 6f 6e 74 2e 0d 0a interrupt,.tacks.on.the.front...
b5e0 3b 20 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 74 20 69 73 20 73 65 74 20 74 6f 20 6f 72 69 67 ;.OldKeyInterrupt.is.set.to.orig
b600 69 6e 61 6c 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 49 4e 54 20 30 39 48 2e 0d 0a 3b 20 54 68 65 inal.contents.of.INT.09H...;.The
b620 20 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 .input.character.is.passed.to.th
b640 65 20 4f 2e 53 2e 20 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 20 66 69 6c 74 65 72 0d 0a 3b 20 74 e.O.S..console.input.filter..;.t
b660 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 61 6e 79 20 73 70 65 63 69 61 6c 20 61 63 74 69 6f o.determine.if.any.special.actio
b680 6e 20 73 68 6f 75 6c 64 20 62 65 20 74 61 6b 65 6e 2e 20 20 54 68 65 20 66 69 6c 74 65 72 0d 0a n.should.be.taken...The.filter..
b6a0 3b 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 65 73 20 69 66 20 74 68 65 20 ;.return.value.indicates.if.the.
b6c0 63 68 61 72 61 63 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 61 76 65 64 20 69 6e 20 74 68 65 character.should.be.saved.in.the
b6e0 0d 0a 3b 20 74 79 70 65 20 61 68 65 61 64 20 62 75 66 66 65 72 20 6f 72 20 69 66 20 69 74 20 73 ..;.type.ahead.buffer.or.if.it.s
b700 68 6f 75 6c 64 20 62 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 41 20 6b 65 79 62 6f 61 72 64 0d hould.be.discarded...A.keyboard.
b720 0a 3b 20 73 65 6d 61 70 68 6f 72 65 20 65 78 69 73 74 73 20 74 6f 20 69 6e 64 69 63 61 74 65 20 .;.semaphore.exists.to.indicate.
b740 69 66 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 77 61 69 74 69 6e 67 20 66 6f 72 20 69 6e 70 75 if.a.process.is.waiting.for.inpu
b760 74 2e 0d 0a 3b 20 49 66 20 74 68 65 20 6b 65 62 6f 61 72 64 20 73 65 6d 61 70 68 6f 72 65 20 69 t...;.If.the.keboard.semaphore.i
b780 73 20 73 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 65 73 20 73 6c 65 65 70 s.set.all.of.the.processes.sleep
b7a0 69 6e 67 20 6f 6e 0d 0a 3b 20 69 74 20 61 72 65 20 77 6f 6b 65 6e 20 75 70 2e 0d 0a 0d 0a 4f 6c ing.on..;.it.are.woken.up.....Ol
b7c0 64 4b 65 79 49 6e 74 65 72 72 75 70 74 20 44 44 09 3f 0d 0a 4b 65 79 53 65 6d 09 09 64 62 09 30 dKeyInterrupt.DD.?..KeySem..db.0
b7e0 09 09 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 73 6f 6d 65 6f 6e 65 20 77 61 69 74 69 6e 67 20 ..;.non-zero.if.someone.waiting.
b800 6f 6e 20 69 6e 70 75 74 0d 0a 0d 0a 4b 65 79 62 6f 61 72 64 49 6e 74 65 72 72 75 70 74 09 50 52 on.input....KeyboardInterrupt.PR
b820 4f 43 20 46 41 52 0d 0a 09 49 4e 54 09 33 32 48 09 09 09 3b 20 53 61 76 65 20 72 65 67 73 0d 0a OC.FAR...INT.32H...;.Save.regs..
b840 09 4d 4f 56 09 41 58 2c 52 6f 6d 44 61 74 61 0d 0a 09 4d 4f 56 09 44 53 2c 41 58 0d 0a 20 20 20 .MOV.AX,RomData...MOV.DS,AX.....
b860 20 41 53 53 55 4d 45 09 44 53 3a 52 6f 6d 44 61 74 61 0d 0a 0d 0a 09 50 55 53 48 46 09 09 09 09 .ASSUME.DS:RomData.....PUSHF....
b880 3b 20 53 61 76 65 20 66 6c 61 67 73 20 74 6f 20 73 69 6d 75 6c 61 74 65 20 49 4e 54 0d 0a 09 43 ;.Save.flags.to.simulate.INT...C
b8a0 41 4c 4c 09 43 53 3a 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 74 09 3b 20 4e 6f 77 20 64 6f 20 ALL.CS:OldKeyInterrupt.;.Now.do.
b8c0 52 4f 4d 20 63 6f 64 65 0d 0a 3b 20 4e 6f 77 20 74 65 6c 6c 20 73 63 68 65 64 75 6c 65 72 20 6b ROM.code..;.Now.tell.scheduler.k
b8e0 65 79 62 6f 61 72 64 20 68 61 64 20 63 68 61 72 0d 0a 09 63 6c 69 09 09 09 09 3b 20 69 6e 74 65 eyboard.had.char...cli....;.inte
b900 72 72 75 70 74 73 20 6f 66 66 21 0d 0a 09 6d 6f 76 09 62 78 2c 42 75 66 66 65 72 54 61 69 6c 09 rrupts.off!...mov.bx,BufferTail.
b920 09 3b 20 47 65 74 20 74 61 69 6c 20 6f 66 20 71 75 65 75 65 0d 0a 09 63 6d 70 09 62 78 2c 42 75 .;.Get.tail.of.queue...cmp.bx,Bu
b940 66 66 65 72 48 65 61 64 09 09 3b 20 41 6e 79 74 68 69 6e 67 20 69 6e 20 6b 65 79 62 6f 61 72 64 fferHead..;.Anything.in.keyboard
b960 20 71 75 65 75 65 3f 0d 0a 09 4a 45 09 4e 6f 4b 65 79 09 09 09 3b 20 4e 6f 2c 20 64 6f 6e 27 74 .queue?...JE.NoKey...;.No,.don't
b980 20 72 65 71 75 65 75 65 20 74 68 65 6e 0d 0a 09 64 65 63 09 62 78 0d 0a 09 64 65 63 09 62 78 0d .requeue.then...dec.bx...dec.bx.
b9a0 0a 09 63 6d 70 09 62 78 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 3a 4b 65 79 42 75 66 66 65 ..cmp.bx,offset.RomData:KeyBuffe
b9c0 72 0d 0a 09 6a 61 65 09 6b 62 69 31 09 09 09 3b 20 6e 6f 20 72 61 70 20 61 72 6f 75 6e 64 20 69 r...jae.kbi1...;.no.rap.around.i
b9e0 6e 20 62 75 66 66 65 72 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 n.buffer...mov.bx,offset.RomData
ba00 3a 4b 65 79 42 75 66 66 65 72 2b 4b 65 79 42 75 66 4c 65 6e 0d 0a 6b 62 69 31 3a 0d 0a 09 6d 6f :KeyBuffer+KeyBufLen..kbi1:...mo
ba20 76 09 61 78 2c 5b 62 78 5d 09 09 09 3b 20 67 65 74 20 6c 61 73 74 20 71 75 65 75 65 64 20 63 68 v.ax,[bx]...;.get.last.queued.ch
ba40 61 72 2e 0d 0a 09 6d 6f 76 09 64 78 2c 35 09 09 09 3b 20 43 6f 6e 73 49 6e 70 75 74 46 69 6c 74 ar....mov.dx,5...;.ConsInputFilt
ba60 65 72 20 73 75 62 66 75 6e 63 74 69 6f 6e 0d 0a 09 63 61 6c 6c 09 44 6f 73 46 75 6e 63 74 69 6f er.subfunction...call.DosFunctio
ba80 6e 0d 0a 09 6a 6e 7a 09 6b 62 69 32 09 09 09 3b 20 6b 65 79 20 73 68 6f 75 6c 64 20 72 65 6d 61 n...jnz.kbi2...;.key.should.rema
baa0 69 6e 20 69 6e 20 62 75 66 66 65 72 0d 0a 09 6d 6f 76 09 42 75 66 66 65 72 54 61 69 6c 2c 62 78 in.in.buffer...mov.BufferTail,bx
bac0 09 09 3b 20 64 69 73 63 61 72 64 20 6b 65 79 20 66 72 6f 6d 20 62 75 66 66 65 72 0d 0a 09 6a 6d ..;.discard.key.from.buffer...jm
bae0 70 09 53 48 4f 52 54 20 4e 6f 4b 65 79 0d 0a 6b 62 69 32 3a 0d 0a 09 63 6c 69 0d 0a 09 43 4d 50 p.SHORT.NoKey..kbi2:...cli...CMP
bb00 09 4b 65 79 53 65 6d 2c 30 09 09 3b 20 4f 75 74 73 74 61 6e 64 69 6e 67 20 72 65 71 75 65 73 74 .KeySem,0..;.Outstanding.request
bb20 3f 0d 0a 09 4a 45 09 4e 6f 4b 65 79 09 09 09 3b 20 4e 6f 2c 20 6d 61 79 20 6e 6f 74 20 62 65 20 ?...JE.NoKey...;.No,.may.not.be.
bb40 69 6e 69 74 65 64 20 65 69 74 68 65 72 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 70 75 73 68 09 62 inited.either...push.ax...push.b
bb60 78 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 6d 6f 76 09 61 78 2c 63 x...push.cx...push.dx...mov.ax,c
bb80 73 0d 0a 09 6d 6f 76 09 62 78 2c 4f 46 46 53 45 54 20 4b 65 79 53 65 6d 0d 0a 09 6d 6f 76 09 63 s...mov.bx,OFFSET.KeySem...mov.c
bba0 73 3a 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 30 09 3b 20 72 65 73 65 74 20 6b 65 79 62 6f 61 s:byte.ptr.[bx],0.;.reset.keyboa
bbc0 72 64 20 73 65 6d 61 70 68 6f 72 65 0d 0a 09 6d 6f 76 09 64 78 2c 31 30 09 09 09 3b 3b 20 50 72 rd.semaphore...mov.dx,10...;;.Pr
bbe0 6f 63 52 75 6e 0d 0a 09 63 61 6c 6c 09 5b 44 6f 73 46 75 6e 63 74 69 6f 6e 5d 09 09 3b 20 61 77 ocRun...call.[DosFunction]..;.aw
bc00 61 6b 65 6e 20 61 6e 79 6f 6e 65 20 77 61 69 74 69 6e 67 20 6f 6e 20 69 6e 70 75 74 0d 0a 09 70 aken.anyone.waiting.on.input...p
bc20 6f 70 09 64 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 09 61 78 op.dx...pop.cx...pop.bx...pop.ax
bc40 0d 0a 4e 6f 4b 65 79 3a 0d 0a 09 49 52 45 54 0d 0a 4b 65 79 42 6f 61 72 64 49 6e 74 65 72 72 75 ..NoKey:...IRET..KeyBoardInterru
bc60 70 74 09 45 4e 44 50 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d pt.ENDP....;--------------------
bc80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 20 4b 65 79 62 6f 61 72 64 20 49 4e 54 20 31 36 20 69 6e 74 ---------..;.Keyboard.INT.16.int
bcc0 65 72 63 65 70 74 20 72 6f 75 74 69 6e 65 20 74 6f 20 61 6c 6c 6f 77 20 63 6f 6e 73 6f 6c 65 20 ercept.routine.to.allow.console.
bce0 69 6e 70 75 74 20 74 6f 20 73 6c 65 65 70 2e 0d 0a 3b 20 4f 6e 6c 79 20 63 6f 6e 73 6f 6c 65 20 input.to.sleep...;.Only.console.
bd00 69 6e 70 75 74 20 66 75 6e 63 74 69 6f 6e 20 31 20 69 73 20 69 6e 74 65 72 63 65 70 74 65 64 2c input.function.1.is.intercepted,
bd20 20 61 6c 6c 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 3b 20 61 72 65 20 61 6c 6c 6f .all.other.functions..;.are.allo
bd40 77 65 64 20 74 6f 20 67 6f 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 52 4f 4d 20 42 49 wed.to.go.directly.to.the.ROM.BI
bd60 4f 53 2e 20 20 46 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 31 0d 0a 3b 20 74 68 65 20 69 OS...For.the.function.1..;.the.i
bd80 6e 70 75 74 20 73 74 61 74 75 73 20 69 73 20 63 68 65 63 6b 65 64 2c 20 69 66 20 61 20 63 68 61 nput.status.is.checked,.if.a.cha
bda0 72 61 63 74 65 72 20 69 73 20 72 65 61 64 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0d 0a 3b 20 racter.is.ready.the.function..;.
bdc0 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 20 52 4f 4d 20 42 49 4f 53 is.allowed.to.go.to.the.ROM.BIOS
bde0 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 73 65 6d 61 70 68 ...Otherwise.the.keyboard.semaph
be00 6f 72 65 0d 0a 3b 20 69 73 20 73 65 74 20 61 6e 64 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 ore..;.is.set.and.the.process.is
be20 20 70 75 74 20 74 6f 20 73 6c 65 65 70 20 6f 6e 20 74 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 .put.to.sleep.on.the.address.of.
be40 74 68 65 0d 0a 3b 20 73 65 6d 61 70 68 6f 72 65 2e 20 20 57 68 65 6e 20 61 20 6b 65 79 20 69 73 the..;.semaphore...When.a.key.is
be60 20 74 79 70 65 64 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 72 6f .typed.the.keyboard.interrupt.ro
be80 75 74 69 6e 65 0d 0a 3b 20 77 69 6c 6c 20 77 61 6b 65 75 70 20 61 6e 79 20 70 72 6f 63 65 73 73 utine..;.will.wakeup.any.process
bea0 65 73 20 73 6c 65 65 70 69 6e 67 20 6f 6e 20 74 68 69 73 20 73 65 6d 61 70 68 6f 72 65 2e 0d 0a es.sleeping.on.this.semaphore...
bec0 3b 0d 0a 3b 09 57 41 52 4e 49 4e 47 3a 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 6f 75 74 ;..;.WARNING:.The.following.rout
bee0 69 6e 65 73 20 63 61 6e 20 62 65 20 65 6e 74 65 72 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 0d ines.can.be.entered.recursively.
bf00 0a 3b 09 09 20 64 75 65 20 74 6f 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 65 20 52 4f .;...due.to.the.fact.that.the.RO
bf20 4d 20 42 49 4f 53 20 72 6f 75 74 69 6e 65 73 20 63 61 6c 6c 65 64 0d 0a 3b 09 09 20 72 65 65 6e M.BIOS.routines.called..;...reen
bf40 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 2e 20 20 49 74 27 73 20 6e 6f 74 20 75 73 75 61 6c able.interrupts...It's.not.usual
bf60 6c 79 20 61 20 70 72 6f 62 6c 65 6d 0d 0a 3b 09 09 20 73 69 6e 63 65 20 69 6e 74 65 72 72 75 70 ly.a.problem..;...since.interrup
bf80 74 73 20 77 69 6c 6c 20 67 65 6e 65 72 61 6c 6c 79 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 66 ts.will.generally.be.processed.f
bfa0 61 73 74 65 72 0d 0a 3b 09 09 20 74 68 61 6e 20 61 6e 79 6f 6e 65 20 63 61 6e 20 74 79 70 65 2e aster..;...than.anyone.can.type.
bfc0 0d 0a 0d 0a 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 09 64 64 09 3f 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d ....OldKbdHandler.dd.?....;-----
bfe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 4b 65 79 42 ------------------------....KeyB
c020 6f 61 72 64 48 61 6e 64 6c 65 72 20 70 72 6f 63 09 66 61 72 0d 0a 09 6f 72 09 61 68 2c 61 68 0d oardHandler.proc.far...or.ah,ah.
c040 0a 09 6a 65 09 44 6f 4c 6f 63 61 6c 52 65 61 64 0d 0a 09 63 6d 70 09 61 68 2c 31 0d 0a 09 6a 65 ..je.DoLocalRead...cmp.ah,1...je
c060 09 44 6f 4c 6f 63 61 6c 53 74 61 74 0d 0a 4f 6c 64 4b 42 69 6e 74 3a 0d 0a 09 6a 6d 70 09 5b 4f .DoLocalStat..OldKBint:...jmp.[O
c080 6c 64 4b 62 64 48 61 6e 64 6c 65 72 5d 0d 0a 0d 0a 44 6f 4c 6f 63 61 6c 53 74 61 74 3a 0d 0a 09 ldKbdHandler]....DoLocalStat:...
c0a0 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 6c 64 73 09 62 78 2c 53 63 72 6e 49 push.bx...push.ds...lds.bx,ScrnI
c0c0 4f 6f 6b 0d 0a 09 74 65 73 74 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 30 46 46 68 0d 0a 09 Ook...test.byte.ptr.[bx],0FFh...
c0e0 70 6f 70 09 64 73 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 6a 6e 7a 09 4f 6c 64 4b 42 69 6e 74 0d 0a pop.ds...pop.bx...jnz.OldKBint..
c100 09 78 6f 72 09 61 78 2c 61 78 0d 0a 09 72 65 74 09 32 0d 0a 0d 0a 44 6f 4c 6f 63 61 6c 52 65 61 .xor.ax,ax...ret.2....DoLocalRea
c120 64 3a 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 63 78 d:...push.ax...push.bx...push.cx
c140 0d 0a 09 70 75 73 68 09 64 78 0d 0a 44 6f 4c 6f 63 61 6c 52 64 31 3a 0d 0a 09 70 75 73 68 09 64 ...push.dx..DoLocalRd1:...push.d
c160 73 0d 0a 09 6c 64 73 09 62 78 2c 53 63 72 6e 49 4f 6f 6b 0d 0a 09 6d 6f 76 09 61 78 2c 64 73 0d s...lds.bx,ScrnIOok...mov.ax,ds.
c180 0a 09 74 65 73 74 09 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 30 46 46 68 0d 0a 09 70 6f 70 09 ..test.byte.ptr.[bx],0FFh...pop.
c1a0 64 73 0d 0a 09 6a 6e 7a 09 44 6f 4c 6f 63 61 6c 52 64 32 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d ds...jnz.DoLocalRd2...xor.cx,cx.
c1c0 0a 09 6d 6f 76 09 64 78 2c 39 09 09 09 3b 3b 20 50 72 6f 63 42 6c 6f 63 6b 0d 0a 09 63 61 6c 6c ..mov.dx,9...;;.ProcBlock...call
c1e0 09 5b 44 6f 73 46 75 6e 63 74 69 6f 6e 5d 09 09 3b 20 73 6c 65 65 70 20 75 6e 74 69 6c 20 61 20 .[DosFunction]..;.sleep.until.a.
c200 63 68 61 72 20 69 73 20 74 79 70 65 64 0d 0a 09 6a 6d 70 09 44 6f 4c 6f 63 61 6c 52 64 31 0d 0a char.is.typed...jmp.DoLocalRd1..
c220 0d 0a 44 6f 4c 6f 63 61 6c 52 64 32 3a 0d 0a 09 6d 6f 76 09 61 68 2c 31 09 09 09 3b 20 67 65 74 ..DoLocalRd2:...mov.ah,1...;.get
c240 20 63 6f 6e 73 6f 6c 65 20 73 74 61 74 75 73 0d 0a 09 70 75 73 68 66 09 09 09 09 3b 20 73 69 6d .console.status...pushf....;.sim
c260 75 6c 61 74 65 20 49 4e 54 20 74 6f 20 6f 6c 64 20 68 61 6e 64 6c 65 72 0d 0a 09 63 6c 69 0d 0a ulate.INT.to.old.handler...cli..
c280 09 63 61 6c 6c 09 5b 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 5d 0d 0a 09 63 6c 69 09 09 09 09 3b .call.[OldKbdHandler]...cli....;
c2a0 20 73 75 62 66 75 6e 63 74 69 6f 6e 20 31 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 73 .subfunction.1.unconditionally.s
c2c0 65 74 73 20 49 46 0d 0a 09 6a 6e 7a 09 4c 6f 63 61 6c 52 65 61 64 09 09 3b 20 67 6f 20 72 65 61 ets.IF...jnz.LocalRead..;.go.rea
c2e0 64 20 63 68 61 72 61 63 74 65 72 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 62 78 d.character...mov.ax,cs...mov.bx
c300 2c 4f 46 46 53 45 54 20 4b 65 79 53 65 6d 0d 0a 09 6d 6f 76 09 63 73 3a 62 79 74 65 20 70 74 72 ,OFFSET.KeySem...mov.cs:byte.ptr
c320 20 5b 62 78 5d 2c 30 46 46 68 09 3b 20 73 65 74 20 6b 65 79 62 6f 61 72 64 20 73 65 6d 61 70 68 .[bx],0FFh.;.set.keyboard.semaph
c340 6f 72 65 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d 0a 09 6d 6f 76 09 64 78 2c 39 09 09 09 3b 3b 20 ore...xor.cx,cx...mov.dx,9...;;.
c360 50 72 6f 63 42 6c 6f 63 6b 0d 0a 09 63 61 6c 6c 09 5b 44 6f 73 46 75 6e 63 74 69 6f 6e 5d 09 09 ProcBlock...call.[DosFunction]..
c380 3b 20 73 6c 65 65 70 20 75 6e 74 69 6c 20 61 20 63 68 61 72 20 69 73 20 74 79 70 65 64 0d 0a 09 ;.sleep.until.a.char.is.typed...
c3a0 6a 6d 70 09 44 6f 4c 6f 63 61 6c 52 64 31 0d 0a 0d 0a 4c 6f 63 61 6c 52 65 61 64 3a 0d 0a 09 70 jmp.DoLocalRd1....LocalRead:...p
c3c0 6f 70 09 64 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 09 61 78 op.dx...pop.cx...pop.bx...pop.ax
c3e0 0d 0a 09 6a 6d 70 09 5b 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 5d 09 09 3b 20 72 65 61 64 20 74 ...jmp.[OldKbdHandler]..;.read.t
c400 68 65 20 63 68 61 72 61 63 74 65 72 20 61 6e 64 20 72 65 74 75 72 6e 0d 0a 0d 0a 4b 65 79 42 6f he.character.and.return....KeyBo
c420 61 72 64 48 61 6e 64 6c 65 72 20 65 6e 64 70 0d 0a 0d 0a 45 4e 44 49 46 09 3b 43 4f 4e 53 46 4c ardHandler.endp....ENDIF.;CONSFL
c440 41 47 0d 0a 0d 0a 53 55 42 54 54 4c 09 41 75 78 20 64 72 69 76 65 72 0d 0a 0c 3b 2d 2d 2d 2d 2d AG....SUBTTL.Aux.driver...;-----
c460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 41 20 55 20 58 20 2d 20 -----------------..;..;.A.U.X.-.
c4a0 41 55 58 49 4c 41 52 59 20 44 45 56 49 43 45 20 44 52 49 56 45 52 0d 0a 3b 0d 0a 41 55 58 44 45 AUXILARY.DEVICE.DRIVER..;..AUXDE
c4c0 56 09 4c 41 42 45 4c 09 57 4f 52 44 09 09 09 3b 48 45 41 44 45 52 20 46 4f 52 20 44 45 56 49 43 V.LABEL.WORD...;HEADER.FOR.DEVIC
c4e0 45 20 22 41 55 58 22 0d 0a 09 44 57 09 50 52 4e 44 45 56 2c 42 49 4f 53 45 47 0d 0a 09 44 57 09 E."AUX"...DW.PRNDEV,BIOSEG...DW.
c500 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 42 0d 0a 09 44 57 09 53 54 52 41 54 45 47 59 0d 1000000000000000B...DW.STRATEGY.
c520 0a 09 44 57 09 41 55 58 30 24 49 4e 0d 0a 09 44 42 09 27 41 55 58 20 20 20 20 20 27 0d 0a 0d 0a ..DW.AUX0$IN...DB.'AUX.....'....
c540 09 50 55 42 4c 49 43 09 43 4f 4d 31 44 45 56 0d 0a 43 4f 4d 31 44 45 56 20 4c 41 42 45 4c 09 57 .PUBLIC.COM1DEV..COM1DEV.LABEL.W
c560 4f 52 44 0d 0a 09 44 57 09 4c 50 54 31 44 45 56 2c 42 49 4f 53 45 47 0d 0a 09 44 57 09 31 30 30 ORD...DW.LPT1DEV,BIOSEG...DW.100
c580 30 30 30 30 30 30 30 30 30 30 30 30 30 42 0d 0a 09 44 57 09 53 54 52 41 54 45 47 59 0d 0a 09 44 0000000000000B...DW.STRATEGY...D
c5a0 57 09 41 55 58 30 24 49 4e 0d 0a 09 44 42 09 27 43 4f 4d 31 20 20 20 20 27 0d 0a 0d 0a 43 4f 4d W.AUX0$IN...DB.'COM1....'....COM
c5c0 32 44 45 56 20 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 57 09 2d 31 2c 42 49 4f 53 45 47 0d 0a 2DEV.LABEL.WORD...DW.-1,BIOSEG..
c5e0 09 44 57 09 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 42 0d 0a 09 44 57 09 53 54 52 41 54 .DW.1000000000000000B...DW.STRAT
c600 45 47 59 0d 0a 09 44 57 09 41 55 58 31 24 49 4e 0d 0a 09 44 42 09 27 43 4f 4d 32 20 20 20 20 27 EGY...DW.AUX1$IN...DB.'COM2....'
c620 0d 0a 0d 0a 41 55 58 42 55 46 09 44 42 09 30 2c 30 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ....AUXBUF.DB.0,0..;------------
c640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 52 45 41 44 20 46 52 4f 4d 20 41 55 58 49 -----------..;..;.READ.FROM.AUXI
c680 4c 41 52 59 20 44 45 56 49 43 45 0d 0a 3b 0d 0a 41 55 58 24 52 45 41 44 3a 0d 0a 09 4a 43 58 5a LARY.DEVICE..;..AUX$READ:...JCXZ
c6a0 09 45 58 56 45 43 32 0d 0a 09 43 41 4c 4c 09 47 45 54 42 58 0d 0a 09 58 4f 52 09 41 58 2c 41 58 .EXVEC2...CALL.GETBX...XOR.AX,AX
c6c0 0d 0a 09 58 43 48 47 09 41 4c 2c 5b 42 58 5d 09 09 3b 47 65 74 20 63 68 61 72 61 63 74 65 72 20 ...XCHG.AL,[BX]..;Get.character.
c6e0 61 6e 64 20 7a 65 72 6f 20 62 75 66 66 65 72 0d 0a 09 4f 52 09 41 4c 2c 41 4c 0d 0a 09 4a 4e 5a and.zero.buffer...OR.AL,AL...JNZ
c700 09 41 55 58 32 0d 0a 41 55 58 31 3a 09 43 41 4c 4c 09 41 55 58 49 4e 0d 0a 41 55 58 32 3a 09 53 .AUX2..AUX1:.CALL.AUXIN..AUX2:.S
c720 54 4f 53 42 09 09 09 3b 53 54 4f 52 45 20 43 48 41 52 41 43 54 45 52 0d 0a 09 4c 4f 4f 50 09 41 TOSB...;STORE.CHARACTER...LOOP.A
c740 55 58 31 0d 0a 45 58 56 45 43 32 3a 20 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d UX1..EXVEC2:.JMP.StatusComplete.
c760 0a 0d 0a 41 55 58 49 4e 3a 09 4d 4f 56 09 41 48 2c 32 09 09 3b 49 4e 44 49 43 41 54 45 53 20 41 ...AUXIN:.MOV.AH,2..;INDICATES.A
c780 20 52 45 41 44 0d 0a 09 43 41 4c 4c 09 41 55 58 4f 50 09 09 3b 52 45 41 44 20 54 48 45 20 41 55 .READ...CALL.AUXOP..;READ.THE.AU
c7a0 58 49 4c 49 41 52 59 20 50 4f 52 54 0d 0a 09 54 45 53 54 09 41 48 2c 30 45 48 09 09 3b 43 68 65 XILIARY.PORT...TEST.AH,0EH..;Che
c7c0 63 6b 20 66 72 61 6d 69 6e 67 2c 20 70 61 72 69 74 79 2c 20 6f 76 65 72 72 75 6e 0d 0a 09 4a 5a ck.framing,.parity,.overrun...JZ
c7e0 09 41 52 4f 4b 0d 0a 09 50 4f 50 09 41 58 09 09 3b 43 6c 65 61 6e 20 75 70 20 74 68 65 20 73 74 .AROK...POP.AX..;Clean.up.the.st
c800 61 63 6b 0d 0a 09 4d 4f 56 09 41 4c 2c 30 42 48 09 09 3b 52 45 41 44 20 45 52 52 4f 52 0d 0a 09 ack...MOV.AL,0BH..;READ.ERROR...
c820 4a 4d 50 09 53 74 61 74 75 73 50 61 72 74 69 61 6c 58 66 65 72 0d 0a 41 52 4f 4b 3a 09 52 45 54 JMP.StatusPartialXfer..AROK:.RET
c840 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..;-----------------------------
c860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a ---------------------------..;..
c880 3b 09 41 55 58 20 4e 4f 4e 2d 44 45 53 54 52 55 43 54 49 56 45 20 52 45 41 44 2c 20 4e 4f 20 57 ;.AUX.NON-DESTRUCTIVE.READ,.NO.W
c8a0 41 49 54 49 4e 47 0d 0a 3b 0d 0a 41 55 58 24 52 44 4e 44 3a 0d 0a 09 43 41 4c 4c 09 47 45 54 42 AITING..;..AUX$RDND:...CALL.GETB
c8c0 58 0d 0a 09 4d 4f 56 09 41 4c 2c 5b 42 58 5d 09 09 3b 47 45 54 20 4b 45 59 20 41 4e 44 20 5a 45 X...MOV.AL,[BX]..;GET.KEY.AND.ZE
c8e0 52 4f 20 42 55 46 46 45 52 0d 0a 09 4f 52 09 41 4c 2c 41 4c 0d 0a 09 4a 4e 5a 09 41 55 58 52 44 RO.BUFFER...OR.AL,AL...JNZ.AUXRD
c900 58 09 09 3b 4b 45 59 20 49 4e 20 42 55 46 46 45 52 3f 0d 0a 09 43 41 4c 4c 09 41 55 58 53 54 41 X..;KEY.IN.BUFFER?...CALL.AUXSTA
c920 54 0d 0a 09 54 45 53 54 09 41 48 2c 30 30 30 30 30 30 30 31 42 09 09 3b 54 45 53 54 20 44 41 54 T...TEST.AH,00000001B..;TEST.DAT
c940 41 20 52 45 41 44 59 0d 0a 09 4a 5a 09 41 55 58 42 55 53 0d 0a 09 54 45 53 54 09 41 4c 2c 30 30 A.READY...JZ.AUXBUS...TEST.AL,00
c960 31 30 30 30 30 30 42 09 09 3b 54 45 53 54 20 44 41 54 41 20 53 45 54 20 52 45 41 44 59 0d 0a 09 100000B..;TEST.DATA.SET.READY...
c980 4a 5a 09 41 55 58 42 55 53 0d 0a 09 43 41 4c 4c 09 41 55 58 49 4e 0d 0a 09 43 41 4c 4c 09 47 45 JZ.AUXBUS...CALL.AUXIN...CALL.GE
c9a0 54 42 58 0d 0a 09 4d 4f 56 09 5b 42 58 5d 2c 41 4c 09 20 20 20 20 3b 47 45 54 20 41 4e 44 20 53 TBX...MOV.[BX],AL.....;GET.AND.S
c9c0 41 56 45 20 4b 45 59 0d 0a 41 55 58 52 44 58 3a 20 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c AVE.KEY..AUXRDX:.JMP.StatusCompl
c9e0 65 74 65 0d 0a 41 55 58 42 55 53 3a 20 4a 4d 50 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 0d ete..AUXBUS:.JMP.StatusDevReady.
ca00 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;------------------------------
ca20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d ----------------------------..;.
ca40 0a 3b 09 41 55 58 20 4f 55 54 50 55 54 20 53 54 41 54 55 53 0d 0a 3b 0d 0a 41 55 58 24 57 52 53 .;.AUX.OUTPUT.STATUS..;..AUX$WRS
ca60 54 3a 0d 0a 09 43 41 4c 4c 09 41 55 58 53 54 41 54 0d 0a 09 54 45 53 54 09 41 4c 2c 30 30 31 30 T:...CALL.AUXSTAT...TEST.AL,0010
ca80 30 30 30 30 42 09 3b 54 45 53 54 20 44 41 54 41 20 53 45 54 20 52 45 41 44 59 0d 0a 09 4a 5a 09 0000B.;TEST.DATA.SET.READY...JZ.
caa0 41 55 58 42 55 53 0d 0a 09 54 45 53 54 09 41 48 2c 30 30 31 30 30 30 30 30 42 09 3b 54 45 53 54 AUXBUS...TEST.AH,00100000B.;TEST
cac0 20 43 4c 45 41 52 20 54 4f 20 53 45 4e 44 0d 0a 09 4a 5a 09 41 55 58 42 55 53 0d 0a 09 4a 4d 50 .CLEAR.TO.SEND...JZ.AUXBUS...JMP
cae0 09 45 58 56 45 43 32 0d 0a 0d 0a 41 55 58 53 54 41 54 3a 0d 0a 09 4d 4f 56 09 41 48 2c 33 0d 0a .EXVEC2....AUXSTAT:...MOV.AH,3..
cb00 41 55 58 4f 50 3a 09 43 41 4c 4c 09 47 45 54 44 58 0d 0a 09 49 4e 54 09 31 34 48 0d 0a 09 52 45 AUXOP:.CALL.GETDX...INT.14H...RE
cb20 54 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d T..;----------------------------
cb40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b -----------------------------..;
cb60 0d 0a 3b 09 46 4c 55 53 48 20 41 55 58 20 49 4e 50 55 54 20 42 55 46 46 45 52 0d 0a 3b 0d 0a 41 ..;.FLUSH.AUX.INPUT.BUFFER..;..A
cb80 55 58 24 46 4c 53 48 3a 0d 0a 09 43 41 4c 4c 09 47 45 54 42 58 0d 0a 09 4d 4f 56 09 42 59 54 45 UX$FLSH:...CALL.GETBX...MOV.BYTE
cba0 20 50 54 52 20 5b 42 58 5d 2c 30 0d 0a 09 4a 4d 50 09 45 58 56 45 43 32 0d 0a 3b 2d 2d 2d 2d 2d .PTR.[BX],0...JMP.EXVEC2..;-----
cbc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
cbe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 57 52 49 54 45 --------------------..;..;.WRITE
cc00 20 54 4f 20 41 55 58 49 4c 41 52 59 20 44 45 56 49 43 45 0d 0a 3b 0d 0a 41 55 58 24 57 52 49 54 .TO.AUXILARY.DEVICE..;..AUX$WRIT
cc20 3a 0d 0a 09 4a 43 58 5a 09 45 58 56 45 43 32 0d 0a 41 55 58 24 4c 4f 4f 50 3a 0d 0a 09 4d 4f 56 :...JCXZ.EXVEC2..AUX$LOOP:...MOV
cc40 09 41 4c 2c 45 53 3a 5b 44 49 5d 09 3b 47 45 54 20 43 48 41 52 0d 0a 09 49 4e 43 09 44 49 09 09 .AL,ES:[DI].;GET.CHAR...INC.DI..
cc60 3b 50 4f 49 4e 54 20 54 4f 20 4e 45 58 54 20 4f 4e 45 0d 0a 09 4d 4f 56 09 41 48 2c 31 09 09 3b ;POINT.TO.NEXT.ONE...MOV.AH,1..;
cc80 49 4e 44 49 43 41 54 45 53 20 41 20 57 52 49 54 45 0d 0a 09 43 41 4c 4c 09 41 55 58 4f 50 09 09 INDICATES.A.WRITE...CALL.AUXOP..
cca0 3b 53 45 4e 44 20 43 48 41 52 41 43 54 45 52 20 4f 56 45 52 20 41 55 58 20 50 4f 52 54 0d 0a 09 ;SEND.CHARACTER.OVER.AUX.PORT...
ccc0 54 45 53 54 09 41 48 2c 38 30 48 09 09 3b 43 48 45 43 4b 20 46 4f 52 20 45 52 52 4f 52 0d 0a 09 TEST.AH,80H..;CHECK.FOR.ERROR...
cce0 4a 5a 09 41 57 4f 4b 0d 0a 09 4d 4f 56 09 41 4c 2c 31 30 09 09 3b 49 4e 44 49 43 41 54 45 20 57 JZ.AWOK...MOV.AL,10..;INDICATE.W
cd00 52 49 54 45 20 46 41 55 4c 54 0d 0a 09 4a 4d 50 09 53 74 61 74 75 73 50 61 72 74 69 61 6c 58 66 RITE.FAULT...JMP.StatusPartialXf
cd20 65 72 0d 0a 41 57 4f 4b 3a 09 4c 4f 4f 50 09 41 55 58 24 4c 4f 4f 50 0d 0a 09 4a 4d 50 09 45 58 er..AWOK:.LOOP.AUX$LOOP...JMP.EX
cd40 56 45 43 32 0d 0a 0d 0a 47 45 54 42 58 3a 09 43 41 4c 4c 09 47 45 54 44 58 0d 0a 09 4d 4f 56 09 VEC2....GETBX:.CALL.GETDX...MOV.
cd60 42 58 2c 44 58 0d 0a 09 41 44 44 09 42 58 2c 4f 46 46 53 45 54 20 41 55 58 42 55 46 0d 0a 09 52 BX,DX...ADD.BX,OFFSET.AUXBUF...R
cd80 45 54 0d 0a 53 55 42 54 54 4c 09 50 72 69 6e 74 65 72 20 64 72 69 76 65 72 0d 0a 0c 3b 2d 2d 2d ET..SUBTTL.Printer.driver...;---
cda0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
cdc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b --------------------------..;..;
cde0 09 50 20 52 20 4e 20 2d 20 50 52 49 4e 54 45 52 20 44 45 56 49 43 45 0d 0a 3b 0d 0a 50 52 4e 44 .P.R.N.-.PRINTER.DEVICE..;..PRND
ce00 45 56 09 4c 41 42 45 4c 09 57 4f 52 44 09 09 09 3b 48 45 41 44 45 52 20 46 4f 52 20 44 45 56 49 EV.LABEL.WORD...;HEADER.FOR.DEVI
ce20 43 45 20 22 50 52 4e 22 0d 0a 09 44 57 09 54 49 4d 44 45 56 2c 42 49 4f 53 45 47 0d 0a 09 44 57 CE."PRN"...DW.TIMDEV,BIOSEG...DW
ce40 09 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 42 0d 0a 09 44 57 09 53 54 52 41 54 45 47 59 .1000000000000000B...DW.STRATEGY
ce60 0d 0a 09 44 57 09 50 52 4e 30 24 49 4e 0d 0a 09 44 42 09 27 50 52 4e 20 20 20 20 20 27 0d 0a 0d ...DW.PRN0$IN...DB.'PRN.....'...
ce80 0a 4c 50 54 31 44 45 56 20 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 57 09 4c 50 54 32 44 45 56 .LPT1DEV.LABEL.WORD...DW.LPT2DEV
cea0 2c 42 49 4f 53 45 47 0d 0a 09 44 57 09 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 42 0d 0a ,BIOSEG...DW.1000000000000000B..
cec0 09 44 57 09 53 54 52 41 54 45 47 59 0d 0a 09 44 57 09 50 52 4e 30 24 49 4e 0d 0a 09 44 42 09 27 .DW.STRATEGY...DW.PRN0$IN...DB.'
cee0 4c 50 54 31 20 20 20 20 27 0d 0a 0d 0a 4c 50 54 32 44 45 56 20 4c 41 42 45 4c 09 57 4f 52 44 0d LPT1....'....LPT2DEV.LABEL.WORD.
cf00 0a 09 44 57 09 4c 50 54 33 44 45 56 2c 42 49 4f 53 45 47 0d 0a 09 44 57 09 31 30 30 30 30 30 30 ..DW.LPT3DEV,BIOSEG...DW.1000000
cf20 30 30 30 30 30 30 30 30 30 42 0d 0a 09 44 57 09 53 54 52 41 54 45 47 59 0d 0a 09 44 57 09 50 52 000000000B...DW.STRATEGY...DW.PR
cf40 4e 31 24 49 4e 0d 0a 09 44 42 09 27 4c 50 54 32 20 20 20 20 27 0d 0a 0d 0a 4c 50 54 33 44 45 56 N1$IN...DB.'LPT2....'....LPT3DEV
cf60 20 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 57 09 43 4f 4d 32 44 45 56 2c 42 49 4f 53 45 47 0d .LABEL.WORD...DW.COM2DEV,BIOSEG.
cf80 0a 09 44 57 09 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 42 0d 0a 09 44 57 09 53 54 52 41 ..DW.1000000000000000B...DW.STRA
cfa0 54 45 47 59 0d 0a 09 44 57 09 50 52 4e 32 24 49 4e 0d 0a 09 44 42 09 27 4c 50 54 33 20 20 20 20 TEGY...DW.PRN2$IN...DB.'LPT3....
cfc0 27 0d 0a 0d 0a 45 52 52 46 4c 47 09 44 42 09 30 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d '....ERRFLG.DB.0....;-----------
cfe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 57 52 49 54 45 20 54 4f 20 50 ---------------..;..;.WRITE.TO.P
d020 52 49 4e 54 45 52 20 44 45 56 49 43 45 0d 0a 3b 0d 0a 50 52 4e 24 57 52 49 54 3a 0d 0a 09 4a 43 RINTER.DEVICE..;..PRN$WRIT:...JC
d040 58 5a 09 45 58 56 45 43 33 0d 0a 50 52 4e 24 4c 4f 4f 50 3a 0d 0a 09 4d 4f 56 09 41 4c 2c 45 53 XZ.EXVEC3..PRN$LOOP:...MOV.AL,ES
d060 3a 5b 44 49 5d 09 3b 47 45 54 20 43 48 41 52 20 49 4e 54 4f 20 41 4c 0d 0a 09 49 4e 43 09 44 49 :[DI].;GET.CHAR.INTO.AL...INC.DI
d080 09 09 3b 50 4f 49 4e 54 20 54 4f 20 4e 45 58 54 20 43 48 41 52 0d 0a 09 4d 4f 56 09 5b 45 52 52 ..;POINT.TO.NEXT.CHAR...MOV.[ERR
d0a0 46 4c 47 5d 2c 30 09 3b 49 4e 49 54 49 41 4c 49 5a 45 20 52 45 54 52 59 20 46 4c 41 47 0d 0a 0d FLG],0.;INITIALIZE.RETRY.FLAG...
d0c0 0a 50 52 45 54 52 59 3a 20 58 4f 52 09 41 48 2c 41 48 09 09 3b 41 48 3d 30 0d 0a 09 43 41 4c 4c .PRETRY:.XOR.AH,AH..;AH=0...CALL
d0e0 09 50 52 4e 4f 50 09 09 3b 54 4f 20 49 4e 44 49 43 41 54 45 20 50 52 49 4e 54 20 43 48 41 52 20 .PRNOP..;TO.INDICATE.PRINT.CHAR.
d100 49 4e 20 41 4c 0d 0a 0d 0a 45 52 52 43 48 4b 3a 20 4a 5a 09 50 52 4f 4b 0d 0a 09 58 4f 52 09 5b IN.AL....ERRCHK:.JZ.PROK...XOR.[
d120 45 52 52 46 4c 47 5d 2c 31 09 20 20 20 20 20 20 3b 44 4f 20 31 20 41 55 54 4f 4d 41 54 49 43 20 ERRFLG],1.......;DO.1.AUTOMATIC.
d140 52 45 54 52 59 0d 0a 09 4a 4e 5a 09 50 52 45 54 52 59 0d 0a 50 4d 45 53 53 47 3a 20 4a 4d 50 09 RETRY...JNZ.PRETRY..PMESSG:.JMP.
d160 53 74 61 74 75 73 50 61 72 74 69 61 6c 58 66 65 72 09 20 20 3b 52 45 54 55 52 4e 20 57 49 54 48 StatusPartialXfer...;RETURN.WITH
d180 20 54 48 45 20 45 52 52 4f 52 0d 0a 0d 0a 50 52 4f 4b 3a 09 4c 4f 4f 50 09 50 52 4e 24 4c 4f 4f .THE.ERROR....PROK:.LOOP.PRN$LOO
d1a0 50 0d 0a 45 58 56 45 43 33 3a 20 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 3b P..EXVEC3:.JMP.StatusComplete..;
d1c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d1e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 50 ------------------------..;..;.P
d200 52 49 4e 54 45 52 20 53 54 41 54 55 53 20 52 4f 55 54 49 4e 45 0d 0a 3b 0d 0a 50 52 4e 24 53 54 RINTER.STATUS.ROUTINE..;..PRN$ST
d220 41 54 3a 0d 0a 09 43 41 4c 4c 09 50 52 4e 53 54 41 54 09 09 3b 44 45 56 49 43 45 20 49 4e 20 44 AT:...CALL.PRNSTAT..;DEVICE.IN.D
d240 58 0d 0a 09 4a 4e 5a 09 50 4d 45 53 53 47 0d 0a 09 54 45 53 54 09 41 48 2c 31 30 30 30 30 30 30 X...JNZ.PMESSG...TEST.AH,1000000
d260 30 42 0d 0a 09 4a 4e 5a 09 45 58 56 45 43 33 0d 0a 09 4a 4d 50 09 53 74 61 74 75 73 44 65 76 52 0B...JNZ.EXVEC3...JMP.StatusDevR
d280 65 61 64 79 0d 0a 0d 0a 50 52 4e 53 54 41 54 3a 0d 0a 09 4d 4f 56 09 41 48 2c 32 0d 0a 50 52 4e eady....PRNSTAT:...MOV.AH,2..PRN
d2a0 4f 50 3a 09 43 41 4c 4c 09 47 45 54 44 58 0d 0a 09 49 4e 54 09 31 37 48 0d 0a 0d 0a 09 4d 4f 56 OP:.CALL.GETDX...INT.17H.....MOV
d2c0 09 41 4c 2c 32 0d 0a 09 54 45 53 54 09 41 48 2c 30 30 30 31 42 09 3b 54 45 53 54 20 46 4f 52 20 .AL,2...TEST.AH,0001B.;TEST.FOR.
d2e0 4e 4f 54 20 52 45 41 44 59 0d 0a 09 4a 4e 5a 09 50 52 4e 4f 50 32 0d 0a 0d 0a 09 4d 4f 56 09 41 NOT.READY...JNZ.PRNOP2.....MOV.A
d300 4c 2c 31 30 09 09 3b 57 52 49 54 45 20 46 41 55 4c 54 20 43 4f 44 45 0d 0a 09 54 45 53 54 09 41 L,10..;WRITE.FAULT.CODE...TEST.A
d320 48 2c 31 30 30 30 42 09 3b 54 45 53 54 20 46 4f 52 20 49 2f 4f 20 45 52 52 4f 52 0d 0a 09 4a 5a H,1000B.;TEST.FOR.I/O.ERROR...JZ
d340 09 50 52 4e 4f 50 32 0d 0a 0d 0a 09 54 45 53 54 09 41 48 2c 30 30 31 30 30 30 30 30 42 09 3b 4f .PRNOP2.....TEST.AH,00100000B.;O
d360 55 54 2d 4f 46 2d 50 41 50 45 52 3f 0d 0a 09 4a 5a 09 50 52 4e 4f 50 31 0d 0a 09 4d 4f 56 09 41 UT-OF-PAPER?...JZ.PRNOP1...MOV.A
d380 4c 2c 39 09 09 3b 4f 55 54 20 4f 46 20 50 41 50 45 52 20 43 4f 44 45 0d 0a 50 52 4e 4f 50 31 3a L,9..;OUT.OF.PAPER.CODE..PRNOP1:
d3a0 20 4f 52 09 41 4c 2c 41 4c 09 09 3b 53 45 54 20 4e 5a 20 46 4c 41 47 0d 0a 50 52 4e 4f 50 32 3a .OR.AL,AL..;SET.NZ.FLAG..PRNOP2:
d3c0 20 52 45 54 0d 0a 0d 0a 53 55 42 54 54 4c 20 54 69 6d 65 72 20 28 63 6c 6f 63 6b 29 20 64 72 69 .RET....SUBTTL.Timer.(clock).dri
d3e0 76 65 72 0d 0a 09 50 41 47 45 0d 0a 0d 0a 3b 2a 2a 09 54 69 6d 65 20 46 75 6e 63 74 69 6f 6e 73 ver...PAGE....;**.Time.Functions
d400 0d 0a 3b 0d 0a 3b 09 55 73 65 73 20 63 6c 6f 63 6b 20 77 69 74 68 20 31 30 30 30 20 74 69 63 6b ..;..;.Uses.clock.with.1000.tick
d420 73 20 70 65 72 20 73 65 63 6f 6e 64 2e 20 55 73 65 72 20 73 65 65 73 20 6f 6e 6c 79 0d 0a 3b 09 s.per.second..User.sees.only..;.
d440 74 69 6d 65 20 69 6e 20 68 6f 75 72 73 2c 20 6d 69 6e 75 74 65 73 2c 20 73 65 63 6f 6e 64 73 2c time.in.hours,.minutes,.seconds,
d460 20 61 6e 64 20 31 2f 31 30 30 20 73 65 63 6f 6e 64 2c 20 69 6e 20 72 65 67 69 73 74 65 72 73 0d .and.1/100.second,.in.registers.
d480 0a 3b 09 43 48 2c 20 43 4c 2c 20 44 48 2c 20 44 4c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 .;.CH,.CL,.DH,.DL.respectively..
d4a0 28 45 61 63 68 20 69 73 20 61 20 62 69 6e 61 72 79 20 6e 75 6d 62 65 72 2e 29 0d 0a 3b 09 20 20 (Each.is.a.binary.number.)..;...
d4c0 20 20 20 20 4d 6f 64 69 66 69 65 64 20 66 6f 72 20 34 2e 30 2e 20 54 68 65 20 52 4f 4d 20 62 69 ....Modified.for.4.0..The.ROM.bi
d4e0 6f 73 20 74 69 6d 65 72 20 72 6f 75 74 69 6e 65 73 20 61 72 65 20 63 6f 6d 70 6c 65 74 65 6c 79 os.timer.routines.are.completely
d500 0d 0a 3b 09 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 63 6f 64 65 20 6f 6e 20 74 68 69 73 20 70 ..;.replaced.with.code.on.this.p
d520 61 67 65 2e 20 54 68 69 73 20 70 72 6f 76 69 64 65 73 20 61 20 62 65 74 74 65 72 20 74 69 6d 65 age..This.provides.a.better.time
d540 20 62 61 73 65 0d 0a 3b 09 66 6f 72 20 74 68 65 20 73 63 68 65 64 75 6c 65 72 2e 0d 0a 0d 0a 0d .base..;.for.the.scheduler......
d560 0a 09 45 58 54 52 4e 09 46 6c 6f 70 70 79 64 65 76 69 63 65 3a 4e 45 41 52 0d 0a 54 49 4d 44 45 ..EXTRN.Floppydevice:NEAR..TIMDE
d580 56 09 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 57 09 46 6c 6f 70 70 79 64 65 76 69 63 65 2c 42 V.LABEL.WORD...DW.Floppydevice,B
d5a0 49 4f 53 45 47 0d 0a 09 44 57 09 31 30 30 30 30 30 30 30 30 30 30 30 31 30 30 30 42 0d 0a 09 44 IOSEG...DW.1000000000001000B...D
d5c0 57 09 53 54 52 41 54 45 47 59 0d 0a 09 44 57 09 54 49 4d 24 49 4e 0d 0a 09 44 42 09 27 43 4c 4f W.STRATEGY...DW.TIM$IN...DB.'CLO
d5e0 43 4b 24 20 20 27 0d 0a 0d 0a 44 41 59 43 4e 54 09 44 57 09 30 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d CK$..'....DAYCNT.DW.0....;------
d600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d620 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a ------------------------------..
d640 3b 0d 0a 3b 20 53 65 74 74 69 6d 65 20 73 65 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 ;..;.Settime.sets.the.current.ti
d660 6d 65 0d 0a 3b 0d 0a 3b 20 4f 6e 20 65 6e 74 72 79 20 45 53 3a 5b 44 49 5d 20 68 61 73 20 74 68 me..;..;.On.entry.ES:[DI].has.th
d680 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 3a 0d 0a 3b 0d 0a 3b 09 6e 75 6d 62 65 72 20 6f 66 20 e.current.time:..;..;.number.of.
d6a0 64 61 79 73 20 73 69 6e 63 65 20 31 2d 31 2d 38 30 09 28 57 4f 52 44 29 0d 0a 3b 09 6d 69 6e 75 days.since.1-1-80.(WORD)..;.minu
d6c0 74 65 73 20 28 30 2d 35 39 29 09 09 09 28 42 59 54 45 29 0d 0a 3b 09 68 6f 75 72 73 20 28 30 2d tes.(0-59)...(BYTE)..;.hours.(0-
d6e0 32 33 29 09 09 09 28 42 59 54 45 29 0d 0a 3b 09 68 75 6e 64 72 65 64 74 68 73 20 6f 66 20 73 65 23)...(BYTE)..;.hundredths.of.se
d700 63 6f 6e 64 73 20 28 30 2d 39 39 29 09 28 42 59 54 45 29 0d 0a 3b 09 73 65 63 6f 6e 64 73 20 28 conds.(0-99).(BYTE)..;.seconds.(
d720 30 2d 35 39 29 09 09 09 28 42 59 54 45 29 0d 0a 3b 0d 0a 3b 20 45 61 63 68 20 6e 75 6d 62 65 72 0-59)...(BYTE)..;..;.Each.number
d740 20 68 61 73 20 62 65 65 6e 20 63 68 65 63 6b 65 64 20 66 6f 72 20 74 68 65 20 63 6f 72 72 65 63 .has.been.checked.for.the.correc
d760 74 20 72 61 6e 67 65 2e 0d 0a 0d 0a 54 49 4d 24 57 52 49 54 3a 0d 0a 09 50 55 53 48 09 42 58 0d t.range.....TIM$WRIT:...PUSH.BX.
d780 0a 09 4d 4f 56 09 41 58 2c 45 53 3a 5b 44 49 5d 0d 0a 09 4d 4f 56 09 44 41 59 43 4e 54 2c 41 58 ..MOV.AX,ES:[DI]...MOV.DAYCNT,AX
d7a0 0d 0a 09 4d 4f 56 09 43 58 2c 45 53 3a 5b 44 49 2b 32 5d 0d 0a 09 4d 4f 56 09 41 4c 2c 36 30 0d ...MOV.CX,ES:[DI+2]...MOV.AL,60.
d7c0 0a 09 4d 55 4c 09 43 48 09 09 3b 48 6f 75 72 73 20 74 6f 20 6d 69 6e 75 74 65 73 0d 0a 09 4d 4f ..MUL.CH..;Hours.to.minutes...MO
d7e0 56 09 43 48 2c 30 0d 0a 09 41 44 44 09 41 58 2c 43 58 09 09 3b 54 6f 74 61 6c 20 6d 69 6e 75 74 V.CH,0...ADD.AX,CX..;Total.minut
d800 65 73 0d 0a 09 4d 4f 56 09 43 58 2c 36 30 30 30 30 09 3b 36 30 2a 31 30 30 30 0d 0a 09 4d 55 4c es...MOV.CX,60000.;60*1000...MUL
d820 09 43 58 09 09 3b 43 6f 6e 76 65 72 74 20 74 6f 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 0d 0a 09 .CX..;Convert.to.milliseconds...
d840 4d 4f 56 09 53 49 2c 41 58 0d 0a 09 4d 4f 56 09 42 58 2c 44 58 09 09 3b 20 53 61 76 65 20 68 6f MOV.SI,AX...MOV.BX,DX..;.Save.ho
d860 75 72 73 2c 20 6d 69 6e 20 69 6e 20 4d 73 65 63 73 20 69 6e 20 42 58 3a 53 49 0d 0a 09 4d 4f 56 urs,.min.in.Msecs.in.BX:SI...MOV
d880 09 41 4c 2c 45 53 3a 5b 44 49 2b 35 5d 09 3b 20 47 65 74 20 23 20 73 65 63 6f 6e 64 73 0d 0a 09 .AL,ES:[DI+5].;.Get.#.seconds...
d8a0 4d 4f 56 09 43 58 2c 31 30 30 0d 0a 09 4d 55 4c 09 43 4c 09 09 3b 20 47 65 74 20 73 65 63 6f 6e MOV.CX,100...MUL.CL..;.Get.secon
d8c0 64 73 20 69 6e 20 31 2f 31 30 30 73 0d 0a 09 4d 4f 56 09 43 4c 2c 45 53 3a 5b 44 49 2b 34 5d 09 ds.in.1/100s...MOV.CL,ES:[DI+4].
d8e0 3b 20 48 75 6e 64 72 65 64 74 68 73 20 6f 66 20 73 65 63 6f 6e 64 0d 0a 09 41 44 44 09 41 58 2c ;.Hundredths.of.second...ADD.AX,
d900 43 58 09 09 3b 20 4e 6f 77 20 68 61 76 65 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 31 2f 31 30 30 CX..;.Now.have.seconds.and.1/100
d920 74 68 73 0d 0a 09 4d 4f 56 09 43 4c 2c 31 30 0d 0a 09 4d 55 4c 09 43 58 09 09 3b 20 47 65 74 20 ths...MOV.CL,10...MUL.CX..;.Get.
d940 44 58 3a 41 58 20 3d 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 0d 0a 09 41 44 44 09 41 58 2c 53 49 DX:AX.=.milliseconds...ADD.AX,SI
d960 0d 0a 09 4d 4f 56 09 43 53 3a 54 69 63 6b 4c 6f 77 2c 41 58 0d 0a 09 41 44 43 09 42 58 2c 30 0d ...MOV.CS:TickLow,AX...ADC.BX,0.
d980 0a 09 4d 4f 56 09 43 53 3a 54 69 63 6b 48 69 67 68 2c 42 58 09 3b 20 53 65 74 20 74 69 6d 65 20 ..MOV.CS:TickHigh,BX.;.Set.time.
d9a0 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 0d 0a 09 50 4f 50 09 42 58 0d 0a 09 4a 4d 50 09 53 in.milliseconds...POP.BX...JMP.S
d9c0 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a tatusComplete......;************
d9e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 0d 0a ***************************..;..
da00 3b 20 47 65 74 74 69 6d 65 20 72 65 61 64 73 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 0d 0a 3b ;.Gettime.reads.date.and.time..;
da20 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 66 6f 72 .and.returns.the.following.infor
da40 6d 61 74 69 6f 6e 3a 0d 0a 3b 0d 0a 3b 09 45 53 3a 5b 44 49 5d 09 20 3d 63 6f 75 6e 74 20 6f 66 mation:..;..;.ES:[DI]..=count.of
da60 20 64 61 79 73 20 73 69 6e 63 65 20 31 2d 31 2d 38 30 0d 0a 3b 09 45 53 3a 5b 44 49 2b 32 5d 3d .days.since.1-1-80..;.ES:[DI+2]=
da80 6d 69 6e 75 74 65 73 0d 0a 3b 09 45 53 3a 5b 44 49 2b 33 5d 3d 68 6f 75 72 73 0d 0a 3b 09 45 53 minutes..;.ES:[DI+3]=hours..;.ES
daa0 3a 5b 44 49 2b 34 5d 3d 68 75 6e 64 72 65 64 74 68 73 20 6f 66 20 73 65 63 6f 6e 64 73 0d 0a 3b :[DI+4]=hundredths.of.seconds..;
dac0 09 45 53 3a 5b 44 49 2b 35 5d 3d 73 65 63 6f 6e 64 73 0d 0a 3b 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a .ES:[DI+5]=seconds..;..;********
dae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d *******************************.
db00 0a 09 50 55 42 4c 49 43 09 54 49 4d 24 52 45 41 44 0d 0a 54 49 4d 24 52 45 41 44 3a 0d 0a 09 50 ..PUBLIC.TIM$READ..TIM$READ:...P
db20 55 53 48 09 42 58 0d 0a 09 4d 4f 56 09 41 58 2c 44 61 79 43 6e 74 0d 0a 09 53 54 4f 53 57 09 09 USH.BX...MOV.AX,DayCnt...STOSW..
db40 09 3b 20 72 65 74 75 72 6e 20 64 61 79 0d 0a 09 4d 4f 56 09 44 58 2c 43 53 3a 54 69 63 6b 48 69 .;.return.day...MOV.DX,CS:TickHi
db60 67 68 0d 0a 09 4d 4f 56 09 41 58 2c 43 53 3a 54 69 63 6b 4c 6f 77 09 3b 20 47 65 74 20 63 75 72 gh...MOV.AX,CS:TickLow.;.Get.cur
db80 72 65 6e 74 20 74 69 6d 65 0d 0a 09 4d 4f 56 09 43 58 2c 36 30 30 30 30 09 3b 20 23 20 6d 69 6c rent.time...MOV.CX,60000.;.#.mil
dba0 6c 69 73 65 63 6f 6e 64 73 20 69 6e 20 61 20 6d 69 6e 75 74 65 0d 0a 09 44 49 56 09 43 58 09 09 liseconds.in.a.minute...DIV.CX..
dbc0 3b 20 47 65 74 20 41 58 3d 20 6d 69 6e 75 74 65 73 2c 20 44 58 20 3d 20 73 65 63 6f 6e 64 73 26 ;.Get.AX=.minutes,.DX.=.seconds&
dbe0 6d 73 65 63 73 0d 0a 09 4d 4f 56 09 42 58 2c 44 58 09 09 3b 20 53 61 76 65 20 73 65 63 6f 6e 64 msecs...MOV.BX,DX..;.Save.second
dc00 73 20 61 6e 64 20 66 72 61 63 74 69 6f 6e 0d 0a 09 58 4f 52 09 44 58 2c 44 58 0d 0a 09 4d 4f 56 s.and.fraction...XOR.DX,DX...MOV
dc20 09 43 58 2c 36 30 09 09 3b 20 23 20 6d 69 6e 75 74 65 73 2f 68 6f 75 72 0d 0a 09 44 49 56 09 43 .CX,60..;.#.minutes/hour...DIV.C
dc40 58 09 09 3b 20 47 65 74 20 41 58 3d 20 68 6f 75 72 2c 20 44 58 3d 20 6d 69 6e 75 74 65 0d 0a 09 X..;.Get.AX=.hour,.DX=.minute...
dc60 78 63 68 67 09 61 78 2c 64 78 0d 0a 09 53 54 4f 53 42 09 09 09 3b 20 52 65 74 75 72 6e 20 6d 69 xchg.ax,dx...STOSB...;.Return.mi
dc80 6e 75 74 65 73 0d 0a 09 78 63 68 67 09 61 78 2c 64 78 0d 0a 09 53 54 4f 53 42 09 09 09 3b 20 52 nutes...xchg.ax,dx...STOSB...;.R
dca0 65 74 75 72 6e 20 68 6f 75 72 73 0d 0a 09 4d 4f 56 09 41 58 2c 42 58 0d 0a 09 58 4f 52 09 44 58 eturn.hours...MOV.AX,BX...XOR.DX
dcc0 2c 44 58 0d 0a 09 4d 4f 56 09 43 58 2c 31 30 30 30 0d 0a 09 44 49 56 09 43 58 09 09 3b 20 47 65 ,DX...MOV.CX,1000...DIV.CX..;.Ge
dce0 74 20 41 58 3d 20 73 65 63 6f 6e 64 73 2c 20 44 58 3d 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 0d t.AX=.seconds,.DX=.milliseconds.
dd00 0a 09 78 63 68 67 09 61 78 2c 62 78 09 09 3b 20 28 62 78 29 20 3d 20 73 65 63 6f 6e 64 73 0d 0a ..xchg.ax,bx..;.(bx).=.seconds..
dd20 09 4d 4f 56 09 41 58 2c 44 58 0d 0a 09 58 4f 52 09 44 58 2c 44 58 0d 0a 09 4d 4f 56 09 43 58 2c .MOV.AX,DX...XOR.DX,DX...MOV.CX,
dd40 31 30 0d 0a 09 44 49 56 09 43 58 09 09 3b 20 47 65 74 20 68 75 6e 64 72 65 64 74 68 73 20 6f 66 10...DIV.CX..;.Get.hundredths.of
dd60 20 73 65 63 6f 6e 64 0d 0a 09 53 54 4f 53 42 09 09 09 3b 20 52 65 74 75 72 6e 20 68 75 6e 64 72 .second...STOSB...;.Return.hundr
dd80 65 64 74 68 73 20 6f 66 20 73 65 63 6f 6e 64 0d 0a 09 78 63 68 67 09 61 78 2c 62 78 0d 0a 09 53 edths.of.second...xchg.ax,bx...S
dda0 54 4f 53 42 09 09 09 3b 20 52 65 74 75 72 6e 20 73 65 63 6f 6e 64 0d 0a 09 50 4f 50 09 42 58 0d TOSB...;.Return.second...POP.BX.
ddc0 0a 09 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 53 55 42 54 54 4c 09 43 ..JMP.StatusComplete....SUBTTL.C
dde0 6c 6f 63 6b 20 69 6e 74 65 72 72 75 70 74 20 61 6e 64 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 lock.interrupt.and.replacement.f
de00 6f 72 20 52 4f 4d 20 63 6f 64 65 0d 0a 50 41 47 45 0d 0a 0d 0a 43 4f 4d 4d 45 4e 54 20 2a 0d 0a or.ROM.code..PAGE....COMMENT.*..
de20 20 20 20 54 68 65 20 63 6c 6f 63 6b 20 63 6f 64 65 20 69 6e 20 74 68 65 20 52 4f 4d 20 69 73 20 ...The.clock.code.in.the.ROM.is.
de40 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 replaced.with.the.following.code
de60 20 77 68 69 63 68 0d 0a 70 72 6f 76 69 64 65 73 20 74 68 65 20 63 6c 6f 63 6b 20 69 6e 74 65 72 .which..provides.the.clock.inter
de80 66 61 63 65 20 74 6f 20 74 68 65 20 73 63 68 65 64 75 6c 65 72 20 61 6e 64 20 61 20 31 20 6d 73 face.to.the.scheduler.and.a.1.ms
dea0 20 74 69 6d 65 20 62 61 73 65 2e 20 54 68 65 0d 0a 31 41 48 20 69 6e 74 65 72 72 75 70 74 20 69 .time.base..The..1AH.interrupt.i
dec0 73 20 73 69 6d 75 6c 61 74 65 64 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 61 70 70 72 6f 78 s.simulated.to.return.the.approx
dee0 69 6d 61 74 65 20 74 69 6d 65 20 66 6f 72 20 74 68 6f 73 65 0d 0a 72 6f 75 74 69 6e 65 73 20 77 imate.time.for.those..routines.w
df00 68 69 63 68 20 73 74 69 6c 6c 20 63 61 6c 6c 20 31 41 48 2e 20 54 68 65 20 74 69 6d 65 20 70 65 hich.still.call.1AH..The.time.pe
df20 72 69 6f 64 20 66 6f 72 20 6d 6f 74 6f 72 20 73 74 61 72 74 20 75 70 20 69 73 0d 0a 70 72 65 73 riod.for.motor.start.up.is..pres
df40 65 72 76 65 64 20 73 69 6e 63 65 20 74 68 61 74 20 63 6f 64 65 20 68 61 73 20 6e 6f 74 20 79 65 erved.since.that.code.has.not.ye
df60 74 20 62 65 65 6e 20 72 65 77 72 69 74 74 65 6e 2e 0d 0a 09 2a 0d 0a 0d 0a 52 6f 6d 44 61 74 61 t.been.rewritten....*....RomData
df80 20 53 45 47 4d 45 4e 54 20 41 54 20 30 34 30 48 0d 0a 09 4f 52 47 09 30 33 46 48 0d 0a 4d 6f 74 .SEGMENT.AT.040H...ORG.03FH..Mot
dfa0 6f 72 5f 53 74 61 74 75 73 09 44 42 09 31 20 44 55 50 28 3f 29 0d 0a 4d 6f 74 6f 72 5f 43 6f 75 or_Status.DB.1.DUP(?)..Motor_Cou
dfc0 6e 74 09 44 42 09 31 20 44 55 50 28 3f 29 0d 0a 52 6f 6d 44 61 74 61 20 45 4e 44 53 0d 0a 0d 0a nt.DB.1.DUP(?)..RomData.ENDS....
dfe0 54 69 63 6b 4c 6f 77 09 09 44 57 09 3f 09 09 3b 20 4c 6f 77 20 70 61 72 74 20 6f 66 20 74 69 6d TickLow..DW.?..;.Low.part.of.tim
e000 65 20 69 6e 20 4d 73 65 63 0d 0a 54 69 63 6b 48 69 67 68 09 44 57 09 3f 09 09 3b 20 48 69 67 68 e.in.Msec..TickHigh.DW.?..;.High
e020 20 70 61 72 74 20 6f 66 20 74 69 6d 65 20 69 6e 20 6d 73 65 63 0d 0a 4d 6f 74 6f 72 46 6c 61 67 .part.of.time.in.msec..MotorFlag
e040 09 44 42 09 30 09 09 3b 20 54 68 65 72 65 20 69 73 20 61 6e 20 61 63 74 69 76 65 20 6d 6f 74 6f .DB.0..;.There.is.an.active.moto
e060 72 0d 0a 4d 6f 74 6f 72 54 69 63 6b 09 44 42 09 4d 4f 54 4f 52 43 4f 55 4e 54 09 3b 20 23 20 74 r..MotorTick.DB.MOTORCOUNT.;.#.t
e080 69 63 6b 73 20 75 6e 74 69 6c 20 31 2f 31 38 2e 32 20 73 65 63 73 0d 0a 53 63 68 65 64 54 69 63 icks.until.1/18.2.secs..SchedTic
e0a0 6b 09 44 42 09 53 43 48 45 44 43 4f 55 4e 54 09 3b 20 53 63 68 65 64 75 6c 65 72 20 63 6f 75 6e k.DB.SCHEDCOUNT.;.Scheduler.coun
e0c0 74 64 6f 77 6e 0d 0a 0d 0a 3b 20 49 6e 74 65 72 72 75 70 74 20 38 48 20 2d 09 74 69 6d 65 72 20 tdown....;.Interrupt.8H.-.timer.
e0e0 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 4e 4f 54 48 49 interrupt........ASSUME.DS:NOTHI
e100 4e 47 0d 0a 54 69 6d 65 72 49 6e 74 65 72 72 75 70 74 09 50 52 4f 43 09 46 41 52 0d 0a 09 50 55 NG..TimerInterrupt.PROC.FAR...PU
e120 53 48 09 41 58 0d 0a 09 49 4e 43 09 54 69 63 6b 4c 6f 77 0d 0a 09 4a 4e 5a 09 4e 6f 4f 76 65 72 SH.AX...INC.TickLow...JNZ.NoOver
e140 66 6c 6f 77 0d 0a 09 49 4e 43 09 54 69 63 6b 48 69 67 68 0d 0a 4e 6f 4f 76 65 72 46 6c 6f 77 3a flow...INC.TickHigh..NoOverFlow:
e160 0d 0a 09 43 4d 50 09 54 69 63 6b 48 69 67 68 2c 31 33 31 38 09 09 3b 20 43 6c 6f 73 65 20 74 6f ...CMP.TickHigh,1318..;.Close.to
e180 20 32 34 20 68 6f 75 72 73 3f 0d 0a 09 4a 4e 5a 09 4e 6f 74 44 61 79 09 09 09 3b 20 4e 6f 0d 0a .24.hours?...JNZ.NotDay...;.No..
e1a0 09 43 4d 50 09 54 69 63 6b 4c 6f 77 2c 32 33 35 35 32 09 09 3b 20 52 65 61 63 68 20 32 34 20 68 .CMP.TickLow,23552..;.Reach.24.h
e1c0 6f 75 72 73 3f 0d 0a 09 4a 4e 5a 09 4e 6f 74 44 61 79 09 09 09 3b 20 4e 6f 0d 0a 3b 20 48 61 76 ours?...JNZ.NotDay...;.No..;.Hav
e1e0 65 20 72 65 61 63 68 65 64 20 61 20 64 61 79 2c 20 62 75 6d 70 20 64 61 79 20 63 6f 75 6e 74 0d e.reached.a.day,.bump.day.count.
e200 0a 09 49 4e 43 09 44 61 79 43 6e 74 0d 0a 09 58 4f 52 09 41 58 2c 41 58 0d 0a 09 4d 4f 56 09 54 ..INC.DayCnt...XOR.AX,AX...MOV.T
e220 69 63 6b 48 69 67 68 2c 41 58 0d 0a 09 4d 4f 56 09 54 69 63 6b 4c 6f 77 2c 41 58 09 09 3b 20 52 ickHigh,AX...MOV.TickLow,AX..;.R
e240 65 73 65 74 20 74 69 6d 65 20 6f 66 20 64 61 79 0d 0a 4e 6f 74 44 61 79 3a 0d 0a 3b 3b 09 44 45 eset.time.of.day..NotDay:..;;.DE
e260 43 09 4d 6f 74 6f 72 54 69 63 6b 09 09 3b 20 54 69 6d 65 20 74 6f 20 64 65 63 72 65 6d 65 6e 74 C.MotorTick..;.Time.to.decrement
e280 20 6d 6f 74 6f 72 3f 0d 0a 3b 3b 09 4a 4e 5a 09 43 68 65 63 6b 53 63 68 65 64 09 09 09 3b 20 4e .motor?..;;.JNZ.CheckSched...;.N
e2a0 6f 0d 0a 3b 3b 09 4d 4f 56 09 4d 6f 74 6f 72 54 69 63 6b 2c 4d 4f 54 4f 52 43 4f 55 4e 54 09 3b o..;;.MOV.MotorTick,MOTORCOUNT.;
e2c0 20 52 65 73 65 74 20 31 2f 31 38 20 73 65 63 20 77 6f 72 74 68 20 6f 66 20 6d 73 65 63 73 0d 0a .Reset.1/18.sec.worth.of.msecs..
e2e0 3b 3b 09 50 55 53 48 09 44 53 0d 0a 3b 3b 09 4d 4f 56 09 41 58 2c 52 6f 6d 44 61 74 61 0d 0a 3b ;;.PUSH.DS..;;.MOV.AX,RomData..;
e300 3b 09 4d 4f 56 09 44 53 2c 41 58 0d 0a 3b 3b 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 52 6f 6d ;.MOV.DS,AX..;;....ASSUME.DS:Rom
e320 44 61 74 61 0d 0a 0d 0a 3b 3b 09 54 45 53 54 09 4d 6f 74 6f 72 46 6c 61 67 2c 30 46 46 48 09 09 Data....;;.TEST.MotorFlag,0FFH..
e340 3b 20 41 63 74 69 76 65 20 6d 6f 74 6f 72 20 74 69 6d 65 72 3f 0d 0a 3b 3b 09 4a 5a 09 43 68 65 ;.Active.motor.timer?..;;.JZ.Che
e360 63 6b 4d 6f 74 6f 72 09 09 3b 20 4e 6f 2c 20 73 65 65 20 69 66 20 6e 65 77 20 6f 6e 65 0d 0a 3b ckMotor..;.No,.see.if.new.one..;
e380 3b 09 44 45 43 09 4d 6f 74 6f 72 5f 43 6f 75 6e 74 0d 0a 3b 3b 09 4a 4e 5a 09 43 68 65 63 6b 4d ;.DEC.Motor_Count..;;.JNZ.CheckM
e3a0 6f 74 6f 72 09 09 3b 20 4e 6f 74 20 74 69 6d 65 20 74 6f 20 73 68 75 74 20 64 6f 77 6e 0d 0a 3b otor..;.Not.time.to.shut.down..;
e3c0 3b 09 41 4e 44 09 4d 6f 74 6f 72 5f 53 74 61 74 75 73 2c 30 46 30 48 09 3b 20 54 75 72 6e 20 6f ;.AND.Motor_Status,0F0H.;.Turn.o
e3e0 66 66 20 6d 6f 74 6f 72 20 72 75 6e 6e 69 6e 67 20 62 69 74 73 0d 0a 3b 3b 09 4d 4f 56 09 41 4c ff.motor.running.bits..;;.MOV.AL
e400 2c 30 43 48 0d 0a 3b 3b 09 50 55 53 48 09 44 58 0d 0a 3b 3b 09 4d 4f 56 09 44 58 2c 30 33 46 32 ,0CH..;;.PUSH.DX..;;.MOV.DX,03F2
e420 48 0d 0a 3b 3b 09 4f 55 54 09 44 58 2c 41 4c 09 09 09 3b 20 54 75 72 6e 20 6f 66 66 20 74 68 65 H..;;.OUT.DX,AL...;.Turn.off.the
e440 20 6d 6f 74 6f 72 73 0d 0a 3b 3b 09 50 4f 50 09 44 58 0d 0a 3b 3b 09 4d 4f 56 09 4d 6f 74 6f 72 .motors..;;.POP.DX..;;.MOV.Motor
e460 46 6c 61 67 2c 30 09 09 3b 20 4e 6f 20 6d 6f 74 6f 72 20 74 69 6d 65 6f 75 74 20 72 75 6e 6e 69 Flag,0..;.No.motor.timeout.runni
e480 6e 67 0d 0a 3b 3b 09 50 4f 50 09 44 53 0d 0a 3b 3b 09 4a 4d 50 09 43 68 65 63 6b 53 63 68 65 64 ng..;;.POP.DS..;;.JMP.CheckSched
e4a0 09 09 3b 20 47 6f 20 73 65 65 20 69 66 20 74 69 6d 65 20 74 6f 20 73 63 68 65 64 0d 0a 0d 0a 3b ..;.Go.see.if.time.to.sched....;
e4c0 3b 43 68 65 63 6b 4d 6f 74 6f 72 3a 0d 0a 3b 3b 09 4d 4f 56 09 41 4c 2c 4d 6f 74 6f 72 5f 43 6f ;CheckMotor:..;;.MOV.AL,Motor_Co
e4e0 75 6e 74 0d 0a 3b 3b 09 50 4f 50 09 44 53 0d 0a 3b 3b 09 4a 4e 5a 09 43 68 65 63 6b 53 63 68 65 unt..;;.POP.DS..;;.JNZ.CheckSche
e500 64 09 09 3b 20 4d 6f 74 6f 72 20 61 6c 72 65 61 64 79 20 61 63 74 69 76 65 0d 0a 3b 3b 09 4f 52 d..;.Motor.already.active..;;.OR
e520 09 41 4c 2c 41 4c 09 09 09 3b 20 4e 65 65 64 20 74 6f 20 73 74 61 72 74 20 63 6f 75 6e 74 64 6f .AL,AL...;.Need.to.start.countdo
e540 77 6e 3f 0d 0a 3b 3b 09 4a 5a 09 43 68 65 63 6b 53 63 68 65 64 09 09 3b 20 4e 6f 0d 0a 3b 3b 09 wn?..;;.JZ.CheckSched..;.No..;;.
e560 4d 4f 56 09 4d 6f 74 6f 72 46 6c 61 67 2c 30 46 46 48 09 09 3b 20 59 65 73 2c 20 73 65 74 20 66 MOV.MotorFlag,0FFH..;.Yes,.set.f
e580 6c 61 67 0d 0a 3b 3b 09 4d 4f 56 09 4d 6f 74 6f 72 54 69 63 6b 2c 4d 4f 54 4f 52 43 4f 55 4e 54 lag..;;.MOV.MotorTick,MOTORCOUNT
e5a0 09 3b 20 31 2f 31 38 2e 32 20 73 65 63 20 6c 61 74 65 72 0d 0a 0d 0a 3b 20 54 68 65 20 73 63 68 .;.1/18.2.sec.later....;.The.sch
e5c0 65 64 75 6c 65 72 20 69 73 20 63 61 6c 6c 65 64 20 65 76 65 72 79 20 31 30 6d 73 2c 20 72 61 74 eduler.is.called.every.10ms,.rat
e5e0 68 65 72 20 74 68 61 6e 20 65 76 65 72 79 20 31 20 6d 73 20 74 6f 20 73 65 65 20 69 66 0d 0a 3b her.than.every.1.ms.to.see.if..;
e600 20 69 74 20 73 68 6f 75 6c 64 20 73 77 69 74 63 68 20 74 61 73 6b 73 2e 0d 0a 43 68 65 63 6b 53 .it.should.switch.tasks...CheckS
e620 63 68 65 64 3a 0d 0a 3b 20 46 69 72 73 74 20 72 65 73 65 74 20 74 68 65 20 74 69 6d 65 72 20 73 ched:..;.First.reset.the.timer.s
e640 6f 20 77 69 6c 6c 20 69 6e 74 65 72 72 75 70 74 20 61 67 61 69 6e 0d 0a 09 4d 4f 56 09 41 4c 2c o.will.interrupt.again...MOV.AL,
e660 33 36 48 0d 0a 09 4f 55 54 09 34 33 48 2c 41 4c 0d 0a 09 4d 4f 56 09 41 4c 2c 31 36 39 0d 0a 09 36H...OUT.43H,AL...MOV.AL,169...
e680 4f 55 54 09 34 30 48 2c 41 4c 0d 0a 09 4d 4f 56 09 41 4c 2c 34 0d 0a 09 4f 55 54 09 34 30 48 2c OUT.40H,AL...MOV.AL,4...OUT.40H,
e6a0 41 4c 09 09 09 3b 20 53 65 74 20 31 20 6d 73 65 63 20 64 65 6c 61 79 0d 0a 09 4d 4f 56 09 41 4c AL...;.Set.1.msec.delay...MOV.AL
e6c0 2c 32 30 48 0d 0a 09 4f 55 54 09 32 30 48 2c 41 4c 09 09 09 3b 20 54 65 6c 6c 20 38 32 35 39 20 ,20H...OUT.20H,AL...;.Tell.8259.
e6e0 69 6e 74 65 72 72 75 70 74 20 64 6f 6e 65 0d 0a 3b 20 4e 6f 77 20 73 65 65 20 69 66 20 73 68 6f interrupt.done..;.Now.see.if.sho
e700 75 6c 64 20 63 61 6c 6c 20 73 63 68 65 64 75 6c 65 72 0d 0a 09 44 45 43 09 53 63 68 65 64 54 69 uld.call.scheduler...DEC.SchedTi
e720 63 6b 09 09 3b 20 54 69 6d 65 20 74 6f 20 63 61 6c 6c 20 73 63 68 65 64 75 6c 65 72 3f 0d 0a 09 ck..;.Time.to.call.scheduler?...
e740 4a 4e 5a 09 4e 6f 53 63 68 65 64 09 09 09 3b 20 4e 6f 2c 20 61 6c 6c 20 64 6f 6e 65 0d 0a 09 4d JNZ.NoSched...;.No,.all.done...M
e760 4f 56 09 53 63 68 65 64 54 69 63 6b 2c 53 43 48 45 44 43 4f 55 4e 54 09 3b 20 52 65 73 65 74 20 OV.SchedTick,SCHEDCOUNT.;.Reset.
e780 63 6f 75 6e 74 64 6f 77 6e 0d 0a 63 73 63 68 31 3a 09 50 4f 50 09 41 58 09 09 09 3b 20 53 74 61 countdown..csch1:.POP.AX...;.Sta
e7a0 63 6b 20 69 73 20 6e 6f 77 20 63 6c 65 61 6e 0d 0a 09 49 4e 54 09 33 32 48 09 09 09 3b 20 53 61 ck.is.now.clean...INT.32H...;.Sa
e7c0 76 65 20 61 6c 6c 20 72 65 67 73 0d 0a 09 43 4d 50 09 57 4f 52 44 20 50 54 52 20 28 44 6f 73 46 ve.all.regs...CMP.WORD.PTR.(DosF
e7e0 75 6e 63 74 69 6f 6e 2b 32 29 2c 30 09 3b 20 44 6f 73 20 69 6e 73 74 61 6c 6c 65 64 3f 0d 0a 09 unction+2),0.;.Dos.installed?...
e800 4a 45 09 4e 6f 53 63 68 65 64 41 63 74 69 76 65 09 09 3b 20 4e 6f 74 20 79 65 74 2c 20 64 6f 6e JE.NoSchedActive..;.Not.yet,.don
e820 27 74 20 63 61 6c 6c 20 73 63 68 65 64 0d 0a 09 73 75 62 09 64 78 2c 64 78 09 09 09 3b 20 28 64 't.call.sched...sub.dx,dx...;.(d
e840 78 29 20 3d 20 30 20 3d 20 74 69 63 20 73 75 62 66 75 6e 63 74 69 6f 6e 0d 0a 09 6d 6f 76 09 61 x).=.0.=.tic.subfunction...mov.a
e860 78 2c 53 43 48 45 44 43 4f 55 4e 54 09 09 3b 20 31 30 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 x,SCHEDCOUNT..;.10.milliseconds.
e880 70 65 72 20 74 69 63 0d 0a 09 43 41 4c 4c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 09 09 3b 20 44 6f per.tic...CALL.DosFunction..;.Do
e8a0 20 74 68 65 20 74 69 63 6b 0d 0a 20 20 20 20 45 58 54 52 4e 09 46 6c 6f 70 70 79 54 69 6d 65 72 .the.tick......EXTRN.FloppyTimer
e8c0 3a 46 41 52 0d 0a 09 43 41 4c 4c 09 46 6c 6f 70 70 79 54 69 6d 65 72 09 09 3b 20 74 69 6d 65 72 :FAR...CALL.FloppyTimer..;.timer
e8e0 20 73 65 72 76 69 63 65 20 66 6f 72 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 61 6c 73 6f 0d 0a 4e .service.for.floppy.disk.also..N
e900 6f 53 63 68 65 64 41 63 74 69 76 65 3a 0d 0a 09 49 52 45 54 09 09 09 09 3b 20 41 6c 6c 20 64 6f oSchedActive:...IRET....;.All.do
e920 6e 65 0d 0a 0d 0a 4e 6f 53 63 68 65 64 3a 0d 0a 09 50 4f 50 09 41 58 0d 0a 49 4e 54 52 45 54 3a ne....NoSched:...POP.AX..INTRET:
e940 20 49 52 45 54 09 09 09 09 3b 20 41 6c 6c 20 64 6f 6e 65 0d 0a 54 69 6d 65 72 49 6e 74 65 72 72 .IRET....;.All.done..TimerInterr
e960 75 70 74 09 45 4e 44 50 0d 0a 0d 0a 3b 20 49 4e 54 20 31 41 48 20 2d 09 47 65 74 2f 53 65 74 20 upt.ENDP....;.INT.1AH.-.Get/Set.
e980 74 69 6d 65 20 62 61 73 65 64 20 69 6e 20 35 35 6d 73 65 63 20 74 69 63 6b 0d 0a 0d 0a 54 69 6d time.based.in.55msec.tick....Tim
e9a0 65 4f 66 44 61 79 09 50 52 4f 43 09 46 41 52 0d 0a 09 4f 52 09 41 48 2c 41 48 09 09 09 3b 20 46 eOfDay.PROC.FAR...OR.AH,AH...;.F
e9c0 75 6e 63 74 69 6f 6e 20 30 3a 20 52 65 61 64 20 74 69 6d 65 3f 0d 0a 09 4a 5a 09 52 65 61 64 4f unction.0:.Read.time?...JZ.ReadO
e9e0 6c 64 09 09 09 3b 20 59 65 73 0d 0a 09 44 45 43 09 41 48 09 09 09 3b 20 46 75 6e 63 74 69 6f 6e ld...;.Yes...DEC.AH...;.Function
ea00 20 31 3a 20 57 72 69 74 65 20 74 69 6d 65 3f 0d 0a 09 4a 5a 09 57 72 69 74 65 4f 6c 64 09 09 3b .1:.Write.time?...JZ.WriteOld..;
ea20 20 59 65 73 0d 0a 09 49 52 45 54 09 09 09 09 3b 20 4e 6f 2c 20 62 61 64 20 66 75 6e 63 74 69 6f .Yes...IRET....;.No,.bad.functio
ea40 6e 20 63 6f 64 65 0d 0a 0d 0a 3b 20 52 65 61 64 20 6f 6c 64 28 20 31 2f 31 38 2e 32 20 73 65 63 n.code....;.Read.old(.1/18.2.sec
ea60 6f 6e 64 20 74 69 63 6b 20 29 20 74 69 6d 65 0d 0a 52 65 61 64 4f 6c 64 3a 0d 0a 09 4d 4f 56 09 ond.tick.).time..ReadOld:...MOV.
ea80 41 58 2c 54 69 63 6b 48 69 67 68 0d 0a 09 78 6f 72 09 64 78 2c 64 78 0d 0a 09 4d 4f 56 09 43 58 AX,TickHigh...xor.dx,dx...MOV.CX
eaa0 2c 4d 4f 54 4f 52 43 4f 55 4e 54 09 09 3b 20 23 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 69 6e ,MOTORCOUNT..;.#.milliseconds.in
eac0 20 31 2f 31 38 2e 32 20 73 65 63 73 0d 0a 09 44 49 56 09 43 58 09 09 09 3b 20 47 65 74 20 76 61 .1/18.2.secs...DIV.CX...;.Get.va
eae0 6c 75 65 20 69 6e 20 6f 6c 64 20 74 69 63 6b 73 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 4d 4f 56 lue.in.old.ticks...push.ax...MOV
eb00 09 41 58 2c 54 69 63 6b 4c 6f 77 0d 0a 09 64 69 76 09 63 78 0d 0a 09 70 6f 70 09 63 78 09 09 09 .AX,TickLow...div.cx...pop.cx...
eb20 3b 20 67 65 74 20 68 69 67 68 20 6f 72 64 65 72 20 63 6f 75 6e 74 0d 0a 09 58 4f 52 09 41 4c 2c ;.get.high.order.count...XOR.AL,
eb40 41 4c 09 09 09 3b 20 4e 65 76 65 72 20 68 61 76 65 20 6f 76 65 66 6c 6f 77 0d 0a 09 49 52 45 54 AL...;.Never.have.oveflow...IRET
eb60 09 09 09 09 3b 20 52 65 74 75 72 6e 20 74 68 65 20 74 69 6d 65 0d 0a 0d 0a 3b 20 53 65 74 20 74 ....;.Return.the.time....;.Set.t
eb80 69 6d 65 20 75 73 69 6e 67 20 6f 6c 64 20 72 65 73 6f 6c 75 74 69 6f 6e 0d 0a 57 72 69 74 65 4f ime.using.old.resolution..WriteO
eba0 6c 64 3a 0d 0a 09 4d 4f 56 09 41 58 2c 44 58 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 4d 4f 56 09 ld:...MOV.AX,DX...push.bx...MOV.
ebc0 42 58 2c 4d 4f 54 4f 52 43 4f 55 4e 54 09 09 3b 20 43 6f 6e 76 65 72 73 69 6f 6e 20 66 61 63 74 BX,MOTORCOUNT..;.Conversion.fact
ebe0 6f 72 0d 0a 09 4d 55 4c 09 42 58 0d 0a 09 4d 4f 56 09 54 69 63 6b 4c 6f 77 2c 41 58 09 09 3b 20 or...MUL.BX...MOV.TickLow,AX..;.
ec00 53 65 74 20 6c 6f 77 20 70 61 72 74 20 6f 66 20 74 69 6d 65 0d 0a 09 6d 6f 76 09 61 78 2c 63 78 Set.low.part.of.time...mov.ax,cx
ec20 0d 0a 09 6d 6f 76 09 63 78 2c 64 78 0d 0a 09 4d 55 4c 09 42 58 0d 0a 09 70 6f 70 09 62 78 0d 0a ...mov.cx,dx...MUL.BX...pop.bx..
ec40 09 41 44 44 09 41 58 2c 43 58 09 09 09 3b 20 43 6f 6d 62 69 6e 65 20 68 69 67 68 20 70 61 72 74 .ADD.AX,CX...;.Combine.high.part
ec60 73 0d 0a 09 4d 4f 56 09 54 69 63 6b 48 69 67 68 2c 41 58 09 09 3b 20 53 65 74 20 74 69 6d 65 0d s...MOV.TickHigh,AX..;.Set.time.
ec80 0a 09 49 52 45 54 09 09 09 09 3b 20 52 65 74 75 72 6e 20 77 69 74 68 20 6e 65 77 20 74 69 6d 65 ..IRET....;.Return.with.new.time
eca0 20 73 65 74 0d 0a 54 69 6d 65 4f 66 44 61 79 09 45 4e 44 50 0d 0a 0d 0a 3b 2b 2b 2b 2b 0d 0a 6d .set..TimeOfDay.ENDP....;++++..m
ecc0 65 6d 73 69 7a 6d 73 67 09 64 62 09 31 33 2c 31 30 2c 27 45 72 72 6f 72 20 2d 20 49 6e 74 65 72 emsizmsg.db.13,10,'Error.-.Inter
ece0 72 75 70 74 20 31 32 27 2c 31 33 2c 31 30 2c 30 0d 0a 6d 65 6d 73 69 7a 69 6e 74 09 64 64 09 30 rupt.12',13,10,0..memsizint.dd.0
ed00 0d 0a 0d 0a 6d 65 6d 73 69 7a 68 61 6e 64 6c 65 72 09 70 72 6f 63 09 66 61 72 0d 0a 09 70 75 73 ....memsizhandler.proc.far...pus
ed20 68 09 61 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 70 75 73 68 09 h.ax...push.bx...push.si...push.
ed40 64 73 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 6d 6f 76 09 53 49 2c 6f ds...push.cs...pop.ds...mov.SI,o
ed60 66 66 73 65 74 20 43 53 3a 6d 65 6d 73 69 7a 6d 73 67 0d 0a 09 63 61 6c 6c 09 57 52 4d 53 47 0d ffset.CS:memsizmsg...call.WRMSG.
ed80 0a 09 70 6f 70 09 64 73 0d 0a 09 70 6f 70 09 73 69 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 ..pop.ds...pop.si...pop.bx...pop
eda0 09 61 78 0d 0a 09 6a 6d 70 09 6d 65 6d 73 69 7a 69 6e 74 0d 0a 6d 65 6d 73 69 7a 68 61 6e 64 6c .ax...jmp.memsizint..memsizhandl
edc0 65 72 09 65 6e 64 70 0d 0a 3b 2b 2b 2b 2b 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d er.endp..;++++....;-------------
ede0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
ee00 2d 0d 0a 3b 09 57 52 49 54 45 20 4f 55 54 20 4d 45 53 53 41 47 45 20 50 4f 49 4e 54 45 44 20 54 -..;.WRITE.OUT.MESSAGE.POINTED.T
ee20 4f 20 42 59 20 5b 53 49 5d 0d 0a 3b 0d 0a 57 52 4d 53 47 3a 09 4c 4f 44 53 42 09 09 09 3b 47 45 O.BY.[SI]..;..WRMSG:.LODSB...;GE
ee40 54 20 54 48 45 20 4e 45 58 54 20 43 48 41 52 41 43 54 45 52 20 4f 46 20 54 48 45 20 4d 45 53 53 T.THE.NEXT.CHARACTER.OF.THE.MESS
ee60 41 47 45 0d 0a 09 41 4e 44 09 41 4c 2c 37 46 48 09 09 3b 53 45 45 20 49 46 20 45 4e 44 20 4f 46 AGE...AND.AL,7FH..;SEE.IF.END.OF
ee80 20 4d 45 53 53 41 47 45 0d 0a 09 4a 5a 09 57 52 4d 52 45 54 0d 0a 09 4d 4f 56 09 42 58 2c 37 0d .MESSAGE...JZ.WRMRET...MOV.BX,7.
eea0 0a 09 4d 4f 56 09 41 48 2c 31 34 09 09 3b 57 52 49 54 45 20 43 48 41 52 41 43 54 45 52 0d 0a 09 ..MOV.AH,14..;WRITE.CHARACTER...
eec0 49 4e 54 09 31 30 48 09 09 3b 53 45 4e 44 20 54 48 45 20 43 48 41 52 41 43 54 45 52 0d 0a 09 4a INT.10H..;SEND.THE.CHARACTER...J
eee0 4d 50 09 53 48 4f 52 54 20 57 52 4d 53 47 0d 0a 57 52 4d 52 45 54 3a 20 52 45 54 0d 0a 0d 0a 2e MP.SHORT.WRMSG..WRMRET:.RET.....
ef00 78 6c 69 73 74 0d 0a 09 49 4e 43 4c 55 44 45 20 42 55 47 43 4f 44 45 2e 49 4e 43 0d 0a 2e 6c 69 xlist...INCLUDE.BUGCODE.INC...li
ef20 73 74 0d 0a 0d 0a 43 6f 64 65 09 45 4e 44 53 0d 0a 0d 0a 53 55 42 54 54 4c 09 44 69 73 6b 65 74 st....Code.ENDS....SUBTTL.Disket
ef40 74 65 20 64 72 69 76 65 72 20 2d 2d 20 6e 6f 77 20 75 73 65 64 20 6f 6e 6c 79 20 66 6f 72 20 62 te.driver.--.now.used.only.for.b
ef60 6f 6f 74 75 70 0d 0a 0c 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ootup...;-----------------------
ef80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
efa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 44 49 53 4b 20 49 4e 54 45 52 46 41 43 45 20 ----------..;..;.DISK.INTERFACE.
efc0 52 4f 55 54 49 4e 45 53 0d 0a 3b 0d 0a 42 69 6f 73 49 6e 69 74 09 53 45 47 4d 45 4e 54 20 50 41 ROUTINES..;..BiosInit.SEGMENT.PA
efe0 52 41 20 50 55 42 4c 49 43 09 27 43 4f 44 45 27 0d 0a 0d 0a 44 52 56 4d 41 58 09 44 42 09 20 20 RA.PUBLIC.'CODE'....DRVMAX.DB...
f000 34 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 43 53 3a 42 69 6f 73 53 65 67 0d 0a 0d 0a 4d 41 4........ASSUME.CS:BiosSeg....MA
f020 58 45 52 52 09 3d 09 35 0d 0a 4c 53 54 44 52 56 09 3d 09 35 30 34 48 0d 0a 0d 0a 57 52 54 56 45 XERR.=.5..LSTDRV.=.504H....WRTVE
f040 52 49 46 59 20 4c 41 42 45 4c 20 57 4f 52 44 0d 0a 52 46 4c 41 47 09 44 42 09 32 09 3b 32 20 66 RIFY.LABEL.WORD..RFLAG.DB.2.;2.f
f060 6f 72 20 72 65 61 64 2c 20 33 20 66 6f 72 20 77 72 69 74 65 0d 0a 56 45 52 49 46 59 09 44 42 09 or.read,.3.for.write..VERIFY.DB.
f080 30 09 3b 31 20 69 66 20 76 65 72 69 66 79 20 61 66 74 65 72 20 77 72 69 74 65 0d 0a 53 49 4e 47 0.;1.if.verify.after.write..SING
f0a0 4c 45 09 44 42 09 30 09 3b 31 20 69 66 20 73 69 6e 67 6c 65 20 64 72 69 76 65 20 73 79 73 74 65 LE.DB.0.;1.if.single.drive.syste
f0c0 6d 0d 0a 53 57 50 46 4c 47 09 44 42 09 30 09 3b 31 20 69 66 20 42 49 4f 53 20 73 77 61 70 70 65 m..SWPFLG.DB.0.;1.if.BIOS.swappe
f0e0 64 20 6f 75 74 0d 0a 53 45 43 43 4e 54 09 44 57 09 30 0d 0a 48 41 52 44 4e 55 4d 20 44 42 09 39 d.out..SECCNT.DW.0..HARDNUM.DB.9
f100 39 09 3b 6c 6f 67 69 63 61 6c 20 64 72 69 76 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 72 73 74 9.;logical.drive.number.of.first
f120 20 68 61 72 64 66 69 6c 65 0d 0a 0d 0a 52 45 53 53 45 43 09 3d 09 33 0d 0a 44 52 56 4c 49 4d 09 .hardfile....RESSEC.=.3..DRVLIM.
f140 3d 09 38 09 3b 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 6f 6e 20 64 65 76 69 63 65 =.8.;Number.of.sectors.on.device
f160 0d 0a 53 45 43 4c 49 4d 09 3d 09 31 33 09 3b 4d 41 58 49 4d 55 4d 20 53 45 43 54 4f 52 0d 0a 48 ..SECLIM.=.13.;MAXIMUM.SECTOR..H
f180 44 4c 49 4d 09 3d 09 31 35 09 3b 4d 41 58 49 4d 55 4d 20 48 45 41 44 0d 0a 48 49 44 53 45 43 09 DLIM.=.15.;MAXIMUM.HEAD..HIDSEC.
f1a0 3d 09 31 37 09 3b 4e 55 4d 42 45 52 20 4f 46 20 48 49 44 44 45 4e 20 53 45 43 54 4f 52 53 0d 0a =.17.;NUMBER.OF.HIDDEN.SECTORS..
f1c0 0d 0a 3b 57 41 52 4e 49 4e 47 20 2d 20 70 72 65 73 65 72 76 65 20 6f 72 64 65 72 20 6f 66 20 64 ..;WARNING.-.preserve.order.of.d
f1e0 72 69 76 65 20 61 6e 64 20 63 75 72 68 64 21 20 2d 63 2e 70 2e 0d 0a 0d 0a 44 52 49 56 45 09 44 rive.and.curhd!.-c.p.....DRIVE.D
f200 42 09 30 09 3b 50 48 59 53 49 43 41 4c 20 44 52 49 56 45 20 43 4f 44 45 0d 0a 43 55 52 48 44 09 B.0.;PHYSICAL.DRIVE.CODE..CURHD.
f220 44 42 09 30 09 3b 43 55 52 52 45 4e 54 20 48 45 41 44 0d 0a 43 55 52 53 45 43 09 44 42 09 30 09 DB.0.;CURRENT.HEAD..CURSEC.DB.0.
f240 3b 43 55 52 52 45 4e 54 20 53 45 43 54 4f 52 0d 0a 43 55 52 54 52 4b 09 44 57 09 30 09 3b 43 55 ;CURRENT.SECTOR..CURTRK.DW.0.;CU
f260 52 52 45 4e 54 20 54 52 41 43 4b 0d 0a 0d 0a 0d 0a 45 52 52 49 4e 3a 09 3b 44 49 53 4b 20 45 52 RRENT.TRACK......ERRIN:.;DISK.ER
f280 52 4f 52 53 20 52 45 54 55 52 4e 45 44 20 46 52 4f 4d 20 54 48 45 20 49 42 4d 20 52 4f 4d 0d 0a RORS.RETURNED.FROM.THE.IBM.ROM..
f2a0 09 44 42 09 38 30 48 09 09 3b 4e 4f 20 52 45 53 50 4f 4e 53 45 0d 0a 09 44 42 09 34 30 48 09 09 .DB.80H..;NO.RESPONSE...DB.40H..
f2c0 3b 53 65 65 6b 20 66 61 69 6c 75 72 65 0d 0a 09 44 42 09 31 30 48 09 09 3b 42 41 44 20 43 52 43 ;Seek.failure...DB.10H..;BAD.CRC
f2e0 0d 0a 09 44 42 09 38 09 09 3b 44 4d 41 20 4f 56 45 52 52 55 4e 0d 0a 09 44 42 09 34 09 09 3b 53 ...DB.8..;DMA.OVERRUN...DB.4..;S
f300 45 43 54 4f 52 20 4e 4f 54 20 46 4f 55 4e 44 0d 0a 09 44 42 09 33 09 09 3b 57 52 49 54 45 20 41 ECTOR.NOT.FOUND...DB.3..;WRITE.A
f320 54 54 45 4d 50 54 20 54 4f 20 57 52 49 54 45 2d 50 52 4f 54 45 43 54 20 44 49 53 4b 0d 0a 4c 53 TTEMPT.TO.WRITE-PROTECT.DISK..LS
f340 54 45 52 52 09 44 42 09 30 09 09 3b 41 4c 4c 20 4f 54 48 45 52 20 45 52 52 4f 52 53 0d 0a 0d 0a TERR.DB.0..;ALL.OTHER.ERRORS....
f360 0d 0a 45 52 52 4f 55 54 3a 20 3b 52 45 54 55 52 4e 45 44 20 45 52 52 4f 52 20 43 4f 44 45 53 20 ..ERROUT:.;RETURNED.ERROR.CODES.
f380 43 4f 52 52 45 53 50 4f 4e 44 49 4e 47 20 54 4f 20 41 42 4f 56 45 0d 0a 09 44 42 09 32 09 09 3b CORRESPONDING.TO.ABOVE...DB.2..;
f3a0 4e 4f 20 52 45 53 50 4f 4e 53 45 0d 0a 09 44 42 09 36 09 09 3b 53 45 45 4b 20 46 41 49 4c 55 52 NO.RESPONSE...DB.6..;SEEK.FAILUR
f3c0 45 0d 0a 09 44 42 09 34 09 09 3b 42 41 44 20 43 52 43 0d 0a 09 44 42 09 34 09 09 3b 44 4d 41 20 E...DB.4..;BAD.CRC...DB.4..;DMA.
f3e0 4f 56 45 52 52 55 4e 0d 0a 09 44 42 09 38 09 09 3b 53 45 43 54 4f 52 20 4e 4f 54 20 46 4f 55 4e OVERRUN...DB.8..;SECTOR.NOT.FOUN
f400 44 0d 0a 09 44 42 09 30 09 09 3b 57 52 49 54 45 20 41 54 54 45 4d 50 54 20 4f 4e 20 57 52 49 54 D...DB.0..;WRITE.ATTEMPT.ON.WRIT
f420 45 2d 50 52 4f 54 45 43 54 20 44 49 53 4b 0d 0a 09 44 42 09 31 32 09 09 3b 47 45 4e 45 52 41 4c E-PROTECT.DISK...DB.12..;GENERAL
f440 20 45 52 52 4f 52 0d 0a 0d 0a 4e 55 4d 45 52 52 3d 20 45 52 52 4f 55 54 2d 45 52 52 49 4e 0d 0a .ERROR....NUMERR=.ERROUT-ERRIN..
f460 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;-------------------------------
f480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
f4a0 2d 2d 2d 2d 2d 2d 0d 0a 53 50 53 41 56 09 44 57 09 30 09 3b 53 41 56 45 20 54 48 45 20 53 54 41 ------..SPSAV.DW.0.;SAVE.THE.STA
f4c0 43 4b 20 50 4f 49 4e 54 45 52 0d 0a 3b 0d 0a 0d 0a 47 45 54 42 50 3a 09 50 55 53 48 09 41 58 0d CK.POINTER..;....GETBP:.PUSH.AX.
f4e0 0a 09 50 55 53 48 09 43 58 0d 0a 09 50 55 53 48 09 44 58 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 ..PUSH.CX...PUSH.DX...PUSH.BX...
f500 4d 4f 56 09 43 4c 2c 41 48 09 09 3b 53 41 56 45 20 4d 45 44 49 41 0d 0a 09 41 4e 44 09 43 4c 2c MOV.CL,AH..;SAVE.MEDIA...AND.CL,
f520 30 46 38 48 09 09 3b 4e 4f 52 4d 41 4c 49 5a 45 0d 0a 09 43 4d 50 09 43 4c 2c 30 46 38 48 09 09 0F8H..;NORMALIZE...CMP.CL,0F8H..
f540 3b 43 4f 4d 50 41 52 45 20 57 49 54 48 20 47 4f 4f 44 20 4d 45 44 49 41 20 42 59 54 45 0d 0a 09 ;COMPARE.WITH.GOOD.MEDIA.BYTE...
f560 4a 5a 09 47 4f 4f 44 49 44 0d 0a 09 4d 4f 56 09 41 48 2c 30 46 45 48 09 09 3b 44 45 46 41 55 4c JZ.GOODID...MOV.AH,0FEH..;DEFAUL
f580 54 20 54 4f 20 38 2d 53 45 43 54 4f 52 2c 20 53 49 4e 47 4c 45 2d 53 49 44 45 44 0d 0a 47 4f 4f T.TO.8-SECTOR,.SINGLE-SIDED..GOO
f5a0 44 49 44 3a 20 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 43 53 3a 48 44 52 49 56 45 0d 0a 09 43 DID:.MOV.DI,OFFSET.CS:HDRIVE...C
f5c0 4d 50 09 41 4c 2c 5b 48 41 52 44 4e 55 4d 5d 0d 0a 09 4a 5a 09 47 45 54 52 45 54 0d 0a 09 4a 42 MP.AL,[HARDNUM]...JZ.GETRET...JB
f5e0 09 47 45 54 42 50 31 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 43 53 3a 44 52 49 56 45 .GETBP1...MOV.DI,OFFSET.CS:DRIVE
f600 58 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 47 45 54 52 45 54 0d 0a 0d 0a 47 45 54 42 50 31 3a 20 X...JMP.SHORT.GETRET....GETBP1:.
f620 4d 4f 56 09 41 4c 2c 31 09 09 3b 53 45 54 20 4e 55 4d 42 45 52 20 4f 46 20 46 41 54 20 53 45 43 MOV.AL,1..;SET.NUMBER.OF.FAT.SEC
f640 54 4f 52 53 0d 0a 09 4d 4f 56 09 42 58 2c 36 34 2a 32 35 36 2b 38 09 3b 53 45 54 20 44 49 52 20 TORS...MOV.BX,64*256+8.;SET.DIR.
f660 45 4e 54 52 49 45 53 20 41 4e 44 20 53 45 43 54 4f 52 20 4d 41 58 0d 0a 09 4d 4f 56 09 43 58 2c ENTRIES.AND.SECTOR.MAX...MOV.CX,
f680 34 30 2a 38 09 09 3b 53 45 54 20 53 49 5a 45 20 4f 46 20 44 52 49 56 45 0d 0a 09 4d 4f 56 09 44 40*8..;SET.SIZE.OF.DRIVE...MOV.D
f6a0 58 2c 30 31 2a 32 35 36 2b 31 09 3b 53 45 54 20 48 45 41 44 20 4c 49 4d 49 54 20 41 4e 44 20 53 X,01*256+1.;SET.HEAD.LIMIT.AND.S
f6c0 45 43 2f 41 4c 4c 20 55 4e 49 54 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 43 53 3a 46 EC/ALL.UNIT...MOV.DI,OFFSET.CS:F
f6e0 44 52 49 56 45 0d 0a 09 54 45 53 54 09 41 48 2c 30 30 30 30 30 30 31 30 42 09 3b 54 45 53 54 20 DRIVE...TEST.AH,00000010B.;TEST.
f700 46 4f 52 20 38 20 4f 52 20 39 20 53 45 43 54 4f 52 0d 0a 09 4a 4e 5a 09 48 41 53 38 09 09 3b 4e FOR.8.OR.9.SECTOR...JNZ.HAS8..;N
f720 5a 20 3d 20 48 41 53 20 38 20 53 45 43 54 4f 52 53 0d 0a 09 49 4e 43 09 41 4c 09 09 3b 49 4e 43 Z.=.HAS.8.SECTORS...INC.AL..;INC
f740 20 4e 55 4d 42 45 52 20 4f 46 20 46 41 54 20 53 45 43 54 4f 52 53 0d 0a 09 49 4e 43 09 42 4c 09 .NUMBER.OF.FAT.SECTORS...INC.BL.
f760 09 3b 49 4e 43 20 53 45 43 54 4f 52 20 4d 41 58 0d 0a 09 41 44 44 09 43 58 2c 34 30 09 09 3b 49 .;INC.SECTOR.MAX...ADD.CX,40..;I
f780 4e 43 52 45 41 53 45 20 53 49 5a 45 0d 0a 48 41 53 38 3a 09 54 45 53 54 09 41 48 2c 30 30 30 30 NCREASE.SIZE..HAS8:.TEST.AH,0000
f7a0 30 30 30 31 42 09 3b 54 45 53 54 20 46 4f 52 20 31 20 4f 52 20 32 20 48 45 41 44 53 0d 0a 09 4a 0001B.;TEST.FOR.1.OR.2.HEADS...J
f7c0 5a 09 48 41 53 31 09 09 3b 5a 20 3d 20 31 20 48 45 41 44 0d 0a 09 41 44 44 09 43 58 2c 43 58 09 Z.HAS1..;Z.=.1.HEAD...ADD.CX,CX.
f7e0 09 3b 44 4f 55 42 4c 45 20 53 49 5a 45 20 4f 46 20 44 49 53 4b 0d 0a 09 4d 4f 56 09 42 48 2c 31 .;DOUBLE.SIZE.OF.DISK...MOV.BH,1
f800 31 32 09 09 3b 49 4e 43 52 45 41 53 45 20 4e 55 4d 42 45 52 20 4f 46 20 44 49 52 45 43 54 4f 52 12..;INCREASE.NUMBER.OF.DIRECTOR
f820 59 20 45 4e 54 52 49 45 53 0d 0a 09 49 4e 43 09 44 48 09 09 3b 49 4e 43 20 53 45 43 2f 41 4c 4c Y.ENTRIES...INC.DH..;INC.SEC/ALL
f840 20 55 4e 49 54 0d 0a 09 49 4e 43 09 44 4c 09 09 3b 49 4e 43 20 48 45 41 44 20 4c 49 4d 49 54 0d .UNIT...INC.DL..;INC.HEAD.LIMIT.
f860 0a 48 41 53 31 3a 09 4d 4f 56 09 43 53 3a 5b 44 49 5d 2e 32 2c 44 48 0d 0a 09 4d 4f 56 09 43 53 .HAS1:.MOV.CS:[DI].2,DH...MOV.CS
f880 3a 5b 44 49 5d 2e 36 2c 42 48 0d 0a 09 4d 4f 56 09 43 53 3a 5b 44 49 5d 2e 38 2c 43 58 0d 0a 09 :[DI].6,BH...MOV.CS:[DI].8,CX...
f8a0 4d 4f 56 09 43 53 3a 5b 44 49 5d 2e 31 30 2c 41 48 0d 0a 09 4d 4f 56 09 43 53 3a 5b 44 49 5d 2e MOV.CS:[DI].10,AH...MOV.CS:[DI].
f8c0 31 31 2c 41 4c 0d 0a 09 4d 4f 56 09 43 53 3a 5b 44 49 5d 2e 31 33 2c 42 4c 0d 0a 09 4d 4f 56 09 11,AL...MOV.CS:[DI].13,BL...MOV.
f8e0 43 53 3a 5b 44 49 5d 2e 31 35 2c 44 4c 0d 0a 47 45 54 52 45 54 3a 20 50 4f 50 09 42 58 0d 0a 52 CS:[DI].15,DL..GETRET:.POP.BX..R
f900 45 54 38 38 3a 09 50 4f 50 09 44 58 0d 0a 09 50 4f 50 09 43 58 0d 0a 09 50 4f 50 09 41 58 0d 0a ET88:.POP.DX...POP.CX...POP.AX..
f920 09 52 45 54 0d 0a 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .RET....;***********************
f940 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
f960 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 09 22 46 44 52 49 56 45 22 20 49 53 20 41 20 **************..;."FDRIVE".IS.A.
f980 46 4c 4f 50 50 59 20 44 49 53 4b 2c 20 56 41 52 49 4f 55 53 20 50 41 52 41 4d 45 54 45 52 53 20 FLOPPY.DISK,.VARIOUS.PARAMETERS.
f9a0 41 52 45 20 50 41 54 43 48 45 44 0d 0a 3b 09 42 59 20 47 45 54 42 50 20 54 4f 20 52 45 46 4c 45 ARE.PATCHED..;.BY.GETBP.TO.REFLE
f9c0 43 54 20 54 48 45 20 54 59 50 45 20 4f 46 20 4d 45 44 49 41 20 49 4e 53 45 52 54 45 44 0d 0a 46 CT.THE.TYPE.OF.MEDIA.INSERTED..F
f9e0 44 52 49 56 45 3a 0d 0a 09 44 57 09 35 31 32 09 09 3b 50 68 79 73 69 63 61 6c 20 73 65 63 74 6f DRIVE:...DW.512..;Physical.secto
fa00 72 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 0d 0a 09 44 42 09 31 09 09 3b 53 65 63 74 6f 72 73 r.size.in.bytes...DB.1..;Sectors
fa20 2f 61 6c 6c 6f 63 61 74 69 6f 6e 20 75 6e 69 74 0d 0a 09 44 57 09 31 09 09 3b 52 65 73 65 72 76 /allocation.unit...DW.1..;Reserv
fa40 65 64 20 73 65 63 74 6f 72 73 20 66 6f 72 20 44 4f 53 0d 0a 09 44 42 09 32 09 09 3b 4e 6f 2e 20 ed.sectors.for.DOS...DB.2..;No..
fa60 61 6c 6c 6f 63 61 74 69 6f 6e 20 74 61 62 6c 65 73 0d 0a 09 44 57 09 36 34 09 09 3b 4e 75 6d 62 allocation.tables...DW.64..;Numb
fa80 65 72 20 64 69 72 65 63 74 6f 72 79 20 65 6e 74 72 69 65 73 0d 0a 09 44 57 09 39 2a 34 30 09 09 er.directory.entries...DW.9*40..
faa0 3b 4e 75 6d 62 65 72 20 73 65 63 74 6f 72 73 20 28 61 74 20 35 31 32 20 62 79 74 65 73 20 65 61 ;Number.sectors.(at.512.bytes.ea
fac0 2e 29 0d 0a 09 44 42 09 31 31 31 31 31 31 30 30 42 09 3b 4d 65 64 69 61 20 64 65 73 63 72 69 70 .)...DB.11111100B.;Media.descrip
fae0 74 6f 72 0d 0a 09 44 57 09 32 09 09 3b 4e 75 6d 62 65 72 20 6f 66 20 46 41 54 20 73 65 63 74 6f tor...DW.2..;Number.of.FAT.secto
fb00 72 73 0d 0a 09 44 57 09 39 09 09 3b 53 65 63 74 6f 72 20 6c 69 6d 69 74 0d 0a 09 44 57 09 31 09 rs...DW.9..;Sector.limit...DW.1.
fb20 09 3b 48 65 61 64 20 6c 69 6d 69 74 0d 0a 09 44 57 09 30 09 09 3b 48 69 64 64 65 6e 20 73 65 63 .;Head.limit...DW.0..;Hidden.sec
fb40 74 6f 72 20 63 6f 75 6e 74 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d tor.count....;------------------
fb60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
fb80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 44 49 53 4b 20 49 2f 4f 20 48 41 4e 44 4c 45 ----------..;..;.DISK.I/O.HANDLE
fba0 52 0d 0a 3b 0d 0a 3b 09 41 4c 20 3d 20 44 52 49 56 45 20 4e 55 4d 42 45 52 20 28 30 2d 33 29 0d R..;..;.AL.=.DRIVE.NUMBER.(0-3).
fbc0 0a 3b 09 41 48 20 3d 20 4d 45 44 49 41 20 44 45 53 43 52 49 50 54 4f 52 0d 0a 3b 09 43 58 20 3d .;.AH.=.MEDIA.DESCRIPTOR..;.CX.=
fbe0 20 53 45 43 54 4f 52 20 43 4f 55 4e 54 0d 0a 3b 09 44 58 20 3d 20 46 49 52 53 54 20 53 45 43 54 .SECTOR.COUNT..;.DX.=.FIRST.SECT
fc00 4f 52 0d 0a 3b 09 45 53 3a 44 49 20 3d 20 54 52 41 4e 53 46 45 52 20 41 44 44 52 45 53 53 0d 0a OR..;.ES:DI.=.TRANSFER.ADDRESS..
fc20 3b 09 5b 52 46 4c 41 47 5d 3d 4f 50 45 52 41 54 49 4f 4e 20 28 32 3d 52 45 41 44 2c 20 33 3d 57 ;.[RFLAG]=OPERATION.(2=READ,.3=W
fc40 52 49 54 45 29 0d 0a 3b 09 5b 56 45 52 49 46 59 5d 3d 31 20 46 4f 52 20 56 45 52 49 46 59 20 41 RITE)..;.[VERIFY]=1.FOR.VERIFY.A
fc60 46 54 45 52 20 57 52 49 54 45 0d 0a 3b 0d 0a 3b 09 49 46 20 53 55 43 43 45 53 53 46 55 4c 20 43 FTER.WRITE..;..;.IF.SUCCESSFUL.C
fc80 41 52 52 59 20 46 4c 41 47 20 3d 20 30 0d 0a 3b 09 20 20 45 4c 53 45 20 43 46 3d 31 20 41 4e 44 ARRY.FLAG.=.0..;...ELSE.CF=1.AND
fca0 20 41 4c 20 43 4f 4e 54 41 49 4e 53 20 45 52 52 4f 52 20 43 4f 44 45 0d 0a 3b 0d 0a 44 49 53 4b .AL.CONTAINS.ERROR.CODE..;..DISK
fcc0 52 44 3a 0d 0a 09 64 65 62 75 67 09 31 2c 34 2c 3c 44 49 53 4b 52 44 3a 20 24 78 20 24 78 20 24 RD:...debug.1,4,<DISKRD:.$x.$x.$
fce0 78 20 24 78 3a 24 78 5c 6e 3e 2c 3c 61 78 2c 63 78 2c 64 78 2c 65 73 2c 64 69 3e 0d 0a 09 4d 4f x.$x:$x\n>,<ax,cx,dx,es,di>...MO
fd00 56 09 5b 52 46 4c 41 47 5d 2c 32 0d 0a 44 49 53 4b 49 4f 3a 0d 0a 09 43 4c 43 0d 0a 09 4a 43 58 V.[RFLAG],2..DISKIO:...CLC...JCX
fd20 5a 09 49 4f 52 45 54 0d 0a 09 4d 4f 56 09 5b 54 49 4d 5f 44 52 56 5d 2c 41 4c 09 09 3b 53 41 56 Z.IORET...MOV.[TIM_DRV],AL..;SAV
fd40 45 20 44 52 49 56 45 20 4c 45 54 54 45 52 0d 0a 0d 0a 09 4d 4f 56 09 5b 53 50 53 41 56 5d 2c 53 E.DRIVE.LETTER.....MOV.[SPSAV],S
fd60 50 09 09 3b 53 41 56 45 20 53 50 0d 0a 09 58 43 48 47 09 42 58 2c 44 49 09 09 09 3b 45 53 3a 42 P..;SAVE.SP...XCHG.BX,DI...;ES:B
fd80 58 20 3d 20 54 52 41 4e 53 46 45 52 20 41 44 44 52 45 53 53 0d 0a 09 43 41 4c 4c 09 47 45 54 42 X.=.TRANSFER.ADDRESS...CALL.GETB
fda0 50 09 09 09 3b 43 53 3a 44 49 20 3d 20 50 54 52 20 54 4f 20 42 2e 50 2e 42 0d 0a 09 4d 4f 56 09 P...;CS:DI.=.PTR.TO.B.P.B...MOV.
fdc0 53 49 2c 44 58 0d 0a 09 41 44 44 09 53 49 2c 43 58 0d 0a 09 41 44 44 09 44 58 2c 43 53 3a 5b 44 SI,DX...ADD.SI,CX...ADD.DX,CS:[D
fde0 49 5d 2e 48 49 44 53 45 43 09 3b 41 44 44 20 49 4e 20 54 48 45 20 48 49 44 44 45 4e 20 53 45 43 I].HIDSEC.;ADD.IN.THE.HIDDEN.SEC
fe00 54 4f 52 53 0d 0a 09 43 4d 50 09 53 49 2c 43 53 3a 5b 44 49 5d 2e 44 52 56 4c 49 4d 09 3b 43 4f TORS...CMP.SI,CS:[DI].DRVLIM.;CO
fe20 4d 50 41 52 45 20 41 47 41 49 4e 53 54 20 44 52 49 56 45 20 4d 41 58 0d 0a 09 4a 42 45 09 49 4e MPARE.AGAINST.DRIVE.MAX...JBE.IN
fe40 52 41 4e 47 45 0d 0a 09 4d 4f 56 09 41 4c 2c 38 0d 0a 53 54 43 52 45 54 3a 20 53 54 43 0d 0a 49 RANGE...MOV.AL,8..STCRET:.STC..I
fe60 4f 52 45 54 3a 09 52 45 54 0d 0a 0d 0a 49 4e 52 41 4e 47 45 3a 43 4d 50 09 41 4c 2c 5b 48 41 52 ORET:.RET....INRANGE:CMP.AL,[HAR
fe80 44 4e 55 4d 5d 0d 0a 09 4a 42 09 4e 4f 54 48 41 52 44 0d 0a 09 4d 4f 56 09 41 4c 2c 43 53 3a 5b DNUM]...JB.NOTHARD...MOV.AL,CS:[
fea0 48 41 52 44 44 52 56 5d 20 3b 53 45 54 20 44 52 49 56 45 20 4e 55 4d 42 45 52 20 4f 46 20 48 41 HARDDRV].;SET.DRIVE.NUMBER.OF.HA
fec0 52 44 46 49 4c 45 0d 0a 09 4a 5a 09 52 44 57 52 0d 0a 09 49 4e 43 09 41 4c 0d 0a 09 4a 4d 50 09 RDFILE...JZ.RDWR...INC.AL...JMP.
fee0 53 48 4f 52 54 20 52 44 57 52 0d 0a 0d 0a 4e 4f 54 48 41 52 44 3a 43 4d 50 09 5b 53 49 4e 47 4c SHORT.RDWR....NOTHARD:CMP.[SINGL
ff00 45 5d 2c 31 09 3b 53 49 4e 47 4c 45 20 46 4c 4f 50 50 59 20 49 4e 53 54 41 4c 4c 45 44 3f 0d 0a E],1.;SINGLE.FLOPPY.INSTALLED?..
ff20 09 4a 4e 5a 09 52 44 57 52 0d 0a 09 43 41 4c 4c 09 53 57 50 44 53 4b 09 09 3b 41 53 4b 20 55 53 .JNZ.RDWR...CALL.SWPDSK..;ASK.US
ff40 45 52 20 46 4f 52 20 43 4f 52 52 45 43 54 20 44 49 53 4b 0d 0a 52 44 57 52 3a 0d 0a 09 4d 4f 56 ER.FOR.CORRECT.DISK..RDWR:...MOV
ff60 09 5b 44 52 49 56 45 5d 2c 41 4c 0d 0a 09 4d 4f 56 09 5b 53 45 43 43 4e 54 5d 2c 43 58 09 3b 53 .[DRIVE],AL...MOV.[SECCNT],CX.;S
ff80 41 56 45 20 53 45 43 54 4f 52 20 43 4f 55 4e 54 0d 0a 09 58 43 48 47 09 41 58 2c 44 58 09 09 3b AVE.SECTOR.COUNT...XCHG.AX,DX..;
ffa0 53 45 54 55 50 20 4c 4f 47 49 43 41 4c 20 53 45 43 54 4f 52 20 46 4f 52 20 44 49 56 49 44 45 0d SETUP.LOGICAL.SECTOR.FOR.DIVIDE.
ffc0 0a 09 58 4f 52 09 44 58 2c 44 58 0d 0a 09 44 49 56 09 57 4f 52 44 20 50 54 52 20 43 53 3a 5b 44 ..XOR.DX,DX...DIV.WORD.PTR.CS:[D
ffe0 49 5d 2e 53 45 43 4c 49 4d 20 3b 44 49 56 49 44 45 20 42 59 20 53 45 43 20 50 45 52 20 54 52 41 I].SECLIM.;DIVIDE.BY.SEC.PER.TRA
10000 43 4b 0d 0a 09 49 4e 43 09 44 4c 0d 0a 09 4d 4f 56 09 5b 43 55 52 53 45 43 5d 2c 44 4c 09 09 20 CK...INC.DL...MOV.[CURSEC],DL...
10020 20 3b 53 41 56 45 20 43 55 52 52 45 4e 54 20 53 45 43 54 4f 52 0d 0a 09 4d 4f 56 09 43 58 2c 43 .;SAVE.CURRENT.SECTOR...MOV.CX,C
10040 53 3a 5b 44 49 5d 2e 48 44 4c 49 4d 09 3b 47 45 54 20 4e 55 4d 42 45 52 20 4f 46 20 48 45 41 44 S:[DI].HDLIM.;GET.NUMBER.OF.HEAD
10060 53 0d 0a 09 58 4f 52 09 44 58 2c 44 58 09 09 3b 44 49 56 49 44 45 20 54 52 41 43 4b 53 20 42 59 S...XOR.DX,DX..;DIVIDE.TRACKS.BY
10080 20 48 45 41 44 53 20 50 45 52 20 43 59 4c 49 4e 44 45 52 0d 0a 09 44 49 56 09 43 58 0d 0a 09 4d .HEADS.PER.CYLINDER...DIV.CX...M
100a0 4f 56 09 5b 43 55 52 48 44 5d 2c 44 4c 09 3b 53 41 56 45 20 43 55 52 52 45 4e 54 20 48 45 41 44 OV.[CURHD],DL.;SAVE.CURRENT.HEAD
100c0 0d 0a 09 4d 4f 56 09 5b 43 55 52 54 52 4b 5d 2c 41 58 09 3b 53 41 56 45 20 43 55 52 52 45 4e 54 ...MOV.[CURTRK],AX.;SAVE.CURRENT
100e0 20 54 52 41 43 4b 0d 0a 0d 0a 09 64 65 62 75 67 09 31 2c 34 2c 3c 20 44 72 76 20 24 62 20 20 48 .TRACK.....debug.1,4,<.Drv.$b..H
10100 64 20 24 62 20 20 54 72 6b 20 24 78 20 20 53 65 63 20 24 62 5c 6e 3e 2c 3c 3c 77 6f 72 64 20 70 d.$b..Trk.$x..Sec.$b\n>,<<word.p
10120 74 72 20 44 52 49 56 45 3e 2c 3c 77 6f 72 64 20 70 74 72 20 43 55 52 48 44 3e 2c 43 55 52 54 52 tr.DRIVE>,<word.ptr.CURHD>,CURTR
10140 4b 2c 3c 77 6f 72 64 20 70 74 72 20 43 55 52 53 45 43 3e 3e 0d 0a 09 4d 4f 56 09 41 58 2c 5b 53 K,<word.ptr.CURSEC>>...MOV.AX,[S
10160 45 43 43 4e 54 5d 0d 0a 09 4d 4f 56 09 53 49 2c 45 53 09 09 3b 43 68 65 63 6b 20 66 6f 72 20 36 ECCNT]...MOV.SI,ES..;Check.for.6
10180 34 6b 20 62 6f 75 6e 64 61 72 79 20 65 72 72 6f 72 0d 0a 09 53 48 4c 09 53 49 2c 31 0d 0a 09 53 4k.boundary.error...SHL.SI,1...S
101a0 48 4c 09 53 49 2c 31 0d 0a 09 53 48 4c 09 53 49 2c 31 0d 0a 09 53 48 4c 09 53 49 2c 31 09 09 3b HL.SI,1...SHL.SI,1...SHL.SI,1..;
101c0 53 65 67 6d 65 6e 74 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 62 73 6f 6c 75 74 65 20 61 64 Segment.converted.to.absolute.ad
101e0 64 72 65 73 73 0d 0a 09 41 44 44 09 53 49 2c 42 58 09 09 3b 43 6f 6d 62 69 6e 65 20 77 69 74 68 dress...ADD.SI,BX..;Combine.with
10200 20 6f 66 66 73 65 74 0d 0a 09 41 44 44 09 53 49 2c 35 31 31 09 09 3b 41 64 64 20 73 65 63 74 6f .offset...ADD.SI,511..;Add.secto
10220 72 20 73 69 7a 65 20 61 6e 64 20 73 65 65 20 69 66 20 6f 76 65 72 66 6c 6f 77 0d 0a 09 4a 43 09 r.size.and.see.if.overflow...JC.
10240 42 55 46 49 4f 09 09 3b 4d 75 73 74 20 68 61 6e 64 6c 65 20 73 70 65 63 69 61 6c 20 69 66 20 73 BUFIO..;Must.handle.special.if.s
10260 6f 0d 0a 0d 0a 09 58 43 48 47 09 42 58 2c 53 49 0d 0a 09 53 48 52 09 42 48 2c 31 0d 0a 09 4d 4f o.....XCHG.BX,SI...SHR.BH,1...MO
10280 56 09 41 48 2c 31 32 38 09 09 3b 4d 61 78 2e 20 73 65 63 74 6f 72 73 20 69 6e 20 36 34 4b 0d 0a V.AH,128..;Max..sectors.in.64K..
102a0 09 53 55 42 09 41 48 2c 42 48 09 09 3b 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 6c .SUB.AH,BH..;Number.of.sectors.l
102c0 65 66 74 20 69 6e 20 74 68 69 73 20 36 34 4b 0d 0a 09 58 43 48 47 09 42 58 2c 53 49 0d 0a 0d 0a eft.in.this.64K...XCHG.BX,SI....
102e0 09 43 4d 50 09 41 48 2c 41 4c 09 09 3b 44 6f 65 73 20 69 74 20 65 78 63 65 65 64 20 74 6f 74 61 .CMP.AH,AL..;Does.it.exceed.tota
10300 6c 20 72 65 71 75 65 73 74 3f 0d 0a 09 4a 42 45 09 46 49 52 42 4c 4b 0d 0a 09 4d 4f 56 09 41 48 l.request?...JBE.FIRBLK...MOV.AH
10320 2c 41 4c 09 09 3b 49 66 20 73 6f 2c 20 6c 69 6d 69 74 20 74 72 61 6e 73 66 65 72 20 74 6f 20 74 ,AL..;If.so,.limit.transfer.to.t
10340 68 65 20 72 65 71 75 65 73 74 0d 0a 46 49 52 42 4c 4b 3a 0d 0a 3b 41 74 20 74 68 69 73 20 70 6f he.request..FIRBLK:..;At.this.po
10360 69 6e 74 2c 20 41 4c 3d 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 int,.AL=total.number.of.sectors.
10380 74 6f 20 62 65 20 72 65 61 64 2c 20 41 48 3d 6e 75 6d 62 65 72 0d 0a 3b 20 20 6f 66 20 73 65 63 to.be.read,.AH=number..;..of.sec
103a0 74 6f 72 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 61 64 20 62 65 66 6f 72 65 20 36 34 4b tors.that.can.be.read.before.64K
103c0 20 62 6f 75 6e 64 61 72 79 20 65 72 72 6f 72 2e 20 41 48 3c 3d 41 4c 2e 0d 0a 3b 20 20 20 20 45 .boundary.error..AH<=AL...;....E
103e0 53 3a 42 58 20 70 6f 69 6e 74 73 20 74 6f 20 6c 6f 61 64 20 61 72 65 61 2c 20 44 53 3a 44 49 20 S:BX.points.to.load.area,.DS:DI.
10400 70 6f 69 6e 74 73 20 74 6f 20 42 2e 50 2e 42 0d 0a 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 4d 4f points.to.B.P.B.....PUSH.AX...MO
10420 56 09 41 4c 2c 41 48 09 09 3b 4e 6f 2e 20 6f 66 20 73 65 63 74 6f 72 73 20 74 6f 20 72 65 61 64 V.AL,AH..;No..of.sectors.to.read
10440 20 61 74 20 6f 6e 63 65 20 28 3c 3e 30 29 0d 0a 09 43 41 4c 4c 09 42 4c 4f 43 4b 09 09 3b 54 72 .at.once.(<>0)...CALL.BLOCK..;Tr
10460 61 6e 73 66 65 72 20 70 6f 72 74 69 6f 6e 20 62 65 66 6f 72 65 20 62 6f 75 6e 64 61 72 79 0d 0a ansfer.portion.before.boundary..
10480 09 50 4f 50 09 41 58 0d 0a 09 53 55 42 09 41 4c 2c 41 48 0d 0a 09 4a 5a 09 44 4f 4e 45 0d 0a 42 .POP.AX...SUB.AL,AH...JZ.DONE..B
104a0 55 46 49 4f 3a 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 50 55 53 48 09 45 53 0d 0a 09 50 55 53 48 UFIO:...PUSH.AX...PUSH.ES...PUSH
104c0 09 42 58 09 09 3b 53 41 56 45 20 43 55 52 52 45 4e 54 20 54 52 41 4e 53 46 45 52 20 41 44 44 52 .BX..;SAVE.CURRENT.TRANSFER.ADDR
104e0 45 53 53 0d 0a 09 43 41 4c 4c 09 53 57 41 50 09 09 3b 53 57 41 50 20 42 55 46 46 45 52 20 57 49 ESS...CALL.SWAP..;SWAP.BUFFER.WI
10500 54 48 20 42 49 4f 53 20 43 4f 44 45 0d 0a 0d 0a 09 41 44 44 09 42 48 2c 32 09 09 3b 50 4f 49 4e TH.BIOS.CODE.....ADD.BH,2..;POIN
10520 54 20 54 4f 20 54 45 4d 50 20 42 55 46 46 45 52 0d 0a 09 43 41 4c 4c 09 44 49 53 4b 31 09 09 3b T.TO.TEMP.BUFFER...CALL.DISK1..;
10540 50 65 72 66 6f 72 6d 20 64 69 73 6b 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 0d 0a 09 50 4f 50 09 42 Perform.disk.operation.....POP.B
10560 58 09 09 3b 52 45 43 41 4c 4c 20 54 52 41 4e 53 46 45 52 20 41 44 44 52 45 53 53 0d 0a 09 50 4f X..;RECALL.TRANSFER.ADDRESS...PO
10580 50 09 45 53 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 43 41 4c 4c 09 53 57 41 50 09 09 3b 53 57 41 50 P.ES...POP.AX...CALL.SWAP..;SWAP
105a0 20 42 41 43 4b 0d 0a 0d 0a 09 44 45 43 09 41 4c 09 09 3b 44 65 63 20 73 65 63 74 6f 72 73 20 74 .BACK.....DEC.AL..;Dec.sectors.t
105c0 6f 20 72 65 61 64 20 62 79 20 31 0d 0a 09 41 44 44 09 42 48 2c 32 09 09 3b 41 64 64 20 32 30 30 o.read.by.1...ADD.BH,2..;Add.200
105e0 48 20 74 6f 20 74 72 61 6e 73 66 65 72 20 61 64 64 72 65 73 73 0d 0a 09 43 41 4c 4c 09 42 4c 4f H.to.transfer.address...CALL.BLO
10600 43 4b 09 09 3b 52 65 61 64 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 73 65 63 74 6f 72 73 0d CK..;Read.the.remaining.sectors.
10620 0a 44 4f 4e 45 3a 0d 0a 09 64 65 62 75 67 09 31 2c 34 2c 3c 20 44 49 53 4b 49 4f 20 44 4f 4e 45 .DONE:...debug.1,4,<.DISKIO.DONE
10640 5c 6e 3e 0d 0a 09 43 4c 43 09 09 09 3b 4e 6f 20 65 72 72 6f 72 0d 0a 09 52 45 54 09 09 09 3b 46 \n>...CLC...;No.error...RET...;F
10660 72 6f 6d 20 73 75 62 72 6f 75 74 69 6e 65 20 44 49 53 4b 49 4f 0d 0a 0d 0a 3b 09 53 77 61 70 20 rom.subroutine.DISKIO....;.Swap.
10680 35 31 32 20 62 79 74 65 73 20 6f 66 20 42 49 4f 53 20 77 69 74 68 20 74 72 61 6e 73 66 65 72 20 512.bytes.of.BIOS.with.transfer.
106a0 61 64 64 72 65 73 73 0d 0a 0d 0a 53 57 41 50 3a 09 50 55 53 48 09 44 49 0d 0a 09 50 55 53 48 09 address....SWAP:.PUSH.DI...PUSH.
106c0 42 58 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 4d 4f 56 09 44 49 2c 42 58 09 09 3b 45 53 3a 44 49 BX...PUSH.AX...MOV.DI,BX..;ES:DI
106e0 20 50 4f 49 4e 54 53 20 54 4f 20 55 53 45 52 20 42 55 46 46 45 52 0d 0a 09 41 44 44 09 42 48 2c .POINTS.TO.USER.BUFFER...ADD.BH,
10700 32 0d 0a 09 4d 4f 56 09 53 49 2c 42 58 09 09 3b 45 53 3a 53 49 20 50 4f 49 4e 54 53 20 54 4f 20 2...MOV.SI,BX..;ES:SI.POINTS.TO.
10720 54 45 4d 50 20 42 55 46 46 45 52 0d 0a 09 43 4c 44 0d 0a 09 64 65 62 75 67 09 31 2c 34 2c 3c 20 TEMP.BUFFER...CLD...debug.1,4,<.
10740 53 57 41 50 20 24 78 3a 24 78 20 3c 3d 3d 3e 20 24 78 3a 24 78 5c 6e 3e 2c 3c 65 73 2c 64 69 2c SWAP.$x:$x.<==>.$x:$x\n>,<es,di,
10760 65 73 2c 73 69 3e 0d 0a 09 4d 4f 56 09 43 58 2c 32 35 36 09 09 09 3b 32 35 36 20 57 4f 52 44 53 es,si>...MOV.CX,256...;256.WORDS
10780 20 54 4f 20 53 57 41 50 0d 0a 53 57 41 50 31 3a 09 4d 4f 56 09 42 58 2c 57 4f 52 44 20 50 54 52 .TO.SWAP..SWAP1:.MOV.BX,WORD.PTR
107a0 20 45 53 3a 5b 44 49 5d 09 3b 47 45 54 20 55 53 45 52 20 57 4f 52 44 0d 0a 09 4d 4f 56 09 41 58 .ES:[DI].;GET.USER.WORD...MOV.AX
107c0 2c 57 4f 52 44 20 50 54 52 20 45 53 3a 5b 53 49 5d 09 3b 47 45 54 20 53 43 52 41 54 43 48 20 57 ,WORD.PTR.ES:[SI].;GET.SCRATCH.W
107e0 4f 52 44 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 45 53 3a 5b 53 49 5d 2c 42 58 09 3b 50 ORD...MOV.WORD.PTR.ES:[SI],BX.;P
10800 55 54 20 53 43 52 41 54 43 48 20 57 4f 52 44 0d 0a 09 53 54 4f 53 57 09 09 09 09 3b 50 55 54 20 UT.SCRATCH.WORD...STOSW....;PUT.
10820 42 49 4f 53 20 57 4f 52 44 0d 0a 09 49 4e 43 09 53 49 0d 0a 09 49 4e 43 09 53 49 0d 0a 09 4c 4f BIOS.WORD...INC.SI...INC.SI...LO
10840 4f 50 09 53 57 41 50 31 0d 0a 09 58 4f 52 09 5b 53 57 50 46 4c 47 5d 2c 31 09 09 3b 54 4f 47 47 OP.SWAP1...XOR.[SWPFLG],1..;TOGG
10860 4c 45 20 53 57 41 50 50 45 44 20 46 4c 41 47 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 50 4f 50 09 42 LE.SWAPPED.FLAG...POP.AX...POP.B
10880 58 0d 0a 09 50 4f 50 09 44 49 0d 0a 52 45 54 5a 3a 09 52 45 54 0d 0a 0d 0a 3b 52 65 61 64 20 74 X...POP.DI..RETZ:.RET....;Read.t
108a0 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 73 70 65 63 69 66 69 65 64 20 69 he.number.of.sectors.specified.i
108c0 6e 20 41 4c 2c 20 68 61 6e 64 6c 69 6e 67 20 74 72 61 63 6b 20 62 6f 75 6e 64 61 72 69 65 73 0d n.AL,.handling.track.boundaries.
108e0 0a 0d 0a 42 4c 4f 43 4b 3a 09 4f 52 09 41 4c 2c 41 4c 09 09 3b 53 65 65 20 69 66 20 61 6e 79 20 ...BLOCK:.OR.AL,AL..;See.if.any.
10900 73 65 63 74 6f 72 73 20 74 6f 20 72 65 61 64 0d 0a 09 4a 5a 09 52 45 54 5a 0d 0a 0d 0a 09 4d 4f sectors.to.read...JZ.RETZ.....MO
10920 56 09 41 48 2c 43 53 3a 5b 44 49 5d 2e 53 45 43 4c 49 4d 09 3b 53 65 63 74 6f 72 73 20 70 65 72 V.AH,CS:[DI].SECLIM.;Sectors.per
10940 20 74 72 61 63 6b 0d 0a 09 49 4e 43 09 41 48 0d 0a 09 53 55 42 09 41 48 2c 5b 43 55 52 53 45 43 .track...INC.AH...SUB.AH,[CURSEC
10960 5d 09 3b 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 6c 65 66 74 20 6f 6e 20 74 68 69 ].;Number.of.sectors.left.on.thi
10980 73 20 74 72 61 63 6b 0d 0a 09 43 4d 50 09 41 48 2c 41 4c 09 09 3b 43 6f 6d 70 61 72 65 20 77 69 s.track...CMP.AH,AL..;Compare.wi
109a0 74 68 20 6e 6f 2e 20 6f 66 20 73 65 63 74 6f 72 73 20 6e 65 65 64 65 64 0d 0a 09 4a 42 45 09 44 th.no..of.sectors.needed...JBE.D
109c0 4f 49 4f 0d 0a 09 4d 4f 56 09 41 48 2c 41 4c 09 09 3b 4c 69 6d 69 74 20 74 6f 20 6f 6e 6c 79 20 OIO...MOV.AH,AL..;Limit.to.only.
109e0 74 68 6f 73 65 20 72 65 71 75 65 73 74 65 64 0d 0a 44 4f 49 4f 3a 0d 0a 09 50 55 53 48 09 41 58 those.requested..DOIO:...PUSH.AX
10a00 0d 0a 09 4d 4f 56 09 41 4c 2c 41 48 09 09 3b 50 75 74 20 63 6f 75 6e 74 20 77 68 65 72 65 20 52 ...MOV.AL,AH..;Put.count.where.R
10a20 4f 4d 20 6e 65 65 64 73 20 69 74 0d 0a 09 43 41 4c 4c 09 44 49 53 4b 09 09 3b 43 61 6c 6c 20 52 OM.needs.it...CALL.DISK..;Call.R
10a40 4f 4d 20 61 6e 64 20 74 72 61 70 20 65 72 72 6f 72 73 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 53 55 OM.and.trap.errors...POP.AX...SU
10a60 42 09 41 4c 2c 41 48 09 09 3b 52 65 64 75 63 65 20 72 65 71 75 65 73 74 20 62 79 20 61 6d 6f 75 B.AL,AH..;Reduce.request.by.amou
10a80 6e 74 20 6a 75 73 74 20 64 6f 6e 65 0d 0a 09 53 48 4c 09 41 48 2c 31 09 09 3b 41 48 20 2a 20 32 nt.just.done...SHL.AH,1..;AH.*.2
10aa0 5e 38 20 3d 20 6e 6f 2e 20 6f 66 20 62 79 74 65 73 0d 0a 09 41 44 44 09 42 48 2c 41 48 09 09 3b ^8.=.no..of.bytes...ADD.BH,AH..;
10ac0 42 75 6d 70 20 61 64 64 72 65 73 73 20 70 6f 69 6e 74 65 72 0d 0a 09 4a 4d 50 09 42 4c 4f 43 4b Bump.address.pointer...JMP.BLOCK
10ae0 0d 0a 0d 0a 3b 50 65 72 66 6f 72 6d 20 64 69 73 6b 20 49 2f 4f 20 77 69 74 68 20 72 65 74 72 69 ....;Perform.disk.I/O.with.retri
10b00 65 73 0d 0a 3b 20 41 4c 20 3d 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 28 31 2d es..;.AL.=.number.of.sectors.(1-
10b20 38 2c 20 61 6c 6c 20 6f 6e 20 6f 6e 65 20 74 72 61 63 6b 29 0d 0a 3b 20 45 53 3a 42 58 20 3d 20 8,.all.on.one.track)..;.ES:BX.=.
10b40 54 72 61 6e 73 66 65 72 20 61 64 64 72 65 73 73 20 28 6d 75 73 74 20 6e 6f 74 20 63 72 6f 73 73 Transfer.address.(must.not.cross
10b60 20 61 20 36 34 4b 20 70 68 79 73 69 63 61 6c 20 62 6f 75 6e 64 61 72 79 29 0d 0a 3b 20 5b 52 46 .a.64K.physical.boundary)..;.[RF
10b80 4c 41 47 5d 20 3d 20 32 20 69 66 20 72 65 61 64 2c 20 33 20 69 66 20 77 72 69 74 65 0d 0a 3b 20 LAG].=.2.if.read,.3.if.write..;.
10ba0 5b 56 45 52 49 46 59 5d 20 3d 20 30 20 66 6f 72 20 6e 6f 72 6d 61 6c 2c 20 31 20 66 6f 72 20 76 [VERIFY].=.0.for.normal,.1.for.v
10bc0 65 72 69 66 79 20 61 66 74 65 72 20 77 72 69 74 65 0d 0a 0d 0a 44 49 53 4b 31 3a 09 4d 4f 56 09 erify.after.write....DISK1:.MOV.
10be0 41 4c 2c 31 09 09 3b 4f 6e 6c 79 20 6f 6e 65 20 73 65 63 74 6f 72 20 66 6f 72 20 62 75 66 66 65 AL,1..;Only.one.sector.for.buffe
10c00 72 65 64 20 49 2f 4f 0d 0a 0d 0a 44 49 53 4b 3a 09 4d 4f 56 09 53 49 2c 4d 41 58 45 52 52 0d 0a red.I/O....DISK:.MOV.SI,MAXERR..
10c20 09 4d 4f 56 09 41 48 2c 52 46 4c 41 47 09 3b 47 65 74 20 72 65 61 64 2f 77 72 69 74 65 20 69 6e .MOV.AH,RFLAG.;Get.read/write.in
10c40 64 69 63 61 74 6f 72 0d 0a 0d 0a 52 45 54 52 59 3a 09 50 55 53 48 09 41 58 0d 0a 0d 0a 43 41 4c dicator....RETRY:.PUSH.AX....CAL
10c60 4c 52 4f 4d 3a 4d 4f 56 09 44 58 2c 5b 43 55 52 54 52 4b 5d 09 3b 4c 6f 61 64 20 63 75 72 72 65 LROM:MOV.DX,[CURTRK].;Load.curre
10c80 6e 74 20 63 79 6c 69 6e 64 65 72 0d 0a 09 4d 4f 56 09 43 4c 2c 36 09 09 3b 6d 6f 76 65 20 68 69 nt.cylinder...MOV.CL,6..;move.hi
10ca0 67 68 20 62 69 74 73 20 6f 66 20 63 79 6c 20 74 6f 20 73 65 63 0d 0a 09 53 48 4c 09 44 48 2c 43 gh.bits.of.cyl.to.sec...SHL.DH,C
10cc0 4c 0d 0a 09 4f 52 09 44 48 2c 5b 43 55 52 53 45 43 5d 0d 0a 09 4d 4f 56 09 43 58 2c 44 58 0d 0a L...OR.DH,[CURSEC]...MOV.CX,DX..
10ce0 09 58 43 48 47 09 43 48 2c 43 4c 09 09 09 20 3b 43 4c 20 3d 20 73 65 63 74 6f 72 2c 20 43 48 20 .XCHG.CH,CL....;CL.=.sector,.CH.
10d00 3d 20 63 79 6c 69 6e 64 65 72 0d 0a 09 4d 4f 56 09 44 58 2c 57 4f 52 44 20 50 54 52 20 5b 44 52 =.cylinder...MOV.DX,WORD.PTR.[DR
10d20 49 56 45 5d 09 20 3b 4c 6f 61 64 20 70 68 79 73 69 63 61 6c 20 64 72 69 76 65 20 6e 75 6d 62 65 IVE]..;Load.physical.drive.numbe
10d40 72 0d 0a 09 09 09 09 09 20 3b 61 6e 64 20 63 75 72 72 65 6e 74 20 68 65 61 64 20 6e 75 6d 62 65 r........;and.current.head.numbe
10d60 72 0d 0a 3b 3b 09 64 65 62 75 67 09 31 2c 34 2c 3c 20 43 41 4c 4c 52 4f 4d 20 24 78 20 24 78 20 r..;;.debug.1,4,<.CALLROM.$x.$x.
10d80 24 78 20 24 78 20 20 24 78 5c 6e 3e 2c 3c 61 78 2c 62 78 2c 63 78 2c 64 78 2c 65 73 3e 0d 0a 09 $x.$x..$x\n>,<ax,bx,cx,dx,es>...
10da0 49 4e 54 09 31 33 48 09 09 09 20 3b 52 65 71 75 65 73 74 20 64 69 73 6b 20 72 65 61 64 2f 77 72 INT.13H....;Request.disk.read/wr
10dc0 69 74 65 0d 0a 09 4a 43 09 44 53 4b 45 52 52 0d 0a 09 50 4f 50 09 41 58 09 09 3b 52 65 73 74 6f ite...JC.DSKERR...POP.AX..;Resto
10de0 72 65 20 73 65 63 74 6f 72 20 63 6f 75 6e 74 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 43 4d 50 09 re.sector.count...PUSH.AX...CMP.
10e00 57 52 54 56 45 52 49 46 59 2c 31 30 33 48 09 3b 43 68 65 63 6b 20 66 6f 72 20 77 72 69 74 65 20 WRTVERIFY,103H.;Check.for.write.
10e20 61 6e 64 20 76 65 72 69 66 79 0d 0a 09 4a 4e 5a 09 4e 4f 56 45 52 49 46 59 0d 0a 09 4d 4f 56 09 and.verify...JNZ.NOVERIFY...MOV.
10e40 41 48 2c 34 09 09 3b 52 65 71 75 65 73 74 20 76 65 72 69 66 79 0d 0a 09 49 4e 54 09 31 33 48 0d AH,4..;Request.verify...INT.13H.
10e60 0a 09 4a 43 09 44 53 4b 45 52 52 0d 0a 4e 4f 56 45 52 49 46 59 3a 0d 0a 3b 3b 09 64 65 62 75 67 ..JC.DSKERR..NOVERIFY:..;;.debug
10e80 09 31 2c 34 2c 3c 20 62 61 63 6b 20 66 72 6f 6d 20 52 4f 4d 5c 6e 3e 2c 3c 3e 0d 0a 09 50 4f 50 .1,4,<.back.from.ROM\n>,<>...POP
10ea0 09 41 58 0d 0a 09 41 4e 44 09 43 4c 2c 30 33 46 48 09 09 3b 45 6c 69 6d 69 6e 61 74 65 20 63 79 .AX...AND.CL,03FH..;Eliminate.cy
10ec0 6c 69 6e 64 65 72 20 62 69 74 73 20 66 72 6f 6d 20 73 65 63 74 6f 72 0d 0a 09 58 4f 52 09 41 48 linder.bits.from.sector...XOR.AH
10ee0 2c 41 48 0d 0a 09 53 55 42 09 5b 53 45 43 43 4e 54 5d 2c 41 58 09 3b 52 65 64 75 63 65 20 63 6f ,AH...SUB.[SECCNT],AX.;Reduce.co
10f00 75 6e 74 20 6f 66 20 73 65 63 74 6f 72 73 20 74 6f 20 67 6f 0d 0a 09 41 44 44 09 43 4c 2c 41 4c unt.of.sectors.to.go...ADD.CL,AL
10f20 09 09 3b 4e 65 78 74 20 73 65 63 74 6f 72 0d 0a 09 4d 4f 56 09 5b 43 55 52 53 45 43 5d 2c 43 4c ..;Next.sector...MOV.[CURSEC],CL
10f40 0d 0a 09 43 4d 50 09 43 4c 2c 43 53 3a 5b 44 49 5d 2e 53 45 43 4c 49 4d 09 3b 20 52 65 61 63 68 ...CMP.CL,CS:[DI].SECLIM.;.Reach
10f60 65 64 20 6c 69 6d 69 74 3f 0d 0a 09 4a 42 45 09 52 45 54 31 0d 0a 0d 0a 09 4d 4f 56 09 5b 43 55 ed.limit?...JBE.RET1.....MOV.[CU
10f80 52 53 45 43 5d 2c 31 09 3b 53 74 61 72 74 20 77 69 74 68 20 66 69 72 73 74 20 73 65 63 74 6f 72 RSEC],1.;Start.with.first.sector
10fa0 20 6f 66 20 6e 65 78 74 20 74 72 61 63 6b 0d 0a 09 4d 4f 56 09 44 48 2c 5b 43 55 52 48 44 5d 0d .of.next.track...MOV.DH,[CURHD].
10fc0 0a 09 49 4e 43 09 44 48 0d 0a 09 43 4d 50 09 44 48 2c 43 53 3a 5b 44 49 5d 2e 48 44 4c 49 4d 0d ..INC.DH...CMP.DH,CS:[DI].HDLIM.
10fe0 0a 09 4a 42 09 4e 4f 58 4f 52 0d 0a 09 58 4f 52 09 44 48 2c 44 48 0d 0a 09 49 4e 43 09 5b 43 55 ..JB.NOXOR...XOR.DH,DH...INC.[CU
11000 52 54 52 4b 5d 09 3b 4e 45 58 54 20 54 52 41 43 4b 0d 0a 4e 4f 58 4f 52 3a 09 4d 4f 56 09 5b 43 RTRK].;NEXT.TRACK..NOXOR:.MOV.[C
11020 55 52 48 44 5d 2c 44 48 0d 0a 0d 0a 52 45 54 31 3a 09 52 45 54 0d 0a 0d 0a 44 53 4b 45 52 52 3a URHD],DH....RET1:.RET....DSKERR:
11040 0d 0a 09 64 65 62 75 67 09 31 2c 34 2c 3c 20 44 53 4b 45 52 52 20 24 78 20 3e 2c 3c 61 78 3e 0d ...debug.1,4,<.DSKERR.$x.>,<ax>.
11060 0a 09 50 55 53 48 09 41 58 09 09 3b 53 61 76 65 20 65 72 72 6f 72 20 63 6f 64 65 0d 0a 09 4d 4f ..PUSH.AX..;Save.error.code...MO
11080 56 09 41 48 2c 30 09 09 3b 41 73 6b 20 66 6f 72 20 64 69 73 6b 20 72 65 73 65 74 0d 0a 09 49 4e V.AH,0..;Ask.for.disk.reset...IN
110a0 54 09 31 33 48 0d 0a 09 50 4f 50 09 41 58 09 09 3b 52 65 73 74 6f 72 65 20 65 72 72 6f 72 20 63 T.13H...POP.AX..;Restore.error.c
110c0 6f 64 65 0d 0a 09 44 45 43 09 53 49 09 09 3b 64 65 63 72 65 6d 65 6e 74 20 72 65 74 72 79 20 63 ode...DEC.SI..;decrement.retry.c
110e0 6f 75 6e 74 0d 0a 09 4a 5a 09 48 41 52 44 45 52 52 0d 0a 09 43 4d 50 09 41 48 2c 38 30 48 09 09 ount...JZ.HARDERR...CMP.AH,80H..
11100 3b 54 69 6d 65 6f 75 74 3f 0d 0a 09 4a 5a 09 48 41 52 44 45 52 52 09 09 3b 2a 2a 2a 0d 0a 44 53 ;Timeout?...JZ.HARDERR..;***..DS
11120 4b 45 52 52 31 3a 50 4f 50 09 41 58 09 09 3b 52 65 73 74 6f 72 65 20 73 65 63 74 6f 72 20 63 6f KERR1:POP.AX..;Restore.sector.co
11140 75 6e 74 0d 0a 09 4a 4d 50 09 52 45 54 52 59 0d 0a 0d 0a 48 41 52 44 45 52 52 3a 0d 0a 09 43 4d unt...JMP.RETRY....HARDERR:...CM
11160 50 09 5b 53 57 50 46 4c 47 5d 2c 30 09 3b 49 66 20 42 49 4f 53 20 73 77 61 70 70 65 64 20 6f 75 P.[SWPFLG],0.;If.BIOS.swapped.ou
11180 74 0d 0a 09 4a 5a 09 48 41 52 44 31 0d 0a 09 50 4f 50 09 42 58 09 09 3b 47 65 74 20 64 69 73 6b t...JZ.HARD1...POP.BX..;Get.disk
111a0 31 20 72 65 74 75 72 6e 20 61 64 64 72 65 73 73 0d 0a 09 50 4f 50 09 42 58 09 09 3b 47 65 74 20 1.return.address...POP.BX..;Get.
111c0 6c 6f 77 20 70 61 72 74 20 6f 66 20 74 72 61 6e 73 66 65 72 20 61 64 64 72 65 73 73 0d 0a 09 50 low.part.of.transfer.address...P
111e0 4f 50 09 45 53 09 09 3b 47 65 74 20 68 69 67 68 20 70 61 72 74 20 6f 66 20 74 72 61 6e 73 66 65 OP.ES..;Get.high.part.of.transfe
11200 72 20 61 64 64 72 65 73 73 0d 0a 09 43 41 4c 4c 09 53 57 41 50 09 09 3b 73 77 61 70 20 69 74 20 r.address...CALL.SWAP..;swap.it.
11220 62 61 63 6b 20 69 6e 0d 0a 48 41 52 44 31 3a 09 50 55 53 48 09 43 53 0d 0a 09 50 4f 50 09 45 53 back.in..HARD1:.PUSH.CS...POP.ES
11240 09 09 3b 4d 61 6b 65 20 45 53 20 74 68 65 20 6c 6f 63 61 6c 20 73 65 67 6d 65 6e 74 0d 0a 09 4d ..;Make.ES.the.local.segment...M
11260 4f 56 09 41 4c 2c 41 48 09 09 3b 50 75 74 20 65 72 72 6f 72 20 63 6f 64 65 20 69 6e 20 41 4c 0d OV.AL,AH..;Put.error.code.in.AL.
11280 0a 09 4d 4f 56 09 5b 4c 53 54 45 52 52 5d 2c 41 4c 09 3b 54 65 72 6d 69 6e 61 74 65 20 6c 69 73 ..MOV.[LSTERR],AL.;Terminate.lis
112a0 74 20 77 69 74 68 20 65 72 72 6f 72 20 63 6f 64 65 0d 0a 09 4d 4f 56 09 43 58 2c 4e 55 4d 45 52 t.with.error.code...MOV.CX,NUMER
112c0 52 09 3b 4e 75 6d 62 65 72 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 65 72 72 6f 72 20 63 6f 6e 64 R.;Number.of.possible.error.cond
112e0 69 74 69 6f 6e 73 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 43 53 3a 45 52 52 49 4e 20 itions...MOV.DI,OFFSET.CS:ERRIN.
11300 3b 50 6f 69 6e 74 20 74 6f 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 0d 0a 09 52 45 50 ;Point.to.error.conditions...REP
11320 4e 45 09 53 43 41 53 42 0d 0a 09 4d 4f 56 09 41 4c 2c 65 73 3a 4e 55 4d 45 52 52 2d 31 5b 44 49 NE.SCASB...MOV.AL,es:NUMERR-1[DI
11340 5d 20 3b 47 65 74 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0d 0a 09 4d 4f 56 09 43 58 2c 53 45 43 43 ].;Get.translation...MOV.CX,SECC
11360 4e 54 09 3b 47 65 74 20 63 6f 75 6e 74 20 6f 66 20 73 65 63 74 6f 72 73 20 74 6f 20 67 6f 0d 0a NT.;Get.count.of.sectors.to.go..
11380 09 4d 4f 56 09 53 50 2c 5b 53 50 53 41 56 5d 09 3b 52 65 63 6f 76 65 72 20 65 6e 74 72 79 20 73 .MOV.SP,[SPSAV].;Recover.entry.s
113a0 74 61 63 6b 20 70 6f 69 6e 74 65 72 0d 0a 09 53 54 43 09 09 09 3b 46 6c 61 67 20 65 72 72 6f 72 tack.pointer...STC...;Flag.error
113c0 20 63 6f 6e 64 69 74 69 6f 6e 0d 0a 09 52 45 54 09 09 09 3b 61 6e 64 20 72 65 74 75 72 6e 0d 0a .condition...RET...;and.return..
113e0 0d 0a 49 4e 49 54 41 42 09 44 57 09 46 44 52 49 56 45 0d 0a 09 44 57 09 46 44 52 49 56 45 0d 0a ..INITAB.DW.FDRIVE...DW.FDRIVE..
11400 09 44 57 09 46 44 52 49 56 45 0d 0a 09 44 57 09 46 44 52 49 56 45 0d 0a 49 4e 49 54 41 42 48 20 .DW.FDRIVE...DW.FDRIVE..INITABH.
11420 44 57 09 48 44 52 49 56 45 0d 0a 09 44 57 09 44 52 49 56 45 58 0d 0a 0d 0a 52 6f 6d 44 61 74 61 DW.HDRIVE...DW.DRIVEX....RomData
11440 20 53 45 47 4d 45 4e 54 20 41 54 20 30 34 30 48 0d 0a 09 4f 52 47 09 30 33 45 48 0d 0a 53 65 65 .SEGMENT.AT.040H...ORG.03EH..See
11460 6b 5f 53 74 61 74 75 73 09 44 42 09 31 20 44 55 50 28 3f 29 0d 0a 52 6f 6d 44 61 74 61 20 45 4e k_Status.DB.1.DUP(?)..RomData.EN
11480 44 53 0d 0a 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d DS......;-----------------------
114a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b --------------------------..;..;
114c0 20 20 41 53 4b 20 54 4f 20 53 57 41 50 20 54 48 45 20 44 49 53 4b 20 49 4e 20 44 52 49 56 45 20 ..ASK.TO.SWAP.THE.DISK.IN.DRIVE.
114e0 41 3a 0d 0a 3b 0d 0a 53 57 50 44 53 4b 3a 20 50 55 53 48 09 44 53 0d 0a 09 58 4f 52 09 53 49 2c A:..;..SWPDSK:.PUSH.DS...XOR.SI,
11500 53 49 09 09 3b 53 65 6c 65 63 74 20 73 65 67 6d 65 6e 74 20 30 0d 0a 09 4d 4f 56 09 44 53 2c 53 SI..;Select.segment.0...MOV.DS,S
11520 49 0d 0a 09 4d 4f 56 09 41 48 2c 41 4c 09 09 09 3b 4d 61 6b 65 20 63 6f 70 79 20 6f 66 20 64 72 I...MOV.AH,AL...;Make.copy.of.dr
11540 69 76 65 20 6e 75 6d 62 65 72 0d 0a 09 58 43 48 47 09 41 48 2c 44 53 3a 4c 53 54 44 52 56 09 09 ive.number...XCHG.AH,DS:LSTDRV..
11560 3b 58 63 68 61 6e 67 65 20 77 69 74 68 20 6c 61 73 74 20 64 72 69 76 65 20 75 73 65 64 0d 0a 09 ;Xchange.with.last.drive.used...
11580 43 4d 50 09 41 4c 2c 41 48 09 09 3b 53 65 65 20 69 66 20 73 61 6d 65 20 61 73 20 6c 61 73 74 20 CMP.AL,AH..;See.if.same.as.last.
115a0 64 72 69 76 65 0d 0a 09 4a 5a 09 52 44 57 52 30 0d 0a 3b 55 73 69 6e 67 20 61 20 64 69 66 66 65 drive...JZ.RDWR0..;Using.a.diffe
115c0 72 65 6e 74 20 64 72 69 76 65 20 69 6e 20 61 20 6f 6e 65 20 64 72 69 76 65 20 73 79 73 74 65 6d rent.drive.in.a.one.drive.system
115e0 20 73 6f 20 72 65 71 75 65 73 74 20 74 68 65 20 75 73 65 72 20 63 68 61 6e 67 65 20 64 69 73 6b .so.request.the.user.change.disk
11600 73 0d 0a 09 41 44 44 09 41 4c 2c 22 41 22 09 09 3b 41 64 64 20 22 41 22 20 74 6f 20 63 6f 6e 76 s...ADD.AL,"A"..;Add."A".to.conv
11620 65 72 74 20 74 6f 20 64 72 69 76 65 20 6c 65 74 74 65 72 0d 0a 09 4d 4f 56 09 43 53 3a 44 52 56 ert.to.drive.letter...MOV.CS:DRV
11640 4c 45 54 2c 41 4c 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 4d 4f 56 09 LET,AL...push.cs...pop.ds...MOV.
11660 53 49 2c 4f 46 46 53 45 54 20 43 53 3a 53 4e 47 4d 53 47 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 SI,OFFSET.CS:SNGMSG...PUSH.BX...
11680 43 41 4c 4c 09 57 52 4d 53 47 09 09 3b 50 72 69 6e 74 20 64 69 73 6b 20 63 68 61 6e 67 65 20 6d CALL.WRMSG..;Print.disk.change.m
116a0 65 73 73 61 67 65 0d 0a 09 58 4f 52 09 41 48 2c 41 48 0d 0a 09 49 4e 54 09 31 36 48 09 09 3b 57 essage...XOR.AH,AH...INT.16H..;W
116c0 61 69 74 20 66 6f 72 20 61 20 6b 65 79 62 6f 61 72 64 20 63 68 61 72 61 63 74 65 72 0d 0a 09 50 ait.for.a.keyboard.character...P
116e0 4f 50 09 42 58 0d 0a 52 44 57 52 30 3a 0d 0a 09 50 4f 50 09 44 53 0d 0a 09 58 4f 52 09 41 4c 2c OP.BX..RDWR0:...POP.DS...XOR.AL,
11700 41 4c 09 09 3b 41 6c 77 61 79 73 20 75 73 65 20 64 72 69 76 65 20 30 0d 0a 09 52 45 54 0d 0a 0d AL..;Always.use.drive.0...RET...
11720 0a 0d 0a 53 4e 47 4d 53 47 09 44 42 09 43 52 2c 4c 46 2c 22 49 6e 73 65 72 74 20 64 69 73 6b 65 ...SNGMSG.DB.CR,LF,"Insert.diske
11740 74 74 65 20 66 6f 72 20 64 72 69 76 65 20 22 0d 0a 44 52 56 4c 45 54 09 44 42 09 22 41 3a 20 61 tte.for.drive."..DRVLET.DB."A:.a
11760 6e 64 20 73 74 72 69 6b 65 22 2c 43 52 2c 4c 46 2c 22 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 nd.strike",CR,LF,"any.key.when.r
11780 65 61 64 79 22 2c 43 52 2c 4c 46 2c 4c 46 2c 30 0d 0a 48 4e 55 4d 09 44 42 09 30 09 09 3b 4e 55 eady",CR,LF,LF,0..HNUM.DB.0..;NU
117a0 4d 42 45 52 20 4f 46 20 48 41 52 44 46 49 4c 45 53 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 45 6e 64 20 6f MBER.OF.HARDFILES......;**.End.o
117c0 66 20 50 65 72 6d 61 6e 65 6e 74 6c 79 20 52 65 73 69 64 65 6e 74 20 42 49 4f 53 0d 0a 0d 0a 0d f.Permanently.Resident.BIOS.....
117e0 0a 48 41 52 44 44 52 56 20 44 42 09 38 30 48 09 3b 50 68 79 73 69 63 61 6c 20 64 72 69 76 65 20 .HARDDRV.DB.80H.;Physical.drive.
11800 6e 75 6d 62 65 72 20 6f 66 20 66 69 72 73 74 20 68 61 72 64 66 69 6c 65 0d 0a 3b 2a 2a 2a 2a 2a number.of.first.hardfile..;*****
11820 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
11840 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
11860 2a 0d 0a 3b 09 22 48 44 52 49 56 45 22 20 49 53 20 41 20 48 41 52 44 20 44 49 53 4b 20 57 49 54 *..;."HDRIVE".IS.A.HARD.DISK.WIT
11880 48 20 35 31 32 20 42 59 54 45 20 53 45 43 54 4f 52 53 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a H.512.BYTE.SECTORS..;***********
118a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
118c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 48 44 52 49 **************************..HDRI
118e0 56 45 3a 0d 0a 09 44 57 09 35 31 32 0d 0a 09 44 42 09 31 09 09 3b 53 65 63 74 6f 72 73 2f 61 6c VE:...DW.512...DB.1..;Sectors/al
11900 6c 6f 63 61 74 69 6f 6e 20 75 6e 69 74 0d 0a 09 44 57 09 31 09 09 3b 52 65 73 65 72 76 65 64 20 location.unit...DW.1..;Reserved.
11920 73 65 63 74 6f 72 73 20 66 6f 72 20 44 4f 53 0d 0a 09 44 42 09 32 09 09 3b 4e 6f 2e 20 6f 66 20 sectors.for.DOS...DB.2..;No..of.
11940 61 6c 6c 6f 63 61 74 69 6f 6e 20 74 61 62 6c 65 73 0d 0a 09 44 57 09 31 36 09 09 3b 4e 75 6d 62 allocation.tables...DW.16..;Numb
11960 65 72 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 65 6e 74 72 69 65 73 0d 0a 09 44 57 09 30 30 30 er.of.directory.entries...DW.000
11980 30 09 09 3b 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 28 61 74 20 35 31 32 20 62 79 0..;Number.of.sectors.(at.512.by
119a0 74 65 73 20 65 61 63 68 29 0d 0a 09 44 42 09 31 31 31 31 31 30 30 30 42 09 3b 4d 65 64 69 61 20 tes.each)...DB.11111000B.;Media.
119c0 64 65 73 63 72 69 70 74 6f 72 0d 0a 09 44 57 09 31 09 09 3b 4e 75 6d 62 65 72 20 6f 66 20 46 41 descriptor...DW.1..;Number.of.FA
119e0 54 20 73 65 63 74 6f 72 73 0d 0a 09 44 57 09 30 30 09 09 3b 53 65 63 74 6f 72 20 6c 69 6d 69 74 T.sectors...DW.00..;Sector.limit
11a00 0d 0a 09 44 57 09 30 30 09 09 3b 48 65 61 64 20 6c 69 6d 69 74 0d 0a 09 44 57 09 30 30 09 09 3b ...DW.00..;Head.limit...DW.00..;
11a20 48 69 64 64 65 6e 20 73 65 63 74 6f 72 20 63 6f 75 6e 74 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Hidden.sector.count..;**********
11a40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
11a60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 09 ****************************..;.
11a80 22 44 52 49 56 45 58 20 22 20 49 53 20 41 4e 20 45 58 54 52 41 20 54 59 50 45 20 4f 46 20 44 52 "DRIVEX.".IS.AN.EXTRA.TYPE.OF.DR
11aa0 49 56 45 20 55 53 55 41 4c 4c 59 20 52 45 53 45 52 56 45 44 20 46 4f 52 20 41 4e 0d 0a 3b 09 41 IVE.USUALLY.RESERVED.FOR.AN..;.A
11ac0 44 44 49 54 49 4f 4e 41 4c 20 48 41 52 44 20 46 49 4c 45 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a DDITIONAL.HARD.FILE..;**********
11ae0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
11b00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 44 52 49 ***************************..DRI
11b20 56 45 58 3a 0d 0a 09 44 57 09 35 31 32 0d 0a 09 44 42 09 30 30 09 09 3b 53 65 63 74 6f 72 73 2f VEX:...DW.512...DB.00..;Sectors/
11b40 61 6c 6c 6f 63 61 74 69 6f 6e 20 75 6e 69 74 0d 0a 09 44 57 09 31 09 09 3b 52 65 73 65 72 76 65 allocation.unit...DW.1..;Reserve
11b60 64 20 73 65 63 74 6f 72 73 20 66 6f 72 20 44 4f 53 0d 0a 09 44 42 09 32 09 09 3b 4e 6f 2e 20 6f d.sectors.for.DOS...DB.2..;No..o
11b80 66 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 74 61 62 6c 65 73 0d 0a 09 44 57 09 30 30 30 30 09 09 3b f.allocation.tables...DW.0000..;
11ba0 4e 75 6d 62 65 72 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 65 6e 74 72 69 65 73 0d 0a 09 44 57 Number.of.directory.entries...DW
11bc0 09 30 30 30 30 09 09 3b 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 28 61 74 20 35 31 .0000..;Number.of.sectors.(at.51
11be0 32 20 62 79 74 65 73 20 65 61 63 68 29 0d 0a 09 44 42 09 31 31 31 31 31 30 30 30 42 09 3b 4d 65 2.bytes.each)...DB.11111000B.;Me
11c00 64 69 61 20 64 65 73 63 72 69 70 74 6f 72 0d 0a 09 44 57 09 30 30 30 30 09 09 3b 4e 75 6d 62 65 dia.descriptor...DW.0000..;Numbe
11c20 72 20 6f 66 20 46 41 54 20 73 65 63 74 6f 72 73 0d 0a 09 44 57 09 30 30 09 09 3b 53 65 63 74 6f r.of.FAT.sectors...DW.00..;Secto
11c40 72 20 6c 69 6d 69 74 0d 0a 09 44 57 09 30 30 09 09 3b 48 65 61 64 20 6c 69 6d 69 74 0d 0a 09 44 r.limit...DW.00..;Head.limit...D
11c60 57 09 30 30 09 09 3b 48 69 64 64 65 6e 20 73 65 63 74 6f 72 20 63 6f 75 6e 74 0d 0a 0d 0a 53 55 W.00..;Hidden.sector.count....SU
11c80 42 54 54 4c 09 42 69 6f 73 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 0d 0a 0c 3b 2a 2a 2a 2a BTTL.Bios.initialization...;****
11ca0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
11cc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 09 53 59 53 54 45 4d 20 *********************..;.SYSTEM.
11ce0 49 4e 49 54 49 41 4c 49 5a 41 54 49 4f 4e 0d 0a 3b 0d 0a 3b 09 54 48 45 20 45 4e 54 52 59 20 43 INITIALIZATION..;..;.THE.ENTRY.C
11d00 4f 4e 44 49 54 49 4f 4e 53 20 41 52 45 20 45 53 54 41 42 4c 49 53 48 45 44 20 42 59 20 54 48 45 ONDITIONS.ARE.ESTABLISHED.BY.THE
11d20 20 42 4f 4f 54 53 54 52 41 50 0d 0a 3b 09 4c 4f 41 44 45 52 20 41 4e 44 20 41 52 45 20 43 4f 4e .BOOTSTRAP..;.LOADER.AND.ARE.CON
11d40 53 49 44 45 52 45 44 20 55 4e 4b 4e 4f 57 4e 2e 20 54 48 45 20 46 4f 4c 4c 4f 57 49 4e 47 20 4a SIDERED.UNKNOWN..THE.FOLLOWING.J
11d60 4f 42 53 0d 0a 3b 09 57 49 4c 4c 20 42 45 20 50 45 52 46 4f 52 4d 45 44 20 42 59 20 54 48 49 53 OBS..;.WILL.BE.PERFORMED.BY.THIS
11d80 20 4d 4f 44 55 4c 45 3a 0d 0a 3b 0d 0a 3b 09 31 2e 09 41 4c 4c 20 44 45 56 49 43 45 20 49 4e 49 .MODULE:..;..;.1..ALL.DEVICE.INI
11da0 54 49 41 4c 49 5a 41 54 49 4f 4e 20 49 53 20 50 45 52 46 4f 52 4d 45 44 0d 0a 3b 09 32 2e 09 41 TIALIZATION.IS.PERFORMED..;.2..A
11dc0 20 4c 4f 43 41 4c 20 53 54 41 43 4b 20 49 53 20 53 45 54 20 55 50 20 41 4e 44 20 44 53 3a 53 49 .LOCAL.STACK.IS.SET.UP.AND.DS:SI
11de0 20 41 52 45 20 53 45 54 0d 0a 3b 09 09 54 4f 20 50 4f 49 4e 54 20 54 4f 20 41 4e 20 49 4e 49 54 .ARE.SET..;..TO.POINT.TO.AN.INIT
11e00 49 41 4c 49 5a 41 54 49 4f 4e 20 54 41 42 4c 45 2e 20 54 48 45 4e 0d 0a 3b 09 09 41 4e 20 49 4e IALIZATION.TABLE..THEN..;..AN.IN
11e20 54 45 52 2d 53 45 47 4d 45 4e 54 20 43 41 4c 4c 20 49 53 20 4d 41 44 45 20 54 4f 20 54 48 45 20 TER-SEGMENT.CALL.IS.MADE.TO.THE.
11e40 46 49 52 53 54 0d 0a 3b 09 09 42 59 54 45 20 4f 46 20 54 48 45 20 44 4f 53 0d 0a 3b 09 33 2e 09 FIRST..;..BYTE.OF.THE.DOS..;.3..
11e60 4f 4e 43 45 20 54 48 45 20 44 4f 53 20 52 45 54 55 52 4e 53 20 46 52 4f 4d 20 54 48 49 53 20 43 ONCE.THE.DOS.RETURNS.FROM.THIS.C
11e80 41 4c 4c 20 54 48 45 20 44 53 0d 0a 3b 09 09 52 45 47 49 53 54 45 52 20 48 41 53 20 42 45 45 4e ALL.THE.DS..;..REGISTER.HAS.BEEN
11ea0 20 53 45 54 20 55 50 20 54 4f 20 50 4f 49 4e 54 20 54 4f 20 54 48 45 20 53 54 41 52 54 0d 0a 3b .SET.UP.TO.POINT.TO.THE.START..;
11ec0 09 09 4f 46 20 46 52 45 45 20 4d 45 4d 4f 52 59 2e 20 54 48 45 20 49 4e 49 54 49 41 4c 49 5a 41 ..OF.FREE.MEMORY..THE.INITIALIZA
11ee0 54 49 4f 4e 20 57 49 4c 4c 20 54 48 45 4e 0d 0a 3b 09 09 4c 4f 41 44 20 54 48 45 20 43 4f 4d 4d TION.WILL.THEN..;..LOAD.THE.COMM
11f00 41 4e 44 20 50 52 4f 47 52 41 4d 20 49 4e 54 4f 20 54 48 49 53 20 41 52 45 41 0d 0a 3b 09 09 42 AND.PROGRAM.INTO.THIS.AREA..;..B
11f20 45 47 49 4e 4e 49 4e 47 20 41 54 20 31 30 30 20 48 45 58 20 41 4e 44 20 54 52 41 4e 53 46 45 52 EGINNING.AT.100.HEX.AND.TRANSFER
11f40 20 43 4f 4e 54 52 4f 4c 20 54 4f 0d 0a 3b 09 09 54 48 49 53 20 50 52 4f 47 52 41 4d 2e 0d 0a 3b .CONTROL.TO..;..THIS.PROGRAM...;
11f60 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ..;*****************************
11f80 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 44 ***************************....D
11fa0 52 56 46 41 54 09 44 57 09 30 30 30 30 09 09 3b 44 52 49 56 45 20 41 4e 44 20 46 41 54 20 49 44 RVFAT.DW.0000..;DRIVE.AND.FAT.ID
11fc0 20 4f 46 20 44 4f 53 0d 0a 42 49 4f 53 24 09 44 57 09 30 30 30 30 09 09 3b 46 49 52 53 54 20 53 .OF.DOS..BIOS$.DW.0000..;FIRST.S
11fe0 45 43 54 4f 52 20 4f 46 20 44 41 54 41 0d 0a 44 4f 53 43 4e 54 09 44 57 09 30 30 30 30 09 09 3b ECTOR.OF.DATA..DOSCNT.DW.0000..;
12000 48 4f 57 20 4d 41 4e 59 20 53 45 43 54 4f 52 53 20 54 4f 20 52 45 41 44 0d 0a 0d 0a 42 6f 6f 74 HOW.MANY.SECTORS.TO.READ....Boot
12020 42 75 66 72 09 45 51 55 09 31 37 43 30 48 09 3b 20 48 69 67 68 20 6d 65 6d 6f 72 79 20 73 63 72 Bufr.EQU.17C0H.;.High.memory.scr
12040 61 74 63 68 20 61 72 65 61 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 4e 4f 54 48 49 atch.area........ASSUME.DS:NOTHI
12060 4e 47 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 49 4e 49 54 3a 09 6d 6f 76 09 64 78 2c 31 30 NG,ES:NOTHING....INIT:.mov.dx,10
12080 30 30 68 0d 0a 09 4d 4f 56 09 53 53 2c 44 58 0d 0a 09 4d 4f 56 09 53 50 2c 37 43 30 30 68 09 3b 00h...MOV.SS,DX...MOV.SP,7C00h.;
120a0 4c 4f 43 41 4c 20 53 54 41 43 4b 20 20 31 30 30 30 3a 37 43 30 30 0d 0a 09 53 54 49 0d 0a 09 50 LOCAL.STACK..1000:7C00...STI...P
120c0 55 53 48 09 43 58 09 09 3b 53 61 76 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 6c 6f 70 70 69 65 73 USH.CX..;Save.number.of.floppies
120e0 0d 0a 09 4d 4f 56 09 5b 42 49 4f 53 24 5d 2c 42 58 0d 0a 09 50 55 53 48 09 41 58 09 09 3b 53 61 ...MOV.[BIOS$],BX...PUSH.AX..;Sa
12100 76 65 20 44 72 69 76 65 20 69 6e 66 6f 0d 0a 09 4d 4f 56 09 41 4c 2c 45 4f 49 0d 0a 09 4f 55 54 ve.Drive.info...MOV.AL,EOI...OUT
12120 09 41 4b 50 4f 52 54 2c 41 4c 09 3b 54 55 52 4e 20 4f 4e 20 54 48 45 20 54 49 4d 45 52 0d 0a 0d .AKPORT,AL.;TURN.ON.THE.TIMER...
12140 0a 09 4d 4f 56 09 53 49 2c 4f 46 46 53 45 54 20 4c 50 54 33 44 45 56 0d 0a 09 43 41 4c 4c 09 50 ..MOV.SI,OFFSET.LPT3DEV...CALL.P
12160 52 49 4e 54 5f 49 4e 49 54 09 09 3b 49 4e 49 54 20 4c 50 54 33 0d 0a 09 4d 4f 56 09 53 49 2c 4f RINT_INIT..;INIT.LPT3...MOV.SI,O
12180 46 46 53 45 54 20 4c 50 54 32 44 45 56 0d 0a 09 43 41 4c 4c 09 50 52 49 4e 54 5f 49 4e 49 54 09 FFSET.LPT2DEV...CALL.PRINT_INIT.
121a0 09 3b 49 4e 49 54 20 4c 50 54 32 0d 0a 09 4d 4f 56 09 53 49 2c 4f 46 46 53 45 54 20 4c 50 54 31 .;INIT.LPT2...MOV.SI,OFFSET.LPT1
121c0 44 45 56 0d 0a 09 43 41 4c 4c 09 50 52 49 4e 54 5f 49 4e 49 54 09 09 3b 49 4e 49 54 20 4c 50 54 DEV...CALL.PRINT_INIT..;INIT.LPT
121e0 31 0d 0a 0d 0a 09 4d 4f 56 09 53 49 2c 4f 46 46 53 45 54 20 43 4f 4d 32 44 45 56 0d 0a 09 43 41 1.....MOV.SI,OFFSET.COM2DEV...CA
12200 4c 4c 09 41 55 58 5f 49 4e 49 54 09 09 3b 49 4e 49 54 20 43 4f 4d 32 0d 0a 09 4d 4f 56 09 53 49 LL.AUX_INIT..;INIT.COM2...MOV.SI
12220 2c 4f 46 46 53 45 54 20 43 4f 4d 31 44 45 56 0d 0a 09 43 41 4c 4c 09 41 55 58 5f 49 4e 49 54 09 ,OFFSET.COM1DEV...CALL.AUX_INIT.
12240 09 3b 49 4e 49 54 20 43 4f 4d 31 0d 0a 3b 2a 09 43 61 6e 27 74 20 64 6f 20 61 6e 79 20 44 45 42 .;INIT.COM1..;*.Can't.do.any.DEB
12260 55 47 20 70 72 69 6e 74 73 20 74 69 6c 6c 20 6e 6f 77 0d 0a 09 64 65 62 75 67 09 31 2c 31 2c 3c UG.prints.till.now...debug.1,1,<
12280 41 55 58 20 61 6e 64 20 50 52 4e 20 64 65 76 69 63 65 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 5c AUX.and.PRN.devices.initialized\
122a0 6e 3e 2c 3c 3e 0d 0a 09 58 4f 52 09 44 58 2c 44 58 0d 0a 09 4d 4f 56 09 44 53 2c 44 58 09 09 09 n>,<>...XOR.DX,DX...MOV.DS,DX...
122c0 3b 54 4f 20 49 4e 49 54 49 41 4c 49 5a 45 20 50 52 49 4e 54 20 53 43 52 45 45 4e 20 56 45 43 54 ;TO.INITIALIZE.PRINT.SCREEN.VECT
122e0 4f 52 0d 0a 09 4d 4f 56 09 45 53 2c 44 58 0d 0a 0d 0a 09 4d 4f 56 09 41 58 2c 43 53 09 09 09 09 OR...MOV.ES,DX.....MOV.AX,CS....
12300 09 3b 46 45 54 43 48 20 53 45 47 4d 45 4e 54 0d 0a 0d 0a 49 46 09 43 4f 4e 53 46 4c 41 47 0d 0a .;FETCH.SEGMENT....IF.CONSFLAG..
12320 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 44 53 3a 42 52 4b 41 44 52 2c 4f 46 46 53 45 54 20 42 .MOV.WORD.PTR.DS:BRKADR,OFFSET.B
12340 52 45 41 4b 0d 0a 09 4d 4f 56 09 44 53 3a 42 52 4b 41 44 52 2b 32 2c 41 58 09 09 09 3b 56 45 43 REAK...MOV.DS:BRKADR+2,AX...;VEC
12360 54 4f 52 20 46 4f 52 20 42 52 45 41 4b 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 44 53 3a TOR.FOR.BREAK...MOV.WORD.PTR.DS:
12380 28 43 48 52 4f 55 54 2a 34 29 2c 4f 46 46 53 45 54 20 4f 55 54 43 48 52 0d 0a 09 4d 4f 56 09 44 (CHROUT*4),OFFSET.OUTCHR...MOV.D
123a0 53 3a 28 43 48 52 4f 55 54 2a 34 2b 32 29 2c 41 58 0d 0a 45 4e 44 49 46 0d 0a 09 4d 4f 56 09 57 S:(CHROUT*4+2),AX..ENDIF...MOV.W
123c0 4f 52 44 20 50 54 52 20 44 53 3a 44 53 4b 41 44 52 2c 53 45 43 39 09 09 3b 44 49 53 4b 20 50 41 ORD.PTR.DS:DSKADR,SEC9..;DISK.PA
123e0 52 41 4d 45 54 45 52 53 0d 0a 09 4d 4f 56 09 44 53 3a 44 53 4b 41 44 52 2b 32 2c 45 53 0d 0a 0d RAMETERS...MOV.DS:DSKADR+2,ES...
12400 0a 09 4d 4f 56 09 44 49 2c 34 0d 0a 09 4d 4f 56 09 42 58 2c 4f 46 46 53 45 54 20 49 4e 54 52 45 ..MOV.DI,4...MOV.BX,OFFSET.INTRE
12420 54 09 09 3b 20 52 65 73 74 20 6a 75 73 74 20 72 65 74 75 72 6e 0d 0a 09 58 43 48 47 09 41 58 2c T..;.Rest.just.return...XCHG.AX,
12440 42 58 0d 0a 09 53 54 4f 53 57 09 09 09 09 09 09 3b 4c 6f 63 61 74 69 6f 6e 20 34 0d 0a 09 58 43 BX...STOSW......;Location.4...XC
12460 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 09 09 09 09 3b 49 4e 54 20 31 09 09 3b 4c 6f 63 HG.AX,BX...STOSW....;INT.1..;Loc
12480 61 74 69 6f 6e 20 36 0d 0a 09 41 44 44 09 44 49 2c 34 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 0d ation.6...ADD.DI,4...XCHG.AX,BX.
124a0 0a 09 53 54 4f 53 57 09 09 09 09 09 09 3b 4c 6f 63 61 74 69 6f 6e 20 31 32 0d 0a 09 58 43 48 47 ..STOSW......;Location.12...XCHG
124c0 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 09 09 09 09 3b 49 4e 54 20 33 09 09 3b 4c 6f 63 61 74 .AX,BX...STOSW....;INT.3..;Locat
124e0 69 6f 6e 20 31 34 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 09 09 09 09 09 ion.14...XCHG.AX,BX...STOSW.....
12500 09 3b 4c 6f 63 61 74 69 6f 6e 20 31 36 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f .;Location.16...XCHG.AX,BX...STO
12520 53 57 09 09 09 09 3b 49 4e 54 20 34 09 09 3b 4c 6f 63 61 74 69 6f 6e 20 31 38 0d 0a 3b 20 53 65 SW....;INT.4..;Location.18..;.Se
12540 74 20 75 70 20 73 6f 6d 65 20 76 65 63 74 6f 72 73 20 66 6f 72 20 73 63 68 65 64 75 6c 65 72 20 t.up.some.vectors.for.scheduler.
12560 61 6e 64 20 63 68 61 6e 67 65 20 72 6f 6d 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 3b 0d 0a 09 43 and.change.rom.interrupts..;...C
12580 4c 49 09 09 09 09 3b 20 44 69 73 61 62 6c 65 2c 20 63 68 61 6e 67 69 6e 67 20 69 6e 74 20 76 65 LI....;.Disable,.changing.int.ve
125a0 63 74 6f 72 73 0d 0a 09 41 44 44 09 44 49 2c 33 2a 34 09 09 09 3b 20 4d 6f 76 65 20 75 70 20 74 ctors...ADD.DI,3*4...;.Move.up.t
125c0 6f 20 49 4e 54 20 38 0d 0a 09 4d 4f 56 09 43 58 2c 4f 46 46 53 45 54 20 54 69 6d 65 72 49 6e 74 o.INT.8...MOV.CX,OFFSET.TimerInt
125e0 65 72 72 75 70 74 0d 0a 09 58 43 48 47 09 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 58 43 errupt...XCHG.AX,CX...STOSW...XC
12600 48 47 09 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 09 09 09 09 3b 20 53 65 74 20 6e 65 77 20 49 4e HG.AX,CX...STOSW....;.Set.new.IN
12620 54 20 38 3a 20 54 69 6d 65 72 0d 0a 49 46 09 43 4f 4e 53 46 4c 41 47 0d 0a 09 4d 4f 56 09 43 58 T.8:.Timer..IF.CONSFLAG...MOV.CX
12640 2c 44 53 3a 5b 44 49 5d 09 09 3b 20 53 61 76 65 20 6f 6c 64 20 61 64 64 72 20 74 6f 20 68 6f 6f ,DS:[DI]..;.Save.old.addr.to.hoo
12660 6b 20 74 6f 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 4f 6c 64 4b 65 79 49 6e 74 65 72 72 k.to...MOV.WORD.PTR.OldKeyInterr
12680 75 70 74 2c 43 58 0d 0a 09 4d 4f 56 09 43 58 2c 44 53 3a 32 5b 44 49 5d 0d 0a 09 4d 4f 56 09 57 upt,CX...MOV.CX,DS:2[DI]...MOV.W
126a0 4f 52 44 20 50 54 52 20 28 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 74 2b 32 29 2c 43 58 0d 0a ORD.PTR.(OldKeyInterrupt+2),CX..
126c0 09 4d 4f 56 09 43 58 2c 4f 46 46 53 45 54 20 4b 65 79 62 6f 61 72 64 49 6e 74 65 72 72 75 70 74 .MOV.CX,OFFSET.KeyboardInterrupt
126e0 0d 0a 09 58 43 48 47 09 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 58 43 48 47 09 41 58 2c ...XCHG.AX,CX...STOSW...XCHG.AX,
12700 43 58 0d 0a 09 53 54 4f 53 57 09 09 09 09 3b 20 53 65 74 20 6e 65 77 20 6b 65 79 62 6f 61 72 64 CX...STOSW....;.Set.new.keyboard
12720 20 69 6e 74 65 72 72 75 70 74 0d 0a 45 4c 53 45 0d 0a 09 41 44 44 09 44 49 2c 34 0d 0a 45 4e 44 .interrupt..ELSE...ADD.DI,4..END
12740 49 46 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 58 43 48 47 09 41 IF...XCHG.AX,BX...STOSW...XCHG.A
12760 58 2c 42 58 09 09 09 3b 20 49 4e 54 20 30 41 20 75 6e 75 73 65 64 0d 0a 09 53 54 4f 53 57 0d 0a X,BX...;.INT.0A.unused...STOSW..
12780 09 58 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 .XCHG.AX,BX...STOSW...XCHG.AX,BX
127a0 09 09 09 3b 20 49 4e 54 20 30 42 20 75 6e 75 73 65 64 0d 0a 09 53 54 4f 53 57 0d 0a 09 61 64 64 ...;.INT.0B.unused...STOSW...add
127c0 09 64 69 2c 34 2a 36 09 09 09 3b 20 73 6b 69 70 20 30 43 20 2d 20 31 31 0d 0a 09 4d 4f 56 09 43 .di,4*6...;.skip.0C.-.11...MOV.C
127e0 58 2c 44 53 3a 5b 44 49 5d 09 09 3b 20 53 61 76 65 20 49 4e 54 20 31 32 20 61 64 64 72 20 74 6f X,DS:[DI]..;.Save.INT.12.addr.to
12800 20 68 6f 6f 6b 20 74 6f 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 6d 65 6d 73 69 7a 69 6e .hook.to...MOV.WORD.PTR.memsizin
12820 74 2c 43 58 0d 0a 09 4d 4f 56 09 43 58 2c 44 53 3a 32 5b 44 49 5d 0d 0a 09 4d 4f 56 09 57 4f 52 t,CX...MOV.CX,DS:2[DI]...MOV.WOR
12840 44 20 50 54 52 20 28 6d 65 6d 73 69 7a 69 6e 74 2b 32 29 2c 43 58 0d 0a 09 6d 6f 76 09 63 78 2c D.PTR.(memsizint+2),CX...mov.cx,
12860 6f 66 66 73 65 74 20 6d 65 6d 73 69 7a 68 61 6e 64 6c 65 72 0d 0a 09 78 63 68 67 09 61 78 2c 63 offset.memsizhandler...xchg.ax,c
12880 78 0d 0a 09 73 74 6f 73 77 0d 0a 09 78 63 68 67 09 61 78 2c 63 78 0d 0a 09 73 74 6f 73 77 0d 0a x...stosw...xchg.ax,cx...stosw..
128a0 09 61 64 64 09 64 69 2c 34 2a 32 09 09 09 3b 20 73 6b 69 70 20 31 33 20 2d 20 31 34 0d 0a 09 53 .add.di,4*2...;.skip.13.-.14...S
128c0 54 49 0d 0a 3b 20 45 6e 64 20 6f 66 20 6e 65 77 20 33 2e 30 20 76 65 63 74 6f 72 73 0d 0a 09 58 TI..;.End.of.new.3.0.vectors...X
128e0 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 09 09 09 09 3b 49 4e 54 20 31 35 09 09 3b 4c CHG.AX,BX...STOSW....;INT.15..;L
12900 6f 63 61 74 69 6f 6e 20 36 30 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 09 ocation.60...XCHG.AX,BX...STOSW.
12920 09 09 09 09 09 3b 4c 6f 63 61 74 69 6f 6e 20 36 32 0d 0a 49 46 09 43 4f 4e 53 46 4c 41 47 0d 0a .....;Location.62..IF.CONSFLAG..
12940 09 4d 4f 56 09 43 58 2c 44 53 3a 5b 44 49 5d 09 09 3b 20 53 61 76 65 20 49 4e 54 20 31 36 20 61 .MOV.CX,DS:[DI]..;.Save.INT.16.a
12960 64 64 72 20 74 6f 20 68 6f 6f 6b 20 74 6f 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 4f 6c ddr.to.hook.to...MOV.WORD.PTR.Ol
12980 64 4b 62 64 48 61 6e 64 6c 65 72 2c 43 58 0d 0a 09 4d 4f 56 09 43 58 2c 44 53 3a 32 5b 44 49 5d dKbdHandler,CX...MOV.CX,DS:2[DI]
129a0 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 28 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 2b 32 ...MOV.WORD.PTR.(OldKbdHandler+2
129c0 29 2c 43 58 0d 0a 09 4d 4f 56 09 43 58 2c 4f 46 46 53 45 54 20 4b 65 79 62 6f 61 72 64 48 61 6e ),CX...MOV.CX,OFFSET.KeyboardHan
129e0 64 6c 65 72 0d 0a 09 58 43 48 47 09 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 58 43 48 47 dler...XCHG.AX,CX...STOSW...XCHG
12a00 09 41 58 2c 43 58 09 09 09 3b 20 53 65 74 20 6e 65 77 20 6b 65 79 62 6f 61 72 64 20 48 61 6e 64 .AX,CX...;.Set.new.keyboard.Hand
12a20 6c 65 72 0d 0a 09 53 54 4f 53 57 0d 0a 3b 20 53 65 74 20 6e 65 77 20 67 65 74 2f 73 65 74 20 74 ler...STOSW..;.Set.new.get/set.t
12a40 69 6d 65 20 76 65 63 74 6f 72 2c 20 74 69 6d 65 20 62 61 73 65 20 63 68 61 6e 67 65 64 0d 0a 09 ime.vector,.time.base.changed...
12a60 41 44 44 09 44 49 2c 34 2a 33 09 09 09 3b 20 73 6b 69 70 20 31 37 20 2d 20 31 39 0d 0a 45 4c 53 ADD.DI,4*3...;.skip.17.-.19..ELS
12a80 45 0d 0a 09 41 44 44 09 44 49 2c 34 2a 34 09 09 09 3b 20 73 6b 69 70 20 31 36 20 2d 20 31 39 0d E...ADD.DI,4*4...;.skip.16.-.19.
12aa0 0a 45 4e 44 49 46 09 3b 43 4f 4e 53 46 4c 41 47 0d 0a 09 4d 4f 56 09 43 58 2c 4f 46 46 53 45 54 .ENDIF.;CONSFLAG...MOV.CX,OFFSET
12ac0 20 54 69 6d 65 4f 66 44 61 79 0d 0a 09 58 43 48 47 09 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 09 .TimeOfDay...XCHG.AX,CX...STOSW.
12ae0 09 09 09 3b 20 73 65 74 75 70 20 31 41 20 74 6f 20 54 69 6d 65 6f 66 44 61 79 0d 0a 09 58 43 48 ...;.setup.1A.to.TimeofDay...XCH
12b00 47 09 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 41 44 44 09 44 49 2c 34 2a 32 33 09 09 09 G.AX,CX...STOSW...ADD.DI,4*23...
12b20 3b 20 73 6b 69 70 20 31 42 20 2d 20 33 31 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 ;.skip.1B.-.31...XCHG.AX,BX...ST
12b40 4f 53 57 09 09 09 09 3b 20 6e 6f 2d 6f 70 20 49 4e 54 20 33 32 20 75 6e 74 69 6c 20 53 63 68 65 OSW....;.no-op.INT.32.until.Sche
12b60 64 3a 53 63 68 65 64 49 6e 69 74 0d 0a 09 58 43 48 47 09 41 58 2c 42 58 0d 0a 09 53 54 4f 53 57 d:SchedInit...XCHG.AX,BX...STOSW
12b80 0d 0a 09 64 65 62 75 67 09 31 2c 31 2c 3c 49 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 73 20 ...debug.1,1,<Interrupt.vectors.
12ba0 69 6e 69 74 69 61 6c 69 7a 65 64 5c 6e 3e 2c 3c 3e 0d 0a 0d 0a 09 4d 4f 56 09 44 53 3a 57 4f 52 initialized\n>,<>.....MOV.DS:WOR
12bc0 44 20 50 54 52 20 35 30 30 48 2c 44 58 09 3b 53 45 54 20 50 52 49 4e 54 20 53 43 52 45 45 4e 20 D.PTR.500H,DX.;SET.PRINT.SCREEN.
12be0 26 20 42 52 45 41 4b 20 3d 30 0d 0a 09 4d 4f 56 09 44 53 3a 57 4f 52 44 20 50 54 52 20 4c 53 54 &.BREAK.=0...MOV.DS:WORD.PTR.LST
12c00 44 52 56 2c 44 58 09 3b 63 6c 65 61 6e 20 6f 75 74 20 6c 61 73 74 20 64 72 69 76 65 20 73 70 65 DRV,DX.;clean.out.last.drive.spe
12c20 63 0d 0a 0d 0a 09 4d 4f 56 09 44 49 2c 53 45 43 39 09 09 09 3b 6c 6f 63 61 74 69 6f 6e 20 6f 66 c.....MOV.DI,SEC9...;location.of
12c40 20 64 72 69 76 65 20 74 61 62 6c 65 0d 0a 09 4d 4f 56 09 41 58 2c 30 32 44 46 48 09 09 3b 53 74 .drive.table...MOV.AX,02DFH..;St
12c60 75 66 66 20 74 68 65 20 64 69 73 6b 20 73 70 65 65 64 75 70 2f 39 20 73 65 63 74 6f 72 0d 0a 09 uff.the.disk.speedup/9.sector...
12c80 53 54 4f 53 57 09 09 09 09 09 3b 63 6f 64 65 0d 0a 09 4d 4f 56 09 41 58 2c 30 32 32 35 48 0d 0a STOSW.....;code...MOV.AX,0225H..
12ca0 09 53 54 4f 53 57 0d 0a 09 4d 4f 56 09 41 58 2c 32 41 30 39 48 0d 0a 09 53 54 4f 53 57 0d 0a 09 .STOSW...MOV.AX,2A09H...STOSW...
12cc0 4d 4f 56 09 41 58 2c 35 30 46 46 48 0d 0a 09 53 54 4f 53 57 0d 0a 09 4d 4f 56 09 41 58 2c 30 30 MOV.AX,50FFH...STOSW...MOV.AX,00
12ce0 46 36 48 0d 0a 09 53 54 4f 53 57 0d 0a 09 4d 4f 56 09 41 4c 2c 32 0d 0a 09 53 54 4f 53 42 0d 0a F6H...STOSW...MOV.AL,2...STOSB..
12d00 0d 0a 09 70 75 73 68 66 09 09 09 09 3b 73 69 6d 75 6c 61 74 65 20 69 6e 74 20 31 32 68 0d 0a 09 ...pushf....;simulate.int.12h...
12d20 63 61 6c 6c 09 6d 65 6d 73 69 7a 69 6e 74 09 09 3b 47 65 74 20 6d 65 6d 6f 72 79 20 73 69 7a 65 call.memsizint..;Get.memory.size
12d40 2d 2d 31 4b 20 62 6c 6f 63 6b 73 20 69 6e 20 41 58 0d 0a 09 4d 4f 56 09 43 4c 2c 36 0d 0a 09 53 --1K.blocks.in.AX...MOV.CL,6...S
12d60 48 4c 09 41 58 2c 43 4c 09 09 09 3b 43 6f 6e 76 65 72 74 20 74 6f 20 31 36 2d 62 79 74 65 20 62 HL.AX,CL...;Convert.to.16-byte.b
12d80 6c 6f 63 6b 73 28 73 65 67 6d 65 6e 74 20 6e 6f 2e 29 0d 0a 09 50 4f 50 09 43 58 09 09 09 3b 52 locks(segment.no.)...POP.CX...;R
12da0 65 63 61 6c 6c 20 64 72 69 76 65 20 69 6e 66 6f 0d 0a 09 4d 4f 56 09 5b 44 52 56 46 41 54 5d 2c ecall.drive.info...MOV.[DRVFAT],
12dc0 43 58 09 09 3b 53 41 56 45 20 44 52 49 56 45 20 54 4f 20 4c 4f 41 44 20 44 4f 53 0d 0a 0d 0a 09 CX..;SAVE.DRIVE.TO.LOAD.DOS.....
12de0 4d 4f 56 09 44 58 2c 53 45 47 20 53 59 53 49 4e 49 54 0d 0a 09 4d 4f 56 09 44 53 2c 44 58 0d 0a MOV.DX,SEG.SYSINIT...MOV.DS,DX..
12e00 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 53 45 47 20 53 59 53 49 4e 49 54 0d 0a 0d 0a 09 ......ASSUME.DS:SEG.SYSINIT.....
12e20 4d 4f 56 09 4d 45 4d 4f 52 59 5f 53 49 5a 45 2c 41 58 0d 0a 09 49 4e 43 09 43 4c 0d 0a 09 4d 4f MOV.MEMORY_SIZE,AX...INC.CL...MO
12e40 56 09 44 45 46 41 55 4c 54 5f 44 52 49 56 45 2c 43 4c 09 20 3b 53 41 56 45 20 44 45 46 41 55 4c V.DEFAULT_DRIVE,CL..;SAVE.DEFAUL
12e60 54 20 44 52 49 56 45 20 53 50 45 43 0d 0a 0d 0a 09 61 64 64 09 64 78 2c 53 59 53 49 5a 45 0d 0a T.DRIVE.SPEC.....add.dx,SYSIZE..
12e80 09 4d 4f 56 09 43 55 52 52 45 4e 54 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 2c 64 78 09 09 09 3b .MOV.CURRENT_DOS_LOCATION,dx...;
12ea0 20 6c 6f 61 64 20 61 64 64 72 65 73 73 20 6f 66 20 44 4f 53 0d 0a 0d 0a 09 4d 4f 56 09 46 49 4e .load.address.of.DOS.....MOV.FIN
12ec0 41 4c 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 2c 53 45 47 20 42 69 6f 73 49 6e 69 74 0d 0a 09 64 AL_DOS_LOCATION,SEG.BiosInit...d
12ee0 65 62 75 67 09 31 2c 32 2c 3c 44 4f 53 20 77 69 6c 6c 20 6c 6f 61 64 20 61 74 20 24 78 2c 20 77 ebug.1,2,<DOS.will.load.at.$x,.w
12f00 69 6c 6c 20 6d 6f 76 65 20 74 6f 20 24 78 5c 6e 3e 2c 3c 64 78 2c 46 49 4e 41 4c 5f 44 4f 53 5f ill.move.to.$x\n>,<dx,FINAL_DOS_
12f20 4c 4f 43 41 54 49 4f 4e 3e 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 44 45 56 49 43 45 5f LOCATION>...MOV.WORD.PTR.DEVICE_
12f40 4c 49 53 54 2c 4f 46 46 53 45 54 20 43 4f 4e 44 45 56 09 20 20 3b 44 53 3a 53 49 20 3d 20 70 74 LIST,OFFSET.CONDEV...;DS:SI.=.pt
12f60 72 20 74 6f 20 64 65 76 69 63 65 20 6c 69 73 74 0d 0a 09 4d 4f 56 09 41 58 2c 43 53 0d 0a 09 4d r.to.device.list...MOV.AX,CS...M
12f80 4f 56 09 57 4f 52 44 20 50 54 52 20 44 45 56 49 43 45 5f 4c 49 53 54 2b 32 2c 41 58 0d 0a 3b 2a OV.WORD.PTR.DEVICE_LIST+2,AX..;*
12fa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
12fc0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b *****************************..;
12fe0 09 57 49 4c 4c 20 49 4e 49 54 49 41 4c 49 5a 45 20 54 48 45 20 4e 55 4d 42 45 52 20 4f 46 20 44 .WILL.INITIALIZE.THE.NUMBER.OF.D
13000 52 49 56 45 53 0d 0a 3b 09 41 46 54 45 52 20 54 48 45 20 45 51 55 49 50 4d 45 4e 54 20 43 41 4c RIVES..;.AFTER.THE.EQUIPMENT.CAL
13020 4c 20 28 49 4e 54 20 31 31 48 29 20 42 49 54 53 20 36 26 37 20 57 49 4c 4c 20 54 45 4c 4c 0d 0a L.(INT.11H).BITS.6&7.WILL.TELL..
13040 3b 09 54 48 45 20 49 4e 44 49 43 41 54 49 4f 4e 53 20 41 52 45 20 41 53 20 46 4f 4c 4c 4f 57 53 ;.THE.INDICATIONS.ARE.AS.FOLLOWS
13060 3a 0d 0a 3b 0d 0a 3b 09 42 49 54 53 09 37 09 36 09 44 52 49 56 45 53 0d 0a 3b 09 09 30 09 30 09 :..;..;.BITS.7.6.DRIVES..;..0.0.
13080 31 0d 0a 3b 09 09 30 09 31 09 32 0d 0a 3b 09 09 31 09 30 09 33 0d 0a 3b 09 09 31 09 31 09 34 0d 1..;..0.1.2..;..1.0.3..;..1.1.4.
130a0 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .;******************************
130c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
130e0 0d 0a 09 50 55 53 48 09 43 53 0d 0a 09 50 55 53 48 09 43 53 0d 0a 09 50 4f 50 09 44 53 0d 0a 09 ...PUSH.CS...PUSH.CS...POP.DS...
13100 50 4f 50 09 45 53 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 42 69 6f 73 53 65 67 2c POP.ES........ASSUME.DS:BiosSeg,
13120 45 53 3a 42 69 6f 73 53 65 67 0d 0a 0d 0a 09 49 4e 54 09 31 31 48 09 09 09 3b 47 45 54 20 45 51 ES:BiosSeg.....INT.11H...;GET.EQ
13140 55 49 50 4d 45 4e 54 20 53 54 41 54 55 53 0d 0a 09 41 4e 44 09 41 4c 2c 31 31 30 30 30 30 30 30 UIPMENT.STATUS...AND.AL,11000000
13160 42 09 3b 4d 41 53 4b 20 44 52 49 56 45 20 42 49 54 53 0d 0a 09 4a 4e 5a 09 4e 4f 54 53 4e 47 4c B.;MASK.DRIVE.BITS...JNZ.NOTSNGL
13180 09 09 3b 5a 65 72 6f 20 6d 65 61 6e 73 20 73 69 6e 67 6c 65 20 64 72 69 76 65 20 73 79 73 74 65 ..;Zero.means.single.drive.syste
131a0 6d 0d 0a 09 49 4e 43 09 5b 53 49 4e 47 4c 45 5d 09 3b 52 45 4d 45 4d 42 45 52 20 54 48 49 53 0d m...INC.[SINGLE].;REMEMBER.THIS.
131c0 0a 4e 4f 54 53 4e 47 4c 3a 0d 0a 09 50 4f 50 09 41 58 09 09 09 3b 42 4f 4f 54 20 73 70 65 63 69 .NOTSNGL:...POP.AX...;BOOT.speci
131e0 66 69 65 73 20 6e 75 6d 62 65 72 20 6f 66 20 66 6c 6f 70 70 69 65 73 0d 0a 09 4d 4f 56 09 5b 48 fies.number.of.floppies...MOV.[H
13200 41 52 44 4e 55 4d 5d 2c 41 4c 09 3b 52 65 6d 65 6d 62 65 72 20 77 68 69 63 68 20 64 72 69 76 65 ARDNUM],AL.;Remember.which.drive
13220 20 69 73 20 68 61 72 64 20 64 69 73 6b 0d 0a 09 4d 4f 56 09 5b 44 52 56 4d 41 58 5d 2c 41 4c 09 .is.hard.disk...MOV.[DRVMAX],AL.
13240 3b 41 6e 64 20 73 65 74 20 69 6e 69 74 69 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 64 72 69 76 65 ;And.set.initial.number.of.drive
13260 73 0d 0a 09 4d 4f 56 09 41 48 2c 38 0d 0a 09 4d 4f 56 09 44 4c 2c 38 30 48 0d 0a 09 49 4e 54 09 s...MOV.AH,8...MOV.DL,80H...INT.
13280 31 33 48 09 09 3b 52 65 71 75 65 73 74 20 6e 75 6d 62 65 72 20 6f 66 20 68 61 72 64 66 69 6c 65 13H..;Request.number.of.hardfile
132a0 73 20 61 74 74 61 63 68 65 64 0d 0a 09 4a 43 09 45 4e 44 44 52 56 09 09 3b 43 61 72 72 79 20 69 s.attached...JC.ENDDRV..;Carry.i
132c0 6e 64 69 63 61 74 65 73 20 6f 6c 64 20 72 6f 6d 2c 20 73 6f 20 6e 6f 20 68 61 72 64 66 69 6c 65 ndicates.old.rom,.so.no.hardfile
132e0 0d 0a 09 4d 4f 56 09 5b 48 4e 55 4d 5d 2c 44 4c 0d 0a 45 4e 44 44 52 56 3a 0d 0a 09 4d 4f 56 09 ...MOV.[HNUM],DL..ENDDRV:...MOV.
13300 44 4c 2c 38 30 48 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 43 53 3a 48 44 52 49 56 45 DL,80H...MOV.DI,OFFSET.CS:HDRIVE
13320 0d 0a 09 43 4d 50 09 5b 48 4e 55 4d 5d 2c 30 0d 0a 09 4a 4c 45 09 49 54 53 4f 4b 31 0d 0a 09 43 ...CMP.[HNUM],0...JLE.ITSOK1...C
13340 41 4c 4c 09 53 45 54 48 52 44 09 09 3b 53 45 54 20 55 50 20 46 49 52 53 54 20 48 41 52 44 46 49 ALL.SETHRD..;SET.UP.FIRST.HARDFI
13360 4c 45 0d 0a 0d 0a 09 4d 4f 56 09 44 4c 2c 38 31 48 09 09 3b 53 45 54 20 55 50 20 46 4f 52 20 4e LE.....MOV.DL,81H..;SET.UP.FOR.N
13380 45 58 54 20 43 41 4c 4c 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 43 53 3a 44 52 49 56 EXT.CALL...MOV.DI,OFFSET.CS:DRIV
133a0 45 58 0d 0a 09 4a 43 09 4e 4f 54 4f 4b 0d 0a 09 43 4d 50 09 5b 48 4e 55 4d 5d 2c 32 0d 0a 09 4a EX...JC.NOTOK...CMP.[HNUM],2...J
133c0 5a 09 53 45 54 49 54 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 49 54 53 4f 4b 0d 0a 0d 0a 4e 4f 54 Z.SETIT...JMP.SHORT.ITSOK....NOT
133e0 4f 4b 3a 09 4d 4f 56 09 5b 48 41 52 44 44 52 56 5d 2c 44 4c 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 OK:.MOV.[HARDDRV],DL...MOV.DI,OF
13400 46 53 45 54 20 43 53 3a 48 44 52 49 56 45 0d 0a 09 44 45 43 09 5b 48 4e 55 4d 5d 0d 0a 09 43 4d FSET.CS:HDRIVE...DEC.[HNUM]...CM
13420 50 09 5b 48 4e 55 4d 5d 2c 30 0d 0a 09 4a 5a 09 49 54 53 4f 4b 31 0d 0a 53 45 54 49 54 3a 09 43 P.[HNUM],0...JZ.ITSOK1..SETIT:.C
13440 41 4c 4c 09 53 45 54 48 52 44 09 09 3b 53 45 54 20 55 50 20 53 45 43 4f 4e 44 20 48 41 52 44 46 ALL.SETHRD..;SET.UP.SECOND.HARDF
13460 49 4c 45 0d 0a 09 4a 4e 43 09 49 54 53 4f 4b 0d 0a 09 44 45 43 09 5b 48 4e 55 4d 5d 0d 0a 0d 0a ILE...JNC.ITSOK...DEC.[HNUM]....
13480 3b 20 45 6e 64 20 6f 66 20 64 72 69 76 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 0d 0a 0d ;.End.of.drive.initialization...
134a0 0a 49 54 53 4f 4b 3a 09 4d 4f 56 09 41 4c 2c 5b 48 4e 55 4d 5d 0d 0a 09 4f 52 09 41 4c 2c 41 4c .ITSOK:.MOV.AL,[HNUM]...OR.AL,AL
134c0 0d 0a 09 4a 5a 09 49 54 53 4f 4b 31 0d 0a 09 41 44 44 09 41 4c 2c 5b 48 41 52 44 4e 55 4d 5d 0d ...JZ.ITSOK1...ADD.AL,[HARDNUM].
134e0 0a 09 4d 4f 56 09 5b 44 52 56 4d 41 58 5d 2c 41 4c 0d 0a 09 4d 4f 56 09 41 4c 2c 5b 48 4e 55 4d ..MOV.[DRVMAX],AL...MOV.AL,[HNUM
13500 5d 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 49 54 53 4f 4b 32 09 09 3b 47 4f 20 53 45 54 20 44 45 ]...JMP.SHORT.ITSOK2..;GO.SET.DE
13520 53 54 49 4e 41 54 49 4f 4e 20 53 45 47 4d 45 4e 54 0d 0a 0d 0a 49 54 53 4f 4b 31 3a 20 43 4d 50 STINATION.SEGMENT....ITSOK1:.CMP
13540 09 42 59 54 45 20 50 54 52 20 5b 53 49 4e 47 4c 45 5d 2c 31 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 .BYTE.PTR.[SINGLE],1...JMP.SHORT
13560 20 47 4f 49 4e 49 54 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 42 69 6f 73 53 65 67 .GOINIT........ASSUME.DS:BiosSeg
13580 0d 0a 0d 0a 49 54 53 4f 4b 32 3a 0d 0a 09 44 45 43 09 41 4c 0d 0a 0d 0a 47 4f 49 4e 49 54 3a 0d ....ITSOK2:...DEC.AL....GOINIT:.
135a0 0a 09 64 65 62 75 67 09 31 2c 31 2c 3c 68 61 72 64 6e 75 6d 2f 68 6e 75 6d 20 20 24 78 20 20 64 ..debug.1,1,<hardnum/hnum..$x..d
135c0 72 76 66 61 74 20 24 78 5c 6e 3e 2c 3c 3c 77 6f 72 64 20 70 74 72 20 68 6e 75 6d 3e 2c 64 72 76 rvfat.$x\n>,<<word.ptr.hnum>,drv
135e0 66 61 74 3e 0d 0a 09 50 55 53 48 09 43 53 0d 0a 09 50 4f 50 09 44 53 0d 0a 0d 0a 20 20 20 20 41 fat>...PUSH.CS...POP.DS........A
13600 53 53 55 4d 45 09 44 53 3a 42 69 6f 73 53 65 67 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 09 SSUME.DS:BiosSeg,ES:NOTHING.....
13620 43 41 4c 4c 09 47 45 54 46 41 54 09 09 3b 52 45 41 44 20 49 4e 20 54 48 45 20 46 41 54 20 53 45 CALL.GETFAT..;READ.IN.THE.FAT.SE
13640 43 54 4f 52 0d 0a 09 58 4f 52 09 44 49 2c 44 49 0d 0a 09 4d 4f 56 09 41 4c 2c 45 53 3a 5b 44 49 CTOR...XOR.DI,DI...MOV.AL,ES:[DI
13660 5d 09 09 3b 47 45 54 20 46 41 54 20 49 44 20 42 59 54 45 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 ]..;GET.FAT.ID.BYTE...MOV.BYTE.P
13680 54 52 20 44 52 56 46 41 54 2b 31 2c 41 4c 09 3b 53 41 56 45 20 46 41 54 20 42 59 54 45 0d 0a 09 TR.DRVFAT+1,AL.;SAVE.FAT.BYTE...
136a0 64 65 62 75 67 09 31 2c 32 2c 3c 20 46 41 54 20 49 44 3a 20 24 62 20 64 73 3a 24 78 5c 6e 3e 2c debug.1,2,<.FAT.ID:.$b.ds:$x\n>,
136c0 3c 61 78 2c 64 73 3e 0d 0a 09 4d 4f 56 09 41 58 2c 5b 44 52 56 46 41 54 5d 0d 0a 09 43 41 4c 4c <ax,ds>...MOV.AX,[DRVFAT]...CALL
136e0 09 47 45 54 42 50 09 09 09 3b 47 45 54 20 44 49 53 4b 20 50 4f 49 4e 54 45 52 0d 0a 09 4d 4f 56 .GETBP...;GET.DISK.POINTER...MOV
13700 09 43 4c 2c 5b 44 49 2b 32 5d 09 09 3b 47 45 54 20 53 45 43 54 4f 52 53 2f 43 4c 55 53 54 45 52 .CL,[DI+2]..;GET.SECTORS/CLUSTER
13720 0d 0a 09 4d 4f 56 09 41 58 2c 5b 44 49 5d 2e 48 49 44 53 45 43 09 09 3b 47 45 54 20 4e 55 4d 42 ...MOV.AX,[DI].HIDSEC..;GET.NUMB
13740 45 52 20 4f 46 20 48 49 44 44 45 4e 20 53 45 43 54 4f 52 53 0d 0a 09 53 55 42 09 5b 42 49 4f 53 ER.OF.HIDDEN.SECTORS...SUB.[BIOS
13760 24 5d 2c 41 58 09 09 3b 53 55 42 54 52 41 43 54 20 48 49 44 44 45 4e 20 53 45 43 54 4f 52 20 4f $],AX..;SUBTRACT.HIDDEN.SECTOR.O
13780 46 46 53 45 54 0d 0a 09 58 4f 52 09 43 48 2c 43 48 09 09 09 3b 43 58 20 3d 20 53 45 43 54 4f 52 FFSET...XOR.CH,CH...;CX.=.SECTOR
137a0 53 2f 43 4c 55 53 54 45 52 0d 0a 09 50 55 53 48 09 44 53 0d 0a 09 58 4f 52 09 44 49 2c 44 49 0d S/CLUSTER...PUSH.DS...XOR.DI,DI.
137c0 0a 09 4d 4f 56 09 44 53 2c 44 49 0d 0a 3b 0d 0a 3b 09 54 48 45 20 42 4f 4f 54 20 50 52 4f 47 52 ..MOV.DS,DI..;..;.THE.BOOT.PROGR
137e0 41 4d 20 48 41 53 20 4c 45 46 54 20 54 48 45 20 44 49 52 45 43 54 4f 52 59 20 41 54 20 30 3a 35 AM.HAS.LEFT.THE.DIRECTORY.AT.0:5
13800 30 30 0d 0a 3b 0d 0a 09 4d 4f 56 09 42 58 2c 44 53 3a 57 4f 52 44 20 50 54 52 20 35 33 41 48 09 00..;...MOV.BX,DS:WORD.PTR.53AH.
13820 3b 47 45 54 20 46 49 52 53 54 20 43 4c 55 53 54 45 52 20 4f 46 20 44 4f 53 0d 0a 09 50 4f 50 09 ;GET.FIRST.CLUSTER.OF.DOS...POP.
13840 44 53 09 09 09 3b 42 58 20 3d 20 46 49 52 53 54 20 43 4c 55 53 54 45 52 20 4f 46 20 44 4f 53 0d DS...;BX.=.FIRST.CLUSTER.OF.DOS.
13860 0a 4c 4f 41 44 49 54 3a 20 4d 4f 56 09 41 58 2c 53 45 47 20 53 59 53 49 4e 49 54 0d 0a 09 61 64 .LOADIT:.MOV.AX,SEG.SYSINIT...ad
13880 64 09 61 78 2c 53 59 53 49 5a 45 0d 0a 09 4d 4f 56 09 45 53 2c 41 58 09 09 09 3b 45 53 3a 44 49 d.ax,SYSIZE...MOV.ES,AX...;ES:DI
138a0 20 50 4f 49 4e 54 53 20 54 4f 20 4c 4f 41 44 20 4c 4f 43 41 54 49 4f 4e 0d 0a 09 43 41 4c 4c 09 .POINTS.TO.LOAD.LOCATION...CALL.
138c0 47 45 54 43 4c 55 53 09 09 09 3b 52 45 41 44 20 49 4e 20 41 20 43 4c 55 53 54 45 52 0d 0a 09 43 GETCLUS...;READ.IN.A.CLUSTER...C
138e0 4d 50 09 42 58 2c 30 46 46 46 48 0d 0a 09 4a 4e 5a 09 4c 4f 41 44 49 54 09 09 09 3b 45 4e 44 20 MP.BX,0FFFH...JNZ.LOADIT...;END.
13900 4f 46 20 46 49 4c 45 3f 0d 0a 0d 0a 09 45 58 54 52 4e 09 44 69 73 6b 5f 49 6e 69 74 3a 4e 45 41 OF.FILE?.....EXTRN.Disk_Init:NEA
13920 52 0d 0a 09 63 61 6c 6c 09 44 69 73 6b 5f 49 6e 69 74 09 09 3b 20 64 6f 20 73 6f 6d 65 20 64 65 R...call.Disk_Init..;.do.some.de
13940 76 69 63 65 20 64 72 69 76 65 72 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 0d 0a 09 64 65 62 vice.driver.initialization...deb
13960 75 67 09 31 2c 32 2c 3c 53 79 73 74 65 6d 20 6c 6f 61 64 65 64 2c 20 67 6f 69 6e 67 20 74 6f 20 ug.1,2,<System.loaded,.going.to.
13980 73 79 73 69 6e 69 74 5c 6e 3e 2c 3c 3e 0d 0a 09 4a 4d 50 09 53 59 53 49 4e 49 54 0d 0a 0d 0a 53 sysinit\n>,<>...JMP.SYSINIT....S
139a0 55 42 54 54 4c 09 52 6f 75 74 69 6e 65 73 20 66 6f 72 20 72 65 61 64 69 6e 67 20 69 6e 20 4d 53 UBTTL.Routines.for.reading.in.MS
139c0 44 4f 53 0d 0a 0c 0d 0a 3b 0d 0a 3b 09 52 45 41 44 20 41 20 46 41 54 20 53 45 43 54 4f 52 20 49 DOS.....;..;.READ.A.FAT.SECTOR.I
139e0 4e 54 4f 20 31 37 43 30 3a 30 0d 0a 3b 0d 0a 47 45 54 46 41 54 3a 20 64 65 62 75 67 09 31 2c 32 NTO.17C0:0..;..GETFAT:.debug.1,2
13a00 2c 3c 47 45 54 46 41 54 2e 3e 2c 3c 3e 0d 0a 09 58 4f 52 09 44 49 2c 44 49 0d 0a 09 4d 4f 56 09 ,<GETFAT.>,<>...XOR.DI,DI...MOV.
13a20 43 58 2c 31 0d 0a 09 4d 4f 56 09 44 58 2c 43 58 0d 0a 09 4d 4f 56 09 41 58 2c 42 6f 6f 74 42 75 CX,1...MOV.DX,CX...MOV.AX,BootBu
13a40 66 72 0d 0a 09 4d 4f 56 09 45 53 2c 41 58 0d 0a 09 4d 4f 56 09 41 4c 2c 42 59 54 45 20 50 54 52 fr...MOV.ES,AX...MOV.AL,BYTE.PTR
13a60 20 44 52 56 46 41 54 0d 0a 09 4d 4f 56 09 41 48 2c 30 46 43 48 0d 0a 09 4a 4d 50 09 44 49 53 4b .DRVFAT...MOV.AH,0FCH...JMP.DISK
13a80 52 44 0d 0a 3b 0d 0a 3b 09 52 45 41 44 20 41 20 42 4f 4f 54 20 52 45 43 4f 52 44 20 49 4e 54 4f RD..;..;.READ.A.BOOT.RECORD.INTO
13aa0 20 31 37 43 30 3a 30 0d 0a 3b 0d 0a 47 45 54 42 4f 4f 54 3a 64 65 62 75 67 09 31 2c 32 2c 3c 47 .17C0:0..;..GETBOOT:debug.1,2,<G
13ac0 45 54 42 4f 4f 54 2e 3e 2c 3c 3e 0d 0a 09 4d 4f 56 09 43 58 2c 31 0d 0a 09 4d 4f 56 09 41 58 2c ETBOOT.>,<>...MOV.CX,1...MOV.AX,
13ae0 30 32 30 31 48 0d 0a 09 4d 4f 56 09 42 58 2c 42 6f 6f 74 42 75 66 72 0d 0a 09 4d 4f 56 09 45 53 0201H...MOV.BX,BootBufr...MOV.ES
13b00 2c 42 58 0d 0a 09 58 4f 52 09 42 58 2c 42 58 0d 0a 09 4d 4f 56 09 44 48 2c 42 48 0d 0a 09 49 4e ,BX...XOR.BX,BX...MOV.DH,BH...IN
13b20 54 09 31 33 48 0d 0a 09 4a 43 09 53 45 54 52 45 54 0d 0a 09 43 4d 50 09 57 4f 52 44 20 50 54 52 T.13H...JC.SETRET...CMP.WORD.PTR
13b40 20 45 53 3a 5b 31 46 45 48 5d 2c 30 41 41 35 35 48 0d 0a 09 4a 4e 5a 09 53 45 54 52 45 54 0d 0a .ES:[1FEH],0AA55H...JNZ.SETRET..
13b60 09 52 45 54 0d 0a 3b 0d 0a 3b 09 53 45 54 55 50 20 56 41 52 49 41 42 4c 45 20 53 49 5a 45 44 20 .RET..;..;.SETUP.VARIABLE.SIZED.
13b80 48 41 52 44 46 49 4c 45 0d 0a 3b 09 4f 4e 20 45 4e 54 52 59 20 44 4c 3d 44 52 49 56 45 20 4e 55 HARDFILE..;.ON.ENTRY.DL=DRIVE.NU
13ba0 4d 42 45 52 20 28 38 30 20 4f 52 20 38 31 29 0d 0a 3b 09 09 20 44 49 3d 50 54 52 20 54 4f 20 42 MBER.(80.OR.81)..;...DI=PTR.TO.B
13bc0 2e 50 2e 42 0d 0a 3b 0d 0a 53 45 54 48 52 44 3a 20 50 55 53 48 09 44 58 0d 0a 09 4d 4f 56 09 41 .P.B..;..SETHRD:.PUSH.DX...MOV.A
13be0 48 2c 38 09 09 3b 47 45 54 20 44 52 49 56 45 20 50 41 52 41 4d 45 54 45 52 53 0d 0a 09 49 4e 54 H,8..;GET.DRIVE.PARAMETERS...INT
13c00 09 31 33 48 0d 0a 09 49 4e 43 09 44 48 0d 0a 09 4d 4f 56 09 5b 44 49 5d 2e 48 44 4c 49 4d 2c 44 .13H...INC.DH...MOV.[DI].HDLIM,D
13c20 48 0d 0a 09 50 4f 50 09 44 58 0d 0a 09 4a 43 09 53 45 54 52 45 54 0d 0a 09 41 4e 44 09 43 4c 2c H...POP.DX...JC.SETRET...AND.CL,
13c40 33 46 48 0d 0a 09 4d 4f 56 09 5b 44 49 5d 2e 53 45 43 4c 49 4d 2c 43 4c 0d 0a 09 43 41 4c 4c 09 3FH...MOV.[DI].SECLIM,CL...CALL.
13c60 47 45 54 42 4f 4f 54 09 09 3b 47 45 54 20 54 48 45 20 42 4f 4f 54 20 52 45 43 4f 52 44 0d 0a 09 GETBOOT..;GET.THE.BOOT.RECORD...
13c80 4a 43 09 53 45 54 52 45 54 0d 0a 09 4d 4f 56 09 42 58 2c 31 43 32 48 0d 0a 53 45 54 31 3a 09 43 JC.SETRET...MOV.BX,1C2H..SET1:.C
13ca0 4d 50 09 42 59 54 45 20 50 54 52 20 45 53 3a 5b 42 58 5d 2c 31 0d 0a 09 4a 5a 09 53 45 54 32 0d MP.BYTE.PTR.ES:[BX],1...JZ.SET2.
13cc0 0a 09 41 44 44 09 42 58 2c 31 36 0d 0a 09 43 4d 50 09 42 58 2c 32 30 32 48 0d 0a 09 4a 4e 5a 09 ..ADD.BX,16...CMP.BX,202H...JNZ.
13ce0 53 45 54 31 0d 0a 53 45 54 52 45 54 3a 20 53 54 43 09 09 09 3b 4e 4f 54 20 46 4f 55 4e 44 20 53 SET1..SETRET:.STC...;NOT.FOUND.S
13d00 4f 20 55 53 45 20 44 45 46 41 55 4c 54 53 0d 0a 09 52 45 54 0d 0a 0d 0a 53 45 54 32 3a 09 4d 4f O.USE.DEFAULTS...RET....SET2:.MO
13d20 56 09 41 58 2c 45 53 3a 5b 42 58 2b 34 5d 0d 0a 09 4d 4f 56 09 44 53 3a 5b 44 49 5d 2e 48 49 44 V.AX,ES:[BX+4]...MOV.DS:[DI].HID
13d40 53 45 43 2c 41 58 09 3b 53 45 54 20 48 49 44 44 45 4e 20 53 45 43 54 4f 52 20 43 4f 55 4e 54 0d SEC,AX.;SET.HIDDEN.SECTOR.COUNT.
13d60 0a 09 4d 4f 56 09 41 58 2c 45 53 3a 5b 42 58 2b 38 5d 0d 0a 09 43 4d 50 09 41 58 2c 36 34 09 09 ..MOV.AX,ES:[BX+8]...CMP.AX,64..
13d80 09 3b 48 41 53 20 54 4f 20 42 45 20 41 54 20 4c 45 41 53 54 20 33 32 4b 0d 0a 09 4a 42 09 53 45 .;HAS.TO.BE.AT.LEAST.32K...JB.SE
13da0 54 52 45 54 0d 0a 09 4d 4f 56 09 44 53 3a 5b 44 49 5d 2e 38 2c 41 58 09 09 3b 53 41 56 45 20 4c TRET...MOV.DS:[DI].8,AX..;SAVE.L
13dc0 4f 47 49 43 41 4c 20 53 45 43 54 4f 52 20 43 4f 55 4e 54 0d 0a 09 4d 4f 56 09 43 58 2c 30 31 30 OGICAL.SECTOR.COUNT...MOV.CX,010
13de0 30 48 09 09 3b 53 45 54 20 43 4c 55 53 20 53 49 5a 45 20 41 4e 44 20 53 48 49 46 54 20 43 4f 55 0H..;SET.CLUS.SIZE.AND.SHIFT.COU
13e00 4e 54 0d 0a 09 4d 4f 56 09 44 58 2c 36 34 09 09 09 3b 53 45 54 20 4e 55 4d 42 45 52 20 4f 46 20 NT...MOV.DX,64...;SET.NUMBER.OF.
13e20 44 49 52 20 45 4e 54 52 49 45 53 0d 0a 09 43 4d 50 09 41 58 2c 35 31 32 0d 0a 09 4a 42 45 09 53 DIR.ENTRIES...CMP.AX,512...JBE.S
13e40 45 54 33 0d 0a 0d 0a 09 41 44 44 09 43 48 2c 43 48 0d 0a 09 49 4e 43 09 43 4c 0d 0a 09 4d 4f 56 ET3.....ADD.CH,CH...INC.CL...MOV
13e60 09 44 58 2c 31 31 32 0d 0a 09 43 4d 50 09 41 58 2c 32 30 34 38 0d 0a 09 4a 42 45 09 53 45 54 33 .DX,112...CMP.AX,2048...JBE.SET3
13e80 0d 0a 0d 0a 09 41 44 44 09 43 48 2c 43 48 0d 0a 09 49 4e 43 09 43 4c 0d 0a 09 4d 4f 56 09 44 58 .....ADD.CH,CH...INC.CL...MOV.DX
13ea0 2c 32 35 36 0d 0a 09 43 4d 50 09 41 58 2c 38 31 39 32 0d 0a 09 4a 42 45 09 53 45 54 33 0d 0a 0d ,256...CMP.AX,8192...JBE.SET3...
13ec0 0a 09 41 44 44 09 43 48 2c 43 48 0d 0a 09 49 4e 43 09 43 4c 0d 0a 09 41 44 44 09 44 58 2c 44 58 ..ADD.CH,CH...INC.CL...ADD.DX,DX
13ee0 0d 0a 09 43 4d 50 09 41 58 2c 33 32 36 38 30 09 3b 4e 4f 54 20 33 32 37 36 38 21 20 4d 41 58 20 ...CMP.AX,32680.;NOT.32768!.MAX.
13f00 4e 55 4d 42 45 52 20 4f 46 20 43 4c 55 53 54 45 52 53 3d 34 30 38 35 0d 0a 09 4a 42 45 09 53 45 NUMBER.OF.CLUSTERS=4085...JBE.SE
13f20 54 33 0d 0a 0d 0a 09 41 44 44 09 43 48 2c 43 48 0d 0a 09 49 4e 43 09 43 4c 0d 0a 09 41 44 44 09 T3.....ADD.CH,CH...INC.CL...ADD.
13f40 44 58 2c 44 58 0d 0a 53 45 54 33 3a 0d 0a 3b 0d 0a 3b 09 44 58 3d 4e 55 4d 42 45 52 20 4f 46 20 DX,DX..SET3:..;..;.DX=NUMBER.OF.
13f60 44 49 52 20 45 4e 54 52 49 45 53 2c 20 43 48 3d 4e 55 4d 42 45 52 20 4f 46 20 53 45 43 54 4f 52 DIR.ENTRIES,.CH=NUMBER.OF.SECTOR
13f80 53 20 50 45 52 20 43 4c 55 53 54 45 52 0d 0a 3b 09 09 09 09 20 20 43 4c 3d 4c 4f 47 20 42 41 53 S.PER.CLUSTER..;......CL=LOG.BAS
13fa0 45 20 32 20 4f 46 20 43 48 0d 0a 3b 0d 0a 3b 09 4e 4f 57 20 43 41 4c 43 55 4c 41 54 45 20 53 49 E.2.OF.CH..;..;.NOW.CALCULATE.SI
13fc0 5a 45 20 4f 46 20 46 41 54 20 54 41 42 4c 45 0d 0a 3b 0d 0a 09 4d 4f 56 09 5b 44 49 5d 2e 36 2c ZE.OF.FAT.TABLE..;...MOV.[DI].6,
13fe0 44 58 09 09 3b 53 41 56 45 20 4e 55 4d 42 45 52 20 4f 46 20 44 49 52 20 45 4e 54 52 49 45 53 0d DX..;SAVE.NUMBER.OF.DIR.ENTRIES.
14000 0a 09 4d 4f 56 09 5b 44 49 5d 2e 32 2c 43 48 09 09 3b 53 41 56 45 20 53 45 43 54 4f 52 53 20 50 ..MOV.[DI].2,CH..;SAVE.SECTORS.P
14020 45 52 20 43 4c 55 53 54 45 52 0d 0a 09 58 4f 52 09 42 58 2c 42 58 0d 0a 09 4d 4f 56 09 42 4c 2c ER.CLUSTER...XOR.BX,BX...MOV.BL,
14040 43 48 0d 0a 09 44 45 43 09 42 58 0d 0a 09 41 44 44 09 42 58 2c 41 58 0d 0a 09 53 48 52 09 42 58 CH...DEC.BX...ADD.BX,AX...SHR.BX
14060 2c 43 4c 09 09 09 3b 44 49 56 49 44 45 20 42 59 20 53 45 43 54 4f 52 53 2f 43 4c 55 53 54 45 52 ,CL...;DIVIDE.BY.SECTORS/CLUSTER
14080 0d 0a 09 49 4e 43 09 42 58 0d 0a 09 41 4e 44 09 42 4c 2c 31 31 31 31 31 31 31 30 42 09 09 3b 4d ...INC.BX...AND.BL,11111110B..;M
140a0 41 4b 45 20 53 55 52 45 20 43 4f 55 4e 54 20 49 53 20 45 56 45 4e 0d 0a 09 4d 4f 56 09 53 49 2c AKE.SURE.COUNT.IS.EVEN...MOV.SI,
140c0 42 58 0d 0a 09 53 48 52 09 42 58 2c 31 0d 0a 09 41 44 44 09 42 58 2c 53 49 09 09 09 3b 4d 55 4c BX...SHR.BX,1...ADD.BX,SI...;MUL
140e0 54 49 50 59 20 42 59 20 31 2e 35 0d 0a 09 41 44 44 09 42 58 2c 35 31 31 0d 0a 09 53 48 52 09 42 TIPY.BY.1.5...ADD.BX,511...SHR.B
14100 48 2c 31 0d 0a 09 4d 4f 56 09 5b 44 49 5d 2e 31 31 2c 42 48 09 09 3b 53 41 56 45 20 4e 55 4d 42 H,1...MOV.[DI].11,BH..;SAVE.NUMB
14120 45 52 20 4f 46 20 46 41 54 20 53 45 43 54 4f 52 53 0d 0a 09 43 4c 43 0d 0a 09 52 45 54 0d 0a 3b ER.OF.FAT.SECTORS...CLC...RET..;
14140 0d 0a 3b 20 20 52 45 41 44 20 43 4c 55 53 54 45 52 20 53 50 45 43 49 46 49 45 44 20 49 4e 20 42 ..;..READ.CLUSTER.SPECIFIED.IN.B
14160 58 0d 0a 3b 20 20 43 58 20 3d 20 53 45 43 54 4f 52 53 20 50 45 52 20 43 4c 55 53 54 45 52 0d 0a X..;..CX.=.SECTORS.PER.CLUSTER..
14180 3b 20 20 44 49 20 3d 20 4c 4f 41 44 20 4c 4f 43 41 54 49 4f 4e 0d 0a 3b 0d 0a 47 45 54 43 4c 55 ;..DI.=.LOAD.LOCATION..;..GETCLU
141a0 53 3a 64 65 62 75 67 09 31 2c 32 2c 3c 47 45 54 43 4c 55 53 20 62 78 20 24 78 20 63 78 20 24 78 S:debug.1,2,<GETCLUS.bx.$x.cx.$x
141c0 20 65 73 3a 64 69 20 24 78 3a 24 78 20 20 3e 2c 3c 62 78 2c 63 78 2c 65 73 2c 64 69 3e 0d 0a 09 .es:di.$x:$x..>,<bx,cx,es,di>...
141e0 50 55 53 48 09 43 58 0d 0a 09 50 55 53 48 09 44 49 0d 0a 09 4d 4f 56 09 5b 44 4f 53 43 4e 54 5d PUSH.CX...PUSH.DI...MOV.[DOSCNT]
14200 2c 43 58 09 3b 53 41 56 45 20 4e 55 4d 42 45 52 20 4f 46 20 53 45 43 54 4f 52 53 20 54 4f 20 52 ,CX.;SAVE.NUMBER.OF.SECTORS.TO.R
14220 45 41 44 0d 0a 09 4d 4f 56 09 41 58 2c 42 58 0d 0a 09 44 45 43 09 41 58 0d 0a 09 44 45 43 09 41 EAD...MOV.AX,BX...DEC.AX...DEC.A
14240 58 0d 0a 09 4d 55 4c 09 43 58 09 09 3b 43 4f 4e 56 45 52 54 20 54 4f 20 4c 4f 47 49 43 41 4c 20 X...MUL.CX..;CONVERT.TO.LOGICAL.
14260 53 45 43 54 4f 52 0d 0a 09 41 44 44 09 41 58 2c 5b 42 49 4f 53 24 5d 09 3b 41 44 44 20 49 4e 20 SECTOR...ADD.AX,[BIOS$].;ADD.IN.
14280 46 49 52 53 54 20 44 41 54 41 20 53 45 43 54 4f 52 0d 0a 09 4d 4f 56 09 44 58 2c 41 58 09 09 3b FIRST.DATA.SECTOR...MOV.DX,AX..;
142a0 44 58 20 3d 20 46 49 52 53 54 20 53 45 43 54 4f 52 20 54 4f 20 52 45 41 44 0d 0a 0d 0a 47 45 54 DX.=.FIRST.SECTOR.TO.READ....GET
142c0 43 4c 31 3a 20 43 41 4c 4c 09 55 4e 50 41 43 4b 09 09 3b 53 49 20 3d 20 42 58 2c 20 42 58 20 3d CL1:.CALL.UNPACK..;SI.=.BX,.BX.=
142e0 20 4e 45 58 54 20 41 4c 4c 4f 43 41 54 49 4f 4e 20 55 4e 49 54 0d 0a 09 53 55 42 09 53 49 2c 42 .NEXT.ALLOCATION.UNIT...SUB.SI,B
14300 58 0d 0a 09 43 4d 50 09 53 49 2c 2d 31 09 09 3b 6f 6e 65 20 61 70 61 72 74 3f 0d 0a 09 4a 4e 5a X...CMP.SI,-1..;one.apart?...JNZ
14320 09 47 45 54 43 4c 32 0d 0a 09 41 44 44 09 5b 44 4f 53 43 4e 54 5d 2c 43 58 0d 0a 09 4a 4d 50 09 .GETCL2...ADD.[DOSCNT],CX...JMP.
14340 47 45 54 43 4c 31 0d 0a 0d 0a 47 45 54 43 4c 32 3a 20 50 55 53 48 09 42 58 0d 0a 09 4d 4f 56 09 GETCL1....GETCL2:.PUSH.BX...MOV.
14360 41 58 2c 5b 44 52 56 46 41 54 5d 09 3b 47 45 54 20 44 52 49 56 45 20 41 4e 44 20 46 41 54 20 53 AX,[DRVFAT].;GET.DRIVE.AND.FAT.S
14380 50 45 43 0d 0a 09 4d 4f 56 09 43 58 2c 5b 44 4f 53 43 4e 54 5d 0d 0a 09 43 41 4c 4c 09 44 49 53 PEC...MOV.CX,[DOSCNT]...CALL.DIS
143a0 4b 52 44 09 09 3b 52 45 41 44 20 54 48 45 20 43 4c 55 53 54 45 52 53 0d 0a 09 50 4f 50 09 42 58 KRD..;READ.THE.CLUSTERS...POP.BX
143c0 0d 0a 09 50 4f 50 09 44 49 0d 0a 09 4d 4f 56 09 41 58 2c 5b 44 4f 53 43 4e 54 5d 09 3b 47 45 54 ...POP.DI...MOV.AX,[DOSCNT].;GET
143e0 20 4e 55 4d 42 45 52 20 4f 46 20 53 45 43 54 4f 52 53 20 52 45 41 44 0d 0a 09 58 43 48 47 09 41 .NUMBER.OF.SECTORS.READ...XCHG.A
14400 48 2c 41 4c 09 09 3b 4d 55 4c 54 49 50 4c 59 20 42 59 20 32 35 36 0d 0a 09 53 48 4c 09 41 58 2c H,AL..;MULTIPLY.BY.256...SHL.AX,
14420 31 09 09 3b 54 49 4d 45 53 20 32 20 45 51 55 41 4c 20 35 31 32 0d 0a 09 41 44 44 09 44 49 2c 41 1..;TIMES.2.EQUAL.512...ADD.DI,A
14440 58 09 09 3b 55 50 44 41 54 45 20 4c 4f 41 44 20 4c 4f 43 41 54 49 4f 4e 0d 0a 09 50 4f 50 09 43 X..;UPDATE.LOAD.LOCATION...POP.C
14460 58 09 09 3b 52 45 53 54 4f 52 45 20 53 45 43 54 4f 52 53 2f 43 4c 55 53 54 45 52 0d 0a 09 52 45 X..;RESTORE.SECTORS/CLUSTER...RE
14480 54 0d 0a 3b 0d 0a 3b 09 47 45 54 20 54 48 45 20 46 41 54 20 45 4e 54 52 59 20 41 54 20 42 58 2c T..;..;.GET.THE.FAT.ENTRY.AT.BX,
144a0 20 57 48 45 4e 20 46 49 4e 49 53 48 45 44 20 53 49 3d 45 4e 54 52 59 20 42 58 0d 0a 3b 0d 0a 55 .WHEN.FINISHED.SI=ENTRY.BX..;..U
144c0 4e 50 41 43 4b 3a 20 50 55 53 48 09 44 53 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 4d 4f 56 09 53 NPACK:.PUSH.DS...PUSH.BX...MOV.S
144e0 49 2c 42 6f 6f 74 42 75 66 72 0d 0a 09 4d 4f 56 09 44 53 2c 53 49 0d 0a 09 4d 4f 56 09 53 49 2c I,BootBufr...MOV.DS,SI...MOV.SI,
14500 42 58 0d 0a 09 53 48 52 09 53 49 2c 31 0d 0a 09 4d 4f 56 09 42 58 2c 5b 53 49 2b 42 58 5d 0d 0a BX...SHR.SI,1...MOV.BX,[SI+BX]..
14520 09 4a 4e 43 09 48 41 56 43 4c 55 53 0d 0a 09 53 48 52 09 42 58 2c 31 0d 0a 09 53 48 52 09 42 58 .JNC.HAVCLUS...SHR.BX,1...SHR.BX
14540 2c 31 0d 0a 09 53 48 52 09 42 58 2c 31 0d 0a 09 53 48 52 09 42 58 2c 31 0d 0a 48 41 56 43 4c 55 ,1...SHR.BX,1...SHR.BX,1..HAVCLU
14560 53 3a 41 4e 44 09 42 58 2c 30 46 46 46 48 0d 0a 09 50 4f 50 09 53 49 0d 0a 09 50 4f 50 09 44 53 S:AND.BX,0FFFH...POP.SI...POP.DS
14580 0d 0a 09 52 45 54 0d 0a 3b 0d 0a 3b 20 53 49 20 50 4f 49 4e 54 53 20 54 4f 20 44 45 56 49 43 45 ...RET..;..;.SI.POINTS.TO.DEVICE
145a0 20 48 45 41 44 45 52 0d 0a 3b 0d 0a 50 52 49 4e 54 5f 49 4e 49 54 3a 0d 0a 09 4d 4f 56 09 42 48 .HEADER..;..PRINT_INIT:...MOV.BH
145c0 2c 31 0d 0a 09 4d 4f 56 09 44 4c 2c 31 37 48 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 44 45 56 5f ,1...MOV.DL,17H...JMP.SHORT.DEV_
145e0 49 4e 49 54 0d 0a 41 55 58 5f 49 4e 49 54 3a 0d 0a 09 4d 4f 56 09 42 58 2c 52 53 49 4e 49 54 0d INIT..AUX_INIT:...MOV.BX,RSINIT.
14600 0a 09 4d 4f 56 09 44 4c 2c 31 34 48 0d 0a 44 45 56 5f 49 4e 49 54 3a 0d 0a 09 4d 4f 56 09 43 53 ..MOV.DL,14H..DEV_INIT:...MOV.CS
14620 3a 5b 49 4e 54 4e 55 4d 5d 2c 44 4c 0d 0a 09 4d 4f 56 09 41 4c 2c 43 53 3a 5b 53 49 2b 31 33 5d :[INTNUM],DL...MOV.AL,CS:[SI+13]
14640 09 3b 47 45 54 20 44 45 56 49 43 45 20 4e 55 4d 42 45 52 20 46 52 4f 4d 20 54 48 45 20 4e 41 4d .;GET.DEVICE.NUMBER.FROM.THE.NAM
14660 45 0d 0a 09 53 55 42 09 41 4c 2c 22 31 22 0d 0a 09 43 42 57 0d 0a 09 4d 4f 56 09 44 58 2c 41 58 E...SUB.AL,"1"...CBW...MOV.DX,AX
14680 0d 0a 09 4d 4f 56 09 41 58 2c 42 58 09 09 3b 53 45 54 20 54 48 45 20 43 41 4c 4c 0d 0a 09 44 42 ...MOV.AX,BX..;SET.THE.CALL...DB
146a0 09 30 43 44 48 09 09 3b 49 4e 54 20 31 37 48 0d 0a 49 4e 54 4e 55 4d 09 44 42 09 31 37 48 0d 0a .0CDH..;INT.17H..INTNUM.DB.17H..
146c0 09 52 45 54 0d 0a 0d 0a 45 4e 44 24 3a 0d 0a 0d 0a 42 69 6f 73 49 6e 69 74 09 45 4e 44 53 0d 0a .RET....END$:....BiosInit.ENDS..
146e0 09 45 4e 44 0d 0a 2a 2e 65 78 65 20 61 3a 5c 62 69 6e 0d 0a 09 6d 76 20 61 3a 72 65 61 64 6d 65 .END..*.exe.a:\bin...mv.a:readme
14700 20 61 3a 5c 62 69 6e 0d 0a 09 63 68 6b 64 73 6b 20 61 3a 2a 2e 2a 0d 0a 69 66 20 25 31 20 3d 3d .a:\bin...chkdsk.a:*.*..if.%1.==
14720 20 31 20 65 78 69 74 0d 0a 0d 0a 09 65 63 68 6f 20 49 6e 73 65 72 74 20 6e 65 77 20 64 69 73 6b .1.exit.....echo.Insert.new.disk
14740 20 66 6f 72 20 42 49 4f 53 0d 0a 09 70 61 75 73 65 0d 0a 3a 64 69 73 6b 74 77 6f 0d 0a 09 64 65 .for.BIOS...pause..:disktwo...de
14760 6c 20 20 61 3a 5c 62 69 6f 73 5c 2a 2e 2a 0d 0a 09 6d 6b 64 69 72 20 61 3a 5c 62 69 6f 73 0d 0a l..a:\bios\*.*...mkdir.a:\bios..
14780 09 63 64 20 6f 3a 5c 64 6f 73 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 72 65 61 64 5f 6d 65 .cd.o:\dos\bios...copy.o:read_me
147a0 2e 6f 65 6d 20 61 3a 5c 62 69 6f 73 5c 72 65 61 64 5f 6d 65 0d 0a 09 63 6f 70 79 20 6f 3a 2a 2e .oem.a:\bios\read_me...copy.o:*.
147c0 6f 62 6a 20 61 3a 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 69 62 6d 2a 2e 61 73 6d 20 61 3a obj.a:\bios...copy.o:ibm*.asm.a:
147e0 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 64 65 66 64 62 75 67 2e 69 6e 63 20 61 3a 5c 62 69 \bios...copy.o:defdbug.inc.a:\bi
14800 54 49 54 4c 45 09 44 49 53 4b 20 2d 20 4d 53 2d 44 4f 53 20 34 2e 30 20 64 69 73 6b 20 64 72 69 TITLE.DISK.-.MS-DOS.4.0.disk.dri
14820 76 65 72 73 20 66 6f 72 20 49 42 4d 0d 0a 4e 41 4d 45 09 44 49 53 4b 0d 0a 0d 0a 09 50 41 47 45 vers.for.IBM..NAME.DISK.....PAGE
14840 09 2c 31 33 32 0d 0a 0d 0a 3b 44 45 42 55 47 46 4c 47 3d 31 0d 0a 0d 0a 2e 78 6c 69 73 74 0d 0a .,132....;DEBUGFLG=1.....xlist..
14860 09 49 4e 43 4c 55 44 45 20 44 45 46 44 42 55 47 2e 49 4e 43 0d 0a 2e 6c 69 73 74 0d 0a 0d 0a 3b .INCLUDE.DEFDBUG.INC...list....;
14880 20 43 6f 6e 73 74 61 6e 74 73 0d 0a 0d 0a 45 72 72 4c 69 6d 3d 09 09 35 09 09 09 3b 20 4e 75 6d .Constants....ErrLim=..5...;.Num
148a0 62 65 72 20 6f 66 20 72 65 74 72 69 65 73 20 6f 6e 20 65 72 72 6f 72 0d 0a 0d 0a 3b 20 46 6c 6f ber.of.retries.on.error....;.Flo
148c0 70 70 79 20 64 65 6c 61 79 20 63 6f 6e 73 74 61 6e 74 73 0d 0a 0d 0a 44 65 6c 61 79 4c 6f 61 64 ppy.delay.constants....DelayLoad
148e0 3d 09 33 35 09 09 09 3b 20 33 35 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 74 6f 20 6c 6f 61 64 =.35...;.35.milliseconds.to.load
14900 20 68 65 61 64 0d 0a 0d 0a 3b 20 43 6f 6e 73 74 61 6e 74 73 20 66 6f 72 20 66 6c 6f 70 70 79 20 .head....;.Constants.for.floppy.
14920 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 0d 0a 52 61 74 65 39 39 3d 09 09 30 30 30 48 disk.controller....Rate99=..000H
14940 09 09 3b 20 53 74 65 70 20 72 61 74 65 20 39 36 74 70 69 20 64 69 73 6b 20 69 6e 20 39 36 74 70 ..;.Step.rate.96tpi.disk.in.96tp
14960 69 20 64 72 69 76 65 0d 0a 52 61 74 65 34 39 3d 09 09 30 30 31 48 09 09 3b 20 53 74 65 70 20 72 i.drive..Rate49=..001H..;.Step.r
14980 61 74 65 20 34 38 74 70 69 20 64 69 73 6b 20 69 6e 20 39 36 74 70 69 20 64 72 69 76 65 0d 0a 52 ate.48tpi.disk.in.96tpi.drive..R
149a0 61 74 65 34 34 3d 09 09 30 30 32 48 09 09 3b 20 53 74 65 70 20 72 61 74 65 20 34 38 74 70 69 20 ate44=..002H..;.Step.rate.48tpi.
149c0 64 69 73 6b 20 69 6e 20 34 38 74 70 69 20 64 72 69 76 65 0d 0a 0d 0a 3b 20 43 6f 6d 6d 61 6e 64 disk.in.48tpi.drive....;.Command
149e0 73 20 74 6f 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 0d 0a 46 s.to.floppy.disk.controller....F
14a00 44 5f 43 52 45 53 45 54 3d 09 30 30 37 48 09 09 3b 20 52 65 63 61 6c 69 62 72 61 74 65 20 64 72 D_CRESET=.007H..;.Recalibrate.dr
14a20 69 76 65 0d 0a 46 44 5f 43 53 45 4e 53 45 3d 09 30 30 38 48 09 09 3b 20 53 65 6e 73 65 20 69 6e ive..FD_CSENSE=.008H..;.Sense.in
14a40 74 65 72 72 75 70 74 20 73 74 61 74 75 73 0d 0a 46 44 5f 43 53 45 45 4b 3d 09 30 30 46 48 09 09 terrupt.status..FD_CSEEK=.00FH..
14a60 3b 20 53 65 65 6b 20 74 6f 20 61 6e 6f 74 68 65 72 20 74 72 61 63 6b 0d 0a 46 44 5f 43 52 45 41 ;.Seek.to.another.track..FD_CREA
14a80 44 3d 09 30 34 36 48 09 09 3b 20 4d 46 4d 20 72 65 61 64 2c 20 73 6b 69 70 20 64 65 6c 65 74 65 D=.046H..;.MFM.read,.skip.delete
14aa0 64 20 64 61 74 61 0d 0a 46 44 5f 43 57 52 49 54 45 3d 09 30 34 35 48 09 09 3b 20 4d 46 4d 20 77 d.data..FD_CWRITE=.045H..;.MFM.w
14ac0 72 69 74 65 2c 20 73 6b 69 70 20 64 65 6c 65 74 65 64 20 64 61 74 61 0d 0a 46 44 5f 43 53 50 45 rite,.skip.deleted.data..FD_CSPE
14ae0 43 3d 09 30 30 33 48 09 09 3b 20 53 70 65 63 69 61 6c 20 2d 20 73 74 65 70 20 72 61 74 65 2c 20 C=.003H..;.Special.-.step.rate,.
14b00 68 65 61 64 20 6c 6f 61 64 2f 75 6e 6c 6f 61 64 0d 0a 0d 0a 3b 20 53 74 61 74 75 73 20 63 6f 64 head.load/unload....;.Status.cod
14b20 65 73 0d 0a 0d 0a 46 44 5f 53 44 49 4f 3d 09 30 31 30 30 30 30 30 30 42 09 3b 20 54 72 61 6e 73 es....FD_SDIO=.01000000B.;.Trans
14b40 66 65 72 20 64 69 72 65 63 74 69 6f 6e 20 28 30 20 2d 3e 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 0d fer.direction.(0.->.controller).
14b60 0a 46 44 5f 53 52 51 4d 3d 09 31 30 30 30 30 30 30 30 42 09 3b 20 43 6f 6e 74 72 6f 6c 6c 65 72 .FD_SRQM=.10000000B.;.Controller
14b80 20 72 65 61 64 79 20 66 6f 72 20 6e 65 78 74 20 64 61 74 61 0d 0a 0d 0a 3b 20 48 61 72 64 20 64 .ready.for.next.data....;.Hard.d
14ba0 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 63 6f 6d 6d 61 6e 64 73 0d 0a 48 44 5f 43 53 45 4e isk.controller.commands..HD_CSEN
14bc0 53 3d 09 30 33 48 09 09 3b 20 72 65 71 75 65 73 74 20 73 65 6e 73 65 20 62 6c 6f 63 6b 0d 0a 48 S=.03H..;.request.sense.block..H
14be0 44 5f 43 52 45 41 44 3d 09 30 38 48 09 09 3b 20 72 65 61 64 0d 0a 48 44 5f 43 57 52 49 54 45 3d D_CREAD=.08H..;.read..HD_CWRITE=
14c00 09 30 41 48 09 09 3b 20 77 72 69 74 65 0d 0a 0d 0a 48 44 63 6f 6e 74 72 6f 6c 62 79 74 65 3d 09 .0AH..;.write....HDcontrolbyte=.
14c20 30 35 48 09 09 3b 20 73 74 65 70 20 72 61 74 65 20 3d 20 37 30 20 75 73 2e 0d 0a 0d 0a 3b 20 49 05H..;.step.rate.=.70.us.....;.I
14c40 2f 4f 20 70 6f 72 74 73 0d 0a 0d 0a 46 44 5f 50 53 45 4c 3d 09 30 33 46 32 48 09 09 3b 20 43 6f /O.ports....FD_PSEL=.03F2H..;.Co
14c60 6e 74 72 6f 6c 73 20 64 72 69 76 65 20 73 65 6c 65 63 74 20 61 6e 64 20 6d 6f 74 6f 72 73 0d 0a ntrols.drive.select.and.motors..
14c80 46 44 5f 50 44 41 54 3d 09 30 33 46 35 48 09 09 3b 20 44 61 74 61 20 74 72 61 6e 73 66 65 72 20 FD_PDAT=.03F5H..;.Data.transfer.
14ca0 74 6f 2f 66 72 6f 6d 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 46 44 5f 50 53 54 41 54 3d 09 30 33 to/from.controller..FD_PSTAT=.03
14cc0 46 34 48 09 09 3b 20 43 6f 6e 74 72 6f 6c 6c 65 72 20 73 74 61 74 75 73 0d 0a 46 44 5f 50 43 4d F4H..;.Controller.status..FD_PCM
14ce0 44 3d 09 30 33 46 37 48 09 09 3b 20 43 6f 6e 74 72 6f 6c 6c 65 72 20 63 6f 6d 6d 61 6e 64 20 72 D=.03F7H..;.Controller.command.r
14d00 65 67 69 73 74 65 72 0d 0a 0d 0a 48 44 5f 50 44 41 54 3d 09 30 33 32 30 48 09 09 3b 20 72 65 61 egister....HD_PDAT=.0320H..;.rea
14d20 64 2f 77 72 69 74 65 20 64 61 74 61 0d 0a 48 44 5f 50 53 54 41 54 3d 09 30 33 32 31 48 09 09 3b d/write.data..HD_PSTAT=.0321H..;
14d40 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 74 61 74 75 73 0d 0a 48 44 5f 50 53 45 4c 3d 09 30 33 32 .controller.status..HD_PSEL=.032
14d60 32 48 09 09 3b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 65 6c 65 63 74 0d 0a 48 44 5f 50 4d 53 4b 2H..;.controller.select..HD_PMSK
14d80 3d 09 30 33 32 33 48 09 09 3b 20 44 4d 41 20 61 6e 64 20 69 6e 74 65 72 72 75 70 74 20 6d 61 73 =.0323H..;.DMA.and.interrupt.mas
14da0 6b 20 62 69 74 73 0d 0a 0d 0a 50 44 4d 41 3d 09 09 30 09 09 3b 20 42 61 73 65 20 6f 66 20 70 6f k.bits....PDMA=..0..;.Base.of.po
14dc0 72 74 73 20 66 6f 72 20 44 4d 41 20 63 6f 6e 74 72 6f 6c 0d 0a 50 44 4d 41 58 3d 09 09 37 46 48 rts.for.DMA.control..PDMAX=..7FH
14de0 09 09 3b 20 41 64 64 72 65 73 73 20 65 78 74 65 6e 73 69 6f 6e 20 72 65 67 73 20 66 6f 72 20 44 ..;.Address.extension.regs.for.D
14e00 4d 41 0d 0a 09 09 09 09 3b 4e 4f 54 45 20 62 61 73 65 20 61 64 64 72 65 73 73 20 73 75 69 74 61 MA......;NOTE.base.address.suita
14e20 62 6c 65 20 66 6f 72 20 63 68 2e 20 32 20 26 20 33 20 6f 6e 6c 79 0d 0a 46 44 5f 44 4d 41 3d 09 ble.for.ch..2.&.3.only..FD_DMA=.
14e40 09 32 09 09 3b 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 44 4d 41 20 63 68 61 6e 6e 65 6c 0d 0a 48 .2..;.floppy.disk.DMA.channel..H
14e60 44 5f 44 4d 41 3d 09 09 33 09 09 3b 20 68 61 72 64 20 64 69 73 6b 20 44 4d 41 20 63 68 61 6e 6e D_DMA=..3..;.hard.disk.DMA.chann
14e80 65 6c 0d 0a 0d 0a 44 4d 41 5f 52 45 41 44 3d 09 34 34 48 09 09 3b 20 44 4d 41 20 72 65 61 64 20 el....DMA_READ=.44H..;.DMA.read.
14ea0 63 6f 6d 6d 61 6e 64 0d 0a 44 4d 41 5f 57 52 49 54 45 3d 09 34 38 48 09 09 3b 20 44 4d 41 20 77 command..DMA_WRITE=.48H..;.DMA.w
14ec0 72 69 74 65 20 63 6f 6d 6d 61 6e 64 0d 0a 0d 0a 3b 20 4d 69 73 63 0d 0a 0d 0a 44 4f 52 6d 61 73 rite.command....;.Misc....DORmas
14ee0 6b 3d 09 30 30 43 48 09 09 3b 20 4e 6f 74 20 72 65 73 65 74 2c 20 65 6e 61 62 6c 65 20 44 4d 41 k=.00CH..;.Not.reset,.enable.DMA
14f00 20 26 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 0d 0a 0d 0a 53 55 42 54 54 4c 09 44 61 74 61 20 .&.interrupt........SUBTTL.Data.
14f20 66 6f 72 20 70 65 72 66 6f 72 6d 69 6e 67 20 72 65 71 75 65 73 74 73 0d 0a 50 41 47 45 09 2b 0d for.performing.requests..PAGE.+.
14f40 0a 0d 0a 3b 2a 09 44 6f 73 20 52 65 71 75 65 73 74 20 50 61 63 6b 65 74 20 73 74 72 75 63 74 75 ...;*.Dos.Request.Packet.structu
14f60 72 65 0d 0a 0d 0a 44 6f 73 50 61 63 6b 65 74 20 20 20 53 54 52 55 43 0d 0a 09 52 71 43 6d 64 4c re....DosPacket...STRUC...RqCmdL
14f80 65 6e 20 44 42 09 30 09 09 3b 20 4c 65 6e 67 74 68 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e en.DB.0..;.Length.of.this.comman
14fa0 64 0d 0a 09 52 71 55 6e 69 74 09 44 42 09 30 09 09 3b 20 55 6e 69 74 20 69 6e 20 74 68 69 73 20 d...RqUnit.DB.0..;.Unit.in.this.
14fc0 64 72 69 76 65 72 0d 0a 09 52 71 43 6d 64 09 44 42 09 30 09 09 3b 20 43 6f 6d 6d 61 6e 64 20 74 driver...RqCmd.DB.0..;.Command.t
14fe0 6f 20 64 6f 0d 0a 09 52 71 53 74 61 74 75 73 20 44 57 09 30 09 09 3b 20 53 74 61 74 75 73 20 6f o.do...RqStatus.DW.0..;.Status.o
15000 66 20 72 65 71 75 65 73 74 0d 0a 09 09 44 44 09 30 0d 0a 09 09 44 44 09 30 09 09 3b 20 4e 6f 74 f.request....DD.0....DD.0..;.Not
15020 20 75 73 65 64 0d 0a 09 52 71 4d 65 64 69 61 20 44 42 09 30 09 09 3b 20 4d 65 64 69 61 20 64 65 .used...RqMedia.DB.0..;.Media.de
15040 73 63 72 69 70 74 6f 72 0d 0a 09 52 71 41 64 64 72 09 44 57 09 30 09 09 3b 20 4f 66 66 73 65 74 scriptor...RqAddr.DW.0..;.Offset
15060 20 6f 66 20 64 61 74 61 0d 0a 09 09 44 57 09 30 09 09 3b 20 53 65 67 6d 65 6e 74 20 6f 66 20 64 .of.data....DW.0..;.Segment.of.d
15080 61 74 61 0d 0a 09 52 71 43 6f 75 6e 74 20 44 57 09 30 09 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 ata...RqCount.DW.0..;.Number.of.
150a0 73 65 63 74 6f 72 73 0d 0a 09 52 71 46 69 72 73 74 20 44 57 09 30 09 09 3b 20 46 69 72 73 74 20 sectors...RqFirst.DW.0..;.First.
150c0 73 65 63 74 6f 72 20 74 6f 20 64 6f 0d 0a 44 6f 73 50 61 63 6b 65 74 09 45 4e 44 53 0d 0a 0d 0a sector.to.do..DosPacket.ENDS....
150e0 3b 09 54 68 65 20 64 69 73 6b 20 64 72 69 76 65 72 73 20 77 6f 72 6b 20 61 73 20 61 20 73 74 61 ;.The.disk.drivers.work.as.a.sta
15100 74 65 20 6d 61 63 68 69 6e 65 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 76 61 72 69 6f 75 te.machine.performing.the.variou
15120 73 20 61 63 74 69 6f 6e 73 0d 0a 3b 20 20 74 68 61 74 20 6d 61 6b 65 20 75 70 20 64 69 73 6b 20 s.actions..;..that.make.up.disk.
15140 49 2f 4f 2e 0d 0a 0d 0a 3b 20 44 72 69 76 65 72 20 73 74 61 74 65 73 0d 0a 3b 09 54 68 65 20 66 I/O.....;.Driver.states..;.The.f
15160 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 20 74 6f 20 62 6f ollowing.states.are.common.to.bo
15180 74 68 20 64 72 69 76 65 72 73 0d 0a 53 74 61 72 74 3d 09 30 09 09 09 3b 20 53 74 61 72 74 69 6e th.drivers..Start=.0...;.Startin
151a0 67 20 49 2f 4f 0d 0a 43 61 6c 63 3d 09 31 09 09 09 3b 20 43 61 6c 63 75 6c 61 74 65 20 70 6f 73 g.I/O..Calc=.1...;.Calculate.pos
151c0 69 74 69 6f 6e 20 6f 6e 20 64 69 73 6b 0d 0a 44 6f 6e 65 3d 09 37 09 09 09 3b 20 49 2f 4f 20 69 ition.on.disk..Done=.7...;.I/O.i
151e0 73 20 64 6f 6e 65 0d 0a 49 64 6c 65 3d 09 38 09 09 09 3b 20 44 72 69 76 65 20 69 73 20 69 6e 61 s.done..Idle=.8...;.Drive.is.ina
15200 63 74 69 76 65 0d 0a 45 72 72 6f 72 3d 09 39 09 09 09 3b 20 48 61 76 65 20 61 6e 20 65 72 72 6f ctive..Error=.9...;.Have.an.erro
15220 72 0d 0a 3b 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 73 20 61 72 65 20 75 73 r..;.The.following.states.are.us
15240 65 64 20 62 79 20 74 68 65 20 66 6c 6f 70 70 79 20 64 72 69 76 65 72 20 6f 6e 6c 79 0d 0a 53 65 ed.by.the.floppy.driver.only..Se
15260 6c 65 63 74 3d 20 32 09 09 09 3b 20 53 65 6c 65 63 74 20 64 72 69 76 65 2c 20 73 74 61 72 74 20 lect=.2...;.Select.drive,.start.
15280 6d 6f 74 6f 72 2c 20 73 65 65 6b 0d 0a 52 65 63 61 6c 3d 09 33 09 09 09 3b 20 44 72 69 76 65 20 motor,.seek..Recal=.3...;.Drive.
152a0 77 61 73 20 6a 75 73 74 20 72 65 63 61 6c 69 62 72 61 74 65 64 0d 0a 53 65 65 6b 3d 09 34 09 09 was.just.recalibrated..Seek=.4..
152c0 09 3b 20 53 65 65 6b 20 6a 75 73 74 20 66 69 6e 69 73 68 65 64 0d 0a 53 65 74 74 6c 65 3d 20 35 .;.Seek.just.finished..Settle=.5
152e0 09 09 09 3b 20 48 65 61 64 20 68 61 73 20 73 65 74 74 6c 65 64 0d 0a 52 64 57 72 69 3d 09 36 09 ...;.Head.has.settled..RdWri=.6.
15300 09 09 3b 20 52 65 61 64 2f 77 72 69 74 65 20 69 73 20 64 6f 6e 65 0d 0a 3b 09 54 68 65 20 66 6f ..;.Read/write.is.done..;.The.fo
15320 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 73 20 61 72 65 20 75 73 65 64 20 62 79 20 74 68 65 20 66 llowing.states.are.used.by.the.f
15340 69 78 65 64 20 64 72 69 76 65 72 20 6f 6e 6c 79 0d 0a 56 65 72 69 66 79 3d 20 36 09 09 09 3b 20 ixed.driver.only..Verify=.6...;.
15360 53 74 61 72 74 20 76 65 72 69 66 79 20 70 6f 72 74 69 6f 6e 20 6f 66 20 77 72 69 74 65 0d 0a 0d Start.verify.portion.of.write...
15380 0a 0d 0a 44 65 76 69 63 65 53 74 72 75 63 20 53 54 52 55 43 0d 0a 09 53 74 61 74 65 09 44 57 09 ...DeviceStruc.STRUC...State.DW.
153a0 49 64 6c 65 09 09 3b 20 43 75 72 72 65 6e 74 20 64 72 69 76 65 20 73 74 61 74 65 0d 0a 09 43 75 Idle..;.Current.drive.state...Cu
153c0 72 72 65 6e 74 20 44 57 09 2d 31 09 09 3b 20 43 75 72 72 65 6e 74 20 61 63 74 69 76 65 20 64 72 rrent.DW.-1..;.Current.active.dr
153e0 69 76 65 0d 0a 09 45 72 72 43 6e 74 09 44 42 09 30 09 09 3b 20 23 20 6f 66 20 65 72 72 6f 72 73 ive...ErrCnt.DB.0..;.#.of.errors
15400 20 69 6e 20 64 6f 69 6e 67 20 72 65 71 75 65 73 74 0d 0a 09 46 6c 61 67 73 09 44 42 09 30 09 09 .in.doing.request...Flags.DB.0..
15420 3b 20 56 61 72 69 6f 75 73 20 62 69 74 20 66 6c 61 67 73 2c 20 73 65 65 20 62 65 6c 6f 77 0d 0a ;.Various.bit.flags,.see.below..
15440 09 44 4f 52 09 44 42 09 30 09 09 3b 20 43 6f 70 79 20 6f 66 20 73 65 6c 65 63 74 2f 6d 6f 74 6f .DOR.DB.0..;.Copy.of.select/moto
15460 72 20 72 65 67 0d 0a 3b 20 46 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 61 72 65 20 73 65 r.reg..;.Following.values.are.se
15480 74 20 62 79 20 53 65 74 75 70 20 66 72 6f 6d 20 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 6b t.by.Setup.from.the.request.pack
154a0 65 74 20 61 6e 64 20 61 72 65 0d 0a 3b 20 75 70 64 61 74 65 64 20 61 66 74 65 72 20 65 61 63 68 et.and.are..;.updated.after.each
154c0 20 74 72 61 6e 73 66 65 72 20 69 73 20 63 6f 6d 70 6c 65 74 65 64 2e 0d 0a 09 55 6e 69 74 09 44 .transfer.is.completed....Unit.D
154e0 42 09 30 09 09 3b 20 55 6e 69 74 0d 0a 09 46 69 72 73 74 09 44 57 09 30 09 09 3b 20 31 73 74 20 B.0..;.Unit...First.DW.0..;.1st.
15500 73 65 63 74 6f 72 20 6f 66 20 72 65 71 75 65 73 74 0d 0a 09 52 65 61 6c 41 64 64 72 20 44 44 09 sector.of.request...RealAddr.DD.
15520 30 09 09 3b 20 52 65 61 6c 20 61 64 64 72 20 6f 66 20 64 61 74 61 20 77 68 65 6e 20 41 64 64 72 0..;.Real.addr.of.data.when.Addr
15540 20 69 73 0d 0a 09 09 09 09 09 3b 20 73 63 72 61 74 63 68 20 62 75 66 66 65 72 2e 0d 0a 09 43 6f .is.......;.scratch.buffer....Co
15560 75 6e 74 09 44 57 09 30 09 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 74 6f unt.DW.0..;.Number.of.sectors.to
15580 20 78 66 65 72 0d 0a 3b 20 46 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 20 61 72 65 20 73 65 .xfer..;.Following.values.are.se
155a0 74 20 62 79 20 4d 61 70 53 65 63 74 6f 72 2e 0d 0a 09 43 79 6c 09 44 57 09 30 09 09 3b 20 43 79 t.by.MapSector....Cyl.DW.0..;.Cy
155c0 6c 69 6e 64 65 72 0d 0a 09 53 65 63 74 6f 72 09 44 42 09 30 09 09 3b 20 53 65 63 74 6f 72 20 2d linder...Sector.DB.0..;.Sector.-
155e0 20 7a 65 72 6f 20 62 61 73 65 64 0d 0a 09 48 65 61 64 09 44 42 09 30 09 09 3b 20 48 65 61 64 0d .zero.based...Head.DB.0..;.Head.
15600 0a 09 4e 75 6d 53 65 63 74 6f 72 73 20 44 57 09 30 09 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 73 ..NumSectors.DW.0..;.Number.of.s
15620 65 63 74 6f 72 73 20 74 6f 20 64 6f 0d 0a 09 4e 75 6d 42 79 74 65 73 20 44 57 09 30 09 09 3b 20 ectors.to.do...NumBytes.DW.0..;.
15640 4e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 0d 0a 09 41 64 64 72 09 44 44 09 30 09 09 3b 20 50 Number.of.bytes...Addr.DD.0..;.P
15660 6f 69 6e 74 65 72 20 74 6f 20 64 61 74 61 20 62 75 66 66 65 72 0d 0a 3b 20 44 65 76 69 63 65 20 ointer.to.data.buffer..;.Device.
15680 64 65 70 65 6e 64 65 6e 74 20 64 61 74 61 0d 0a 09 53 54 30 09 44 42 09 30 09 09 3b 20 66 6c 6f dependent.data...ST0.DB.0..;.flo
156a0 70 70 79 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 53 54 30 0d 0a 09 53 54 31 09 44 42 09 30 09 09 3b ppy.controller.ST0...ST1.DB.0..;
156c0 20 66 6c 6f 70 70 79 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 53 54 31 0d 0a 09 53 54 32 09 44 42 09 .floppy.controller.ST1...ST2.DB.
156e0 30 09 09 3b 20 66 6c 6f 70 70 79 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 53 54 32 0d 0a 09 43 48 52 0..;.floppy.controller.ST2...CHR
15700 4e 09 44 42 09 30 2c 30 2c 30 2c 30 09 09 3b 20 6f 74 68 65 72 20 66 6c 6f 70 70 79 20 73 74 61 N.DB.0,0,0,0..;.other.floppy.sta
15720 74 75 73 20 72 65 74 75 72 6e 73 0d 0a 44 65 76 69 63 65 53 74 72 75 63 09 45 4e 44 53 0d 0a 09 tus.returns..DeviceStruc.ENDS...
15740 44 43 42 09 45 51 55 09 53 54 30 09 09 3b 20 46 69 78 65 64 20 64 69 73 6b 20 44 65 76 69 63 65 DCB.EQU.ST0..;.Fixed.disk.Device
15760 20 43 6f 6e 74 72 6f 6c 20 42 6c 6f 63 6b 0d 0a 0d 0a 3b 20 42 69 74 73 20 69 6e 20 46 6c 61 67 .Control.Block....;.Bits.in.Flag
15780 73 0d 0a 0d 0a 20 20 20 20 46 61 63 74 69 76 65 3d 09 09 31 09 09 3b 20 41 63 74 69 76 65 6c 79 s........Factive=..1..;.Actively
157a0 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 73 6f 6d 65 74 68 69 6e 67 0d 0a 20 20 20 20 46 32 73 74 65 .working.on.something......F2ste
157c0 70 3d 09 09 32 09 09 3b 20 4d 75 73 74 20 64 6f 75 62 6c 65 20 73 74 65 70 20 77 68 65 6e 20 73 p=..2..;.Must.double.step.when.s
157e0 65 65 6b 69 6e 67 0d 0a 20 20 20 20 46 77 72 69 74 65 3d 09 09 34 09 09 3b 20 54 68 69 73 20 69 eeking......Fwrite=..4..;.This.i
15800 73 20 61 20 77 72 69 74 65 2c 20 6e 6f 74 20 61 20 72 65 61 64 0d 0a 20 20 20 20 46 76 65 72 69 s.a.write,.not.a.read......Fveri
15820 66 79 3d 09 09 38 09 09 3b 20 54 68 69 73 20 69 73 20 61 20 76 65 72 69 66 79 2c 20 6e 6f 74 20 fy=..8..;.This.is.a.verify,.not.
15840 61 20 72 64 2f 77 72 0d 0a 20 20 20 20 46 77 72 61 70 31 3d 09 09 30 31 30 48 09 09 3b 20 57 65 a.rd/wr......Fwrap1=..010H..;.We
15860 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 75 73 69 6e 67 20 53 63 72 61 74 63 68 42 75 66 66 .are.currently.using.ScratchBuff
15880 65 72 0d 0a 20 20 20 20 46 77 72 61 70 32 3d 09 09 30 32 30 48 09 09 3b 20 57 65 20 68 61 76 65 er......Fwrap2=..020H..;.We.have
158a0 20 75 73 65 64 20 53 63 72 61 74 63 68 42 75 66 66 65 72 20 69 6e 20 74 68 69 73 20 72 65 71 0d .used.ScratchBuffer.in.this.req.
158c0 0a 0d 0a 42 69 6f 73 53 65 67 20 47 52 4f 55 50 09 43 6f 64 65 2c 42 69 6f 73 49 6e 69 74 0d 0a ...BiosSeg.GROUP.Code,BiosInit..
158e0 0d 0a 43 6f 64 65 09 53 45 47 4d 45 4e 54 20 42 59 54 45 20 50 55 42 4c 49 43 09 27 43 4f 44 45 ..Code.SEGMENT.BYTE.PUBLIC.'CODE
15900 27 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 43 53 3a 42 69 6f 73 53 65 67 0d 0a 0d 0a 49 46 44 45 '......ASSUME.CS:BiosSeg....IFDE
15920 46 09 44 45 42 55 47 46 4c 47 0d 0a 09 45 58 54 52 4e 09 42 55 47 42 49 54 53 3a 42 59 54 45 2c F.DEBUGFLG...EXTRN.BUGBITS:BYTE,
15940 44 50 52 49 4e 54 46 3a 4e 45 41 52 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 53 55 42 54 54 4c 09 44 65 DPRINTF:NEAR..ENDIF....SUBTTL.De
15960 76 69 63 65 20 64 61 74 61 0d 0a 50 41 47 45 09 2b 0d 0a 0d 0a 46 6c 6f 70 70 79 09 44 65 76 69 vice.data..PAGE.+....Floppy.Devi
15980 63 65 53 74 72 75 63 09 3c 3e 0d 0a 46 69 78 65 64 09 44 65 76 69 63 65 53 74 72 75 63 09 3c 3e ceStruc.<>..Fixed.DeviceStruc.<>
159a0 0d 0a 0d 0a 3b 2a 09 50 65 72 20 64 72 69 76 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 69 6e ....;*.Per.drive.information,.in
159c0 63 6c 75 64 69 6e 67 20 42 50 42 73 0d 0a 0d 0a 44 72 69 76 65 53 74 72 75 63 20 20 53 54 52 55 cluding.BPBs....DriveStruc..STRU
159e0 43 0d 0a 09 42 50 42 73 65 63 73 69 7a 09 44 57 09 35 31 32 09 3b 20 50 68 79 73 69 63 61 6c 20 C...BPBsecsiz.DW.512.;.Physical.
15a00 73 65 63 74 6f 72 20 73 69 7a 65 0d 0a 09 42 50 42 73 65 63 70 61 75 09 44 42 09 31 09 3b 20 53 sector.size...BPBsecpau.DB.1.;.S
15a20 65 63 74 6f 72 73 2f 41 6c 6c 6f 63 61 74 69 6f 6e 20 75 6e 69 74 0d 0a 09 42 50 42 72 65 73 73 ectors/Allocation.unit...BPBress
15a40 65 63 09 44 57 09 31 09 3b 20 52 65 73 65 72 76 65 64 20 73 65 63 74 6f 72 73 20 66 6f 72 20 44 ec.DW.1.;.Reserved.sectors.for.D
15a60 4f 53 0d 0a 09 42 50 42 6e 66 61 74 09 09 44 42 09 32 09 3b 20 23 20 6f 66 20 61 6c 6c 6f 63 61 OS...BPBnfat..DB.2.;.#.of.alloca
15a80 74 69 6f 6e 20 74 61 62 6c 65 73 0d 0a 09 42 50 42 6e 64 69 72 09 09 44 57 09 36 34 09 3b 20 23 tion.tables...BPBndir..DW.64.;.#
15aa0 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 65 6e 74 72 69 65 73 0d 0a 09 42 50 42 6e 73 65 63 09 .of.directory.entries...BPBnsec.
15ac0 09 44 57 09 39 2a 34 30 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 0d 0a 09 42 .DW.9*40.;.Number.of.sectors...B
15ae0 50 42 6d 65 64 69 61 62 09 44 42 09 30 46 43 48 09 3b 20 4d 65 64 69 61 20 64 65 73 63 72 69 70 PBmediab.DB.0FCH.;.Media.descrip
15b00 74 6f 72 0d 0a 09 42 50 42 6e 66 61 74 73 65 63 09 44 57 09 32 09 3b 20 23 20 6f 66 20 46 41 54 tor...BPBnfatsec.DW.2.;.#.of.FAT
15b20 20 73 65 63 74 6f 72 73 0d 0a 09 42 50 42 74 72 6b 73 69 7a 09 44 57 09 39 09 3b 20 23 20 6f 66 .sectors...BPBtrksiz.DW.9.;.#.of
15b40 20 73 65 63 74 6f 72 73 2f 74 72 61 63 6b 0d 0a 09 42 50 42 6e 68 65 61 64 09 44 57 09 31 09 3b .sectors/track...BPBnhead.DW.1.;
15b60 20 23 20 6f 66 20 68 65 61 64 73 0d 0a 09 42 50 42 68 69 64 73 65 63 09 44 57 09 30 09 3b 20 48 .#.of.heads...BPBhidsec.DW.0.;.H
15b80 69 64 64 65 6e 20 73 65 63 74 6f 72 20 63 6f 75 6e 74 0d 0a 09 54 69 6d 65 72 09 09 44 42 09 30 idden.sector.count...Timer..DB.0
15ba0 09 3b 20 43 6f 75 6e 74 64 6f 77 6e 20 66 6f 72 20 6d 6f 74 6f 72 20 6f 66 66 0d 0a 09 44 72 76 .;.Countdown.for.motor.off...Drv
15bc0 46 6c 61 67 09 09 44 42 09 31 09 3b 20 50 65 72 2d 64 72 69 76 65 20 66 6c 61 67 73 2c 20 73 65 Flag..DB.1.;.Per-drive.flags,.se
15be0 65 20 62 65 6c 6f 77 0d 0a 09 54 50 49 09 09 44 42 09 30 09 3b 20 44 72 69 76 65 20 54 50 49 3d e.below...TPI..DB.0.;.Drive.TPI=
15c00 20 4e 6f 74 20 70 72 65 73 65 6e 74 2c 20 34 38 2c 20 39 36 0d 0a 09 43 75 72 43 79 6c 09 09 44 .Not.present,.48,.96...CurCyl..D
15c20 57 09 2d 31 09 3b 20 43 75 72 72 65 6e 74 20 63 79 6c 69 6e 64 65 72 0d 0a 44 72 69 76 65 53 74 W.-1.;.Current.cylinder..DriveSt
15c40 72 75 63 09 45 4e 44 53 0d 0a 0d 0a 3b 20 20 20 44 72 76 46 6c 61 67 20 76 61 6c 75 65 73 0d 0a ruc.ENDS....;...DrvFlag.values..
15c60 46 72 65 73 74 6f 72 3d 09 31 09 09 09 3b 20 72 65 73 74 6f 72 65 20 6e 65 65 64 65 64 0d 0a 46 Frestor=.1...;.restore.needed..F
15c80 6d 6f 74 6f 72 6f 6e 3d 09 32 09 09 09 3b 20 6d 6f 74 6f 72 20 69 73 20 6f 6e 0d 0a 0d 0a 44 72 motoron=.2...;.motor.is.on....Dr
15ca0 69 76 65 41 09 44 72 69 76 65 53 74 72 75 63 09 3c 3e 09 09 3b 20 66 6c 6f 70 70 79 20 64 72 69 iveA.DriveStruc.<>..;.floppy.dri
15cc0 76 65 20 30 0d 0a 44 72 69 76 65 42 09 44 72 69 76 65 53 74 72 75 63 09 3c 3e 09 09 3b 20 66 6c ve.0..DriveB.DriveStruc.<>..;.fl
15ce0 6f 70 70 79 20 64 72 69 76 65 20 31 20 6f 72 20 30 0d 0a 44 72 69 76 65 43 09 44 72 69 76 65 53 oppy.drive.1.or.0..DriveC.DriveS
15d00 74 72 75 63 09 3c 3e 09 09 3b 20 68 61 72 64 20 64 72 69 76 65 20 30 20 6f 72 20 66 6c 6f 70 70 truc.<>..;.hard.drive.0.or.flopp
15d20 79 20 64 72 69 76 65 20 32 0d 0a 44 72 69 76 65 44 09 44 72 69 76 65 53 74 72 75 63 09 3c 3e 09 y.drive.2..DriveD.DriveStruc.<>.
15d40 09 3b 20 68 61 72 64 20 64 72 69 76 65 20 31 20 6f 72 20 66 6c 6f 70 70 79 20 64 72 69 76 65 20 .;.hard.drive.1.or.floppy.drive.
15d60 33 0d 0a 0d 0a 46 44 69 6e 66 6f 09 44 57 09 44 72 69 76 65 41 0d 0a 09 44 57 09 44 72 69 76 65 3....FDinfo.DW.DriveA...DW.Drive
15d80 42 0d 0a 48 44 69 6e 66 6f 09 44 57 09 44 72 69 76 65 43 0d 0a 09 44 57 09 44 72 69 76 65 44 0d B..HDinfo.DW.DriveC...DW.DriveD.
15da0 0a 0d 0a 0d 0a 3b 20 53 74 72 75 63 74 75 72 65 20 6f 66 20 70 61 72 61 6d 65 74 65 72 20 62 6c .....;.Structure.of.parameter.bl
15dc0 6f 63 6b 20 66 6f 72 20 66 6c 6f 70 70 79 20 70 6f 69 6e 74 65 64 20 74 6f 20 62 79 20 30 3a 34 ock.for.floppy.pointed.to.by.0:4
15de0 2a 31 45 0d 0a 0d 0a 46 6c 6f 70 70 79 50 61 72 61 6d 65 74 65 72 20 53 54 52 55 43 0d 0a 09 53 *1E....FloppyParameter.STRUC...S
15e00 70 65 63 31 09 44 42 09 30 09 09 3b 20 20 30 20 20 31 73 74 20 62 79 74 65 20 66 6f 72 20 73 70 pec1.DB.0..;..0..1st.byte.for.sp
15e20 65 63 69 66 79 20 63 6d 64 0d 0a 09 53 70 65 63 32 09 44 42 09 30 09 09 3b 20 20 31 20 20 32 6e ecify.cmd...Spec2.DB.0..;..1..2n
15e40 64 20 62 79 74 65 20 66 6f 72 20 73 70 65 63 69 66 79 20 63 6d 64 0d 0a 09 44 65 6c 61 79 4f 66 d.byte.for.specify.cmd...DelayOf
15e60 66 20 44 42 09 30 09 09 3b 20 20 32 20 20 23 20 6f 66 20 54 69 63 6b 73 28 31 2f 31 38 2e 32 29 f.DB.0..;..2..#.of.Ticks(1/18.2)
15e80 20 75 6e 74 69 6c 0d 0a 09 09 09 09 09 3b 09 6d 6f 74 6f 72 20 73 68 75 74 20 6f 66 66 0d 0a 09 .until.......;.motor.shut.off...
15ea0 53 65 63 74 6f 72 53 69 7a 65 20 44 42 09 30 09 09 3b 20 20 33 20 20 53 65 63 74 6f 72 20 73 69 SectorSize.DB.0..;..3..Sector.si
15ec0 7a 65 28 31 32 38 2c 32 35 36 2c 35 31 32 2c 31 30 32 34 29 0d 0a 09 09 09 09 09 3b 09 3d 20 28 ze(128,256,512,1024).......;.=.(
15ee0 4f 2c 31 2c 32 2c 33 20 61 72 65 20 70 75 74 20 68 65 72 65 29 0d 0a 09 43 79 6c 53 69 7a 65 20 O,1,2,3.are.put.here)...CylSize.
15f00 44 42 09 30 09 09 3b 20 20 34 20 20 4e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 2f 63 79 DB.0..;..4..Number.of.sectors/cy
15f20 6c 69 6e 64 65 72 0d 0a 09 44 61 74 61 47 61 70 20 44 42 09 30 09 09 3b 20 20 35 20 20 47 61 70 linder...DataGap.DB.0..;..5..Gap
15f40 20 6c 65 6e 67 74 68 20 6f 66 20 72 65 61 64 2f 77 72 69 74 65 0d 0a 09 56 61 6c 75 65 44 54 4c .length.of.read/write...ValueDTL
15f60 20 44 42 09 30 09 09 3b 20 20 36 20 20 44 61 74 61 20 6c 65 6e 67 74 68 20 28 69 67 6e 6f 72 65 .DB.0..;..6..Data.length.(ignore
15f80 64 29 0d 0a 09 46 6f 72 6d 61 74 47 61 70 20 44 42 09 30 09 09 3b 20 20 37 20 20 47 61 70 20 66 d)...FormatGap.DB.0..;..7..Gap.f
15fa0 6f 72 20 66 6f 72 6d 61 74 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 09 46 6f 72 6d 61 74 46 69 6c 6c or.format.operation...FormatFill
15fc0 20 44 42 09 30 09 09 3b 20 20 38 20 20 46 69 6c 6c 20 63 68 61 72 20 66 6f 72 20 66 6f 72 6d 61 .DB.0..;..8..Fill.char.for.forma
15fe0 74 0d 0a 09 44 65 6c 61 79 53 65 74 74 6c 65 20 44 42 09 30 09 09 3b 20 20 39 20 20 48 65 61 64 t...DelaySettle.DB.0..;..9..Head
16000 20 73 65 74 74 6c 65 20 74 69 6d 65 20 69 6e 20 6d 73 65 63 0d 0a 09 44 65 6c 61 79 4d 6f 74 6f .settle.time.in.msec...DelayMoto
16020 72 20 44 42 09 30 09 09 3b 20 31 30 20 20 4d 6f 74 6f 72 20 73 74 61 72 74 20 74 69 6d 65 20 69 r.DB.0..;.10..Motor.start.time.i
16040 6e 20 31 2f 38 20 73 65 63 0d 0a 46 6c 6f 70 70 79 50 61 72 61 6d 65 74 65 72 20 45 4e 44 53 0d n.1/8.sec..FloppyParameter.ENDS.
16060 0a 0d 0a 0d 0a 53 63 72 61 74 63 68 42 75 66 66 65 72 09 44 42 20 35 31 32 20 44 55 50 28 3f 29 .....ScratchBuffer.DB.512.DUP(?)
16080 09 3b 20 53 63 72 61 74 63 68 20 62 75 66 66 65 72 20 66 6f 72 20 77 68 65 6e 20 44 4d 41 20 66 .;.Scratch.buffer.for.when.DMA.f
160a0 61 69 6c 73 0d 0a 09 09 09 09 09 3b 20 48 6f 70 65 20 77 65 20 64 6f 6e 27 74 20 68 61 6e 64 6c ails.......;.Hope.we.don't.handl
160c0 65 20 3e 35 31 32 20 73 65 63 74 6f 72 0d 0a 09 09 09 09 09 3b 20 73 69 7a 65 0d 0a 0d 0a 3b 2a e.>512.sector.......;.size....;*
160e0 09 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 64 61 74 61 0d 0a 0d 0a 53 69 6e 67 6c 65 09 09 44 .Miscellaneous.data....Single..D
16100 42 09 30 09 09 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 31 20 66 6c 6f 70 70 79 20 64 69 73 6b B.0..;.non-zero.if.1.floppy.disk
16120 20 73 79 73 74 65 6d 0d 0a 09 09 09 09 09 3b 20 20 20 20 69 6e 20 74 68 69 73 20 63 61 73 65 2c .system.......;....in.this.case,
16140 20 4e 75 6d 46 6c 6f 70 70 79 20 77 69 6c 6c 20 62 65 20 32 0d 0a 0d 0a 53 55 42 54 54 4c 09 44 .NumFloppy.will.be.2....SUBTTL.D
16160 61 74 61 20 66 6f 72 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 34 2e 30 0d 0a 50 41 47 45 09 2b ata.for.interface.to.4.0..PAGE.+
16180 0d 0a 0d 0a 09 45 58 54 52 4e 09 44 6f 73 46 75 6e 63 74 69 6f 6e 3a 44 57 4f 52 44 09 3b 20 41 .....EXTRN.DosFunction:DWORD.;.A
161a0 64 64 72 20 6f 66 20 44 4f 53 20 66 75 6e 63 74 69 6f 6e 20 72 6f 75 74 69 6e 65 0d 0a 0d 0a 3b ddr.of.DOS.function.routine....;
161c0 20 44 6f 73 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 64 69 .Dos.helper.functions.used.by.di
161e0 73 6b 20 64 72 69 76 65 72 0d 0a 0d 0a 20 20 20 20 50 75 6c 6c 52 65 71 75 65 73 74 20 3d 09 32 sk.driver........PullRequest.=.2
16200 09 09 3b 20 50 75 6c 6c 20 61 20 72 65 71 75 65 73 74 20 66 72 6f 6d 20 74 68 65 20 71 75 65 75 ..;.Pull.a.request.from.the.queu
16220 65 0d 0a 20 20 20 20 50 75 73 68 52 65 71 75 65 73 74 20 3d 09 34 09 09 3b 20 41 64 64 20 61 20 e......PushRequest.=.4..;.Add.a.
16240 72 65 71 75 65 73 74 20 74 6f 20 74 68 65 20 71 75 65 75 65 0d 0a 20 20 20 20 42 6c 6f 63 6b 50 request.to.the.queue......BlockP
16260 72 6f 63 65 73 73 20 3d 09 39 09 09 3b 20 42 6c 6f 63 6b 20 70 72 6f 63 65 73 73 20 75 6e 74 69 rocess.=.9..;.Block.process.unti
16280 6c 20 49 2f 4f 20 64 6f 6e 65 0d 0a 20 20 20 20 43 6f 6e 74 69 6e 75 65 50 72 6f 63 65 73 73 20 l.I/O.done......ContinueProcess.
162a0 3d 20 20 31 30 09 09 3b 20 49 2f 4f 20 64 6f 6e 65 2c 20 63 6f 6e 74 69 6e 75 65 20 70 72 6f 63 =..10..;.I/O.done,.continue.proc
162c0 65 73 73 0d 0a 0d 0a 69 6e 74 5f 73 61 76 72 65 67 73 3d 09 33 32 48 09 09 09 3b 20 69 6e 74 65 ess....int_savregs=.32H...;.inte
162e0 72 72 75 70 74 20 72 6f 75 74 69 6e 65 20 77 68 69 63 68 20 73 61 76 65 73 20 61 6c 6c 20 72 65 rrupt.routine.which.saves.all.re
16300 67 73 0d 0a 0d 0a 0d 0a 53 77 61 70 53 65 6d 31 09 44 42 09 30 09 09 3b 20 6e 6f 6e 2d 7a 65 72 gs......SwapSem1.DB.0..;.non-zer
16320 6f 20 69 66 20 77 61 69 74 69 6e 67 20 74 6f 20 73 77 61 70 20 64 69 73 6b 73 0d 0a 53 77 61 70 o.if.waiting.to.swap.disks..Swap
16340 53 65 6d 32 09 44 42 09 30 09 09 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 77 61 69 74 69 6e 67 Sem2.DB.0..;.non-zero.if.waiting
16360 20 74 6f 20 70 72 6f 6d 70 74 20 66 6f 72 20 73 77 61 70 0d 0a 53 63 72 61 74 63 68 42 75 66 53 .to.prompt.for.swap..ScratchBufS
16380 65 6d 09 44 42 09 30 09 09 3b 20 73 65 6d 61 70 68 6f 72 65 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 em.DB.0..;.semaphore.controlling
163a0 20 53 63 72 61 74 63 68 42 75 66 66 65 72 0d 0a 0d 0a 53 45 4d 5f 57 41 4e 54 3d 09 32 0d 0a 53 .ScratchBuffer....SEM_WANT=.2..S
163c0 45 4d 5f 42 55 53 59 3d 09 31 0d 0a 0d 0a 53 65 6d 57 61 69 74 20 4d 61 63 72 6f 09 77 63 68 61 EM_BUSY=.1....SemWait.Macro.wcha
163e0 6e 0d 0a 6c 6f 63 61 6c 09 6c 31 2c 6c 32 0d 0a 09 70 75 73 68 66 0d 0a 6c 31 3a 09 63 6c 69 0d n..local.l1,l2...pushf..l1:.cli.
16400 0a 09 74 65 73 74 09 77 63 68 61 6e 2c 53 45 4d 5f 42 55 53 59 09 09 3b 3b 73 65 6d 61 70 68 6f ..test.wchan,SEM_BUSY..;;semapho
16420 72 65 20 62 75 73 79 3f 0d 0a 09 6a 7a 09 6c 32 09 09 09 3b 3b 6e 6f 0d 0a 09 6f 72 09 77 63 68 re.busy?...jz.l2...;;no...or.wch
16440 61 6e 2c 53 45 4d 5f 57 41 4e 54 09 09 3b 3b 73 61 79 20 77 65 20 77 61 6e 74 20 69 74 0d 0a 09 an,SEM_WANT..;;say.we.want.it...
16460 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 62 78 2c 4f 46 46 53 45 54 20 77 63 68 61 6e 0d mov.ax,cs...mov.bx,OFFSET.wchan.
16480 0a 09 78 6f 72 09 63 78 2c 63 78 0d 0a 09 6d 6f 76 09 64 78 2c 42 6c 6f 63 6b 50 72 6f 63 65 73 ..xor.cx,cx...mov.dx,BlockProces
164a0 73 0d 0a 09 63 61 6c 6c 09 5b 44 6f 73 46 75 6e 63 74 69 6f 6e 5d 09 09 3b 3b 77 61 69 74 20 74 s...call.[DosFunction]..;;wait.t
164c0 69 6c 6c 20 73 65 6d 61 70 68 6f 72 65 20 72 65 6c 65 61 73 65 64 0d 0a 09 6a 6d 70 09 6c 31 0d ill.semaphore.released...jmp.l1.
164e0 0a 6c 32 3a 09 6f 72 09 77 63 68 61 6e 2c 53 45 4d 5f 42 55 53 59 09 09 3b 3b 63 6c 61 69 6d 20 .l2:.or.wchan,SEM_BUSY..;;claim.
16500 73 65 6d 61 70 68 6f 72 65 0d 0a 09 70 6f 70 66 0d 0a 09 65 6e 64 6d 0d 0a 0d 0a 53 65 6d 53 69 semaphore...popf...endm....SemSi
16520 67 09 4d 61 63 72 6f 09 77 63 68 61 6e 0d 0a 6c 6f 63 61 6c 09 6c 0d 0a 09 74 65 73 74 09 77 63 g.Macro.wchan..local.l...test.wc
16540 68 61 6e 2c 53 45 4d 5f 57 41 4e 54 09 09 3b 3b 61 6e 79 6f 6e 65 20 77 61 69 74 69 6e 67 20 6f han,SEM_WANT..;;anyone.waiting.o
16560 6e 20 73 65 6d 61 70 68 6f 72 65 3f 0d 0a 09 6a 7a 09 6c 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d n.semaphore?...jz.l...mov.ax,cs.
16580 0a 09 6d 6f 76 09 62 78 2c 4f 46 46 53 45 54 20 77 63 68 61 6e 0d 0a 09 6d 6f 76 09 64 78 2c 43 ..mov.bx,OFFSET.wchan...mov.dx,C
165a0 6f 6e 74 69 6e 75 65 50 72 6f 63 65 73 73 0d 0a 09 63 61 6c 6c 09 5b 44 6f 73 46 75 6e 63 74 69 ontinueProcess...call.[DosFuncti
165c0 6f 6e 5d 0d 0a 6c 3a 09 61 6e 64 09 77 63 68 61 6e 2c 4e 4f 54 20 28 53 45 4d 5f 57 41 4e 54 2b on]..l:.and.wchan,NOT.(SEM_WANT+
165e0 53 45 4d 5f 42 55 53 59 29 0d 0a 09 65 6e 64 6d 0d 0a 0d 0a 0d 0a 46 6c 6f 70 70 79 51 75 65 75 SEM_BUSY)...endm......FloppyQueu
16600 65 09 44 44 20 20 30 09 09 09 3b 20 4c 69 73 74 20 6f 66 20 72 65 71 75 65 73 74 73 20 66 6f 72 e.DD..0...;.List.of.requests.for
16620 20 66 6c 6f 70 70 79 0d 0a 46 69 78 65 64 51 75 65 75 65 09 44 44 20 20 30 09 09 09 3b 20 4c 69 .floppy..FixedQueue.DD..0...;.Li
16640 73 74 20 6f 66 20 72 65 71 75 65 73 74 73 20 66 6f 72 20 66 69 78 65 64 20 64 69 73 6b 0d 0a 0d st.of.requests.for.fixed.disk...
16660 0a 3b 20 44 65 76 69 63 65 20 64 72 69 76 65 72 20 68 65 61 64 65 72 73 0d 0a 0d 0a 20 20 20 20 .;.Device.driver.headers........
16680 20 20 50 55 42 4c 49 43 09 46 6c 6f 70 70 79 44 65 76 69 63 65 0d 0a 46 6c 6f 70 70 79 44 65 76 ..PUBLIC.FloppyDevice..FloppyDev
166a0 69 63 65 09 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 44 09 46 69 78 65 64 44 65 76 69 63 65 09 ice.LABEL.WORD...DD.FixedDevice.
166c0 09 3b 20 4e 65 78 74 20 64 65 76 69 63 65 20 69 73 20 68 61 72 64 20 64 69 73 6b 0d 0a 09 44 57 .;.Next.device.is.hard.disk...DW
166e0 09 31 30 30 30 30 30 42 09 09 09 3b 20 54 68 69 73 20 69 73 20 34 2e 30 20 64 72 69 76 65 72 0d .100000B...;.This.is.4.0.driver.
16700 0a 09 44 57 09 4a 75 73 74 52 65 74 75 72 6e 09 09 3b 20 53 74 72 61 74 65 67 79 20 64 6f 65 73 ..DW.JustReturn..;.Strategy.does
16720 20 6e 6f 74 68 69 6e 67 0d 0a 09 44 57 09 46 6c 6f 70 70 79 52 65 71 75 65 73 74 09 09 3b 20 49 .nothing...DW.FloppyRequest..;.I
16740 6e 74 65 72 72 75 70 74 20 64 6f 65 73 20 74 68 65 20 77 6f 72 6b 0d 0a 4e 75 6d 46 6c 6f 70 70 nterrupt.does.the.work..NumFlopp
16760 79 09 44 42 09 34 09 09 3b 20 48 61 6e 64 6c 65 20 34 20 66 6c 6f 70 70 79 73 20 6d 61 78 69 6d y.DB.4..;.Handle.4.floppys.maxim
16780 75 6d 0d 0a 09 44 42 09 30 09 09 09 3b 20 63 61 6e 20 62 65 20 61 64 64 72 65 73 73 65 64 20 61 um...DB.0...;.can.be.addressed.a
167a0 73 20 77 6f 72 64 20 61 6c 73 6f 0d 0a 0d 0a 09 45 58 54 52 4e 09 43 6f 6d 31 44 65 76 3a 4e 45 s.word.also.....EXTRN.Com1Dev:NE
167c0 41 52 0d 0a 0d 0a 46 69 78 65 64 44 65 76 69 63 65 09 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 AR....FixedDevice.LABEL.WORD...D
167e0 44 09 43 6f 6d 31 44 65 76 09 09 09 3b 20 4e 65 78 74 20 64 65 76 69 63 65 20 69 73 20 63 6f 6d D.Com1Dev...;.Next.device.is.com
16800 6d 20 70 6f 72 74 20 31 0d 0a 09 44 57 09 31 30 30 30 30 30 42 09 09 09 3b 20 54 68 69 73 20 69 m.port.1...DW.100000B...;.This.i
16820 73 20 34 2e 30 20 64 72 69 76 65 72 0d 0a 09 44 57 09 4a 75 73 74 52 65 74 75 72 6e 09 09 3b 20 s.4.0.driver...DW.JustReturn..;.
16840 53 74 72 61 74 65 67 79 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 0d 0a 09 44 57 09 46 69 78 65 64 Strategy.does.nothing...DW.Fixed
16860 52 65 71 75 65 73 74 09 09 3b 20 49 6e 74 65 72 72 75 70 74 20 64 6f 65 73 20 77 6f 72 6b 20 28 Request..;.Interrupt.does.work.(
16880 6d 69 73 6e 6f 6d 65 72 29 0d 0a 4e 75 6d 46 69 78 65 64 09 44 42 09 30 09 09 3b 20 48 61 6e 64 misnomer)..NumFixed.DB.0..;.Hand
168a0 6c 65 20 32 20 68 61 72 64 20 64 69 73 6b 73 20 6d 61 78 69 6d 75 6d 0d 0a 0d 0a 0d 0a 3b 20 55 le.2.hard.disks.maximum......;.U
168c0 74 69 6c 69 74 79 20 72 6f 75 74 69 6e 65 73 20 77 68 69 63 68 20 72 65 73 69 64 65 20 69 6e 20 tility.routines.which.reside.in.
168e0 74 68 65 20 42 49 4f 53 20 6d 61 69 6e 20 6d 6f 64 75 6c 65 0d 0a 0d 0a 09 45 58 54 52 4e 09 49 the.BIOS.main.module.....EXTRN.I
16900 6e 74 65 72 72 75 70 74 3a 4e 45 41 52 09 09 3b 20 42 49 4f 53 20 69 6e 74 65 72 72 75 70 74 20 nterrupt:NEAR..;.BIOS.interrupt.
16920 72 6f 75 74 69 6e 65 28 6d 69 73 6e 6f 6d 65 72 29 0d 0a 09 45 58 54 52 4e 09 43 6d 64 45 72 72 routine(misnomer)...EXTRN.CmdErr
16940 3a 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 3a 4e 45 41 :NEAR...EXTRN.StatusDevReady:NEA
16960 52 0d 0a 09 45 58 54 52 4e 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 3a 4e 45 41 52 0d 0a 09 R...EXTRN.StatusComplete:NEAR...
16980 45 58 54 52 4e 09 53 74 61 74 75 73 45 72 72 6f 72 3a 4e 45 41 52 0d 0a 09 45 58 54 52 4e 09 53 EXTRN.StatusError:NEAR...EXTRN.S
169a0 65 74 53 74 61 74 75 73 3a 4e 45 41 52 0d 0a 0d 0a 4a 75 73 74 52 65 74 75 72 6e 09 50 52 4f 43 etStatus:NEAR....JustReturn.PROC
169c0 09 46 41 52 0d 0a 09 52 45 54 0d 0a 4a 75 73 74 52 65 74 75 72 6e 09 45 4e 44 50 0d 0a 0d 0a 46 .FAR...RET..JustReturn.ENDP....F
169e0 6c 6f 70 70 79 52 65 71 75 65 73 74 09 50 52 4f 43 09 46 41 52 0d 0a 09 64 65 62 75 67 09 34 2c loppyRequest.PROC.FAR...debug.4,
16a00 32 2c 3c 46 6c 6f 70 70 79 52 65 71 75 65 73 74 2c 20 65 73 3a 62 78 20 24 78 3a 24 78 2c 20 63 2,<FloppyRequest,.es:bx.$x:$x,.c
16a20 6d 64 20 24 64 5c 6e 3e 2c 3c 65 73 2c 62 78 2c 3c 77 6f 72 64 20 70 74 72 20 65 73 3a 5b 62 78 md.$d\n>,<es,bx,<word.ptr.es:[bx
16a40 2e 52 71 43 6d 64 5d 3e 3e 0d 0a 09 50 55 53 48 09 53 49 0d 0a 09 4c 45 41 09 53 49 2c 46 6c 6f .RqCmd]>>...PUSH.SI...LEA.SI,Flo
16a60 70 70 79 46 75 6e 63 74 69 6f 6e 09 3b 20 34 2e 30 20 66 75 6e 63 74 69 6f 6e 20 72 6f 75 74 69 ppyFunction.;.4.0.function.routi
16a80 6e 65 73 0d 0a 09 4a 4d 50 09 49 6e 74 65 72 72 75 70 74 09 09 3b 20 4c 65 74 20 42 49 4f 53 20 nes...JMP.Interrupt..;.Let.BIOS.
16aa0 66 69 67 75 72 65 20 6f 75 74 20 77 68 61 74 20 74 6f 20 64 6f 0d 0a 46 6c 6f 70 70 79 52 65 71 figure.out.what.to.do..FloppyReq
16ac0 75 65 73 74 09 45 4e 44 50 0d 0a 0d 0a 3b 20 44 69 73 70 61 74 63 68 20 74 61 62 6c 65 20 66 6f uest.ENDP....;.Dispatch.table.fo
16ae0 72 20 61 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 66 6c 6f 70 70 79 20 72 65 71 75 65 73 74 65 r.actions.of.the.floppy.requeste
16b00 64 20 62 79 20 34 2e 30 0d 0a 0d 0a 46 6c 6f 70 70 79 46 75 6e 63 74 69 6f 6e 09 4c 41 42 45 4c d.by.4.0....FloppyFunction.LABEL
16b20 09 57 4f 52 44 0d 0a 09 44 57 09 46 6c 6f 70 70 79 49 6e 69 74 09 09 3b 20 20 30 20 20 49 6e 69 .WORD...DW.FloppyInit..;..0..Ini
16b40 74 69 61 6c 69 7a 65 0d 0a 09 44 57 09 46 6c 6f 70 70 79 43 68 65 63 6b 09 09 3b 20 20 31 20 20 tialize...DW.FloppyCheck..;..1..
16b60 43 68 65 63 6b 20 6d 65 64 69 61 0d 0a 09 44 57 09 46 6c 6f 70 70 79 42 75 69 6c 64 09 09 3b 20 Check.media...DW.FloppyBuild..;.
16b80 20 32 20 20 42 75 69 6c 64 20 42 50 42 0d 0a 09 44 57 09 43 6d 64 45 72 72 09 09 09 3b 20 20 33 .2..Build.BPB...DW.CmdErr...;..3
16ba0 20 20 49 4f 43 54 4c 20 69 6e 70 75 74 0d 0a 09 44 57 09 46 6c 6f 70 70 79 52 65 61 64 09 09 3b ..IOCTL.input...DW.FloppyRead..;
16bc0 20 20 34 20 20 52 65 61 64 0d 0a 09 44 57 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 09 09 3b ..4..Read...DW.StatusDevReady..;
16be0 20 20 35 20 20 4e 6f 6e 2d 64 65 73 74 72 75 63 74 69 76 65 20 72 65 61 64 0d 0a 09 44 57 09 53 ..5..Non-destructive.read...DW.S
16c00 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 20 36 20 20 49 6e 70 75 74 20 73 74 61 74 75 tatusComplete..;..6..Input.statu
16c20 73 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 20 37 20 20 49 6e 70 s...DW.StatusComplete..;..7..Inp
16c40 75 74 20 66 6c 75 73 68 0d 0a 09 44 57 09 46 6c 6f 70 70 79 57 72 69 74 65 09 09 3b 20 20 38 20 ut.flush...DW.FloppyWrite..;..8.
16c60 20 57 72 69 74 65 0d 0a 09 44 57 09 46 6c 6f 70 70 79 57 72 69 74 65 56 09 09 3b 20 20 39 20 20 .Write...DW.FloppyWriteV..;..9..
16c80 57 72 69 74 65 20 77 69 74 68 20 76 65 72 69 66 79 0d 0a 09 44 57 09 43 6d 64 45 72 72 09 09 09 Write.with.verify...DW.CmdErr...
16ca0 3b 20 31 30 20 20 4f 75 74 70 75 74 20 73 74 61 74 75 73 0d 0a 09 44 57 09 43 6d 64 45 72 72 09 ;.10..Output.status...DW.CmdErr.
16cc0 09 09 3b 20 31 31 20 20 4f 75 74 70 75 74 20 66 6c 75 73 68 0d 0a 09 44 57 09 43 6d 64 45 72 72 ..;.11..Output.flush...DW.CmdErr
16ce0 09 09 09 3b 20 31 32 20 20 49 4f 43 54 4c 20 6f 75 74 70 75 74 0d 0a 09 44 57 09 43 6d 64 45 72 ...;.12..IOCTL.output...DW.CmdEr
16d00 72 09 09 09 3b 20 31 33 20 20 44 65 76 69 63 65 20 6f 70 65 6e 0d 0a 09 44 57 09 43 6d 64 45 72 r...;.13..Device.open...DW.CmdEr
16d20 72 09 09 09 3b 20 31 34 20 20 44 65 76 69 63 65 20 63 6c 6f 73 65 0d 0a 09 44 57 09 43 6d 64 45 r...;.14..Device.close...DW.CmdE
16d40 72 72 09 09 09 3b 20 31 35 20 20 52 65 6d 6f 76 61 62 6c 65 20 6d 65 64 69 61 0d 0a 09 44 57 09 rr...;.15..Removable.media...DW.
16d60 43 6d 64 45 72 72 09 09 09 3b 20 31 36 20 20 47 65 6e 65 72 69 63 20 49 4f 43 54 4c 20 72 65 71 CmdErr...;.16..Generic.IOCTL.req
16d80 75 65 73 74 0d 0a 0d 0a 46 69 78 65 64 52 65 71 75 65 73 74 09 50 52 4f 43 09 46 41 52 0d 0a 09 uest....FixedRequest.PROC.FAR...
16da0 64 65 62 75 67 09 38 2c 32 2c 3c 46 69 78 65 64 52 65 71 75 65 73 74 2c 20 65 73 3a 62 78 20 24 debug.8,2,<FixedRequest,.es:bx.$
16dc0 78 3a 24 78 2c 20 63 6d 64 20 24 64 5c 6e 3e 2c 3c 65 73 2c 62 78 2c 3c 77 6f 72 64 20 70 74 72 x:$x,.cmd.$d\n>,<es,bx,<word.ptr
16de0 20 65 73 3a 5b 62 78 2e 52 71 43 6d 64 5d 3e 3e 0d 0a 09 50 55 53 48 09 53 49 0d 0a 09 4c 45 41 .es:[bx.RqCmd]>>...PUSH.SI...LEA
16e00 09 53 49 2c 46 69 78 65 64 46 75 6e 63 74 69 6f 6e 09 3b 20 34 2e 30 20 66 75 6e 63 74 69 6f 6e .SI,FixedFunction.;.4.0.function
16e20 20 72 6f 75 74 69 6e 65 73 0d 0a 09 4a 4d 50 09 49 6e 74 65 72 72 75 70 74 09 09 3b 20 4c 65 74 .routines...JMP.Interrupt..;.Let
16e40 20 42 49 4f 53 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 61 74 20 74 6f 20 64 6f 0d 0a 46 69 78 .BIOS.figure.out.what.to.do..Fix
16e60 65 64 52 65 71 75 65 73 74 09 45 4e 44 50 0d 0a 0d 0a 3b 20 44 69 73 70 61 74 63 68 20 74 61 62 edRequest.ENDP....;.Dispatch.tab
16e80 6c 65 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 68 61 72 64 20 64 69 73 6b 20 le.for.actions.of.the.hard.disk.
16ea0 72 65 71 75 65 73 74 65 64 20 62 79 20 34 2e 30 0d 0a 0d 0a 46 69 78 65 64 46 75 6e 63 74 69 6f requested.by.4.0....FixedFunctio
16ec0 6e 09 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 57 09 46 69 78 65 64 49 6e 69 74 09 09 3b 20 20 n.LABEL.WORD...DW.FixedInit..;..
16ee0 30 20 20 49 6e 69 74 69 61 6c 69 7a 65 0d 0a 09 44 57 09 46 69 78 65 64 43 68 65 63 6b 09 09 3b 0..Initialize...DW.FixedCheck..;
16f00 20 20 31 20 20 43 68 65 63 6b 20 6d 65 64 69 61 0d 0a 09 44 57 09 46 69 78 65 64 42 75 69 6c 64 ..1..Check.media...DW.FixedBuild
16f20 09 09 3b 20 20 32 20 20 42 75 69 6c 64 20 42 50 42 0d 0a 09 44 57 09 43 6d 64 45 72 72 09 09 09 ..;..2..Build.BPB...DW.CmdErr...
16f40 3b 20 20 33 20 20 49 4f 43 54 4c 20 69 6e 70 75 74 0d 0a 09 44 57 09 46 69 78 65 64 52 65 61 64 ;..3..IOCTL.input...DW.FixedRead
16f60 09 09 3b 20 20 34 20 20 52 65 61 64 0d 0a 09 44 57 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 ..;..4..Read...DW.StatusDevReady
16f80 09 09 3b 20 20 35 20 20 4e 6f 6e 2d 64 65 73 74 72 75 63 74 69 76 65 20 72 65 61 64 0d 0a 09 44 ..;..5..Non-destructive.read...D
16fa0 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 20 36 20 20 49 6e 70 75 74 20 73 74 W.StatusComplete..;..6..Input.st
16fc0 61 74 75 73 0d 0a 09 44 57 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 20 37 20 20 atus...DW.StatusComplete..;..7..
16fe0 49 6e 70 75 74 20 66 6c 75 73 68 0d 0a 09 44 57 09 46 69 78 65 64 57 72 69 74 65 09 09 3b 20 20 Input.flush...DW.FixedWrite..;..
17000 38 20 20 57 72 69 74 65 0d 0a 09 44 57 09 46 69 78 65 64 57 72 69 74 65 56 09 09 3b 20 20 39 20 8..Write...DW.FixedWriteV..;..9.
17020 20 57 72 69 74 65 20 77 69 74 68 20 76 65 72 69 66 79 0d 0a 09 44 57 09 43 6d 64 45 72 72 09 09 .Write.with.verify...DW.CmdErr..
17040 09 3b 20 31 30 20 20 4f 75 74 70 75 74 20 73 74 61 74 75 73 0d 0a 09 44 57 09 43 6d 64 45 72 72 .;.10..Output.status...DW.CmdErr
17060 09 09 09 3b 20 31 31 20 20 4f 75 74 70 75 74 20 66 6c 75 73 68 0d 0a 09 44 57 09 43 6d 64 45 72 ...;.11..Output.flush...DW.CmdEr
17080 72 09 09 09 3b 20 31 32 20 20 49 4f 43 54 4c 20 6f 75 74 70 75 74 0d 0a 09 44 57 09 43 6d 64 45 r...;.12..IOCTL.output...DW.CmdE
170a0 72 72 09 09 09 3b 20 31 33 20 20 44 65 76 69 63 65 20 6f 70 65 6e 0d 0a 09 44 57 09 43 6d 64 45 rr...;.13..Device.open...DW.CmdE
170c0 72 72 09 09 09 3b 20 31 34 20 20 44 65 76 69 63 65 20 63 6c 6f 73 65 0d 0a 09 44 57 09 43 6d 64 rr...;.14..Device.close...DW.Cmd
170e0 45 72 72 09 09 09 3b 20 31 35 20 20 52 65 6d 6f 76 61 62 6c 65 20 6d 65 64 69 61 0d 0a 09 44 57 Err...;.15..Removable.media...DW
17100 09 43 6d 64 45 72 72 09 09 09 3b 20 31 36 20 20 47 65 6e 65 72 69 63 20 49 4f 43 54 4c 20 72 65 .CmdErr...;.16..Generic.IOCTL.re
17120 71 75 65 73 74 0d 0a 0d 0a 0d 0a 53 55 42 54 54 4c 09 44 61 74 61 20 66 6f 72 20 72 6f 75 74 69 quest......SUBTTL.Data.for.routi
17140 6e 65 73 20 74 68 61 74 20 6d 61 6b 65 20 64 69 72 65 63 74 20 49 6e 74 20 31 33 20 72 65 71 75 nes.that.make.direct.Int.13.requ
17160 65 73 74 73 0d 0a 50 41 47 45 09 2b 0d 0a 0d 0a 0d 0a 52 65 61 6c 49 6e 74 31 33 56 65 63 09 64 ests..PAGE.+......RealInt13Vec.d
17180 77 09 30 09 09 3b 20 55 73 65 64 20 74 6f 20 6d 61 6b 65 20 49 6e 74 20 31 33 20 72 65 71 75 65 w.0..;.Used.to.make.Int.13.reque
171a0 73 74 73 0d 0a 09 09 64 77 09 30 0d 0a 4f 6c 64 49 6e 74 44 56 65 63 09 64 77 09 30 09 09 3b 20 sts....dw.0..OldIntDVec.dw.0..;.
171c0 4d 75 73 74 20 62 65 20 72 65 73 65 74 20 77 68 65 6e 20 49 6e 74 20 31 33 27 73 20 6f 6e 20 68 Must.be.reset.when.Int.13's.on.h
171e0 61 72 64 0d 0a 09 09 64 77 09 30 09 09 3b 20 20 64 69 73 6b 2e 0d 0a 4f 6c 64 49 6e 74 45 56 65 ard....dw.0..;..disk...OldIntEVe
17200 63 09 64 77 09 30 09 09 3b 20 4d 75 73 74 20 62 65 20 72 65 73 65 74 20 77 68 65 6e 20 49 6e 74 c.dw.0..;.Must.be.reset.when.Int
17220 20 31 33 27 73 20 6f 6e 20 66 6c 6f 70 70 79 0d 0a 09 09 64 77 09 30 09 09 3b 20 20 64 69 73 6b .13's.on.floppy....dw.0..;..disk
17240 2e 0d 0a 53 65 6d 44 69 73 6b 49 4f 09 64 62 09 30 09 09 3b 20 53 65 6d 61 70 68 6f 72 65 20 63 ...SemDiskIO.db.0..;.Semaphore.c
17260 6f 6e 74 72 6f 6c 6c 69 6e 67 20 64 69 73 6b 20 69 6f 0d 0a 53 65 6d 49 6e 74 31 33 09 64 62 09 ontrolling.disk.io..SemInt13.db.
17280 30 09 09 3b 20 53 65 6d 61 70 68 6f 72 65 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 49 6e 74 20 31 0..;.Semaphore.controlling.Int.1
172a0 33 27 73 0d 0a 0d 0a 0d 0a 53 55 42 54 54 4c 09 34 2e 30 20 64 65 76 69 63 65 20 64 72 69 76 65 3's......SUBTTL.4.0.device.drive
172c0 72 20 72 6f 75 74 69 6e 65 73 20 28 73 79 73 74 65 6d 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 29 r.routines.(system.entry.points)
172e0 0d 0a 50 41 47 45 09 2b 0d 0a 0d 0a 42 69 6f 73 49 6e 69 74 09 53 45 47 4d 45 4e 54 20 50 41 52 ..PAGE.+....BiosInit.SEGMENT.PAR
17300 41 20 50 55 42 4c 49 43 09 27 43 4f 44 45 27 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 43 53 3a 42 A.PUBLIC.'CODE'......ASSUME.CS:B
17320 69 6f 73 53 65 67 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 44 69 73 6b 5f 49 6e 69 74 0d 0a 44 69 73 iosSeg.....PUBLIC.Disk_Init..Dis
17340 6b 5f 49 6e 69 74 09 50 52 4f 43 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a k_Init.PROC..;******************
17360 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
17380 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 3b 09 54 68 69 73 20 72 6f 75 74 69 6e 65 20 70 65 72 ************..;.This.routine.per
173a0 66 6f 72 6d 73 20 64 65 76 69 63 65 20 64 65 70 65 6e 64 65 6e 74 20 69 6e 69 74 69 61 6c 69 7a forms.device.dependent.initializ
173c0 61 74 69 6f 6e 0d 0a 3b 09 64 75 72 69 6e 67 20 74 68 65 20 42 49 4f 53 20 69 6e 69 74 69 61 6c ation..;.during.the.BIOS.initial
173e0 69 7a 61 74 69 6f 6e 2e 09 20 4e 6f 74 20 74 6f 20 62 65 20 63 6f 6e 66 75 73 65 64 0d 0a 3b 09 ization...Not.to.be.confused..;.
17400 77 69 74 68 20 74 68 65 20 64 65 76 69 63 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 65 with.the.device.initialization.e
17420 6e 74 72 79 20 70 6f 69 6e 74 73 20 77 68 69 63 68 20 61 72 65 0d 0a 3b 09 63 61 6c 6c 65 64 20 ntry.points.which.are..;.called.
17440 6c 61 74 65 72 20 6f 6e 20 61 6e 64 20 70 65 72 66 6f 72 6d 20 64 69 66 66 65 72 65 6e 74 20 66 later.on.and.perform.different.f
17460 75 6e 63 74 69 6f 6e 73 2e 0d 0a 3b 0d 0a 3b 09 41 46 54 45 52 20 54 48 45 20 45 51 55 49 50 4d unctions...;..;.AFTER.THE.EQUIPM
17480 45 4e 54 20 43 41 4c 4c 20 28 49 4e 54 20 31 31 48 29 20 42 49 54 53 20 36 26 37 20 57 49 4c 4c ENT.CALL.(INT.11H).BITS.6&7.WILL
174a0 20 54 45 4c 4c 0d 0a 3b 09 54 48 45 20 4e 55 4d 42 45 52 20 4f 46 20 46 4c 4f 50 50 59 20 44 49 .TELL..;.THE.NUMBER.OF.FLOPPY.DI
174c0 53 4b 53 20 49 4e 20 54 48 45 20 53 59 53 54 45 4d 2e 0d 0a 3b 09 54 48 45 20 49 4e 44 49 43 41 SKS.IN.THE.SYSTEM...;.THE.INDICA
174e0 54 49 4f 4e 53 20 41 52 45 20 41 53 20 46 4f 4c 4c 4f 57 53 3a 0d 0a 3b 0d 0a 3b 09 42 49 54 53 TIONS.ARE.AS.FOLLOWS:..;..;.BITS
17500 09 37 09 36 09 44 52 49 56 45 53 0d 0a 3b 09 09 30 09 30 09 31 0d 0a 3b 09 09 30 09 31 09 32 0d .7.6.DRIVES..;..0.0.1..;..0.1.2.
17520 0a 3b 09 09 31 09 30 09 33 0d 0a 3b 09 09 31 09 31 09 34 0d 0a 3b 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .;..1.0.3..;..1.1.4..;**********
17540 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
17560 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 0d 0a 09 64 65 62 75 67 09 31 ********************.....debug.1
17580 32 2c 31 2c 3c 50 65 72 66 6f 72 6d 69 6e 67 20 64 69 73 6b 20 64 72 69 76 65 72 20 70 72 65 2d 2,1,<Performing.disk.driver.pre-
175a0 44 4f 53 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 5c 6e 3e 2c 3c 3e 0d 0a 09 50 55 53 48 09 DOS.initialization\n>,<>...PUSH.
175c0 43 53 0d 0a 09 50 4f 50 09 44 53 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 3a 42 69 6f CS...POP.DS........ASSUME.DS:Bio
175e0 73 53 65 67 0d 0a 09 49 4e 54 09 31 31 48 09 09 09 3b 47 45 54 20 45 51 55 49 50 4d 45 4e 54 20 sSeg...INT.11H...;GET.EQUIPMENT.
17600 53 54 41 54 55 53 0d 0a 09 72 6f 6c 09 61 6c 2c 31 09 09 09 3b 20 72 6f 74 61 74 65 20 61 72 6f STATUS...rol.al,1...;.rotate.aro
17620 75 6e 64 20 74 6f 20 6c 6f 77 20 6f 72 64 65 72 20 62 69 74 73 0d 0a 09 72 6f 6c 09 61 6c 2c 31 und.to.low.order.bits...rol.al,1
17640 0d 0a 09 41 4e 44 09 41 4c 2c 31 31 42 09 09 09 3b 4d 41 53 4b 20 44 52 49 56 45 20 42 49 54 53 ...AND.AL,11B...;MASK.DRIVE.BITS
17660 0d 0a 09 4a 4e 5a 09 4e 4f 54 53 4e 47 4c 09 09 3b 5a 65 72 6f 20 6d 65 61 6e 73 20 73 69 6e 67 ...JNZ.NOTSNGL..;Zero.means.sing
17680 6c 65 20 64 72 69 76 65 20 73 79 73 74 65 6d 0d 0a 09 49 4e 43 09 5b 53 49 4e 47 4c 45 5d 09 3b le.drive.system...INC.[SINGLE].;
176a0 52 45 4d 45 4d 42 45 52 20 54 48 49 53 0d 0a 09 69 6e 63 09 61 6c 09 09 3b 20 6d 61 6b 65 20 69 REMEMBER.THIS...inc.al..;.make.i
176c0 74 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 77 6f 2d 64 72 69 76 65 20 73 79 73 74 65 6d 0d 0a 4e 4f t.look.like.two-drive.system..NO
176e0 54 53 4e 47 4c 3a 0d 0a 09 69 6e 63 09 61 6c 0d 0a 09 4d 4f 56 09 5b 4e 75 6d 46 6c 6f 70 70 79 TSNGL:...inc.al...MOV.[NumFloppy
17700 5d 2c 41 4c 09 09 3b 52 65 6d 65 6d 62 65 72 20 68 6f 77 20 6d 61 6e 79 20 64 72 69 76 65 73 0d ],AL..;Remember.how.many.drives.
17720 0a 09 4d 4f 56 09 41 48 2c 38 0d 0a 09 4d 4f 56 09 44 4c 2c 38 30 48 0d 0a 09 49 4e 54 09 31 33 ..MOV.AH,8...MOV.DL,80H...INT.13
17740 48 09 09 3b 52 65 71 75 65 73 74 20 6e 75 6d 62 65 72 20 6f 66 20 68 61 72 64 66 69 6c 65 73 20 H..;Request.number.of.hardfiles.
17760 61 74 74 61 63 68 65 64 0d 0a 09 4a 43 09 45 4e 44 44 52 56 09 09 3b 43 61 72 72 79 20 69 6e 64 attached...JC.ENDDRV..;Carry.ind
17780 69 63 61 74 65 73 20 6f 6c 64 20 72 6f 6d 2c 20 73 6f 20 6e 6f 20 68 61 72 64 66 69 6c 65 0d 0a icates.old.rom,.so.no.hardfile..
177a0 09 4d 4f 56 09 5b 4e 75 6d 46 69 78 65 64 5d 2c 44 4c 0d 0a 09 74 65 73 74 09 64 6c 2c 64 6c 09 .MOV.[NumFixed],DL...test.dl,dl.
177c0 09 09 3b 20 61 6e 79 20 73 70 65 63 69 66 69 65 64 3f 0d 0a 09 6a 7a 09 45 4e 44 44 52 56 09 09 ..;.any.specified?...jz.ENDDRV..
177e0 09 3b 20 6e 6f 0d 0a 09 63 6d 70 09 4e 75 6d 46 6c 6f 70 70 79 2c 32 09 09 3b 20 74 6f 6f 20 6d .;.no...cmp.NumFloppy,2..;.too.m
17800 61 6e 79 20 66 6c 6f 70 70 69 65 73 3f 0d 0a 09 6a 62 65 09 45 4e 44 44 52 56 0d 0a 09 6d 6f 76 any.floppies?...jbe.ENDDRV...mov
17820 09 4e 75 6d 46 6c 6f 70 70 79 2c 32 09 09 3b 20 6c 69 6d 69 74 20 74 6f 20 74 77 6f 20 66 6c 6f .NumFloppy,2..;.limit.to.two.flo
17840 70 70 69 65 73 20 6d 61 78 2e 0d 0a 45 4e 44 44 52 56 3a 0d 0a 0d 0a 3b 2a 09 49 6e 69 74 69 61 ppies.max...ENDDRV:....;*.Initia
17860 6c 69 7a 65 20 74 68 65 20 68 61 72 64 20 64 69 73 6b 20 42 50 42 73 0d 0a 0d 0a 09 4d 4f 56 09 lize.the.hard.disk.BPBs.....MOV.
17880 44 4c 2c 38 30 48 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 44 72 69 76 65 43 0d 0a 09 DL,80H...MOV.DI,OFFSET.DriveC...
178a0 43 4d 50 09 5b 4e 75 6d 46 69 78 65 64 5d 2c 30 0d 0a 09 4a 4c 45 09 49 54 53 4f 4b 0d 0a 09 43 CMP.[NumFixed],0...JLE.ITSOK...C
178c0 41 4c 4c 09 53 45 54 48 52 44 09 09 3b 53 45 54 20 55 50 20 46 49 52 53 54 20 48 41 52 44 46 49 ALL.SETHRD..;SET.UP.FIRST.HARDFI
178e0 4c 45 0d 0a 0d 0a 09 4d 4f 56 09 44 4c 2c 38 31 48 09 09 3b 53 45 54 20 55 50 20 46 4f 52 20 4e LE.....MOV.DL,81H..;SET.UP.FOR.N
17900 45 58 54 20 43 41 4c 4c 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 44 72 69 76 65 44 0d EXT.CALL...MOV.DI,OFFSET.DriveD.
17920 0a 09 4a 43 09 4e 4f 54 4f 4b 0d 0a 09 43 4d 50 09 5b 4e 75 6d 46 69 78 65 64 5d 2c 32 0d 0a 09 ..JC.NOTOK...CMP.[NumFixed],2...
17940 4a 5a 09 53 45 54 49 54 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 49 54 53 4f 4b 0d 0a 4e 4f 54 4f JZ.SETIT...JMP.SHORT.ITSOK..NOTO
17960 4b 3a 0d 0a 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 44 72 69 76 65 43 0d 0a 09 44 45 43 09 K:...MOV.DI,OFFSET.DriveC...DEC.
17980 5b 4e 75 6d 46 69 78 65 64 5d 0d 0a 09 43 4d 50 09 5b 4e 75 6d 46 69 78 65 64 5d 2c 30 0d 0a 09 [NumFixed]...CMP.[NumFixed],0...
179a0 4a 5a 09 49 54 53 4f 4b 0d 0a 53 45 54 49 54 3a 09 43 41 4c 4c 09 53 45 54 48 52 44 09 09 3b 53 JZ.ITSOK..SETIT:.CALL.SETHRD..;S
179c0 45 54 20 55 50 20 53 45 43 4f 4e 44 20 48 41 52 44 46 49 4c 45 0d 0a 09 4a 4e 43 09 49 54 53 4f ET.UP.SECOND.HARDFILE...JNC.ITSO
179e0 4b 0d 0a 09 44 45 43 09 5b 4e 75 6d 46 69 78 65 64 5d 0d 0a 49 54 53 4f 4b 3a 0d 0a 09 63 6d 70 K...DEC.[NumFixed]..ITSOK:...cmp
17a00 09 5b 4e 75 6d 46 69 78 65 64 5d 2c 30 09 3b 20 61 6e 79 20 68 61 72 64 20 64 69 73 6b 73 20 66 .[NumFixed],0.;.any.hard.disks.f
17a20 6f 75 6e 64 3f 0d 0a 09 6a 6e 7a 09 69 74 73 6f 6b 32 09 09 3b 20 79 65 73 0d 0a 09 6d 6f 76 09 ound?...jnz.itsok2..;.yes...mov.
17a40 61 78 2c 5b 46 69 78 65 64 44 65 76 69 63 65 5d 20 20 3b 20 6e 6f 2c 20 70 61 74 63 68 20 64 65 ax,[FixedDevice]..;.no,.patch.de
17a60 76 69 63 65 20 63 68 61 69 6e 20 74 6f 20 73 6b 69 70 20 66 69 78 65 64 20 64 69 73 6b 0d 0a 09 vice.chain.to.skip.fixed.disk...
17a80 6d 6f 76 09 5b 46 6c 6f 70 70 79 44 65 76 69 63 65 5d 2c 61 78 0d 0a 69 74 73 6f 6b 32 3a 0d 0a mov.[FloppyDevice],ax..itsok2:..
17aa0 09 70 75 73 68 09 65 73 09 09 09 3b 20 49 6e 73 74 61 6c 6c 20 49 6e 74 20 31 33 20 68 61 6e 64 .push.es...;.Install.Int.13.hand
17ac0 6c 65 72 20 61 6e 64 20 73 61 76 65 20 74 68 65 0d 0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b ler.and.save.the...xor.ax,ax...;
17ae0 20 20 6f 6c 64 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 72 75 70 74 20 76 65 63 ..old.value.of.the.interrupt.vec
17b00 74 6f 72 2e 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 34 2a tor....mov.es,ax...mov.ax,es:[4*
17b20 31 33 68 5d 0d 0a 09 6d 6f 76 09 5b 52 65 61 6c 49 6e 74 31 33 56 65 63 5d 2c 61 78 0d 0a 09 6d 13h]...mov.[RealInt13Vec],ax...m
17b40 6f 76 09 61 78 2c 4f 46 46 53 45 54 20 49 6e 74 31 33 48 61 6e 64 6c 65 72 0d 0a 09 6d 6f 76 09 ov.ax,OFFSET.Int13Handler...mov.
17b60 65 73 3a 5b 34 2a 31 33 48 5d 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 34 2a 31 33 68 es:[4*13H],ax...mov.ax,es:[4*13h
17b80 2b 32 5d 0d 0a 09 6d 6f 76 09 5b 52 65 61 6c 49 6e 74 31 33 56 65 63 2b 32 5d 2c 61 78 0d 0a 09 +2]...mov.[RealInt13Vec+2],ax...
17ba0 6d 6f 76 09 65 73 3a 5b 34 2a 31 33 48 2b 32 5d 2c 63 73 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a mov.es:[4*13H+2],cs...mov.ax,es:
17bc0 5b 34 2a 30 64 68 5d 09 09 3b 20 53 61 76 65 20 6f 72 69 67 69 6e 61 6c 20 49 6e 74 20 44 20 76 [4*0dh]..;.Save.original.Int.D.v
17be0 65 63 74 6f 72 0d 0a 09 6d 6f 76 09 5b 4f 6c 64 49 6e 74 44 56 65 63 5d 2c 61 78 0d 0a 09 6d 6f ector...mov.[OldIntDVec],ax...mo
17c00 76 09 61 78 2c 65 73 3a 5b 34 2a 30 64 68 2b 32 5d 0d 0a 09 6d 6f 76 09 5b 4f 6c 64 49 6e 74 44 v.ax,es:[4*0dh+2]...mov.[OldIntD
17c20 56 65 63 2b 32 5d 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 34 2a 30 65 68 5d 09 09 3b Vec+2],ax...mov.ax,es:[4*0eh]..;
17c40 20 53 61 76 65 20 6f 72 69 67 69 6e 61 6c 20 49 6e 74 20 45 20 76 65 63 74 6f 72 0d 0a 09 6d 6f .Save.original.Int.E.vector...mo
17c60 76 09 5b 4f 6c 64 49 6e 74 45 56 65 63 5d 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 34 v.[OldIntEVec],ax...mov.ax,es:[4
17c80 2a 30 65 68 2b 32 5d 0d 0a 09 6d 6f 76 09 5b 4f 6c 64 49 6e 74 45 56 65 63 2b 32 5d 2c 61 78 0d *0eh+2]...mov.[OldIntEVec+2],ax.
17ca0 0a 09 70 6f 70 09 65 73 0d 0a 09 72 65 74 0d 0a 44 69 73 6b 5f 49 6e 69 74 09 45 4e 44 50 0d 0a ..pop.es...ret..Disk_Init.ENDP..
17cc0 0d 0a 3b 0d 0a 3b 09 52 45 41 44 20 41 20 42 4f 4f 54 20 52 45 43 4f 52 44 20 49 4e 54 4f 20 53 ..;..;.READ.A.BOOT.RECORD.INTO.S
17ce0 63 72 61 74 63 68 20 62 75 66 66 65 72 0d 0a 3b 0d 0a 47 45 54 42 4f 4f 54 3a 0d 0a 09 4d 4f 56 cratch.buffer..;..GETBOOT:...MOV
17d00 09 43 58 2c 31 0d 0a 09 4d 4f 56 09 41 58 2c 30 32 30 31 48 0d 0a 09 70 75 73 68 09 43 53 0d 0a .CX,1...MOV.AX,0201H...push.CS..
17d20 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 42 58 2c 4f 46 46 53 45 54 20 53 63 72 61 74 63 68 42 .pop.es...mov.BX,OFFSET.ScratchB
17d40 75 66 66 65 72 0d 0a 09 78 6f 72 09 44 48 2c 44 48 0d 0a 09 49 4e 54 09 31 33 48 0d 0a 09 4a 43 uffer...xor.DH,DH...INT.13H...JC
17d60 09 53 45 54 52 45 54 0d 0a 09 43 4d 50 09 57 4f 52 44 20 50 54 52 20 45 53 3a 5b 42 58 2b 31 46 .SETRET...CMP.WORD.PTR.ES:[BX+1F
17d80 45 48 5d 2c 30 41 41 35 35 48 0d 0a 09 4a 4e 5a 09 53 45 54 52 45 54 0d 0a 09 52 45 54 0d 0a 3b EH],0AA55H...JNZ.SETRET...RET..;
17da0 0d 0a 3b 09 53 45 54 55 50 20 56 41 52 49 41 42 4c 45 20 53 49 5a 45 44 20 48 41 52 44 46 49 4c ..;.SETUP.VARIABLE.SIZED.HARDFIL
17dc0 45 0d 0a 3b 09 4f 4e 20 45 4e 54 52 59 20 44 4c 3d 44 52 49 56 45 20 4e 55 4d 42 45 52 20 28 38 E..;.ON.ENTRY.DL=DRIVE.NUMBER.(8
17de0 30 20 4f 52 20 38 31 29 0d 0a 3b 09 09 44 49 3d 50 54 52 20 54 4f 20 42 2e 50 2e 42 0d 0a 3b 0d 0.OR.81)..;..DI=PTR.TO.B.P.B..;.
17e00 0a 53 45 54 48 52 44 3a 20 50 55 53 48 09 44 58 0d 0a 09 4d 4f 56 09 41 48 2c 38 09 09 3b 47 45 .SETHRD:.PUSH.DX...MOV.AH,8..;GE
17e20 54 20 44 52 49 56 45 20 50 41 52 41 4d 45 54 45 52 53 0d 0a 09 49 4e 54 09 31 33 48 0d 0a 09 49 T.DRIVE.PARAMETERS...INT.13H...I
17e40 4e 43 09 44 48 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 5b 44 49 5d 2e 42 50 42 6e 68 65 NC.DH...MOV.BYTE.PTR.[DI].BPBnhe
17e60 61 64 2c 44 48 0d 0a 09 50 4f 50 09 44 58 0d 0a 09 4a 43 09 53 45 54 52 45 54 0d 0a 09 41 4e 44 ad,DH...POP.DX...JC.SETRET...AND
17e80 09 43 4c 2c 33 46 48 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 5b 44 49 5d 2e 42 50 42 74 .CL,3FH...MOV.BYTE.PTR.[DI].BPBt
17ea0 72 6b 73 69 7a 2c 43 4c 0d 0a 09 43 41 4c 4c 09 47 45 54 42 4f 4f 54 09 09 3b 47 45 54 20 54 48 rksiz,CL...CALL.GETBOOT..;GET.TH
17ec0 45 20 42 4f 4f 54 20 52 45 43 4f 52 44 0d 0a 09 4a 43 09 53 45 54 52 45 54 0d 0a 09 61 64 64 09 E.BOOT.RECORD...JC.SETRET...add.
17ee0 42 58 2c 31 43 32 48 0d 0a 09 6d 6f 76 09 63 78 2c 34 0d 0a 53 45 54 31 3a 09 43 4d 50 09 42 59 BX,1C2H...mov.cx,4..SET1:.CMP.BY
17f00 54 45 20 50 54 52 20 45 53 3a 5b 42 58 5d 2c 31 0d 0a 09 4a 5a 09 53 45 54 32 0d 0a 09 41 44 44 TE.PTR.ES:[BX],1...JZ.SET2...ADD
17f20 09 42 58 2c 31 36 0d 0a 09 6c 6f 6f 70 09 53 45 54 31 0d 0a 53 45 54 52 45 54 3a 20 53 54 43 09 .BX,16...loop.SET1..SETRET:.STC.
17f40 09 09 3b 4e 4f 54 20 46 4f 55 4e 44 20 53 4f 20 55 53 45 20 44 45 46 41 55 4c 54 53 0d 0a 09 64 ..;NOT.FOUND.SO.USE.DEFAULTS...d
17f60 65 62 75 67 09 38 2c 33 2c 3c 53 65 74 68 72 64 20 65 72 72 20 72 74 6e 3a 20 64 72 69 76 65 20 ebug.8,3,<Sethrd.err.rtn:.drive.
17f80 24 78 20 73 74 61 74 20 24 78 5c 6e 3e 2c 3c 64 78 2c 61 78 3e 0d 0a 09 52 45 54 0d 0a 0d 0a 53 $x.stat.$x\n>,<dx,ax>...RET....S
17fa0 45 54 32 3a 09 4d 4f 56 09 41 58 2c 45 53 3a 5b 42 58 2b 34 5d 0d 0a 09 4d 4f 56 09 44 53 3a 5b ET2:.MOV.AX,ES:[BX+4]...MOV.DS:[
17fc0 44 49 5d 2e 42 50 42 68 69 64 73 65 63 2c 41 58 09 3b 53 45 54 20 48 49 44 44 45 4e 20 53 45 43 DI].BPBhidsec,AX.;SET.HIDDEN.SEC
17fe0 54 4f 52 20 43 4f 55 4e 54 0d 0a 09 4d 4f 56 09 41 58 2c 45 53 3a 5b 42 58 2b 38 5d 0d 0a 09 43 TOR.COUNT...MOV.AX,ES:[BX+8]...C
18000 4d 50 09 41 58 2c 36 34 09 09 09 3b 48 41 53 20 54 4f 20 42 45 20 41 54 20 4c 45 41 53 54 20 33 MP.AX,64...;HAS.TO.BE.AT.LEAST.3
18020 32 4b 0d 0a 09 4a 42 09 53 45 54 52 45 54 0d 0a 09 4d 4f 56 09 44 53 3a 5b 44 49 5d 2e 42 50 42 2K...JB.SETRET...MOV.DS:[DI].BPB
18040 6e 73 65 63 2c 41 58 09 3b 53 41 56 45 20 4c 4f 47 49 43 41 4c 20 53 45 43 54 4f 52 20 43 4f 55 nsec,AX.;SAVE.LOGICAL.SECTOR.COU
18060 4e 54 0d 0a 09 4d 4f 56 09 43 58 2c 30 31 30 30 48 09 09 3b 53 45 54 20 43 4c 55 53 20 53 49 5a NT...MOV.CX,0100H..;SET.CLUS.SIZ
18080 45 20 41 4e 44 20 53 48 49 46 54 20 43 4f 55 4e 54 0d 0a 09 4d 4f 56 09 44 58 2c 36 34 09 09 09 E.AND.SHIFT.COUNT...MOV.DX,64...
180a0 3b 53 45 54 20 4e 55 4d 42 45 52 20 4f 46 20 44 49 52 20 45 4e 54 52 49 45 53 0d 0a 09 43 4d 50 ;SET.NUMBER.OF.DIR.ENTRIES...CMP
180c0 09 41 58 2c 35 31 32 0d 0a 09 4a 42 45 09 53 45 54 33 0d 0a 0d 0a 09 41 44 44 09 43 48 2c 43 48 .AX,512...JBE.SET3.....ADD.CH,CH
180e0 0d 0a 09 49 4e 43 09 43 4c 0d 0a 09 4d 4f 56 09 44 58 2c 31 31 32 0d 0a 09 43 4d 50 09 41 58 2c ...INC.CL...MOV.DX,112...CMP.AX,
18100 32 30 34 38 0d 0a 09 4a 42 45 09 53 45 54 33 0d 0a 0d 0a 09 41 44 44 09 43 48 2c 43 48 0d 0a 09 2048...JBE.SET3.....ADD.CH,CH...
18120 49 4e 43 09 43 4c 0d 0a 09 4d 4f 56 09 44 58 2c 32 35 36 0d 0a 09 43 4d 50 09 41 58 2c 38 31 39 INC.CL...MOV.DX,256...CMP.AX,819
18140 32 0d 0a 09 4a 42 45 09 53 45 54 33 0d 0a 0d 0a 09 41 44 44 09 43 48 2c 43 48 0d 0a 09 49 4e 43 2...JBE.SET3.....ADD.CH,CH...INC
18160 09 43 4c 0d 0a 09 41 44 44 09 44 58 2c 44 58 0d 0a 09 43 4d 50 09 41 58 2c 33 32 36 38 30 09 3b .CL...ADD.DX,DX...CMP.AX,32680.;
18180 4e 4f 54 20 33 32 37 36 38 21 20 4d 41 58 20 4e 55 4d 42 45 52 20 4f 46 20 43 4c 55 53 54 45 52 NOT.32768!.MAX.NUMBER.OF.CLUSTER
181a0 53 3d 34 30 38 35 0d 0a 09 4a 42 45 09 53 45 54 33 0d 0a 0d 0a 09 41 44 44 09 43 48 2c 43 48 0d S=4085...JBE.SET3.....ADD.CH,CH.
181c0 0a 09 49 4e 43 09 43 4c 0d 0a 09 41 44 44 09 44 58 2c 44 58 0d 0a 53 45 54 33 3a 0d 0a 3b 0d 0a ..INC.CL...ADD.DX,DX..SET3:..;..
181e0 3b 09 44 58 3d 4e 55 4d 42 45 52 20 4f 46 20 44 49 52 20 45 4e 54 52 49 45 53 2c 20 43 48 3d 4e ;.DX=NUMBER.OF.DIR.ENTRIES,.CH=N
18200 55 4d 42 45 52 20 4f 46 20 53 45 43 54 4f 52 53 20 50 45 52 20 43 4c 55 53 54 45 52 0d 0a 3b 09 UMBER.OF.SECTORS.PER.CLUSTER..;.
18220 09 09 09 20 20 43 4c 3d 4c 4f 47 20 42 41 53 45 20 32 20 4f 46 20 43 48 0d 0a 3b 0d 0a 3b 09 4e .....CL=LOG.BASE.2.OF.CH..;..;.N
18240 4f 57 20 43 41 4c 43 55 4c 41 54 45 20 53 49 5a 45 20 4f 46 20 46 41 54 20 54 41 42 4c 45 0d 0a OW.CALCULATE.SIZE.OF.FAT.TABLE..
18260 3b 0d 0a 09 4d 4f 56 09 5b 44 49 5d 2e 42 50 42 6e 64 69 72 2c 44 58 09 09 3b 53 41 56 45 20 4e ;...MOV.[DI].BPBndir,DX..;SAVE.N
18280 55 4d 42 45 52 20 4f 46 20 44 49 52 20 45 4e 54 52 49 45 53 0d 0a 09 4d 4f 56 09 5b 44 49 5d 2e UMBER.OF.DIR.ENTRIES...MOV.[DI].
182a0 42 50 42 73 65 63 70 61 75 2c 43 48 09 3b 53 41 56 45 20 53 45 43 54 4f 52 53 20 50 45 52 20 43 BPBsecpau,CH.;SAVE.SECTORS.PER.C
182c0 4c 55 53 54 45 52 0d 0a 09 58 4f 52 09 42 58 2c 42 58 0d 0a 09 4d 4f 56 09 42 4c 2c 43 48 0d 0a LUSTER...XOR.BX,BX...MOV.BL,CH..
182e0 09 44 45 43 09 42 58 0d 0a 09 41 44 44 09 42 58 2c 41 58 0d 0a 09 53 48 52 09 42 58 2c 43 4c 09 .DEC.BX...ADD.BX,AX...SHR.BX,CL.
18300 09 09 3b 44 49 56 49 44 45 20 42 59 20 53 45 43 54 4f 52 53 2f 43 4c 55 53 54 45 52 0d 0a 09 49 ..;DIVIDE.BY.SECTORS/CLUSTER...I
18320 4e 43 09 42 58 0d 0a 09 41 4e 44 09 42 4c 2c 31 31 31 31 31 31 31 30 42 09 09 3b 4d 41 4b 45 20 NC.BX...AND.BL,11111110B..;MAKE.
18340 53 55 52 45 20 43 4f 55 4e 54 20 49 53 20 45 56 45 4e 0d 0a 09 4d 4f 56 09 53 49 2c 42 58 0d 0a SURE.COUNT.IS.EVEN...MOV.SI,BX..
18360 09 53 48 52 09 42 58 2c 31 0d 0a 09 41 44 44 09 42 58 2c 53 49 09 09 09 3b 4d 55 4c 54 49 50 59 .SHR.BX,1...ADD.BX,SI...;MULTIPY
18380 20 42 59 20 31 2e 35 0d 0a 09 41 44 44 09 42 58 2c 35 31 31 0d 0a 09 53 48 52 09 42 48 2c 31 0d .BY.1.5...ADD.BX,511...SHR.BH,1.
183a0 0a 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 5b 44 49 5d 2e 42 50 42 6e 66 61 74 73 65 63 2c 42 ..MOV.BYTE.PTR.[DI].BPBnfatsec,B
183c0 48 09 3b 53 41 56 45 20 4e 55 4d 42 45 52 20 4f 46 20 46 41 54 20 53 45 43 54 4f 52 53 0d 0a 09 H.;SAVE.NUMBER.OF.FAT.SECTORS...
183e0 4d 4f 56 09 5b 44 49 5d 2e 42 50 42 6d 65 64 69 61 62 2c 30 46 38 48 09 3b 20 73 65 74 20 6d 65 MOV.[DI].BPBmediab,0F8H.;.set.me
18400 64 69 61 20 62 79 74 65 0d 0a 09 43 4c 43 0d 0a 09 52 45 54 0d 0a 42 69 6f 73 49 6e 69 74 09 45 dia.byte...CLC...RET..BiosInit.E
18420 4e 44 53 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 43 53 3a 42 69 6f 73 53 65 67 2c 44 53 3a NDS........ASSUME.CS:BiosSeg,DS:
18440 4e 4f 54 48 49 4e 47 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 46 6c 6f 70 70 79 49 6e 69 74 NOTHING,ES:NOTHING....FloppyInit
18460 09 50 52 4f 43 0d 0a 09 64 65 62 75 67 09 34 2c 33 2c 3c 44 69 73 6b 65 74 74 65 20 69 6e 69 74 .PROC...debug.4,3,<Diskette.init
18480 69 61 6c 69 7a 61 74 69 6f 6e 3e 2c 3c 3e 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 20 69 6e 73 ialization>,<>...push.ds...;.ins
184a0 74 61 6c 6c 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a 09 tall.floppy.interrupt.routine...
184c0 78 6f 72 09 61 78 2c 61 78 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 4f xor.ax,ax...mov.ds,ax...mov.ax,O
184e0 46 46 53 45 54 20 46 6c 6f 70 70 79 49 6e 74 65 72 72 75 70 74 0d 0a 09 6d 6f 76 09 64 73 3a 5b FFSET.FloppyInterrupt...mov.ds:[
18500 34 2a 30 65 48 5d 2c 61 78 0d 0a 09 6d 6f 76 09 64 73 3a 5b 34 2a 30 65 48 2b 32 5d 2c 63 73 0d 4*0eH],ax...mov.ds:[4*0eH+2],cs.
18520 0a 09 70 6f 70 09 64 73 0d 0a 09 63 61 6c 6c 09 52 73 74 37 36 35 0d 0a 09 6d 6f 76 09 61 68 2c ..pop.ds...call.Rst765...mov.ah,
18540 5b 4e 75 6d 46 6c 6f 70 70 79 5d 0d 0a 09 6d 6f 76 09 64 69 2c 4f 46 46 53 45 54 20 46 44 69 6e [NumFloppy]...mov.di,OFFSET.FDin
18560 66 6f 0d 0a 44 42 42 45 47 09 34 2c 33 0d 0a 09 6a 6d 70 09 53 48 4f 52 54 20 69 6e 69 72 65 74 fo..DBBEG.4,3...jmp.SHORT.iniret
18580 0d 0a 44 42 45 4e 44 0d 0a 09 6a 6d 70 09 62 70 62 72 65 74 0d 0a 45 4c 53 45 0d 0a 09 6a 6d 70 ..DBEND...jmp.bpbret..ELSE...jmp
185a0 09 53 48 4f 52 54 20 62 70 62 72 65 74 0d 0a 45 4e 44 49 46 0d 0a 46 6c 6f 70 70 79 49 6e 69 74 .SHORT.bpbret..ENDIF..FloppyInit
185c0 09 45 4e 44 50 0d 0a 0d 0a 46 69 78 65 64 49 6e 69 74 09 50 52 4f 43 0d 0a 09 64 65 62 75 67 09 .ENDP....FixedInit.PROC...debug.
185e0 38 2c 33 2c 3c 48 61 72 64 20 64 69 73 6b 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 3e 2c 3c 8,3,<Hard.disk.initialization>,<
18600 3e 0d 0a 09 70 75 73 68 09 64 73 09 09 09 3b 20 69 6e 73 74 61 6c 6c 20 66 69 78 65 64 20 64 69 >...push.ds...;.install.fixed.di
18620 73 6b 20 69 6e 74 65 72 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a 09 78 6f 72 09 61 78 2c 61 78 sk.interrupt.routine...xor.ax,ax
18640 0d 0a 09 6d 6f 76 09 64 73 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 4f 46 46 53 45 54 20 46 69 78 ...mov.ds,ax...mov.ax,OFFSET.Fix
18660 65 64 49 6e 74 65 72 72 75 70 74 0d 0a 09 6d 6f 76 09 64 73 3a 5b 34 2a 30 64 48 5d 2c 61 78 0d edInterrupt...mov.ds:[4*0dH],ax.
18680 0a 09 6d 6f 76 09 64 73 3a 5b 34 2a 30 64 48 2b 32 5d 2c 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a ..mov.ds:[4*0dH+2],cs...pop.ds..
186a0 09 69 6e 09 61 6c 2c 32 31 48 09 09 09 3b 20 75 6e 6d 61 73 6b 20 66 69 78 65 64 20 64 69 73 6b .in.al,21H...;.unmask.fixed.disk
186c0 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 61 6e 64 09 61 6c 2c 30 44 46 48 0d 0a 09 6f 75 74 09 .interrupts...and.al,0DFH...out.
186e0 32 31 48 2c 61 6c 0d 0a 09 6d 6f 76 09 64 78 2c 48 44 5f 50 4d 53 4b 09 09 3b 20 73 65 74 20 69 21H,al...mov.dx,HD_PMSK..;.set.i
18700 6e 74 65 72 72 75 70 74 20 61 6e 64 20 44 4d 41 20 6d 61 73 6b 20 62 69 74 73 0d 0a 09 6d 6f 76 nterrupt.and.DMA.mask.bits...mov
18720 09 61 6c 2c 33 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 09 6d 6f 76 09 61 68 2c 5b 4e 75 6d 46 .al,3...out.dx,al...mov.ah,[NumF
18740 69 78 65 64 5d 0d 0a 09 6d 6f 76 09 64 69 2c 4f 46 46 53 45 54 20 48 44 69 6e 66 6f 0d 0a 44 42 ixed]...mov.di,OFFSET.HDinfo..DB
18760 42 45 47 09 38 2c 33 0d 0a 69 6e 69 72 65 74 3a 20 64 65 62 75 67 09 31 32 2c 33 2c 3c 20 2d 20 BEG.8,3..iniret:.debug.12,3,<.-.
18780 4e 75 6d 3d 24 78 20 42 50 42 20 74 61 62 6c 65 3d 24 78 3a 24 78 5c 6e 3e 2c 3c 61 78 2c 63 73 Num=$x.BPB.table=$x:$x\n>,<ax,cs
187a0 2c 64 69 3e 0d 0a 44 42 45 4e 44 0d 0a 45 4e 44 49 46 0d 0a 09 6a 6d 70 09 53 48 4f 52 54 20 62 ,di>..DBEND..ENDIF...jmp.SHORT.b
187c0 70 62 72 65 74 0d 0a 46 69 78 65 64 49 6e 69 74 09 45 4e 44 50 0d 0a 0d 0a 46 6c 6f 70 70 79 42 pbret..FixedInit.ENDP....FloppyB
187e0 75 69 6c 64 09 50 52 4f 43 0d 0a 09 6d 6f 76 09 61 68 2c 62 79 74 65 20 70 74 72 20 65 73 3a 5b uild.PROC...mov.ah,byte.ptr.es:[
18800 64 69 5d 0d 0a 09 63 61 6c 6c 09 46 44 47 65 74 42 50 42 0d 0a 62 70 62 72 65 74 3a 20 6d 6f 76 di]...call.FDGetBPB..bpbret:.mov
18820 09 5b 62 78 2e 52 71 4d 65 64 69 61 5d 2c 61 68 0d 0a 09 6d 6f 76 09 5b 62 78 2e 52 71 43 6f 75 .[bx.RqMedia],ah...mov.[bx.RqCou
18840 6e 74 5d 2c 64 69 0d 0a 09 6d 6f 76 09 5b 62 78 2e 52 71 43 6f 75 6e 74 2b 32 5d 2c 43 53 0d 0a nt],di...mov.[bx.RqCount+2],CS..
18860 09 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 46 6c 6f 70 70 79 42 75 69 6c 64 .jmp.StatusComplete..FloppyBuild
18880 09 45 4e 44 50 0d 0a 0d 0a 46 69 78 65 64 42 75 69 6c 64 09 50 52 4f 43 0d 0a 09 6d 6f 76 09 61 .ENDP....FixedBuild.PROC...mov.a
188a0 68 2c 62 79 74 65 20 70 74 72 20 65 73 3a 5b 64 69 5d 0d 0a 09 63 61 6c 6c 09 48 44 47 65 74 42 h,byte.ptr.es:[di]...call.HDGetB
188c0 50 42 0d 0a 09 6a 6d 70 09 53 48 4f 52 54 20 62 70 62 72 65 74 0d 0a 46 69 78 65 64 42 75 69 6c PB...jmp.SHORT.bpbret..FixedBuil
188e0 64 09 45 4e 44 50 0d 0a 0d 0a 3b 2a 2a 2a 09 46 6c 6f 70 70 79 43 68 65 63 6b 20 2d 20 63 68 65 d.ENDP....;***.FloppyCheck.-.che
18900 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 64 69 73 6b 20 6d 61 79 20 68 61 76 65 20 62 ck.to.see.if.the.disk.may.have.b
18920 65 65 6e 20 63 68 61 6e 67 65 64 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 41 4c 20 3d 20 75 6e een.changed...;..;.ENTRY.AL.=.un
18940 69 74 20 23 0d 0a 3b 09 09 41 48 20 3d 20 6d 65 64 69 61 20 62 79 74 65 0d 0a 3b 09 45 58 49 54 it.#..;..AH.=.media.byte..;.EXIT
18960 09 52 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 20 72 65 71 75 65 73 74 20 68 65 61 64 65 72 20 .Return.value.in.request.header.
18980 73 65 74 20 74 6f 20 6f 6e 65 20 6f 66 3a 0d 0a 3b 09 09 09 31 09 4d 65 64 69 61 20 6d 61 79 20 set.to.one.of:..;...1.Media.may.
189a0 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 0d 0a 3b 09 09 09 30 09 4d 65 64 69 61 20 6e have.been.changed..;...0.Media.n
189c0 6f 74 20 63 68 61 6e 67 65 64 0d 0a 3b 09 09 09 2d 31 09 4d 65 64 69 61 20 77 61 73 20 70 72 6f ot.changed..;...-1.Media.was.pro
189e0 62 61 62 6c 79 20 63 68 61 6e 67 65 64 0d 0a 3b 0d 0a 0d 0a 46 6c 6f 70 70 79 43 68 65 63 6b 09 bably.changed..;....FloppyCheck.
18a00 50 52 4f 43 0d 0a 09 4d 4f 56 09 44 4c 2c 31 09 09 09 3b 20 41 73 73 75 6d 65 20 6e 6f 74 20 63 PROC...MOV.DL,1...;.Assume.not.c
18a20 68 61 6e 67 65 64 0d 0a 09 63 6d 70 09 41 48 2c 30 66 38 48 09 09 09 3b 20 49 73 20 64 69 73 6b hanged...cmp.AH,0f8H...;.Is.disk
18a40 20 72 65 6d 6f 76 61 62 6c 65 3f 0d 0a 09 4a 45 09 46 6c 6f 70 70 79 43 68 65 63 6b 44 6f 6e 65 .removable?...JE.FloppyCheckDone
18a60 09 09 3b 20 4e 6f 2c 20 63 61 6e 27 74 20 62 65 20 63 68 61 6e 67 65 64 20 74 68 65 6e 0d 0a 09 ..;.No,.can't.be.changed.then...
18a80 63 6d 70 09 53 69 6e 67 6c 65 2c 30 09 09 3b 20 73 69 6e 67 6c 65 20 64 72 69 76 65 20 73 79 73 cmp.Single,0..;.single.drive.sys
18aa0 74 65 6d 3f 0d 0a 09 6a 65 09 66 6c 63 68 6b 31 09 09 09 3b 20 6e 6f 2c 20 63 68 65 63 6b 20 64 tem?...je.flchk1...;.no,.check.d
18ac0 72 69 76 65 20 73 74 61 74 65 0d 0a 09 63 6d 70 09 46 6c 6f 70 70 79 2e 55 6e 69 74 2c 61 6c 09 rive.state...cmp.Floppy.Unit,al.
18ae0 09 3b 20 75 6e 69 74 20 3d 20 63 75 72 72 65 6e 74 20 64 72 69 76 65 3f 0d 0a 09 6a 65 09 66 6c .;.unit.=.current.drive?...je.fl
18b00 63 68 6b 31 09 09 09 3b 20 79 65 73 2c 20 63 68 65 63 6b 20 64 72 69 76 65 20 73 74 61 74 65 0d chk1...;.yes,.check.drive.state.
18b20 0a 09 6d 6f 76 09 44 4c 2c 2d 31 09 09 09 3b 20 73 61 79 20 6d 65 64 69 61 20 63 68 61 6e 67 65 ..mov.DL,-1...;.say.media.change
18b40 64 20 66 6f 72 20 73 75 72 65 0d 0a 09 6a 6d 70 09 46 6c 6f 70 70 79 43 68 65 63 6b 44 6f 6e 65 d.for.sure...jmp.FloppyCheckDone
18b60 0d 0a 66 6c 63 68 6b 31 3a 20 4d 4f 56 09 43 58 2c 41 58 0d 0a 09 58 4f 52 09 43 48 2c 43 48 0d ..flchk1:.MOV.CX,AX...XOR.CH,CH.
18b80 0a 09 4d 4f 56 09 53 49 2c 43 58 0d 0a 09 41 44 44 09 53 49 2c 53 49 0d 0a 09 4d 4f 56 09 53 49 ..MOV.SI,CX...ADD.SI,SI...MOV.SI
18ba0 2c 46 44 69 6e 66 6f 5b 53 49 5d 09 09 3b 20 47 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 64 72 ,FDinfo[SI]..;.Get.pointer.to.dr
18bc0 69 76 65 20 69 6e 66 6f 0d 0a 09 54 45 53 54 09 43 53 3a 5b 53 49 5d 2e 44 72 76 46 6c 61 67 2c ive.info...TEST.CS:[SI].DrvFlag,
18be0 46 6d 6f 74 6f 72 6f 6e 09 3b 20 49 73 20 6d 6f 74 6f 72 20 6f 6e 3f 0d 0a 09 4a 4e 5a 09 46 6c Fmotoron.;.Is.motor.on?...JNZ.Fl
18c00 6f 70 70 79 43 68 65 63 6b 44 6f 6e 65 09 09 3b 20 59 65 73 2c 20 6d 65 64 69 61 20 6e 6f 74 20 oppyCheckDone..;.Yes,.media.not.
18c20 63 68 61 6e 67 65 64 20 74 68 65 6e 0d 0a 09 58 4f 52 09 44 4c 2c 44 4c 09 09 09 3b 20 4e 6f 2c changed.then...XOR.DL,DL...;.No,
18c40 20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 0d 0a 46 6c 6f 70 70 79 .might.have.been.changed..Floppy
18c60 43 68 65 63 6b 44 6f 6e 65 3a 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 44 53 3a 5b 42 58 CheckDone:...MOV.BYTE.PTR.DS:[BX
18c80 5d 2e 52 71 41 64 64 72 2c 44 4c 0d 0a 09 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 ].RqAddr,DL...JMP.StatusComplete
18ca0 09 09 3b 20 52 65 74 75 72 6e 20 77 68 65 74 68 65 72 20 6d 65 64 69 61 20 63 68 61 6e 67 65 64 ..;.Return.whether.media.changed
18cc0 0d 0a 46 6c 6f 70 70 79 43 68 65 63 6b 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 46 69 78 65 64 43 68 65 ..FloppyCheck.ENDP......FixedChe
18ce0 63 6b 09 50 52 4f 43 0d 0a 09 4d 4f 56 09 44 4c 2c 31 0d 0a 09 4a 4d 50 09 46 6c 6f 70 70 79 43 ck.PROC...MOV.DL,1...JMP.FloppyC
18d00 68 65 63 6b 44 6f 6e 65 0d 0a 46 69 78 65 64 43 68 65 63 6b 09 45 4e 44 50 0d 0a 3b 2a 2a 2a 09 heckDone..FixedCheck.ENDP..;***.
18d20 46 6c 6f 70 70 79 52 65 61 64 2c 20 46 6c 6f 70 70 79 57 72 69 74 65 2c 20 46 6c 6f 70 70 79 57 FloppyRead,.FloppyWrite,.FloppyW
18d40 72 69 74 65 56 20 2d 20 42 61 73 69 63 20 49 2f 4f 20 65 6e 74 72 79 20 70 6f 69 6e 74 73 0d 0a riteV.-.Basic.I/O.entry.points..
18d60 3b 0d 0a 3b 09 46 6c 6f 70 70 79 52 65 61 64 2c 20 46 6c 6f 70 70 79 57 72 69 74 65 20 61 6e 64 ;..;.FloppyRead,.FloppyWrite.and
18d80 20 46 6c 6f 70 70 79 57 72 69 74 65 56 20 61 72 65 20 74 68 65 20 62 61 73 69 63 20 49 2f 4f 0d .FloppyWriteV.are.the.basic.I/O.
18da0 0a 3b 09 72 6f 75 74 69 6e 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 44 4f 53 2e 20 20 54 68 .;.routines.used.by.the.DOS...Th
18dc0 65 79 20 72 65 61 6c 6c 79 20 64 6f 20 6e 6f 74 20 64 6f 20 6d 75 63 68 20 65 78 63 65 70 74 0d ey.really.do.not.do.much.except.
18de0 0a 3b 09 71 75 65 75 65 20 74 68 65 20 72 65 71 75 65 73 74 20 61 6e 64 20 73 74 61 72 74 20 74 .;.queue.the.request.and.start.t
18e00 68 65 20 64 65 76 69 63 65 20 69 66 20 69 74 20 69 73 20 69 64 6c 65 2e 0d 0a 3b 09 46 6f 72 20 he.device.if.it.is.idle...;.For.
18e20 73 69 6e 67 6c 65 20 64 72 69 76 65 20 66 6c 6f 70 70 79 20 73 79 73 74 65 6d 73 2c 20 74 68 65 single.drive.floppy.systems,.the
18e40 79 20 61 6c 73 6f 20 68 61 6e 64 6c 65 20 74 68 65 0d 0a 3b 09 73 77 69 74 63 68 69 6e 67 20 6f y.also.handle.the..;.switching.o
18e60 66 20 64 69 73 6b 73 20 77 68 65 6e 20 49 2f 4f 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 41 20 f.disks.when.I/O.changes.from.A.
18e80 74 6f 20 42 20 6f 72 20 76 69 63 65 2d 76 65 72 73 61 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 to.B.or.vice-versa...;..;.ENTRY.
18ea0 44 53 3a 42 58 09 50 61 63 6b 65 74 20 61 64 64 72 65 73 73 0d 0a 3b 09 09 45 53 3a 44 49 09 54 DS:BX.Packet.address..;..ES:DI.T
18ec0 72 61 6e 73 66 65 72 20 61 64 64 72 65 73 73 0d 0a 3b 09 09 41 4c 09 55 6e 69 74 20 23 0d 0a 3b ransfer.address..;..AL.Unit.#..;
18ee0 09 09 41 48 09 4d 65 64 69 61 20 42 79 74 65 0d 0a 3b 09 09 43 58 09 23 20 6f 66 20 73 65 63 74 ..AH.Media.Byte..;..CX.#.of.sect
18f00 6f 72 73 0d 0a 3b 09 09 44 58 09 53 74 61 72 74 69 6e 67 20 73 65 63 74 6f 72 0d 0a 3b 0d 0a 3b ors..;..DX.Starting.sector..;..;
18f20 09 45 58 49 54 09 44 53 3a 42 58 09 50 61 63 6b 65 74 20 41 64 64 72 0d 0a 3b 09 09 43 58 09 23 .EXIT.DS:BX.Packet.Addr..;..CX.#
18f40 20 6f 66 20 73 65 63 74 6f 72 73 20 6c 65 66 74 20 74 6f 20 64 6f 0d 0a 3b 0d 0a 3b 09 55 53 45 .of.sectors.left.to.do..;..;.USE
18f60 53 09 53 49 0d 0a 0d 0a 46 6c 6f 70 70 79 52 65 61 64 09 4c 41 42 45 4c 09 4e 45 41 52 0d 0a 46 S.SI....FloppyRead.LABEL.NEAR..F
18f80 6c 6f 70 70 79 57 72 69 74 65 09 4c 41 42 45 4c 09 4e 45 41 52 0d 0a 46 6c 6f 70 70 79 57 72 69 loppyWrite.LABEL.NEAR..FloppyWri
18fa0 74 65 56 09 50 52 4f 43 0d 0a 09 64 65 62 75 67 09 34 2c 32 2c 3c 46 6c 20 72 64 2f 77 74 2f 76 teV.PROC...debug.4,2,<Fl.rd/wt/v
18fc0 65 72 20 20 52 65 71 20 24 78 3a 24 78 20 20 75 6e 69 74 20 24 62 20 20 73 65 63 20 24 64 20 20 er..Req.$x:$x..unit.$b..sec.$d..
18fe0 6e 73 65 63 20 24 64 5c 6e 3e 2c 3c 64 73 2c 62 78 2c 61 78 2c 64 78 2c 63 78 3e 0d 0a 09 63 61 nsec.$d\n>,<ds,bx,ax,dx,cx>...ca
19000 6c 6c 09 42 6c 6f 63 6b 49 66 4c 6f 63 6b 65 64 0d 0a 09 70 75 73 68 09 64 69 0d 0a 09 63 61 6c ll.BlockIfLocked...push.di...cal
19020 6c 09 46 44 47 65 74 42 50 42 09 09 3b 20 63 73 3a 64 69 20 3d 3e 20 42 50 42 0d 0a 09 6d 6f 76 l.FDGetBPB..;.cs:di.=>.BPB...mov
19040 09 73 69 2c 64 78 0d 0a 09 61 64 64 09 73 69 2c 63 78 09 09 09 3b 20 63 6f 6d 70 75 74 65 20 6c .si,dx...add.si,cx...;.compute.l
19060 61 73 74 20 73 65 63 74 6f 72 20 2b 20 31 0d 0a 09 63 6d 70 09 73 69 2c 63 73 3a 5b 64 69 2e 42 ast.sector.+.1...cmp.si,cs:[di.B
19080 50 42 6e 73 65 63 5d 0d 0a 09 6d 6f 76 09 73 69 2c 64 69 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 6a PBnsec]...mov.si,di...pop.di...j
190a0 62 65 09 66 6c 72 77 31 0d 0a 09 6d 6f 76 09 61 6c 2c 38 09 09 09 3b 20 45 52 52 4f 52 20 2d 20 be.flrw1...mov.al,8...;.ERROR.-.
190c0 53 65 63 74 6f 72 20 6e 6f 74 20 66 6f 75 6e 64 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 45 72 72 Sector.not.found...jmp.StatusErr
190e0 6f 72 0d 0a 0d 0a 66 6c 72 77 31 3a 09 4f 52 09 43 58 2c 43 58 09 09 09 3b 20 41 6e 79 74 68 69 or....flrw1:.OR.CX,CX...;.Anythi
19100 6e 67 20 74 6f 20 64 6f 3f 0d 0a 09 4a 4e 5a 09 66 6c 72 77 32 09 09 09 3b 20 59 65 73 0d 0a 09 ng.to.do?...JNZ.flrw2...;.Yes...
19120 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 4e 6f 2c 20 61 6c 6c 20 64 6f JMP.StatusComplete..;.No,.all.do
19140 6e 65 20 6e 6f 77 0d 0a 66 6c 72 77 32 3a 0d 0a 09 43 4d 50 09 53 69 6e 67 6c 65 2c 30 09 09 3b ne.now..flrw2:...CMP.Single,0..;
19160 20 49 73 20 74 68 69 73 20 61 20 73 69 6e 67 6c 65 20 64 72 69 76 65 20 73 79 73 74 65 6d 3f 0d .Is.this.a.single.drive.system?.
19180 0a 09 4a 45 09 66 6c 72 77 33 09 09 09 3b 20 4e 6f 2c 20 64 6f 6e 27 74 20 63 68 65 63 6b 20 66 ..JE.flrw3...;.No,.don't.check.f
191a0 6f 72 20 64 72 69 76 65 20 63 68 61 6e 67 65 0d 0a 09 43 41 4c 4c 09 46 6c 6f 70 70 79 43 68 61 or.drive.change...CALL.FloppyCha
191c0 6e 67 65 09 09 3b 20 53 65 65 20 69 66 20 73 68 6f 75 6c 64 20 63 68 61 6e 67 65 20 64 69 73 6b nge..;.See.if.should.change.disk
191e0 73 0d 0a 66 6c 72 77 33 3a 0d 0a 09 63 61 6c 6c 09 43 68 65 63 6b 57 72 61 70 0d 0a 09 70 75 73 s..flrw3:...call.CheckWrap...pus
19200 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20 45 53 3a 42 58 20 3d 20 52 65 71 75 65 73 h.ds...pop.es...;.ES:BX.=.Reques
19220 74 20 61 64 64 72 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 4c 45 41 09 t.addr...push.cs...pop.ds...LEA.
19240 53 49 2c 46 6c 6f 70 70 79 51 75 65 75 65 09 09 3b 20 44 53 3a 53 49 20 3d 20 70 74 72 20 74 6f SI,FloppyQueue..;.DS:SI.=.ptr.to
19260 20 68 65 61 64 20 6f 66 20 71 75 65 75 65 0d 0a 09 4d 4f 56 09 44 58 2c 50 75 73 68 52 65 71 75 .head.of.queue...MOV.DX,PushRequ
19280 65 73 74 0d 0a 09 43 41 4c 4c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 09 09 3b 20 41 64 64 20 72 65 est...CALL.DosFunction..;.Add.re
192a0 71 75 65 73 74 20 74 6f 20 6c 69 73 74 0d 0a 09 70 75 73 68 09 65 73 0d 0a 09 70 6f 70 09 64 73 quest.to.list...push.es...pop.ds
192c0 09 09 09 3b 20 42 61 63 6b 20 74 6f 20 44 53 3a 42 58 20 69 73 20 72 65 71 75 65 73 74 0d 0a 09 ...;.Back.to.DS:BX.is.request...
192e0 70 75 73 68 66 0d 0a 09 63 6c 69 09 09 09 09 3b 20 69 6e 74 65 72 72 75 70 74 73 20 6f 66 66 20 pushf...cli....;.interrupts.off.
19300 77 68 69 6c 65 20 74 65 73 74 69 6e 67 20 73 74 61 74 65 0d 0a 09 54 45 53 54 09 46 6c 6f 70 70 while.testing.state...TEST.Flopp
19320 79 2e 46 6c 61 67 73 2c 46 61 63 74 69 76 65 09 3b 20 49 73 20 64 72 69 76 65 72 20 61 63 74 69 y.Flags,Factive.;.Is.driver.acti
19340 76 65 3f 0d 0a 09 4a 4e 45 09 46 6c 6f 70 70 79 41 63 74 69 76 65 09 09 3b 20 59 65 73 2c 20 64 ve?...JNE.FloppyActive..;.Yes,.d
19360 72 69 76 65 72 20 77 69 6c 6c 20 67 65 74 20 74 6f 20 69 74 0d 0a 09 50 55 53 48 09 44 53 0d 0a river.will.get.to.it...PUSH.DS..
19380 09 50 55 53 48 09 42 58 09 09 09 3b 20 53 61 76 65 20 73 6f 6d 65 20 72 65 67 73 0d 0a 09 4f 52 .PUSH.BX...;.Save.some.regs...OR
193a0 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c 46 61 63 74 69 76 65 0d 0a 09 4d 4f 56 09 46 6c 6f 70 .Floppy.Flags,Factive...MOV.Flop
193c0 70 79 2e 53 74 61 74 65 2c 53 74 61 72 74 09 3b 20 57 61 6e 74 20 74 6f 20 73 74 61 72 74 20 49 py.State,Start.;.Want.to.start.I
193e0 2f 4f 0d 0a 09 43 41 4c 4c 09 46 6c 6f 70 70 79 45 78 65 63 75 74 65 09 09 3b 20 53 74 61 72 74 /O...CALL.FloppyExecute..;.Start
19400 20 75 70 20 74 68 65 20 64 72 69 76 65 72 0d 0a 09 50 4f 50 09 42 58 0d 0a 09 50 4f 50 09 44 53 .up.the.driver...POP.BX...POP.DS
19420 09 09 09 3b 20 52 65 73 74 6f 72 65 20 72 65 67 73 0d 0a 66 6c 72 77 34 3a 09 74 65 73 74 09 44 ...;.Restore.regs..flrw4:.test.D
19440 53 3a 5b 42 58 5d 2e 52 71 53 74 61 74 75 73 2c 30 31 30 30 48 09 3b 20 49 4f 20 63 6f 6d 70 6c S:[BX].RqStatus,0100H.;.IO.compl
19460 65 74 65 64 3f 0d 0a 09 4a 4e 5a 09 46 6c 6f 70 70 79 49 4f 64 6f 6e 65 09 09 3b 20 79 65 73 0d eted?...JNZ.FloppyIOdone..;.yes.
19480 0a 0d 0a 46 6c 6f 70 70 79 41 63 74 69 76 65 3a 0d 0a 09 4d 4f 56 09 41 58 2c 44 53 09 09 09 3b ...FloppyActive:...MOV.AX,DS...;
194a0 20 41 58 3a 42 58 20 3d 20 72 65 71 75 65 73 74 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d 0a 09 70 .AX:BX.=.request...xor.cx,cx...p
194c0 75 73 68 09 62 78 0d 0a 09 4d 4f 56 09 44 58 2c 42 6c 6f 63 6b 50 72 6f 63 65 73 73 0d 0a 09 43 ush.bx...MOV.DX,BlockProcess...C
194e0 41 4c 4c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 09 09 3b 20 42 6c 6f 63 6b 20 75 6e 74 69 6c 20 49 ALL.DosFunction..;.Block.until.I
19500 2f 4f 20 69 73 20 64 6f 6e 65 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 6a 6d 70 09 66 6c 72 77 34 09 /O.is.done...pop.bx...jmp.flrw4.
19520 09 09 3b 20 74 65 73 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 61 74 75 73 20 61 67 61 69 6e ..;.test.completion.status.again
19540 0d 0a 46 6c 6f 70 70 79 49 4f 64 6f 6e 65 3a 0d 0a 09 70 6f 70 66 0d 0a 09 4d 4f 56 09 41 58 2c ..FloppyIOdone:...popf...MOV.AX,
19560 44 53 3a 5b 42 58 5d 2e 52 71 53 74 61 74 75 73 09 3b 20 4e 65 65 64 20 41 58 20 3d 20 73 74 61 DS:[BX].RqStatus.;.Need.AX.=.sta
19580 74 75 73 0d 0a 09 4d 4f 56 09 43 58 2c 44 53 3a 5b 42 58 5d 2e 52 71 43 6f 75 6e 74 09 3b 20 4e tus...MOV.CX,DS:[BX].RqCount.;.N
195a0 65 65 64 20 43 58 20 3d 20 63 6f 75 6e 74 20 6c 65 66 74 20 74 6f 20 64 6f 0d 0a 09 64 65 62 75 eed.CX.=.count.left.to.do...debu
195c0 67 09 34 2c 32 2c 3c 46 6c 20 72 64 2f 77 74 2f 76 65 72 20 44 4f 4e 45 09 52 65 71 20 24 78 3a g.4,2,<Fl.rd/wt/ver.DONE.Req.$x:
195e0 24 78 20 20 73 74 61 74 20 24 78 20 20 72 65 73 69 64 20 24 64 5c 6e 3e 2c 3c 64 73 2c 62 78 2c $x..stat.$x..resid.$d\n>,<ds,bx,
19600 61 78 2c 63 78 3e 0d 0a 09 4a 4d 50 09 53 65 74 53 74 61 74 75 73 09 09 3b 20 52 65 74 75 72 6e ax,cx>...JMP.SetStatus..;.Return
19620 20 74 6f 20 44 4f 53 20 77 69 74 68 20 72 65 73 75 6c 74 73 0d 0a 46 6c 6f 70 70 79 57 72 69 74 .to.DOS.with.results..FloppyWrit
19640 65 56 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 46 69 78 65 64 52 65 61 64 09 4c 41 42 45 4c 09 4e 45 41 eV.ENDP......FixedRead.LABEL.NEA
19660 52 0d 0a 46 69 78 65 64 57 72 69 74 65 09 4c 41 42 45 4c 09 4e 45 41 52 0d 0a 46 69 78 65 64 57 R..FixedWrite.LABEL.NEAR..FixedW
19680 72 69 74 65 56 09 50 52 4f 43 0d 0a 09 64 65 62 75 67 09 38 2c 32 2c 3c 46 69 78 20 72 64 2f 77 riteV.PROC...debug.8,2,<Fix.rd/w
196a0 74 2f 76 65 72 20 20 52 65 71 20 24 78 3a 24 78 20 20 75 6e 69 74 20 24 62 09 73 65 63 20 24 64 t/ver..Req.$x:$x..unit.$b.sec.$d
196c0 09 6e 73 65 63 20 24 64 5c 6e 3e 2c 3c 64 73 2c 62 78 2c 61 78 2c 64 78 2c 63 78 3e 0d 0a 09 63 .nsec.$d\n>,<ds,bx,ax,dx,cx>...c
196e0 61 6c 6c 09 42 6c 6f 63 6b 49 66 4c 6f 63 6b 65 64 0d 0a 09 70 75 73 68 09 64 69 0d 0a 09 63 61 all.BlockIfLocked...push.di...ca
19700 6c 6c 09 48 44 47 65 74 42 50 42 09 09 3b 20 63 73 3a 64 69 20 3d 3e 20 42 50 42 0d 0a 09 6d 6f ll.HDGetBPB..;.cs:di.=>.BPB...mo
19720 76 09 73 69 2c 64 78 0d 0a 09 61 64 64 09 73 69 2c 63 78 09 09 09 3b 20 63 6f 6d 70 75 74 65 20 v.si,dx...add.si,cx...;.compute.
19740 6c 61 73 74 20 73 65 63 74 6f 72 20 2b 20 31 0d 0a 09 63 6d 70 09 73 69 2c 63 73 3a 5b 64 69 2e last.sector.+.1...cmp.si,cs:[di.
19760 42 50 42 6e 73 65 63 5d 0d 0a 09 6d 6f 76 09 73 69 2c 64 69 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 BPBnsec]...mov.si,di...pop.di...
19780 6a 62 65 09 66 78 72 77 31 0d 0a 09 6d 6f 76 09 61 6c 2c 38 09 09 09 3b 20 45 52 52 4f 52 20 2d jbe.fxrw1...mov.al,8...;.ERROR.-
197a0 20 53 65 63 74 6f 72 20 6e 6f 74 20 66 6f 75 6e 64 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 45 72 .Sector.not.found...jmp.StatusEr
197c0 72 6f 72 0d 0a 0d 0a 66 78 72 77 31 3a 09 4f 52 09 43 58 2c 43 58 09 09 09 3b 20 41 6e 79 74 68 ror....fxrw1:.OR.CX,CX...;.Anyth
197e0 69 6e 67 20 74 6f 20 64 6f 3f 0d 0a 09 4a 4e 5a 09 66 78 72 77 32 09 09 09 3b 20 59 65 73 0d 0a ing.to.do?...JNZ.fxrw2...;.Yes..
19800 09 4a 4d 50 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 4e 6f 2c 20 61 6c 6c 20 64 .JMP.StatusComplete..;.No,.all.d
19820 6f 6e 65 20 6e 6f 77 0d 0a 66 78 72 77 32 3a 0d 0a 09 63 61 6c 6c 09 43 68 65 63 6b 57 72 61 70 one.now..fxrw2:...call.CheckWrap
19840 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 6f 70 09 65 73 09 09 09 3b 20 45 53 3a 42 58 20 3d 20 ...push.ds...pop.es...;.ES:BX.=.
19860 52 65 71 75 65 73 74 20 61 64 64 72 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d Request.addr...push.cs...pop.ds.
19880 0a 09 4c 45 41 09 53 49 2c 46 69 78 65 64 51 75 65 75 65 09 09 3b 20 44 53 3a 53 49 20 3d 20 70 ..LEA.SI,FixedQueue..;.DS:SI.=.p
198a0 74 72 20 74 6f 20 68 65 61 64 20 6f 66 20 71 75 65 75 65 0d 0a 09 4d 4f 56 09 44 58 2c 50 75 73 tr.to.head.of.queue...MOV.DX,Pus
198c0 68 52 65 71 75 65 73 74 0d 0a 09 43 41 4c 4c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 09 09 3b 20 41 hRequest...CALL.DosFunction..;.A
198e0 64 64 20 72 65 71 75 65 73 74 20 74 6f 20 6c 69 73 74 0d 0a 09 70 75 73 68 09 65 73 0d 0a 09 70 dd.request.to.list...push.es...p
19900 6f 70 09 64 73 09 09 09 3b 20 42 61 63 6b 20 74 6f 20 44 53 3a 42 58 20 69 73 20 72 65 71 75 65 op.ds...;.Back.to.DS:BX.is.reque
19920 73 74 0d 0a 09 70 75 73 68 66 0d 0a 09 63 6c 69 09 09 09 09 3b 20 69 6e 74 65 72 72 75 70 74 73 st...pushf...cli....;.interrupts
19940 20 6f 66 66 20 77 68 69 6c 65 20 74 65 73 74 69 6e 67 20 73 74 61 74 65 0d 0a 09 54 45 53 54 09 .off.while.testing.state...TEST.
19960 46 69 78 65 64 2e 46 6c 61 67 73 2c 46 61 63 74 69 76 65 09 3b 20 49 73 20 64 72 69 76 65 72 20 Fixed.Flags,Factive.;.Is.driver.
19980 61 63 74 69 76 65 3f 0d 0a 09 4a 4e 45 09 46 69 78 65 64 41 63 74 69 76 65 09 09 3b 20 59 65 73 active?...JNE.FixedActive..;.Yes
199a0 2c 20 64 72 69 76 65 72 20 77 69 6c 6c 20 67 65 74 20 74 6f 20 69 74 0d 0a 09 50 55 53 48 09 44 ,.driver.will.get.to.it...PUSH.D
199c0 53 0d 0a 09 50 55 53 48 09 42 58 09 09 09 3b 20 53 61 76 65 20 73 6f 6d 65 20 72 65 67 73 0d 0a S...PUSH.BX...;.Save.some.regs..
199e0 09 4f 52 09 46 69 78 65 64 2e 46 6c 61 67 73 2c 46 61 63 74 69 76 65 0d 0a 09 4d 4f 56 09 46 69 .OR.Fixed.Flags,Factive...MOV.Fi
19a00 78 65 64 2e 53 74 61 74 65 2c 53 74 61 72 74 09 3b 20 57 61 6e 74 20 74 6f 20 73 74 61 72 74 20 xed.State,Start.;.Want.to.start.
19a20 49 2f 4f 0d 0a 09 43 41 4c 4c 09 46 69 78 65 64 45 78 65 63 75 74 65 09 09 3b 20 53 74 61 72 74 I/O...CALL.FixedExecute..;.Start
19a40 20 75 70 20 74 68 65 20 64 72 69 76 65 72 0d 0a 09 50 4f 50 09 42 58 0d 0a 09 50 4f 50 09 44 53 .up.the.driver...POP.BX...POP.DS
19a60 09 09 09 3b 20 52 65 73 74 6f 72 65 20 72 65 67 73 0d 0a 66 78 72 77 34 3a 09 74 65 73 74 09 44 ...;.Restore.regs..fxrw4:.test.D
19a80 53 3a 5b 42 58 5d 2e 52 71 53 74 61 74 75 73 2c 30 31 30 30 48 09 3b 20 49 4f 20 63 6f 6d 70 6c S:[BX].RqStatus,0100H.;.IO.compl
19aa0 65 74 65 64 3f 0d 0a 09 4a 4e 5a 09 46 69 78 65 64 49 4f 64 6f 6e 65 09 09 3b 20 79 65 73 0d 0a eted?...JNZ.FixedIOdone..;.yes..
19ac0 0d 0a 46 69 78 65 64 41 63 74 69 76 65 3a 0d 0a 09 4d 4f 56 09 41 58 2c 44 53 09 09 09 3b 20 41 ..FixedActive:...MOV.AX,DS...;.A
19ae0 58 3a 42 58 20 3d 20 72 65 71 75 65 73 74 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d 0a 09 70 75 73 X:BX.=.request...xor.cx,cx...pus
19b00 68 09 62 78 0d 0a 09 4d 4f 56 09 44 58 2c 42 6c 6f 63 6b 50 72 6f 63 65 73 73 0d 0a 09 43 41 4c h.bx...MOV.DX,BlockProcess...CAL
19b20 4c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 09 09 3b 20 42 6c 6f 63 6b 20 75 6e 74 69 6c 20 49 2f 4f L.DosFunction..;.Block.until.I/O
19b40 20 69 73 20 64 6f 6e 65 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 6a 6d 70 09 66 78 72 77 34 09 09 09 .is.done...pop.bx...jmp.fxrw4...
19b60 3b 20 74 65 73 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 61 74 75 73 20 61 67 61 69 6e 0d 0a ;.test.completion.status.again..
19b80 46 69 78 65 64 49 4f 64 6f 6e 65 3a 0d 0a 09 70 6f 70 66 0d 0a 09 4d 4f 56 09 41 58 2c 44 53 3a FixedIOdone:...popf...MOV.AX,DS:
19ba0 5b 42 58 5d 2e 52 71 53 74 61 74 75 73 09 3b 20 4e 65 65 64 20 41 58 20 3d 20 73 74 61 74 75 73 [BX].RqStatus.;.Need.AX.=.status
19bc0 0d 0a 09 4d 4f 56 09 43 58 2c 44 53 3a 5b 42 58 5d 2e 52 71 43 6f 75 6e 74 09 3b 20 4e 65 65 64 ...MOV.CX,DS:[BX].RqCount.;.Need
19be0 20 43 58 20 3d 20 63 6f 75 6e 74 20 6c 65 66 74 20 74 6f 20 64 6f 0d 0a 09 64 65 62 75 67 09 38 .CX.=.count.left.to.do...debug.8
19c00 2c 32 2c 3c 46 78 20 72 64 2f 77 74 2f 76 65 72 20 44 4f 4e 45 09 52 65 71 20 24 78 3a 24 78 20 ,2,<Fx.rd/wt/ver.DONE.Req.$x:$x.
19c20 20 73 74 61 74 20 24 78 20 20 72 65 73 69 64 20 24 64 5c 6e 3e 2c 3c 64 73 2c 62 78 2c 61 78 2c .stat.$x..resid.$d\n>,<ds,bx,ax,
19c40 63 78 3e 0d 0a 09 4a 4d 50 09 53 65 74 53 74 61 74 75 73 09 09 3b 20 52 65 74 75 72 6e 20 74 6f cx>...JMP.SetStatus..;.Return.to
19c60 20 44 4f 53 20 77 69 74 68 20 72 65 73 75 6c 74 73 0d 0a 46 69 78 65 64 57 72 69 74 65 56 09 45 .DOS.with.results..FixedWriteV.E
19c80 4e 44 50 0d 0a 0d 0a 3b 2a 2a 2a 09 43 68 65 63 6b 57 72 61 70 20 2d 20 63 68 65 63 6b 20 77 68 NDP....;***.CheckWrap.-.check.wh
19ca0 65 74 68 65 72 20 61 20 72 65 71 75 65 73 74 20 63 72 6f 73 73 65 73 20 61 20 36 34 4b 62 20 62 ether.a.request.crosses.a.64Kb.b
19cc0 6f 75 6e 64 61 72 79 0d 0a 3b 0d 0a 3b 09 43 68 65 63 6b 57 72 61 70 20 77 69 6c 6c 20 63 68 65 oundary..;..;.CheckWrap.will.che
19ce0 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 71 75 65 73 74 20 67 69 76 65 6e 20 69 6e 20 ck.whether.the.request.given.in.
19d00 44 53 3a 42 58 0d 0a 3b 09 63 72 6f 73 73 65 73 20 61 20 36 34 4b 62 20 62 6f 75 6e 64 61 72 79 DS:BX..;.crosses.a.64Kb.boundary
19d20 2e 20 20 41 20 70 6f 72 74 69 6f 6e 20 6f 66 20 73 75 63 68 20 72 65 71 75 65 73 74 73 20 6d 75 ...A.portion.of.such.requests.mu
19d40 73 74 0d 0a 3b 09 62 65 20 64 6f 6e 65 20 75 73 69 6e 67 20 53 63 72 61 74 63 68 42 75 66 66 65 st..;.be.done.using.ScratchBuffe
19d60 72 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 73 65 63 74 6f 72 20 74 72 61 6e 73 66 65 72 2e 0d r.for.a.single.sector.transfer..
19d80 0a 3b 09 54 68 69 73 20 72 6f 75 74 69 6e 65 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 6f 6e 6c .;.This.routine.ensures.that.onl
19da0 79 20 6f 6e 65 20 73 75 63 68 20 72 65 71 75 65 73 74 20 69 73 20 70 75 74 20 69 6e 74 6f 0d 0a y.one.such.request.is.put.into..
19dc0 3b 09 65 69 74 68 65 72 20 6f 66 20 74 68 65 20 72 65 71 75 65 73 74 20 71 75 65 75 65 73 20 61 ;.either.of.the.request.queues.a
19de0 74 20 61 6e 79 20 74 69 6d 65 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 44 53 3a 42 58 09 52 65 t.any.time...;..;.ENTRY.DS:BX.Re
19e00 71 75 65 73 74 20 68 65 61 64 65 72 0d 0a 3b 09 09 45 53 3a 44 49 09 54 72 61 6e 73 66 65 72 20 quest.header..;..ES:DI.Transfer.
19e20 61 64 64 72 65 73 73 0d 0a 3b 09 09 43 53 3a 53 49 09 50 6f 69 6e 74 65 72 20 74 6f 20 42 50 42 address..;..CS:SI.Pointer.to.BPB
19e40 0d 0a 3b 09 09 43 58 09 53 65 63 74 6f 72 20 63 6f 75 6e 74 0d 0a 3b 09 45 58 49 54 09 57 68 65 ..;..CX.Sector.count..;.EXIT.Whe
19e60 6e 20 69 74 27 73 20 73 61 66 65 20 74 6f 20 70 72 6f 63 65 65 64 2e 0d 0a 3b 09 55 53 45 53 09 n.it's.safe.to.proceed...;.USES.
19e80 41 58 2c 42 50 0d 0a 0d 0a 43 68 65 63 6b 57 72 61 70 09 50 52 4f 43 0d 0a 09 70 75 73 68 09 64 AX,BP....CheckWrap.PROC...push.d
19ea0 78 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 6d 6f 76 09 61 78 2c 63 78 0d 0a 09 6d 75 6c 09 63 73 x...push.cx...mov.ax,cx...mul.cs
19ec0 3a 5b 73 69 2e 42 50 42 73 65 63 73 69 7a 5d 0d 0a 09 6d 6f 76 09 64 78 2c 65 73 09 09 09 3b 20 :[si.BPBsecsiz]...mov.dx,es...;.
19ee0 63 6f 6d 70 75 74 65 20 6f 66 66 73 65 74 0d 0a 09 6d 6f 76 09 63 6c 2c 34 0d 0a 09 73 68 6c 09 compute.offset...mov.cl,4...shl.
19f00 64 78 2c 63 6c 0d 0a 09 61 64 64 09 64 78 2c 64 69 0d 0a 09 63 6c 63 09 09 09 09 3b 20 6e 6f 77 dx,cl...add.dx,di...clc....;.now
19f20 20 73 65 65 20 69 66 20 6f 66 66 73 65 74 2b 6e 62 79 74 65 73 20 6f 76 65 72 66 6c 6f 77 73 0d .see.if.offset+nbytes.overflows.
19f40 0a 09 61 64 64 09 64 78 2c 61 78 0d 0a 09 6a 6e 63 09 63 68 6b 77 38 0d 0a 09 64 65 62 75 67 09 ..add.dx,ax...jnc.chkw8...debug.
19f60 31 32 2c 31 30 68 2c 3c 43 68 65 63 6b 57 72 61 70 20 24 78 20 24 78 3a 24 78 09 3e 2c 3c 61 78 12,10h,<CheckWrap.$x.$x:$x.>,<ax
19f80 2c 65 73 2c 64 69 3e 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 53 65 6d 57 61 69 74 20 53 63 72 61 ,es,di>...push.bx...SemWait.Scra
19fa0 74 63 68 42 75 66 53 65 6d 09 09 3b 20 77 61 69 74 20 66 6f 72 20 53 63 72 61 74 63 68 42 75 66 tchBufSem..;.wait.for.ScratchBuf
19fc0 66 65 72 20 74 6f 20 62 65 20 61 76 61 69 6c 61 62 6c 65 0d 0a 09 70 6f 70 09 62 78 0d 0a 0d 0a fer.to.be.available...pop.bx....
19fe0 63 68 6b 77 38 3a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 72 65 74 0d 0a 43 68 chkw8:.pop.cx...pop.dx...ret..Ch
1a000 65 63 6b 57 72 61 70 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 46 6c 6f 70 70 79 43 68 61 eckWrap.ENDP......;***.FloppyCha
1a020 6e 67 65 20 2d 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 nge.-.check.whether.floppy.disk.
1a040 6d 75 73 74 20 62 65 20 63 68 61 6e 67 65 64 0d 0a 3b 0d 0a 3b 09 46 6c 6f 70 70 79 43 68 61 6e must.be.changed..;..;.FloppyChan
1a060 67 65 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 61 20 73 69 6e 67 6c 65 20 64 72 69 76 65 20 73 ge.is.called.on.a.single.drive.s
1a080 79 73 74 65 6d 20 74 6f 20 73 69 6d 75 6c 61 74 65 20 61 0d 0a 3b 09 74 77 6f 20 64 72 69 76 65 ystem.to.simulate.a..;.two.drive
1a0a0 20 73 79 73 74 65 6d 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 72 65 71 75 65 73 74 20 66 6f .system...The.current.request.fo
1a0c0 72 20 49 2f 4f 20 69 73 20 63 68 65 63 6b 65 64 20 61 67 61 69 6e 73 74 0d 0a 3b 09 77 68 61 74 r.I/O.is.checked.against..;.what
1a0e0 20 74 68 65 20 64 72 69 76 65 72 20 63 6f 6e 73 69 64 65 72 73 20 74 6f 20 62 65 20 74 68 65 20 .the.driver.considers.to.be.the.
1a100 63 75 72 72 65 6e 74 20 64 72 69 76 65 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 0d 0a 3b 09 74 current.drive...If.they.are..;.t
1a120 68 65 20 73 61 6d 65 2c 20 46 6c 6f 70 70 79 43 68 61 6e 67 65 20 6a 75 73 74 20 72 65 74 75 72 he.same,.FloppyChange.just.retur
1a140 6e 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 53 77 61 70 53 65 6d 32 20 69 73 20 73 65 74 0d ns...Otherwise,.SwapSem2.is.set.
1a160 0a 3b 09 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 63 65 73 73 20 69 73 20 62 6c .;.and.the.current.process.is.bl
1a180 6f 63 6b 65 64 20 6f 6e 20 53 77 61 70 53 65 6d 32 2e 09 20 41 6e 79 20 70 72 6f 63 65 73 73 20 ocked.on.SwapSem2...Any.process.
1a1a0 74 68 61 74 0d 0a 3b 09 61 74 74 65 6d 70 74 73 20 49 2f 4f 20 77 68 69 6c 65 20 53 77 61 70 53 that..;.attempts.I/O.while.SwapS
1a1c0 65 6d 32 20 69 73 20 73 65 74 20 69 73 20 62 6c 6f 63 6b 65 64 20 6f 6e 20 53 77 61 70 53 65 6d em2.is.set.is.blocked.on.SwapSem
1a1e0 31 2e 20 20 57 68 65 6e 0d 0a 3b 09 53 77 61 70 53 65 6d 32 20 69 73 20 63 6c 65 61 72 65 64 2c 1...When..;.SwapSem2.is.cleared,
1a200 20 74 68 65 73 65 20 70 72 6f 63 65 73 73 65 73 20 61 72 65 20 63 6f 6e 74 69 6e 75 65 64 2e 20 .these.processes.are.continued..
1a220 20 57 68 65 6e 20 74 68 65 0d 0a 3b 09 64 72 69 76 65 72 20 62 65 63 6f 6d 65 73 20 69 64 6c 65 .When.the..;.driver.becomes.idle
1a240 20 61 6e 64 20 53 77 61 70 53 65 6d 32 20 69 73 20 73 65 74 2c 20 74 68 65 20 49 64 6c 65 20 73 .and.SwapSem2.is.set,.the.Idle.s
1a260 74 61 74 65 20 63 6f 6e 74 69 6e 75 65 73 0d 0a 3b 09 74 68 65 20 62 6c 6f 63 6b 65 64 20 70 72 tate.continues..;.the.blocked.pr
1a280 6f 63 65 73 73 2e 20 20 54 68 69 73 20 70 72 6f 63 65 73 73 20 74 68 65 6e 20 70 75 74 73 20 6f ocess...This.process.then.puts.o
1a2a0 75 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 62 6f 75 74 0d 0a 3b 09 73 77 69 74 63 68 69 6e ut.the.message.about..;.switchin
1a2c0 67 20 64 69 73 6b 73 20 61 6e 64 20 77 61 69 74 73 20 66 6f 72 20 61 20 75 73 65 72 20 72 65 70 g.disks.and.waits.for.a.user.rep
1a2e0 6c 79 2e 20 20 57 68 65 6e 20 69 74 20 69 73 20 67 69 76 65 6e 2c 0d 0a 3b 09 46 6c 6f 70 70 79 ly...When.it.is.given,..;.Floppy
1a300 43 68 61 6e 67 65 20 63 6c 65 61 72 73 20 53 77 61 70 53 65 6d 31 20 61 6e 64 20 63 61 75 73 65 Change.clears.SwapSem1.and.cause
1a320 73 20 74 68 65 20 49 2f 4f 20 74 6f 20 62 65 20 73 74 61 72 74 65 64 2e 0d 0a 3b 0d 0a 3b 09 45 s.the.I/O.to.be.started...;..;.E
1a340 4e 54 52 59 09 44 53 3a 42 58 09 50 6f 69 6e 74 65 72 20 74 6f 20 49 2f 4f 20 72 65 71 75 65 73 NTRY.DS:BX.Pointer.to.I/O.reques
1a360 74 0d 0a 3b 0d 0a 3b 09 55 53 45 53 09 41 58 2c 44 58 0d 0a 3b 0d 0a 0d 0a 0d 0a 46 6c 6f 70 70 t..;..;.USES.AX,DX..;......Flopp
1a380 79 43 68 61 6e 67 65 09 50 52 4f 43 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 66 0d 0a yChange.PROC...push.cx...pushf..
1a3a0 09 70 75 73 68 09 62 78 0d 0a 09 53 65 6d 57 61 69 74 20 53 77 61 70 53 65 6d 31 09 09 3b 20 43 .push.bx...SemWait.SwapSem1..;.C
1a3c0 75 72 72 65 6e 74 6c 79 20 77 61 69 74 69 6e 67 20 74 6f 20 73 77 69 74 63 68 20 64 69 73 6b 3f urrently.waiting.to.switch.disk?
1a3e0 0d 0a 09 70 6f 70 09 62 78 0d 0a 0d 0a 66 6c 63 68 61 31 3a 20 61 6e 64 09 53 77 61 70 53 65 6d ...pop.bx....flcha1:.and.SwapSem
1a400 31 2c 4e 4f 54 20 53 45 4d 5f 42 55 53 59 09 3b 20 72 65 73 65 74 20 42 55 53 59 20 66 6f 72 20 1,NOT.SEM_BUSY.;.reset.BUSY.for.
1a420 6e 6f 77 0d 0a 09 4d 4f 56 09 41 4c 2c 44 53 3a 5b 42 58 5d 2e 52 71 55 6e 69 74 09 3b 20 47 65 now...MOV.AL,DS:[BX].RqUnit.;.Ge
1a440 74 20 64 65 73 69 72 65 64 20 75 6e 69 74 0d 0a 09 43 4d 50 09 41 4c 2c 46 6c 6f 70 70 79 2e 55 t.desired.unit...CMP.AL,Floppy.U
1a460 6e 69 74 09 09 3b 20 53 77 69 74 63 68 69 6e 67 20 41 20 61 6e 64 20 42 20 64 72 69 76 65 3f 0d nit..;.Switching.A.and.B.drive?.
1a480 0a 09 4a 45 09 66 6c 63 68 61 37 09 09 09 3b 20 4e 6f 2c 20 6b 65 65 70 20 75 73 69 6e 67 20 74 ..JE.flcha7...;.No,.keep.using.t
1a4a0 68 69 73 20 64 72 69 76 65 0d 0a 09 43 4c 49 09 09 09 09 3b 20 2a 2a 20 44 69 73 61 62 6c 65 20 his.drive...CLI....;.**.Disable.
1a4c0 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 4f 52 09 53 77 61 70 53 65 6d 31 2c 53 45 4d 5f 42 55 53 interrupts...OR.SwapSem1,SEM_BUS
1a4e0 59 09 3b 20 46 6c 61 67 20 77 61 69 74 69 6e 67 20 74 6f 20 73 77 69 74 63 68 0d 0a 09 74 65 73 Y.;.Flag.waiting.to.switch...tes
1a500 74 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c 46 61 63 74 69 76 65 09 3b 20 49 73 20 64 72 69 76 t.Floppy.Flags,Factive.;.Is.driv
1a520 65 72 20 69 64 6c 65 3f 0d 0a 09 4a 45 09 66 6c 63 68 61 32 09 09 09 3b 20 59 65 73 2c 20 64 6f er.idle?...JE.flcha2...;.Yes,.do
1a540 6e 27 74 20 6e 65 65 64 20 74 6f 20 77 61 69 74 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 53 65 6d n't.need.to.wait...push.bx...Sem
1a560 57 61 69 74 20 53 77 61 70 53 65 6d 32 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 6a 6d 70 09 66 6c 63 Wait.SwapSem2...pop.bx...jmp.flc
1a580 68 61 31 0d 0a 66 6c 63 68 61 32 3a 0d 0a 09 70 6f 70 66 09 09 09 09 3b 20 72 65 73 74 6f 72 65 ha1..flcha2:...popf....;.restore
1a5a0 20 69 6e 74 65 72 72 75 70 74 20 73 74 61 74 65 0d 0a 09 70 75 73 68 66 0d 0a 09 41 44 44 09 41 .interrupt.state...pushf...ADD.A
1a5c0 4c 2c 22 41 22 09 09 09 3b 20 43 6f 6e 76 65 72 74 20 74 6f 20 64 72 69 76 65 20 6c 65 74 74 65 L,"A"...;.Convert.to.drive.lette
1a5e0 72 0d 0a 09 4d 4f 56 09 43 53 3a 44 72 69 76 65 4c 65 74 74 65 72 2c 41 4c 09 3b 20 53 65 74 20 r...MOV.CS:DriveLetter,AL.;.Set.
1a600 74 68 65 20 6c 65 74 74 65 72 0d 0a 09 50 55 53 48 09 44 53 0d 0a 09 50 55 53 48 09 53 49 0d 0a the.letter...PUSH.DS...PUSH.SI..
1a620 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 4c 45 .push.bx...push.cs...pop.ds...LE
1a640 41 09 53 49 2c 53 77 69 74 63 68 4d 73 67 0d 0a 66 6c 63 68 61 34 3a 0d 0a 09 4c 4f 44 53 42 0d A.SI,SwitchMsg..flcha4:...LODSB.
1a660 0a 09 4f 52 09 41 4c 2c 41 4c 09 09 09 3b 20 45 6e 64 20 6f 66 20 6d 65 73 73 61 67 65 3f 0d 0a ..OR.AL,AL...;.End.of.message?..
1a680 09 4a 5a 09 66 6c 63 68 61 35 09 09 09 3b 20 59 65 73 0d 0a 09 49 4e 54 09 32 39 48 09 09 09 3b .JZ.flcha5...;.Yes...INT.29H...;
1a6a0 20 4e 6f 2c 20 6f 75 74 70 75 74 20 63 68 61 72 0d 0a 09 4a 4d 50 09 66 6c 63 68 61 34 09 09 09 .No,.output.char...JMP.flcha4...
1a6c0 3b 20 50 75 74 20 6f 75 74 20 77 68 6f 6c 65 20 6d 73 67 0d 0a 0d 0a 66 6c 63 68 61 35 3a 0d 0a ;.Put.out.whole.msg....flcha5:..
1a6e0 09 6d 6f 76 09 61 68 2c 31 09 09 09 3b 20 46 6c 75 73 68 20 6b 65 79 62 6f 61 72 64 20 69 6e 70 .mov.ah,1...;.Flush.keyboard.inp
1a700 75 74 0d 0a 09 69 6e 74 09 31 36 48 0d 0a 09 6a 7a 09 66 6c 63 68 61 35 0d 0a 09 58 4f 52 09 41 ut...int.16H...jz.flcha5...XOR.A
1a720 48 2c 41 48 0d 0a 09 49 4e 54 09 31 36 48 09 09 09 3b 20 57 61 69 74 20 66 6f 72 20 61 20 63 68 H,AH...INT.16H...;.Wait.for.a.ch
1a740 61 72 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 50 4f 50 09 53 49 0d 0a 09 50 4f 50 09 44 53 0d 0a 66 ar...pop.bx...POP.SI...POP.DS..f
1a760 6c 63 68 61 37 3a 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 53 65 6d 53 69 67 09 53 77 61 70 53 65 lcha7:...push.bx...SemSig.SwapSe
1a780 6d 31 09 09 3b 20 41 6c 6c 6f 77 20 62 6c 6f 63 6b 65 64 20 70 72 6f 63 65 73 73 65 73 20 74 6f m1..;.Allow.blocked.processes.to
1a7a0 20 63 6f 6e 74 69 6e 75 65 0d 0a 09 70 6f 70 09 62 78 0d 0a 66 6c 63 68 61 38 3a 0d 0a 09 70 6f .continue...pop.bx..flcha8:...po
1a7c0 70 66 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 52 45 54 0d 0a 0d 0a 46 6c 6f 70 70 79 43 68 61 6e 67 pf...pop.cx...RET....FloppyChang
1a7e0 65 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 53 77 69 74 63 68 4d 73 67 09 4c 41 42 45 4c 09 57 4f 52 44 e.ENDP......SwitchMsg.LABEL.WORD
1a800 0d 0a 09 44 42 09 31 33 2c 31 30 2c 22 49 6e 73 65 72 74 20 64 69 73 6b 65 74 74 65 20 66 6f 72 ...DB.13,10,"Insert.diskette.for
1a820 20 64 72 69 76 65 20 22 0d 0a 44 72 69 76 65 4c 65 74 74 65 72 09 4c 41 42 45 4c 09 42 59 54 45 .drive."..DriveLetter.LABEL.BYTE
1a840 0d 0a 09 44 42 09 22 41 3a 20 61 6e 64 20 73 74 72 69 6b 65 22 2c 31 33 2c 31 30 2c 22 61 6e 79 ...DB."A:.and.strike",13,10,"any
1a860 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 22 2c 31 33 2c 31 30 2c 31 30 2c 30 0d 0a 0d 0a 0d .key.when.ready",13,10,10,0.....
1a880 0a 49 6e 74 31 33 48 61 6e 64 6c 65 72 09 50 72 6f 63 09 46 61 72 0d 0a 09 70 75 73 68 09 64 78 .Int13Handler.Proc.Far...push.dx
1a8a0 09 09 09 3b 20 53 61 76 65 20 72 65 67 73 20 75 73 65 64 20 69 6e 20 6c 6f 63 61 6c 20 70 72 6f ...;.Save.regs.used.in.local.pro
1a8c0 63 65 73 73 69 6e 67 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 cessing...push.cx...push.bx...pu
1a8e0 73 68 09 61 78 0d 0a 09 70 75 73 68 66 0d 0a 4c 6f 63 6b 43 68 65 63 6b 3a 0d 0a 09 63 6c 69 09 sh.ax...pushf..LockCheck:...cli.
1a900 09 09 09 3b 20 49 66 20 61 6e 79 20 49 6e 74 20 31 33 20 72 65 71 75 65 73 74 20 69 73 20 61 6c ...;.If.any.Int.13.request.is.al
1a920 72 65 61 64 79 0d 0a 09 63 6d 70 09 53 65 6d 49 6e 74 31 33 2c 30 09 09 3b 20 20 70 65 6e 64 69 ready...cmp.SemInt13,0..;..pendi
1a940 6e 67 2c 20 62 6c 6f 63 6b 20 74 68 69 73 20 70 72 6f 63 65 73 73 20 75 6e 74 69 6c 0d 0a 09 6a ng,.block.this.process.until...j
1a960 7a 09 4e 6f 74 4c 6f 63 6b 65 64 09 09 3b 20 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6f 6e 65 z.NotLocked..;..the.previous.one
1a980 20 66 69 6e 69 73 68 65 73 2e 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 62 78 2c .finishes....mov.ax,cs...mov.bx,
1a9a0 6f 66 66 73 65 74 20 53 65 6d 49 6e 74 31 33 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d 0a 09 6d 6f offset.SemInt13...xor.cx,cx...mo
1a9c0 76 09 64 78 2c 42 6c 6f 63 6b 50 72 6f 63 65 73 73 0d 0a 09 63 61 6c 6c 09 44 6f 73 46 75 6e 63 v.dx,BlockProcess...call.DosFunc
1a9e0 74 69 6f 6e 0d 0a 09 6a 6d 70 09 4c 6f 63 6b 43 68 65 63 6b 0d 0a 4e 6f 74 4c 6f 63 6b 65 64 3a tion...jmp.LockCheck..NotLocked:
1aa00 0d 0a 09 6d 6f 76 09 53 65 6d 49 6e 74 31 33 2c 31 09 09 3b 20 4c 6f 63 6b 20 6f 75 74 20 6f 74 ...mov.SemInt13,1..;.Lock.out.ot
1aa20 68 65 72 20 64 69 73 6b 20 72 65 71 75 65 73 74 73 0d 0a 09 70 6f 70 66 0d 0a 09 70 75 73 68 66 her.disk.requests...popf...pushf
1aa40 0d 0a 42 75 73 79 43 68 65 63 6b 3a 0d 0a 09 63 6c 69 0d 0a 09 63 6d 70 09 53 65 6d 44 69 73 6b ..BusyCheck:...cli...cmp.SemDisk
1aa60 49 4f 2c 30 09 09 3b 20 49 66 20 74 68 65 20 64 69 73 6b 73 20 61 72 65 20 62 75 73 79 2c 20 62 IO,0..;.If.the.disks.are.busy,.b
1aa80 6c 6f 63 6b 20 74 68 69 73 0d 0a 09 6a 7a 09 44 69 73 6b 46 72 65 65 09 09 3b 20 20 70 72 6f 63 lock.this...jz.DiskFree..;..proc
1aaa0 65 73 73 20 74 69 6c 6c 20 74 68 65 79 20 66 72 65 65 20 75 70 2e 0d 0a 09 6d 6f 76 09 61 78 2c ess.till.they.free.up....mov.ax,
1aac0 63 73 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 53 65 6d 44 69 73 6b 49 4f 0d 0a 09 78 cs...mov.bx,offset.SemDiskIO...x
1aae0 6f 72 09 63 78 2c 63 78 0d 0a 09 6d 6f 76 09 64 78 2c 42 6c 6f 63 6b 50 72 6f 63 65 73 73 0d 0a or.cx,cx...mov.dx,BlockProcess..
1ab00 09 63 61 6c 6c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 0d 0a 09 6a 6d 70 09 42 75 73 79 43 68 65 63 .call.DosFunction...jmp.BusyChec
1ab20 6b 0d 0a 44 69 73 6b 46 72 65 65 3a 0d 0a 09 70 6f 70 66 0d 0a 09 73 74 69 0d 0a 09 70 6f 70 09 k..DiskFree:...popf...sti...pop.
1ab40 61 78 09 09 09 3b 20 52 65 73 74 6f 72 65 20 72 65 67 73 20 66 6f 72 20 63 61 6c 6c 0d 0a 09 70 ax...;.Restore.regs.for.call...p
1ab60 6f 70 09 62 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 75 73 68 09 64 op.bx...pop.cx...pop.dx...push.d
1ab80 78 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 66 0d 0a 09 x...push.cx...push.bx...pushf...
1aba0 63 61 6c 6c 09 64 77 6f 72 64 20 70 74 72 20 5b 52 65 61 6c 49 6e 74 31 33 56 65 63 5d 0d 0a 09 call.dword.ptr.[RealInt13Vec]...
1abc0 6d 6f 76 09 53 65 6d 49 6e 74 31 33 2c 30 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 70 75 73 68 66 mov.SemInt13,0...push.ax...pushf
1abe0 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 09 09 09 3b 20 55 6e 62 6c 6f 63 6b 20 61 6e 79 74 68 69 6e ...mov.ax,cs...;.Unblock.anythin
1ac00 67 20 74 68 61 74 20 69 73 20 77 61 69 74 69 6e 67 0d 0a 09 6d 6f 76 09 62 78 2c 6f 66 66 73 65 g.that.is.waiting...mov.bx,offse
1ac20 74 20 53 65 6d 49 6e 74 31 33 0d 0a 09 6d 6f 76 09 64 78 2c 43 6f 6e 74 69 6e 75 65 50 72 6f 63 t.SemInt13...mov.dx,ContinueProc
1ac40 65 73 73 0d 0a 09 63 61 6c 6c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 0d 0a 09 70 6f 70 66 09 09 09 ess...call.DosFunction...popf...
1ac60 09 3b 20 52 65 73 74 6f 72 65 20 75 73 65 72 20 72 65 67 73 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 .;.Restore.user.regs...pop.ax...
1ac80 70 6f 70 09 62 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 72 65 74 09 32 pop.bx...pop.cx...pop.dx...ret.2
1aca0 0d 0a 49 6e 74 31 33 48 61 6e 64 6c 65 72 09 65 6e 64 70 0d 0a 0d 0a 0d 0a 53 55 42 54 54 4c 09 ..Int13Handler.endp......SUBTTL.
1acc0 46 69 78 65 64 20 64 69 73 6b 20 73 74 61 72 74 75 70 20 72 6f 75 74 69 6e 65 0d 0a 50 41 47 45 Fixed.disk.startup.routine..PAGE
1ace0 09 2b 0d 0a 0d 0a 3b 09 46 69 78 65 64 45 78 65 63 75 74 65 20 70 72 6f 63 65 73 73 65 73 20 61 .+....;.FixedExecute.processes.a
1ad00 20 64 69 73 6b 20 72 65 71 75 65 73 74 20 61 66 74 65 72 20 69 74 20 68 61 73 20 62 65 65 6e 20 .disk.request.after.it.has.been.
1ad20 73 65 74 20 75 70 2e 09 20 57 68 65 6e 20 74 68 65 0d 0a 3b 20 20 64 69 73 6b 20 69 73 20 69 6e set.up...When.the..;..disk.is.in
1ad40 61 63 74 69 76 65 20 28 53 74 61 74 65 20 3d 20 49 64 6c 65 29 2c 20 69 74 20 69 73 20 63 61 6c active.(State.=.Idle),.it.is.cal
1ad60 6c 65 64 20 74 6f 20 73 74 61 72 74 20 74 68 65 20 64 65 76 69 63 65 2e 20 20 46 6f 72 20 61 6c led.to.start.the.device...For.al
1ad80 6c 0d 0a 3b 20 20 73 75 62 73 65 71 75 65 6e 74 20 65 76 65 6e 74 73 2c 20 69 74 20 69 73 20 63 l..;..subsequent.events,.it.is.c
1ada0 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 64 69 73 6b 20 69 6e 74 65 72 72 75 70 74 20 77 68 69 63 alled.on.the.disk.interrupt.whic
1adc0 68 20 73 69 67 6e 61 6c 65 64 20 74 68 65 0d 0a 3b 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 h.signaled.the..;..completion.of
1ade0 20 74 68 61 74 20 73 75 62 66 75 6e 63 74 69 6f 6e 2e 20 20 53 6f 6d 65 20 73 74 61 74 65 73 20 .that.subfunction...Some.states.
1ae00 64 6f 20 6e 6f 74 20 69 6e 76 6f 6c 76 65 20 77 61 69 74 69 6e 67 20 66 6f 72 20 61 6e 0d 0a 3b do.not.involve.waiting.for.an..;
1ae20 20 20 69 6e 74 65 72 72 75 70 74 20 74 6f 20 6f 63 63 75 72 2e 09 54 68 69 73 20 72 6f 75 74 69 ..interrupt.to.occur..This.routi
1ae40 6e 65 20 72 75 6e 73 20 65 6e 74 69 72 65 6c 79 20 6f 66 66 20 74 68 65 20 27 46 69 78 65 64 27 ne.runs.entirely.off.the.'Fixed'
1ae60 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 0d 0a 0d 0a 46 69 78 65 64 44 69 73 70 61 74 63 68 .data.structure....FixedDispatch
1ae80 09 4c 41 42 45 4c 09 57 4f 52 44 0d 0a 09 44 57 09 46 78 45 78 53 74 61 72 74 0d 0a 09 44 57 09 .LABEL.WORD...DW.FxExStart...DW.
1aea0 46 78 45 78 43 61 6c 63 0d 0a 09 44 57 09 46 78 45 78 45 72 72 6f 72 09 09 3b 3b 20 42 55 47 42 FxExCalc...DW.FxExError..;;.BUGB
1aec0 55 47 20 72 65 61 6c 6c 79 20 65 72 72 6f 72 20 69 6e 20 73 74 61 74 65 20 6d 61 63 68 69 6e 65 UG.really.error.in.state.machine
1aee0 0d 0a 09 44 57 09 46 78 45 78 45 72 72 6f 72 09 09 3b 3b 20 42 55 47 42 55 47 20 72 65 61 6c 6c ...DW.FxExError..;;.BUGBUG.reall
1af00 79 20 65 72 72 6f 72 20 69 6e 20 73 74 61 74 65 20 6d 61 63 68 69 6e 65 0d 0a 09 44 57 09 46 78 y.error.in.state.machine...DW.Fx
1af20 45 78 45 72 72 6f 72 09 09 3b 3b 20 42 55 47 42 55 47 20 72 65 61 6c 6c 79 20 65 72 72 6f 72 20 ExError..;;.BUGBUG.really.error.
1af40 69 6e 20 73 74 61 74 65 20 6d 61 63 68 69 6e 65 0d 0a 09 44 57 09 46 78 45 78 45 72 72 6f 72 09 in.state.machine...DW.FxExError.
1af60 09 3b 3b 20 42 55 47 42 55 47 20 72 65 61 6c 6c 79 20 65 72 72 6f 72 20 69 6e 20 73 74 61 74 65 .;;.BUGBUG.really.error.in.state
1af80 20 6d 61 63 68 69 6e 65 0d 0a 09 44 57 09 46 78 45 78 56 65 72 69 66 79 0d 0a 09 44 57 09 46 78 .machine...DW.FxExVerify...DW.Fx
1afa0 45 78 44 6f 6e 65 0d 0a 09 44 57 09 46 78 45 78 49 64 6c 65 0d 0a 09 44 57 09 46 78 45 78 45 72 ExDone...DW.FxExIdle...DW.FxExEr
1afc0 72 6f 72 0d 0a 0d 0a 46 69 78 65 64 45 78 65 63 75 74 65 09 50 52 4f 43 0d 0a 09 70 75 73 68 09 ror....FixedExecute.PROC...push.
1afe0 63 73 09 09 09 3b 20 43 53 20 2d 3e 20 44 53 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 41 53 cs...;.CS.->.DS...pop.ds......AS
1b000 53 55 4d 45 09 44 53 3a 42 69 6f 73 53 65 67 0d 0a 09 4d 4f 56 09 42 58 2c 46 69 78 65 64 2e 53 SUME.DS:BiosSeg...MOV.BX,Fixed.S
1b020 74 61 74 65 09 09 3b 20 47 65 74 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 0d 0a 09 64 65 62 75 tate..;.Get.current.state...debu
1b040 67 09 38 2c 34 2c 3c 46 78 45 78 20 73 74 61 74 65 20 24 64 09 3e 2c 3c 62 78 3e 0d 0a 09 41 44 g.8,4,<FxEx.state.$d.>,<bx>...AD
1b060 44 09 42 58 2c 42 58 0d 0a 09 4a 4d 50 09 46 69 78 65 64 44 69 73 70 61 74 63 68 5b 42 58 5d 09 D.BX,BX...JMP.FixedDispatch[BX].
1b080 3b 20 44 69 73 70 61 74 63 68 20 74 6f 20 63 6f 72 72 65 63 74 20 72 6f 75 74 69 6e 65 0d 0a 0d ;.Dispatch.to.correct.routine...
1b0a0 0a 0d 0a 3b 2a 09 46 69 78 65 64 20 73 74 61 74 65 20 53 74 61 72 74 0d 0a 3b 0d 0a 3b 09 44 6f ...;*.Fixed.state.Start..;..;.Do
1b0c0 20 73 65 74 75 70 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 74 6f 20 66 69 67 75 72 65 20 6f 75 .setup.calculations.to.figure.ou
1b0e0 74 20 73 65 63 74 6f 72 2c 20 73 74 61 72 74 0d 0a 3b 20 20 75 70 20 6d 6f 74 6f 72 2c 20 61 64 t.sector,.start..;..up.motor,.ad
1b100 76 61 6e 63 65 20 74 6f 20 43 61 6c 63 20 73 74 61 74 65 2e 0d 0a 3b 0d 0a 3b 20 20 45 6e 74 65 vance.to.Calc.state...;..;..Ente
1b120 72 65 64 20 6f 6e 20 69 6e 69 74 69 61 6c 6c 79 20 70 69 63 6b 69 6e 67 20 75 70 20 61 20 6e 65 red.on.initially.picking.up.a.ne
1b140 77 20 72 65 71 75 65 73 74 20 74 6f 20 64 6f 20 61 6e 64 20 6f 6e 20 65 72 72 6f 72 20 72 65 74 w.request.to.do.and.on.error.ret
1b160 72 69 65 73 2e 0d 0a 3b 20 20 49 66 20 65 72 72 6f 72 20 72 65 74 72 69 65 73 20 73 74 61 72 74 ries...;..If.error.retries.start
1b180 20 68 65 72 65 2c 20 74 68 65 6e 20 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 6f 72 20 72 65 71 75 .here,.then.multiple.sector.requ
1b1a0 65 73 74 73 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 73 74 61 72 74 0d 0a 3b 20 20 61 74 20 74 68 ests.will.always.start..;..at.th
1b1c0 65 20 62 65 67 69 6e 6e 69 6e 67 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 74 20 74 68 65 20 70 e.beginning.rather.than.at.the.p
1b1e0 6f 69 6e 74 20 6f 66 20 74 68 65 20 65 72 72 6f 72 21 20 57 68 79 3f 0d 0a 0d 0a 46 78 45 78 53 oint.of.the.error!.Why?....FxExS
1b200 74 61 72 74 3a 0d 0a 09 6d 6f 76 09 73 69 2c 4f 46 46 53 45 54 20 46 69 78 65 64 09 09 3b 20 53 tart:...mov.si,OFFSET.Fixed..;.S
1b220 49 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 65 72 2d 64 65 76 69 63 65 20 69 6e 66 6f 2e 0d I.=.pointer.to.per-device.info..
1b240 0a 09 6c 65 73 09 62 78 2c 46 69 78 65 64 51 75 65 75 65 09 09 3b 20 45 53 3a 42 58 20 3d 20 70 ..les.bx,FixedQueue..;.ES:BX.=.p
1b260 6f 69 6e 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 72 65 71 75 65 73 74 0d 0a 09 6d 6f 76 09 ointer.to.current.request...mov.
1b280 61 6c 2c 65 73 3a 5b 62 78 5d 2e 52 71 55 6e 69 74 0d 0a 09 63 61 6c 6c 09 48 44 47 65 74 42 50 al,es:[bx].RqUnit...call.HDGetBP
1b2a0 42 09 09 3b 20 44 49 20 3d 20 64 72 69 76 65 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 09 43 41 4c B..;.DI.=.drive.parameters...CAL
1b2c0 4c 09 53 65 74 75 70 09 09 09 3b 20 44 6f 20 73 65 74 75 70 20 63 61 6c 63 75 6c 61 74 69 6f 6e L.Setup...;.Do.setup.calculation
1b2e0 73 0d 0a 09 4d 4f 56 09 46 69 78 65 64 2e 53 74 61 74 65 2c 43 61 6c 63 09 3b 20 41 64 76 61 6e s...MOV.Fixed.State,Calc.;.Advan
1b300 63 65 20 74 6f 20 6e 65 78 74 20 73 74 61 74 65 0d 0a 09 4a 4d 50 09 46 69 78 65 64 45 78 65 63 ce.to.next.state...JMP.FixedExec
1b320 75 74 65 09 09 3b 20 4e 6f 77 20 72 65 74 75 72 6e 20 74 6f 20 64 6f 20 43 61 6c 63 20 63 6f 64 ute..;.Now.return.to.do.Calc.cod
1b340 65 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 09 46 69 78 65 64 20 73 74 61 74 65 20 43 61 6c 63 0d 0a 3b 0d e........;*.Fixed.state.Calc..;.
1b360 0a 3b 09 43 61 6c 63 75 6c 61 74 65 20 63 79 6c 69 6e 64 65 72 2c 20 68 65 61 64 20 61 6e 64 20 .;.Calculate.cylinder,.head.and.
1b380 73 65 63 74 6f 72 2c 20 77 61 69 74 20 66 6f 72 20 6d 6f 74 6f 72 0d 0a 3b 20 20 73 74 61 72 74 sector,.wait.for.motor..;..start
1b3a0 20 6f 72 20 68 65 61 64 20 6c 6f 61 64 2c 20 61 64 76 61 6e 63 65 20 74 6f 20 53 65 6c 65 63 74 .or.head.load,.advance.to.Select
1b3c0 20 73 74 61 74 65 2e 0d 0a 3b 0d 0a 3b 20 20 45 6e 74 65 72 65 64 20 61 66 74 65 72 20 53 74 61 .state...;..;..Entered.after.Sta
1b3e0 72 74 20 73 74 61 74 65 20 61 6e 64 20 61 6c 73 6f 20 6f 6e 20 66 75 72 74 68 65 72 20 73 65 63 rt.state.and.also.on.further.sec
1b400 74 6f 72 73 20 6f 66 20 61 20 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 6f 72 0d 0a 3b 20 20 72 65 tors.of.a.multiple.sector..;..re
1b420 71 75 65 73 74 2e 0d 0a 0d 0a 46 78 45 78 43 61 6c 63 3a 0d 0a 09 6d 6f 76 09 73 69 2c 4f 46 46 quest.....FxExCalc:...mov.si,OFF
1b440 53 45 54 20 46 69 78 65 64 09 09 3b 20 53 49 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 65 72 SET.Fixed..;.SI.=.pointer.to.per
1b460 2d 64 65 76 69 63 65 20 69 6e 66 6f 2e 0d 0a 09 6c 65 73 09 62 78 2c 46 69 78 65 64 51 75 65 75 -device.info....les.bx,FixedQueu
1b480 65 09 09 3b 20 45 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 e..;.ES:BX.=.pointer.to.current.
1b4a0 72 65 71 75 65 73 74 0d 0a 09 6d 6f 76 09 61 6c 2c 65 73 3a 5b 62 78 5d 2e 52 71 55 6e 69 74 0d request...mov.al,es:[bx].RqUnit.
1b4c0 0a 09 63 61 6c 6c 09 48 44 47 65 74 42 50 42 09 09 3b 20 44 49 20 3d 20 64 72 69 76 65 20 70 61 ..call.HDGetBPB..;.DI.=.drive.pa
1b4e0 72 61 6d 65 74 65 72 73 0d 0a 09 43 41 4c 4c 09 4d 61 70 53 65 63 74 6f 72 09 09 3b 20 47 65 74 rameters...CALL.MapSector..;.Get
1b500 20 68 65 61 64 2c 20 63 79 6c 69 6e 64 65 72 20 61 6e 64 20 73 65 63 74 6f 72 0d 0a 09 74 65 73 .head,.cylinder.and.sector...tes
1b520 74 09 46 69 78 65 64 2e 46 6c 61 67 73 2c 46 77 72 69 74 65 0d 0a 09 6a 6e 7a 09 66 78 78 63 31 t.Fixed.Flags,Fwrite...jnz.fxxc1
1b540 0d 0a 09 6d 6f 76 09 61 6c 2c 44 4d 41 5f 72 65 61 64 0d 0a 09 6d 6f 76 09 46 69 78 65 64 2e 44 ...mov.al,DMA_read...mov.Fixed.D
1b560 43 42 2c 48 44 5f 43 52 45 41 44 0d 0a 09 6a 6d 70 09 53 48 4f 52 54 20 66 78 78 63 32 0d 0a 66 CB,HD_CREAD...jmp.SHORT.fxxc2..f
1b580 78 78 63 31 3a 09 6d 6f 76 09 61 6c 2c 44 4d 41 5f 77 72 69 74 65 0d 0a 09 6d 6f 76 09 46 69 78 xxc1:.mov.al,DMA_write...mov.Fix
1b5a0 65 64 2e 44 43 42 2c 48 44 5f 43 57 52 49 54 45 0d 0a 66 78 78 63 32 3a 09 6d 6f 76 09 61 68 2c ed.DCB,HD_CWRITE..fxxc2:.mov.ah,
1b5c0 48 44 5f 44 4d 41 0d 0a 09 63 61 6c 6c 09 44 4d 41 73 65 74 75 70 09 09 3b 20 73 65 74 20 75 70 HD_DMA...call.DMAsetup..;.set.up
1b5e0 20 44 4d 41 20 74 72 61 6e 73 66 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 46 69 78 65 64 2e 55 6e 69 .DMA.transfer...mov.al,Fixed.Uni
1b600 74 0d 0a 09 6d 6f 76 09 63 6c 2c 35 0d 0a 09 73 68 6c 09 61 78 2c 63 6c 0d 0a 09 6f 72 09 61 6c t...mov.cl,5...shl.ax,cl...or.al
1b620 2c 46 69 78 65 64 2e 48 65 61 64 0d 0a 09 6d 6f 76 09 46 69 78 65 64 2e 44 43 42 2b 31 2c 61 6c ,Fixed.Head...mov.Fixed.DCB+1,al
1b640 09 09 3b 20 73 65 74 20 68 65 61 64 2f 75 6e 69 74 0d 0a 09 6d 6f 76 09 61 78 2c 46 69 78 65 64 ..;.set.head/unit...mov.ax,Fixed
1b660 2e 63 79 6c 0d 0a 09 6d 6f 76 09 46 69 78 65 64 2e 44 43 42 2b 33 2c 61 6c 09 09 3b 20 73 65 74 .cyl...mov.Fixed.DCB+3,al..;.set
1b680 20 6c 6f 77 20 63 79 6c 69 6e 64 65 72 0d 0a 09 73 68 72 09 61 78 2c 31 0d 0a 09 73 68 72 09 61 .low.cylinder...shr.ax,1...shr.a
1b6a0 78 2c 31 0d 0a 09 61 6e 64 09 61 6c 2c 30 43 30 48 0d 0a 09 6f 72 09 61 6c 2c 46 69 78 65 64 2e x,1...and.al,0C0H...or.al,Fixed.
1b6c0 53 65 63 74 6f 72 0d 0a 09 6d 6f 76 09 46 69 78 65 64 2e 44 43 42 2b 32 2c 61 6c 09 09 3b 20 73 Sector...mov.Fixed.DCB+2,al..;.s
1b6e0 65 74 20 68 69 67 68 20 63 79 6c 69 6e 64 65 72 2f 73 65 63 74 6f 72 0d 0a 09 6d 6f 76 09 61 6c et.high.cylinder/sector...mov.al
1b700 2c 42 59 54 45 20 50 54 52 20 46 69 78 65 64 2e 4e 75 6d 73 65 63 74 6f 72 73 0d 0a 09 6d 6f 76 ,BYTE.PTR.Fixed.Numsectors...mov
1b720 09 46 69 78 65 64 2e 44 43 42 2b 34 2c 61 6c 09 09 3b 20 73 65 74 20 73 65 63 74 6f 72 20 63 6f .Fixed.DCB+4,al..;.set.sector.co
1b740 75 6e 74 0d 0a 09 6d 6f 76 09 46 69 78 65 64 2e 44 43 42 2b 35 2c 48 44 63 6f 6e 74 72 6f 6c 62 unt...mov.Fixed.DCB+5,HDcontrolb
1b760 79 74 65 09 3b 42 55 47 42 55 47 20 2d 20 77 68 61 74 20 64 6f 20 77 65 20 77 61 6e 74 20 68 65 yte.;BUGBUG.-.what.do.we.want.he
1b780 72 65 3f 0d 0a 09 6d 6f 76 09 61 6c 2c 33 0d 0a 09 63 61 6c 6c 09 48 44 43 6f 6d 6d 61 6e 64 0d re?...mov.al,3...call.HDCommand.
1b7a0 0a 09 6d 6f 76 09 61 6c 2c 44 6f 6e 65 09 09 09 3b 20 61 73 73 75 6d 65 20 6e 65 78 74 20 73 74 ..mov.al,Done...;.assume.next.st
1b7c0 61 74 65 20 69 73 20 44 6f 6e 65 0d 0a 09 74 65 73 74 09 46 69 78 65 64 2e 46 6c 61 67 73 2c 46 ate.is.Done...test.Fixed.Flags,F
1b7e0 76 65 72 69 66 79 0d 0a 09 6a 7a 09 66 78 78 63 33 0d 0a 09 6d 6f 76 09 61 6c 2c 56 65 72 69 66 verify...jz.fxxc3...mov.al,Verif
1b800 79 0d 0a 66 78 78 63 33 3a 09 6d 6f 76 09 42 59 54 45 20 50 54 52 20 46 69 78 65 64 2e 53 74 61 y..fxxc3:.mov.BYTE.PTR.Fixed.Sta
1b820 74 65 2c 61 6c 09 09 3b 20 73 65 74 20 6e 65 78 74 20 73 74 61 74 65 0d 0a 09 72 65 74 0d 0a 0d te,al..;.set.next.state...ret...
1b840 0a 0d 0a 3b 2a 09 46 69 78 65 64 20 73 74 61 74 65 20 56 65 72 69 66 79 0d 0a 3b 0d 0a 3b 09 48 ...;*.Fixed.state.Verify..;..;.H
1b860 61 76 65 20 65 78 65 63 75 74 65 64 20 61 20 77 72 69 74 65 20 66 75 6e 63 74 69 6f 6e 2c 20 6d ave.executed.a.write.function,.m
1b880 75 73 74 20 6e 6f 77 20 76 65 72 69 66 79 2e 0d 0a 3b 20 42 55 47 42 55 47 09 46 6f 72 20 6e 6f ust.now.verify...;.BUGBUG.For.no
1b8a0 77 20 6a 75 73 74 20 67 6f 20 74 6f 20 64 6f 6e 65 20 73 74 61 74 65 2e 0d 0a 0d 0a 46 78 45 78 w.just.go.to.done.state.....FxEx
1b8c0 56 65 72 69 66 79 3a 0d 0a 09 6d 6f 76 09 46 69 78 65 64 2e 53 74 61 74 65 2c 44 6f 6e 65 0d 0a Verify:...mov.Fixed.State,Done..
1b8e0 09 6a 6d 70 09 46 69 78 65 64 45 78 65 63 75 74 65 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 09 46 69 78 65 .jmp.FixedExecute........;*.Fixe
1b900 64 20 73 74 61 74 65 20 44 6f 6e 65 0d 0a 3b 0d 0a 3b 09 49 66 20 77 68 6f 6c 65 20 72 65 71 75 d.state.Done..;..;.If.whole.requ
1b920 65 73 74 20 69 73 20 6e 6f 77 20 63 6f 6d 70 6c 65 74 65 2c 20 6d 61 72 6b 20 74 68 65 20 72 65 est.is.now.complete,.mark.the.re
1b940 71 75 65 73 74 0d 0a 3b 20 20 61 73 20 64 6f 6e 65 20 61 6e 64 20 74 68 65 6e 20 73 74 61 72 74 quest..;..as.done.and.then.start
1b960 20 74 68 65 20 6e 65 78 74 20 6f 6e 65 20 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 65 2e 09 20 .the.next.one.if.there.is.one...
1b980 49 66 20 74 68 65 20 72 65 71 75 65 73 74 20 69 73 20 6e 6f 74 0d 0a 3b 20 20 79 65 74 20 64 6f If.the.request.is.not..;..yet.do
1b9a0 6e 65 2c 20 61 64 6a 75 73 74 20 76 61 6c 75 65 73 20 74 6f 20 73 68 6f 77 20 74 68 65 20 61 6d ne,.adjust.values.to.show.the.am
1b9c0 6f 75 6e 74 20 6f 66 20 74 68 65 20 72 65 71 75 65 73 74 20 64 6f 6e 65 20 61 6e 64 20 74 68 65 ount.of.the.request.done.and.the
1b9e0 6e 20 67 6f 0d 0a 3b 20 20 62 61 63 6b 20 74 6f 20 74 68 65 20 43 61 6c 63 20 73 74 61 74 65 20 n.go..;..back.to.the.Calc.state.
1ba00 74 6f 20 64 6f 20 6e 65 78 74 20 70 61 72 74 2e 0d 0a 0d 0a 46 78 45 78 44 6f 6e 65 3a 0d 0a 09 to.do.next.part.....FxExDone:...
1ba20 4d 4f 56 09 41 4c 2c 46 69 78 65 64 2e 46 6c 61 67 73 0d 0a 09 41 4e 44 09 41 4c 2c 46 77 72 69 MOV.AL,Fixed.Flags...AND.AL,Fwri
1ba40 74 65 2b 46 77 72 61 70 31 09 3b 20 4f 6e 6c 79 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 74 te+Fwrap1.;.Only.interested.in.t
1ba60 68 65 73 65 20 62 69 74 73 0d 0a 09 43 4d 50 09 41 4c 2c 46 77 72 61 70 31 09 09 3b 20 4a 75 73 hese.bits...CMP.AL,Fwrap1..;.Jus
1ba80 74 20 72 65 61 64 20 69 6e 74 6f 20 73 63 72 61 74 63 68 3f 0d 0a 09 4a 4e 45 09 66 78 78 64 31 t.read.into.scratch?...JNE.fxxd1
1baa0 09 09 09 3b 20 4e 6f 0d 0a 09 50 55 53 48 09 44 53 0d 0a 09 50 55 53 48 09 45 53 0d 0a 09 4d 4f ...;.No...PUSH.DS...PUSH.ES...MO
1bac0 56 09 43 58 2c 46 69 78 65 64 2e 4e 75 6d 42 79 74 65 73 09 3b 20 43 53 20 3d 20 23 20 62 79 74 V.CX,Fixed.NumBytes.;.CS.=.#.byt
1bae0 65 73 20 74 6f 20 77 72 69 74 65 20 66 72 6f 6d 20 73 63 72 0d 0a 09 4c 45 53 09 44 49 2c 46 69 es.to.write.from.scr...LES.DI,Fi
1bb00 78 65 64 2e 52 65 61 6c 41 64 64 72 09 3b 20 45 53 3a 44 49 20 3d 20 72 65 61 6c 20 62 75 66 66 xed.RealAddr.;.ES:DI.=.real.buff
1bb20 65 72 0d 0a 09 4c 44 53 09 53 49 2c 46 69 78 65 64 2e 41 64 64 72 09 09 3b 20 44 53 3a 53 49 20 er...LDS.SI,Fixed.Addr..;.DS:SI.
1bb40 3d 20 73 63 72 61 74 63 68 20 62 75 66 66 65 72 0d 0a 09 43 4c 44 0d 0a 20 20 52 45 50 09 4d 4f =.scratch.buffer...CLD....REP.MO
1bb60 56 53 42 09 09 09 09 3b 20 43 6f 70 79 20 69 6e 74 6f 20 72 65 61 6c 20 62 75 66 66 65 72 0d 0a VSB....;.Copy.into.real.buffer..
1bb80 09 50 4f 50 09 45 53 0d 0a 09 50 4f 50 09 44 53 0d 0a 66 78 78 64 31 3a 0d 0a 09 4d 4f 56 09 41 .POP.ES...POP.DS..fxxd1:...MOV.A
1bba0 58 2c 46 69 78 65 64 2e 4e 75 6d 53 65 63 74 6f 72 73 09 3b 20 41 58 20 3d 20 23 20 6f 66 20 73 X,Fixed.NumSectors.;.AX.=.#.of.s
1bbc0 65 63 74 6f 72 73 20 77 65 20 64 69 64 0d 0a 09 53 55 42 09 46 69 78 65 64 2e 43 6f 75 6e 74 2c ectors.we.did...SUB.Fixed.Count,
1bbe0 41 58 09 09 3b 20 41 64 6a 75 73 74 20 63 6f 75 6e 74 20 74 6f 20 6e 75 6d 62 65 72 20 6c 65 66 AX..;.Adjust.count.to.number.lef
1bc00 74 0d 0a 09 4a 5a 09 66 78 78 64 33 09 09 3b 20 52 65 71 75 65 73 74 20 69 73 20 64 6f 6e 65 2c t...JZ.fxxd3..;.Request.is.done,
1bc20 20 74 65 6c 6c 20 44 4f 53 0d 0a 09 41 44 44 09 46 69 78 65 64 2e 46 69 72 73 74 2c 41 58 09 09 .tell.DOS...ADD.Fixed.First,AX..
1bc40 3b 20 41 64 76 61 6e 63 65 20 73 65 63 74 6f 72 20 6e 75 6d 62 65 72 0d 0a 09 4d 4f 56 09 41 58 ;.Advance.sector.number...MOV.AX
1bc60 2c 46 69 78 65 64 2e 4e 75 6d 42 79 74 65 73 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 ,Fixed.NumBytes.;.Number.of.byte
1bc80 73 20 68 61 6e 64 6c 65 64 0d 0a 09 41 44 44 09 57 4f 52 44 20 50 54 52 20 46 69 78 65 64 2e 52 s.handled...ADD.WORD.PTR.Fixed.R
1bca0 65 61 6c 41 64 64 72 2c 41 58 20 3b 20 41 64 76 61 6e 63 65 20 64 61 74 61 20 61 64 64 72 65 73 ealAddr,AX.;.Advance.data.addres
1bcc0 73 0d 0a 09 4d 4f 56 09 46 69 78 65 64 2e 53 74 61 74 65 2c 43 61 6c 63 09 3b 20 47 6f 20 74 6f s...MOV.Fixed.State,Calc.;.Go.to
1bce0 20 43 61 6c 63 20 73 74 61 74 65 0d 0a 66 78 65 78 6a 34 3a 20 4a 4d 50 09 46 69 78 65 64 45 78 .Calc.state..fxexj4:.JMP.FixedEx
1bd00 65 63 75 74 65 0d 0a 0d 0a 66 78 78 64 33 3a 0d 0a 09 6d 6f 76 09 44 49 2c 4f 46 46 53 45 54 20 ecute....fxxd3:...mov.DI,OFFSET.
1bd20 46 69 78 65 64 0d 0a 09 6d 6f 76 09 53 49 2c 4f 46 46 53 45 54 20 46 69 78 65 64 51 75 65 75 65 Fixed...mov.SI,OFFSET.FixedQueue
1bd40 09 3b 20 44 53 3a 53 49 20 3d 20 68 65 61 64 20 6f 66 20 71 75 65 75 65 0d 0a 09 63 61 6c 6c 09 .;.DS:SI.=.head.of.queue...call.
1bd60 44 6f 6e 65 52 65 71 75 65 73 74 0d 0a 09 4a 4d 50 09 66 78 65 78 6a 34 0d 0a 0d 0a 0d 0a 3b 2a DoneRequest...JMP.fxexj4......;*
1bd80 09 46 69 78 65 64 20 73 74 61 74 65 20 49 64 6c 65 0d 0a 3b 0d 0a 3b 09 4e 6f 74 68 69 6e 67 20 .Fixed.state.Idle..;..;.Nothing.
1bda0 68 61 70 65 6e 6e 69 6e 67 2c 20 62 65 63 6f 6d 65 20 69 6e 61 63 74 69 76 65 2e 0d 0a 0d 0a 46 hapenning,.become.inactive.....F
1bdc0 78 45 78 49 64 6c 65 3a 0d 0a 09 61 6e 64 09 46 69 78 65 64 2e 46 6c 61 67 73 2c 4e 4f 54 20 46 xExIdle:...and.Fixed.Flags,NOT.F
1bde0 61 63 74 69 76 65 0d 0a 09 52 45 54 0d 0a 0d 0a 0d 0a 3b 2a 09 46 69 78 65 64 20 73 74 61 74 65 active...RET......;*.Fixed.state
1be00 20 45 72 72 6f 72 0d 0a 3b 0d 0a 3b 09 45 6e 74 65 72 65 64 20 77 68 65 6e 20 61 20 6e 6f 6e 2d .Error..;..;.Entered.when.a.non-
1be20 72 65 63 6f 76 65 72 61 62 6c 65 20 65 72 72 6f 72 20 69 73 20 64 65 74 65 63 74 65 64 2e 0d 0a recoverable.error.is.detected...
1be40 3b 09 41 20 73 65 6e 73 65 20 62 6c 6f 63 6b 20 68 61 73 20 62 65 65 6e 20 72 65 71 75 65 73 74 ;.A.sense.block.has.been.request
1be60 65 64 20 61 6e 64 20 70 75 74 20 69 6e 74 6f 20 74 68 65 0d 0a 3b 09 44 43 42 2e 0d 0a 0d 0a 46 ed.and.put.into.the..;.DCB.....F
1be80 78 45 78 45 72 72 6f 72 3a 0d 0a 09 4d 4f 56 09 46 69 78 65 64 2e 53 74 61 74 65 2c 44 6f 6e 65 xExError:...MOV.Fixed.State,Done
1bea0 09 3b 20 52 65 71 75 65 73 74 20 69 73 20 64 6f 6e 65 0d 0a 3b 20 53 65 74 20 65 72 72 6f 72 20 .;.Request.is.done..;.Set.error.
1bec0 62 69 74 73 20 69 6e 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 09 4d 4f 56 09 41 4c 2c bits.in.request.packet...MOV.AL,
1bee0 46 69 78 65 64 2e 44 43 42 09 09 3b 20 47 65 74 20 73 74 61 74 75 73 20 62 79 74 65 0d 0a 09 6d Fixed.DCB..;.Get.status.byte...m
1bf00 6f 76 09 62 6c 2c 61 6c 09 09 09 3b 20 69 73 6f 6c 61 74 65 20 65 72 72 6f 72 20 74 79 70 65 20 ov.bl,al...;.isolate.error.type.
1bf20 61 73 20 77 6f 72 64 20 61 64 64 72 65 73 73 0d 0a 09 61 6e 64 09 62 78 2c 30 30 33 30 68 0d 0a as.word.address...and.bx,0030h..
1bf40 09 6d 6f 76 09 63 6c 2c 33 0d 0a 09 73 68 72 09 62 78 2c 63 6c 0d 0a 09 6d 6f 76 09 62 78 2c 48 .mov.cl,3...shr.bx,cl...mov.bx,H
1bf60 44 45 72 72 54 79 70 65 5b 42 58 5d 09 3b 20 69 6e 64 65 78 20 69 6e 74 6f 20 65 72 72 6f 72 20 DErrType[BX].;.index.into.error.
1bf80 74 61 62 6c 65 20 62 79 20 74 79 70 65 0d 0a 09 61 6e 64 09 61 78 2c 30 46 68 09 09 09 3b 20 67 table.by.type...and.ax,0Fh...;.g
1bfa0 65 74 20 65 72 72 6f 72 20 63 6f 64 65 0d 0a 09 63 6d 70 09 61 6c 2c 64 73 3a 5b 62 78 5d 09 09 et.error.code...cmp.al,ds:[bx]..
1bfc0 3b 20 6f 75 74 73 69 64 65 20 72 61 6e 67 65 20 6f 66 20 74 61 62 6c 65 3f 0d 0a 09 6a 61 65 09 ;.outside.range.of.table?...jae.
1bfe0 66 78 78 65 31 0d 0a 09 61 64 64 09 62 78 2c 61 78 0d 0a 09 6d 6f 76 09 61 68 2c 64 73 3a 5b 62 fxxe1...add.bx,ax...mov.ah,ds:[b
1c000 78 2b 31 5d 09 09 3b 20 74 72 61 6e 73 6c 61 74 65 20 65 72 72 6f 72 20 63 6f 64 65 0d 0a 09 6a x+1]..;.translate.error.code...j
1c020 6d 70 09 53 48 4f 52 54 20 66 78 78 65 32 0d 0a 66 78 78 65 31 3a 0d 0a 09 6d 6f 76 09 61 68 2c mp.SHORT.fxxe2..fxxe1:...mov.ah,
1c040 31 32 0d 0a 66 78 78 65 32 3a 09 64 62 62 65 67 09 38 2c 34 0d 0a 09 6d 6f 76 09 64 69 2c 4f 46 12..fxxe2:.dbbeg.8,4...mov.di,OF
1c060 46 53 45 54 20 46 69 78 65 64 2e 44 43 42 0d 0a 09 64 65 62 75 67 09 38 2c 34 2c 3c 48 44 20 65 FSET.Fixed.DCB...debug.8,4,<HD.e
1c080 72 72 6f 72 3a 20 73 65 6e 73 65 20 24 62 24 62 24 62 24 62 20 63 6f 64 65 20 24 78 5c 6e 3e 2c rror:.sense.$b$b$b$b.code.$x\n>,
1c0a0 3c 3c 5b 64 69 5d 3e 2c 3c 5b 64 69 2b 31 5d 3e 2c 3c 5b 64 69 2b 32 5d 3e 2c 3c 5b 64 69 2b 33 <<[di]>,<[di+1]>,<[di+2]>,<[di+3
1c0c0 5d 3e 2c 61 78 3e 0d 0a 09 64 62 65 6e 64 0d 0a 09 65 6e 64 69 66 0d 0a 09 50 55 53 48 09 45 53 ]>,ax>...dbend...endif...PUSH.ES
1c0e0 0d 0a 09 4c 45 53 09 44 49 2c 46 69 78 65 64 51 75 65 75 65 09 09 3b 20 47 65 74 20 70 74 72 20 ...LES.DI,FixedQueue..;.Get.ptr.
1c100 74 6f 20 72 65 71 75 65 73 74 0d 0a 09 4d 4f 56 09 41 4c 2c 61 68 0d 0a 09 4d 4f 56 09 41 48 2c to.request...MOV.AL,ah...MOV.AH,
1c120 31 30 30 30 30 30 30 31 42 0d 0a 09 4d 4f 56 09 45 53 3a 5b 44 49 5d 2e 52 71 53 74 61 74 75 73 10000001B...MOV.ES:[DI].RqStatus
1c140 2c 41 58 09 3b 20 53 65 74 20 65 72 72 6f 72 20 61 6e 64 20 63 6f 64 65 0d 0a 09 50 4f 50 09 45 ,AX.;.Set.error.and.code...POP.E
1c160 53 0d 0a 09 4a 4d 50 09 66 78 78 64 33 09 09 3b 20 41 64 76 61 6e 63 65 20 74 6f 20 44 6f 6e 65 S...JMP.fxxd3..;.Advance.to.Done
1c180 20 73 74 61 74 65 0d 0a 46 69 78 65 64 45 78 65 63 75 74 65 09 45 4e 44 50 0d 0a 0d 0a 3b 2a 09 .state..FixedExecute.ENDP....;*.
1c1a0 54 72 61 73 6c 61 74 69 6f 6e 20 6f 66 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 65 72 72 6f 72 20 63 Traslation.of.controller.error.c
1c1c0 6f 64 65 73 20 74 6f 20 44 4f 53 20 65 72 72 6f 72 20 63 6f 64 65 73 0d 0a 0d 0a 48 44 45 72 72 odes.to.DOS.error.codes....HDErr
1c1e0 54 79 70 65 09 44 57 09 48 44 45 72 72 54 79 70 30 0d 0a 09 09 44 57 09 48 44 45 72 72 54 79 70 Type.DW.HDErrTyp0....DW.HDErrTyp
1c200 31 0d 0a 09 09 44 57 09 48 44 45 72 72 54 79 70 32 0d 0a 09 09 44 57 09 48 44 45 72 72 54 79 70 1....DW.HDErrTyp2....DW.HDErrTyp
1c220 33 0d 0a 0d 0a 48 44 45 72 72 54 79 70 30 09 44 42 09 39 2c 20 31 32 2c 20 32 2c 20 36 2c 31 30 3....HDErrTyp0.DB.9,.12,.2,.6,10
1c240 2c 20 32 2c 31 32 2c 20 36 2c 31 32 2c 20 36 0d 0a 48 44 45 72 72 54 79 70 31 09 44 42 09 31 30 ,.2,12,.6,12,.6..HDErrTyp1.DB.10
1c260 2c 20 34 2c 20 34 2c 20 38 2c 31 32 2c 20 38 2c 20 36 2c 31 32 2c 31 32 2c 20 34 2c 20 36 0d 0a ,.4,.4,.8,12,.8,.6,12,12,.4,.6..
1c280 48 44 45 72 72 54 79 70 32 09 44 42 09 32 2c 20 20 33 2c 20 38 0d 0a 48 44 45 72 72 54 79 70 33 HDErrTyp2.DB.2,..3,.8..HDErrTyp3
1c2a0 09 44 42 09 33 2c 20 20 34 2c 20 34 2c 20 34 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 43 53 .DB.3,..4,.4,.4........ASSUME.CS
1c2c0 3a 42 69 6f 73 53 65 67 2c 44 53 3a 4e 4f 54 48 49 4e 47 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a :BiosSeg,DS:NOTHING,ES:NOTHING..
1c2e0 0d 0a 46 69 78 65 64 49 6e 74 65 72 72 75 70 74 09 50 52 4f 43 09 46 41 52 0d 0a 09 64 65 62 75 ..FixedInterrupt.PROC.FAR...debu
1c300 67 09 38 2c 38 2c 3c 46 78 49 6e 74 72 5c 6e 3e 2c 3c 3e 0d 0a 09 63 6d 70 09 77 6f 72 64 20 5b g.8,8,<FxIntr\n>,<>...cmp.word.[
1c320 53 65 6d 44 69 73 6b 49 4f 5d 2c 30 30 30 31 68 0d 0a 09 6a 6e 7a 09 66 78 69 6e 6f 74 31 33 0d SemDiskIO],0001h...jnz.fxinot13.
1c340 0a 09 63 6d 70 09 53 65 6d 49 6e 74 31 33 2c 30 09 09 3b 20 49 66 20 61 20 64 69 72 65 63 74 20 ..cmp.SemInt13,0..;.If.a.direct.
1c360 49 6e 74 31 33 20 72 65 71 75 65 73 74 20 69 73 20 62 65 69 6e 67 0d 0a 09 6a 7a 09 66 78 69 6e Int13.request.is.being...jz.fxin
1c380 6f 74 31 33 09 09 3b 20 20 6d 61 64 65 20 63 61 6c 6c 20 74 68 65 20 52 4f 4d 20 66 6c 6f 70 70 ot13..;..made.call.the.ROM.flopp
1c3a0 79 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 63 6d 70 09 53 65 6d 44 69 73 6b 49 4f 2c 30 09 09 3b y.interrupt...cmp.SemDiskIO,0..;
1c3c0 20 20 72 6f 75 74 69 6e 65 20 74 6f 20 68 61 6e 64 6c 65 20 69 74 2e 0d 0a 09 6a 6e 7a 09 66 78 ..routine.to.handle.it....jnz.fx
1c3e0 69 6e 6f 74 31 33 0d 0a 09 69 6e 74 09 69 6e 74 5f 73 61 76 72 65 67 73 0d 0a 3b 3b 09 69 6e 09 inot13...int.int_savregs..;;.in.
1c400 61 6c 2c 32 31 48 09 09 09 3b 20 4d 61 73 6b 20 66 69 78 65 64 20 64 69 73 6b 20 69 6e 74 65 72 al,21H...;.Mask.fixed.disk.inter
1c420 72 75 70 74 73 0d 0a 3b 3b 09 6f 72 09 61 6c 2c 32 30 68 0d 0a 3b 3b 09 6f 75 74 09 32 31 48 2c rupts..;;.or.al,20h..;;.out.21H,
1c440 61 6c 0d 0a 09 70 75 73 68 66 0d 0a 09 63 61 6c 6c 09 64 77 6f 72 64 20 70 74 72 20 5b 4f 6c 64 al...pushf...call.dword.ptr.[Old
1c460 49 6e 74 44 56 65 63 5d 0d 0a 09 69 6e 09 61 6c 2c 32 31 48 09 09 09 3b 20 55 6e 6d 61 73 6b 20 IntDVec]...in.al,21H...;.Unmask.
1c480 66 69 78 65 64 20 64 69 73 6b 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 61 6e 64 09 61 6c 2c 30 fixed.disk.interrupts...and.al,0
1c4a0 44 46 48 0d 0a 09 6f 75 74 09 32 31 48 2c 61 6c 0d 0a 09 6d 6f 76 09 64 78 2c 48 44 5f 50 4d 53 DFH...out.21H,al...mov.dx,HD_PMS
1c4c0 4b 09 09 3b 20 73 65 74 20 69 6e 74 65 72 72 75 70 74 20 61 6e 64 20 44 4d 41 20 6d 61 73 6b 20 K..;.set.interrupt.and.DMA.mask.
1c4e0 62 69 74 73 0d 0a 09 6d 6f 76 09 61 6c 2c 33 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 09 69 72 bits...mov.al,3...out.dx,al...ir
1c500 65 74 0d 0a 66 78 69 6e 6f 74 31 33 3a 0d 0a 09 54 45 53 54 09 46 69 78 65 64 2e 46 6c 61 67 73 et..fxinot13:...TEST.Fixed.Flags
1c520 2c 46 61 63 74 69 76 65 09 3b 20 64 65 76 69 63 65 20 61 63 74 69 76 65 3f 0d 0a 09 4a 5a 09 66 ,Factive.;.device.active?...JZ.f
1c540 78 69 6e 72 65 74 09 09 09 3b 20 6e 6f 2c 20 67 6f 20 61 77 61 79 0d 0a 09 49 4e 54 09 69 6e 74 xinret...;.no,.go.away...INT.int
1c560 5f 73 61 76 72 65 67 73 09 09 3b 20 73 61 76 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 6d 6f 76 _savregs..;.save.registers...mov
1c580 09 64 78 2c 48 44 5f 50 44 41 54 0d 0a 09 69 6e 09 61 6c 2c 64 78 09 09 09 3b 20 67 65 74 20 73 .dx,HD_PDAT...in.al,dx...;.get.s
1c5a0 74 61 74 75 73 20 72 65 67 2e 0d 0a 3b 3b 09 6d 6f 76 09 61 68 2c 61 6c 0d 0a 3b 3b 09 6d 6f 76 tatus.reg...;;.mov.ah,al..;;.mov
1c5c0 09 64 78 2c 48 44 5f 50 4d 53 4b 0d 0a 3b 3b 09 78 6f 72 09 61 6c 2c 61 6c 0d 0a 3b 3b 09 6f 75 .dx,HD_PMSK..;;.xor.al,al..;;.ou
1c5e0 74 09 64 78 2c 61 6c 09 09 09 3b 20 74 75 72 6e 20 6f 66 66 20 69 6e 74 72 2e 20 61 6e 64 20 44 t.dx,al...;.turn.off.intr..and.D
1c600 4d 41 2e 0d 0a 3b 3b 09 74 65 73 74 09 61 68 2c 30 32 68 09 09 09 3b 20 65 72 72 6f 72 20 62 69 MA...;;.test.ah,02h...;.error.bi
1c620 74 20 73 65 74 3f 0d 0a 09 74 65 73 74 09 61 6c 2c 30 32 68 09 09 09 3b 20 65 72 72 6f 72 20 62 t.set?...test.al,02h...;.error.b
1c640 69 74 20 73 65 74 3f 0d 0a 09 6a 7a 09 66 78 69 6e 34 09 09 09 3b 20 6e 6f 0d 0a 3b 2a 20 65 72 it.set?...jz.fxin4...;.no..;*.er
1c660 72 6f 72 20 6f 63 63 75 72 72 65 64 2e 20 20 73 65 65 20 69 66 20 72 65 74 72 79 2c 20 65 6c 73 ror.occurred...see.if.retry,.els
1c680 65 20 67 65 74 20 65 72 72 6f 72 20 63 6f 64 65 2e 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f e.get.error.code....push.cs...po
1c6a0 70 09 64 73 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 64 73 3a 42 69 6f 73 53 65 67 0d 0a 09 43 4d p.ds......ASSUME.ds:BiosSeg...CM
1c6c0 50 09 46 69 78 65 64 2e 45 72 72 43 6e 74 2c 45 72 72 4c 69 6d 09 3b 20 52 65 61 63 68 20 65 72 P.Fixed.ErrCnt,ErrLim.;.Reach.er
1c6e0 72 6f 72 20 6c 69 6d 69 74 3f 0d 0a 09 4a 41 45 09 66 78 69 6e 30 09 09 09 3b 20 59 65 73 2c 20 ror.limit?...JAE.fxin0...;.Yes,.
1c700 72 65 71 75 65 73 74 20 66 61 69 6c 73 0d 0a 09 49 4e 43 09 46 69 78 65 64 2e 45 72 72 43 6e 74 request.fails...INC.Fixed.ErrCnt
1c720 09 09 3b 20 57 65 20 61 72 65 20 64 6f 69 6e 67 20 61 6e 6f 74 68 65 72 20 74 72 79 0d 0a 09 4d ..;.We.are.doing.another.try...M
1c740 4f 56 09 46 69 78 65 64 2e 53 74 61 74 65 2c 53 74 61 72 74 09 3b 20 52 65 73 74 61 72 74 20 74 OV.Fixed.State,Start.;.Restart.t
1c760 68 65 20 72 65 71 75 65 73 74 0d 0a 09 4a 4d 50 09 66 78 69 6e 34 0d 0a 66 78 69 6e 30 3a 09 6d he.request...JMP.fxin4..fxin0:.m
1c780 6f 76 09 46 69 78 65 64 2e 44 43 42 2c 48 44 5f 43 53 45 4e 53 09 3b 20 73 65 6e 64 20 73 65 6e ov.Fixed.DCB,HD_CSENS.;.send.sen
1c7a0 73 65 20 63 6f 6d 6d 61 6e 64 0d 0a 09 78 6f 72 09 61 6c 2c 61 6c 09 09 09 3b 20 72 65 73 65 74 se.command...xor.al,al...;.reset
1c7c0 20 69 6e 74 72 2e 20 26 20 44 4d 41 20 6d 61 73 6b 73 0d 0a 09 63 61 6c 6c 09 48 44 43 6f 6d 6d .intr..&.DMA.masks...call.HDComm
1c7e0 61 6e 64 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 64 69 2c and...push.cs...pop.es...mov.di,
1c800 4f 46 46 53 45 54 20 46 69 78 65 64 2e 44 43 42 0d 0a 09 6d 6f 76 09 63 78 2c 35 0d 0a 66 78 69 OFFSET.Fixed.DCB...mov.cx,5..fxi
1c820 6e 31 3a 09 63 61 6c 6c 09 48 44 57 61 69 74 52 65 71 09 09 3b 20 67 65 74 20 74 68 65 20 73 65 n1:.call.HDWaitReq..;.get.the.se
1c840 6e 73 65 20 62 6c 6f 63 6b 20 62 61 63 6b 0d 0a 09 6d 6f 76 09 64 78 2c 48 44 5f 50 44 41 54 0d nse.block.back...mov.dx,HD_PDAT.
1c860 0a 09 69 6e 09 61 6c 2c 64 78 0d 0a 09 73 74 6f 73 62 0d 0a 09 6c 6f 6f 70 09 66 78 69 6e 31 0d ..in.al,dx...stosb...loop.fxin1.
1c880 0a 09 6d 6f 76 09 46 69 78 65 64 2e 53 74 61 74 65 2c 45 72 72 6f 72 0d 0a 0d 0a 20 20 20 20 41 ..mov.Fixed.State,Error........A
1c8a0 53 53 55 4d 45 09 64 73 3a 4e 4f 54 48 49 4e 47 0d 0a 66 78 69 6e 34 3a 09 43 41 4c 4c 09 46 69 SSUME.ds:NOTHING..fxin4:.CALL.Fi
1c8c0 78 65 64 45 78 65 63 75 74 65 0d 0a 66 78 69 6e 72 65 74 3a 20 70 75 73 68 09 61 78 0d 0a 09 4d xedExecute..fxinret:.push.ax...M
1c8e0 4f 56 09 41 4c 2c 32 30 48 09 09 09 3b 20 73 65 6e 64 20 45 4f 49 20 74 6f 20 38 32 35 39 0d 0a OV.AL,20H...;.send.EOI.to.8259..
1c900 09 4f 55 54 09 32 30 48 2c 41 4c 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 49 52 45 54 0d 0a 46 69 78 .OUT.20H,AL...pop.ax...IRET..Fix
1c920 65 64 49 6e 74 65 72 72 75 70 74 09 45 4e 44 50 0d 0a 0d 0a 53 55 42 54 54 4c 09 46 6c 6f 70 70 edInterrupt.ENDP....SUBTTL.Flopp
1c940 79 20 64 69 73 6b 20 73 74 61 72 74 75 70 20 72 6f 75 74 69 6e 65 0d 0a 50 41 47 45 09 2b 0d 0a y.disk.startup.routine..PAGE.+..
1c960 0d 0a 3b 09 46 6c 6f 70 70 79 45 78 65 63 75 74 65 20 70 72 6f 63 65 73 73 65 73 20 61 20 64 69 ..;.FloppyExecute.processes.a.di
1c980 73 6b 20 72 65 71 75 65 73 74 20 61 66 74 65 72 20 69 74 20 68 61 73 20 62 65 65 6e 20 73 65 74 sk.request.after.it.has.been.set
1c9a0 20 75 70 2e 0d 0a 3b 09 57 68 65 6e 20 74 68 65 20 64 69 73 6b 20 69 73 20 69 6e 61 63 74 69 76 .up...;.When.the.disk.is.inactiv
1c9c0 65 20 28 53 74 61 74 65 20 3d 20 49 64 6c 65 29 2c 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 74 e.(State.=.Idle),.it.is.called.t
1c9e0 6f 20 73 74 61 72 74 0d 0a 3b 09 74 68 65 20 64 65 76 69 63 65 2e 20 20 46 6f 72 20 61 6c 6c 20 o.start..;.the.device...For.all.
1ca00 73 75 62 73 65 71 75 65 6e 74 20 65 76 65 6e 74 73 2c 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 subsequent.events,.it.is.called.
1ca20 6f 6e 20 74 68 65 20 64 69 73 6b 0d 0a 3b 09 69 6e 74 65 72 72 75 70 74 20 77 68 69 63 68 20 73 on.the.disk..;.interrupt.which.s
1ca40 69 67 6e 61 6c 65 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 73 ignaled.the.completion.of.that.s
1ca60 75 62 66 75 6e 63 74 69 6f 6e 2e 0d 0a 3b 09 53 6f 6d 65 20 73 74 61 74 65 73 20 64 6f 20 6e 6f ubfunction...;.Some.states.do.no
1ca80 74 20 69 6e 76 6f 6c 76 65 20 77 61 69 74 69 6e 67 20 66 6f 72 20 61 6e 20 69 6e 74 65 72 72 75 t.involve.waiting.for.an.interru
1caa0 70 74 20 74 6f 20 6f 63 63 75 72 2e 0d 0a 3b 09 54 68 69 73 20 72 6f 75 74 69 6e 65 20 72 75 6e pt.to.occur...;.This.routine.run
1cac0 73 20 65 6e 74 69 72 65 6c 79 20 6f 66 66 20 74 68 65 20 27 46 6c 6f 70 70 79 27 20 64 61 74 61 s.entirely.off.the.'Floppy'.data
1cae0 20 73 74 72 75 63 74 75 72 65 0d 0a 0d 0a 46 6c 6f 70 70 79 44 69 73 70 61 74 63 68 09 4c 41 42 .structure....FloppyDispatch.LAB
1cb00 45 4c 09 57 4f 52 44 0d 0a 09 44 57 09 46 6c 45 78 53 74 61 72 74 0d 0a 09 44 57 09 46 6c 45 78 EL.WORD...DW.FlExStart...DW.FlEx
1cb20 43 61 6c 63 0d 0a 09 44 57 09 46 6c 45 78 53 65 6c 65 63 74 0d 0a 09 44 57 09 46 6c 45 78 52 65 Calc...DW.FlExSelect...DW.FlExRe
1cb40 63 61 6c 0d 0a 09 44 57 09 46 6c 45 78 53 65 65 6b 0d 0a 09 44 57 09 46 6c 45 78 53 65 74 74 6c cal...DW.FlExSeek...DW.FlExSettl
1cb60 65 0d 0a 09 44 57 09 46 6c 45 78 52 64 57 72 69 0d 0a 09 44 57 09 46 6c 45 78 44 6f 6e 65 0d 0a e...DW.FlExRdWri...DW.FlExDone..
1cb80 09 44 57 09 46 6c 45 78 49 64 6c 65 0d 0a 09 44 57 09 46 6c 45 78 45 72 72 6f 72 0d 0a 0d 0a 46 .DW.FlExIdle...DW.FlExError....F
1cba0 6c 6f 70 70 79 45 78 65 63 75 74 65 09 50 52 4f 43 0d 0a 09 70 75 73 68 09 63 73 09 09 09 3b 20 loppyExecute.PROC...push.cs...;.
1cbc0 43 53 20 2d 3e 20 44 53 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 44 53 CS.->.DS...pop.ds......ASSUME.DS
1cbe0 3a 42 69 6f 73 53 65 67 0d 0a 09 4d 4f 56 09 42 58 2c 46 6c 6f 70 70 79 2e 53 74 61 74 65 09 09 :BiosSeg...MOV.BX,Floppy.State..
1cc00 3b 20 47 65 74 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 0d 0a 09 64 65 62 75 67 09 34 2c 34 2c ;.Get.current.state...debug.4,4,
1cc20 3c 46 6c 45 78 20 73 74 61 74 65 20 24 64 09 3e 2c 3c 62 78 3e 0d 0a 09 41 44 44 09 42 58 2c 42 <FlEx.state.$d.>,<bx>...ADD.BX,B
1cc40 58 0d 0a 09 4a 4d 50 09 46 6c 6f 70 70 79 44 69 73 70 61 74 63 68 5b 42 58 5d 09 3b 20 44 69 73 X...JMP.FloppyDispatch[BX].;.Dis
1cc60 70 61 74 63 68 20 74 6f 20 63 6f 72 72 65 63 74 20 72 6f 75 74 69 6e 65 0d 0a 0d 0a 0d 0a 3b 2a patch.to.correct.routine......;*
1cc80 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 53 74 61 72 74 0d 0a 3b 0d 0a 3b 09 44 6f 20 73 65 74 .Floppy.state.Start..;..;.Do.set
1cca0 75 70 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 73 65 up.calculations.to.figure.out.se
1ccc0 63 74 6f 72 2c 20 73 74 61 72 74 0d 0a 3b 20 20 75 70 20 6d 6f 74 6f 72 2c 20 61 64 76 61 6e 63 ctor,.start..;..up.motor,.advanc
1cce0 65 20 74 6f 20 43 61 6c 63 20 73 74 61 74 65 2e 0d 0a 3b 0d 0a 3b 20 20 45 6e 74 65 72 65 64 20 e.to.Calc.state...;..;..Entered.
1cd00 6f 6e 20 69 6e 69 74 69 61 6c 6c 79 20 70 69 63 6b 69 6e 67 20 75 70 20 61 20 6e 65 77 20 72 65 on.initially.picking.up.a.new.re
1cd20 71 75 65 73 74 20 74 6f 20 64 6f 20 61 6e 64 20 6f 6e 20 65 72 72 6f 72 20 72 65 74 72 69 65 73 quest.to.do.and.on.error.retries
1cd40 2e 0d 0a 3b 20 20 49 66 20 65 72 72 6f 72 20 72 65 74 72 69 65 73 20 73 74 61 72 74 20 68 65 72 ...;..If.error.retries.start.her
1cd60 65 2c 20 74 68 65 6e 20 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 6f 72 20 72 65 71 75 65 73 74 73 e,.then.multiple.sector.requests
1cd80 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 73 74 61 72 74 0d 0a 3b 20 20 61 74 20 74 68 65 20 62 65 .will.always.start..;..at.the.be
1cda0 67 69 6e 6e 69 6e 67 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 74 20 74 68 65 20 70 6f 69 6e 74 ginning.rather.than.at.the.point
1cdc0 20 6f 66 20 74 68 65 20 65 72 72 6f 72 21 20 57 68 79 3f 0d 0a 0d 0a 46 6c 45 78 53 74 61 72 74 .of.the.error!.Why?....FlExStart
1cde0 3a 0d 0a 09 6d 6f 76 09 73 69 2c 4f 46 46 53 45 54 20 46 6c 6f 70 70 79 09 3b 20 53 49 20 3d 20 :...mov.si,OFFSET.Floppy.;.SI.=.
1ce00 70 6f 69 6e 74 65 72 20 74 6f 20 70 65 72 2d 64 65 76 69 63 65 20 69 6e 66 6f 2e 0d 0a 09 6c 65 pointer.to.per-device.info....le
1ce20 73 09 62 78 2c 46 6c 6f 70 70 79 51 75 65 75 65 09 09 3b 20 45 53 3a 42 58 20 3d 20 70 6f 69 6e s.bx,FloppyQueue..;.ES:BX.=.poin
1ce40 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 72 65 71 75 65 73 74 0d 0a 09 6d 6f 76 09 61 6c 2c ter.to.current.request...mov.al,
1ce60 65 73 3a 5b 62 78 5d 2e 52 71 55 6e 69 74 0d 0a 09 6d 6f 76 09 61 68 2c 65 73 3a 5b 62 78 5d 2e es:[bx].RqUnit...mov.ah,es:[bx].
1ce80 52 71 4d 65 64 69 61 0d 0a 09 63 61 6c 6c 09 46 44 47 65 74 42 50 42 09 09 3b 20 44 49 20 3d 20 RqMedia...call.FDGetBPB..;.DI.=.
1cea0 64 72 69 76 65 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 09 43 41 4c 4c 09 53 65 74 75 70 09 09 09 drive.parameters...CALL.Setup...
1cec0 3b 20 44 6f 20 73 65 74 75 70 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 0d 0a 09 4d 4f 56 09 44 58 ;.Do.setup.calculations...MOV.DX
1cee0 2c 46 44 5f 50 43 4d 44 0d 0a 09 4d 4f 56 09 41 4c 2c 52 61 74 65 34 34 0d 0a 09 4f 55 54 09 44 ,FD_PCMD...MOV.AL,Rate44...OUT.D
1cf00 58 2c 41 4c 09 09 09 3b 20 53 65 74 20 73 74 65 70 20 72 61 74 65 0d 0a 09 4d 4f 56 09 46 6c 6f X,AL...;.Set.step.rate...MOV.Flo
1cf20 70 70 79 2e 53 74 61 74 65 2c 43 61 6c 63 09 3b 20 41 64 76 61 6e 63 65 20 74 6f 20 6e 65 78 74 ppy.State,Calc.;.Advance.to.next
1cf40 20 73 74 61 74 65 0d 0a 66 6c 65 78 6a 31 3a 20 4a 4d 50 09 46 6c 6f 70 70 79 45 78 65 63 75 74 .state..flexj1:.JMP.FloppyExecut
1cf60 65 09 09 3b 20 4e 6f 77 20 72 65 74 75 72 6e 20 74 6f 20 64 6f 20 43 61 6c 63 20 63 6f 64 65 0d e..;.Now.return.to.do.Calc.code.
1cf80 0a 0d 0a 0d 0a 0d 0a 3b 2a 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 43 61 6c 63 0d 0a 3b 0d 0a .......;*.Floppy.state.Calc..;..
1cfa0 3b 09 43 61 6c 63 75 6c 61 74 65 20 63 79 6c 69 6e 64 65 72 2c 20 68 65 61 64 20 61 6e 64 20 73 ;.Calculate.cylinder,.head.and.s
1cfc0 65 63 74 6f 72 2c 20 77 61 69 74 20 66 6f 72 20 6d 6f 74 6f 72 0d 0a 3b 20 20 73 74 61 72 74 20 ector,.wait.for.motor..;..start.
1cfe0 6f 72 20 68 65 61 64 20 6c 6f 61 64 2c 20 61 64 76 61 6e 63 65 20 74 6f 20 53 65 6c 65 63 74 20 or.head.load,.advance.to.Select.
1d000 73 74 61 74 65 2e 0d 0a 3b 0d 0a 3b 20 20 45 6e 74 65 72 65 64 20 61 66 74 65 72 20 53 74 61 72 state...;..;..Entered.after.Star
1d020 74 20 73 74 61 74 65 20 61 6e 64 20 61 6c 73 6f 20 6f 6e 20 66 75 72 74 68 65 72 20 73 65 63 74 t.state.and.also.on.further.sect
1d040 6f 72 73 20 6f 66 20 61 20 6d 75 6c 74 69 70 6c 65 20 73 65 63 74 6f 72 0d 0a 3b 20 20 72 65 71 ors.of.a.multiple.sector..;..req
1d060 75 65 73 74 2e 0d 0a 0d 0a 46 6c 45 78 43 61 6c 63 3a 0d 0a 09 6d 6f 76 09 73 69 2c 4f 46 46 53 uest.....FlExCalc:...mov.si,OFFS
1d080 45 54 20 46 6c 6f 70 70 79 09 3b 20 53 49 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 65 72 2d ET.Floppy.;.SI.=.pointer.to.per-
1d0a0 64 65 76 69 63 65 20 69 6e 66 6f 2e 0d 0a 09 6c 65 73 09 62 78 2c 46 6c 6f 70 70 79 51 75 65 75 device.info....les.bx,FloppyQueu
1d0c0 65 09 09 3b 20 45 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 e..;.ES:BX.=.pointer.to.current.
1d0e0 72 65 71 75 65 73 74 0d 0a 09 6d 6f 76 09 61 6c 2c 65 73 3a 5b 62 78 5d 2e 52 71 55 6e 69 74 0d request...mov.al,es:[bx].RqUnit.
1d100 0a 09 6d 6f 76 09 61 68 2c 65 73 3a 5b 62 78 5d 2e 52 71 4d 65 64 69 61 0d 0a 09 63 61 6c 6c 09 ..mov.ah,es:[bx].RqMedia...call.
1d120 46 44 47 65 74 42 50 42 09 09 09 3b 20 44 49 20 3d 20 64 72 69 76 65 20 70 61 72 61 6d 65 74 65 FDGetBPB...;.DI.=.drive.paramete
1d140 72 73 0d 0a 09 43 41 4c 4c 09 4d 61 70 53 65 63 74 6f 72 09 09 3b 20 47 65 74 20 68 65 61 64 2c rs...CALL.MapSector..;.Get.head,
1d160 20 63 79 6c 69 6e 64 65 72 20 61 6e 64 20 73 65 63 74 6f 72 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 .cylinder.and.sector...MOV.Flopp
1d180 79 2e 53 74 61 74 65 2c 53 65 6c 65 63 74 09 3b 20 57 69 6c 6c 20 61 64 76 61 6e 63 65 20 74 6f y.State,Select.;.Will.advance.to
1d1a0 20 53 65 6c 65 63 74 20 73 74 61 74 65 0d 0a 09 43 41 4c 4c 09 53 65 6c 37 36 35 09 09 09 3b 20 .Select.state...CALL.Sel765...;.
1d1c0 53 65 6c 65 63 74 20 74 68 65 20 64 72 69 76 65 20 61 6e 64 20 6d 61 79 62 65 20 77 61 69 74 0d Select.the.drive.and.maybe.wait.
1d1e0 0a 09 4a 4e 43 09 46 6c 6f 70 70 79 45 78 65 63 75 74 65 09 09 3b 20 44 69 64 20 73 65 6c 65 63 ..JNC.FloppyExecute..;.Did.selec
1d200 74 20 77 69 74 68 20 6e 6f 20 77 61 69 74 69 6e 67 0d 0a 09 52 45 54 09 09 09 09 3b 20 48 61 76 t.with.no.waiting...RET....;.Hav
1d220 65 20 73 65 74 20 61 20 74 69 6d 65 72 2c 20 67 65 74 20 6f 75 74 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a e.set.a.timer,.get.out........;*
1d240 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 53 65 6c 65 63 74 0d 0a 3b 0d 0a 3b 09 52 65 63 61 6c .Floppy.state.Select..;..;.Recal
1d260 69 62 72 61 74 65 20 74 68 65 20 64 72 69 76 65 20 69 66 20 6e 65 65 64 65 64 2e 20 20 49 66 20 ibrate.the.drive.if.needed...If.
1d280 53 65 65 6b 20 69 73 0d 0a 3b 20 20 6e 65 65 64 65 64 2c 20 73 74 61 72 74 20 69 74 20 61 6e 64 Seek.is..;..needed,.start.it.and
1d2a0 20 61 64 76 61 6e 63 65 20 74 6f 20 53 65 65 6b 20 73 74 61 74 65 2e 09 4f 74 68 65 72 77 69 73 .advance.to.Seek.state..Otherwis
1d2c0 65 20 61 64 76 61 6e 63 65 20 74 6f 20 53 65 74 74 6c 65 0d 0a 3b 20 20 73 74 61 74 65 2e 0d 0a e.advance.to.Settle..;..state...
1d2e0 0d 0a 46 6c 45 78 53 65 6c 65 63 74 3a 0d 0a 09 63 61 6c 6c 09 47 65 74 44 72 69 76 65 50 74 72 ..FlExSelect:...call.GetDrivePtr
1d300 0d 0a 09 4f 52 09 5b 42 58 5d 2e 44 72 76 46 6c 61 67 2c 46 6d 6f 74 6f 72 6f 6e 09 3b 20 77 65 ...OR.[BX].DrvFlag,Fmotoron.;.we
1d320 27 76 65 20 62 65 65 6e 20 73 65 6c 65 63 74 65 64 2c 20 73 6f 20 6d 6f 74 6f 72 20 69 73 20 6f 've.been.selected,.so.motor.is.o
1d340 6e 0d 0a 09 54 45 53 54 09 5b 42 58 5d 2e 44 72 76 46 6c 61 67 2c 46 72 65 73 74 6f 72 09 3b 20 n...TEST.[BX].DrvFlag,Frestor.;.
1d360 49 73 20 61 20 72 65 73 74 6f 72 65 20 6e 65 65 64 65 64 3f 0d 0a 09 4a 45 09 4e 6f 52 65 73 74 Is.a.restore.needed?...JE.NoRest
1d380 6f 72 65 09 09 3b 20 4e 6f 0d 0a 09 63 61 6c 6c 09 53 65 74 54 69 6d 65 72 32 09 09 3b 20 73 65 ore..;.No...call.SetTimer2..;.se
1d3a0 74 20 61 20 73 61 6e 69 74 79 2f 6d 6f 74 6f 72 20 73 74 6f 70 20 74 69 6d 65 72 0d 0a 09 4d 4f t.a.sanity/motor.stop.timer...MO
1d3c0 56 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c 52 65 63 61 6c 09 3b 20 4e 65 78 74 20 73 74 61 74 V.Floppy.State,Recal.;.Next.stat
1d3e0 65 20 77 69 6c 6c 20 62 65 20 72 65 63 61 6c 69 62 72 61 74 65 0d 0a 09 43 41 4c 4c 09 52 63 6c e.will.be.recalibrate...CALL.Rcl
1d400 37 36 35 09 09 09 3b 20 53 74 61 72 74 20 74 68 65 20 72 65 63 61 6c 69 62 72 61 74 65 0d 0a 09 765...;.Start.the.recalibrate...
1d420 52 45 54 09 09 09 09 3b 20 44 6f 6e 65 20 75 6e 74 69 6c 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 RET....;.Done.until.floppy.inter
1d440 72 75 70 74 20 61 72 72 69 76 65 73 0d 0a 0d 0a 4e 6f 52 65 73 74 6f 72 65 3a 09 09 09 09 3b 20 rupt.arrives....NoRestore:....;.
1d460 53 74 61 72 74 20 74 68 65 20 73 65 65 6b 20 69 66 20 61 6e 79 0d 0a 09 43 41 4c 4c 09 53 65 65 Start.the.seek.if.any...CALL.See
1d480 6b 37 36 35 09 09 09 3b 20 53 74 61 72 74 20 74 68 65 20 73 65 65 6b 20 74 6f 20 63 79 6c 69 6e k765...;.Start.the.seek.to.cylin
1d4a0 64 65 72 0d 0a 09 4a 4e 43 09 53 65 65 6b 4f 4b 09 09 09 3b 20 41 6c 72 65 61 64 79 20 6f 6e 20 der...JNC.SeekOK...;.Already.on.
1d4c0 63 6f 72 72 65 63 74 20 63 79 6c 69 6e 64 65 72 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 53 74 correct.cylinder...MOV.Floppy.St
1d4e0 61 74 65 2c 53 65 65 6b 09 3b 20 4e 65 78 74 20 73 74 61 74 65 20 69 73 20 53 65 65 6b 0d 0a 09 ate,Seek.;.Next.state.is.Seek...
1d500 63 61 6c 6c 09 47 65 74 44 72 69 76 65 50 74 72 0d 0a 09 63 61 6c 6c 09 53 65 74 54 69 6d 65 72 call.GetDrivePtr...call.SetTimer
1d520 32 09 09 3b 20 73 65 74 20 73 61 6e 69 74 79 20 74 69 6d 65 72 0d 0a 09 52 45 54 09 09 09 09 3b 2..;.set.sanity.timer...RET....;
1d540 20 44 6f 6e 65 20 75 6e 74 69 6c 20 69 6e 74 65 72 72 75 70 74 20 6f 6e 20 73 65 65 6b 20 64 6f .Done.until.interrupt.on.seek.do
1d560 6e 65 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 52 65 63 61 6c 0d ne........;*.Floppy.state.Recal.
1d580 0a 3b 0d 0a 3b 09 49 66 20 65 72 72 6f 72 2c 20 73 65 74 20 73 74 61 74 65 20 69 73 20 45 72 72 .;..;.If.error,.set.state.is.Err
1d5a0 6f 72 2e 20 20 45 6c 73 65 2c 20 6c 6f 61 64 20 64 72 69 76 65 0d 0a 3b 20 20 73 70 65 63 73 20 or...Else,.load.drive..;..specs.
1d5c0 69 6e 74 6f 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 61 6e 64 20 61 64 76 61 6e 63 65 20 74 6f 20 53 into.controller.and.advance.to.S
1d5e0 65 6c 65 63 74 20 73 74 61 74 65 2e 0d 0a 0d 0a 46 6c 45 78 52 65 63 61 6c 3a 0d 0a 09 43 41 4c elect.state.....FlExRecal:...CAL
1d600 4c 09 53 65 6e 73 65 37 36 35 0d 0a 09 4f 52 09 41 58 2c 41 58 09 09 09 3b 20 45 72 72 6f 72 20 L.Sense765...OR.AX,AX...;.Error.
1d620 69 6e 20 72 65 63 61 6c 3f 0d 0a 09 4a 4e 5a 09 53 65 65 6b 45 72 72 09 09 09 3b 20 59 65 73 0d in.recal?...JNZ.SeekErr...;.Yes.
1d640 0a 52 65 63 61 6c 4f 4b 3a 0d 0a 09 43 41 4c 4c 09 53 70 65 63 37 36 35 09 09 09 3b 20 4c 6f 61 .RecalOK:...CALL.Spec765...;.Loa
1d660 64 20 64 72 69 76 65 20 73 70 65 63 73 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 d.drive.specs...MOV.Floppy.State
1d680 2c 53 65 6c 65 63 74 09 3b 20 42 61 63 6b 20 74 6f 20 73 65 6c 65 63 74 20 73 74 61 74 65 20 6e ,Select.;.Back.to.select.state.n
1d6a0 6f 77 0d 0a 66 6c 65 78 6a 32 3a 20 4a 4d 50 09 66 6c 65 78 6a 31 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a ow..flexj2:.JMP.flexj1........;*
1d6c0 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 53 65 65 6b 0d 0a 3b 0d 0a 3b 09 49 66 20 65 72 72 6f .Floppy.state.Seek..;..;.If.erro
1d6e0 72 2c 20 61 64 76 61 6e 63 65 20 74 6f 20 45 72 72 6f 72 20 73 74 61 74 65 2e 20 20 4f 74 68 65 r,.advance.to.Error.state...Othe
1d700 72 77 69 73 65 2c 20 77 61 69 74 0d 0a 3b 20 20 66 6f 72 20 68 65 61 64 20 74 6f 20 73 65 74 74 rwise,.wait..;..for.head.to.sett
1d720 6c 65 20 61 6e 64 20 61 64 76 61 6e 63 65 20 74 6f 20 53 65 74 74 6c 65 20 73 74 61 74 65 2e 0d le.and.advance.to.Settle.state..
1d740 0a 0d 0a 46 6c 45 78 53 65 65 6b 3a 0d 0a 09 43 41 4c 4c 09 53 65 6e 73 65 37 36 35 09 09 3b 20 ...FlExSeek:...CALL.Sense765..;.
1d760 47 65 74 20 73 74 61 74 75 73 20 6f 66 20 73 65 65 6b 0d 0a 09 4f 52 09 41 58 2c 41 58 09 09 09 Get.status.of.seek...OR.AX,AX...
1d780 3b 20 41 6e 79 20 65 72 72 6f 72 3f 0d 0a 09 4a 5a 09 53 65 65 6b 4f 4b 09 09 09 3b 20 4e 6f 0d ;.Any.error?...JZ.SeekOK...;.No.
1d7a0 0a 53 65 65 6b 45 72 72 3a 0d 0a 09 43 41 4c 4c 09 47 65 74 44 72 69 76 65 50 74 72 0d 0a 09 4f .SeekErr:...CALL.GetDrivePtr...O
1d7c0 52 09 5b 42 58 5d 2e 44 72 76 46 6c 61 67 2c 46 72 65 73 74 6f 72 09 3b 20 66 6c 61 67 20 72 65 R.[BX].DrvFlag,Frestor.;.flag.re
1d7e0 73 74 6f 72 65 20 6e 65 65 64 65 64 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c store.needed...MOV.Floppy.State,
1d800 45 72 72 6f 72 09 3b 20 59 65 73 2c 20 6e 65 78 74 20 73 74 61 74 65 20 69 73 20 45 72 72 6f 72 Error.;.Yes,.next.state.is.Error
1d820 0d 0a 09 6f 72 09 46 6c 6f 70 70 79 2e 53 54 31 2c 38 09 09 3b 20 69 6e 64 69 63 61 74 65 20 73 ...or.Floppy.ST1,8..;.indicate.s
1d840 65 65 6b 20 65 72 72 6f 72 20 69 6e 20 61 6e 20 75 6e 75 73 65 64 20 62 69 74 0d 0a 09 4a 4d 50 eek.error.in.an.unused.bit...JMP
1d860 09 66 6c 65 78 6a 32 0d 0a 0d 0a 53 65 65 6b 4f 4b 3a 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e .flexj2....SeekOK:...MOV.Floppy.
1d880 53 74 61 74 65 2c 53 65 74 74 6c 65 09 3b 20 4e 65 78 74 20 73 74 61 74 65 20 69 73 20 53 65 74 State,Settle.;.Next.state.is.Set
1d8a0 74 6c 65 0d 0a 09 4d 4f 56 09 41 4c 2c 44 65 6c 61 79 53 65 74 74 6c 65 0d 0a 09 43 41 4c 4c 09 tle...MOV.AL,DelaySettle...CALL.
1d8c0 47 65 74 46 6c 6f 70 70 79 50 61 72 61 6d 09 09 3b 20 47 65 74 20 74 68 65 20 73 65 74 74 6c 65 GetFloppyParam..;.Get.the.settle
1d8e0 20 74 69 6d 65 20 69 6e 20 4d 73 65 63 73 0d 0a 09 78 6f 72 09 61 68 2c 61 68 0d 0a 09 43 41 4c .time.in.Msecs...xor.ah,ah...CAL
1d900 4c 09 53 65 74 54 69 6d 65 72 31 09 09 3b 20 53 65 74 20 74 68 65 20 74 69 6d 65 72 0d 0a 09 4a L.SetTimer1..;.Set.the.timer...J
1d920 4e 43 09 66 6c 65 78 6a 32 0d 0a 09 52 45 54 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 09 46 6c 6f 70 70 79 NC.flexj2...RET........;*.Floppy
1d940 20 73 74 61 74 65 20 53 65 74 74 6c 65 0d 0a 3b 0d 0a 3b 09 53 74 61 72 74 20 74 68 65 20 72 65 .state.Settle..;..;.Start.the.re
1d960 61 64 2f 77 72 69 74 65 20 72 65 71 75 65 73 74 20 61 6e 64 20 61 64 76 61 6e 63 65 20 74 6f 20 ad/write.request.and.advance.to.
1d980 74 68 65 20 52 64 57 72 69 20 73 74 61 74 65 2e 0d 0a 0d 0a 46 6c 45 78 53 65 74 74 6c 65 3a 0d the.RdWri.state.....FlExSettle:.
1d9a0 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c 52 64 57 72 69 09 3b 20 41 64 76 61 6e ..MOV.Floppy.State,RdWri.;.Advan
1d9c0 63 65 20 74 6f 20 72 65 61 64 2f 77 72 69 74 65 20 73 74 61 74 65 0d 0a 09 43 41 4c 4c 09 52 64 ce.to.read/write.state...CALL.Rd
1d9e0 57 72 37 36 35 09 09 09 3b 20 53 74 61 72 74 20 74 68 65 20 49 2f 4f 0d 0a 09 63 61 6c 6c 09 47 Wr765...;.Start.the.I/O...call.G
1da00 65 74 44 72 69 76 65 50 74 72 0d 0a 09 63 61 6c 6c 09 53 65 74 54 69 6d 65 72 32 09 09 3b 20 73 etDrivePtr...call.SetTimer2..;.s
1da20 65 74 20 73 61 6e 69 74 79 20 74 69 6d 65 72 0d 0a 09 52 45 54 09 09 09 09 3b 20 44 6f 6e 65 20 et.sanity.timer...RET....;.Done.
1da40 75 6e 74 69 6c 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a until.floppy.interrupt........;*
1da60 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 52 64 57 72 69 0d 0a 3b 0d 0a 3b 09 49 66 20 65 72 72 .Floppy.state.RdWri..;..;.If.err
1da80 6f 72 2c 20 6e 65 78 74 20 73 74 61 74 65 20 69 73 20 45 72 72 6f 72 2e 09 4f 74 68 65 72 77 69 or,.next.state.is.Error..Otherwi
1daa0 73 65 20 6e 65 78 74 20 73 74 61 74 65 20 69 73 20 44 6f 6e 65 2e 0d 0a 0d 0a 46 6c 45 78 52 64 se.next.state.is.Done.....FlExRd
1dac0 57 72 69 3a 0d 0a 09 43 41 4c 4c 09 46 69 6e 69 37 36 35 09 09 09 3b 20 47 65 74 20 73 74 61 74 Wri:...CALL.Fini765...;.Get.stat
1dae0 75 73 20 6f 66 20 49 2f 4f 0d 0a 09 4f 52 09 41 58 2c 41 58 09 09 09 3b 20 41 6e 79 20 65 72 72 us.of.I/O...OR.AX,AX...;.Any.err
1db00 6f 72 3f 0d 0a 09 4a 5a 09 52 64 57 72 69 4f 4b 09 09 09 3b 20 4e 6f 0d 0a 09 4d 4f 56 09 46 6c or?...JZ.RdWriOK...;.No...MOV.Fl
1db20 6f 70 70 79 2e 53 74 61 74 65 2c 45 72 72 6f 72 09 3b 20 59 65 73 2c 20 67 6f 20 74 6f 20 65 72 oppy.State,Error.;.Yes,.go.to.er
1db40 72 6f 72 20 73 74 61 74 65 0d 0a 09 4a 4d 50 09 66 6c 65 78 6a 32 0d 0a 0d 0a 52 64 57 72 69 4f ror.state...JMP.flexj2....RdWriO
1db60 4b 3a 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c 44 6f 6e 65 09 3b 20 49 2f 4f K:...MOV.Floppy.State,Done.;.I/O
1db80 20 69 73 20 64 6f 6e 65 0d 0a 66 6c 65 78 6a 33 3a 20 4a 4d 50 09 66 6c 65 78 6a 32 0d 0a 0d 0a .is.done..flexj3:.JMP.flexj2....
1dba0 0d 0a 0d 0a 3b 2a 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 44 6f 6e 65 0d 0a 3b 0d 0a 3b 09 49 ....;*.Floppy.state.Done..;..;.I
1dbc0 66 20 77 68 6f 6c 65 20 72 65 71 75 65 73 74 20 69 73 20 6e 6f 77 20 63 6f 6d 70 6c 65 74 65 2c f.whole.request.is.now.complete,
1dbe0 20 6d 61 72 6b 20 74 68 65 20 72 65 71 75 65 73 74 0d 0a 3b 20 20 61 73 20 64 6f 6e 65 20 61 6e .mark.the.request..;..as.done.an
1dc00 64 20 74 68 65 6e 20 73 74 61 72 74 20 74 68 65 20 6e 65 78 74 20 6f 6e 65 20 69 66 20 74 68 65 d.then.start.the.next.one.if.the
1dc20 72 65 20 69 73 20 6f 6e 65 2e 09 20 49 66 20 74 68 65 20 72 65 71 75 65 73 74 20 69 73 20 6e 6f re.is.one...If.the.request.is.no
1dc40 74 0d 0a 3b 20 20 79 65 74 20 64 6f 6e 65 2c 20 61 64 6a 75 73 74 20 76 61 6c 75 65 73 20 74 6f t..;..yet.done,.adjust.values.to
1dc60 20 73 68 6f 77 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 74 68 65 20 72 65 71 75 65 73 74 20 .show.the.amount.of.the.request.
1dc80 64 6f 6e 65 20 61 6e 64 20 74 68 65 6e 20 67 6f 0d 0a 3b 20 20 62 61 63 6b 20 74 6f 20 74 68 65 done.and.then.go..;..back.to.the
1dca0 20 43 61 6c 63 20 73 74 61 74 65 20 74 6f 20 64 6f 20 6e 65 78 74 20 70 61 72 74 2e 0d 0a 0d 0a .Calc.state.to.do.next.part.....
1dcc0 46 6c 45 78 44 6f 6e 65 3a 0d 0a 09 4d 4f 56 09 41 4c 2c 46 6c 6f 70 70 79 2e 46 6c 61 67 73 0d FlExDone:...MOV.AL,Floppy.Flags.
1dce0 0a 09 41 4e 44 09 41 4c 2c 46 77 72 69 74 65 2b 46 76 65 72 69 66 79 2b 46 77 72 61 70 31 09 3b ..AND.AL,Fwrite+Fverify+Fwrap1.;
1dd00 20 4f 6e 6c 79 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 74 68 65 73 65 20 62 69 74 73 0d 0a .Only.interested.in.these.bits..
1dd20 09 43 4d 50 09 41 4c 2c 46 77 72 61 70 31 09 09 3b 20 4a 75 73 74 20 72 65 61 64 20 69 6e 74 6f .CMP.AL,Fwrap1..;.Just.read.into
1dd40 20 73 63 72 61 74 63 68 3f 0d 0a 09 4a 4e 45 09 44 6f 6e 65 4e 6f 74 57 72 61 70 09 09 3b 20 4e .scratch?...JNE.DoneNotWrap..;.N
1dd60 6f 0d 0a 09 50 55 53 48 09 44 53 0d 0a 09 50 55 53 48 09 45 53 0d 0a 09 4d 4f 56 09 43 58 2c 46 o...PUSH.DS...PUSH.ES...MOV.CX,F
1dd80 6c 6f 70 70 79 2e 4e 75 6d 42 79 74 65 73 09 3b 20 43 53 20 3d 20 23 20 62 79 74 65 73 20 74 6f loppy.NumBytes.;.CS.=.#.bytes.to
1dda0 20 77 72 69 74 65 20 66 72 6f 6d 20 73 63 72 0d 0a 09 4c 45 53 09 44 49 2c 46 6c 6f 70 70 79 2e .write.from.scr...LES.DI,Floppy.
1ddc0 52 65 61 6c 41 64 64 72 09 3b 20 45 53 3a 44 49 20 3d 20 72 65 61 6c 20 62 75 66 66 65 72 0d 0a RealAddr.;.ES:DI.=.real.buffer..
1dde0 09 4c 44 53 09 53 49 2c 46 6c 6f 70 70 79 2e 41 64 64 72 09 09 3b 20 44 53 3a 53 49 20 3d 20 73 .LDS.SI,Floppy.Addr..;.DS:SI.=.s
1de00 63 72 61 74 63 68 20 62 75 66 66 65 72 0d 0a 09 43 4c 44 0d 0a 20 20 52 45 50 09 4d 4f 56 53 42 cratch.buffer...CLD....REP.MOVSB
1de20 09 09 09 09 3b 20 43 6f 70 79 20 69 6e 74 6f 20 72 65 61 6c 20 62 75 66 66 65 72 0d 0a 09 50 4f ....;.Copy.into.real.buffer...PO
1de40 50 09 45 53 0d 0a 09 50 4f 50 09 44 53 0d 0a 44 6f 6e 65 4e 6f 74 57 72 61 70 3a 0d 0a 09 41 4e P.ES...POP.DS..DoneNotWrap:...AN
1de60 44 09 41 4c 2c 46 77 72 69 74 65 2b 46 76 65 72 69 66 79 09 3b 20 4a 75 73 74 20 77 61 6e 74 20 D.AL,Fwrite+Fverify.;.Just.want.
1de80 74 6f 20 73 65 65 20 74 68 65 73 65 20 62 69 74 73 0d 0a 09 43 4d 50 09 41 4c 2c 46 77 72 69 74 to.see.these.bits...CMP.AL,Fwrit
1dea0 65 2b 46 76 65 72 69 66 79 09 3b 20 4a 75 73 74 20 64 6f 20 77 72 69 74 65 20 70 61 72 74 20 6f e+Fverify.;.Just.do.write.part.o
1dec0 66 20 77 72 69 74 65 2b 76 65 72 69 66 79 3f 0d 0a 09 4a 4e 45 09 44 6f 6e 65 4e 6f 74 57 72 69 f.write+verify?...JNE.DoneNotWri
1dee0 74 65 50 61 72 74 09 3b 20 4e 6f 0d 0a 09 41 4e 44 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c 4e tePart.;.No...AND.Floppy.Flags,N
1df00 4f 54 20 46 77 72 69 74 65 20 3b 20 59 65 73 2c 20 64 6f 20 76 65 72 69 66 79 20 6e 65 78 74 0d OT.Fwrite.;.Yes,.do.verify.next.
1df20 0a 09 6d 6f 76 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c 53 65 74 74 6c 65 09 3b 20 20 20 64 6f ..mov.Floppy.State,Settle.;...do
1df40 6e 27 74 20 6e 65 65 64 20 74 6f 20 63 61 6c 63 20 6f 72 20 73 65 65 6b 0d 0a 09 6a 6d 70 09 66 n't.need.to.calc.or.seek...jmp.f
1df60 6c 65 78 6a 33 0d 0a 0d 0a 44 6f 6e 65 4e 6f 74 57 72 69 74 65 50 61 72 74 3a 0d 0a 09 43 4d 50 lexj3....DoneNotWritePart:...CMP
1df80 09 41 4c 2c 46 76 65 72 69 66 79 09 09 3b 20 4a 75 73 74 20 64 6f 20 76 65 72 69 66 79 20 70 61 .AL,Fverify..;.Just.do.verify.pa
1dfa0 72 74 20 6f 66 20 77 72 69 74 65 2b 76 65 72 69 66 79 3f 0d 0a 09 4a 4e 45 09 44 6f 6e 65 4e 6f rt.of.write+verify?...JNE.DoneNo
1dfc0 74 56 65 72 69 66 79 09 09 3b 20 4e 6f 0d 0a 09 4f 52 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c tVerify..;.No...OR.Floppy.Flags,
1dfe0 46 77 72 69 74 65 09 3b 20 59 65 73 2c 20 66 6c 69 70 20 77 72 69 74 65 20 62 61 63 6b 20 75 70 Fwrite.;.Yes,.flip.write.back.up
1e000 20 66 6f 72 20 6e 65 78 74 0d 0a 44 6f 6e 65 4e 6f 74 56 65 72 69 66 79 3a 0d 0a 09 4d 4f 56 09 .for.next..DoneNotVerify:...MOV.
1e020 41 58 2c 46 6c 6f 70 70 79 2e 4e 75 6d 53 65 63 74 6f 72 73 09 3b 20 41 58 20 3d 20 23 20 6f 66 AX,Floppy.NumSectors.;.AX.=.#.of
1e040 20 73 65 63 74 6f 72 73 20 77 65 20 64 69 64 0d 0a 09 53 55 42 09 46 6c 6f 70 70 79 2e 43 6f 75 .sectors.we.did...SUB.Floppy.Cou
1e060 6e 74 2c 41 58 09 09 3b 20 41 64 6a 75 73 74 20 63 6f 75 6e 74 20 74 6f 20 6e 75 6d 62 65 72 20 nt,AX..;.Adjust.count.to.number.
1e080 6c 65 66 74 0d 0a 09 4a 5a 09 66 6c 78 64 33 09 09 3b 20 52 65 71 75 65 73 74 20 69 73 20 64 6f left...JZ.flxd3..;.Request.is.do
1e0a0 6e 65 2c 20 74 65 6c 6c 20 44 4f 53 0d 0a 09 41 44 44 09 46 6c 6f 70 70 79 2e 46 69 72 73 74 2c ne,.tell.DOS...ADD.Floppy.First,
1e0c0 41 58 09 09 3b 20 41 64 76 61 6e 63 65 20 73 65 63 74 6f 72 20 6e 75 6d 62 65 72 0d 0a 09 4d 4f AX..;.Advance.sector.number...MO
1e0e0 56 09 41 58 2c 46 6c 6f 70 70 79 2e 4e 75 6d 42 79 74 65 73 09 3b 20 4e 75 6d 62 65 72 20 6f 66 V.AX,Floppy.NumBytes.;.Number.of
1e100 20 62 79 74 65 73 20 68 61 6e 64 6c 65 64 0d 0a 09 41 44 44 09 57 4f 52 44 20 50 54 52 20 46 6c .bytes.handled...ADD.WORD.PTR.Fl
1e120 6f 70 70 79 2e 52 65 61 6c 41 64 64 72 2c 41 58 20 3b 20 41 64 76 61 6e 63 65 20 64 61 74 61 20 oppy.RealAddr,AX.;.Advance.data.
1e140 61 64 64 72 65 73 73 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c 43 61 6c 63 09 address...MOV.Floppy.State,Calc.
1e160 3b 20 47 6f 20 74 6f 20 43 61 6c 63 20 73 74 61 74 65 0d 0a 66 6c 65 78 6a 34 3a 20 4a 4d 50 09 ;.Go.to.Calc.state..flexj4:.JMP.
1e180 66 6c 65 78 6a 33 0d 0a 0d 0a 66 6c 78 64 33 3a 0d 0a 09 6d 6f 76 09 64 69 2c 4f 46 46 53 45 54 flexj3....flxd3:...mov.di,OFFSET
1e1a0 20 46 6c 6f 70 70 79 0d 0a 09 6d 6f 76 09 53 49 2c 4f 46 46 53 45 54 20 46 6c 6f 70 70 79 51 75 .Floppy...mov.SI,OFFSET.FloppyQu
1e1c0 65 75 65 09 3b 20 44 53 3a 53 49 20 3d 20 68 65 61 64 20 6f 66 20 66 6c 6f 70 70 79 20 71 75 65 eue.;.DS:SI.=.head.of.floppy.que
1e1e0 75 65 0d 0a 09 63 61 6c 6c 09 44 6f 6e 65 52 65 71 75 65 73 74 0d 0a 09 4a 4d 50 09 66 6c 65 78 ue...call.DoneRequest...JMP.flex
1e200 6a 34 0d 0a 0d 0a 0d 0a 3b 2a 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 49 64 6c 65 0d 0a 3b 0d j4......;*.Floppy.state.Idle..;.
1e220 0a 3b 09 4e 6f 74 68 69 6e 67 20 68 61 70 65 6e 6e 69 6e 67 20 65 78 63 65 70 74 20 70 6f 73 73 .;.Nothing.hapenning.except.poss
1e240 69 62 6c 65 20 6d 6f 74 6f 72 20 6f 66 66 20 74 69 6d 65 6f 75 74 2e 0d 0a 0d 0a 46 6c 45 78 49 ible.motor.off.timeout.....FlExI
1e260 64 6c 65 3a 0d 0a 09 63 61 6c 6c 09 47 65 74 44 72 69 76 65 50 74 72 0d 0a 09 43 41 4c 4c 09 53 dle:...call.GetDrivePtr...CALL.S
1e280 65 74 54 69 6d 65 72 32 09 09 3b 20 53 65 74 20 74 68 65 20 6d 6f 74 6f 72 20 74 69 6d 65 72 0d etTimer2..;.Set.the.motor.timer.
1e2a0 0a 09 61 6e 64 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c 4e 4f 54 20 46 61 63 74 69 76 65 0d 0a ..and.Floppy.Flags,NOT.Factive..
1e2c0 09 53 65 6d 53 69 67 09 53 77 61 70 53 65 6d 32 09 09 3b 20 73 6f 6d 65 6f 6e 65 20 77 61 69 74 .SemSig.SwapSem2..;.someone.wait
1e2e0 69 6e 67 20 74 6f 20 73 77 69 74 63 68 20 64 72 69 76 65 3f 0d 0a 09 52 45 54 0d 0a 0d 0a 0d 0a ing.to.switch.drive?...RET......
1e300 3b 2a 09 46 6c 6f 70 70 79 20 73 74 61 74 65 20 45 72 72 6f 72 0d 0a 3b 0d 0a 3b 09 49 66 20 65 ;*.Floppy.state.Error..;..;.If.e
1e320 72 72 6f 72 20 63 6f 75 6e 74 20 6e 6f 74 20 65 78 63 65 65 64 65 64 2c 20 72 65 73 74 6f 72 65 rror.count.not.exceeded,.restore
1e340 20 74 68 65 20 64 72 69 76 65 20 61 6e 64 20 73 74 61 72 74 0d 0a 3b 20 20 74 68 65 20 72 65 71 .the.drive.and.start..;..the.req
1e360 75 65 73 74 20 6f 76 65 72 20 61 67 61 69 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 uest.over.again...Otherwise.set.
1e380 65 72 72 6f 72 20 69 6e 20 74 68 65 20 70 61 63 6b 65 74 20 61 6e 64 0d 0a 3b 20 20 61 64 76 61 error.in.the.packet.and..;..adva
1e3a0 6e 63 65 20 74 6f 20 74 68 65 20 44 6f 6e 65 20 73 74 61 74 65 2e 0d 0a 0d 0a 46 6c 45 78 45 72 nce.to.the.Done.state.....FlExEr
1e3c0 72 6f 72 3a 0d 0a 09 43 41 4c 4c 09 52 73 74 37 36 35 09 09 09 3b 20 52 65 73 65 74 20 74 68 65 ror:...CALL.Rst765...;.Reset.the
1e3e0 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 43 4d 50 09 46 6c 6f 70 70 79 2e 45 72 72 43 6e 74 2c .controller...CMP.Floppy.ErrCnt,
1e400 45 72 72 4c 69 6d 09 3b 20 52 65 61 63 68 20 65 72 72 6f 72 20 6c 69 6d 69 74 3f 0d 0a 09 4a 41 ErrLim.;.Reach.error.limit?...JA
1e420 45 09 46 6c 6f 70 70 79 46 61 69 6c 73 09 09 3b 20 59 65 73 2c 20 72 65 71 75 65 73 74 20 66 61 E.FloppyFails..;.Yes,.request.fa
1e440 69 6c 73 0d 0a 09 49 4e 43 09 46 6c 6f 70 70 79 2e 45 72 72 43 6e 74 09 09 3b 20 57 65 20 61 72 ils...INC.Floppy.ErrCnt..;.We.ar
1e460 65 20 64 6f 69 6e 67 20 61 6e 6f 74 68 65 72 20 74 72 79 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 e.doing.another.try...MOV.Floppy
1e480 2e 53 74 61 74 65 2c 53 74 61 72 74 09 3b 20 52 65 73 74 61 72 74 20 74 68 65 20 72 65 71 75 65 .State,Start.;.Restart.the.reque
1e4a0 73 74 0d 0a 09 4a 4d 50 09 66 6c 65 78 6a 34 09 09 3b 20 42 61 63 6b 20 74 6f 20 73 74 61 74 65 st...JMP.flexj4..;.Back.to.state
1e4c0 20 6d 61 63 68 69 6e 65 20 6c 6f 6f 70 0d 0a 0d 0a 46 6c 6f 70 70 79 46 61 69 6c 73 3a 0d 0a 09 .machine.loop....FloppyFails:...
1e4e0 63 61 6c 6c 09 47 65 74 44 72 69 76 65 50 74 72 0d 0a 09 4f 52 09 43 53 3a 5b 42 58 5d 2e 44 72 call.GetDrivePtr...OR.CS:[BX].Dr
1e500 76 46 6c 61 67 2c 46 72 65 73 74 6f 72 20 3b 20 53 65 74 20 64 72 69 76 65 20 6e 65 65 64 73 20 vFlag,Frestor.;.Set.drive.needs.
1e520 61 20 72 65 73 74 6f 72 65 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c 44 6f 6e a.restore...MOV.Floppy.State,Don
1e540 65 09 3b 20 52 65 71 75 65 73 74 20 69 73 20 64 6f 6e 65 0d 0a 3b 20 53 65 74 20 65 72 72 6f 72 e.;.Request.is.done..;.Set.error
1e560 20 62 69 74 73 20 69 6e 20 72 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 09 4d 4f 56 09 41 58 .bits.in.request.packet...MOV.AX
1e580 2c 20 57 4f 52 44 20 50 54 52 20 46 6c 6f 70 70 79 2e 53 54 30 20 3b 20 47 65 74 20 53 54 30 2c ,.WORD.PTR.Floppy.ST0.;.Get.ST0,
1e5a0 20 53 54 31 0d 0a 09 6d 6f 76 09 42 4c 2c 32 09 09 09 3b 20 44 72 69 76 65 20 6e 6f 74 20 72 65 .ST1...mov.BL,2...;.Drive.not.re
1e5c0 61 64 79 3f 0d 0a 09 74 65 73 74 09 41 4c 2c 30 63 48 0d 0a 09 6a 6e 65 09 45 72 72 6f 72 46 6f ady?...test.AL,0cH...jne.ErrorFo
1e5e0 75 6e 64 0d 0a 09 4d 4f 56 09 42 4c 2c 36 09 09 09 3b 20 42 61 64 20 73 65 65 6b 3f 0d 0a 09 54 und...MOV.BL,6...;.Bad.seek?...T
1e600 45 53 54 09 41 48 2c 38 0d 0a 09 4a 4e 45 09 45 72 72 6f 72 46 6f 75 6e 64 0d 0a 09 4d 4f 56 09 EST.AH,8...JNE.ErrorFound...MOV.
1e620 42 4c 2c 34 09 09 09 3b 20 43 52 43 20 65 72 72 6f 72 3f 0d 0a 09 54 45 53 54 09 41 48 2c 33 30 BL,4...;.CRC.error?...TEST.AH,30
1e640 48 0d 0a 09 4a 4e 45 09 45 72 72 6f 72 46 6f 75 6e 64 0d 0a 09 4d 4f 56 09 42 4c 2c 38 09 09 09 H...JNE.ErrorFound...MOV.BL,8...
1e660 3b 20 53 65 63 74 6f 72 20 6e 6f 74 20 66 6f 75 6e 64 3f 0d 0a 09 54 45 53 54 09 41 48 2c 38 35 ;.Sector.not.found?...TEST.AH,85
1e680 48 0d 0a 09 4a 4e 45 09 45 72 72 6f 72 46 6f 75 6e 64 0d 0a 09 4d 4f 56 09 42 4c 2c 30 09 09 09 H...JNE.ErrorFound...MOV.BL,0...
1e6a0 3b 20 57 72 69 74 65 20 70 72 6f 74 65 63 74 3f 0d 0a 09 54 45 53 54 09 41 48 2c 32 0d 0a 09 4a ;.Write.protect?...TEST.AH,2...J
1e6c0 4e 45 09 45 72 72 6f 72 46 6f 75 6e 64 0d 0a 09 4d 4f 56 09 42 4c 2c 31 32 09 09 09 3b 20 43 61 NE.ErrorFound...MOV.BL,12...;.Ca
1e6e0 74 63 68 2d 61 6c 6c 20 65 72 72 6f 72 0d 0a 45 72 72 6f 72 46 6f 75 6e 64 3a 0d 0a 09 64 65 62 tch-all.error..ErrorFound:...deb
1e700 75 67 09 34 2c 34 2c 3c 46 44 20 65 72 72 6f 72 3a 20 73 74 61 74 75 73 20 24 78 20 63 6f 64 65 ug.4,4,<FD.error:.status.$x.code
1e720 20 24 62 5c 6e 3e 2c 3c 61 78 2c 62 78 3e 0d 0a 09 50 55 53 48 09 45 53 0d 0a 09 4c 45 53 09 44 .$b\n>,<ax,bx>...PUSH.ES...LES.D
1e740 49 2c 46 6c 6f 70 70 79 51 75 65 75 65 09 09 3b 20 47 65 74 20 70 74 72 20 74 6f 20 72 65 71 75 I,FloppyQueue..;.Get.ptr.to.requ
1e760 65 73 74 0d 0a 09 4d 4f 56 09 41 4c 2c 42 4c 0d 0a 09 4d 4f 56 09 41 48 2c 31 30 30 30 30 30 30 est...MOV.AL,BL...MOV.AH,1000000
1e780 31 42 0d 0a 09 4d 4f 56 09 45 53 3a 5b 44 49 5d 2e 52 71 53 74 61 74 75 73 2c 41 58 09 3b 20 53 1B...MOV.ES:[DI].RqStatus,AX.;.S
1e7a0 65 74 20 65 72 72 6f 72 20 61 6e 64 20 63 6f 64 65 0d 0a 09 50 4f 50 09 45 53 0d 0a 09 4a 4d 50 et.error.and.code...POP.ES...JMP
1e7c0 09 66 6c 78 64 33 09 09 09 3b 20 41 64 76 61 6e 63 65 20 74 6f 20 44 6f 6e 65 20 73 74 61 74 65 .flxd3...;.Advance.to.Done.state
1e7e0 20 28 76 69 61 20 73 68 6f 72 74 63 75 74 29 0d 0a 0d 0a 46 6c 6f 70 70 79 45 78 65 63 75 74 65 .(via.shortcut)....FloppyExecute
1e800 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 20 20 20 20 41 53 53 55 4d 45 09 43 53 3a 42 69 6f 73 53 65 67 .ENDP..........ASSUME.CS:BiosSeg
1e820 2c 44 53 3a 4e 4f 54 48 49 4e 47 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 46 6c 6f 70 70 79 ,DS:NOTHING,ES:NOTHING....Floppy
1e840 49 6e 74 65 72 72 75 70 74 20 50 52 4f 43 09 46 41 52 0d 0a 09 64 65 62 75 67 09 34 2c 38 2c 3c Interrupt.PROC.FAR...debug.4,8,<
1e860 46 6c 49 6e 74 72 5c 6e 3e 2c 3c 3e 0d 0a 09 63 6d 70 09 53 65 6d 49 6e 74 31 33 2c 30 09 09 3b FlIntr\n>,<>...cmp.SemInt13,0..;
1e880 20 49 66 20 61 20 64 69 72 65 63 74 20 49 6e 74 31 33 20 72 65 71 75 65 73 74 20 69 73 20 62 65 .If.a.direct.Int13.request.is.be
1e8a0 69 6e 67 0d 0a 09 6a 7a 09 66 6c 69 6e 6f 74 31 33 09 09 3b 20 20 6d 61 64 65 20 63 61 6c 6c 20 ing...jz.flinot13..;..made.call.
1e8c0 74 68 65 20 52 4f 4d 20 66 6c 6f 70 70 79 20 69 6e 74 65 72 72 75 70 74 0d 0a 09 63 6d 70 09 53 the.ROM.floppy.interrupt...cmp.S
1e8e0 65 6d 44 69 73 6b 49 4f 2c 30 09 09 3b 20 20 72 6f 75 74 69 6e 65 20 74 6f 20 68 61 6e 64 6c 65 emDiskIO,0..;..routine.to.handle
1e900 20 69 74 2e 0d 0a 09 6a 6e 7a 09 66 6c 69 6e 6f 74 31 33 0d 0a 09 69 6e 74 09 69 6e 74 5f 73 61 .it....jnz.flinot13...int.int_sa
1e920 76 72 65 67 73 0d 0a 09 70 75 73 68 66 0d 0a 09 63 61 6c 6c 09 64 77 6f 72 64 20 70 74 72 20 5b vregs...pushf...call.dword.ptr.[
1e940 4f 6c 64 49 6e 74 45 56 65 63 5d 0d 0a 09 69 72 65 74 0d 0a 66 6c 69 6e 6f 74 31 33 3a 0d 0a 09 OldIntEVec]...iret..flinot13:...
1e960 54 45 53 54 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c 46 61 63 74 69 76 65 09 3b 20 64 65 76 69 TEST.Floppy.Flags,Factive.;.devi
1e980 63 65 20 61 63 74 69 76 65 3f 0d 0a 09 4a 5a 09 66 6c 69 6e 72 65 74 09 09 09 3b 20 6e 6f 2c 20 ce.active?...JZ.flinret...;.no,.
1e9a0 67 6f 20 61 77 61 79 0d 0a 09 49 4e 54 09 69 6e 74 5f 73 61 76 72 65 67 73 09 09 3b 20 73 61 76 go.away...INT.int_savregs..;.sav
1e9c0 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 43 41 4c 4c 09 46 6c 6f 70 70 79 45 78 65 63 75 74 65 e.registers...CALL.FloppyExecute
1e9e0 0d 0a 66 6c 69 6e 72 65 74 3a 20 70 75 73 68 09 61 78 0d 0a 09 4d 4f 56 09 41 4c 2c 32 30 48 09 ..flinret:.push.ax...MOV.AL,20H.
1ea00 09 09 3b 20 73 65 6e 64 20 45 4f 49 20 74 6f 20 38 32 35 39 0d 0a 09 4f 55 54 09 32 30 48 2c 41 ..;.send.EOI.to.8259...OUT.20H,A
1ea20 4c 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 49 52 45 54 0d 0a 46 6c 6f 70 70 79 49 6e 74 65 72 72 75 L...pop.ax...IRET..FloppyInterru
1ea40 70 74 20 45 4e 44 50 0d 0a 0d 0a 53 55 42 54 54 4c 09 54 69 6d 69 6e 67 20 72 6f 75 74 69 6e 65 pt.ENDP....SUBTTL.Timing.routine
1ea60 73 20 66 6f 72 20 66 6c 6f 70 70 79 20 64 69 73 6b 0d 0a 50 41 47 45 09 2b 0d 0a 0d 0a 3b 2a 20 s.for.floppy.disk..PAGE.+....;*.
1ea80 20 44 61 74 61 20 66 6f 72 20 74 69 6d 65 72 73 0d 0a 54 69 6d 65 72 41 63 74 69 76 65 09 44 42 .Data.for.timers..TimerActive.DB
1eaa0 09 30 09 09 3b 20 62 69 74 20 66 6c 61 67 73 20 66 6f 72 20 61 63 74 69 76 65 20 74 69 6d 65 72 .0..;.bit.flags.for.active.timer
1eac0 73 0d 0a 54 69 6d 65 72 43 6f 6e 76 09 44 42 09 35 30 09 09 3b 20 63 6f 6e 76 65 72 73 69 6f 6e s..TimerConv.DB.50..;.conversion
1eae0 20 66 61 63 74 6f 72 20 66 6f 72 20 6d 73 20 3d 3e 20 74 69 63 6b 73 0d 0a 54 69 6d 65 72 31 09 .factor.for.ms.=>.ticks..Timer1.
1eb00 44 42 09 30 09 09 09 3b 20 4f 6e 65 2d 73 68 6f 74 20 74 69 6d 65 20 74 69 6c 6c 20 72 65 73 74 DB.0...;.One-shot.time.till.rest
1eb20 61 72 74 20 69 6e 74 72 2e 20 72 74 6e 2e 0d 0a 54 69 6d 65 72 32 09 44 42 09 30 09 09 09 3b 20 art.intr..rtn...Timer2.DB.0...;.
1eb40 52 65 70 65 74 69 74 69 76 65 20 31 20 48 7a 20 74 69 6d 65 72 0d 0a 54 69 6d 65 72 32 63 6f 75 Repetitive.1.Hz.timer..Timer2cou
1eb60 6e 74 09 3d 09 32 30 09 09 3b 20 52 65 6c 6f 61 64 20 76 61 6c 75 65 20 66 6f 72 20 74 69 6d 65 nt.=.20..;.Reload.value.for.time
1eb80 72 32 0d 0a 0d 0a 4d 4f 46 46 44 45 4c 41 59 3d 09 32 09 09 09 3b 20 74 75 72 6e 20 6f 66 66 20 r2....MOFFDELAY=.2...;.turn.off.
1eba0 6d 6f 74 6f 72 20 61 66 74 65 72 20 32 20 73 65 63 2e 20 69 6e 61 63 74 69 76 69 74 79 0d 0a 0d motor.after.2.sec..inactivity...
1ebc0 0a 3b 2a 2a 2a 09 53 65 74 54 69 6d 65 72 31 20 2d 20 41 72 6d 20 74 69 6d 65 72 20 31 0d 0a 3b .;***.SetTimer1.-.Arm.timer.1..;
1ebe0 0d 0a 3b 09 53 65 74 54 69 6d 65 72 31 20 77 69 6c 6c 20 61 72 6d 20 74 68 65 20 54 69 6d 65 72 ..;.SetTimer1.will.arm.the.Timer
1ec00 31 2e 09 49 6e 70 75 74 20 70 61 72 61 6d 65 74 65 72 0d 0a 3b 09 76 61 6c 75 65 73 20 69 6e 20 1..Input.parameter..;.values.in.
1ec20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 74 milliseconds.will.be.converted.t
1ec40 6f 20 74 69 6d 65 72 0d 0a 3b 09 74 69 63 6b 73 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 41 58 o.timer..;.ticks...;..;.ENTRY.AX
1ec60 20 3d 20 64 65 6c 61 79 20 76 61 6c 75 65 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 0d 0a .=.delay.value.in.milliseconds..
1ec80 3b 09 45 58 49 54 09 41 4c 20 3d 20 74 69 6d 65 72 20 74 69 63 6b 73 0d 0a 3b 09 09 43 46 20 73 ;.EXIT.AL.=.timer.ticks..;..CF.s
1eca0 65 74 20 69 66 20 74 69 6d 65 72 20 61 72 6d 65 64 0d 0a 3b 09 09 43 46 20 63 6c 65 61 72 20 69 et.if.timer.armed..;..CF.clear.i
1ecc0 66 20 7a 65 72 6f 20 63 6f 75 6e 74 20 70 61 73 73 65 64 0d 0a 3b 09 55 53 45 53 09 41 58 0d 0a f.zero.count.passed..;.USES.AX..
1ece0 0d 0a 53 65 74 54 69 6d 65 72 31 09 50 52 4f 43 0d 0a 09 54 45 53 54 09 41 58 2c 41 58 09 09 09 ..SetTimer1.PROC...TEST.AX,AX...
1ed00 3b 20 7a 65 72 6f 20 63 6f 75 6e 74 3f 0d 0a 09 4a 4e 5a 09 73 65 74 74 31 30 09 09 09 3b 20 6e ;.zero.count?...JNZ.sett10...;.n
1ed20 6f 0d 0a 09 43 4c 43 0d 0a 09 52 45 54 0d 0a 0d 0a 73 65 74 74 31 30 3a 20 44 49 56 09 54 69 6d o...CLC...RET....sett10:.DIV.Tim
1ed40 65 72 43 6f 6e 76 0d 0a 09 54 45 53 54 09 41 48 2c 41 48 09 09 09 3b 20 72 65 6d 61 69 6e 64 65 erConv...TEST.AH,AH...;.remainde
1ed60 72 3f 0d 0a 09 4a 5a 09 73 65 74 74 31 31 0d 0a 09 49 4e 43 09 41 4c 09 09 09 3b 20 79 65 73 2c r?...JZ.sett11...INC.AL...;.yes,
1ed80 20 72 6f 75 6e 64 20 75 70 0d 0a 73 65 74 74 31 31 3a 20 4d 4f 56 09 54 69 6d 65 72 31 2c 41 4c .round.up..sett11:.MOV.Timer1,AL
1eda0 0d 0a 09 4f 52 09 54 69 6d 65 72 41 63 74 69 76 65 2c 31 0d 0a 09 64 65 62 75 67 09 34 2c 38 2c ...OR.TimerActive,1...debug.4,8,
1edc0 3c 53 65 74 54 69 6d 65 72 31 20 24 62 5c 6e 3e 2c 3c 61 78 3e 0d 0a 09 53 54 43 0d 0a 09 52 45 <SetTimer1.$b\n>,<ax>...STC...RE
1ede0 54 0d 0a 53 65 74 54 69 6d 65 72 31 09 45 4e 44 50 0d 0a 0d 0a 3b 2a 2a 2a 09 53 65 74 54 69 6d T..SetTimer1.ENDP....;***.SetTim
1ee00 65 72 32 20 2d 20 41 72 6d 20 74 69 6d 65 72 20 32 0d 0a 3b 0d 0a 3b 09 53 65 74 54 69 6d 65 72 er2.-.Arm.timer.2..;..;.SetTimer
1ee20 32 20 77 69 6c 6c 20 73 65 74 20 61 20 6d 6f 74 6f 72 20 6f 66 66 20 74 69 6d 65 6f 75 74 20 66 2.will.set.a.motor.off.timeout.f
1ee40 6f 72 20 74 68 65 0d 0a 3b 09 64 72 69 76 65 20 77 68 6f 73 65 20 70 61 72 61 6d 65 74 65 72 20 or.the..;.drive.whose.parameter.
1ee60 62 6c 6f 63 6b 20 69 73 20 70 6f 69 6e 74 65 64 20 74 6f 20 62 79 0d 0a 3b 09 43 53 3a 42 58 0d block.is.pointed.to.by..;.CS:BX.
1ee80 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 43 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 .;..;.ENTRY.CS:BX.=.pointer.to.p
1eea0 65 72 20 64 72 69 76 65 20 69 6e 66 6f 2e 0d 0a 3b 09 45 58 49 54 0d 0a 3b 09 55 53 45 53 09 4e er.drive.info...;.EXIT..;.USES.N
1eec0 4f 4e 45 0d 0a 0d 0a 53 65 74 54 69 6d 65 72 32 09 50 52 4f 43 0d 0a 09 54 45 53 54 09 54 69 6d ONE....SetTimer2.PROC...TEST.Tim
1eee0 65 72 41 63 74 69 76 65 2c 32 0d 0a 09 4a 4e 5a 09 73 65 74 74 32 31 0d 0a 09 4d 4f 56 09 54 69 erActive,2...JNZ.sett21...MOV.Ti
1ef00 6d 65 72 32 2c 54 69 6d 65 72 32 43 6f 75 6e 74 0d 0a 09 4f 52 09 54 69 6d 65 72 41 63 74 69 76 mer2,Timer2Count...OR.TimerActiv
1ef20 65 2c 32 0d 0a 73 65 74 74 32 31 3a 20 4d 4f 56 09 43 53 3a 5b 42 58 5d 2e 54 69 6d 65 72 2c 4d e,2..sett21:.MOV.CS:[BX].Timer,M
1ef40 4f 46 46 44 45 4c 41 59 0d 0a 09 64 65 62 75 67 09 34 2c 38 2c 3c 53 65 74 54 69 6d 65 72 32 5c OFFDELAY...debug.4,8,<SetTimer2\
1ef60 6e 3e 2c 3c 3e 0d 0a 09 52 45 54 0d 0a 53 65 74 54 69 6d 65 72 32 09 45 4e 44 50 0d 0a 0d 0a 0d n>,<>...RET..SetTimer2.ENDP.....
1ef80 0a 0d 0a 3b 09 46 6c 6f 70 70 79 54 69 6d 65 72 20 69 73 20 63 61 6c 6c 65 64 20 65 76 65 72 79 ...;.FloppyTimer.is.called.every
1efa0 20 73 63 68 65 64 75 6c 65 72 20 74 69 63 6b 20 74 6f 20 70 65 72 66 6f 72 6d 0d 0a 3b 20 20 74 .scheduler.tick.to.perform..;..t
1efc0 69 6d 65 20 72 65 6c 61 74 65 64 20 73 65 72 76 69 63 65 73 20 66 6f 72 20 74 68 65 20 66 6c 6f ime.related.services.for.the.flo
1efe0 70 70 79 20 64 72 69 76 65 72 2e 09 20 54 68 65 72 65 20 61 72 65 0d 0a 3b 20 20 74 77 6f 20 73 ppy.driver...There.are..;..two.s
1f000 65 72 76 69 63 65 73 20 70 65 72 66 6f 72 6d 65 64 3b 20 72 65 73 63 68 65 64 75 6c 69 6e 67 20 ervices.performed;.rescheduling.
1f020 6f 66 20 69 6e 74 65 72 72 75 70 74 20 74 69 6d 65 0d 0a 3b 20 20 73 65 72 76 69 63 65 20 61 66 of.interrupt.time..;..service.af
1f040 74 65 72 20 61 20 68 65 61 64 20 6c 6f 61 64 20 6f 72 20 6d 6f 74 6f 72 20 73 74 61 72 74 75 70 ter.a.head.load.or.motor.startup
1f060 20 64 65 6c 61 79 2c 20 61 6e 64 0d 0a 3b 20 20 61 20 6d 6f 74 6f 72 20 74 75 72 6e 20 6f 66 66 .delay,.and..;..a.motor.turn.off
1f080 20 73 65 72 76 69 63 65 20 77 68 65 6e 20 61 20 64 72 69 76 65 20 69 73 20 6e 6f 74 20 61 63 74 .service.when.a.drive.is.not.act
1f0a0 69 76 65 2e 0d 0a 3b 0d 0a 3b 20 20 49 74 27 73 20 61 73 73 75 6d 65 64 20 74 68 61 74 20 61 6c ive...;..;..It's.assumed.that.al
1f0c0 6c 20 72 65 67 69 73 74 65 72 73 20 68 61 76 65 20 62 65 65 6e 20 73 61 76 65 64 20 62 79 20 74 l.registers.have.been.saved.by.t
1f0e0 68 65 0d 0a 3b 20 20 63 61 6c 6c 65 72 2e 0d 0a 0d 0a 09 41 53 53 55 4d 45 09 43 53 3a 42 69 6f he..;..caller......ASSUME.CS:Bio
1f100 73 53 65 67 2c 44 53 3a 4e 4f 54 48 49 4e 47 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 09 50 sSeg,DS:NOTHING,ES:NOTHING.....P
1f120 55 42 4c 49 43 09 46 6c 6f 70 70 79 54 69 6d 65 72 0d 0a 46 6c 6f 70 70 79 54 69 6d 65 72 09 50 UBLIC.FloppyTimer..FloppyTimer.P
1f140 52 4f 43 09 46 41 52 0d 0a 09 54 45 53 54 09 54 69 6d 65 72 41 63 74 69 76 65 2c 30 66 66 48 09 ROC.FAR...TEST.TimerActive,0ffH.
1f160 3b 20 61 6e 79 20 74 69 6d 65 72 73 20 61 63 74 69 76 65 3f 0d 0a 09 4a 4e 5a 09 66 6c 74 69 6d ;.any.timers.active?...JNZ.fltim
1f180 31 09 09 09 3b 20 79 65 73 0d 0a 09 52 45 54 09 09 09 09 3b 20 6e 6f 2c 20 72 65 74 75 72 6e 20 1...;.yes...RET....;.no,.return.
1f1a0 71 75 69 63 6b 6c 79 0d 0a 66 6c 74 69 6d 31 3a 20 54 45 53 54 09 54 69 6d 65 72 41 63 74 69 76 quickly..fltim1:.TEST.TimerActiv
1f1c0 65 2c 31 09 09 3b 20 54 69 6d 65 72 31 20 61 63 74 69 76 65 3f 0d 0a 09 4a 5a 09 66 6c 74 69 6d e,1..;.Timer1.active?...JZ.fltim
1f1e0 33 09 09 09 3b 20 6e 6f 0d 0a 09 44 45 43 09 54 69 6d 65 72 31 09 09 09 3b 20 54 69 6d 65 72 31 3...;.no...DEC.Timer1...;.Timer1
1f200 20 65 78 70 69 72 65 64 3f 0d 0a 09 4a 4e 5a 09 66 6c 74 69 6d 33 09 09 09 3b 20 6e 6f 0d 0a 3b .expired?...JNZ.fltim3...;.no..;
1f220 2a 20 20 50 65 72 66 6f 72 6d 20 54 69 6d 65 72 31 20 73 65 72 76 69 63 65 0d 0a 09 64 65 62 75 *..Perform.Timer1.service...debu
1f240 67 09 34 2c 38 2c 3c 54 69 6d 65 72 20 31 20 65 78 70 69 72 65 64 5c 6e 3e 2c 3c 3e 0d 0a 09 41 g.4,8,<Timer.1.expired\n>,<>...A
1f260 4e 44 09 54 69 6d 65 72 41 63 74 69 76 65 2c 4e 4f 54 20 31 0d 0a 09 43 41 4c 4c 09 46 6c 6f 70 ND.TimerActive,NOT.1...CALL.Flop
1f280 70 79 45 78 65 63 75 74 65 09 09 3b 20 70 75 73 68 20 74 68 65 20 73 74 61 74 65 73 20 61 72 6f pyExecute..;.push.the.states.aro
1f2a0 75 6e 64 20 61 20 77 68 69 6c 65 0d 0a 09 52 45 54 09 09 09 09 3b 20 64 6f 6e 27 74 20 64 6f 20 und.a.while...RET....;.don't.do.
1f2c0 54 69 6d 65 72 32 20 73 65 72 76 69 63 65 20 74 68 69 73 20 74 69 6d 65 2e 0d 0a 0d 0a 66 6c 74 Timer2.service.this.time.....flt
1f2e0 69 6d 33 3a 20 54 45 53 54 09 54 69 6d 65 72 41 63 74 69 76 65 2c 32 09 09 3b 20 54 69 6d 65 72 im3:.TEST.TimerActive,2..;.Timer
1f300 32 20 61 63 74 69 76 65 3f 0d 0a 09 4a 5a 09 66 6c 74 69 6d 34 09 09 09 3b 20 6e 6f 0d 0a 09 44 2.active?...JZ.fltim4...;.no...D
1f320 45 43 09 54 69 6d 65 72 32 09 09 09 3b 20 31 20 48 7a 20 63 6c 6f 63 6b 20 74 69 6d 65 3f 0d 0a EC.Timer2...;.1.Hz.clock.time?..
1f340 09 4a 5a 09 66 6c 74 69 6d 35 09 09 09 3b 20 6e 6f 0d 0a 66 6c 74 69 6d 34 3a 20 4a 4d 50 09 66 .JZ.fltim5...;.no..fltim4:.JMP.f
1f360 6c 74 69 6d 39 0d 0a 66 6c 74 69 6d 35 3a 0d 0a 09 64 65 62 75 67 09 34 2c 38 2c 3c 54 69 6d 65 ltim9..fltim5:...debug.4,8,<Time
1f380 72 20 32 20 65 78 70 69 72 65 64 5c 6e 3e 2c 3c 3e 0d 0a 09 4d 4f 56 09 42 4c 2c 54 69 6d 65 72 r.2.expired\n>,<>...MOV.BL,Timer
1f3a0 32 63 6f 75 6e 74 09 09 3b 20 72 65 6c 6f 61 64 20 74 68 65 20 63 6f 75 6e 74 65 72 0d 0a 09 4d 2count..;.reload.the.counter...M
1f3c0 4f 56 09 54 69 6d 65 72 32 2c 42 4c 0d 0a 0d 0a 3b 2a 20 20 50 65 72 66 6f 72 6d 20 54 69 6d 65 OV.Timer2,BL....;*..Perform.Time
1f3e0 72 32 20 73 65 72 76 69 63 65 0d 0a 09 58 4f 52 09 43 48 2c 43 48 09 09 09 3b 20 4e 6f 20 61 63 r2.service...XOR.CH,CH...;.No.ac
1f400 74 69 76 65 20 74 69 6d 65 6f 75 74 73 20 73 65 65 6e 0d 0a 09 58 4f 52 09 44 49 2c 44 49 09 09 tive.timeouts.seen...XOR.DI,DI..
1f420 09 3b 20 53 74 61 72 74 20 77 69 74 68 20 64 72 69 76 65 20 41 0d 0a 54 69 6d 65 4f 75 74 4c 6f .;.Start.with.drive.A..TimeOutLo
1f440 6f 70 3a 0d 0a 09 4d 4f 56 09 42 58 2c 44 49 0d 0a 09 41 44 44 09 42 58 2c 42 58 0d 0a 09 4d 4f op:...MOV.BX,DI...ADD.BX,BX...MO
1f460 56 09 42 58 2c 46 44 69 6e 66 6f 5b 42 58 5d 09 09 3b 20 47 65 74 20 70 74 72 20 74 6f 20 64 72 V.BX,FDinfo[BX]..;.Get.ptr.to.dr
1f480 69 76 65 20 69 6e 66 6f 0d 0a 09 54 45 53 54 09 43 53 3a 5b 42 58 5d 2e 44 72 76 46 6c 61 67 2c ive.info...TEST.CS:[BX].DrvFlag,
1f4a0 46 6d 6f 74 6f 72 6f 6e 09 3b 20 6d 6f 74 6f 72 20 6f 6e 3f 0d 0a 09 4a 5a 09 66 6c 74 69 6d 38 Fmotoron.;.motor.on?...JZ.fltim8
1f4c0 09 09 09 3b 20 6e 6f 0d 0a 09 43 4d 50 09 43 53 3a 5b 42 58 5d 2e 54 69 6d 65 72 2c 30 09 09 3b ...;.no...CMP.CS:[BX].Timer,0..;
1f4e0 20 49 73 20 74 69 6d 65 72 20 61 63 74 69 76 65 20 66 6f 72 20 64 72 69 76 65 3f 0d 0a 09 4a 5a .Is.timer.active.for.drive?...JZ
1f500 09 66 6c 74 69 6d 38 09 09 09 3b 20 4e 6f 0d 0a 09 44 45 43 09 43 53 3a 5b 42 58 5d 2e 54 69 6d .fltim8...;.No...DEC.CS:[BX].Tim
1f520 65 72 09 09 3b 20 59 65 73 2c 20 61 6e 6f 74 68 65 72 20 74 69 63 6b 20 68 61 73 20 70 61 73 73 er..;.Yes,.another.tick.has.pass
1f540 65 64 0d 0a 09 4a 4e 5a 09 66 6c 74 69 6d 37 0d 0a 09 63 6d 70 09 64 69 2c 46 6c 6f 70 70 79 2e ed...JNZ.fltim7...cmp.di,Floppy.
1f560 43 75 72 72 65 6e 74 09 3b 20 43 75 72 72 65 6e 74 20 64 72 69 76 65 3f 0d 0a 09 6a 6e 7a 09 66 Current.;.Current.drive?...jnz.f
1f580 6c 74 69 6d 36 09 09 09 3b 20 6e 6f 0d 0a 09 74 65 73 74 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 ltim6...;.no...test.Floppy.Flags
1f5a0 2c 46 61 63 74 69 76 65 09 3b 20 64 65 76 69 63 65 20 61 63 74 69 76 65 3f 0d 0a 09 6a 7a 09 66 ,Factive.;.device.active?...jz.f
1f5c0 6c 74 69 6d 36 09 09 09 3b 20 6e 6f 2c 20 67 6f 20 61 68 65 61 64 0d 0a 09 6d 6f 76 09 46 6c 6f ltim6...;.no,.go.ahead...mov.Flo
1f5e0 70 70 79 2e 53 74 61 74 65 2c 45 72 72 6f 72 0d 0a 09 6d 6f 76 09 46 6c 6f 70 70 79 2e 45 72 72 ppy.State,Error...mov.Floppy.Err
1f600 43 6e 74 2c 45 72 72 4c 69 6d 09 3b 20 64 6f 6e 27 74 20 72 65 74 72 79 20 74 68 69 73 20 6f 6e Cnt,ErrLim.;.don't.retry.this.on
1f620 65 0d 0a 09 6d 6f 76 09 46 6c 6f 70 70 79 2e 53 54 30 2c 30 34 38 48 09 09 3b 20 73 65 74 20 6e e...mov.Floppy.ST0,048H..;.set.n
1f640 6f 74 20 72 65 61 64 79 20 65 72 72 6f 72 0d 0a 09 63 61 6c 6c 09 46 6c 6f 70 70 79 45 78 65 63 ot.ready.error...call.FloppyExec
1f660 75 74 65 09 09 3b 20 6f 6f 70 73 2c 20 73 61 6e 69 74 79 20 74 69 6d 65 6f 75 74 0d 0a 09 6a 6d ute..;.oops,.sanity.timeout...jm
1f680 70 09 66 6c 74 69 6d 39 0d 0a 66 6c 74 69 6d 36 3a 0d 0a 09 41 4e 44 09 43 53 3a 5b 42 58 5d 2e p.fltim9..fltim6:...AND.CS:[BX].
1f6a0 44 72 76 46 6c 61 67 2c 4e 4f 54 20 46 6d 6f 74 6f 72 6f 6e 09 3b 20 73 74 6f 70 20 64 72 69 76 DrvFlag,NOT.Fmotoron.;.stop.driv
1f6c0 65 20 6d 6f 74 6f 72 0d 0a 09 4d 4f 56 09 41 58 2c 44 49 0d 0a 09 4d 4f 56 09 43 4c 2c 41 4c 0d e.motor...MOV.AX,DI...MOV.CL,AL.
1f6e0 0a 09 41 44 44 09 43 4c 2c 34 0d 0a 09 4d 4f 56 09 41 4c 2c 31 0d 0a 09 53 48 4c 09 41 4c 2c 43 ..ADD.CL,4...MOV.AL,1...SHL.AL,C
1f700 4c 09 09 09 3b 20 47 65 74 20 62 69 74 20 6d 61 73 6b 20 66 6f 72 20 6d 6f 74 6f 72 20 6f 6e 0d L...;.Get.bit.mask.for.motor.on.
1f720 0a 09 54 45 53 54 09 46 6c 6f 70 70 79 2e 44 4f 52 2c 41 4c 09 09 3b 20 49 73 20 6d 6f 74 6f 72 ..TEST.Floppy.DOR,AL..;.Is.motor
1f740 20 61 6c 72 65 61 64 79 20 6f 66 66 3f 0d 0a 09 4a 45 09 66 6c 74 69 6d 38 09 09 09 3b 20 59 65 .already.off?...JE.fltim8...;.Ye
1f760 73 2c 20 67 6f 20 6f 6e 20 74 6f 20 6e 65 78 74 20 64 72 69 76 65 0d 0a 09 4e 4f 54 09 41 4c 09 s,.go.on.to.next.drive...NOT.AL.
1f780 09 09 3b 20 47 65 74 20 61 6c 6c 20 62 69 74 73 20 65 78 63 65 70 74 20 74 68 69 73 20 6d 6f 74 ..;.Get.all.bits.except.this.mot
1f7a0 6f 72 0d 0a 09 41 4e 44 09 46 6c 6f 70 70 79 2e 44 4f 52 2c 41 4c 09 09 3b 20 43 6c 65 61 72 20 or...AND.Floppy.DOR,AL..;.Clear.
1f7c0 74 68 69 73 20 6d 6f 74 6f 72 20 6f 6e 0d 0a 09 4d 4f 56 09 44 58 2c 46 44 5f 50 53 45 4c 0d 0a this.motor.on...MOV.DX,FD_PSEL..
1f7e0 09 4d 4f 56 09 41 4c 2c 46 6c 6f 70 70 79 2e 44 4f 52 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 09 09 .MOV.AL,Floppy.DOR...OUT.DX,AL..
1f800 09 3b 20 54 75 72 6e 20 6f 66 66 20 6d 6f 74 6f 72 0d 0a 3b 3b 09 63 6d 70 09 64 69 2c 46 6c 6f .;.Turn.off.motor..;;.cmp.di,Flo
1f820 70 70 79 2e 43 75 72 72 65 6e 74 09 3b 20 43 75 72 72 65 6e 74 20 64 72 69 76 65 3f 0d 0a 3b 3b ppy.Current.;.Current.drive?..;;
1f840 09 6a 6e 7a 09 66 6c 74 69 6d 38 09 09 09 3b 20 6e 6f 0d 0a 3b 3b 09 74 65 73 74 09 46 6c 6f 70 .jnz.fltim8...;.no..;;.test.Flop
1f860 70 79 2e 46 6c 61 67 73 2c 46 61 63 74 69 76 65 09 3b 20 64 65 76 69 63 65 20 61 63 74 69 76 65 py.Flags,Factive.;.device.active
1f880 0d 0a 3b 3b 09 6a 7a 09 66 6c 74 69 6d 38 09 09 09 3b 20 6e 6f 2c 20 67 6f 20 6f 6e 20 74 6f 20 ..;;.jz.fltim8...;.no,.go.on.to.
1f8a0 6e 65 78 74 20 64 72 69 76 65 0d 0a 3b 3b 09 63 61 6c 6c 09 44 75 6d 70 52 65 67 73 09 09 3b 20 next.drive..;;.call.DumpRegs..;.
1f8c0 6f 6f 70 73 2c 20 73 61 6e 69 74 79 20 74 69 6d 65 6f 75 74 0d 0a 0d 0a 66 6c 74 69 6d 37 3a 20 oops,.sanity.timeout....fltim7:.
1f8e0 49 4e 43 09 43 48 09 09 09 3b 20 46 6c 61 67 20 73 74 69 6c 6c 20 61 63 74 69 76 65 0d 0a 66 6c INC.CH...;.Flag.still.active..fl
1f900 74 69 6d 38 3a 20 49 4e 43 09 44 49 09 09 09 3b 20 41 64 76 61 6e 63 65 20 74 6f 20 6e 65 78 74 tim8:.INC.DI...;.Advance.to.next
1f920 20 64 72 69 76 65 0d 0a 09 43 4d 50 09 44 49 2c 57 4f 52 44 20 50 54 52 20 4e 75 6d 46 6c 6f 70 .drive...CMP.DI,WORD.PTR.NumFlop
1f940 70 79 09 3b 20 41 6e 79 20 6d 6f 72 65 20 74 6f 20 63 68 65 63 6b 3f 0d 0a 09 4a 4e 45 09 54 69 py.;.Any.more.to.check?...JNE.Ti
1f960 6d 65 4f 75 74 4c 6f 6f 70 09 09 3b 20 59 65 73 2c 20 64 6f 20 74 68 65 6d 0d 0a 09 4f 52 09 43 meOutLoop..;.Yes,.do.them...OR.C
1f980 48 2c 43 48 09 09 09 3b 20 4e 65 65 64 20 74 6f 20 6b 65 65 70 20 74 69 6d 65 72 20 61 63 74 69 H,CH...;.Need.to.keep.timer.acti
1f9a0 76 65 3f 0d 0a 09 4a 4e 5a 09 66 6c 74 69 6d 39 09 09 09 3b 20 59 65 73 0d 0a 09 41 4e 44 09 54 ve?...JNZ.fltim9...;.Yes...AND.T
1f9c0 69 6d 65 72 41 63 74 69 76 65 2c 4e 4f 54 20 32 09 3b 20 4e 6f 2c 20 63 6c 65 61 72 20 74 69 6d imerActive,NOT.2.;.No,.clear.tim
1f9e0 65 6f 75 74 20 69 73 20 61 63 74 69 76 65 0d 0a 66 6c 74 69 6d 39 3a 20 52 45 54 0d 0a 0d 0a 46 eout.is.active..fltim9:.RET....F
1fa00 6c 6f 70 70 79 54 69 6d 65 72 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 49 46 44 45 46 09 44 45 42 55 47 loppyTimer.ENDP......IFDEF.DEBUG
1fa20 46 4c 47 0d 0a 44 75 6d 70 52 65 67 73 09 50 52 4f 43 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 FLG..DumpRegs.PROC...push.cs...p
1fa40 6f 70 09 64 73 0d 0a 09 64 65 62 75 67 09 34 2c 30 66 68 2c 3c 53 61 6e 69 74 79 20 54 69 6d 65 op.ds...debug.4,0fh,<Sanity.Time
1fa60 6f 75 74 21 21 5c 6e 3e 2c 3c 3e 0d 0a 09 6d 6f 76 09 64 69 2c 4f 46 46 53 45 54 20 46 6c 6f 70 out!!\n>,<>...mov.di,OFFSET.Flop
1fa80 70 79 0d 0a 09 64 65 62 75 67 09 34 2c 30 66 68 2c 3c 46 6c 6f 70 70 79 20 73 74 72 75 63 74 5c py...debug.4,0fh,<Floppy.struct\
1faa0 6e 09 24 78 20 24 78 20 24 78 20 24 78 20 20 24 78 20 24 78 20 24 78 20 24 78 5c 6e 3e 2c 3c 5b n.$x.$x.$x.$x..$x.$x.$x.$x\n>,<[
1fac0 64 69 5d 2c 5b 64 69 2e 32 5d 2c 5b 64 69 2e 34 5d 2c 5b 64 69 2e 36 5d 2c 5b 64 69 2e 38 5d 2c di],[di.2],[di.4],[di.6],[di.8],
1fae0 5b 64 69 2e 31 30 5d 2c 5b 64 69 2e 31 32 5d 2c 5b 64 69 2e 31 34 5d 3e 0d 0a 09 64 65 62 75 67 [di.10],[di.12],[di.14]>...debug
1fb00 09 34 2c 30 66 68 2c 3c 09 20 24 78 20 24 78 20 24 78 20 24 78 20 20 24 78 20 24 78 20 24 78 20 .4,0fh,<..$x.$x.$x.$x..$x.$x.$x.
1fb20 24 78 5c 6e 3e 2c 3c 5b 64 69 2e 31 30 68 5d 2c 5b 64 69 2e 31 32 68 5d 2c 5b 64 69 2e 31 34 68 $x\n>,<[di.10h],[di.12h],[di.14h
1fb40 5d 2c 5b 64 69 2e 31 36 68 5d 2c 5b 64 69 2e 31 38 68 5d 2c 5b 64 69 2e 31 61 68 5d 2c 5b 64 69 ],[di.16h],[di.18h],[di.1ah],[di
1fb60 2e 31 63 68 5d 2c 5b 64 69 2e 31 65 68 5d 3e 0d 0a 09 63 61 6c 6c 09 47 65 74 44 72 69 76 65 50 .1ch],[di.1eh]>...call.GetDriveP
1fb80 74 72 0d 0a 09 64 65 62 75 67 09 34 2c 30 66 68 2c 3c 44 72 69 76 65 20 73 74 72 75 63 74 5c 6e tr...debug.4,0fh,<Drive.struct\n
1fba0 20 20 24 78 20 24 78 20 24 78 20 24 78 20 20 24 78 20 24 78 20 24 78 20 24 78 5c 6e 3e 2c 3c 5b ..$x.$x.$x.$x..$x.$x.$x.$x\n>,<[
1fbc0 62 78 5d 2c 5b 62 78 2e 32 5d 2c 5b 62 78 2e 34 5d 2c 5b 62 78 2e 36 5d 2c 5b 62 78 2e 38 5d 2c bx],[bx.2],[bx.4],[bx.6],[bx.8],
1fbe0 5b 62 78 2e 31 30 5d 2c 5b 62 78 2e 31 32 5d 2c 5b 62 78 2e 31 34 5d 3e 0d 0a 09 64 65 62 75 67 [bx.10],[bx.12],[bx.14]>...debug
1fc00 09 34 2c 30 66 68 2c 3c 09 20 24 78 20 24 78 20 24 78 20 24 78 5c 6e 3e 2c 3c 5b 62 78 2e 31 36 .4,0fh,<..$x.$x.$x.$x\n>,<[bx.16
1fc20 5d 2c 5b 62 78 2e 31 38 5d 2c 5b 62 78 2e 32 30 5d 2c 5b 62 78 2e 32 32 5d 3e 0d 0a 09 64 65 62 ],[bx.18],[bx.20],[bx.22]>...deb
1fc40 75 67 09 34 2c 30 66 68 2c 3c 09 20 49 4d 52 20 49 52 52 20 49 53 52 09 38 32 35 39 20 73 74 61 ug.4,0fh,<..IMR.IRR.ISR.8259.sta
1fc60 74 75 73 5c 6e 3e 2c 3c 3e 0d 0a 09 6d 6f 76 09 61 6c 2c 30 61 68 0d 0a 09 6f 75 74 09 32 30 68 tus\n>,<>...mov.al,0ah...out.20h
1fc80 2c 61 6c 0d 0a 09 69 6e 09 61 6c 2c 32 30 68 0d 0a 09 6d 6f 76 09 62 6c 2c 61 6c 0d 0a 0d 0a 09 ,al...in.al,20h...mov.bl,al.....
1fca0 6d 6f 76 09 61 6c 2c 30 62 68 0d 0a 09 6f 75 74 09 32 30 68 2c 61 6c 0d 0a 09 69 6e 09 61 6c 2c mov.al,0bh...out.20h,al...in.al,
1fcc0 32 30 68 0d 0a 09 6d 6f 76 09 63 6c 2c 61 6c 0d 0a 09 69 6e 09 61 6c 2c 32 31 68 0d 0a 09 64 65 20h...mov.cl,al...in.al,21h...de
1fce0 62 75 67 09 34 2c 30 66 68 2c 3c 09 20 24 62 20 20 24 62 09 20 24 62 5c 6e 3e 2c 3c 61 78 2c 62 bug.4,0fh,<..$b..$b..$b\n>,<ax,b
1fd00 78 2c 63 78 3e 0d 0a 09 64 65 62 75 67 09 34 2c 30 66 68 2c 3c 37 36 35 20 73 74 61 74 75 73 2c x,cx>...debug.4,0fh,<765.status,
1fd20 20 64 61 74 61 5c 6e 3e 2c 3c 3e 0d 0a 09 6d 6f 76 09 64 78 2c 46 44 5f 50 53 54 41 54 0d 0a 09 .data\n>,<>...mov.dx,FD_PSTAT...
1fd40 69 6e 09 61 6c 2c 64 78 0d 0a 09 6d 6f 76 09 62 6c 2c 61 6c 0d 0a 09 6d 6f 76 09 64 78 2c 46 44 in.al,dx...mov.bl,al...mov.dx,FD
1fd60 5f 50 44 41 54 0d 0a 09 69 6e 09 61 6c 2c 64 78 0d 0a 09 64 65 62 75 67 09 34 2c 30 66 68 2c 3c _PDAT...in.al,dx...debug.4,0fh,<
1fd80 09 20 20 20 20 24 62 09 20 20 20 20 24 62 5c 6e 3e 2c 3c 62 78 2c 61 78 3e 0d 0a 09 73 74 69 0d .....$b.....$b\n>,<bx,ax>...sti.
1fda0 0a 64 6d 70 72 30 3a 09 6a 6d 70 09 64 6d 70 72 30 0d 0a 44 75 6d 70 52 65 67 73 09 45 4e 44 50 .dmpr0:.jmp.dmpr0..DumpRegs.ENDP
1fdc0 0d 0a 45 4e 44 49 46 09 3b 44 45 55 42 47 46 4c 41 47 0d 0a 0d 0a 53 55 42 54 54 4c 09 52 6f 75 ..ENDIF.;DEUBGFLAG....SUBTTL.Rou
1fde0 74 69 6e 65 73 20 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 46 6c 6f 70 70 79 20 61 6e 64 20 tines.shared.between.Floppy.and.
1fe00 48 61 72 64 20 64 69 73 6b 20 64 72 69 76 65 72 73 0d 0a 50 41 47 45 09 2b 0d 0a 0d 0a 3b 2a 2a Hard.disk.drivers..PAGE.+....;**
1fe20 2a 09 53 65 74 75 70 20 2d 20 53 65 74 20 72 65 71 75 65 73 74 20 70 61 72 61 6d 65 74 65 72 73 *.Setup.-.Set.request.parameters
1fe40 20 69 6e 74 6f 20 6c 6f 63 61 6c 20 73 74 72 75 63 74 75 72 65 2e 0d 0a 3b 0d 0a 3b 09 53 65 74 .into.local.structure...;..;.Set
1fe60 75 70 20 73 65 74 73 20 74 68 65 20 55 6e 69 74 2c 20 46 69 72 73 74 2c 20 41 64 64 72 2c 20 43 up.sets.the.Unit,.First,.Addr,.C
1fe80 6f 75 6e 74 20 61 6e 64 20 46 6c 61 67 73 20 66 69 65 6c 64 73 20 69 6e 20 74 68 65 0d 0a 3b 09 ount.and.Flags.fields.in.the..;.
1fea0 64 65 76 69 63 65 20 73 74 72 75 63 74 75 72 65 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 device.structure.which.are.used.
1fec0 74 6f 20 64 72 69 76 65 20 74 68 65 20 49 2f 4f 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 to.drive.the.I/O...The.following
1fee0 0d 0a 3b 09 66 6c 61 67 73 20 61 72 65 20 61 66 66 65 63 74 65 64 3a 0d 0a 3b 09 09 46 77 72 69 ..;.flags.are.affected:..;..Fwri
1ff00 74 65 09 54 68 69 73 20 69 73 20 61 20 77 72 69 74 65 20 72 65 71 75 65 73 74 2c 20 6e 6f 74 20 te.This.is.a.write.request,.not.
1ff20 61 20 72 65 61 64 0d 0a 3b 09 09 46 76 65 72 69 66 79 20 54 68 69 73 20 69 73 20 61 20 77 72 69 a.read..;..Fverify.This.is.a.wri
1ff40 74 65 20 77 69 74 68 20 76 65 72 69 66 79 20 28 76 65 72 69 66 79 20 77 68 65 6e 20 77 72 69 74 te.with.verify.(verify.when.writ
1ff60 65 0d 0a 3b 09 09 09 69 73 20 63 6c 65 61 72 65 64 29 2e 0d 0a 3b 09 4f 74 68 65 72 20 66 69 65 e..;...is.cleared)...;.Other.fie
1ff80 6c 64 73 20 61 72 65 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65 20 44 4f 53 20 72 65 71 75 lds.are.copied.from.the.DOS.requ
1ffa0 65 73 74 20 70 61 63 6b 65 74 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 53 49 09 50 6f 69 6e 74 est.packet...;..;.ENTRY.SI.Point
1ffc0 65 72 20 74 6f 20 64 65 76 69 63 65 20 76 61 72 69 61 62 6c 65 73 0d 0a 3b 09 09 45 53 3a 42 58 er.to.device.variables..;..ES:BX
1ffe0 09 43 75 72 72 65 6e 74 20 72 65 71 75 65 73 74 0d 0a 3b 09 09 41 4c 09 55 6e 69 74 20 6e 75 6d .Current.request..;..AL.Unit.num
20000 62 65 72 0d 0a 3b 09 09 44 49 09 42 50 42 20 66 6f 72 20 64 72 69 76 65 0d 0a 3b 09 09 44 53 09 ber..;..DI.BPB.for.drive..;..DS.
20020 43 53 0d 0a 3b 0d 0a 3b 09 45 58 49 54 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 CS..;..;.EXIT.The.following.vari
20040 61 62 6c 65 73 20 61 72 65 20 73 65 74 0d 0a 3b 09 09 09 5b 53 49 5d 2e 55 6e 69 74 0d 0a 3b 09 ables.are.set..;...[SI].Unit..;.
20060 09 09 5b 53 49 5d 2e 46 69 72 73 74 09 54 68 65 20 68 69 64 64 65 6e 20 73 65 63 74 6f 72 73 20 ..[SI].First.The.hidden.sectors.
20080 61 72 65 20 61 64 64 65 64 0d 0a 3b 09 09 09 5b 53 49 5d 2e 52 65 61 6c 41 64 64 72 0d 0a 3b 09 are.added..;...[SI].RealAddr..;.
200a0 09 09 5b 53 49 5d 2e 43 6f 75 6e 74 0d 0a 3b 09 09 09 5b 53 49 5d 2e 46 6c 61 67 73 0d 0a 0d 0a ..[SI].Count..;...[SI].Flags....
200c0 20 20 20 20 41 53 53 55 4d 45 09 43 53 3a 42 69 6f 73 53 65 67 2c 44 53 3a 42 69 6f 73 53 65 67 ....ASSUME.CS:BiosSeg,DS:BiosSeg
200e0 0d 0a 0d 0a 53 65 74 75 70 09 50 52 4f 43 0d 0a 09 4d 4f 56 09 41 58 2c 45 53 3a 5b 42 58 5d 2e ....Setup.PROC...MOV.AX,ES:[BX].
20100 52 71 43 6f 75 6e 74 0d 0a 09 4d 4f 56 09 5b 53 49 5d 2e 43 6f 75 6e 74 2c 41 58 09 09 3b 20 53 RqCount...MOV.[SI].Count,AX..;.S
20120 65 74 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 74 6f 20 64 6f 0d 0a 09 4d 4f 56 et.number.of.sectors.to.do...MOV
20140 09 41 58 2c 45 53 3a 5b 42 58 5d 2e 52 71 41 64 64 72 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 .AX,ES:[BX].RqAddr...MOV.WORD.PT
20160 52 20 5b 53 49 5d 2e 52 65 61 6c 41 64 64 72 2c 41 58 0d 0a 09 4d 4f 56 09 41 58 2c 45 53 3a 5b R.[SI].RealAddr,AX...MOV.AX,ES:[
20180 42 58 5d 2e 52 71 41 64 64 72 2b 32 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d BX].RqAddr+2...MOV.WORD.PTR.[SI]
201a0 2e 52 65 61 6c 41 64 64 72 2b 32 2c 41 58 20 20 3b 20 43 6f 70 79 20 64 61 74 61 20 61 64 64 72 .RealAddr+2,AX..;.Copy.data.addr
201c0 65 73 73 0d 0a 09 4d 4f 56 09 41 4c 2c 45 53 3a 5b 42 58 5d 2e 52 71 55 6e 69 74 09 3b 20 47 65 ess...MOV.AL,ES:[BX].RqUnit.;.Ge
201e0 74 20 75 6e 69 74 20 6e 75 6d 62 65 72 0d 0a 09 4d 4f 56 09 5b 53 49 5d 2e 55 6e 69 74 2c 41 4c t.unit.number...MOV.[SI].Unit,AL
20200 09 09 3b 20 53 65 74 20 64 72 69 76 65 20 6e 65 65 64 65 64 0d 0a 09 4d 4f 56 09 41 58 2c 45 53 ..;.Set.drive.needed...MOV.AX,ES
20220 3a 5b 42 58 5d 2e 52 71 46 69 72 73 74 09 3b 20 47 65 74 20 74 68 65 20 73 74 61 72 74 69 6e 67 :[BX].RqFirst.;.Get.the.starting
20240 20 73 65 63 74 6f 72 20 6e 75 6d 62 65 72 0d 0a 09 41 44 44 09 41 58 2c 5b 44 49 5d 2e 42 50 42 .sector.number...ADD.AX,[DI].BPB
20260 68 69 64 73 65 63 09 3b 20 41 64 64 20 23 20 6f 66 20 68 69 64 64 65 6e 20 73 65 63 74 6f 72 73 hidsec.;.Add.#.of.hidden.sectors
20280 0d 0a 09 4d 4f 56 09 5b 53 49 5d 2e 46 69 72 73 74 2c 41 58 09 09 3b 20 53 65 74 20 31 73 74 20 ...MOV.[SI].First,AX..;.Set.1st.
202a0 73 65 63 74 6f 72 20 6f 66 20 49 2f 4f 0d 0a 09 61 6e 64 09 5b 53 49 5d 2e 46 6c 61 67 73 2c 46 sector.of.I/O...and.[SI].Flags,F
202c0 61 63 74 69 76 65 2b 46 32 73 74 65 70 09 3b 20 6d 61 73 6b 20 65 78 63 65 73 73 20 66 6c 61 67 active+F2step.;.mask.excess.flag
202e0 73 0d 0a 09 43 4d 50 09 45 53 3a 5b 42 58 5d 2e 52 71 43 6d 64 2c 34 09 09 3b 20 49 73 20 74 68 s...CMP.ES:[BX].RqCmd,4..;.Is.th
20300 69 73 20 61 20 72 65 61 64 3f 0d 0a 09 4a 45 09 53 65 74 75 70 44 6f 6e 65 09 09 3b 20 59 65 73 is.a.read?...JE.SetupDone..;.Yes
20320 2c 20 61 6c 6c 20 64 6f 6e 65 0d 0a 09 4f 52 09 5b 53 49 5d 2e 46 6c 61 67 73 2c 46 77 72 69 74 ,.all.done...OR.[SI].Flags,Fwrit
20340 65 09 3b 20 4e 6f 2c 20 66 6c 61 67 20 74 68 69 73 20 69 73 20 61 20 72 65 61 64 0d 0a 09 43 4d e.;.No,.flag.this.is.a.read...CM
20360 50 09 45 53 3a 5b 42 58 5d 2e 52 71 43 6d 64 2c 39 09 09 3b 20 57 72 69 74 65 20 77 69 74 68 20 P.ES:[BX].RqCmd,9..;.Write.with.
20380 76 65 72 69 66 79 3f 0d 0a 09 4a 4e 45 09 53 65 74 75 70 44 6f 6e 65 09 09 3b 20 4e 6f 2c 20 6a verify?...JNE.SetupDone..;.No,.j
203a0 75 73 74 20 77 72 69 74 65 0d 0a 09 4f 52 09 5b 53 49 5d 2e 46 6c 61 67 73 2c 46 76 65 72 69 66 ust.write...OR.[SI].Flags,Fverif
203c0 79 09 3b 20 59 65 73 2c 20 73 65 74 20 74 6f 20 76 65 72 69 66 79 20 74 6f 6f 0d 0a 53 65 74 75 y.;.Yes,.set.to.verify.too..Setu
203e0 70 44 6f 6e 65 3a 0d 0a 09 52 45 54 0d 0a 53 65 74 75 70 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 2a pDone:...RET..Setup.ENDP......;*
20400 2a 2a 09 4d 61 70 53 65 63 74 6f 72 20 2d 20 63 6f 6d 70 75 74 65 20 68 65 61 64 2c 20 73 65 63 **.MapSector.-.compute.head,.sec
20420 74 6f 72 2c 20 63 79 6c 69 6e 64 65 72 0d 0a 3b 0d 0a 3b 09 4d 61 70 53 65 63 74 6f 72 20 74 61 tor,.cylinder..;..;.MapSector.ta
20440 6b 65 73 20 74 68 65 20 66 69 65 6c 64 73 20 73 65 74 20 75 70 20 62 79 20 53 65 74 75 70 20 61 kes.the.fields.set.up.by.Setup.a
20460 6e 64 20 66 69 67 75 72 65 73 20 6f 75 74 20 74 68 65 0d 0a 3b 09 68 65 61 64 2c 20 63 79 6c 69 nd.figures.out.the..;.head,.cyli
20480 6e 64 65 72 20 61 6e 64 20 73 65 63 74 6f 72 20 69 6e 76 6f 6c 76 65 64 2e 20 20 49 66 20 74 68 nder.and.sector.involved...If.th
204a0 65 20 72 65 71 75 65 73 74 20 69 6e 76 6f 6c 76 65 73 0d 0a 3b 09 6d 75 6c 74 69 70 6c 65 20 73 e.request.involves..;.multiple.s
204c0 65 63 74 6f 72 73 2c 20 69 74 20 66 69 67 75 72 65 73 20 6f 75 74 20 68 6f 77 20 6d 61 6e 79 20 ectors,.it.figures.out.how.many.
204e0 63 61 6e 20 62 65 20 64 6f 6e 65 20 61 74 20 6f 6e 63 65 0d 0a 3b 09 62 61 73 65 64 20 6f 6e 20 can.be.done.at.once..;.based.on.
20500 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 6f 72 73 20 6c 65 66 74 20 6f 6e 20 74 68 the.number.of.sectors.left.on.th
20520 65 20 74 72 61 63 6b 20 61 6e 64 20 74 68 61 74 20 74 68 65 0d 0a 3b 09 74 61 72 67 65 74 20 61 e.track.and.that.the..;.target.a
20540 64 64 72 65 73 73 27 20 6f 66 66 73 65 74 20 64 6f 65 73 20 6e 6f 74 20 77 72 61 70 20 61 72 6f ddress'.offset.does.not.wrap.aro
20560 75 6e 64 20 36 34 6b 20 28 74 68 65 20 44 4d 41 20 6f 6e 20 74 68 65 0d 0a 3b 09 50 43 20 75 73 und.64k.(the.DMA.on.the..;.PC.us
20580 65 73 20 61 20 32 30 20 62 69 74 20 61 64 64 72 65 73 73 2c 20 62 75 74 20 74 68 65 20 68 69 67 es.a.20.bit.address,.but.the.hig
205a0 68 20 34 20 62 69 74 73 20 64 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 77 68 65 6e 0d 0a 3b 09 74 h.4.bits.do.not.change.when..;.t
205c0 68 65 20 6c 6f 77 20 31 36 20 63 79 63 6c 65 20 62 61 63 6b 20 74 6f 20 30 29 2e 20 20 49 66 20 he.low.16.cycle.back.to.0)...If.
205e0 74 68 65 20 72 65 71 75 65 73 74 20 77 72 61 70 73 20 61 72 6f 75 6e 64 20 36 34 6b 2c 20 69 74 the.request.wraps.around.64k,.it
20600 0d 0a 3b 09 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 32 20 6f 72 20 33 20 70 69 65 63 65 73 20 ..;.is.split.into.2.or.3.pieces.
20620 77 68 69 63 68 20 61 72 65 20 61 6c 6c 20 64 61 74 61 20 62 65 66 6f 72 65 20 77 72 61 70 2c 20 which.are.all.data.before.wrap,.
20640 61 66 74 65 72 0d 0a 3b 09 77 72 61 70 20 61 6e 64 20 74 68 65 20 77 72 61 70 20 69 74 73 65 6c after..;.wrap.and.the.wrap.itsel
20660 66 2e 20 20 54 68 65 20 77 72 61 70 20 69 74 73 65 6c 66 20 69 73 20 74 72 61 6e 73 66 65 72 72 f...The.wrap.itself.is.transferr
20680 65 64 20 76 69 61 20 61 20 74 65 6d 70 0d 0a 3b 09 62 75 66 66 65 72 20 28 53 63 72 61 74 63 68 ed.via.a.temp..;.buffer.(Scratch
206a0 42 75 66 66 65 72 29 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 53 49 09 50 6f 69 6e 74 65 72 20 Buffer)...;..;.ENTRY.SI.Pointer.
206c0 74 6f 20 64 65 76 69 63 65 20 76 61 72 69 61 62 6c 65 73 0d 0a 3b 09 09 45 53 3a 42 58 09 43 75 to.device.variables..;..ES:BX.Cu
206e0 72 72 65 6e 74 20 72 65 71 75 65 73 74 0d 0a 3b 09 09 41 4c 09 55 6e 69 74 20 6e 75 6d 62 65 72 rrent.request..;..AL.Unit.number
20700 0d 0a 3b 09 09 44 49 09 42 50 42 20 66 6f 72 20 64 72 69 76 65 0d 0a 3b 09 09 44 53 09 43 53 0d ..;..DI.BPB.for.drive..;..DS.CS.
20720 0a 3b 09 45 58 49 54 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 .;.EXIT.The.following.variables.
20740 61 72 65 20 73 65 74 0d 0a 3b 09 09 09 5b 53 49 5d 2e 46 6c 61 67 73 0d 0a 3b 09 09 09 5b 53 49 are.set..;...[SI].Flags..;...[SI
20760 5d 2e 48 65 61 64 0d 0a 3b 09 09 09 5b 53 49 5d 2e 43 79 6c 0d 0a 3b 09 09 09 5b 53 49 5d 2e 53 ].Head..;...[SI].Cyl..;...[SI].S
20780 65 63 74 6f 72 0d 0a 3b 09 09 09 5b 53 49 5d 2e 4e 75 6d 53 65 63 74 6f 72 73 0d 0a 3b 09 09 09 ector..;...[SI].NumSectors..;...
207a0 5b 53 49 5d 2e 4e 75 6d 42 79 74 65 73 0d 0a 3b 09 09 09 5b 53 49 5d 2e 41 64 64 72 0d 0a 3b 09 [SI].NumBytes..;...[SI].Addr..;.
207c0 55 53 45 53 09 41 58 2c 43 58 2c 44 58 2c 44 49 0d 0a 3b 0d 0a 0d 0a 4d 61 70 53 65 63 74 6f 72 USES.AX,CX,DX,DI..;....MapSector
207e0 09 50 52 4f 43 0d 0a 09 50 55 53 48 09 45 53 0d 0a 09 6c 65 73 09 43 58 2c 5b 53 49 5d 2e 52 65 .PROC...PUSH.ES...les.CX,[SI].Re
20800 61 6c 41 64 64 72 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2e 41 64 64 72 2c alAddr...MOV.WORD.PTR.[SI].Addr,
20820 43 58 09 09 3b 20 63 6f 70 79 20 52 65 61 6c 41 64 64 72 20 74 6f 20 41 64 64 72 0d 0a 09 4d 4f CX..;.copy.RealAddr.to.Addr...MO
20840 56 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2e 41 64 64 72 2b 32 2c 45 53 0d 0a 09 41 4e 44 09 V.WORD.PTR.[SI].Addr+2,ES...AND.
20860 5b 53 49 5d 2e 46 6c 61 67 73 2c 4e 4f 54 20 46 77 72 61 70 31 09 09 3b 20 43 6c 65 61 72 20 62 [SI].Flags,NOT.Fwrap1..;.Clear.b
20880 75 66 66 65 72 20 77 72 61 70 20 66 6c 61 67 0d 0a 0d 0a 3b 20 43 61 6c 63 75 6c 61 74 65 20 74 uffer.wrap.flag....;.Calculate.t
208a0 68 65 20 68 65 61 64 2c 20 63 79 6c 69 6e 64 65 72 20 61 6e 64 20 73 65 63 74 6f 72 20 6f 66 20 he.head,.cylinder.and.sector.of.
208c0 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 72 65 71 75 65 73 74 0d 0a 3b 20 66 72 6f 6d the.start.of.the.request..;.from
208e0 20 5b 53 49 5d 2e 46 69 72 73 74 0d 0a 09 50 4f 50 09 45 53 0d 0a 09 4d 4f 56 09 41 58 2c 5b 53 .[SI].First...POP.ES...MOV.AX,[S
20900 49 5d 2e 46 69 72 73 74 0d 0a 09 58 4f 52 09 44 58 2c 44 58 0d 0a 09 44 49 56 09 5b 44 49 5d 2e I].First...XOR.DX,DX...DIV.[DI].
20920 42 50 42 74 72 6b 73 69 7a 09 09 3b 20 44 69 76 69 64 65 20 62 79 20 73 65 63 74 6f 72 73 2f 74 BPBtrksiz..;.Divide.by.sectors/t
20940 72 61 63 6b 0d 0a 3b 3b 09 49 4e 43 09 44 4c 0d 0a 09 4d 4f 56 09 5b 53 49 5d 2e 53 65 63 74 6f rack..;;.INC.DL...MOV.[SI].Secto
20960 72 2c 44 4c 09 09 3b 20 53 65 74 20 73 65 63 74 6f 72 20 74 6f 20 73 74 61 72 74 20 61 74 0d 0a r,DL..;.Set.sector.to.start.at..
20980 09 58 4f 52 09 44 58 2c 44 58 0d 0a 09 44 49 56 09 5b 44 49 5d 2e 42 50 42 6e 68 65 61 64 09 09 .XOR.DX,DX...DIV.[DI].BPBnhead..
209a0 3b 20 44 69 76 69 64 65 20 62 79 20 6e 75 6d 62 65 72 20 6f 66 20 68 65 61 64 73 0d 0a 09 4d 4f ;.Divide.by.number.of.heads...MO
209c0 56 09 5b 53 49 5d 2e 48 65 61 64 2c 44 4c 09 09 3b 20 53 65 74 20 68 65 61 64 20 6e 75 6d 62 65 V.[SI].Head,DL..;.Set.head.numbe
209e0 72 0d 0a 09 4d 4f 56 09 5b 53 49 5d 2e 43 79 6c 2c 41 58 09 09 3b 20 53 65 74 20 63 79 6c 69 6e r...MOV.[SI].Cyl,AX..;.Set.cylin
20a00 64 65 72 20 6e 75 6d 62 65 72 0d 0a 09 64 65 62 75 67 09 38 2c 34 2c 3c 43 79 6c 20 24 64 20 20 der.number...debug.8,4,<Cyl.$d..
20a20 48 64 20 24 62 20 20 53 65 63 20 24 62 09 3e 2c 3c 61 78 2c 64 78 2c 3c 77 6f 72 64 20 70 74 72 Hd.$b..Sec.$b.>,<ax,dx,<word.ptr
20a40 20 5b 53 49 5d 2e 53 65 63 74 6f 72 3e 3e 0d 0a 3b 0d 0a 3b 20 4e 6f 77 20 73 65 65 20 68 6f 77 .[SI].Sector>>..;..;.Now.see.how
20a60 20 6d 61 6e 79 20 73 65 63 74 6f 72 73 20 6f 66 20 72 65 71 75 65 73 74 20 63 61 6e 20 62 65 20 .many.sectors.of.request.can.be.
20a80 64 6f 6e 65 2e 20 20 54 68 65 20 66 6c 6f 70 70 79 0d 0a 3b 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 done...The.floppy..;.controller.
20aa0 77 69 6c 6c 20 6e 6f 74 20 61 64 76 61 6e 63 65 20 74 72 61 63 6b 73 2c 20 62 75 74 20 77 69 6c will.not.advance.tracks,.but.wil
20ac0 6c 20 61 6c 6c 6f 77 20 72 65 61 64 69 6e 67 20 6f 72 0d 0a 3b 20 77 72 69 74 69 6e 67 20 74 68 l.allow.reading.or..;.writing.th
20ae0 65 20 72 65 6d 61 69 6e 69 6e 67 20 73 65 63 74 6f 72 73 20 6f 6e 20 74 68 65 20 74 72 61 63 6b e.remaining.sectors.on.the.track
20b00 2e 0d 0a 3b 0d 0a 09 4d 4f 56 09 41 58 2c 5b 44 49 5d 2e 42 50 42 74 72 6b 73 69 7a 0d 0a 09 53 ...;...MOV.AX,[DI].BPBtrksiz...S
20b20 55 42 09 41 4c 2c 5b 53 49 5d 2e 53 65 63 74 6f 72 09 09 3b 20 41 4c 20 3d 20 23 20 6f 66 20 73 UB.AL,[SI].Sector..;.AL.=.#.of.s
20b40 65 63 74 6f 72 73 20 6c 65 66 74 20 6f 6e 0d 0a 09 09 09 09 09 3b 20 74 72 61 63 6b 20 61 66 74 ectors.left.on.......;.track.aft
20b60 65 72 20 64 65 73 69 72 65 64 2e 0d 0a 09 58 4f 52 09 41 48 2c 41 48 0d 0a 3b 3b 09 69 6e 63 09 er.desired....XOR.AH,AH..;;.inc.
20b80 61 78 0d 0a 09 43 4d 50 09 41 58 2c 5b 53 49 5d 2e 43 6f 75 6e 74 09 09 3b 20 49 73 20 77 68 6f ax...CMP.AX,[SI].Count..;.Is.who
20ba0 6c 65 20 72 65 71 75 65 73 74 20 6f 6e 20 74 68 69 73 20 63 79 6c 3f 0d 0a 09 4a 42 09 6d 61 70 le.request.on.this.cyl?...JB.map
20bc0 73 32 09 09 3b 20 4e 6f 2c 20 63 61 6e 20 6f 6e 6c 79 20 64 6f 20 77 68 61 74 20 69 73 20 6c 65 s2..;.No,.can.only.do.what.is.le
20be0 66 74 0d 0a 09 4d 4f 56 09 41 58 2c 5b 53 49 5d 2e 43 6f 75 6e 74 09 09 3b 20 59 65 73 2c 20 75 ft...MOV.AX,[SI].Count..;.Yes,.u
20c00 73 65 20 74 68 65 20 61 63 74 75 61 6c 20 23 20 77 61 6e 74 65 64 0d 0a 6d 61 70 73 32 3a 0d 0a se.the.actual.#.wanted..maps2:..
20c20 09 4d 4f 56 09 5b 53 49 5d 2e 4e 75 6d 73 65 63 74 6f 72 73 2c 41 58 09 3b 20 53 65 74 20 6e 75 .MOV.[SI].Numsectors,AX.;.Set.nu
20c40 6d 62 65 72 20 74 6f 20 64 6f 20 74 68 69 73 20 74 69 6d 65 0d 0a 3b 0d 0a 3b 20 4e 6f 77 20 68 mber.to.do.this.time..;..;.Now.h
20c60 61 76 65 20 74 6f 20 6e 6f 72 6d 61 6c 69 7a 65 20 6f 66 66 73 65 74 20 28 61 64 64 20 69 6e 20 ave.to.normalize.offset.(add.in.
20c80 70 61 72 61 67 72 61 70 68 29 20 61 6e 64 20 74 68 65 6e 20 73 65 65 20 69 66 20 61 64 64 69 6e paragraph).and.then.see.if.addin
20ca0 67 0d 0a 3b 20 5b 53 49 5d 2e 4e 75 6d 73 65 63 74 6f 72 73 20 63 61 75 73 65 73 20 6f 76 65 72 g..;.[SI].Numsectors.causes.over
20cc0 66 6c 6f 77 2e 20 20 49 66 20 69 74 20 64 6f 65 73 2c 20 44 4d 41 20 77 69 6c 6c 20 74 72 61 73 flow...If.it.does,.DMA.will.tras
20ce0 68 20 6d 65 6d 6f 72 79 2c 20 73 6f 0d 0a 3b 20 64 65 63 72 65 6d 65 6e 74 20 4e 75 6d 73 65 63 h.memory,.so..;.decrement.Numsec
20d00 74 6f 72 73 20 61 6e 64 20 6c 6f 6f 70 2e 0d 0a 3b 0d 0a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 tors.and.loop...;...MOV.AX,WORD.
20d20 50 54 52 28 5b 53 49 5d 2e 41 64 64 72 2b 32 29 0d 0a 09 4d 4f 56 09 43 4c 2c 34 0d 0a 09 53 48 PTR([SI].Addr+2)...MOV.CL,4...SH
20d40 4c 09 41 58 2c 43 4c 09 09 09 3b 20 43 6f 6e 76 65 72 74 20 70 61 72 61 20 74 6f 20 6f 66 66 73 L.AX,CL...;.Convert.para.to.offs
20d60 65 74 0d 0a 09 41 44 44 09 41 58 2c 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2e 41 64 64 72 09 3b et...ADD.AX,WORD.PTR.[SI].Addr.;
20d80 20 41 64 64 20 69 6e 20 6f 66 66 73 65 74 0d 0a 09 4d 4f 56 09 43 58 2c 41 58 09 09 09 3b 20 53 .Add.in.offset...MOV.CX,AX...;.S
20da0 61 76 65 20 6f 66 66 73 65 74 20 6f 66 20 62 75 66 66 65 72 0d 0a 6d 61 70 73 34 3a 0d 0a 09 4d ave.offset.of.buffer..maps4:...M
20dc0 4f 56 09 41 58 2c 5b 44 49 5d 2e 42 50 42 73 65 63 73 69 7a 0d 0a 09 4d 55 4c 09 5b 53 49 5d 2e OV.AX,[DI].BPBsecsiz...MUL.[SI].
20de0 4e 75 6d 53 65 63 74 6f 72 73 09 09 3b 20 47 65 74 20 23 20 62 79 74 65 73 20 69 6e 20 74 72 61 NumSectors..;.Get.#.bytes.in.tra
20e00 6e 73 66 65 72 0d 0a 09 4d 4f 56 09 5b 53 49 5d 2e 4e 75 6d 42 79 74 65 73 2c 41 58 09 3b 20 53 nsfer...MOV.[SI].NumBytes,AX.;.S
20e20 65 74 20 23 20 62 79 74 65 73 20 69 6e 76 6f 6c 76 65 64 0d 0a 09 41 44 44 09 41 58 2c 43 58 09 et.#.bytes.involved...ADD.AX,CX.
20e40 09 09 3b 20 47 65 74 20 66 69 6e 61 6c 20 6f 66 66 73 65 74 0d 0a 09 4a 41 45 09 6d 61 70 73 36 ..;.Get.final.offset...JAE.maps6
20e60 09 09 09 3b 20 4e 6f 20 6f 76 65 72 66 6c 6f 77 2c 20 44 4d 41 20 77 69 6c 6c 20 62 65 20 6f 6b ...;.No.overflow,.DMA.will.be.ok
20e80 0d 0a 09 4f 52 09 5b 53 49 5d 2e 46 6c 61 67 73 2c 46 77 72 61 70 32 09 3b 20 46 6c 61 67 20 77 ...OR.[SI].Flags,Fwrap2.;.Flag.w
20ea0 65 20 77 69 6c 6c 20 62 65 20 75 73 69 6e 67 20 73 63 72 61 74 63 68 0d 0a 09 44 45 43 09 5b 53 e.will.be.using.scratch...DEC.[S
20ec0 49 5d 2e 4e 75 6d 53 65 63 74 6f 72 73 09 09 3b 20 4f 76 65 72 66 6c 6f 77 2c 20 74 72 79 20 75 I].NumSectors..;.Overflow,.try.u
20ee0 73 69 6e 67 20 6f 6e 65 20 6c 65 73 73 0d 0a 09 4a 4e 5a 09 6d 61 70 73 34 0d 0a 3b 0d 0a 3b 20 sing.one.less...JNZ.maps4..;..;.
20f00 49 66 20 77 65 20 67 6f 74 20 68 65 72 65 2c 20 6e 6f 20 73 65 63 74 6f 72 73 20 63 61 6e 20 62 If.we.got.here,.no.sectors.can.b
20f20 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 36 34 4b 0d 0a 3b 20 e.transferred.before.the.64K..;.
20f40 62 6f 75 6e 64 61 72 79 2e 20 20 4f 6e 65 20 73 65 63 74 6f 72 20 6d 75 73 74 20 62 65 20 74 72 boundary...One.sector.must.be.tr
20f60 61 6e 73 66 65 72 72 65 64 20 74 68 72 6f 75 67 68 20 61 20 73 63 72 61 74 63 68 20 62 75 66 66 ansferred.through.a.scratch.buff
20f80 65 72 2e 0d 0a 3b 0d 0a 09 64 65 62 75 67 09 31 32 2c 31 30 68 2c 3c 4d 61 70 53 65 63 74 6f 72 er...;...debug.12,10h,<MapSector
20fa0 20 24 78 20 24 78 20 3e 2c 3c 61 78 2c 63 78 3e 0d 0a 09 49 4e 43 09 5b 53 49 5d 2e 4e 75 6d 53 .$x.$x.>,<ax,cx>...INC.[SI].NumS
20fc0 65 63 74 6f 72 73 09 09 3b 20 44 6f 69 6e 67 20 31 20 73 65 63 74 6f 72 20 6f 66 20 49 2f 4f 0d ectors..;.Doing.1.sector.of.I/O.
20fe0 0a 09 4f 52 09 5b 53 49 5d 2e 46 6c 61 67 73 2c 46 77 72 61 70 31 09 3b 20 46 6c 61 67 20 77 65 ..OR.[SI].Flags,Fwrap1.;.Flag.we
21000 20 61 72 65 20 75 73 69 6e 67 20 73 63 72 61 74 63 68 0d 0a 09 4d 4f 56 09 41 58 2c 43 53 0d 0a .are.using.scratch...MOV.AX,CS..
21020 09 4d 4f 56 09 44 49 2c 4f 46 46 53 45 54 20 53 63 72 61 74 63 68 42 75 66 66 65 72 0d 0a 09 4d .MOV.DI,OFFSET.ScratchBuffer...M
21040 4f 56 09 57 4f 52 44 20 50 54 52 28 5b 53 49 5d 2e 41 64 64 72 29 2c 44 49 0d 0a 09 4d 4f 56 09 OV.WORD.PTR([SI].Addr),DI...MOV.
21060 57 4f 52 44 20 50 54 52 28 5b 53 49 5d 2e 41 64 64 72 2b 32 29 2c 41 58 20 20 3b 20 43 68 61 6e WORD.PTR([SI].Addr+2),AX..;.Chan
21080 67 65 20 62 75 66 66 65 72 20 74 6f 20 73 63 72 61 74 63 68 0d 0a 09 54 45 53 54 09 5b 53 49 5d ge.buffer.to.scratch...TEST.[SI]
210a0 2e 46 6c 61 67 73 2c 46 77 72 69 74 65 09 3b 20 44 6f 69 6e 67 20 61 20 77 72 69 74 65 3f 0d 0a .Flags,Fwrite.;.Doing.a.write?..
210c0 09 4a 45 09 6d 61 70 73 36 09 09 09 3b 20 4e 6f 2c 20 41 6c 6c 20 64 6f 6e 65 0d 0a 09 50 55 53 .JE.maps6...;.No,.All.done...PUS
210e0 48 09 45 53 0d 0a 09 50 55 53 48 09 44 53 0d 0a 09 50 55 53 48 09 53 49 0d 0a 09 4d 4f 56 09 45 H.ES...PUSH.DS...PUSH.SI...MOV.E
21100 53 2c 41 58 09 09 09 3b 20 45 53 3a 44 49 20 3d 20 73 63 72 61 74 63 68 20 62 75 66 66 65 72 0d S,AX...;.ES:DI.=.scratch.buffer.
21120 0a 09 6d 6f 76 09 63 78 2c 5b 53 49 5d 2e 4e 75 6d 42 79 74 65 73 0d 0a 09 4c 44 53 09 53 49 2c ..mov.cx,[SI].NumBytes...LDS.SI,
21140 5b 53 49 5d 2e 52 65 61 6c 41 64 64 72 09 3b 20 44 53 3a 53 49 20 3d 20 44 61 74 61 20 62 75 66 [SI].RealAddr.;.DS:SI.=.Data.buf
21160 66 65 72 0d 0a 09 43 4c 44 0d 0a 52 45 50 09 4d 4f 56 53 42 09 09 09 09 3b 20 43 6f 70 79 20 74 fer...CLD..REP.MOVSB....;.Copy.t
21180 68 65 20 77 72 69 74 65 20 62 75 66 66 65 72 0d 0a 09 50 4f 50 09 53 49 0d 0a 09 50 4f 50 09 44 he.write.buffer...POP.SI...POP.D
211a0 53 0d 0a 09 50 4f 50 09 45 53 0d 0a 6d 61 70 73 36 3a 0d 0a 09 52 45 54 0d 0a 4d 61 70 53 65 63 S...POP.ES..maps6:...RET..MapSec
211c0 74 6f 72 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 2a 09 44 4d 41 73 65 74 75 70 20 tor.ENDP..........;***.DMAsetup.
211e0 2d 20 53 65 74 20 74 68 65 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 75 70 20 74 6f 20 64 6f 20 74 -.Set.the.DMA.channel.up.to.do.t
21200 68 65 20 49 2f 4f 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 41 4c 20 3d 20 44 4d 41 20 6d 6f 64 65 he.I/O..;..;.ENTRY.AL.=.DMA.mode
21220 0d 0a 3b 09 09 41 48 20 3d 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 20 28 32 20 ..;..AH.=.DMA.channel.number.(2.
21240 6f 72 20 33 20 6f 6e 6c 79 29 0d 0a 3b 09 09 53 49 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 64 or.3.only)..;..SI.=.pointer.to.d
21260 65 76 69 63 65 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 3b 09 55 53 45 53 09 41 58 2c 43 58 2c 44 evice.parameters..;.USES.AX,CX,D
21280 58 0d 0a 3b 0d 0a 0d 0a 44 4d 41 73 65 74 75 70 09 50 52 4f 43 0d 0a 09 50 55 53 48 09 41 58 0d X..;....DMAsetup.PROC...PUSH.AX.
212a0 0a 09 58 43 48 47 09 41 48 2c 41 4c 0d 0a 09 4f 52 09 41 4c 2c 34 0d 0a 09 4f 55 54 09 50 44 4d ..XCHG.AH,AL...OR.AL,4...OUT.PDM
212c0 41 2b 31 30 2c 41 4c 09 09 3b 20 73 65 74 20 63 68 61 6e 6e 65 6c 27 73 20 6d 61 73 6b 20 62 69 A+10,AL..;.set.channel's.mask.bi
212e0 74 0d 0a 09 4f 55 54 09 50 44 4d 41 2b 31 32 2c 41 4c 09 09 3b 20 63 6c 65 61 72 20 62 79 74 65 t...OUT.PDMA+12,AL..;.clear.byte
21300 20 70 6f 69 6e 74 65 72 20 46 2f 46 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 70 75 73 68 09 61 78 09 .pointer.F/F...pop.ax...push.ax.
21320 09 09 3b 20 72 65 73 74 6f 72 65 20 41 48 2c 20 41 4c 0d 0a 09 4f 52 09 41 4c 2c 41 48 09 09 09 ..;.restore.AH,.AL...OR.AL,AH...
21340 3b 20 61 64 64 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 20 74 6f 20 63 6f 6d 6d 61 6e 64 0d ;.add.channel.number.to.command.
21360 0a 09 4f 55 54 09 50 44 4d 41 2b 31 31 2c 41 4c 09 09 3b 20 53 65 74 20 44 4d 41 20 6d 6f 64 65 ..OUT.PDMA+11,AL..;.Set.DMA.mode
21380 0d 0a 09 4d 4f 56 09 44 58 2c 50 44 4d 41 0d 0a 09 52 4f 4c 09 41 48 2c 31 0d 0a 09 41 44 44 09 ...MOV.DX,PDMA...ROL.AH,1...ADD.
213a0 44 4c 2c 41 48 0d 0a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2e 41 64 64 DL,AH...MOV.AX,WORD.PTR.[SI].Add
213c0 72 2b 32 20 3b 20 47 65 74 20 73 65 67 6d 65 6e 74 20 6f 66 20 61 64 64 72 0d 0a 09 4d 4f 56 09 r+2.;.Get.segment.of.addr...MOV.
213e0 43 4c 2c 34 0d 0a 09 52 4f 4c 09 41 58 2c 43 4c 09 09 09 3b 20 43 6f 6e 76 65 72 74 20 70 61 72 CL,4...ROL.AX,CL...;.Convert.par
21400 61 20 74 6f 20 62 79 74 65 73 0d 0a 09 4d 4f 56 09 43 48 2c 41 4c 09 09 09 3b 20 43 48 20 3d 20 a.to.bytes...MOV.CH,AL...;.CH.=.
21420 34 20 62 69 74 73 20 52 4f 4c 65 64 20 61 72 6f 75 6e 64 0d 0a 09 41 4e 44 09 41 4c 2c 30 46 30 4.bits.ROLed.around...AND.AL,0F0
21440 48 09 09 09 3b 20 4c 6f 73 65 20 68 69 67 68 20 62 69 74 73 20 72 6f 74 61 74 65 64 20 61 72 6f H...;.Lose.high.bits.rotated.aro
21460 75 6e 64 0d 0a 09 41 44 44 09 41 58 2c 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2e 41 64 64 72 09 und...ADD.AX,WORD.PTR.[SI].Addr.
21480 3b 20 41 64 64 20 69 6e 20 6f 66 66 73 65 74 20 76 61 6c 75 65 0d 0a 09 41 44 43 09 43 48 2c 30 ;.Add.in.offset.value...ADC.CH,0
214a0 09 09 09 3b 20 41 64 64 20 69 6e 20 61 6e 79 20 63 61 72 72 79 0d 0a 09 4f 55 54 09 44 58 2c 41 ...;.Add.in.any.carry...OUT.DX,A
214c0 4c 09 09 09 3b 20 4f 75 74 70 75 74 20 6c 6f 77 20 62 79 74 65 20 6f 66 20 61 64 64 72 65 73 73 L...;.Output.low.byte.of.address
214e0 0d 0a 09 4d 4f 56 09 41 4c 2c 41 48 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 09 09 09 3b 20 4f 75 74 ...MOV.AL,AH...OUT.DX,AL...;.Out
21500 70 75 74 20 68 69 67 68 20 62 79 74 65 20 6f 66 20 61 64 64 72 65 73 73 0d 0a 09 69 6e 63 09 64 put.high.byte.of.address...inc.d
21520 78 09 09 09 3b 20 61 64 64 72 65 73 73 20 60 77 6f 72 64 27 20 63 6f 75 6e 74 20 72 65 67 69 73 x...;.address.`word'.count.regis
21540 74 65 72 0d 0a 09 4d 4f 56 09 41 58 2c 5b 53 49 5d 2e 4e 75 6d 42 79 74 65 73 09 3b 20 23 20 62 ter...MOV.AX,[SI].NumBytes.;.#.b
21560 79 74 65 73 20 69 6e 20 72 65 71 75 65 73 74 0d 0a 09 64 65 63 09 61 78 0d 0a 09 4f 55 54 09 44 ytes.in.request...dec.ax...OUT.D
21580 58 2c 41 4c 0d 0a 09 4d 4f 56 09 41 4c 2c 41 48 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 09 09 09 3b X,AL...MOV.AL,AH...OUT.DX,AL...;
215a0 20 54 65 6c 6c 20 44 4d 41 20 68 6f 77 20 6d 61 6e 79 20 62 79 74 65 73 0d 0a 09 70 6f 70 09 61 .Tell.DMA.how.many.bytes...pop.a
215c0 78 09 09 09 3b 20 67 65 74 20 62 61 63 6b 20 63 68 61 6e 6e 65 6c 20 6e 75 6d 62 65 72 0d 0a 09 x...;.get.back.channel.number...
215e0 6d 6f 76 09 64 6c 2c 50 44 4d 41 58 0d 0a 09 61 64 64 09 64 6c 2c 61 68 0d 0a 09 4d 4f 56 09 41 mov.dl,PDMAX...add.dl,ah...MOV.A
21600 4c 2c 43 48 0d 0a 09 41 4e 44 09 41 4c 2c 30 46 48 09 09 09 3b 20 4f 6e 6c 79 20 34 20 62 69 74 L,CH...AND.AL,0FH...;.Only.4.bit
21620 73 20 61 72 65 20 67 6f 6f 64 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 09 09 09 3b 20 4f 75 74 70 75 s.are.good...OUT.DX,AL...;.Outpu
21640 74 20 68 69 67 68 65 73 74 20 34 20 62 69 74 73 20 6f 66 20 61 64 64 72 65 73 73 0d 0a 09 4d 4f t.highest.4.bits.of.address...MO
21660 56 09 41 4c 2c 41 48 09 09 09 3b 20 43 68 61 6e 6e 65 6c 20 74 6f 20 73 74 61 72 74 0d 0a 09 4f V.AL,AH...;.Channel.to.start...O
21680 55 54 09 50 44 4d 41 2b 31 30 2c 41 4c 09 09 3b 20 43 6c 65 61 72 20 63 68 61 6e 6e 65 6c 27 73 UT.PDMA+10,AL..;.Clear.channel's
216a0 20 6d 61 73 6b 20 62 69 74 0d 0a 09 52 45 54 0d 0a 44 4d 41 73 65 74 75 70 09 45 4e 44 50 0d 0a .mask.bit...RET..DMAsetup.ENDP..
216c0 0d 0a 3b 2a 2a 2a 09 44 6f 6e 65 52 65 71 75 65 73 74 20 2d 20 4d 61 72 6b 20 61 20 72 65 71 75 ..;***.DoneRequest.-.Mark.a.requ
216e0 65 73 74 20 63 6f 6d 70 6c 65 74 65 2c 20 73 65 74 75 70 20 74 6f 20 73 74 61 72 74 20 6e 65 78 est.complete,.setup.to.start.nex
21700 74 20 6f 6e 65 0d 0a 3b 0d 0a 3b 09 44 6f 6e 65 52 65 71 75 65 73 74 20 64 6f 65 73 20 63 6f 6d t.one..;..;.DoneRequest.does.com
21720 6d 6f 6e 20 70 72 6f 63 65 73 73 69 6e 67 20 6e 65 65 64 65 64 20 77 68 65 6e 20 61 20 72 65 71 mon.processing.needed.when.a.req
21740 75 65 73 74 0d 0a 3b 09 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 49 74 20 uest..;.has.been.completed...It.
21760 77 69 6c 6c 20 72 65 73 65 74 20 74 68 65 20 64 65 76 69 63 65 20 73 74 61 74 65 2c 0d 0a 3b 09 will.reset.the.device.state,..;.
21780 64 65 71 75 65 75 65 20 74 68 65 20 72 65 71 75 65 73 74 2c 20 6d 61 72 6b 20 69 74 20 63 6f 6d dequeue.the.request,.mark.it.com
217a0 70 6c 65 74 65 2c 20 72 65 73 74 61 72 74 20 74 68 65 0d 0a 3b 09 70 72 6f 63 65 73 73 20 61 6e plete,.restart.the..;.process.an
217c0 64 20 72 65 73 74 61 72 74 20 61 6e 79 20 70 72 6f 63 65 73 73 20 77 61 69 74 69 6e 67 20 6f 6e d.restart.any.process.waiting.on
217e0 20 53 63 72 61 74 63 68 42 75 66 66 65 72 0d 0a 3b 09 69 66 20 74 68 69 73 20 72 65 71 75 65 73 .ScratchBuffer..;.if.this.reques
21800 74 20 68 61 64 20 72 65 73 65 72 76 65 64 20 69 74 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 53 t.had.reserved.it...;..;.ENTRY.S
21820 49 09 50 6f 69 6e 74 65 72 20 74 6f 20 68 65 61 64 20 6f 66 20 71 75 65 75 65 0d 0a 3b 09 09 44 I.Pointer.to.head.of.queue..;..D
21840 49 09 50 6f 69 6e 74 65 72 20 74 6f 20 64 65 76 69 63 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0d I.Pointer.to.device.information.
21860 0a 3b 09 45 58 49 54 09 45 53 3a 42 58 09 4e 65 78 74 20 72 65 71 75 65 73 74 0d 0a 3b 09 55 53 .;.EXIT.ES:BX.Next.request..;.US
21880 45 53 09 41 58 2c 42 58 2c 44 58 2c 42 50 2c 45 53 0d 0a 0d 0a 0d 0a 44 6f 6e 65 52 65 71 75 65 ES.AX,BX,DX,BP,ES......DoneReque
218a0 73 74 09 50 52 4f 43 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 st.PROC...push.cs...pop.ds......
218c0 41 53 53 55 4d 45 09 64 73 3a 42 69 6f 73 53 65 67 0d 0a 09 4d 4f 56 09 5b 44 49 5d 2e 45 72 72 ASSUME.ds:BiosSeg...MOV.[DI].Err
218e0 43 6e 74 2c 30 09 09 3b 20 52 65 73 65 74 20 65 72 72 6f 72 20 63 6f 75 6e 74 0d 0a 09 4d 4f 56 Cnt,0..;.Reset.error.count...MOV
21900 09 5b 44 49 5d 2e 53 74 61 74 65 2c 49 64 6c 65 09 09 3b 20 41 73 73 75 6d 65 20 77 69 6c 6c 20 .[DI].State,Idle..;.Assume.will.
21920 62 65 20 69 64 6c 65 0d 0a 09 4d 4f 56 09 44 58 2c 50 75 6c 6c 52 65 71 75 65 73 74 0d 0a 09 43 be.idle...MOV.DX,PullRequest...C
21940 41 4c 4c 09 44 6f 73 46 75 6e 63 74 69 6f 6e 09 09 3b 20 50 75 6c 6c 20 74 68 65 20 63 75 72 72 ALL.DosFunction..;.Pull.the.curr
21960 65 6e 74 20 72 65 71 75 65 73 74 20 6f 75 74 0d 0a 09 4a 5a 09 64 6e 72 71 32 09 09 09 3b 20 4e ent.request.out...JZ.dnrq2...;.N
21980 6f 74 68 69 6e 67 20 72 65 61 6c 6c 79 20 63 6f 6d 70 6c 65 74 65 64 0d 0a 09 4d 4f 56 09 41 58 othing.really.completed...MOV.AX
219a0 2c 5b 44 49 5d 2e 43 6f 75 6e 74 09 09 3b 20 47 65 74 20 49 2f 4f 20 6c 65 66 74 20 74 6f 20 64 ,[DI].Count..;.Get.I/O.left.to.d
219c0 6f 0d 0a 09 53 55 42 09 45 53 3a 5b 42 58 5d 2e 52 71 43 6f 75 6e 74 2c 41 58 09 3b 20 41 64 6a o...SUB.ES:[BX].RqCount,AX.;.Adj
219e0 75 73 74 20 72 65 71 75 65 73 74 65 64 20 63 6f 75 6e 74 20 62 79 20 72 65 73 69 64 75 61 6c 0d ust.requested.count.by.residual.
21a00 0a 09 4f 52 09 45 53 3a 5b 42 58 5d 2e 52 71 53 74 61 74 75 73 2c 30 31 30 30 68 09 3b 20 73 65 ..OR.ES:[BX].RqStatus,0100h.;.se
21a20 74 20 64 6f 6e 65 20 62 69 74 0d 0a 09 4d 4f 56 09 41 58 2c 45 53 09 09 09 3b 20 41 58 3a 42 58 t.done.bit...MOV.AX,ES...;.AX:BX
21a40 20 3d 20 52 65 71 75 65 73 74 20 63 6f 6d 70 6c 65 74 65 64 0d 0a 09 4d 4f 56 09 44 58 2c 43 6f .=.Request.completed...MOV.DX,Co
21a60 6e 74 69 6e 75 65 50 72 6f 63 65 73 73 0d 0a 09 43 41 4c 4c 09 44 6f 73 46 75 6e 63 74 69 6f 6e ntinueProcess...CALL.DosFunction
21a80 09 09 3b 20 4d 61 6b 65 20 70 72 6f 63 65 73 73 20 72 75 6e 20 61 67 61 69 6e 0d 0a 09 43 4d 50 ..;.Make.process.run.again...CMP
21aa0 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2b 32 2c 30 09 3b 20 49 73 20 74 68 65 72 65 20 61 6e .WORD.PTR.[SI]+2,0.;.Is.there.an
21ac0 6f 74 68 65 72 20 72 65 71 75 65 73 74 20 74 6f 20 64 6f 3f 0d 0a 09 4a 5a 09 64 6e 72 71 32 09 other.request.to.do?...JZ.dnrq2.
21ae0 09 09 3b 20 4e 6f 2c 20 6c 65 74 20 64 65 76 69 63 65 20 73 68 75 74 20 64 6f 77 6e 0d 0a 09 4d ..;.No,.let.device.shut.down...M
21b00 4f 56 09 5b 44 49 5d 2e 53 74 61 74 65 2c 53 74 61 72 74 09 3b 20 59 65 73 2c 20 73 74 61 72 74 OV.[DI].State,Start.;.Yes,.start
21b20 20 75 70 20 6e 65 78 74 20 72 65 71 75 65 73 74 0d 0a 64 6e 72 71 32 3a 0d 0a 09 74 65 73 74 09 .up.next.request..dnrq2:...test.
21b40 5b 44 49 5d 2e 46 6c 61 67 73 2c 46 77 72 61 70 32 09 3b 20 68 61 64 20 74 68 69 73 20 72 65 71 [DI].Flags,Fwrap2.;.had.this.req
21b60 75 65 73 74 20 75 73 65 64 20 53 63 72 61 74 63 68 42 75 66 66 65 72 3f 0d 0a 09 6a 7a 09 64 6e uest.used.ScratchBuffer?...jz.dn
21b80 72 71 34 09 09 09 3b 20 6e 6f 0d 0a 09 53 65 6d 53 69 67 09 53 63 72 61 74 63 68 42 75 66 53 65 rq4...;.no...SemSig.ScratchBufSe
21ba0 6d 09 09 3b 20 6c 65 74 20 61 6e 79 6f 6e 65 20 77 61 69 74 69 6e 67 20 70 72 6f 63 65 65 64 0d m..;.let.anyone.waiting.proceed.
21bc0 0a 09 61 6e 64 09 5b 44 49 5d 2e 46 6c 61 67 73 2c 4e 4f 54 20 46 77 72 61 70 32 0d 0a 64 6e 72 ..and.[DI].Flags,NOT.Fwrap2..dnr
21be0 71 34 3a 09 09 09 09 09 3b 20 49 66 20 62 6f 74 68 20 74 68 65 20 66 69 78 65 64 20 61 6e 64 20 q4:.....;.If.both.the.fixed.and.
21c00 66 6c 6f 70 70 79 20 64 72 69 76 65 72 73 0d 0a 09 70 75 73 68 09 62 78 09 09 09 3b 20 20 61 72 floppy.drivers...push.bx...;..ar
21c20 65 20 69 64 6c 65 2c 20 72 65 73 65 74 20 74 68 65 20 62 75 73 79 20 66 6c 61 67 20 61 6e 64 0d e.idle,.reset.the.busy.flag.and.
21c40 0a 09 63 6d 70 09 46 6c 6f 70 70 79 2e 53 74 61 74 65 2c 49 64 6c 65 09 3b 20 20 63 6f 6e 74 69 ..cmp.Floppy.State,Idle.;..conti
21c60 6e 75 65 20 61 6e 79 20 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 77 65 72 65 0d 0a 09 6a 6e nue.any.processes.that.were...jn
21c80 65 09 64 6e 72 71 35 09 09 09 3b 20 20 77 61 69 74 69 6e 67 20 66 6f 72 20 69 74 2e 0d 0a 09 63 e.dnrq5...;..waiting.for.it....c
21ca0 6d 70 09 46 69 78 65 64 2e 53 74 61 74 65 2c 49 64 6c 65 0d 0a 09 6a 6e 65 09 64 6e 72 71 35 0d mp.Fixed.State,Idle...jne.dnrq5.
21cc0 0a 09 6d 6f 76 09 53 65 6d 44 69 73 6b 49 4f 2c 30 0d 0a 09 6d 6f 76 09 61 78 2c 64 73 0d 0a 09 ..mov.SemDiskIO,0...mov.ax,ds...
21ce0 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 53 65 6d 44 69 73 6b 49 4f 0d 0a 09 6d 6f 76 09 64 78 mov.bx,offset.SemDiskIO...mov.dx
21d00 2c 43 6f 6e 74 69 6e 75 65 50 72 6f 63 65 73 73 0d 0a 09 63 61 6c 6c 09 44 6f 73 46 75 6e 63 74 ,ContinueProcess...call.DosFunct
21d20 69 6f 6e 0d 0a 64 6e 72 71 35 3a 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 72 65 74 0d 0a 44 6f 6e 65 ion..dnrq5:...pop.bx...ret..Done
21d40 52 65 71 75 65 73 74 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 09 46 44 47 65 74 42 50 42 20 72 65 74 Request.ENDP......;.FDGetBPB.ret
21d60 75 72 6e 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 66 6c 6f 70 70 79 20 64 69 73 urns.a.pointer.to.the.floppy.dis
21d80 6b 20 42 50 42 20 66 6f 72 20 74 68 65 0d 0a 3b 20 20 73 65 6c 65 63 74 65 64 20 6d 65 64 69 61 k.BPB.for.the..;..selected.media
21da0 20 62 79 74 65 2e 09 20 54 68 65 20 42 50 42 20 63 6f 6e 74 61 69 6e 73 20 76 61 72 69 6f 75 73 .byte...The.BPB.contains.various
21dc0 20 64 72 69 76 65 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 3b 20 20 73 75 63 68 20 61 73 20 70 68 .drive.parameters..;..such.as.ph
21de0 79 73 69 63 61 6c 20 64 69 73 6b 20 64 69 6d 65 6e 73 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 73 ysical.disk.dimensions.and.the.s
21e00 69 7a 65 20 6f 66 20 46 41 54 73 20 61 6e 64 20 74 68 65 0d 0a 3b 20 20 72 6f 6f 74 20 64 69 72 ize.of.FATs.and.the..;..root.dir
21e20 65 63 74 6f 72 79 2e 0d 0a 3b 0d 0a 3b 20 20 49 6e 70 75 74 3a 09 41 48 20 3d 09 4d 65 64 69 61 ectory...;..;..Input:.AH.=.Media
21e40 20 62 79 74 65 0d 0a 3b 09 09 41 4c 20 3d 09 44 72 69 76 65 20 6e 75 6d 62 65 72 0d 0a 3b 20 20 .byte..;..AL.=.Drive.number..;..
21e60 44 65 73 74 72 6f 79 73 3a 09 4e 6f 6e 65 0d 0a 3b 20 20 4f 75 74 70 75 74 3a 09 43 53 3a 44 49 Destroys:.None..;..Output:.CS:DI
21e80 20 3d 20 50 6f 69 6e 74 65 72 20 74 6f 20 42 50 42 0d 0a 0d 0a 09 41 53 53 55 4d 45 09 44 53 3a .=.Pointer.to.BPB.....ASSUME.DS:
21ea0 4e 4f 54 48 49 4e 47 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 46 44 47 65 74 42 50 42 09 50 NOTHING,ES:NOTHING....FDGetBPB.P
21ec0 52 4f 43 0d 0a 0d 0a 09 50 55 53 48 09 41 58 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 50 55 53 48 ROC.....PUSH.AX...PUSH.BX...PUSH
21ee0 09 43 58 0d 0a 09 50 55 53 48 09 44 58 09 09 09 3b 20 53 61 76 65 20 72 65 67 73 0d 0a 09 4d 4f .CX...PUSH.DX...;.Save.regs...MO
21f00 56 09 43 4c 2c 41 48 09 09 09 3b 20 43 6f 70 79 20 6d 65 64 69 61 20 76 61 6c 75 65 0d 0a 09 41 V.CL,AH...;.Copy.media.value...A
21f20 4e 44 09 43 4c 2c 30 46 38 48 09 09 09 3b 20 4c 6f 6f 6b 20 61 74 20 6a 75 73 74 20 74 6f 70 20 ND.CL,0F8H...;.Look.at.just.top.
21f40 35 20 62 69 74 73 0d 0a 09 43 4d 50 09 43 4c 2c 30 46 38 48 09 09 09 3b 20 56 61 6c 69 64 20 6d 5.bits...CMP.CL,0F8H...;.Valid.m
21f60 65 64 69 61 20 62 79 74 65 3f 0d 0a 09 4a 45 09 42 50 42 47 6f 6f 64 09 09 09 3b 20 59 65 73 0d edia.byte?...JE.BPBGood...;.Yes.
21f80 0a 09 4d 4f 56 09 41 48 2c 30 46 45 48 09 09 09 3b 20 4e 6f 2c 20 6d 61 6b 65 20 69 74 20 38 20 ..MOV.AH,0FEH...;.No,.make.it.8.
21fa0 73 65 63 74 6f 72 20 31 20 73 69 64 65 64 0d 0a 42 50 42 67 6f 6f 64 3a 0d 0a 09 4d 4f 56 09 42 sector.1.sided..BPBgood:...MOV.B
21fc0 4c 2c 41 4c 09 09 09 3b 20 47 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 65 72 20 64 72 69 76 L,AL...;.Get.pointer.to.per.driv
21fe0 65 20 69 6e 66 6f 2e 0d 0a 09 58 4f 52 09 42 48 2c 42 48 0d 0a 09 41 44 44 09 42 58 2c 42 58 0d e.info....XOR.BH,BH...ADD.BX,BX.
22000 0a 09 4d 4f 56 09 44 49 2c 43 53 3a 46 44 69 6e 66 6f 5b 42 58 5d 0d 0a 09 43 4d 50 09 41 48 2c ..MOV.DI,CS:FDinfo[BX]...CMP.AH,
22020 43 53 3a 5b 44 49 5d 2e 42 50 42 6d 65 64 69 61 62 09 3b 20 61 6c 72 65 61 64 79 20 73 65 74 3f CS:[DI].BPBmediab.;.already.set?
22040 0d 0a 09 4a 45 09 42 50 42 64 6f 6e 65 09 09 09 3b 20 79 65 73 2c 20 64 6f 6e 27 74 20 62 6f 74 ...JE.BPBdone...;.yes,.don't.bot
22060 68 65 72 20 72 65 62 75 69 6c 64 69 6e 67 0d 0a 09 4d 4f 56 09 41 4c 2c 31 09 09 09 3b 20 41 73 her.rebuilding...MOV.AL,1...;.As
22080 73 75 6d 65 20 77 69 6c 6c 20 68 61 76 65 20 31 20 46 41 54 20 73 65 63 74 6f 72 0d 0a 09 4d 4f sume.will.have.1.FAT.sector...MO
220a0 56 09 42 58 2c 36 34 2a 32 35 36 2b 38 09 09 3b 20 41 73 73 75 6d 65 20 23 20 64 69 72 20 3d 20 V.BX,64*256+8..;.Assume.#.dir.=.
220c0 36 34 2c 20 20 38 20 73 65 63 74 6f 72 0d 0a 09 4d 4f 56 09 43 58 2c 34 30 2a 38 09 09 09 3b 20 64,..8.sector...MOV.CX,40*8...;.
220e0 41 73 73 75 6d 65 20 33 32 30 20 73 65 63 74 6f 72 73 2f 64 69 73 6b 0d 0a 09 4d 4f 56 09 44 58 Assume.320.sectors/disk...MOV.DX
22100 2c 31 2a 32 35 36 2b 31 09 09 3b 20 41 73 73 75 6d 65 20 31 20 68 65 61 64 2c 20 31 20 73 65 63 ,1*256+1..;.Assume.1.head,.1.sec
22120 74 6f 72 2f 61 6c 6c 6f 63 61 74 65 0d 0a 09 54 45 53 54 09 41 48 2c 32 09 09 09 3b 20 49 73 20 tor/allocate...TEST.AH,2...;.Is.
22140 64 72 69 76 65 20 38 20 6f 72 20 39 20 73 65 63 74 6f 72 3f 0d 0a 09 4a 4e 5a 09 42 50 42 4b 6e drive.8.or.9.sector?...JNZ.BPBKn
22160 6f 77 53 65 63 74 6f 72 73 09 09 3b 20 49 74 27 73 20 38 2c 20 77 65 20 61 73 73 75 6d 65 64 20 owSectors..;.It's.8,.we.assumed.
22180 72 69 67 68 74 0d 0a 09 49 4e 43 09 41 4c 09 09 09 3b 20 39 20 73 65 63 74 6f 72 2c 20 69 6e 63 right...INC.AL...;.9.sector,.inc
221a0 72 20 23 20 6f 66 20 46 41 54 20 73 65 63 74 6f 72 73 0d 0a 09 49 4e 43 09 42 4c 09 09 09 3b 20 r.#.of.FAT.sectors...INC.BL...;.
221c0 53 65 74 20 77 65 20 68 61 76 65 20 39 20 73 65 63 74 6f 72 73 2f 63 79 6c 69 6e 64 65 72 0d 0a Set.we.have.9.sectors/cylinder..
221e0 09 41 44 44 09 43 58 2c 34 30 09 09 09 3b 20 49 6e 63 72 65 61 73 65 20 73 69 7a 65 20 74 6f 20 .ADD.CX,40...;.Increase.size.to.
22200 33 36 30 20 73 65 63 74 6f 72 73 0d 0a 42 50 42 4b 6e 6f 77 53 65 63 74 6f 72 73 3a 0d 0a 09 54 360.sectors..BPBKnowSectors:...T
22220 45 53 54 09 41 48 2c 31 09 09 09 3b 20 49 73 20 64 69 73 6b 20 64 6f 75 62 6c 65 20 73 69 64 65 EST.AH,1...;.Is.disk.double.side
22240 64 3f 0d 0a 09 4a 45 09 42 50 42 4b 6e 6f 77 48 65 61 64 73 09 09 3b 20 4e 6f 2c 20 77 65 20 67 d?...JE.BPBKnowHeads..;.No,.we.g
22260 75 65 73 73 65 64 20 72 69 67 68 74 0d 0a 09 41 44 44 09 43 58 2c 43 58 09 09 09 3b 20 44 6f 75 uessed.right...ADD.CX,CX...;.Dou
22280 62 6c 65 20 73 69 7a 65 20 6f 66 20 64 69 73 6b 0d 0a 09 4d 4f 56 09 42 48 2c 31 31 32 09 09 09 ble.size.of.disk...MOV.BH,112...
222a0 3b 20 49 6e 63 72 65 61 73 65 20 23 20 6f 66 20 64 69 72 65 63 74 6f 72 79 20 65 6e 74 72 69 65 ;.Increase.#.of.directory.entrie
222c0 73 0d 0a 09 49 4e 43 09 44 48 09 09 09 3b 20 53 65 74 20 32 20 73 65 63 74 6f 72 73 2f 61 6c 6c s...INC.DH...;.Set.2.sectors/all
222e0 6f 63 61 74 69 6f 6e 20 75 6e 69 74 0d 0a 09 49 4e 43 09 44 4c 09 09 09 3b 20 53 65 74 20 32 20 ocation.unit...INC.DL...;.Set.2.
22300 68 65 61 64 73 0d 0a 42 50 42 4b 6e 6f 77 48 65 61 64 73 3a 0d 0a 09 4d 4f 56 09 43 53 3a 5b 44 heads..BPBKnowHeads:...MOV.CS:[D
22320 49 5d 2e 42 50 42 73 65 63 70 61 75 2c 44 48 09 09 3b 20 53 65 74 20 73 65 63 74 6f 72 73 2f 61 I].BPBsecpau,DH..;.Set.sectors/a
22340 6c 6c 6f 63 61 74 69 6f 6e 20 75 6e 69 74 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 43 53 llocation.unit...MOV.BYTE.PTR.CS
22360 3a 5b 44 49 5d 2e 42 50 42 6e 64 69 72 2c 42 48 09 3b 20 53 65 74 20 23 20 6f 66 20 64 69 72 65 :[DI].BPBndir,BH.;.Set.#.of.dire
22380 63 74 6f 72 79 20 65 6e 74 72 69 65 73 0d 0a 09 4d 4f 56 09 43 53 3a 5b 44 49 5d 2e 42 50 42 6e ctory.entries...MOV.CS:[DI].BPBn
223a0 73 65 63 2c 43 58 09 09 3b 20 53 65 74 20 73 69 7a 65 20 6f 66 20 64 69 73 6b 20 69 6e 20 73 65 sec,CX..;.Set.size.of.disk.in.se
223c0 63 74 6f 72 73 0d 0a 09 4d 4f 56 09 43 53 3a 5b 44 49 5d 2e 42 50 42 6d 65 64 69 61 62 2c 41 48 ctors...MOV.CS:[DI].BPBmediab,AH
223e0 09 09 3b 20 53 65 74 20 6d 65 64 69 61 20 62 79 74 65 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 54 ..;.Set.media.byte...MOV.BYTE.PT
22400 52 20 43 53 3a 5b 44 49 5d 2e 42 50 42 6e 66 61 74 73 65 63 2c 41 4c 09 3b 20 53 65 74 20 6e 75 R.CS:[DI].BPBnfatsec,AL.;.Set.nu
22420 6d 62 65 72 20 6f 66 20 46 41 54 20 73 65 63 74 6f 72 73 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 mber.of.FAT.sectors...MOV.BYTE.P
22440 54 52 20 43 53 3a 5b 44 49 5d 2e 42 50 42 74 72 6b 73 69 7a 2c 42 4c 09 3b 20 53 65 74 20 73 65 TR.CS:[DI].BPBtrksiz,BL.;.Set.se
22460 63 74 6f 72 73 2f 74 72 61 63 6b 0d 0a 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 43 53 3a 5b 44 ctors/track...MOV.BYTE.PTR.CS:[D
22480 49 5d 2e 42 50 42 6e 68 65 61 64 2c 44 4c 09 3b 20 53 65 74 20 23 20 6f 66 20 68 65 61 64 73 0d I].BPBnhead,DL.;.Set.#.of.heads.
224a0 0a 42 50 42 64 6f 6e 65 3a 0d 0a 09 50 4f 50 09 44 58 0d 0a 09 50 4f 50 09 43 58 0d 0a 09 50 4f .BPBdone:...POP.DX...POP.CX...PO
224c0 50 09 42 58 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 52 45 54 0d 0a 46 44 47 65 74 42 50 42 09 45 4e P.BX...POP.AX...RET..FDGetBPB.EN
224e0 44 50 0d 0a 0d 0a 0d 0a 3b 09 48 44 47 65 74 42 50 42 20 72 65 74 75 72 6e 73 20 61 20 70 6f 69 DP......;.HDGetBPB.returns.a.poi
22500 6e 74 65 72 20 74 6f 20 74 68 65 20 68 61 72 64 20 64 69 73 6b 20 42 50 42 20 66 6f 72 20 74 68 nter.to.the.hard.disk.BPB.for.th
22520 65 0d 0a 3b 20 20 73 65 6c 65 63 74 65 64 20 75 6e 69 74 2e 20 20 54 68 65 20 42 50 42 20 63 6f e..;..selected.unit...The.BPB.co
22540 6e 74 61 69 6e 73 20 76 61 72 69 6f 75 73 20 64 72 69 76 65 20 70 61 72 61 6d 65 74 65 72 73 0d ntains.various.drive.parameters.
22560 0a 3b 20 20 73 75 63 68 20 61 73 20 70 68 79 73 69 63 61 6c 20 64 69 73 6b 20 64 69 6d 65 6e 73 .;..such.as.physical.disk.dimens
22580 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 73 69 7a 65 20 6f 66 20 46 41 54 73 20 61 6e 64 20 74 68 ions.and.the.size.of.FATs.and.th
225a0 65 0d 0a 3b 20 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 0d 0a 3b 0d 0a 3b 20 20 49 6e 70 e..;..root.directory...;..;..Inp
225c0 75 74 3a 09 41 4c 20 3d 09 44 72 69 76 65 20 6e 75 6d 62 65 72 0d 0a 3b 20 20 44 65 73 74 72 6f ut:.AL.=.Drive.number..;..Destro
225e0 79 73 3a 09 4e 6f 6e 65 0d 0a 3b 20 20 4f 75 74 70 75 74 3a 09 43 53 3a 44 49 20 3d 20 50 6f 69 ys:.None..;..Output:.CS:DI.=.Poi
22600 6e 74 65 72 20 74 6f 20 42 50 42 0d 0a 0d 0a 09 41 53 53 55 4d 45 09 44 53 3a 4e 4f 54 48 49 4e nter.to.BPB.....ASSUME.DS:NOTHIN
22620 47 2c 45 53 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 48 44 47 65 74 42 50 42 09 50 52 4f 43 0d 0a 09 G,ES:NOTHING....HDGetBPB.PROC...
22640 50 55 53 48 09 42 58 0d 0a 09 4d 4f 56 09 42 4c 2c 41 4c 09 09 09 3b 20 47 65 74 20 70 6f 69 6e PUSH.BX...MOV.BL,AL...;.Get.poin
22660 74 65 72 20 74 6f 20 70 65 72 20 64 72 69 76 65 20 69 6e 66 6f 2e 0d 0a 09 58 4f 52 09 42 48 2c ter.to.per.drive.info....XOR.BH,
22680 42 48 0d 0a 09 41 44 44 09 42 58 2c 42 58 0d 0a 09 4d 4f 56 09 44 49 2c 43 53 3a 48 44 69 6e 66 BH...ADD.BX,BX...MOV.DI,CS:HDinf
226a0 6f 5b 42 58 5d 0d 0a 09 50 4f 50 09 42 58 0d 0a 09 52 45 54 0d 0a 48 44 47 65 74 42 50 42 09 45 o[BX]...POP.BX...RET..HDGetBPB.E
226c0 4e 44 50 0d 0a 0d 0a 0d 0a 09 41 53 53 55 4d 45 09 44 53 3a 4e 4f 54 48 49 4e 47 2c 45 53 3a 4e NDP.......ASSUME.DS:NOTHING,ES:N
226e0 4f 54 48 49 4e 47 0d 0a 0d 0a 42 6c 6f 63 6b 49 66 4c 6f 63 6b 65 64 09 50 72 6f 63 09 4e 65 61 OTHING....BlockIfLocked.Proc.Nea
22700 72 09 09 3b 20 42 6c 6f 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 63 65 73 73 20 69 r..;.Block.the.current.process.i
22720 66 20 69 74 20 68 61 73 0d 0a 09 70 75 73 68 66 09 09 09 09 3b 20 20 62 65 65 6e 20 6c 6f 63 6b f.it.has...pushf....;..been.lock
22740 65 64 20 6f 75 74 20 62 79 20 61 6e 20 49 6e 74 20 31 33 20 72 65 71 75 65 73 74 2e 0d 0a 62 69 ed.out.by.an.Int.13.request...bi
22760 66 6c 31 3a 09 63 6c 69 09 09 09 09 3b 20 20 4f 74 68 65 72 77 69 73 65 2c 20 73 65 74 20 74 68 fl1:.cli....;..Otherwise,.set.th
22780 65 20 62 75 73 79 20 66 6c 61 67 20 74 6f 20 62 6c 6f 63 6b 0d 0a 09 63 6d 70 09 53 65 6d 49 6e e.busy.flag.to.block...cmp.SemIn
227a0 74 31 33 2c 30 09 09 3b 20 20 6f 75 74 20 49 6e 74 20 31 33 20 72 65 71 75 65 73 74 73 2e 0d 0a t13,0..;..out.Int.13.requests...
227c0 09 6a 7a 09 62 69 66 6c 32 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 .jz.bifl2...push.dx...push.cx...
227e0 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 push.bx...push.ax...mov.ax,cs...
22800 6d 6f 76 09 62 78 2c 6f 66 66 73 65 74 20 53 65 6d 49 6e 74 31 33 0d 0a 09 78 6f 72 09 63 78 2c mov.bx,offset.SemInt13...xor.cx,
22820 63 78 0d 0a 09 6d 6f 76 09 64 78 2c 42 6c 6f 63 6b 50 72 6f 63 65 73 73 0d 0a 09 63 61 6c 6c 09 cx...mov.dx,BlockProcess...call.
22840 44 6f 73 46 75 6e 63 74 69 6f 6e 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 DosFunction...pop.ax...pop.bx...
22860 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 6a 6d 70 09 62 69 66 6c 31 0d 0a 62 69 66 pop.cx...pop.dx...jmp.bifl1..bif
22880 6c 32 3a 0d 0a 09 6d 6f 76 09 53 65 6d 44 69 73 6b 49 4f 2c 31 0d 0a 09 70 6f 70 66 0d 0a 09 72 l2:...mov.SemDiskIO,1...popf...r
228a0 65 74 0d 0a 42 6c 6f 63 6b 49 66 4c 6f 63 6b 65 64 09 65 6e 64 70 0d 0a 0d 0a 53 55 42 54 54 4c et..BlockIfLocked.endp....SUBTTL
228c0 09 52 6f 75 74 69 6e 65 73 20 74 68 61 74 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 68 61 72 64 .Routines.that.interface.to.hard
228e0 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 50 41 47 45 09 2b 0d 0a 0d 0a 3b 2a 2a 2a .disk.controller..PAGE.+....;***
22900 09 48 44 43 6f 6d 6d 61 6e 64 20 2d 20 73 65 6e 64 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 .HDCommand.-.send.a.command.to.t
22920 68 65 20 68 61 72 64 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 3b 0d 0a 3b 09 48 44 he.hard.disk.controller..;..;.HD
22940 43 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 73 65 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 Command.will.send.the.previously
22960 20 73 65 74 20 75 70 20 63 6f 6d 6d 61 6e 64 20 62 6c 6f 63 6b 0d 0a 3b 09 74 6f 20 74 68 65 20 .set.up.command.block..;.to.the.
22980 68 61 72 64 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 hard.disk.controller...;..;.ENTR
229a0 59 09 41 4c 20 3d 20 76 61 6c 75 65 20 74 6f 20 62 65 20 70 75 74 20 69 6e 20 69 6e 74 65 72 72 Y.AL.=.value.to.be.put.in.interr
229c0 75 70 74 2f 44 4d 41 20 6d 61 73 6b 0d 0a 3b 09 45 58 49 54 09 41 4c 20 3d 20 73 74 61 74 75 73 upt/DMA.mask..;.EXIT.AL.=.status
229e0 20 70 6f 72 74 20 76 61 6c 75 65 0d 0a 3b 09 55 53 45 53 09 41 58 2c 43 58 2c 44 58 2c 53 49 0d .port.value..;.USES.AX,CX,DX,SI.
22a00 0a 0d 0a 48 44 43 6f 6d 6d 61 6e 64 09 50 52 4f 43 0d 0a 09 6d 6f 76 09 64 78 2c 48 44 5f 50 53 ...HDCommand.PROC...mov.dx,HD_PS
22a20 45 4c 09 09 3b 20 70 6f 69 6e 74 20 74 6f 20 73 65 6c 65 63 74 20 70 6f 72 74 0d 0a 09 6f 75 74 EL..;.point.to.select.port...out
22a40 09 64 78 2c 61 6c 0d 0a 3b 3b 09 6d 6f 76 09 63 78 2c 31 30 09 09 09 3b 42 55 47 42 55 47 20 2d .dx,al..;;.mov.cx,10...;BUGBUG.-
22a60 20 74 69 6d 69 6e 67 20 70 72 6f 62 2e 20 77 2f 20 65 78 70 61 6e 73 69 6f 6e 20 62 6f 78 3f 0d .timing.prob..w/.expansion.box?.
22a80 0a 3b 3b 68 64 63 6f 6d 30 3a 20 6c 6f 6f 70 09 68 64 63 6f 6d 30 09 09 09 3b 42 55 47 42 55 47 .;;hdcom0:.loop.hdcom0...;BUGBUG
22aa0 20 2d 20 74 69 6d 69 6e 67 20 70 72 6f 62 2e 20 77 2f 20 65 78 70 61 6e 73 69 6f 6e 20 62 6f 78 .-.timing.prob..w/.expansion.box
22ac0 3f 0d 0a 09 69 6e 63 09 64 78 09 09 09 3b 20 70 6f 69 6e 74 20 74 6f 20 6d 61 73 6b 20 70 6f 72 ?...inc.dx...;.point.to.mask.por
22ae0 74 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 09 6d 6f 76 09 64 78 2c 48 44 5f 50 53 54 41 54 0d t...out.dx,al...mov.dx,HD_PSTAT.
22b00 0a 68 64 63 6f 6d 31 3a 20 69 6e 09 61 6c 2c 64 78 09 09 09 3b 20 67 65 74 20 73 74 61 74 75 73 .hdcom1:.in.al,dx...;.get.status
22b20 0d 0a 09 61 6e 64 09 61 6c 2c 30 46 48 0d 0a 09 63 6d 70 09 61 6c 2c 30 44 48 09 09 09 3b 20 74 ...and.al,0FH...cmp.al,0DH...;.t
22b40 65 73 74 20 66 6f 72 20 62 75 73 79 2c 20 63 6f 6d 6d 61 6e 64 2f 64 61 74 61 2c 20 72 65 71 75 est.for.busy,.command/data,.requ
22b60 65 73 74 0d 0a 09 6a 6e 7a 09 68 64 63 6f 6d 31 0d 0a 09 6d 6f 76 09 73 69 2c 4f 46 46 53 45 54 est...jnz.hdcom1...mov.si,OFFSET
22b80 20 46 69 78 65 64 2e 44 43 42 0d 0a 09 6d 6f 76 09 63 78 2c 36 0d 0a 09 63 6c 64 0d 0a 09 64 65 .Fixed.DCB...mov.cx,6...cld...de
22ba0 63 09 64 78 09 09 09 3b 20 70 6f 69 6e 74 20 74 6f 20 64 61 74 61 20 70 6f 72 74 0d 0a 68 64 63 c.dx...;.point.to.data.port..hdc
22bc0 6f 6d 32 3a 20 6c 6f 64 73 62 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 09 6c 6f 6f 70 09 68 64 om2:.lodsb...out.dx,al...loop.hd
22be0 63 6f 6d 32 0d 0a 09 69 6e 63 09 64 78 0d 0a 3b 3b 09 6d 6f 76 09 63 78 2c 31 30 09 09 09 3b 42 com2...inc.dx..;;.mov.cx,10...;B
22c00 55 47 42 55 47 20 2d 20 74 69 6d 69 6e 67 20 70 72 6f 62 2e 20 77 2f 20 65 78 70 61 6e 73 69 6f UGBUG.-.timing.prob..w/.expansio
22c20 6e 20 62 6f 78 3f 0d 0a 3b 3b 68 64 63 6f 6d 33 3a 20 6c 6f 6f 70 09 68 64 63 6f 6d 33 09 09 09 n.box?..;;hdcom3:.loop.hdcom3...
22c40 3b 42 55 47 42 55 47 20 2d 20 74 69 6d 69 6e 67 20 70 72 6f 62 2e 20 77 2f 20 65 78 70 61 6e 73 ;BUGBUG.-.timing.prob..w/.expans
22c60 69 6f 6e 20 62 6f 78 3f 0d 0a 09 69 6e 09 61 6c 2c 64 78 0d 0a 09 72 65 74 0d 0a 48 44 43 6f 6d ion.box?...in.al,dx...ret..HDCom
22c80 6d 61 6e 64 09 45 4e 44 50 0d 0a 0d 0a 3b 2a 2a 2a 09 48 44 57 61 69 74 52 65 71 20 2d 20 77 61 mand.ENDP....;***.HDWaitReq.-.wa
22ca0 69 74 20 66 6f 72 20 72 65 71 75 65 73 74 20 62 69 74 20 69 6e 20 73 74 61 74 75 73 20 72 65 67 it.for.request.bit.in.status.reg
22cc0 69 73 74 65 72 0d 0a 3b 0d 0a 3b 09 48 44 57 61 69 74 52 65 71 20 77 69 6c 6c 20 70 61 75 73 65 ister..;..;.HDWaitReq.will.pause
22ce0 20 75 6e 74 69 6c 20 74 68 65 20 72 65 71 75 65 73 74 20 62 69 74 20 69 6e 20 74 68 65 20 68 61 .until.the.request.bit.in.the.ha
22d00 72 64 20 64 69 73 6b 0d 0a 3b 09 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 20 69 73 20 73 65 rd.disk..;.status.register.is.se
22d20 74 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 0d 0a 3b 09 45 58 49 54 09 41 4c 20 3d 20 73 74 61 74 t...;..;.ENTRY..;.EXIT.AL.=.stat
22d40 75 73 20 62 79 74 65 0d 0a 3b 09 55 53 45 53 09 41 58 2c 44 58 0d 0a 0d 0a 48 44 57 61 69 74 52 us.byte..;.USES.AX,DX....HDWaitR
22d60 65 71 09 50 52 4f 43 0d 0a 09 6d 6f 76 09 64 78 2c 48 44 5f 50 53 54 41 54 0d 0a 09 69 6e 09 61 eq.PROC...mov.dx,HD_PSTAT...in.a
22d80 6c 2c 64 78 0d 0a 09 74 65 73 74 09 61 6c 2c 30 31 68 09 09 09 3b 20 72 65 71 75 65 73 74 20 62 l,dx...test.al,01h...;.request.b
22da0 69 74 3f 0d 0a 09 6a 7a 09 48 44 57 61 69 74 52 65 71 0d 0a 09 72 65 74 0d 0a 48 44 57 61 69 74 it?...jz.HDWaitReq...ret..HDWait
22dc0 52 65 71 09 45 4e 44 50 0d 0a 53 55 42 54 54 4c 09 52 6f 75 74 69 6e 65 73 20 74 68 61 74 20 69 Req.ENDP..SUBTTL.Routines.that.i
22de0 6e 74 65 72 66 61 63 65 20 74 6f 20 66 6c 6f 70 70 79 20 64 69 73 6b 20 63 6f 6e 74 72 6f 6c 6c nterface.to.floppy.disk.controll
22e00 65 72 0d 0a 50 41 47 45 09 2b 0d 0a 0d 0a 3b 2a 2a 2a 09 47 65 74 44 72 69 76 65 50 74 72 20 2d er..PAGE.+....;***.GetDrivePtr.-
22e20 20 63 6f 6d 70 75 74 65 20 70 74 72 20 74 6f 20 70 65 72 20 64 72 69 76 65 20 69 6e 66 6f 2e 0d .compute.ptr.to.per.drive.info..
22e40 0a 3b 0d 0a 3b 09 47 65 74 44 72 69 76 65 50 74 72 20 72 65 74 75 72 6e 73 20 61 20 70 6f 69 6e .;..;.GetDrivePtr.returns.a.poin
22e60 74 65 72 20 74 6f 20 74 68 65 20 70 65 72 2d 64 72 69 76 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e ter.to.the.per-drive.information
22e80 0d 0a 3b 09 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 72 69 76 65 2e 09 53 68 6f 75 6c ..;.for.the.current.drive..Shoul
22ea0 64 20 6e 6f 74 20 62 65 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 74 68 65 0d 0a 3b 09 63 75 d.not.be.called.before.the..;.cu
22ec0 72 72 65 6e 74 20 64 72 69 76 65 20 69 73 20 73 65 74 20 75 70 20 62 79 20 53 65 6c 37 36 35 20 rrent.drive.is.set.up.by.Sel765.
22ee0 69 6e 20 73 74 61 74 65 20 43 41 4c 43 2e 0d 0a 3b 0d 0a 3b 09 45 58 49 54 09 42 58 20 3d 20 70 in.state.CALC...;..;.EXIT.BX.=.p
22f00 6f 69 6e 74 65 72 20 74 6f 20 70 65 72 20 64 72 69 76 65 20 74 61 62 6c 65 0d 0a 3b 09 55 53 45 ointer.to.per.drive.table..;.USE
22f20 53 09 42 58 0d 0a 0d 0a 47 65 74 44 72 69 76 65 50 74 72 09 50 52 4f 43 0d 0a 09 6d 6f 76 09 62 S.BX....GetDrivePtr.PROC...mov.b
22f40 78 2c 63 73 3a 46 6c 6f 70 70 79 2e 43 75 72 72 65 6e 74 0d 0a 09 61 64 64 09 62 78 2c 62 78 0d x,cs:Floppy.Current...add.bx,bx.
22f60 0a 09 6d 6f 76 09 62 78 2c 63 73 3a 46 44 69 6e 66 6f 5b 62 78 5d 0d 0a 09 72 65 74 0d 0a 47 65 ..mov.bx,cs:FDinfo[bx]...ret..Ge
22f80 74 44 72 69 76 65 50 74 72 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 09 47 65 74 46 6c 6f 70 70 79 50 tDrivePtr.ENDP......;.GetFloppyP
22fa0 61 72 61 6d 20 69 73 20 63 61 6c 6c 65 64 20 74 6f 20 67 65 74 20 61 20 64 69 73 6b 20 70 61 72 aram.is.called.to.get.a.disk.par
22fc0 61 6d 65 74 65 72 20 66 72 6f 6d 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 0d 0a 3b 20 20 62 6c ameter.from.the.parameter..;..bl
22fe0 6f 63 6b 20 73 65 74 20 75 70 20 62 79 20 74 68 65 20 42 49 4f 53 2e 20 20 54 68 69 73 20 62 6c ock.set.up.by.the.BIOS...This.bl
23000 6f 63 6b 20 61 6c 6c 6f 77 73 20 64 69 73 6b 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 62 65 ock.allows.disk.parameters.to.be
23020 20 63 68 61 6e 67 65 64 0d 0a 3b 20 20 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72 64 2e 0d .changed..;..from.the.standard..
23040 0a 3b 0d 0a 3b 20 20 49 6e 70 75 74 3a 09 41 4c 20 3d 20 70 61 72 61 6d 65 74 65 72 20 64 65 73 .;..;..Input:.AL.=.parameter.des
23060 69 72 65 64 20 28 73 65 65 20 46 6c 6f 70 70 79 50 61 72 61 6d 20 73 74 72 75 63 74 75 72 65 29 ired.(see.FloppyParam.structure)
23080 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 0d 0a 3b 20 20 4f 75 74 70 75 74 3a 09 41 4c ..;..Destroys:.AX..;..Output:.AL
230a0 20 3d 20 70 61 72 61 6d 65 74 65 72 20 62 79 74 65 20 64 65 73 69 72 65 64 0d 0a 0d 0a 47 65 74 .=.parameter.byte.desired....Get
230c0 46 6c 6f 70 70 79 50 61 72 61 6d 09 50 52 4f 43 0d 0a 09 50 55 53 48 09 44 53 0d 0a 09 50 55 53 FloppyParam.PROC...PUSH.DS...PUS
230e0 48 09 42 58 0d 0a 09 58 4f 52 09 41 48 2c 41 48 0d 0a 09 4d 4f 56 09 42 58 2c 41 58 0d 0a 09 58 H.BX...XOR.AH,AH...MOV.BX,AX...X
23100 4f 52 09 41 58 2c 41 58 0d 0a 09 4d 4f 56 09 44 53 2c 41 58 09 09 09 3b 20 50 6f 69 6e 74 20 74 OR.AX,AX...MOV.DS,AX...;.Point.t
23120 6f 20 49 4e 54 20 61 72 65 61 0d 0a 09 4c 44 53 09 41 58 2c 44 57 4f 52 44 20 50 54 52 20 44 53 o.INT.area...LDS.AX,DWORD.PTR.DS
23140 3a 28 34 2a 31 45 48 29 20 3b 20 47 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 70 61 72 61 6d 20 :(4*1EH).;.Get.pointer.to.param.
23160 62 6c 6f 63 6b 0d 0a 09 41 44 44 09 42 58 2c 41 58 09 09 09 3b 20 41 64 64 20 69 6e 20 62 6c 6f block...ADD.BX,AX...;.Add.in.blo
23180 63 6b 20 6f 66 66 73 65 74 0d 0a 09 4d 4f 56 09 41 4c 2c 5b 42 58 5d 0d 0a 09 50 4f 50 09 42 58 ck.offset...MOV.AL,[BX]...POP.BX
231a0 0d 0a 09 50 4f 50 09 44 53 0d 0a 09 52 45 54 0d 0a 47 65 74 46 6c 6f 70 70 79 50 61 72 61 6d 09 ...POP.DS...RET..GetFloppyParam.
231c0 45 4e 44 50 0d 0a 0d 0a 0d 0a 0d 0a 3b 09 52 65 63 61 6c 69 62 72 61 74 65 20 74 68 65 20 63 75 ENDP........;.Recalibrate.the.cu
231e0 72 72 65 6e 74 20 64 72 69 76 65 2e 09 43 6c 65 61 72 20 52 65 73 74 6f 72 65 20 66 6c 61 67 2c rrent.drive..Clear.Restore.flag,
23200 20 73 65 74 20 63 79 6c 69 6e 64 65 72 20 74 6f 0d 0a 3b 20 20 75 6e 6b 6e 6f 77 6e 20 61 6e 64 .set.cylinder.to..;..unknown.and
23220 20 69 73 73 75 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 3b .issue.command.to.controller...;
23240 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 2c 42 58 2c 44 58 0d 0a 3b 0d 0a 0d 0a 52 63 ..;..Destroys:.AX,BX,DX..;....Rc
23260 6c 37 36 35 09 50 52 4f 43 0d 0a 09 41 4e 44 09 43 53 3a 5b 42 58 5d 2e 44 72 76 46 6c 61 67 2c l765.PROC...AND.CS:[BX].DrvFlag,
23280 4e 4f 54 20 46 72 65 73 74 6f 72 09 3b 20 48 61 76 65 20 72 65 73 74 6f 72 65 64 20 64 72 69 76 NOT.Frestor.;.Have.restored.driv
232a0 65 0d 0a 09 4d 4f 56 09 43 53 3a 5b 42 58 5d 2e 43 75 72 43 79 6c 2c 2d 31 09 3b 20 46 6c 61 67 e...MOV.CS:[BX].CurCyl,-1.;.Flag
232c0 20 64 6f 6e 27 74 20 6b 6e 6f 77 20 77 68 65 72 65 20 77 65 20 61 72 65 0d 0a 09 4d 4f 56 09 41 .don't.know.where.we.are...MOV.A
232e0 4c 2c 46 44 5f 43 52 45 53 45 54 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 50 75 L,FD_CRESET...CALL.Put765...;.Pu
23300 74 20 6f 75 74 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 0d 0a 09 4d 4f 56 09 41 58 2c 46 6c 6f t.out.reset.command...MOV.AX,Flo
23320 70 70 79 2e 43 75 72 72 65 6e 74 09 3b 20 47 65 74 20 63 75 72 72 65 6e 74 20 64 72 69 76 65 0d ppy.Current.;.Get.current.drive.
23340 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 54 65 6c 6c 20 63 6f 6e 74 72 6f 6c 6c 65 ..CALL.Put765...;.Tell.controlle
23360 72 20 77 68 69 63 68 20 64 72 69 76 65 0d 0a 09 52 45 54 0d 0a 52 63 6c 37 36 35 09 45 4e 44 50 r.which.drive...RET..Rcl765.ENDP
23380 0d 0a 0d 0a 0d 0a 3b 09 52 65 73 65 74 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 3b ......;.Reset.the.controller...;
233a0 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 2c 43 58 2c 44 58 0d 0a 3b 0d 0a 0d 0a 52 73 ..;..Destroys:.AX,CX,DX..;....Rs
233c0 74 37 36 35 09 50 52 4f 43 0d 0a 09 4d 4f 56 09 41 4c 2c 43 53 3a 46 6c 6f 70 70 79 2e 44 4f 52 t765.PROC...MOV.AL,CS:Floppy.DOR
233e0 0d 0a 09 41 4e 44 09 41 4c 2c 4e 4f 54 28 44 4f 52 6d 61 73 6b 29 0d 0a 09 4d 4f 56 09 44 58 2c ...AND.AL,NOT(DORmask)...MOV.DX,
23400 46 44 5f 50 53 45 4c 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 0d 0a 09 4d 4f 56 09 43 58 2c 31 30 30 FD_PSEL...OUT.DX,AL...MOV.CX,100
23420 30 30 0d 0a 52 73 74 44 65 6c 61 79 4c 6f 6f 70 3a 0d 0a 09 6c 6f 6f 70 09 52 73 74 44 65 6c 61 00..RstDelayLoop:...loop.RstDela
23440 79 4c 6f 6f 70 0d 0a 09 4f 52 09 41 4c 2c 44 4f 52 6d 61 73 6b 0d 0a 09 4d 4f 56 09 43 53 3a 46 yLoop...OR.AL,DORmask...MOV.CS:F
23460 6c 6f 70 70 79 2e 44 4f 52 2c 41 4c 09 09 3b 20 55 70 64 61 74 65 20 76 61 6c 75 65 0d 0a 09 4f loppy.DOR,AL..;.Update.value...O
23480 55 54 09 44 58 2c 41 4c 0d 0a 09 52 45 54 0d 0a 52 73 74 37 36 35 09 45 4e 44 50 0d 0a 0d 0a 0d UT.DX,AL...RET..Rst765.ENDP.....
234a0 0a 3b 09 4c 6f 61 64 20 74 68 65 20 64 72 69 76 65 20 73 70 65 63 73 20 69 6e 74 6f 20 74 68 65 .;.Load.the.drive.specs.into.the
234c0 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 3b 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 .controller...;..;..Destroys:.AX
234e0 2c 44 58 0d 0a 3b 0d 0a 0d 0a 53 70 65 63 37 36 35 20 50 52 4f 43 0d 0a 09 4d 4f 56 09 41 4c 2c ,DX..;....Spec765.PROC...MOV.AL,
23500 46 44 5f 43 53 50 45 43 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 0d 0a 09 4d 4f 56 09 41 4c 2c FD_CSPEC...CALL.Put765...MOV.AL,
23520 53 70 65 63 31 0d 0a 09 43 41 4c 4c 09 47 65 74 46 6c 6f 70 70 79 50 61 72 61 6d 0d 0a 09 43 41 Spec1...CALL.GetFloppyParam...CA
23540 4c 4c 09 50 75 74 37 36 35 0d 0a 09 4d 4f 56 09 41 4c 2c 53 70 65 63 32 0d 0a 09 43 41 4c 4c 09 LL.Put765...MOV.AL,Spec2...CALL.
23560 47 65 74 46 6c 6f 70 70 79 50 61 72 61 6d 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 0d 0a 09 52 GetFloppyParam...CALL.Put765...R
23580 45 54 0d 0a 53 70 65 63 37 36 35 20 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 09 47 65 74 20 74 68 65 20 ET..Spec765.ENDP......;.Get.the.
235a0 69 6e 74 65 72 72 75 70 74 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 74 72 6f interrupt.status.from.the.contro
235c0 6c 6c 65 72 20 61 6e 64 20 69 6e 74 6f 20 41 58 0d 0a 3b 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 ller.and.into.AX..;..;..Destroys
235e0 3a 09 41 58 2c 43 58 2c 44 58 0d 0a 3b 0d 0a 0d 0a 53 65 6e 73 65 37 36 35 09 50 52 4f 43 0d 0a :.AX,CX,DX..;....Sense765.PROC..
23600 09 4d 4f 56 09 41 4c 2c 46 44 5f 43 53 45 4e 53 45 09 09 3b 20 47 65 74 20 73 74 61 74 75 73 0d .MOV.AL,FD_CSENSE..;.Get.status.
23620 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 0d 0a 09 43 41 4c 4c 09 47 65 74 37 36 35 09 09 09 3b 20 ..CALL.Put765...CALL.Get765...;.
23640 52 65 61 64 20 53 54 30 0d 0a 09 50 55 53 48 09 41 58 09 09 09 3b 20 53 61 76 65 20 73 74 61 74 Read.ST0...PUSH.AX...;.Save.stat
23660 75 73 0d 0a 09 43 41 4c 4c 09 47 65 74 37 36 35 09 09 09 3b 20 52 65 61 64 20 50 43 4e 20 28 70 us...CALL.Get765...;.Read.PCN.(p
23680 72 65 73 65 6e 74 20 63 79 6c 69 6e 64 65 72 20 6e 75 6d 62 65 72 29 0d 0a 09 50 4f 50 09 41 58 resent.cylinder.number)...POP.AX
236a0 09 09 09 3b 20 52 65 73 74 6f 72 65 20 73 74 61 74 75 73 0d 0a 09 4d 4f 56 09 43 4c 2c 36 0d 0a ...;.Restore.status...MOV.CL,6..
236c0 09 53 48 52 09 41 4c 2c 43 4c 09 09 09 3b 20 53 68 69 66 74 20 62 69 74 73 20 64 6f 77 6e 0d 0a .SHR.AL,CL...;.Shift.bits.down..
236e0 09 41 4e 44 09 41 58 2c 33 09 09 09 3b 20 4c 65 61 76 65 20 6f 6e 6c 79 20 65 72 72 6f 72 20 62 .AND.AX,3...;.Leave.only.error.b
23700 69 74 73 0d 0a 09 52 45 54 0d 0a 53 65 6e 73 65 37 36 35 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 09 its...RET..Sense765.ENDP......;.
23720 53 65 6c 65 63 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 72 69 76 65 2e 20 20 52 65 74 75 72 Select.the.current.drive...Retur
23740 6e 20 63 61 72 72 79 20 73 65 74 20 69 66 20 6d 75 73 74 20 77 61 69 74 20 75 6e 74 69 6c 20 64 n.carry.set.if.must.wait.until.d
23760 72 69 76 65 20 69 73 0d 0a 3b 20 20 72 65 61 64 79 2e 20 46 6c 6f 70 70 79 45 78 65 63 75 74 65 rive.is..;..ready..FloppyExecute
23780 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 61 67 61 69 6e 20 77 68 65 6e 20 74 68 65 20 64 .will.be.called.again.when.the.d
237a0 72 69 76 65 20 69 73 20 72 65 61 64 79 2e 20 20 54 68 65 0d 0a 3b 20 20 63 6f 64 65 20 6d 75 73 rive.is.ready...The..;..code.mus
237c0 74 20 77 61 69 74 20 65 69 74 68 65 72 20 66 6f 72 20 61 20 6d 6f 74 6f 72 20 73 74 61 72 74 20 t.wait.either.for.a.motor.start.
237e0 6f 72 20 68 65 61 64 20 6c 6f 61 64 20 64 65 6c 61 79 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 or.head.load.delay,.otherwise.it
23800 0d 0a 3b 20 20 72 65 74 75 72 6e 73 20 77 69 74 68 20 63 61 72 72 79 20 63 6c 65 61 72 2e 0d 0a ..;..returns.with.carry.clear...
23820 3b 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 2c 42 58 2c 43 58 2c 44 58 0d 0a 3b 0d 0a ;..;..Destroys:.AX,BX,CX,DX..;..
23840 0d 0a 53 65 6c 37 36 35 09 50 52 4f 43 0d 0a 09 4d 4f 56 09 44 58 2c 46 44 5f 50 53 45 4c 09 09 ..Sel765.PROC...MOV.DX,FD_PSEL..
23860 3b 20 73 65 74 20 44 58 20 3d 20 44 69 67 69 74 61 6c 20 4f 75 74 70 75 74 20 52 65 67 69 73 74 ;.set.DX.=.Digital.Output.Regist
23880 65 72 0d 0a 09 4d 4f 56 09 43 4c 2c 46 6c 6f 70 70 79 2e 55 6e 69 74 09 09 3b 20 47 65 74 20 75 er...MOV.CL,Floppy.Unit..;.Get.u
238a0 6e 69 74 20 77 65 20 77 61 6e 74 20 74 6f 20 75 73 65 0d 0a 09 58 4f 52 09 43 48 2c 43 48 09 09 nit.we.want.to.use...XOR.CH,CH..
238c0 09 3b 20 43 58 20 3d 20 77 61 6e 74 65 64 20 75 6e 69 74 0d 0a 09 43 4d 50 09 53 69 6e 67 6c 65 .;.CX.=.wanted.unit...CMP.Single
238e0 2c 30 09 09 3b 20 53 69 6e 67 6c 65 20 64 72 69 76 65 20 73 79 73 74 65 6d 3f 0d 0a 09 4a 45 09 ,0..;.Single.drive.system?...JE.
23900 53 65 6c 37 36 35 44 6f 75 62 6c 65 09 09 3b 20 4e 6f 2c 20 55 6e 69 74 20 69 73 20 61 63 63 75 Sel765Double..;.No,.Unit.is.accu
23920 72 61 74 65 0d 0a 09 4d 4f 56 09 43 4c 2c 43 48 09 09 09 3b 20 59 65 73 2c 20 74 68 65 72 65 20 rate...MOV.CL,CH...;.Yes,.there.
23940 69 73 20 6f 6e 6c 79 20 64 72 69 76 65 20 30 0d 0a 53 65 6c 37 36 35 44 6f 75 62 6c 65 3a 0d 0a is.only.drive.0..Sel765Double:..
23960 09 43 4d 50 09 43 58 2c 46 6c 6f 70 70 79 2e 43 75 72 72 65 6e 74 09 3b 20 57 61 6e 74 65 64 20 .CMP.CX,Floppy.Current.;.Wanted.
23980 73 61 6d 65 20 61 73 20 63 75 72 72 65 6e 74 3f 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 43 75 same.as.current?...MOV.Floppy.Cu
239a0 72 72 65 6e 74 2c 43 58 09 3b 20 53 65 74 20 6e 65 77 20 63 75 72 72 65 6e 74 20 75 6e 69 74 0d rrent,CX.;.Set.new.current.unit.
239c0 0a 09 4a 4e 45 09 53 65 6c 65 63 74 55 6e 69 74 09 09 3b 20 4e 6f 2c 20 6d 75 73 74 20 73 65 6c ..JNE.SelectUnit..;.No,.must.sel
239e0 65 63 74 20 6e 65 77 20 64 72 69 76 65 0d 0a 09 41 44 44 09 43 4c 2c 34 0d 0a 09 4d 4f 56 09 41 ect.new.drive...ADD.CL,4...MOV.A
23a00 4c 2c 31 0d 0a 09 53 48 4c 09 41 4c 2c 43 4c 09 09 09 3b 20 41 4c 20 3d 20 42 69 74 20 66 6f 72 L,1...SHL.AL,CL...;.AL.=.Bit.for
23a20 20 64 72 69 76 65 27 73 20 6d 6f 74 6f 72 20 6f 6e 0d 0a 09 54 45 53 54 09 41 4c 2c 46 6c 6f 70 .drive's.motor.on...TEST.AL,Flop
23a40 70 79 2e 44 4f 52 09 09 3b 20 49 73 20 74 68 65 20 64 72 69 76 65 27 73 20 6d 6f 74 6f 72 20 73 py.DOR..;.Is.the.drive's.motor.s
23a60 74 69 6c 6c 20 6f 6e 3f 0d 0a 09 4a 45 09 53 65 6c 65 63 74 55 6e 69 74 09 09 3b 20 4e 6f 2c 20 till.on?...JE.SelectUnit..;.No,.
23a80 6d 75 73 74 20 74 75 72 6e 20 69 74 20 62 61 63 6b 20 6f 6e 0d 0a 09 4d 4f 56 09 41 4c 2c 46 6c must.turn.it.back.on...MOV.AL,Fl
23aa0 6f 70 70 79 2e 44 4f 52 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 09 09 09 3b 20 3f 20 46 6f 72 20 73 oppy.DOR...OUT.DX,AL...;.?.For.s
23ac0 6f 6d 65 20 72 65 61 73 6f 6e 20 6f 75 74 70 75 74 20 76 61 6c 75 65 20 61 67 61 69 6e 0d 0a 09 ome.reason.output.value.again...
23ae0 43 4c 43 09 09 09 09 3b 20 43 6c 65 61 72 20 63 61 72 72 79 2c 20 64 6f 6e 27 74 20 68 61 76 65 CLC....;.Clear.carry,.don't.have
23b00 20 74 6f 20 77 61 69 74 0d 0a 09 52 45 54 0d 0a 0d 0a 53 65 6c 65 63 74 55 6e 69 74 3a 0d 0a 09 .to.wait...RET....SelectUnit:...
23b20 4d 4f 56 09 41 4c 2c 4e 4f 54 28 33 29 09 09 3b 20 44 72 69 76 65 20 73 65 6c 65 63 74 20 69 73 MOV.AL,NOT(3)..;.Drive.select.is
23b40 20 6c 6f 77 20 32 20 62 69 74 73 0d 0a 09 41 4e 44 09 41 4c 2c 46 6c 6f 70 70 79 2e 44 4f 52 09 .low.2.bits...AND.AL,Floppy.DOR.
23b60 09 3b 20 4c 6f 73 65 20 6f 6c 64 20 73 65 6c 65 63 74 20 62 69 74 73 0d 0a 09 4f 52 09 41 4c 2c .;.Lose.old.select.bits...OR.AL,
23b80 44 4f 52 6d 61 73 6b 0d 0a 09 4d 4f 56 09 43 4c 2c 42 59 54 45 20 50 54 52 20 46 6c 6f 70 70 79 DORmask...MOV.CL,BYTE.PTR.Floppy
23ba0 2e 43 75 72 72 65 6e 74 20 3b 20 67 65 74 20 75 6e 69 74 20 6e 75 6d 62 65 72 0d 0a 09 4f 52 09 .Current.;.get.unit.number...OR.
23bc0 41 4c 2c 43 4c 09 09 09 3b 20 50 75 74 20 69 6e 20 6e 65 77 20 73 65 6c 65 63 74 20 62 69 74 73 AL,CL...;.Put.in.new.select.bits
23be0 0d 0a 09 4d 4f 56 09 46 6c 6f 70 70 79 2e 44 4f 52 2c 41 4c 09 09 3b 20 53 61 76 65 20 6e 65 77 ...MOV.Floppy.DOR,AL..;.Save.new
23c00 20 62 69 74 73 0d 0a 09 41 44 44 09 43 4c 2c 34 0d 0a 09 4d 4f 56 09 41 4c 2c 31 0d 0a 09 53 48 .bits...ADD.CL,4...MOV.AL,1...SH
23c20 4c 09 41 4c 2c 43 4c 09 09 09 3b 20 47 65 74 20 62 69 74 20 66 6f 72 20 6d 6f 74 6f 72 20 69 73 L.AL,CL...;.Get.bit.for.motor.is
23c40 20 6f 6e 0d 0a 09 54 45 53 54 09 41 4c 2c 46 6c 6f 70 70 79 2e 44 4f 52 09 09 3b 20 49 73 20 64 .on...TEST.AL,Floppy.DOR..;.Is.d
23c60 72 69 76 65 27 73 20 6d 6f 74 6f 72 20 6f 6e 3f 0d 0a 09 4a 45 09 53 65 6c 65 63 74 53 74 61 72 rive's.motor.on?...JE.SelectStar
23c80 74 4d 6f 74 6f 72 09 3b 20 4e 6f 2c 20 6d 75 73 74 20 73 74 61 72 74 20 6d 6f 74 6f 72 0d 0a 09 tMotor.;.No,.must.start.motor...
23ca0 4d 4f 56 09 41 4c 2c 46 6c 6f 70 70 79 2e 44 4f 52 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 09 09 09 MOV.AL,Floppy.DOR...OUT.DX,AL...
23cc0 3b 20 4c 6f 61 64 20 74 68 65 20 68 65 61 64 0d 0a 09 4d 4f 56 09 41 58 2c 44 65 6c 61 79 4c 6f ;.Load.the.head...MOV.AX,DelayLo
23ce0 61 64 09 09 3b 20 4c 6f 61 64 20 68 65 61 64 20 64 65 6c 61 79 0d 0a 09 43 41 4c 4c 09 53 65 74 ad..;.Load.head.delay...CALL.Set
23d00 54 69 6d 65 72 31 0d 0a 09 52 45 54 0d 0a 0d 0a 53 65 6c 65 63 74 53 74 61 72 74 4d 6f 74 6f 72 Timer1...RET....SelectStartMotor
23d20 3a 0d 0a 09 4f 52 09 46 6c 6f 70 70 79 2e 44 4f 52 2c 41 4c 09 09 3b 20 41 64 64 20 69 6e 20 6d :...OR.Floppy.DOR,AL..;.Add.in.m
23d40 6f 74 6f 72 20 73 74 61 72 74 20 62 69 74 0d 0a 09 4d 4f 56 09 41 4c 2c 46 6c 6f 70 70 79 2e 44 otor.start.bit...MOV.AL,Floppy.D
23d60 4f 52 0d 0a 09 4f 55 54 09 44 58 2c 41 4c 09 09 09 3b 20 53 74 61 72 74 20 74 68 65 20 6d 6f 74 OR...OUT.DX,AL...;.Start.the.mot
23d80 6f 72 0d 0a 09 4d 4f 56 09 41 4c 2c 44 65 6c 61 79 4d 6f 74 6f 72 0d 0a 09 43 41 4c 4c 09 47 65 or...MOV.AL,DelayMotor...CALL.Ge
23da0 74 46 6c 6f 70 70 79 50 61 72 61 6d 09 09 3b 20 47 65 74 20 74 68 65 20 70 72 6f 70 65 72 20 64 tFloppyParam..;.Get.the.proper.d
23dc0 65 6c 61 79 20 74 69 6d 65 20 69 6e 20 31 2f 38 20 73 65 63 0d 0a 09 6d 6f 76 09 63 6c 2c 31 32 elay.time.in.1/8.sec...mov.cl,12
23de0 35 0d 0a 09 6d 75 6c 09 63 6c 09 09 09 3b 20 63 6f 6e 76 65 72 74 20 74 6f 20 6d 69 6c 6c 69 73 5...mul.cl...;.convert.to.millis
23e00 65 63 6f 6e 64 73 0d 0a 09 43 41 4c 4c 09 53 65 74 54 69 6d 65 72 31 09 09 3b 20 53 65 74 20 74 econds...CALL.SetTimer1..;.Set.t
23e20 69 6d 65 72 20 66 6f 72 20 6d 6f 74 6f 72 20 73 74 61 72 74 75 70 0d 0a 09 52 45 54 0d 0a 53 65 imer.for.motor.startup...RET..Se
23e40 6c 37 36 35 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 09 53 65 65 6b 20 74 6f 20 74 68 65 20 63 6f 72 l765.ENDP......;.Seek.to.the.cor
23e60 72 65 63 74 20 63 79 6c 69 6e 64 65 72 2e 20 20 53 65 74 20 63 61 72 72 79 20 69 66 20 68 61 76 rect.cylinder...Set.carry.if.hav
23e80 65 20 74 6f 20 77 61 69 74 20 66 6f 72 20 6f 70 65 72 61 74 69 6f 6e 0d 0a 3b 20 20 74 6f 20 63 e.to.wait.for.operation..;..to.c
23ea0 6f 6d 70 6c 65 74 65 20 28 77 65 20 61 72 65 20 6e 6f 74 20 6f 6e 20 72 69 67 68 74 20 63 79 6c omplete.(we.are.not.on.right.cyl
23ec0 69 6e 64 65 72 29 2e 0d 0a 3b 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 2c 42 58 2c 44 inder)...;..;..Destroys:.AX,BX,D
23ee0 58 0d 0a 3b 0d 0a 0d 0a 53 65 65 6b 37 36 35 20 50 52 4f 43 0d 0a 09 4d 4f 56 09 41 58 2c 46 6c X..;....Seek765.PROC...MOV.AX,Fl
23f00 6f 70 70 79 2e 43 79 6c 09 09 3b 20 47 65 74 20 63 79 6c 69 6e 64 65 72 20 77 61 6e 74 65 64 0d oppy.Cyl..;.Get.cylinder.wanted.
23f20 0a 09 43 4d 50 09 41 58 2c 43 53 3a 5b 42 58 5d 2e 43 75 72 43 79 6c 09 3b 20 41 6c 72 65 61 64 ..CMP.AX,CS:[BX].CurCyl.;.Alread
23f40 79 20 6f 6e 20 63 79 6c 69 6e 64 65 72 3f 0d 0a 09 4a 45 09 53 65 65 6b 44 6f 6e 65 09 09 3b 20 y.on.cylinder?...JE.SeekDone..;.
23f60 59 65 73 2c 20 72 65 74 75 72 6e 20 77 69 74 68 20 63 61 72 72 79 20 63 6c 65 61 72 0d 0a 09 4d Yes,.return.with.carry.clear...M
23f80 4f 56 09 43 53 3a 5b 42 58 5d 2e 43 75 72 43 79 6c 2c 41 58 09 3b 20 53 65 74 20 74 68 65 20 6e OV.CS:[BX].CurCyl,AX.;.Set.the.n
23fa0 65 77 20 63 75 72 72 65 6e 74 20 63 79 6c 69 6e 64 65 72 0d 0a 09 4d 4f 56 09 41 4c 2c 46 44 5f ew.current.cylinder...MOV.AL,FD_
23fc0 43 53 45 45 4b 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 53 65 65 6b 20 63 6f 6d CSEEK...CALL.Put765...;.Seek.com
23fe0 6d 61 6e 64 0d 0a 09 4d 4f 56 09 41 4c 2c 46 6c 6f 70 70 79 2e 48 65 61 64 09 09 3b 20 47 65 74 mand...MOV.AL,Floppy.Head..;.Get
24000 20 68 65 61 64 20 64 65 73 69 72 65 64 0d 0a 09 53 48 4c 09 41 4c 2c 31 0d 0a 09 53 48 4c 09 41 .head.desired...SHL.AL,1...SHL.A
24020 4c 2c 31 09 09 09 3b 20 4d 6f 76 65 20 68 65 61 64 20 23 20 32 20 62 69 74 73 20 6c 65 66 74 0d L,1...;.Move.head.#.2.bits.left.
24040 0a 09 41 44 44 09 41 4c 2c 42 59 54 45 20 50 54 52 20 46 6c 6f 70 70 79 2e 43 75 72 72 65 6e 74 ..ADD.AL,BYTE.PTR.Floppy.Current
24060 09 3b 20 4c 6f 77 20 32 20 62 69 74 73 20 61 72 65 20 75 6e 69 74 20 28 68 68 75 75 29 0d 0a 09 .;.Low.2.bits.are.unit.(hhuu)...
24080 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 50 75 74 20 6f 75 74 20 64 72 69 76 65 20 61 6e CALL.Put765...;.Put.out.drive.an
240a0 64 20 68 65 61 64 20 73 65 6c 65 63 74 0d 0a 09 4d 4f 56 09 41 58 2c 46 6c 6f 70 70 79 2e 43 79 d.head.select...MOV.AX,Floppy.Cy
240c0 6c 0d 0a 09 54 45 53 54 09 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c 46 32 73 74 65 70 09 3b 20 4e l...TEST.Floppy.Flags,F2step.;.N
240e0 65 65 64 20 74 6f 20 64 6f 75 62 6c 65 20 73 74 65 70 3f 0d 0a 09 4a 45 09 53 65 65 6b 4e 6f 44 eed.to.double.step?...JE.SeekNoD
24100 6f 75 62 6c 65 09 09 3b 20 4e 6f 0d 0a 09 41 44 44 09 41 58 2c 41 58 09 09 09 3b 20 59 65 73 2c ouble..;.No...ADD.AX,AX...;.Yes,
24120 20 64 6f 75 62 6c 65 20 63 79 6c 69 6e 64 65 72 20 6e 75 6d 62 65 72 0d 0a 53 65 65 6b 4e 6f 44 .double.cylinder.number..SeekNoD
24140 6f 75 62 6c 65 3a 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 47 69 76 65 20 63 6f ouble:...CALL.Put765...;.Give.co
24160 6e 74 72 6f 6c 6c 65 72 20 74 68 65 20 63 79 6c 69 6e 64 65 72 0d 0a 09 53 54 43 09 09 09 09 3b ntroller.the.cylinder...STC....;
24180 20 53 65 74 20 63 61 72 72 79 2c 20 6d 75 73 74 20 77 61 69 74 20 66 6f 72 20 73 65 65 6b 20 69 .Set.carry,.must.wait.for.seek.i
241a0 6e 74 72 2e 0d 0a 53 65 65 6b 44 6f 6e 65 3a 0d 0a 09 52 45 54 0d 0a 53 65 65 6b 37 36 35 20 45 ntr...SeekDone:...RET..Seek765.E
241c0 4e 44 50 0d 0a 0d 0a 0d 0a 0d 0a 3b 09 53 74 61 72 74 20 74 68 65 20 52 65 61 64 2f 77 72 69 74 NDP........;.Start.the.Read/writ
241e0 65 2e 20 20 53 65 74 20 75 70 20 74 68 65 20 44 4d 41 20 63 68 61 6e 6e 65 6c 20 61 6e 64 20 67 e...Set.up.the.DMA.channel.and.g
24200 69 76 65 20 61 20 72 65 61 64 20 6f 72 20 77 72 69 74 65 0d 0a 3b 20 20 63 6f 6d 6d 61 6e 64 20 ive.a.read.or.write..;..command.
24220 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 66 to.the.controller.depending.on.f
24240 6c 61 67 2e 0d 0a 3b 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 2c 43 58 2c 44 58 0d 0a lag...;..;..Destroys:.AX,CX,DX..
24260 3b 0d 0a 0d 0a 52 64 57 72 37 36 35 20 50 52 4f 43 0d 0a 09 6d 6f 76 09 61 68 2c 46 44 5f 44 4d ;....RdWr765.PROC...mov.ah,FD_DM
24280 41 0d 0a 09 6d 6f 76 09 73 69 2c 4f 46 46 53 45 54 20 46 6c 6f 70 70 79 0d 0a 09 54 45 53 54 09 A...mov.si,OFFSET.Floppy...TEST.
242a0 46 6c 6f 70 70 79 2e 46 6c 61 67 73 2c 46 77 72 69 74 65 09 3b 20 49 73 20 74 68 69 73 20 61 20 Floppy.Flags,Fwrite.;.Is.this.a.
242c0 77 72 69 74 65 3f 0d 0a 09 4a 4e 45 09 57 72 69 74 65 53 65 74 75 70 09 09 3b 20 59 65 73 0d 0a write?...JNE.WriteSetup..;.Yes..
242e0 09 4d 4f 56 09 41 4c 2c 44 4d 41 5f 52 45 41 44 09 09 3b 20 4e 6f 2c 20 72 65 61 64 0d 0a 09 43 .MOV.AL,DMA_READ..;.No,.read...C
24300 41 4c 4c 09 44 4d 41 73 65 74 75 70 09 09 3b 20 53 65 74 20 75 70 20 74 68 65 20 44 4d 41 0d 0a ALL.DMAsetup..;.Set.up.the.DMA..
24320 09 4d 4f 56 09 41 4c 2c 46 44 5f 43 52 45 41 44 09 09 3b 20 57 61 6e 74 20 74 6f 20 72 65 61 64 .MOV.AL,FD_CREAD..;.Want.to.read
24340 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 52 64 57 72 4c 6f 63 09 09 3b 20 4e 6f 77 20 70 75 74 20 ...JMP.SHORT.RdWrLoc..;.Now.put.
24360 6f 75 74 20 72 65 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 0d 0a 0d 0a 57 72 69 74 65 53 65 74 75 out.rest.of.command....WriteSetu
24380 70 3a 0d 0a 09 4d 4f 56 09 41 4c 2c 44 4d 41 5f 57 52 49 54 45 0d 0a 09 43 41 4c 4c 09 44 4d 41 p:...MOV.AL,DMA_WRITE...CALL.DMA
243a0 73 65 74 75 70 09 09 3b 20 53 65 74 20 44 4d 41 20 75 70 20 66 6f 72 20 77 72 69 74 65 0d 0a 09 setup..;.Set.DMA.up.for.write...
243c0 4d 4f 56 09 41 4c 2c 46 44 5f 43 57 52 49 54 45 09 09 3b 20 57 61 6e 74 20 74 6f 20 77 72 69 74 MOV.AL,FD_CWRITE..;.Want.to.writ
243e0 65 0d 0a 52 64 57 72 4c 6f 63 3a 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 50 75 e..RdWrLoc:...CALL.Put765...;.Pu
24400 74 20 6f 75 74 20 63 6f 6d 6d 61 6e 64 0d 0a 09 4d 4f 56 09 41 4c 2c 46 6c 6f 70 70 79 2e 48 65 t.out.command...MOV.AL,Floppy.He
24420 61 64 0d 0a 09 41 44 44 09 41 4c 2c 41 4c 0d 0a 09 41 44 44 09 41 4c 2c 41 4c 09 09 09 3b 20 46 ad...ADD.AL,AL...ADD.AL,AL...;.F
24440 6f 72 6d 20 48 48 78 78 20 42 69 6e 61 72 79 0d 0a 09 41 44 44 09 41 4c 2c 42 59 54 45 20 50 54 orm.HHxx.Binary...ADD.AL,BYTE.PT
24460 52 20 46 6c 6f 70 70 79 2e 43 75 72 72 65 6e 74 09 3b 20 46 6f 72 6d 20 48 48 55 55 0d 0a 09 43 R.Floppy.Current.;.Form.HHUU...C
24480 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 4f 75 74 70 75 74 20 75 6e 69 74 20 61 6e 64 20 68 ALL.Put765...;.Output.unit.and.h
244a0 65 61 64 0d 0a 09 4d 4f 56 09 41 58 2c 46 6c 6f 70 70 79 2e 43 79 6c 0d 0a 09 43 41 4c 4c 09 50 ead...MOV.AX,Floppy.Cyl...CALL.P
244c0 75 74 37 36 35 09 09 09 3b 20 4f 75 74 70 75 74 20 63 79 6c 69 6e 64 65 72 0d 0a 09 4d 4f 56 09 ut765...;.Output.cylinder...MOV.
244e0 41 4c 2c 46 6c 6f 70 70 79 2e 48 65 61 64 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b AL,Floppy.Head...CALL.Put765...;
24500 20 4f 75 74 70 75 74 20 68 65 61 64 20 61 67 61 69 6e 3f 0d 0a 09 4d 4f 56 09 41 4c 2c 46 6c 6f .Output.head.again?...MOV.AL,Flo
24520 70 70 79 2e 53 65 63 74 6f 72 0d 0a 09 69 6e 63 09 61 6c 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 ppy.Sector...inc.al...CALL.Put76
24540 35 09 09 09 3b 20 4f 75 74 70 75 74 20 73 65 63 74 6f 72 0d 0a 09 4d 4f 56 09 41 4c 2c 53 65 63 5...;.Output.sector...MOV.AL,Sec
24560 74 6f 72 53 69 7a 65 0d 0a 09 43 41 4c 4c 09 47 65 74 46 6c 6f 70 70 79 50 61 72 61 6d 09 09 3b torSize...CALL.GetFloppyParam..;
24580 20 47 65 74 20 73 65 63 74 6f 72 20 73 69 7a 65 20 63 6f 64 65 0d 0a 09 43 41 4c 4c 09 50 75 74 .Get.sector.size.code...CALL.Put
245a0 37 36 35 09 09 09 3b 20 54 65 6c 6c 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 65 63 74 6f 72 20 73 765...;.Tell.controller.sector.s
245c0 69 7a 65 0d 0a 09 4d 4f 56 09 41 4c 2c 43 79 6c 53 69 7a 65 0d 0a 09 43 41 4c 4c 09 47 65 74 46 ize...MOV.AL,CylSize...CALL.GetF
245e0 6c 6f 70 70 79 50 61 72 61 6d 09 09 3b 20 47 65 74 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 74 loppyParam..;.Get.number.of.sect
24600 6f 72 73 2f 63 79 6c 69 6e 64 65 72 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 54 ors/cylinder...CALL.Put765...;.T
24620 65 6c 6c 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 4d 4f 56 09 41 4c 2c 44 61 74 61 47 61 70 09 ell.controller...MOV.AL,DataGap.
24640 09 3b 20 47 61 70 20 6c 65 6e 67 74 68 20 66 6f 72 20 72 65 61 64 2f 77 72 69 74 65 0d 0a 09 43 .;.Gap.length.for.read/write...C
24660 41 4c 4c 09 47 65 74 46 6c 6f 70 70 79 50 61 72 61 6d 0d 0a 09 43 41 4c 4c 09 50 75 74 37 36 35 ALL.GetFloppyParam...CALL.Put765
24680 09 09 09 3b 20 54 65 6c 6c 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 67 61 70 20 6c 65 6e 67 74 68 0d ...;.Tell.controller.gap.length.
246a0 0a 09 4d 4f 56 09 41 4c 2c 56 61 6c 75 65 44 54 4c 0d 0a 09 43 41 4c 4c 09 47 65 74 46 6c 6f 70 ..MOV.AL,ValueDTL...CALL.GetFlop
246c0 70 79 50 61 72 61 6d 09 09 3b 20 47 65 74 20 76 61 6c 75 65 20 66 6f 72 20 44 54 4c 0d 0a 09 43 pyParam..;.Get.value.for.DTL...C
246e0 41 4c 4c 09 50 75 74 37 36 35 09 09 09 3b 20 53 69 6e 63 65 20 62 79 74 65 73 2f 73 65 63 74 6f ALL.Put765...;.Since.bytes/secto
24700 72 23 30 2c 20 74 68 69 73 20 69 73 20 61 0d 0a 09 09 09 09 09 3b 20 6d 65 61 6e 69 6e 67 6c 65 r#0,.this.is.a.......;.meaningle
24720 73 73 20 76 61 6c 75 65 2c 20 62 75 74 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 09 09 09 09 3b ss.value,.but.controller.......;
24740 20 77 61 6e 74 73 20 74 6f 20 73 65 65 20 73 6f 6d 65 74 68 69 6e 67 0d 0a 09 52 45 54 0d 0a 52 .wants.to.see.something...RET..R
24760 64 57 72 37 36 35 20 45 4e 44 50 0d 0a 0d 0a 0d 0a 0d 0a 3b 09 46 69 6e 69 37 36 35 20 67 65 74 dWr765.ENDP........;.Fini765.get
24780 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 61 74 75 73 2e 0d 0a 3b 0d 0a 3b 20 20 s.the.completion.status...;..;..
247a0 44 65 73 74 72 6f 79 73 3a 09 41 58 2c 43 58 2c 44 58 0d 0a 3b 20 20 52 65 74 75 72 6e 73 3a 09 Destroys:.AX,CX,DX..;..Returns:.
247c0 41 4c 0d 0a 3b 0d 0a 0d 0a 46 69 6e 69 37 36 35 20 50 52 4f 43 0d 0a 09 70 75 73 68 09 65 73 0d AL..;....Fini765.PROC...push.es.
247e0 0a 09 70 75 73 68 09 64 69 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d ..push.di...push.cs...pop.es...m
24800 6f 76 09 64 69 2c 4f 46 46 53 45 54 20 46 6c 6f 70 70 79 2e 53 54 30 0d 0a 09 4d 4f 56 09 43 58 ov.di,OFFSET.Floppy.ST0...MOV.CX
24820 2c 37 0d 0a 66 69 6e 69 31 3a 09 43 41 4c 4c 09 47 65 74 37 36 35 0d 0a 09 73 74 6f 73 62 0d 0a ,7..fini1:.CALL.Get765...stosb..
24840 09 6c 6f 6f 70 09 66 69 6e 69 31 0d 0a 09 6d 6f 76 09 61 6c 2c 46 6c 6f 70 70 79 2e 53 54 30 0d .loop.fini1...mov.al,Floppy.ST0.
24860 0a 09 6d 6f 76 09 63 6c 2c 36 0d 0a 09 53 48 52 09 41 4c 2c 43 4c 0d 0a 09 41 4e 44 09 41 58 2c ..mov.cl,6...SHR.AL,CL...AND.AX,
24880 33 09 09 09 3b 20 4d 61 73 6b 20 64 6f 77 6e 20 74 6f 20 76 61 6c 75 65 20 74 6f 20 72 65 74 75 3...;.Mask.down.to.value.to.retu
248a0 72 6e 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 52 45 54 0d 0a 46 69 6e 69 rn...pop.di...pop.es...RET..Fini
248c0 37 36 35 20 45 4e 44 50 0d 0a 0d 0a 0d 0a 0d 0a 3b 09 50 75 74 37 36 35 20 77 72 69 74 65 73 20 765.ENDP........;.Put765.writes.
248e0 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 2e 0d 0a 3b 0d a.command.to.the.controller...;.
24900 0a 3b 20 20 49 6e 70 75 74 3a 09 41 4c 20 3d 20 76 61 6c 75 65 0d 0a 3b 20 20 44 65 73 74 72 6f .;..Input:.AL.=.value..;..Destro
24920 79 73 3a 09 41 58 2c 44 58 0d 0a 3b 0d 0a 0d 0a 50 75 74 37 36 35 09 50 52 4f 43 0d 0a 09 50 55 ys:.AX,DX..;....Put765.PROC...PU
24940 53 48 09 41 58 09 09 09 3b 20 53 61 76 65 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 77 72 69 74 SH.AX...;.Save.the.value.to.writ
24960 65 0d 0a 50 75 74 57 61 69 74 4c 6f 6f 70 3a 0d 0a 09 4d 4f 56 09 44 58 2c 46 44 5f 50 53 54 41 e..PutWaitLoop:...MOV.DX,FD_PSTA
24980 54 0d 0a 09 49 4e 09 41 4c 2c 44 58 09 09 09 3b 20 47 65 74 20 73 74 61 74 75 73 0d 0a 09 41 4e T...IN.AL,DX...;.Get.status...AN
249a0 44 09 41 4c 2c 46 44 5f 53 44 49 4f 2b 46 44 5f 53 52 51 4d 0d 0a 09 43 4d 50 09 41 4c 2c 46 44 D.AL,FD_SDIO+FD_SRQM...CMP.AL,FD
249c0 5f 53 52 51 4d 09 09 09 3b 20 43 6f 6e 74 72 6f 6c 6c 65 72 20 72 65 61 64 79 20 66 6f 72 20 64 _SRQM...;.Controller.ready.for.d
249e0 61 74 61 3f 0d 0a 09 4a 4e 45 09 50 75 74 57 61 69 74 4c 6f 6f 70 09 09 3b 20 4e 6f 2c 20 6b 65 ata?...JNE.PutWaitLoop..;.No,.ke
24a00 65 70 20 77 61 69 74 69 6e 67 0d 0a 09 50 4f 50 09 41 58 09 09 09 3b 20 47 65 74 20 76 61 6c 75 ep.waiting...POP.AX...;.Get.valu
24a20 65 20 62 61 63 6b 0d 0a 09 4d 4f 56 09 44 58 2c 46 44 5f 50 44 41 54 0d 0a 09 4f 55 54 09 44 58 e.back...MOV.DX,FD_PDAT...OUT.DX
24a40 2c 41 4c 09 09 09 3b 20 50 75 74 20 6f 75 74 20 76 61 6c 75 65 0d 0a 09 52 45 54 0d 0a 50 75 74 ,AL...;.Put.out.value...RET..Put
24a60 37 36 35 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 3b 09 47 65 74 37 36 35 20 67 65 74 73 20 61 20 76 61 765.ENDP......;.Get765.gets.a.va
24a80 6c 75 65 20 62 61 63 6b 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 69 6e 74 lue.back.from.the.controller.int
24aa0 6f 20 41 4c 2e 0d 0a 3b 0d 0a 3b 20 20 44 65 73 74 72 6f 79 73 3a 09 41 58 2c 44 58 0d 0a 3b 20 o.AL...;..;..Destroys:.AX,DX..;.
24ac0 20 52 65 74 75 72 6e 73 3a 09 41 4c 0d 0a 3b 0d 0a 0d 0a 47 65 74 37 36 35 09 50 52 4f 43 0d 0a .Returns:.AL..;....Get765.PROC..
24ae0 09 4d 4f 56 09 44 58 2c 46 44 5f 50 53 54 41 54 0d 0a 09 49 4e 09 41 4c 2c 44 58 09 09 09 3b 20 .MOV.DX,FD_PSTAT...IN.AL,DX...;.
24b00 47 65 74 20 73 74 61 74 75 73 0d 0a 09 41 4e 44 09 41 4c 2c 46 44 5f 53 44 49 4f 2b 46 44 5f 53 Get.status...AND.AL,FD_SDIO+FD_S
24b20 52 51 4d 0d 0a 09 43 4d 50 09 41 4c 2c 46 44 5f 53 44 49 4f 2b 46 44 5f 53 52 51 4d 09 09 3b 20 RQM...CMP.AL,FD_SDIO+FD_SRQM..;.
24b40 43 6f 6e 74 72 6f 6c 6c 65 72 20 64 61 74 61 20 61 76 61 69 6c 61 62 6c 65 3f 0d 0a 09 4a 4e 45 Controller.data.available?...JNE
24b60 09 47 65 74 37 36 35 09 09 09 3b 20 4e 6f 2c 20 77 61 69 74 20 66 6f 72 20 69 74 0d 0a 09 4d 4f .Get765...;.No,.wait.for.it...MO
24b80 56 09 44 58 2c 46 44 5f 50 44 41 54 0d 0a 09 49 4e 09 41 4c 2c 44 58 09 09 09 3b 20 47 65 74 20 V.DX,FD_PDAT...IN.AL,DX...;.Get.
24ba0 76 61 6c 75 65 20 66 72 6f 6d 20 63 6f 6e 74 72 6f 6c 6c 65 72 0d 0a 09 72 65 74 0d 0a 47 65 74 value.from.controller...ret..Get
24bc0 37 36 35 09 45 4e 44 50 0d 0a 0d 0a 43 6f 64 65 09 45 4e 44 53 0d 0a 09 45 4e 44 0d 0a 65 73 0d 765.ENDP....Code.ENDS...END..es.
24be0 0a 09 70 75 73 68 09 64 69 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d ..push.di...push.cs...pop.es...m
24c00 09 54 49 54 4c 45 09 4d 54 43 4f 4e 20 2d 20 43 6f 6e 73 6f 6c 65 20 64 65 76 69 63 65 20 64 72 .TITLE.MTCON.-.Console.device.dr
24c20 69 76 65 72 20 66 6f 72 20 4d 54 2d 4d 53 44 4f 53 0d 0a 09 70 61 67 65 09 2c 31 33 32 0d 0a 0d iver.for.MT-MSDOS...page.,132...
24c40 0a 0d 0a 3b 3b 09 54 4f 44 4f 20 2d 0d 0a 3b 3b 09 09 73 70 6c 69 74 20 43 4f 4e 20 61 6e 64 20 ...;;.TODO.-..;;..split.CON.and.
24c60 4b 42 44 0d 0a 3b 3b 09 09 69 6e 74 65 72 72 75 70 74 69 62 6c 65 20 77 61 69 74 73 20 61 6e 64 KBD..;;..interruptible.waits.and
24c80 20 75 6e 77 69 6e 64 69 6e 67 0d 0a 3b 3b 09 09 70 65 72 20 73 63 72 65 65 6e 20 6b 65 79 62 6f .unwinding..;;..per.screen.keybo
24ca0 61 72 64 20 62 75 66 66 65 72 73 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ard.buffers....;----------------
24cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
24ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 09 52 65 76 ------------------------..;..Rev
24d00 69 73 69 6f 6e 20 48 69 73 74 6f 72 79 0d 0a 3b 0d 0a 3b 09 56 31 2e 30 30 09 30 34 2f 31 30 2f ision.History..;..;.V1.00.04/10/
24d20 38 34 09 4d 2e 41 2e 55 6c 6c 6f 61 0d 0a 3b 09 09 46 69 72 73 74 20 49 6d 70 6c 65 6d 65 6e 74 84.M.A.Ulloa..;..First.Implement
24d40 61 74 69 6f 6e 3a 20 4f 6e 6c 79 20 6f 6e 65 20 73 65 67 6d 65 6e 74 20 75 73 65 64 20 61 6e 64 ation:.Only.one.segment.used.and
24d60 20 6f 6e 6c 79 0d 0a 3b 09 09 6f 6e 65 20 73 63 72 65 65 6e 20 69 6e 20 74 68 65 20 63 6f 6c 6f .only..;..one.screen.in.the.colo
24d80 72 20 63 61 72 64 20 28 61 6c 70 68 61 20 6d 6f 64 65 29 2e 0d 0a 3b 0d 0a 3b 09 56 31 2e 30 31 r.card.(alpha.mode)...;..;.V1.01
24da0 09 30 34 2f 31 35 2f 38 34 09 4d 2e 41 2e 55 6c 6c 6f 61 0d 0a 3b 09 09 52 65 2d 65 6e 61 62 6c .04/15/84.M.A.Ulloa..;..Re-enabl
24dc0 65 64 20 74 68 65 20 62 6c 6f 63 6b 69 6e 67 20 6f 66 20 77 72 69 74 69 6e 67 20 66 72 6f 6d 20 ed.the.blocking.of.writing.from.
24de0 70 72 6f 63 65 73 73 65 73 20 6e 6f 74 0d 0a 3b 09 09 77 69 74 68 20 74 68 65 20 63 75 72 72 65 processes.not..;..with.the.curre
24e00 6e 74 20 73 63 72 65 65 6e 2e 0d 0a 3b 0d 0a 3b 09 56 31 2e 30 32 09 30 34 2f 31 36 2f 38 34 09 nt.screen...;..;.V1.02.04/16/84.
24e20 4d 2e 41 2e 55 6c 6c 6f 61 0d 0a 3b 09 09 49 6e 63 72 65 61 73 65 64 20 74 6f 20 38 20 74 68 65 M.A.Ulloa..;..Increased.to.8.the
24e40 20 6e 75 6d 20 6f 66 20 73 63 72 65 65 6e 73 2e 20 41 64 64 65 64 20 74 68 65 20 73 63 72 65 65 .num.of.screens..Added.the.scree
24e60 6e 0d 0a 3b 09 09 62 6c 61 6e 6b 69 6e 67 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 61 6e 64 20 n..;..blanking.when.reading.and.
24e80 77 72 69 74 69 6e 67 20 74 68 65 20 73 63 72 65 65 6e 20 64 61 74 61 0d 0a 3b 09 09 28 73 65 65 writing.the.screen.data..;..(see
24ea0 20 42 4c 41 4e 4b 20 73 77 69 74 63 68 29 2e 20 41 64 64 65 64 20 73 63 72 65 65 6e 20 23 20 66 .BLANK.switch)..Added.screen.#.f
24ec0 6f 72 20 77 72 69 74 65 73 2e 0d 0a 3b 0d 0a 3b 09 56 31 2e 30 33 09 30 34 2f 31 37 2f 38 34 09 or.writes...;..;.V1.03.04/17/84.
24ee0 4d 2e 41 2e 55 6c 6c 6f 61 0d 0a 3b 09 09 43 6f 72 72 65 63 74 65 64 20 70 72 6f 62 6c 65 6d 20 M.A.Ulloa..;..Corrected.problem.
24f00 77 69 74 68 20 66 6c 75 73 68 2e 0d 0a 3b 0d 0a 3b 09 56 31 2e 30 35 09 30 34 2f 33 30 2f 38 34 with.flush...;..;.V1.05.04/30/84
24f20 09 41 2e 52 2e 57 68 69 74 6e 65 79 0d 0a 3b 09 09 41 64 64 65 64 20 63 6f 6e 64 69 74 69 6f 6e .A.R.Whitney..;..Added.condition
24f40 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 74 6f 20 61 6c 6c 6f 77 20 6c 69 6e 6b 69 6e 67 20 al.compilation.to.allow.linking.
24f60 77 69 74 68 0d 0a 3b 09 09 72 65 73 69 64 65 6e 74 20 42 49 4f 53 2e 0d 0a 3b 0d 0a 3b 09 56 31 with..;..resident.BIOS...;..;.V1
24f80 2e 30 36 09 30 35 2f 30 38 2f 38 34 09 41 2e 52 2e 57 68 69 74 6e 65 79 0d 0a 3b 09 09 41 64 64 .06.05/08/84.A.R.Whitney..;..Add
24fa0 65 64 20 41 4e 53 49 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 2e 20 20 43 6f 6e 64 69 ed.ANSI.escape.sequences...Condi
24fc0 74 69 6f 6e 61 6c 20 6f 6e 20 41 4e 53 49 2e 0d 0a 3b 0d 0a 3b 09 56 31 2e 30 37 09 30 35 2f 31 tional.on.ANSI...;..;.V1.07.05/1
24fe0 35 2f 38 34 09 41 2e 52 2e 57 68 69 74 6e 65 79 0d 0a 3b 09 09 46 69 78 65 64 20 63 6f 6d 70 61 5/84.A.R.Whitney..;..Fixed.compa
25000 74 69 62 69 6c 69 74 79 20 70 72 6f 62 6c 65 6d 73 20 77 69 74 68 20 45 61 67 6c 65 20 50 43 20 tibility.problems.with.Eagle.PC.
25020 54 75 72 62 6f 2e 0d 0a 3b 09 09 46 69 78 65 64 20 42 4c 41 4e 4b 20 63 6f 6e 64 69 74 69 6f 6e Turbo...;..Fixed.BLANK.condition
25040 61 6c 20 63 6f 64 65 20 74 6f 20 61 6c 6c 6f 77 20 73 61 76 69 6e 67 20 67 72 61 70 68 69 63 73 al.code.to.allow.saving.graphics
25060 0d 0a 3b 09 09 6d 6f 64 65 20 73 63 72 65 65 6e 73 2e 0d 0a 3b 09 09 41 64 64 65 64 20 65 6e 61 ..;..mode.screens...;..Added.ena
25080 62 6c 65 2f 64 69 73 61 62 6c 65 20 32 35 74 68 20 6c 69 6e 65 20 74 6f 20 41 6e 73 69 2e 0d 0a ble/disable.25th.line.to.Ansi...
250a0 3b 0d 0a 3b 09 56 31 2e 30 38 09 30 35 2f 32 32 2f 38 34 09 41 2e 52 2e 57 68 69 74 6e 65 79 0d ;..;.V1.08.05/22/84.A.R.Whitney.
250c0 0a 3b 09 09 46 69 78 65 64 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 73 63 72 6f 6c 6c 69 6e 67 .;..Fixed.problem.with.scrolling
250e0 20 69 6e 20 73 63 72 65 65 6e 20 6d 6f 64 65 73 20 6f 74 68 65 72 0d 0a 3b 09 09 74 68 61 6e 20 .in.screen.modes.other..;..than.
25100 38 30 78 32 35 2e 20 20 42 75 67 20 64 75 65 20 74 6f 20 32 35 74 68 20 6c 69 6e 65 20 73 74 75 80x25...Bug.due.to.25th.line.stu
25120 66 66 2e 0d 0a 3b 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ff...;..;-----------------------
25140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 3b 44 45 42 55 47 46 4c 47 09 3d -----------------....;DEBUGFLG.=
25180 09 31 0d 0a 0d 0a 2e 78 6c 69 73 74 0d 0a 09 69 6e 63 6c 75 64 65 20 44 45 46 44 42 55 47 2e 49 .1.....xlist...include.DEFDBUG.I
251a0 4e 43 0d 0a 2e 6c 69 73 74 0d 0a 0d 0a 46 41 4c 53 45 09 45 51 55 09 30 0d 0a 54 52 55 45 09 45 NC...list....FALSE.EQU.0..TRUE.E
251c0 51 55 09 4e 4f 54 20 46 41 4c 53 45 0d 0a 0d 0a 43 56 45 52 53 09 65 71 75 09 30 31 09 09 09 3b QU.NOT.FALSE....CVERS.equ.01...;
251e0 20 75 70 64 61 74 65 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 21 21 0d 0a 43 52 45 56 09 65 .update.version.number!!..CREV.e
25200 71 75 09 30 38 0d 0a 0d 0a 42 4c 41 4e 4b 09 65 71 75 09 54 52 55 45 09 09 09 3b 20 62 6c 61 6e qu.08....BLANK.equ.TRUE...;.blan
25220 6b 20 73 63 72 65 65 6e 20 64 75 72 69 6e 67 20 64 61 74 61 20 72 2f 77 0d 0a 49 4e 42 49 4f 53 k.screen.during.data.r/w..INBIOS
25240 09 65 71 75 09 54 52 55 45 09 09 09 3b 20 6c 69 6e 6b 20 77 69 74 68 20 42 49 4f 53 0d 0a 41 4e .equ.TRUE...;.link.with.BIOS..AN
25260 53 49 09 65 71 75 09 54 52 55 45 09 09 09 3b 20 69 6e 63 6c 75 64 65 20 41 4e 53 49 20 65 73 63 SI.equ.TRUE...;.include.ANSI.esc
25280 61 70 65 20 73 65 71 75 65 6e 63 65 73 0d 0a 20 20 4c 49 4e 45 32 35 20 65 71 75 09 54 52 55 45 ape.sequences....LINE25.equ.TRUE
252a0 09 09 09 3b 20 20 20 73 70 65 63 69 61 6c 20 32 35 74 68 20 6c 69 6e 65 20 6c 69 6b 65 20 56 54 ...;...special.25th.line.like.VT
252c0 35 32 0d 0a 45 41 47 4c 45 09 65 71 75 09 54 52 55 45 09 09 09 3b 20 45 61 67 6c 65 20 50 43 20 52..EAGLE.equ.TRUE...;.Eagle.PC.
252e0 52 4f 4d 20 62 6f 74 63 68 65 73 20 43 52 54 5f 4c 45 4e 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 ROM.botches.CRT_LEN......subttl.
25300 53 63 72 65 65 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 42 6c 6f 63 6b 20 44 65 66 69 6e 69 74 Screen.Information.Block.Definit
25320 69 6f 6e 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ion..page....;------------------
25340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 53 63 72 65 65 6e ----------------------..;.Screen
25380 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 42 6c 6f 63 6b 20 28 53 49 42 29 20 44 65 66 69 6e 69 74 .Information.Block.(SIB).Definit
253a0 69 6f 6e 0d 0a 3b 0d 0a 3b 09 54 68 69 73 20 73 74 72 75 63 74 75 72 65 20 63 6f 6e 74 61 69 6e ion..;..;.This.structure.contain
253c0 73 20 61 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6e 65 63 65 73 73 61 72 79 20 74 6f 0d 0a s.all.information.necessary.to..
253e0 3b 20 64 65 73 63 72 69 62 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 73 63 72 65 ;.describe.the.state.of.the.scre
25400 65 6e 2c 20 70 6c 75 73 20 70 6f 69 6e 74 65 72 73 20 74 6f 20 62 75 66 66 65 72 73 0d 0a 3b 20 en,.plus.pointers.to.buffers..;.
25420 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 73 63 72 65 65 6e 20 which.contain.the.actual.screen.
25440 63 6f 6e 74 65 6e 74 2e 0d 0a 3b 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d content...;....;----------------
25460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 4d 61 78 53 45 47 ------------------------..MaxSEG
254a0 09 65 71 75 09 32 09 09 09 3b 20 4e 4f 54 45 3a 20 61 73 73 75 6d 70 74 69 6f 6e 20 69 73 20 6d .equ.2...;.NOTE:.assumption.is.m
254c0 61 64 65 20 69 6e 20 74 68 65 0d 0a 09 09 09 09 09 3b 20 20 20 63 6f 64 65 20 74 68 61 74 20 61 ade.in.the.......;...code.that.a
254e0 6c 6c 20 53 49 42 27 73 20 68 61 76 65 20 73 61 6d 65 0d 0a 09 09 09 09 09 3b 20 20 20 6e 75 6d ll.SIB's.have.same.......;...num
25500 62 65 72 20 6f 73 20 53 45 47 73 0d 0a 53 45 47 73 74 09 73 74 72 75 63 0d 0a 53 69 7a 65 4e 65 ber.os.SEGs..SEGst.struc..SizeNe
25520 65 64 65 64 09 64 77 09 30 09 09 3b 20 6e 65 65 64 65 64 20 73 69 7a 65 20 66 6f 72 20 73 65 67 eded.dw.0..;.needed.size.for.seg
25540 2c 20 28 30 20 3d 20 75 6e 75 73 65 64 29 0d 0a 4d 65 6d 46 6c 61 67 09 09 64 77 09 3f 09 09 3b ,.(0.=.unused)..MemFlag..dw.?..;
25560 20 6d 61 69 6e 74 65 6e 65 64 20 62 79 20 73 79 73 74 65 6d 20 28 30 20 3d 20 69 6e 20 6d 65 6d .maintened.by.system.(0.=.in.mem
25580 29 0d 0a 4d 50 6f 69 6e 74 65 72 09 64 64 09 3f 09 09 3b 20 76 61 69 6c 64 20 69 66 66 20 4d 65 )..MPointer.dd.?..;.vaild.iff.Me
255a0 6d 46 6c 61 67 20 3d 3d 20 30 0d 0a 53 45 47 73 74 09 65 6e 64 73 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d mFlag.==.0..SEGst.ends....;-----
255c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
255e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25600 2d 2d 2d 0d 0a 4d 61 78 53 49 42 09 65 71 75 09 38 09 09 09 3b 20 6d 61 78 69 6d 75 6d 20 6e 75 ---..MaxSIB.equ.8...;.maximum.nu
25620 6d 62 65 72 20 6f 66 20 53 63 72 65 65 6e 73 0d 0a 0d 0a 0d 0a 49 46 09 41 4e 53 49 0d 0a 54 65 mber.of.Screens......IF.ANSI..Te
25640 72 6d 53 69 7a 65 09 45 51 55 09 32 30 09 09 3b 20 6d 61 78 2e 20 73 69 7a 65 20 6f 66 20 74 65 rmSize.EQU.20..;.max..size.of.te
25660 72 6d 69 6e 61 6c 20 65 6d 75 6c 61 74 69 6f 6e 20 73 74 61 74 65 0d 0a 45 4e 44 49 46 0d 0a 0d rminal.emulation.state..ENDIF...
25680 0a 53 49 42 73 74 09 73 74 72 75 63 0d 0a 63 74 6c 53 09 09 64 62 09 30 09 09 3b 20 69 66 20 74 .SIBst.struc..ctlS..db.0..;.if.t
256a0 68 65 20 73 63 72 65 65 6e 20 69 73 20 4e 4f 54 20 66 72 6f 7a 65 6e 20 3d 20 30 0d 0a 09 09 09 he.screen.is.NOT.frozen.=.0.....
256c0 09 09 3b 20 4e 4f 54 45 3a 20 74 68 69 73 20 66 69 65 6c 64 20 73 68 6f 75 6c 64 20 62 65 20 74 ..;.NOTE:.this.field.should.be.t
256e0 68 65 0d 0a 09 09 09 09 09 3b 20 20 20 46 49 52 53 54 20 6f 66 20 65 61 63 68 20 53 49 42 20 21 he.......;...FIRST.of.each.SIB.!
25700 21 20 28 73 65 65 20 43 6f 6e 57 72 69 74 29 0d 0a 4f 66 66 73 65 74 56 61 6c 09 64 77 09 37 09 !.(see.ConWrit)..OffsetVal.dw.7.
25720 09 3b 20 73 74 61 72 74 20 6f 66 20 53 65 67 20 44 65 73 63 72 69 70 74 6f 72 73 0d 0a 53 65 67 .;.start.of.Seg.Descriptors..Seg
25740 43 6e 74 09 09 64 77 09 4d 61 78 53 65 67 09 09 3b 20 6d 61 78 20 6e 75 6d 62 65 72 20 6f 66 20 Cnt..dw.MaxSeg..;.max.number.of.
25760 53 65 67 6d 65 6e 74 73 0d 0a 53 49 42 6c 65 6e 09 09 64 77 09 28 53 49 5a 45 20 53 49 42 73 74 Segments..SIBlen..dw.(SIZE.SIBst
25780 29 09 3b 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 53 49 42 0d 0a 3b 2d 2d 2d 20 53 65 67 6d ).;.length.of.the.SIB..;---.Segm
257a0 65 6e 74 73 0d 0a 09 09 64 62 09 28 28 53 49 5a 45 20 53 45 47 73 74 29 20 2a 20 4d 61 78 53 65 ents....db.((SIZE.SEGst).*.MaxSe
257c0 67 29 20 64 75 70 20 28 3f 29 0d 0a 3b 2d 2d 2d 20 50 43 20 76 69 64 65 6f 20 73 74 61 74 65 20 g).dup.(?)..;---.PC.video.state.
257e0 69 6e 66 6f 0d 0a 78 43 52 54 5f 4d 4f 44 45 09 44 42 09 3f 0d 0a 78 43 52 54 5f 43 4f 4c 53 09 info..xCRT_MODE.DB.?..xCRT_COLS.
25800 44 57 09 3f 0d 0a 78 43 52 54 5f 4c 45 4e 09 44 57 09 3f 0d 0a 78 43 52 54 5f 53 54 41 52 54 09 DW.?..xCRT_LEN.DW.?..xCRT_START.
25820 44 57 09 3f 0d 0a 78 43 55 52 53 4f 52 5f 50 4f 53 4e 09 44 57 09 38 20 44 55 50 28 3f 29 0d 0a DW.?..xCURSOR_POSN.DW.8.DUP(?)..
25840 78 43 55 52 53 4f 52 5f 4d 4f 44 45 09 44 57 09 3f 0d 0a 78 41 43 54 49 56 45 5f 50 41 47 45 09 xCURSOR_MODE.DW.?..xACTIVE_PAGE.
25860 44 42 09 3f 0d 0a 78 41 44 44 52 5f 36 38 34 35 09 44 57 09 3f 0d 0a 78 43 52 54 5f 4d 4f 44 45 DB.?..xADDR_6845.DW.?..xCRT_MODE
25880 5f 53 45 54 09 44 42 09 3f 0d 0a 78 43 52 54 5f 50 41 4c 45 54 54 45 09 44 42 09 3f 0d 0a 78 54 _SET.DB.?..xCRT_PALETTE.DB.?..xT
258a0 45 52 4d 5f 53 54 41 54 45 09 44 42 09 54 65 72 6d 53 69 7a 65 20 44 55 50 28 3f 29 0d 0a 53 49 ERM_STATE.DB.TermSize.DUP(?)..SI
258c0 42 73 74 09 65 6e 64 73 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 52 65 71 75 65 73 74 20 70 61 63 Bst.ends......subttl.Request.pac
258e0 6b 65 74 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d ket.definitions..page....;------
25900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25940 2d 2d 0d 0a 3b 09 52 65 71 75 65 73 74 20 70 61 63 6b 65 74 20 6f 66 66 73 65 74 20 64 65 66 69 --..;.Request.packet.offset.defi
25960 6e 69 74 69 6f 6e 73 0d 0a 3b 0d 0a 0d 0a 43 4d 44 4c 45 4e 09 3d 09 30 09 09 09 3b 4c 45 4e 47 nitions..;....CMDLEN.=.0...;LENG
25980 54 48 20 4f 46 20 54 48 49 53 20 43 4f 4d 4d 41 4e 44 0d 0a 55 4e 49 54 09 3d 09 31 09 09 09 3b TH.OF.THIS.COMMAND..UNIT.=.1...;
259a0 53 55 42 20 55 4e 49 54 20 53 50 45 43 49 46 49 45 52 0d 0a 43 4d 44 09 3d 09 32 09 09 09 3b 43 SUB.UNIT.SPECIFIER..CMD.=.2...;C
259c0 4f 4d 4d 41 4e 44 20 43 4f 44 45 0d 0a 53 54 41 54 55 53 09 3d 09 33 09 09 09 3b 53 54 41 54 55 OMMAND.CODE..STATUS.=.3...;STATU
259e0 53 0d 0a 4d 45 44 49 41 09 3d 09 31 33 09 09 09 3b 4d 45 44 49 41 20 44 45 53 43 52 49 50 54 4f S..MEDIA.=.13...;MEDIA.DESCRIPTO
25a00 52 0d 0a 54 52 41 4e 53 09 3d 09 31 34 09 09 09 3b 54 52 41 4e 53 46 45 52 20 41 44 44 52 45 53 R..TRANS.=.14...;TRANSFER.ADDRES
25a20 53 0d 0a 43 4f 55 4e 54 09 3d 09 31 38 09 09 09 3b 43 4f 55 4e 54 20 4f 46 20 42 4c 4f 43 4b 53 S..COUNT.=.18...;COUNT.OF.BLOCKS
25a40 20 4f 52 20 43 48 41 52 41 43 54 45 52 53 0d 0a 53 54 41 52 54 09 3d 09 32 30 09 09 09 3b 46 49 .OR.CHARACTERS..START.=.20...;FI
25a60 52 53 54 20 42 4c 4f 43 4b 20 54 4f 20 54 52 41 4e 53 46 45 52 0d 0a 0d 0a 0d 0a 73 75 62 74 74 RST.BLOCK.TO.TRANSFER......subtt
25a80 6c 09 49 42 4d 2d 50 43 20 52 4f 4d 20 44 61 74 61 20 61 72 65 61 20 4c 6f 63 61 74 69 6f 6e 73 l.IBM-PC.ROM.Data.area.Locations
25aa0 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..page....;---------------------
25ac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 49 42 4d 2d 50 43 20 52 4f -------------------..;.IBM-PC.RO
25b00 4d 20 44 61 74 61 20 61 72 65 61 20 4c 6f 63 61 74 69 6f 6e 73 0d 0a 3b 0d 0a 0d 0a 52 6f 6d 44 M.Data.area.Locations..;....RomD
25b20 61 74 61 20 53 45 47 4d 45 4e 54 20 41 54 20 34 30 48 0d 0a 09 4f 52 47 09 31 41 48 0d 0a 42 75 ata.SEGMENT.AT.40H...ORG.1AH..Bu
25b40 66 66 65 72 48 65 61 64 09 44 57 09 3f 0d 0a 42 75 66 66 65 72 54 61 69 6c 09 44 57 09 3f 0d 0a fferHead.DW.?..BufferTail.DW.?..
25b60 4b 65 79 42 75 66 66 65 72 09 44 57 09 31 36 20 44 55 50 20 28 3f 29 0d 0a 4b 65 79 42 75 66 4c KeyBuffer.DW.16.DUP.(?)..KeyBufL
25b80 65 6e 20 20 20 20 20 20 20 65 71 75 20 20 20 20 20 28 24 2d 4b 65 79 42 75 66 66 65 72 29 09 3b en.......equ.....($-KeyBuffer).;
25ba0 20 6c 65 6e 67 74 68 20 6f 66 20 4b 65 79 42 75 66 66 65 72 0d 0a 0d 0a 09 4f 52 47 09 34 39 48 .length.of.KeyBuffer.....ORG.49H
25bc0 0d 0a 43 52 54 5f 4d 4f 44 45 09 44 42 09 3f 0d 0a 43 52 54 5f 43 4f 4c 53 09 44 57 09 3f 0d 0a ..CRT_MODE.DB.?..CRT_COLS.DW.?..
25be0 43 52 54 5f 4c 45 4e 09 09 44 57 09 3f 0d 0a 43 52 54 5f 53 54 41 52 54 09 44 57 09 3f 0d 0a 43 CRT_LEN..DW.?..CRT_START.DW.?..C
25c00 55 52 53 4f 52 5f 50 4f 53 4e 09 44 57 09 38 20 44 55 50 28 3f 29 0d 0a 43 55 52 53 4f 52 5f 4d URSOR_POSN.DW.8.DUP(?)..CURSOR_M
25c20 4f 44 45 09 44 57 09 3f 0d 0a 41 43 54 49 56 45 5f 50 41 47 45 09 44 42 09 3f 0d 0a 41 44 44 52 ODE.DW.?..ACTIVE_PAGE.DB.?..ADDR
25c40 5f 36 38 34 35 09 44 57 09 3f 0d 0a 43 52 54 5f 4d 4f 44 45 5f 53 45 54 09 44 42 09 3f 0d 0a 43 _6845.DW.?..CRT_MODE_SET.DB.?..C
25c60 52 54 5f 50 41 4c 45 54 54 45 09 44 42 09 3f 0d 0a 0d 0a 43 72 74 4c 65 6e 09 09 45 51 55 09 28 RT_PALETTE.DB.?....CrtLen..EQU.(
25c80 24 2d 43 52 54 5f 4d 4f 44 45 29 09 3b 20 6c 65 6e 67 74 68 20 6f 66 20 73 63 72 65 65 6e 20 73 $-CRT_MODE).;.length.of.screen.s
25ca0 74 61 74 65 20 61 72 65 61 0d 0a 52 6f 6d 44 61 74 61 20 45 4e 44 53 0d 0a 0d 0a 4d 6f 6e 6f 53 tate.area..RomData.ENDS....MonoS
25cc0 63 09 53 45 47 4d 45 4e 54 20 41 54 20 30 42 30 30 30 48 0d 0a 3b 2d 2d 2d 20 34 6b 20 6f 66 20 c.SEGMENT.AT.0B000H..;---.4k.of.
25ce0 73 63 72 65 65 6e 20 6d 65 6d 6f 72 79 0d 0a 4d 6f 6e 6f 53 63 09 45 4e 44 53 0d 0a 0d 0a 43 6f screen.memory..MonoSc.ENDS....Co
25d00 6c 6f 72 53 63 20 53 45 47 4d 45 4e 54 20 41 54 20 30 42 38 30 30 48 0d 0a 3b 2d 2d 2d 20 31 36 lorSc.SEGMENT.AT.0B800H..;---.16
25d20 6b 20 6f 66 20 73 63 72 65 65 6e 20 6d 65 6d 6f 72 79 0d 0a 43 6f 6c 6f 72 53 63 20 45 4e 44 53 k.of.screen.memory..ColorSc.ENDS
25d40 0d 0a 0d 0a 42 52 4b 41 44 52 09 65 71 75 09 30 30 36 43 48 09 09 09 3b 20 42 72 65 61 6b 20 76 ....BRKADR.equ.006CH...;.Break.v
25d60 65 63 74 6f 72 20 61 64 64 72 65 73 73 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 44 65 76 69 63 65 ector.address......subttl.Device
25d80 20 48 65 61 64 65 72 0d 0a 70 61 67 65 0d 0a 0d 0a 0d 0a 42 69 6f 73 53 65 67 09 09 67 72 6f 75 .Header..page......BiosSeg..grou
25da0 70 09 43 6f 64 65 2c 42 69 6f 73 49 6e 69 74 0d 0a 43 6f 64 65 09 53 65 67 6d 65 6e 74 20 62 79 p.Code,BiosInit..Code.Segment.by
25dc0 74 65 20 70 75 62 6c 69 63 09 27 43 4f 44 45 27 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d te.public.'CODE'....;-----------
25de0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25e00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b -----------------------------..;
25e20 09 44 65 76 69 63 65 20 48 65 61 64 65 72 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 63 73 3a 43 .Device.Header..;....assume.cs:C
25e40 6f 64 65 2c 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 2c 73 73 3a 4e 4f 54 ode,ds:NOTHING,es:NOTHING,ss:NOT
25e60 48 49 4e 47 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 43 4f 4e 44 45 56 0d 0a 49 46 09 49 4e 42 49 4f HING.....PUBLIC.CONDEV..IF.INBIO
25e80 53 0d 0a 09 65 78 74 72 6e 09 41 55 58 44 45 56 3a 46 41 52 0d 0a 43 4f 4e 44 45 56 09 64 64 09 S...extrn.AUXDEV:FAR..CONDEV.dd.
25ea0 41 55 58 44 45 56 0d 0a 45 4c 53 45 0d 0a 43 4f 4e 44 45 56 09 64 77 09 30 46 46 46 46 68 2c 30 AUXDEV..ELSE..CONDEV.dw.0FFFFh,0
25ec0 46 46 46 46 68 0d 0a 45 4e 44 49 46 09 3b 49 4e 42 49 4f 53 0d 0a 3b 2a 2a 2a 20 73 68 6f 75 6c FFFFh..ENDIF.;INBIOS..;***.shoul
25ee0 64 20 69 6f 63 74 6c 20 62 69 74 20 62 65 20 73 65 74 20 66 6f 72 20 67 65 6e 20 69 6f 63 74 6c d.ioctl.bit.be.set.for.gen.ioctl
25f00 20 74 6f 6f 3f 0d 0a 09 64 77 09 31 31 30 30 30 30 30 30 30 30 30 31 30 30 31 31 62 09 3b 20 63 .too?...dw.1100000000010011b.;.c
25f20 6f 6e 73 6f 6c 65 20 69 6e 20 61 6e 64 20 6f 75 74 0d 0a 09 64 77 09 53 74 72 61 74 65 67 79 0d onsole.in.and.out...dw.Strategy.
25f40 0a 09 64 77 09 45 6e 74 72 79 0d 0a 09 64 62 09 22 43 4f 4e 20 20 20 20 20 22 0d 0a 0d 0a 0d 0a ..dw.Entry...db."CON....."......
25f60 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;-------------------------------
25f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
25fa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 43 6f 6d 6d 61 6e 64 20 64 69 73 70 61 74 63 68 20 74 61 ---------..;.Command.dispatch.ta
25fc0 62 6c 65 0d 0a 3b 0d 0a 0d 0a 43 6f 6d 54 62 6c 3a 0d 0a 3b 2d 2d 2d 20 32 2e 30 0d 0a 09 64 77 ble..;....ComTbl:..;---.2.0...dw
25fe0 09 4f 46 46 53 45 54 20 42 69 6f 73 53 65 67 3a 24 43 6f 6e 49 6e 69 74 09 3b 20 49 6e 69 74 69 .OFFSET.BiosSeg:$ConInit.;.Initi
26000 61 6c 69 7a 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 0d 0a 09 64 77 09 53 74 61 74 75 73 43 6f alization.function...dw.StatusCo
26020 6d 70 6c 65 74 65 09 09 3b 20 4d 65 64 69 61 20 43 68 65 63 6b 0d 0a 09 64 77 09 53 74 61 74 75 mplete..;.Media.Check...dw.Statu
26040 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 42 75 69 6c 64 20 42 50 42 0d 0a 09 64 77 09 43 6d 64 45 sComplete..;.Build.BPB...dw.CmdE
26060 72 72 09 09 09 3b 20 49 4f 43 54 4c 20 49 6e 70 75 74 0d 0a 09 64 77 09 24 43 6f 6e 52 65 61 64 rr...;.IOCTL.Input...dw.$ConRead
26080 09 09 3b 20 49 6e 70 75 74 20 28 52 65 61 64 29 0d 0a 09 64 77 09 24 43 6f 6e 52 64 6e 64 09 09 ..;.Input.(Read)...dw.$ConRdnd..
260a0 3b 20 4e 6f 6e 2d 44 65 73 74 72 75 63 74 69 76 65 20 72 65 61 64 2c 20 6e 6f 20 77 61 69 74 0d ;.Non-Destructive.read,.no.wait.
260c0 0a 09 64 77 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 49 6e 70 75 74 20 53 74 61 ..dw.StatusComplete..;.Input.Sta
260e0 74 75 73 0d 0a 09 64 77 09 24 43 6f 6e 46 6c 73 68 09 09 3b 20 49 6e 70 75 74 20 46 6c 75 73 68 tus...dw.$ConFlsh..;.Input.Flush
26100 0d 0a 09 64 77 09 24 43 6f 6e 57 72 69 74 09 09 3b 20 4f 75 74 70 75 74 20 28 57 72 69 74 65 29 ...dw.$ConWrit..;.Output.(Write)
26120 0d 0a 09 64 77 09 24 43 6f 6e 57 72 69 74 09 09 3b 20 4f 75 74 70 75 74 20 77 69 74 68 20 76 65 ...dw.$ConWrit..;.Output.with.ve
26140 72 69 66 79 0d 0a 09 64 77 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 4f 75 74 70 rify...dw.StatusComplete..;.Outp
26160 75 74 20 53 74 61 74 75 73 0d 0a 09 64 77 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b ut.Status...dw.StatusComplete..;
26180 20 4f 75 74 70 75 74 20 46 6c 75 73 68 0d 0a 09 64 77 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 .Output.Flush...dw.StatusComplet
261a0 65 09 09 3b 20 49 4f 43 54 4c 20 4f 75 74 70 75 74 0d 0a 3b 2d 2d 2d 20 33 2e 30 0d 0a 09 64 77 e..;.IOCTL.Output..;---.3.0...dw
261c0 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 44 65 76 69 63 65 20 4f 70 65 6e 0d 0a .StatusComplete..;.Device.Open..
261e0 09 64 77 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 44 65 76 69 63 65 20 43 6c 6f .dw.StatusComplete..;.Device.Clo
26200 73 65 0d 0a 09 64 77 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 09 09 3b 20 52 65 6d 6f 76 61 se...dw.StatusComplete..;.Remova
26220 62 6c 65 20 4d 65 64 69 61 0d 0a 3b 2d 2d 2d 20 34 2e 30 0d 0a 09 64 77 09 24 47 65 6e 49 4f 43 ble.Media..;---.4.0...dw.$GenIOC
26240 54 4c 09 09 3b 20 47 65 6e 65 72 69 63 20 49 4f 43 54 4c 0d 0a 09 64 77 09 24 43 6f 6e 53 74 6f TL..;.Generic.IOCTL...dw.$ConSto
26260 70 09 09 3b 20 50 61 75 73 65 20 44 65 76 69 63 65 0d 0a 09 64 77 09 24 43 6f 6e 53 74 61 72 74 p..;.Pause.Device...dw.$ConStart
26280 09 09 3b 20 43 6f 6e 74 69 6e 75 65 20 44 65 76 69 63 65 0d 0a 0d 0a 43 6f 6d 54 62 6c 45 6e 64 ..;.Continue.Device....ComTblEnd
262a0 3a 0d 0a 0d 0a 43 54 53 49 5a 45 09 65 71 75 09 28 43 6f 6d 54 62 6c 45 6e 64 20 2d 20 43 6f 6d :....CTSIZE.equ.(ComTblEnd.-.Com
262c0 54 62 6c 29 2f 32 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 74 61 62 6c 65 20 65 6e 74 72 69 65 73 Tbl)/2.;.number.of.table.entries
262e0 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 44 65 76 69 63 65 20 44 61 74 61 20 41 72 65 61 0d 0a 70 ......subttl.Device.Data.Area..p
26300 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d age....;------------------------
26320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 44 65 76 69 63 65 20 44 61 74 61 20 ----------------..;.Device.Data.
26360 41 72 65 61 0d 0a 3b 0d 0a 0d 0a 53 61 76 65 46 6c 67 20 64 62 09 30 09 09 09 3b 20 53 63 72 65 Area..;....SaveFlg.db.0...;.Scre
26380 65 6e 20 62 65 69 6e 67 20 73 61 76 65 64 20 66 6c 61 67 2c 20 28 74 72 75 65 20 3d 20 31 29 0d en.being.saved.flag,.(true.=.1).
263a0 0a 49 46 09 49 4e 42 49 4f 53 0d 0a 09 45 58 54 52 4e 09 44 6f 73 46 75 6e 63 74 69 6f 6e 3a 44 .IF.INBIOS...EXTRN.DosFunction:D
263c0 57 4f 52 44 0d 0a 45 4c 53 45 0d 0a 44 6f 73 46 75 6e 63 74 69 6f 6e 20 64 64 09 3f 09 09 09 3b WORD..ELSE..DosFunction.dd.?...;
263e0 20 70 6f 69 6e 74 65 72 20 74 6f 20 64 6f 73 20 22 68 65 6c 70 65 72 22 20 66 75 6e 63 74 69 6f .pointer.to.dos."helper".functio
26400 6e 73 0d 0a 45 4e 44 49 46 09 3b 49 4e 42 49 4f 53 0d 0a 41 6c 74 41 48 09 64 62 09 30 09 09 09 ns..ENDIF.;INBIOS..AltAH.db.0...
26420 3b 20 53 69 64 65 20 62 75 66 66 65 72 20 66 6f 72 20 69 6e 70 75 74 0d 0a 43 75 72 72 53 63 09 ;.Side.buffer.for.input..CurrSc.
26440 64 77 09 30 09 09 09 3b 20 43 75 72 72 65 6e 74 20 73 63 72 65 65 6e 20 6e 75 6d 62 65 72 0d 0a dw.0...;.Current.screen.number..
26460 43 75 72 72 53 49 42 20 64 77 09 53 49 42 09 09 09 3b 20 6f 66 66 73 65 74 20 74 6f 20 74 68 65 CurrSIB.dw.SIB...;.offset.to.the
26480 20 63 75 72 72 65 6e 74 20 53 49 42 0d 0a 53 49 42 09 53 49 42 73 74 09 4d 61 78 53 49 42 20 64 .current.SIB..SIB.SIBst.MaxSIB.d
264a0 75 70 20 28 3c 3e 29 09 09 3b 20 61 6c 6c 6f 63 61 74 65 20 72 6f 6f 6d 20 66 6f 72 20 53 49 42 up.(<>)..;.allocate.room.for.SIB
264c0 27 73 0d 0a 0d 0a 49 46 09 45 41 47 4c 45 0d 0a 53 63 72 65 65 6e 4c 65 6e 09 64 62 09 30 38 68 's....IF.EAGLE..ScreenLen.db.08h
264e0 09 09 3b 20 74 61 62 6c 65 20 6f 66 20 28 68 69 67 68 20 62 79 74 65 20 6f 66 29 20 72 65 67 65 ..;.table.of.(high.byte.of).rege
26500 6e 2e 20 62 75 66 66 65 72 0d 0a 09 09 64 62 09 30 38 68 09 09 3b 20 20 6c 65 6e 2e 20 20 49 6e n..buffer....db.08h..;..len...In
26520 64 65 78 65 64 20 62 79 20 73 63 72 65 65 6e 20 6d 6f 64 65 2e 0d 0a 09 09 64 62 09 31 30 68 09 dexed.by.screen.mode.....db.10h.
26540 09 3b 20 38 30 78 32 35 20 74 65 78 74 20 6d 6f 64 65 73 0d 0a 09 09 64 62 09 31 30 68 0d 0a 09 .;.80x25.text.modes....db.10h...
26560 09 64 62 09 34 30 68 09 09 3b 20 67 72 61 70 68 69 63 73 20 6d 6f 64 65 73 0d 0a 09 09 64 62 09 .db.40h..;.graphics.modes....db.
26580 34 30 68 0d 0a 09 09 64 62 09 34 30 68 0d 0a 09 09 64 62 09 31 30 68 09 09 3b 20 6d 6f 6e 6f 63 40h....db.40h....db.10h..;.monoc
265a0 68 72 6f 6d 65 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 0d 0a 49 46 44 45 46 09 44 45 42 55 47 46 4c 47 hrome..ENDIF......IFDEF.DEBUGFLG
265c0 0d 0a 49 46 09 49 4e 42 49 4f 53 0d 0a 09 45 58 54 52 4e 09 42 55 47 42 49 54 53 3a 42 59 54 45 ..IF.INBIOS...EXTRN.BUGBITS:BYTE
265e0 2c 44 50 52 49 4e 54 46 3a 4e 45 41 52 0d 0a 45 4c 53 45 0d 0a 42 55 47 42 49 54 53 20 64 62 09 ,DPRINTF:NEAR..ELSE..BUGBITS.db.
26600 30 66 66 68 2c 30 66 66 68 0d 0a 45 4e 44 49 46 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 73 75 62 74 74 0ffh,0ffh..ENDIF..ENDIF....subtt
26620 6c 09 44 65 76 69 63 65 20 45 6e 74 72 79 20 50 6f 69 6e 74 73 0d 0a 70 61 67 65 0d 0a 0d 0a 3b l.Device.Entry.Points..page....;
26640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26680 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 32 2e 30 20 49 6e 74 65 72 72 75 70 74 20 52 6f 75 74 69 6e --------..;.2.0.Interrupt.Routin
266a0 65 20 28 4e 6f 74 20 55 73 65 64 29 0d 0a 3b 0d 0a 0d 0a 45 6e 74 72 79 50 09 70 72 6f 63 09 66 e.(Not.Used)..;....EntryP.proc.f
266c0 61 72 0d 0a 45 6e 74 72 79 3a 09 72 65 74 0d 0a 45 6e 74 72 79 50 09 65 6e 64 70 0d 0a 0d 0a 0d ar..Entry:.ret..EntryP.endp.....
266e0 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;------------------------------
26700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 32 2e 30 20 53 74 72 61 74 65 67 79 20 52 6f 75 74 69 ----------..;.2.0.Strategy.Routi
26740 6e 65 2c 20 6d 61 69 6e 20 65 6e 74 72 79 20 70 6f 69 6e 74 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 ne,.main.entry.point..;..;.entry
26760 0d 0a 3b 09 45 53 3a 42 58 09 70 6f 69 6e 74 73 20 74 6f 20 52 65 71 75 65 73 74 20 70 61 63 6b ..;.ES:BX.points.to.Request.pack
26780 65 74 0d 0a 3b 0d 0a 0d 0a 53 74 72 61 74 50 09 70 72 6f 63 09 66 61 72 0d 0a 0d 0a 53 74 72 61 et..;....StratP.proc.far....Stra
267a0 74 65 67 79 3a 0d 0a 49 46 09 49 4e 42 49 4f 53 0d 0a 09 65 78 74 72 6e 09 49 6e 74 65 72 72 75 tegy:..IF.INBIOS...extrn.Interru
267c0 70 74 3a 4e 45 41 52 0d 0a 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 6d 6f 76 09 73 69 2c 4f 46 46 pt:NEAR.....push.si...mov.si,OFF
267e0 53 45 54 20 43 53 3a 43 6f 6d 54 62 6c 0d 0a 09 6a 6d 70 09 49 6e 74 65 72 72 75 70 74 0d 0a 45 SET.CS:ComTbl...jmp.Interrupt..E
26800 4c 53 45 0d 0a 09 70 75 73 68 09 61 78 09 09 09 3b 20 73 61 76 65 20 61 6c 6c 0d 0a 09 70 75 73 LSE...push.ax...;.save.all...pus
26820 68 09 63 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 70 75 73 68 09 h.cx...push.dx...push.si...push.
26840 64 69 0d 0a 09 70 75 73 68 09 62 70 0d 0a 09 70 75 73 68 09 64 73 0d 0a 0d 0a 09 70 75 73 68 09 di...push.bp...push.ds.....push.
26860 65 73 09 09 09 3b 20 44 53 20 3d 20 45 53 0d 0a 09 70 6f 70 09 64 73 0d 0a 0d 0a 09 70 75 73 68 es...;.DS.=.ES...pop.ds.....push
26880 09 65 73 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 6d 6f 76 09 61 6c 2c 20 62 79 74 65 20 70 74 72 .es...push.bx...mov.al,.byte.ptr
268a0 20 64 73 3a 5b 62 78 5d 2e 43 4d 44 0d 0a 09 63 6d 70 09 61 6c 2c 43 54 53 49 5a 45 09 09 3b 20 .ds:[bx].CMD...cmp.al,CTSIZE..;.
268c0 43 6f 6d 6d 61 6e 64 20 77 69 74 68 69 6e 20 72 61 6e 67 65 3f 0d 0a 09 6a 61 65 09 43 6d 64 45 Command.within.range?...jae.CmdE
268e0 72 72 09 09 09 3b 20 6e 6f 20 6d 75 73 74 20 62 65 20 61 6e 20 65 72 72 6f 72 0d 0a 09 6d 6f 76 rr...;.no.must.be.an.error...mov
26900 09 63 78 2c 20 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 43 4f 55 4e 54 0d 0a 09 6c 65 .cx,.word.ptr.ds:[bx].COUNT...le
26920 73 09 64 69 2c 20 64 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 54 52 41 4e 53 0d 0a 09 s.di,.dword.ptr.ds:[bx].TRANS...
26940 78 6f 72 09 61 68 2c 61 68 0d 0a 09 6d 6f 76 09 73 69 2c 20 6f 66 66 73 65 74 20 43 6f 6d 54 62 xor.ah,ah...mov.si,.offset.ComTb
26960 6c 0d 0a 09 61 64 64 09 73 69 2c 61 78 0d 0a 09 61 64 64 09 73 69 2c 61 78 0d 0a 0d 0a 09 6a 6d l...add.si,ax...add.si,ax.....jm
26980 70 09 77 6f 72 64 20 70 74 72 20 63 73 3a 5b 73 69 5d 09 3b 20 64 69 73 70 61 74 63 68 0d 0a 45 p.word.ptr.cs:[si].;.dispatch..E
269a0 4e 44 49 46 09 3b 49 4e 42 49 4f 53 0d 0a 0d 0a 53 74 72 61 74 50 09 65 6e 64 70 0d 0a 0d 0a 0d NDIF.;INBIOS....StratP.endp.....
269c0 0a 73 75 62 74 74 6c 09 45 78 69 74 20 52 6f 75 74 69 6e 65 73 0d 0a 70 61 67 65 0d 0a 0d 0a 3b .subttl.Exit.Routines..page....;
269e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26a20 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 45 78 69 74 20 52 6f 75 74 69 6e 65 73 2c 20 43 6f 6d 6d 6f --------..;.Exit.Routines,.Commo
26a40 6e 20 74 6f 20 61 6c 6c 20 64 65 76 69 63 65 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 3b 0d 0a 0d 0a n.to.all.device.functions..;....
26a60 49 46 09 49 4e 42 49 4f 53 0d 0a 09 65 78 74 72 6e 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 IF.INBIOS...extrn.StatusComplete
26a80 3a 4e 45 41 52 2c 53 74 61 74 75 73 45 72 72 6f 72 3a 4e 45 41 52 2c 53 74 61 74 75 73 44 65 76 :NEAR,StatusError:NEAR,StatusDev
26aa0 52 65 61 64 79 3a 4e 45 41 52 0d 0a 09 65 78 74 72 6e 09 43 6d 64 45 72 72 3a 4e 45 41 52 0d 0a Ready:NEAR...extrn.CmdErr:NEAR..
26ac0 45 4c 53 45 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 ELSE....assume.ds:NOTHING,es:NOT
26ae0 48 49 4e 47 0d 0a 0d 0a 53 74 61 74 75 73 44 65 76 52 65 61 64 79 3a 0d 0a 09 6d 6f 76 09 61 68 HING....StatusDevReady:...mov.ah
26b00 2c 30 30 30 30 30 30 31 31 62 09 09 3b 20 64 65 76 69 63 65 20 62 75 73 79 0d 0a 09 6a 6d 70 09 ,00000011b..;.device.busy...jmp.
26b20 73 68 6f 72 74 20 65 72 72 45 78 0d 0a 0d 0a 43 6d 64 45 72 72 3a 0d 0a 09 6d 6f 76 09 61 6c 2c short.errEx....CmdErr:...mov.al,
26b40 33 09 09 09 3b 20 55 6e 6b 6e 6f 77 6e 20 63 6f 6d 6d 61 6e 64 20 45 72 72 6f 72 0d 0a 53 74 61 3...;.Unknown.command.Error..Sta
26b60 74 75 73 45 72 72 6f 72 3a 0d 0a 09 6d 6f 76 09 61 68 2c 31 30 30 30 30 30 30 31 62 0d 0a 09 6a tusError:...mov.ah,10000001b...j
26b80 6d 70 09 73 68 6f 72 74 20 65 72 72 45 78 0d 0a 0d 0a 45 78 69 74 50 09 70 72 6f 63 09 66 61 72 mp.short.errEx....ExitP.proc.far
26ba0 0d 0a 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 3a 09 6d 6f 76 09 61 68 2c 30 30 30 30 30 30 30 ..StatusComplete:.mov.ah,0000000
26bc0 31 62 0d 0a 65 72 72 45 78 3a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 09 65 73 0d 0a 0d 0a 09 6d 1b..errEx:.pop.bx...pop.es.....m
26be0 6f 76 09 77 6f 72 64 20 70 74 72 20 65 73 3a 5b 62 78 5d 2e 53 54 41 54 55 53 2c 61 78 09 3b 20 ov.word.ptr.es:[bx].STATUS,ax.;.
26c00 70 75 74 20 73 74 61 74 75 73 20 6f 75 74 0d 0a 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 70 6f 70 09 put.status.out.....pop.ds...pop.
26c20 62 70 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 70 6f 70 09 73 69 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 bp...pop.di...pop.si...pop.dx...
26c40 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 72 65 74 0d 0a 45 78 69 74 50 09 65 6e 64 pop.cx...pop.ax...ret..ExitP.end
26c60 70 0d 0a 0d 0a 45 4e 44 49 46 09 3b 49 4e 42 49 4f 53 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 42 p....ENDIF.;INBIOS......subttl.B
26c80 72 65 61 6b 20 2d 20 42 72 65 61 6b 20 69 6e 74 65 72 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a reak.-.Break.interrupt.routine..
26ca0 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d page....;-----------------------
26cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
26ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 42 72 65 61 6b 20 69 6e 74 65 72 -----------------..;.Break.inter
26d00 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 rupt.routine..;....assume.ds:NOT
26d20 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 42 72 65 61 6b 09 50 52 4f 43 09 4e 45 HING,es:NOTHING....Break.PROC.NE
26d40 41 52 0d 0a 09 69 6e 74 09 33 32 48 09 09 09 3b 20 73 61 76 65 20 72 65 67 69 73 74 65 72 73 0d AR...int.32H...;.save.registers.
26d60 0a 09 63 6c 69 09 09 09 09 3b 20 69 6e 74 73 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 66 2c 20 6d ..cli....;.ints.should.be.off,.m
26d80 61 6b 65 20 73 75 72 65 21 0d 0a 09 6d 6f 76 09 61 78 2c 52 6f 6d 44 61 74 61 0d 0a 09 6d 6f 76 ake.sure!...mov.ax,RomData...mov
26da0 09 64 73 2c 61 78 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 52 6f 6d 44 61 74 61 0d 0a 09 .ds,ax......assume.ds:RomData...
26dc0 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 3a 4b 65 79 42 75 66 66 65 72 0d mov.ax,offset.RomData:KeyBuffer.
26de0 0a 09 6d 6f 76 09 5b 42 75 66 66 65 72 48 65 61 64 5d 2c 61 78 0d 0a 09 6d 6f 76 09 5b 42 75 66 ..mov.[BufferHead],ax...mov.[Buf
26e00 66 65 72 54 61 69 6c 5d 2c 61 78 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 ferTail],ax......assume.ds:NOTHI
26e20 4e 47 0d 0a 09 6d 6f 76 09 61 78 2c 33 09 09 09 3b 20 73 65 6e 64 20 63 68 61 72 20 74 6f 20 73 NG...mov.ax,3...;.send.char.to.s
26e40 79 73 74 65 6d 0d 0a 09 6d 6f 76 20 20 20 20 20 64 78 2c 35 20 20 20 20 20 20 20 20 20 20 20 20 ystem...mov.....dx,5............
26e60 20 20 20 20 20 20 20 20 3b 20 43 6f 6e 73 49 6e 70 75 74 46 69 6c 74 65 72 20 73 75 62 66 75 6e ........;.ConsInputFilter.subfun
26e80 63 74 69 6f 6e 0d 0a 09 63 61 6c 6c 20 20 20 20 5b 44 6f 73 46 75 6e 63 74 69 6f 6e 5d 0d 0a 09 ction...call....[DosFunction]...
26ea0 6a 7a 09 62 72 6b 31 09 09 09 3b 20 6b 65 79 20 77 61 73 20 65 61 74 65 6e 20 62 79 20 73 79 73 jz.brk1...;.key.was.eaten.by.sys
26ec0 74 65 6d 0d 0a 09 6d 6f 76 09 5b 41 6c 74 41 48 5d 2c 61 6c 09 09 3b 20 66 6f 72 63 65 20 61 20 tem...mov.[AltAH],al..;.force.a.
26ee0 5e 43 0d 0a 62 72 6b 31 3a 0d 0a 09 69 72 65 74 0d 0a 42 72 65 61 6b 09 45 4e 44 50 0d 0a 0d 0a ^C..brk1:...iret..Break.ENDP....
26f00 53 55 42 54 54 4c 20 20 4b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 72 6f 75 74 69 SUBTTL..Keyboard.interrupt.routi
26f20 6e 65 0d 0a 50 41 47 45 0d 0a 3b 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 52 4f 4d 20 ne..PAGE..;.Replacement.for.ROM.
26f40 6b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 2c 20 74 61 63 6b 73 20 6f 6e 20 74 68 65 keyboard.interrupt,.tacks.on.the
26f60 20 66 72 6f 6e 74 2e 0d 0a 3b 20 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 74 20 69 73 20 73 65 .front...;.OldKeyInterrupt.is.se
26f80 74 20 74 6f 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 49 4e 54 20 30 39 t.to.original.contents.of.INT.09
26fa0 48 2e 0d 0a 3b 20 54 68 65 20 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 70 61 73 H...;.The.input.character.is.pas
26fc0 73 65 64 20 74 6f 20 74 68 65 20 4f 2e 53 2e 20 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 20 66 69 sed.to.the.O.S..console.input.fi
26fe0 6c 74 65 72 0d 0a 3b 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 61 6e 79 20 73 70 65 63 lter..;.to.determine.if.any.spec
27000 69 61 6c 20 61 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 74 61 6b 65 6e 2e 20 20 54 68 65 ial.action.should.be.taken...The
27020 20 66 69 6c 74 65 72 0d 0a 3b 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 65 .filter..;.return.value.indicate
27040 73 20 69 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 73 61 76 s.if.the.character.should.be.sav
27060 65 64 20 69 6e 20 74 68 65 0d 0a 3b 20 74 79 70 65 20 61 68 65 61 64 20 62 75 66 66 65 72 20 6f ed.in.the..;.type.ahead.buffer.o
27080 72 20 69 66 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 41 20 r.if.it.should.be.discarded...A.
270a0 6b 65 79 62 6f 61 72 64 0d 0a 3b 20 73 65 6d 61 70 68 6f 72 65 20 65 78 69 73 74 73 20 74 6f 20 keyboard..;.semaphore.exists.to.
270c0 69 6e 64 69 63 61 74 65 20 69 66 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 77 61 69 74 69 6e 67 indicate.if.a.process.is.waiting
270e0 20 66 6f 72 20 69 6e 70 75 74 2e 0d 0a 3b 20 49 66 20 74 68 65 20 6b 65 62 6f 61 72 64 20 73 65 .for.input...;.If.the.keboard.se
27100 6d 61 70 68 6f 72 65 20 69 73 20 73 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 maphore.is.set.all.of.the.proces
27120 73 65 73 20 73 6c 65 65 70 69 6e 67 20 6f 6e 0d 0a 3b 20 69 74 20 61 72 65 20 77 6f 6b 65 6e 20 ses.sleeping.on..;.it.are.woken.
27140 75 70 2e 0d 0a 0d 0a 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 74 20 44 44 20 20 20 20 20 20 3f up.....OldKeyInterrupt.DD......?
27160 0d 0a 4b 65 79 53 65 6d 20 20 20 20 20 20 20 20 20 20 64 62 20 20 20 20 20 20 30 20 20 20 20 20 ..KeySem..........db......0.....
27180 20 20 20 20 20 20 20 20 20 20 3b 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 73 6f 6d 65 6f 6e 65 20 ..........;.non-zero.if.someone.
271a0 77 61 69 74 69 6e 67 20 6f 6e 20 69 6e 70 75 74 0d 0a 0d 0a 4b 65 79 62 6f 61 72 64 49 6e 74 65 waiting.on.input....KeyboardInte
271c0 72 72 75 70 74 20 20 20 20 20 20 20 50 52 4f 43 20 46 41 52 0d 0a 09 49 4e 54 20 20 20 20 20 33 rrupt.......PROC.FAR...INT.....3
271e0 32 48 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 53 61 76 65 20 72 65 2H.....................;.Save.re
27200 67 73 0d 0a 09 4d 4f 56 20 20 20 20 20 41 58 2c 52 6f 6d 44 61 74 61 0d 0a 09 4d 4f 56 20 20 20 gs...MOV.....AX,RomData...MOV...
27220 20 20 44 53 2c 41 58 0d 0a 20 20 20 20 41 53 53 55 4d 45 20 20 20 20 20 20 44 53 3a 52 6f 6d 44 ..DS,AX......ASSUME......DS:RomD
27240 61 74 61 0d 0a 0d 0a 09 50 55 53 48 46 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ata.....PUSHF...................
27260 20 20 20 20 20 20 20 20 3b 20 53 61 76 65 20 66 6c 61 67 73 20 74 6f 20 73 69 6d 75 6c 61 74 65 ........;.Save.flags.to.simulate
27280 20 49 4e 54 0d 0a 09 43 41 4c 4c 20 20 20 20 43 53 3a 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 .INT...CALL....CS:OldKeyInterrup
272a0 74 20 20 20 20 20 20 3b 20 4e 6f 77 20 64 6f 20 52 4f 4d 20 63 6f 64 65 0d 0a 3b 20 4e 6f 77 20 t......;.Now.do.ROM.code..;.Now.
272c0 74 65 6c 6c 20 44 4f 53 20 6b 65 79 62 6f 61 72 64 20 68 61 64 20 63 68 61 72 0d 0a 09 63 6c 69 tell.DOS.keyboard.had.char...cli
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 69 .............................;.i
27300 6e 74 65 72 72 75 70 74 73 20 6f 66 66 21 0d 0a 09 6d 6f 76 20 20 20 20 20 62 78 2c 42 75 66 66 nterrupts.off!...mov.....bx,Buff
27320 65 72 54 61 69 6c 20 20 20 20 20 20 20 20 20 20 20 3b 20 47 65 74 20 74 61 69 6c 20 6f 66 20 71 erTail...........;.Get.tail.of.q
27340 75 65 75 65 0d 0a 09 63 6d 70 20 20 20 20 20 62 78 2c 42 75 66 66 65 72 48 65 61 64 20 20 20 20 ueue...cmp.....bx,BufferHead....
27360 20 20 20 20 20 20 20 3b 20 41 6e 79 74 68 69 6e 67 20 69 6e 20 6b 65 79 62 6f 61 72 64 20 71 75 .......;.Anything.in.keyboard.qu
27380 65 75 65 3f 0d 0a 09 4a 45 20 20 20 20 20 20 4e 6f 4b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 eue?...JE......NoKey............
273a0 20 20 20 20 20 20 20 3b 20 4e 6f 2c 20 64 6f 6e 27 74 20 72 65 71 75 65 75 65 20 74 68 65 6e 0d .......;.No,.don't.requeue.then.
273c0 0a 09 64 65 63 20 20 20 20 20 62 78 0d 0a 09 64 65 63 20 20 20 20 20 62 78 0d 0a 09 63 6d 70 20 ..dec.....bx...dec.....bx...cmp.
273e0 20 20 20 20 62 78 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 3a 4b 65 79 42 75 66 66 65 72 0d ....bx,offset.RomData:KeyBuffer.
27400 0a 09 6a 61 65 20 20 20 20 20 6b 62 69 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..jae.....kbi1..................
27420 20 20 3b 20 6e 6f 20 77 72 61 70 20 61 72 6f 75 6e 64 20 69 6e 20 62 75 66 66 65 72 0d 0a 09 6d ..;.no.wrap.around.in.buffer...m
27440 6f 76 20 20 20 20 20 62 78 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 3a 4b 65 79 42 75 66 66 ov.....bx,offset.RomData:KeyBuff
27460 65 72 2b 28 4b 65 79 42 75 66 4c 65 6e 2d 32 29 0d 0a 6b 62 69 31 3a 0d 0a 09 6d 6f 76 20 20 20 er+(KeyBufLen-2)..kbi1:...mov...
27480 20 20 61 78 2c 5b 62 78 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 65 74 20 ..ax,[bx].................;.get.
274a0 6c 61 73 74 20 71 75 65 75 65 64 20 63 68 61 72 2e 0d 0a 09 6d 6f 76 20 20 20 20 20 64 78 2c 35 last.queued.char....mov.....dx,5
274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 43 6f 6e 73 49 6e 70 75 74 46 ....................;.ConsInputF
274e0 69 6c 74 65 72 20 73 75 62 66 75 6e 63 74 69 6f 6e 0d 0a 09 63 61 6c 6c 20 20 20 20 5b 44 6f 73 ilter.subfunction...call....[Dos
27500 46 75 6e 63 74 69 6f 6e 5d 0d 0a 09 6a 6e 7a 20 20 20 20 20 6b 62 69 32 20 20 20 20 20 20 20 20 Function]...jnz.....kbi2........
27520 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6b 65 79 20 73 68 6f 75 6c 64 20 72 65 6d 61 69 6e 20 ............;.key.should.remain.
27540 69 6e 20 62 75 66 66 65 72 0d 0a 09 6d 6f 76 20 20 20 20 20 42 75 66 66 65 72 54 61 69 6c 2c 62 in.buffer...mov.....BufferTail,b
27560 78 20 20 20 20 20 20 20 20 20 20 20 3b 20 64 69 73 63 61 72 64 20 6b 65 79 20 66 72 6f 6d 20 62 x...........;.discard.key.from.b
27580 75 66 66 65 72 0d 0a 09 6a 6d 70 20 20 20 20 20 53 48 4f 52 54 20 4e 6f 4b 65 79 0d 0a 6b 62 69 uffer...jmp.....SHORT.NoKey..kbi
275a0 32 3a 0d 0a 09 63 6c 69 0d 0a 09 43 4d 50 20 20 20 20 20 4b 65 79 53 65 6d 2c 30 20 20 20 20 20 2:...cli...CMP.....KeySem,0.....
275c0 20 20 20 20 20 20 20 20 20 20 20 3b 20 4f 75 74 73 74 61 6e 64 69 6e 67 20 72 65 71 75 65 73 74 ...........;.Outstanding.request
275e0 3f 0d 0a 09 4a 45 20 20 20 20 20 20 4e 6f 4b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ?...JE......NoKey...............
27600 20 20 20 20 3b 20 4e 6f 2c 20 6d 61 79 20 6e 6f 74 20 62 65 20 69 6e 69 74 65 64 20 65 69 74 68 ....;.No,.may.not.be.inited.eith
27620 65 72 0d 0a 09 70 75 73 68 20 20 20 20 61 78 0d 0a 09 70 75 73 68 20 20 20 20 62 78 0d 0a 09 70 er...push....ax...push....bx...p
27640 75 73 68 20 20 20 20 63 78 0d 0a 09 70 75 73 68 20 20 20 20 64 78 0d 0a 09 6d 6f 76 20 20 20 20 ush....cx...push....dx...mov....
27660 20 61 78 2c 63 73 0d 0a 09 6d 6f 76 20 20 20 20 20 62 78 2c 4f 46 46 53 45 54 20 4b 65 79 53 65 .ax,cs...mov.....bx,OFFSET.KeySe
27680 6d 0d 0a 09 6d 6f 76 20 20 20 20 20 63 73 3a 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 30 20 20 m...mov.....cs:byte.ptr.[bx],0..
276a0 20 20 20 20 3b 20 72 65 73 65 74 20 6b 65 79 62 6f 61 72 64 20 73 65 6d 61 70 68 6f 72 65 0d 0a ....;.reset.keyboard.semaphore..
276c0 09 6d 6f 76 20 20 20 20 20 64 78 2c 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .mov.....dx,10..................
276e0 20 3b 3b 20 50 72 6f 63 52 75 6e 0d 0a 09 63 61 6c 6c 20 20 20 20 5b 44 6f 73 46 75 6e 63 74 69 .;;.ProcRun...call....[DosFuncti
27700 6f 6e 5d 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 77 61 6b 65 6e 20 61 6e 79 6f 6e 65 20 77 61 on]...........;.awaken.anyone.wa
27720 69 74 69 6e 67 20 6f 6e 20 69 6e 70 75 74 0d 0a 09 70 6f 70 20 20 20 20 20 64 78 0d 0a 09 70 6f iting.on.input...pop.....dx...po
27740 70 20 20 20 20 20 63 78 0d 0a 09 70 6f 70 20 20 20 20 20 62 78 0d 0a 09 70 6f 70 20 20 20 20 20 p.....cx...pop.....bx...pop.....
27760 61 78 0d 0a 4e 6f 4b 65 79 3a 0d 0a 09 49 52 45 54 0d 0a 4b 65 79 42 6f 61 72 64 49 6e 74 65 72 ax..NoKey:...IRET..KeyBoardInter
27780 72 75 70 74 20 20 20 20 20 20 20 45 4e 44 50 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d rupt.......ENDP....;------------
277a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
277c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 20 4b 65 79 62 6f 61 72 64 20 49 4e -----------------..;.Keyboard.IN
277e0 54 20 31 36 20 69 6e 74 65 72 63 65 70 74 20 72 6f 75 74 69 6e 65 20 74 6f 20 61 6c 6c 6f 77 20 T.16.intercept.routine.to.allow.
27800 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 20 74 6f 20 73 6c 65 65 70 2e 0d 0a 3b 20 4f 6e 6c 79 20 console.input.to.sleep...;.Only.
27820 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 20 66 75 6e 63 74 69 6f 6e 20 31 20 69 73 20 69 6e 74 65 console.input.function.1.is.inte
27840 72 63 65 70 74 65 64 2c 20 61 6c 6c 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 3b 20 rcepted,.all.other.functions..;.
27860 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f 20 67 6f 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 are.allowed.to.go.directly.to.th
27880 65 20 52 4f 4d 20 42 49 4f 53 2e 20 20 46 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 31 0d e.ROM.BIOS...For.the.function.1.
278a0 0a 3b 20 74 68 65 20 69 6e 70 75 74 20 73 74 61 74 75 73 20 69 73 20 63 68 65 63 6b 65 64 2c 20 .;.the.input.status.is.checked,.
278c0 69 66 20 61 20 63 68 61 72 61 63 74 65 72 20 69 73 20 72 65 61 64 79 20 74 68 65 20 66 75 6e 63 if.a.character.is.ready.the.func
278e0 74 69 6f 6e 0d 0a 3b 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 20 tion..;.is.allowed.to.go.to.the.
27900 52 4f 4d 20 42 49 4f 53 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 6b 65 79 62 6f 61 72 ROM.BIOS...Otherwise.the.keyboar
27920 64 20 73 65 6d 61 70 68 6f 72 65 0d 0a 3b 20 69 73 20 73 65 74 20 61 6e 64 20 74 68 65 20 70 72 d.semaphore..;.is.set.and.the.pr
27940 6f 63 65 73 73 20 69 73 20 70 75 74 20 74 6f 20 73 6c 65 65 70 20 6f 6e 20 74 68 65 20 61 64 64 ocess.is.put.to.sleep.on.the.add
27960 72 65 73 73 20 6f 66 20 74 68 65 0d 0a 3b 20 73 65 6d 61 70 68 6f 72 65 2e 20 20 57 68 65 6e 20 ress.of.the..;.semaphore...When.
27980 61 20 6b 65 79 20 69 73 20 74 79 70 65 64 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 69 6e 74 65 a.key.is.typed.the.keyboard.inte
279a0 72 72 75 70 74 20 72 6f 75 74 69 6e 65 0d 0a 3b 20 77 69 6c 6c 20 77 61 6b 65 75 70 20 61 6e 79 rrupt.routine..;.will.wakeup.any
279c0 20 70 72 6f 63 65 73 73 65 73 20 73 6c 65 65 70 69 6e 67 20 6f 6e 20 74 68 69 73 20 73 65 6d 61 .processes.sleeping.on.this.sema
279e0 70 68 6f 72 65 2e 0d 0a 3b 0d 0a 3b 20 20 20 20 20 20 20 57 41 52 4e 49 4e 47 3a 20 54 68 65 20 phore...;..;.......WARNING:.The.
27a00 66 6f 6c 6c 6f 77 69 6e 67 20 72 6f 75 74 69 6e 65 73 20 63 61 6e 20 62 65 20 65 6e 74 65 72 65 following.routines.can.be.entere
27a20 64 20 72 65 63 75 72 73 69 76 65 6c 79 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.recursively..;................
27a40 64 75 65 20 74 6f 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 74 68 65 20 52 4f 4d 20 42 49 4f due.to.the.fact.that.the.ROM.BIO
27a60 53 20 72 6f 75 74 69 6e 65 73 20 63 61 6c 6c 65 64 0d 0a 3b 20 20 20 20 20 20 20 20 20 20 20 20 S.routines.called..;............
27a80 20 20 20 20 72 65 65 6e 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 2e 20 20 49 74 27 73 20 6e ....reenable.interrupts...It's.n
27aa0 6f 74 20 75 73 75 61 6c 6c 79 20 61 20 70 72 6f 62 6c 65 6d 0d 0a 3b 20 20 20 20 20 20 20 20 20 ot.usually.a.problem..;.........
27ac0 20 20 20 20 20 20 20 73 69 6e 63 65 20 69 6e 74 65 72 72 75 70 74 73 20 77 69 6c 6c 20 67 65 6e .......since.interrupts.will.gen
27ae0 65 72 61 6c 6c 79 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 66 61 73 74 65 72 0d 0a 3b 20 20 20 erally.be.processed.faster..;...
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 6e 20 61 6e 79 6f 6e 65 20 63 61 6e 20 74 79 70 .............than.anyone.can.typ
27b20 65 2e 0d 0a 0d 0a 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 20 20 20 64 64 20 20 20 20 20 20 3f 0d e.....OldKbdHandler...dd......?.
27b40 0a 53 63 72 6e 49 6f 4f 6b 09 64 64 09 3f 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .ScrnIoOk.dd.?....;-------------
27b60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
27b80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 4b 65 79 42 6f 61 72 64 48 61 6e 64 ----------------....KeyBoardHand
27ba0 6c 65 72 20 70 72 6f 63 20 20 20 20 66 61 72 0d 0a 09 6f 72 20 20 20 20 20 20 61 68 2c 61 68 0d ler.proc....far...or......ah,ah.
27bc0 0a 09 6a 65 20 20 20 20 20 20 44 6f 4c 6f 63 61 6c 52 65 61 64 0d 0a 09 63 6d 70 20 20 20 20 20 ..je......DoLocalRead...cmp.....
27be0 61 68 2c 31 0d 0a 09 6a 65 20 20 20 20 20 20 44 6f 4c 6f 63 61 6c 53 74 61 74 0d 0a 4f 6c 64 4b ah,1...je......DoLocalStat..OldK
27c00 42 69 6e 74 3a 0d 0a 09 6a 6d 70 20 20 20 20 20 5b 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 5d 0d Bint:...jmp.....[OldKbdHandler].
27c20 0a 0d 0a 44 6f 4c 6f 63 61 6c 53 74 61 74 3a 0d 0a 09 70 75 73 68 20 20 20 20 62 78 0d 0a 09 70 ...DoLocalStat:...push....bx...p
27c40 75 73 68 20 20 20 20 64 73 0d 0a 09 6c 64 73 20 20 20 20 20 62 78 2c 53 63 72 6e 49 6f 4f 6b 0d ush....ds...lds.....bx,ScrnIoOk.
27c60 0a 09 74 65 73 74 20 20 20 20 62 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 30 46 46 68 0d 0a 09 70 ..test....byte.ptr.[bx],0FFh...p
27c80 6f 70 20 20 20 20 20 64 73 0d 0a 09 70 6f 70 20 20 20 20 20 62 78 0d 0a 09 6a 6e 7a 20 20 20 20 op.....ds...pop.....bx...jnz....
27ca0 20 4f 6c 64 4b 42 69 6e 74 0d 0a 09 78 6f 72 20 20 20 20 20 61 78 2c 61 78 0d 0a 09 72 65 74 20 .OldKBint...xor.....ax,ax...ret.
27cc0 20 20 20 20 32 0d 0a 44 6f 49 6e 74 31 36 09 4c 41 42 45 4c 09 46 41 52 09 09 3b 20 65 6e 74 72 ....2..DoInt16.LABEL.FAR..;.entr
27ce0 79 20 66 6f 72 20 43 68 72 49 6e 0d 0a 44 6f 4c 6f 63 61 6c 52 65 61 64 3a 0d 0a 09 70 75 73 68 y.for.ChrIn..DoLocalRead:...push
27d00 20 20 20 20 61 78 0d 0a 09 70 75 73 68 20 20 20 20 62 78 0d 0a 09 70 75 73 68 20 20 20 20 63 78 ....ax...push....bx...push....cx
27d20 0d 0a 09 70 75 73 68 20 20 20 20 64 78 0d 0a 44 6f 4c 6f 63 61 6c 52 64 31 3a 0d 0a 09 70 75 73 ...push....dx..DoLocalRd1:...pus
27d40 68 20 20 20 20 64 73 0d 0a 09 6c 64 73 20 20 20 20 20 62 78 2c 53 63 72 6e 49 6f 4f 6b 0d 0a 09 h....ds...lds.....bx,ScrnIoOk...
27d60 6d 6f 76 20 20 20 20 20 61 78 2c 64 73 0d 0a 09 74 65 73 74 20 20 20 20 62 79 74 65 20 70 74 72 mov.....ax,ds...test....byte.ptr
27d80 20 5b 62 78 5d 2c 30 46 46 68 0d 0a 09 70 6f 70 20 20 20 20 20 64 73 0d 0a 09 6a 6e 7a 20 20 20 .[bx],0FFh...pop.....ds...jnz...
27da0 20 20 44 6f 4c 6f 63 61 6c 52 64 32 0d 0a 09 78 6f 72 20 20 20 20 20 63 78 2c 63 78 0d 0a 09 6d ..DoLocalRd2...xor.....cx,cx...m
27dc0 6f 76 20 20 20 20 20 64 78 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ov.....dx,9....................;
27de0 3b 20 50 72 6f 63 42 6c 6f 63 6b 0d 0a 09 63 61 6c 6c 20 20 20 20 5b 44 6f 73 46 75 6e 63 74 69 ;.ProcBlock...call....[DosFuncti
27e00 6f 6e 5d 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 6c 65 65 70 20 75 6e 74 69 6c 20 61 20 73 63 on]...........;.sleep.until.a.sc
27e20 72 65 65 6e 20 73 77 69 74 63 68 0d 0a 09 6a 6d 70 20 20 20 20 20 44 6f 4c 6f 63 61 6c 52 64 31 reen.switch...jmp.....DoLocalRd1
27e40 0d 0a 0d 0a 44 6f 4c 6f 63 61 6c 52 64 32 3a 0d 0a 09 6d 6f 76 20 20 20 20 20 61 68 2c 31 20 20 ....DoLocalRd2:...mov.....ah,1..
27e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 65 74 20 63 6f 6e 73 6f 6c 65 20 ..................;.get.console.
27e80 73 74 61 74 75 73 0d 0a 09 70 75 73 68 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 status...pushf..................
27ea0 20 20 20 20 20 20 20 20 20 3b 20 73 69 6d 75 6c 61 74 65 20 49 4e 54 20 74 6f 20 6f 6c 64 20 68 .........;.simulate.INT.to.old.h
27ec0 61 6e 64 6c 65 72 0d 0a 09 63 6c 69 0d 0a 09 63 61 6c 6c 20 20 20 20 5b 4f 6c 64 4b 62 64 48 61 andler...cli...call....[OldKbdHa
27ee0 6e 64 6c 65 72 5d 0d 0a 09 63 6c 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndler]...cli....................
27f00 20 20 20 20 20 20 20 20 20 3b 20 73 75 62 66 75 6e 63 74 69 6f 6e 20 31 20 75 6e 63 6f 6e 64 69 .........;.subfunction.1.uncondi
27f20 74 69 6f 6e 61 6c 6c 79 20 73 65 74 73 20 49 46 0d 0a 09 6a 6e 7a 20 20 20 20 20 4c 6f 63 61 6c tionally.sets.IF...jnz.....Local
27f40 52 65 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 6f 20 72 65 61 64 20 63 68 61 Read...............;.go.read.cha
27f60 72 61 63 74 65 72 0d 0a 09 6d 6f 76 20 20 20 20 20 61 78 2c 63 73 0d 0a 09 6d 6f 76 20 20 20 20 racter...mov.....ax,cs...mov....
27f80 20 62 78 2c 4f 46 46 53 45 54 20 4b 65 79 53 65 6d 0d 0a 09 6d 6f 76 20 20 20 20 20 63 73 3a 62 .bx,OFFSET.KeySem...mov.....cs:b
27fa0 79 74 65 20 70 74 72 20 5b 62 78 5d 2c 30 46 46 68 20 20 20 3b 20 73 65 74 20 6b 65 79 62 6f 61 yte.ptr.[bx],0FFh...;.set.keyboa
27fc0 72 64 20 73 65 6d 61 70 68 6f 72 65 0d 0a 09 78 6f 72 20 20 20 20 20 63 78 2c 63 78 0d 0a 09 6d rd.semaphore...xor.....cx,cx...m
27fe0 6f 76 20 20 20 20 20 64 78 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ov.....dx,9....................;
28000 3b 20 50 72 6f 63 42 6c 6f 63 6b 0d 0a 09 63 61 6c 6c 20 20 20 20 5b 44 6f 73 46 75 6e 63 74 69 ;.ProcBlock...call....[DosFuncti
28020 6f 6e 5d 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 6c 65 65 70 20 75 6e 74 69 6c 20 61 20 63 68 on]...........;.sleep.until.a.ch
28040 61 72 20 69 73 20 74 79 70 65 64 0d 0a 09 6a 6d 70 20 20 20 20 20 44 6f 4c 6f 63 61 6c 52 64 31 ar.is.typed...jmp.....DoLocalRd1
28060 0d 0a 0d 0a 4c 6f 63 61 6c 52 65 61 64 3a 0d 0a 09 70 6f 70 20 20 20 20 20 64 78 0d 0a 09 70 6f ....LocalRead:...pop.....dx...po
28080 70 20 20 20 20 20 63 78 0d 0a 09 70 6f 70 20 20 20 20 20 62 78 0d 0a 09 70 6f 70 20 20 20 20 20 p.....cx...pop.....bx...pop.....
280a0 61 78 0d 0a 09 6a 6d 70 20 20 20 20 20 5b 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 5d 20 20 20 20 ax...jmp.....[OldKbdHandler]....
280c0 20 20 20 20 20 3b 20 72 65 61 64 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 61 6e 64 20 72 65 .....;.read.the.character.and.re
280e0 74 75 72 6e 0d 0a 0d 0a 4b 65 79 42 6f 61 72 64 48 61 6e 64 6c 65 72 20 65 6e 64 70 0d 0a 0d 0a turn....KeyBoardHandler.endp....
28100 0d 0a 73 75 62 74 74 6c 09 24 43 6f 6e 52 65 61 64 20 2d 20 43 6f 6e 73 6f 6c 65 20 49 6e 70 75 ..subttl.$ConRead.-.Console.Inpu
28120 74 20 28 52 65 61 64 29 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t.(Read)..page....;-------------
28140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
28160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 43 ---------------------------..;.C
28180 6f 6e 73 6f 6c 65 20 49 6e 70 75 74 20 28 52 65 61 64 29 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a onsole.Input.(Read)..;..;.entry:
281a0 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 74 20 70 ..;.DS:BX.=.pointer.to.Request.p
281c0 61 63 6b 65 74 0d 0a 3b 09 45 53 3a 44 49 20 3d 20 54 72 61 6e 73 66 65 72 20 61 64 64 72 65 73 acket..;.ES:DI.=.Transfer.addres
281e0 73 0d 0a 3b 09 43 58 20 3d 20 43 6f 75 6e 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a s..;.CX.=.Count..;....assume.ds:
28200 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 24 43 6f 6e 52 65 61 64 3a 0d NOTHING,es:NOTHING....$ConRead:.
28220 0a 09 61 6e 64 09 63 78 2c 63 78 0d 0a 09 6a 6e 7a 09 6a 67 6c 32 0d 0a 09 6a 6d 70 09 43 52 45 ..and.cx,cx...jnz.jgl2...jmp.CRE
28240 78 69 74 0d 0a 3b 09 6a 63 78 7a 09 43 52 45 78 69 74 09 09 09 3b 20 6e 6f 20 63 68 61 72 73 20 xit..;.jcxz.CRExit...;.no.chars.
28260 74 6f 20 72 65 61 64 20 42 55 47 42 55 47 20 72 65 73 74 6f 72 65 0d 0a 6a 67 6c 32 3a 09 63 6c to.read.BUGBUG.restore..jgl2:.cl
28280 64 09 09 09 09 3b 20 6d 61 6b 65 20 73 75 72 65 21 0d 0a 09 6d 6f 76 09 64 78 2c 77 6f 72 64 20 d....;.make.sure!...mov.dx,word.
282a0 70 74 72 20 64 73 3a 5b 62 78 5d 2e 53 54 41 52 54 09 3b 20 67 65 74 20 73 63 72 65 65 6e 20 6e ptr.ds:[bx].START.;.get.screen.n
282c0 75 6d 62 65 72 0d 0a 09 63 6d 70 09 64 78 2c 28 4d 61 78 53 49 42 2d 31 29 09 09 3b 20 76 61 6c umber...cmp.dx,(MaxSIB-1)..;.val
282e0 69 64 20 6e 75 6d 62 65 72 3f 0d 0a 09 6a 62 65 09 43 6f 6e 52 4c 6f 6f 70 09 09 3b 20 79 65 73 id.number?...jbe.ConRLoop..;.yes
28300 2c 20 64 6f 20 69 6e 70 75 74 0d 0a 09 6d 6f 76 09 61 6c 2c 30 42 48 09 09 09 3b 20 6e 6f 2c 20 ,.do.input...mov.al,0BH...;.no,.
28320 52 45 41 44 20 46 41 55 4c 54 20 45 52 52 4f 52 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 45 72 72 READ.FAULT.ERROR...jmp.StatusErr
28340 6f 72 0d 0a 43 6f 6e 52 4c 6f 6f 70 3a 0d 0a 09 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 43 4f 4e or..ConRLoop:...DEBUG.10h,1,<CON
28360 52 3a 24 78 3d 24 78 3f 20 3e 2c 3c 64 78 2c 43 75 72 72 53 63 3e 0d 0a 09 63 6d 70 09 64 78 2c R:$x=$x?.>,<dx,CurrSc>...cmp.dx,
28380 5b 43 75 72 72 53 63 5d 0d 0a 09 6a 65 09 73 6a 70 30 0d 0a 09 63 61 6c 6c 09 47 65 74 53 49 42 [CurrSc]...je.sjp0...call.GetSIB
283a0 41 64 72 09 09 3b 20 67 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 53 49 42 0d 0a 09 Adr..;.get.pointer.to.the.SIB...
283c0 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 42 6c 6f 63 6b 20 72 65 61 64 20 77 72 6f 6e 67 20 73 63 DEBUG.10h,1,<Block.read.wrong.sc
283e0 72 65 65 6e 20 3e 2c 3c 3e 0d 0a 09 63 61 6c 6c 09 44 6f 50 42 6c 6f 63 6b 09 09 3b 20 62 6c 6f reen.>,<>...call.DoPBlock..;.blo
28400 63 6b 20 74 68 65 20 70 72 6f 63 65 73 73 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 43 6f 6e 52 4c ck.the.process...jmp.short.ConRL
28420 6f 6f 70 09 09 3b 20 74 65 73 74 20 66 6c 61 67 20 61 67 61 69 6e 0d 0a 73 6a 70 30 3a 0d 0a 09 oop..;.test.flag.again..sjp0:...
28440 63 61 6c 6c 09 43 68 72 49 6e 0d 0a 09 73 74 6f 73 62 0d 0a 3b 09 6c 6f 6f 70 09 43 6f 6e 52 4c call.ChrIn...stosb..;.loop.ConRL
28460 6f 6f 70 0d 0a 09 6c 6f 6f 70 09 6a 67 6c 33 0d 0a 43 52 45 78 69 74 3a 20 6a 6d 70 09 53 74 61 oop...loop.jgl3..CRExit:.jmp.Sta
28480 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 6a 67 6c 33 3a 09 6a 6d 70 09 43 6f 6e 52 4c 6f 6f tusComplete....jgl3:.jmp.ConRLoo
284a0 70 0d 0a 0d 0a 73 75 62 74 74 6c 09 43 68 72 49 6e 20 2d 20 52 65 61 64 20 61 20 73 69 6e 67 6c p....subttl.ChrIn.-.Read.a.singl
284c0 65 20 63 68 61 72 61 63 74 65 72 20 49 6e 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d e.character.In..page....;-------
284e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
28500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
28520 2d 0d 0a 3b 09 52 65 61 64 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 49 6e 0d -..;.Read.a.single.character.In.
28540 0a 3b 0d 0a 3b 20 65 78 69 74 3a 0d 0a 3b 09 43 68 61 72 61 63 74 65 72 20 69 6e 20 41 4c 0d 0a .;..;.exit:..;.Character.in.AL..
28560 3b 0d 0a 3b 20 6d 6f 64 69 66 69 65 73 3a 09 41 58 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 ;..;.modifies:.AX..;....assume.d
28580 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 43 68 72 49 6e 3a 0d 0a s:NOTHING,es:NOTHING....ChrIn:..
285a0 09 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 69 6e 2e 43 68 72 49 6e 20 3e 2c 3c 3e 0d 0a 09 78 6f .DEBUG.10h,1,<in.ChrIn.>,<>...xo
285c0 72 09 61 78 2c 61 78 0d 0a 09 78 63 68 67 09 61 6c 2c 5b 41 6c 74 41 48 5d 09 09 3b 20 47 65 74 r.ax,ax...xchg.al,[AltAH]..;.Get
285e0 20 43 68 61 72 61 63 74 65 72 20 26 20 7a 65 72 6f 20 41 6c 74 41 48 0d 0a 09 6f 72 09 61 6c 2c .Character.&.zero.AltAH...or.al,
28600 61 6c 09 09 09 3b 20 41 20 63 68 61 72 20 61 76 61 69 6c 61 62 6c 65 3f 0d 0a 09 6a 6e 7a 09 4b al...;.A.char.available?...jnz.K
28620 65 79 52 65 74 0d 0a 3b 0d 0a 3b 2d 2d 2d 20 4e 4f 54 45 3a 20 54 68 65 20 62 6c 6f 63 6b 69 6e eyRet..;..;---.NOTE:.The.blockin
28640 67 20 6f 6e 20 72 65 61 64 20 69 73 20 64 6f 6e 65 20 61 74 20 69 6e 74 20 31 36 68 20 6c 65 76 g.on.read.is.done.at.int.16h.lev
28660 65 6c 0d 0a 3b 09 69 6e 20 49 42 4d 42 49 4f 2e 20 4e 6f 20 6e 65 65 64 20 74 6f 20 62 6c 6f 63 el..;.in.IBMBIO..No.need.to.bloc
28680 6b 20 68 65 72 65 2e 0d 0a 3b 0d 0a 09 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 20 63 6f 6e 2e 64 k.here...;...DEBUG.10h,1,<.con.d
286a0 6f 2e 31 36 20 3e 2c 3c 3e 0d 0a 09 6d 6f 76 09 61 68 2c 30 09 09 09 3b 20 6e 6f 2c 20 64 6f 20 o.16.>,<>...mov.ah,0...;.no,.do.
286c0 61 20 72 65 61 64 20 63 61 6c 6c 0d 0a 09 70 75 73 68 66 0d 0a 09 63 61 6c 6c 09 44 6f 49 6e 74 a.read.call...pushf...call.DoInt
286e0 31 36 0d 0a 3b 3b 09 69 6e 74 09 31 36 68 0d 0a 09 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 20 63 16..;;.int.16h...DEBUG.10h,1,<.c
28700 6f 6e 2e 67 6f 74 2e 24 78 20 3e 2c 3c 61 78 3e 0d 0a 09 6f 72 09 61 78 2c 61 78 09 09 09 3b 20 on.got.$x.>,<ax>...or.ax,ax...;.
28720 63 68 65 63 6b 20 66 6f 72 20 6e 6f 6e 2d 6b 65 79 20 61 66 74 65 72 20 42 52 45 41 4b 0d 0a 09 check.for.non-key.after.BREAK...
28740 6a 6e 7a 09 6a 67 6c 31 0d 0a 09 6a 6d 70 09 63 68 72 69 6e 0d 0a 0d 0a 6a 67 6c 31 3a 09 63 6d jnz.jgl1...jmp.chrin....jgl1:.cm
28760 70 09 61 78 2c 37 32 30 30 68 09 09 3b 20 43 54 52 4c 2d 50 52 54 53 43 20 3f 0d 0a 09 6a 6e 7a p.ax,7200h..;.CTRL-PRTSC.?...jnz
28780 09 73 6a 61 30 0d 0a 09 6d 6f 76 09 61 6c 2c 31 30 68 09 09 09 3b 20 79 65 73 2c 20 6d 61 6b 65 .sja0...mov.al,10h...;.yes,.make
287a0 20 69 74 20 61 20 63 74 72 6c 2d 50 0d 0a 73 6a 61 30 3a 09 6f 72 09 61 6c 2c 61 6c 09 09 09 3b .it.a.ctrl-P..sja0:.or.al,al...;
287c0 20 73 70 65 63 69 61 6c 20 63 61 73 65 3f 0d 0a 09 6a 6e 7a 09 4b 65 79 52 65 74 0d 0a 09 6d 6f .special.case?...jnz.KeyRet...mo
287e0 76 09 5b 41 6c 74 41 48 5d 2c 61 68 0d 0a 4b 65 79 52 65 74 3a 0d 0a 09 72 65 74 0d 0a 0d 0a 0d v.[AltAH],ah..KeyRet:...ret.....
28800 0a 73 75 62 74 74 6c 09 24 43 6f 6e 52 64 6e 64 20 2d 20 43 6f 6e 73 6f 6c 65 20 6e 6f 6e 2d 64 .subttl.$ConRdnd.-.Console.non-d
28820 65 73 74 72 75 63 74 69 76 65 20 49 6e 70 75 74 2c 20 6e 6f 20 77 61 69 74 0d 0a 70 61 67 65 0d estructive.Input,.no.wait..page.
28840 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...;----------------------------
28860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
28880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 43 6f 6e 73 6f 6c 65 20 6e 6f 6e 2d 64 65 73 74 ------------..;.Console.non-dest
288a0 72 75 63 74 69 76 65 20 49 6e 70 75 74 2c 20 6e 6f 20 77 61 69 74 0d 0a 3b 0d 0a 3b 20 65 6e 74 ructive.Input,.no.wait..;..;.ent
288c0 72 79 3a 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 ry:..;.DS:BX.=.pointer.to.Reques
288e0 74 20 70 61 63 6b 65 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 t.packet..;....assume.ds:NOTHING
28900 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 24 43 6f 6e 52 64 6e 64 3a 0d 0a 09 6d 6f 76 09 64 ,es:NOTHING....$ConRdnd:...mov.d
28920 78 2c 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 53 54 41 52 54 09 3b 20 67 65 74 20 73 x,word.ptr.ds:[bx].START.;.get.s
28940 63 72 65 65 6e 20 6e 75 6d 62 65 72 0d 0a 09 63 6d 70 09 64 78 2c 28 4d 61 78 53 49 42 2d 31 29 creen.number...cmp.dx,(MaxSIB-1)
28960 09 09 3b 20 76 61 6c 69 64 20 6e 75 6d 62 65 72 3f 0d 0a 09 6a 62 65 09 73 6a 71 30 09 09 09 3b ..;.valid.number?...jbe.sjq0...;
28980 20 79 65 73 2c 20 64 6f 20 69 6e 70 75 74 0d 0a 09 6d 6f 76 09 61 6c 2c 30 42 48 09 09 09 3b 20 .yes,.do.input...mov.al,0BH...;.
289a0 6e 6f 2c 20 52 45 41 44 20 46 41 55 4c 54 20 45 52 52 4f 52 0d 0a 09 6a 6d 70 09 53 74 61 74 75 no,.READ.FAULT.ERROR...jmp.Statu
289c0 73 45 72 72 6f 72 0d 0a 73 6a 71 30 3a 0d 0a 09 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 43 4e 44 sError..sjq0:...DEBUG.10h,1,<CND
289e0 52 3a 24 78 3d 24 78 3f 20 3e 2c 3c 64 78 2c 43 75 72 72 53 63 3e 0d 0a 09 63 6d 70 09 64 78 2c R:$x=$x?.>,<dx,CurrSc>...cmp.dx,
28a00 5b 43 75 72 72 53 63 5d 0d 0a 49 46 44 45 46 09 44 45 42 55 47 46 4c 47 0d 0a 09 6a 65 09 73 6a [CurrSc]..IFDEF.DEBUGFLG...je.sj
28a20 71 31 0d 0a 09 6a 6d 70 09 43 6f 6e 42 75 73 0d 0a 45 4c 53 45 0d 0a 09 6a 6e 65 09 43 6f 6e 42 q1...jmp.ConBus..ELSE...jne.ConB
28a40 75 73 09 09 09 3b 20 6e 6f 74 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e 2c 20 6e 6f 20 63 68 us...;.not.current.screen,.no.ch
28a60 61 72 20 61 76 61 69 6c 0d 0a 45 4e 44 49 46 0d 0a 3b 09 63 61 6c 6c 09 47 65 74 53 49 42 41 64 ar.avail..ENDIF..;.call.GetSIBAd
28a80 72 09 09 3b 20 67 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 53 49 42 0d 0a 3b 09 63 r..;.get.pointer.to.the.SIB..;.c
28aa0 61 6c 6c 09 44 6f 50 42 6c 6f 63 6b 09 09 3b 20 62 6c 6f 63 6b 20 74 68 65 20 70 72 6f 63 65 73 all.DoPBlock..;.block.the.proces
28ac0 73 0d 0a 3b 09 6a 6d 70 09 73 68 6f 72 74 20 73 6a 71 30 09 09 3b 20 74 65 73 74 20 66 6c 61 67 s..;.jmp.short.sjq0..;.test.flag
28ae0 20 61 67 61 69 6e 0d 0a 73 6a 71 31 3a 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 41 6c 74 41 48 5d 09 09 .again..sjq1:...mov.al,[AltAH]..
28b00 3b 20 63 68 61 72 20 61 76 61 69 6c 20 61 6c 72 65 61 64 79 3f 0d 0a 09 6f 72 09 61 6c 2c 61 6c ;.char.avail.already?...or.al,al
28b20 0d 0a 09 6a 6e 7a 09 72 64 45 78 69 74 0d 0a 09 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 20 4e 52 ...jnz.rdExit...DEBUG.10h,1,<.NR
28b40 44 3a 64 6f 2e 31 36 20 3e 2c 3c 3e 0d 0a 09 6d 6f 76 09 61 68 2c 31 09 09 09 3b 20 6e 6f 2c 20 D:do.16.>,<>...mov.ah,1...;.no,.
28b60 67 65 74 20 73 74 61 74 75 73 0d 0a 09 69 6e 74 09 31 36 68 0d 0a 09 6a 7a 09 43 6f 6e 42 75 73 get.status...int.16h...jz.ConBus
28b80 0d 0a 09 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 20 4e 52 44 3a 6e 6f 6e 62 75 73 20 24 78 20 3e ...DEBUG.10h,1,<.NRD:nonbus.$x.>
28ba0 2c 3c 61 78 3e 0d 0a 09 6f 72 09 61 78 2c 61 78 0d 0a 09 6a 6e 7a 09 4e 6f 74 42 6b 09 09 09 3b ,<ax>...or.ax,ax...jnz.NotBk...;
28bc0 20 43 68 65 63 6b 20 66 6f 72 20 6e 75 6c 6c 20 61 66 74 65 72 20 62 72 65 61 6b 0d 0a 09 6d 6f .Check.for.null.after.break...mo
28be0 76 09 61 68 2c 30 09 09 09 3b 20 66 6c 75 73 68 20 74 68 65 20 6e 75 6c 6c 0d 0a 09 69 6e 74 09 v.ah,0...;.flush.the.null...int.
28c00 31 36 68 0d 0a 09 6a 6d 70 09 24 43 6f 6e 52 64 6e 64 09 09 3b 20 74 72 79 20 61 67 61 69 6e 0d 16h...jmp.$ConRdnd..;.try.again.
28c20 0a 3b 09 6a 6d 70 09 73 68 6f 72 74 20 24 43 6f 6e 52 64 6e 64 09 09 3b 20 74 72 79 20 61 67 61 .;.jmp.short.$ConRdnd..;.try.aga
28c40 69 6e 20 42 55 47 42 55 47 0d 0a 4e 6f 74 42 6b 3a 0d 0a 09 63 6d 70 09 61 78 2c 37 32 30 30 68 in.BUGBUG..NotBk:...cmp.ax,7200h
28c60 09 09 3b 20 43 54 52 4c 2d 50 52 54 53 43 20 3f 0d 0a 09 6a 6e 7a 09 72 64 45 78 69 74 0d 0a 09 ..;.CTRL-PRTSC.?...jnz.rdExit...
28c80 6d 6f 76 09 61 6c 2c 31 30 68 09 09 09 3b 20 79 65 73 2c 20 6d 61 6b 65 20 69 74 20 61 20 63 74 mov.al,10h...;.yes,.make.it.a.ct
28ca0 72 6c 2d 50 0d 0a 72 64 45 78 69 74 3a 0d 0a 09 6d 6f 76 09 62 79 74 65 20 70 74 72 20 64 73 3a rl-P..rdExit:...mov.byte.ptr.ds:
28cc0 5b 62 78 5d 2e 4d 45 44 49 41 2c 61 6c 09 3b 20 73 61 76 65 20 63 68 61 72 61 63 74 65 72 0d 0a [bx].MEDIA,al.;.save.character..
28ce0 44 6f 45 78 69 74 3a 20 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 43 6f DoExit:.jmp.StatusComplete....Co
28d00 6e 42 75 73 3a 20 44 45 42 55 47 09 31 30 68 2c 31 2c 3c 20 43 6f 6e 42 75 73 20 2d 20 3e 2c 3c nBus:.DEBUG.10h,1,<.ConBus.-.>,<
28d20 3e 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 44 65 76 52 65 61 64 79 0d 0a 0d 0a 0d 0a 73 75 62 74 >...jmp.StatusDevReady......subt
28d40 74 6c 09 24 43 6f 6e 46 6c 73 68 20 2d 20 43 6f 6e 73 6f 6c 65 20 46 6c 75 73 68 20 49 6e 70 75 tl.$ConFlsh.-.Console.Flush.Inpu
28d60 74 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t..page....;--------------------
28d80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
28da0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 43 6f 6e 73 6f 6c 65 20 --------------------..;.Console.
28dc0 46 6c 75 73 68 20 49 6e 70 75 74 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 44 53 3a 42 Flush.Input..;..;.entry:..;.DS:B
28de0 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 3b X.=.pointer.to.Request.packet..;
28e00 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 ....assume.ds:NOTHING,es:NOTHING
28e20 0d 0a 0d 0a 24 43 6f 6e 46 6c 73 68 3a 0d 0a 09 6d 6f 76 09 64 78 2c 77 6f 72 64 20 70 74 72 20 ....$ConFlsh:...mov.dx,word.ptr.
28e40 64 73 3a 5b 62 78 5d 2e 53 54 41 52 54 09 3b 20 67 65 74 20 73 63 72 65 65 6e 20 6e 75 6d 62 65 ds:[bx].START.;.get.screen.numbe
28e60 72 0d 0a 09 63 6d 70 09 64 78 2c 28 4d 61 78 53 49 42 2d 31 29 09 09 3b 20 76 61 6c 69 64 20 6e r...cmp.dx,(MaxSIB-1)..;.valid.n
28e80 75 6d 62 65 72 3f 0d 0a 09 6a 62 65 09 73 6a 72 30 09 09 09 3b 20 79 65 73 2c 20 64 6f 20 66 6c umber?...jbe.sjr0...;.yes,.do.fl
28ea0 75 73 68 0d 0a 09 6d 6f 76 09 61 6c 2c 30 42 48 09 09 09 3b 20 6e 6f 2c 20 52 45 41 44 20 46 41 ush...mov.al,0BH...;.no,.READ.FA
28ec0 55 4c 54 20 45 52 52 4f 52 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 45 72 72 6f 72 0d 0a 73 6a 72 ULT.ERROR...jmp.StatusError..sjr
28ee0 30 3a 0d 0a 09 63 6d 70 09 64 78 2c 5b 43 75 72 72 53 63 5d 0d 0a 09 6a 65 09 73 6a 72 31 0d 0a 0:...cmp.dx,[CurrSc]...je.sjr1..
28f00 09 63 61 6c 6c 09 47 65 74 53 49 42 41 64 72 09 09 3b 20 67 65 74 20 70 6f 69 6e 74 65 72 20 74 .call.GetSIBAdr..;.get.pointer.t
28f20 6f 20 74 68 65 20 53 49 42 0d 0a 09 63 61 6c 6c 09 44 6f 50 42 6c 6f 63 6b 09 09 3b 20 62 6c 6f o.the.SIB...call.DoPBlock..;.blo
28f40 63 6b 20 74 68 65 20 70 72 6f 63 65 73 73 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 73 6a 72 30 09 ck.the.process...jmp.short.sjr0.
28f60 09 3b 20 74 65 73 74 20 66 6c 61 67 20 61 67 61 69 6e 0d 0a 73 6a 72 31 3a 0d 0a 09 6d 6f 76 09 .;.test.flag.again..sjr1:...mov.
28f80 5b 41 6c 74 41 48 5d 2c 30 09 09 3b 20 63 6c 65 61 72 20 73 69 64 65 20 62 75 66 65 72 0d 0a 09 [AltAH],0..;.clear.side.bufer...
28fa0 70 75 73 68 09 64 73 0d 0a 09 6d 6f 76 09 61 78 2c 52 6f 6d 44 61 74 61 0d 0a 09 6d 6f 76 09 64 push.ds...mov.ax,RomData...mov.d
28fc0 73 2c 61 78 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 52 6f 6d 44 61 74 61 0d 0a 09 63 6c s,ax......assume.ds:RomData...cl
28fe0 69 09 09 09 09 3b 20 44 69 73 61 62 6c 65 20 69 6e 74 65 72 72 75 70 74 73 0d 0a 09 6d 6f 76 09 i....;.Disable.interrupts...mov.
29000 61 78 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 3a 4b 65 79 42 75 66 66 65 72 09 3b 20 53 74 ax,offset.RomData:KeyBuffer.;.St
29020 61 72 74 20 6f 66 20 52 6f 6d 20 62 75 66 66 65 72 0d 0a 09 6d 6f 76 09 5b 42 75 66 66 65 72 48 art.of.Rom.buffer...mov.[BufferH
29040 65 61 64 5d 2c 61 78 0d 0a 09 6d 6f 76 09 5b 42 75 66 66 65 72 54 61 69 6c 5d 2c 61 78 09 09 3b ead],ax...mov.[BufferTail],ax..;
29060 20 45 6d 70 74 79 20 74 68 65 20 71 75 65 75 65 0d 0a 09 73 74 69 0d 0a 09 70 6f 70 09 64 73 0d .Empty.the.queue...sti...pop.ds.
29080 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 0d 0a 09 6a 6d 70 09 53 74 61 .....assume.ds:NOTHING...jmp.Sta
290a0 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 24 43 6f 6e 57 72 69 74 tusComplete......subttl.$ConWrit
290c0 20 2d 20 43 6f 6e 73 6f 6c 65 20 4f 75 74 70 75 74 20 28 57 72 69 74 65 29 0d 0a 70 61 67 65 0d .-.Console.Output.(Write)..page.
290e0 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...;----------------------------
29100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
29120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 43 6f 6e 73 6f 6c 65 20 4f 75 74 70 75 74 20 28 ------------..;.Console.Output.(
29140 57 72 69 74 65 29 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 Write)..;..;.entry:..;.DS:BX.=.p
29160 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 3b 09 45 53 3a 44 ointer.to.Request.packet..;.ES:D
29180 49 20 3d 20 54 72 61 6e 73 66 65 72 20 61 64 64 72 65 73 73 0d 0a 3b 09 43 58 20 3d 20 43 6f 75 I.=.Transfer.address..;.CX.=.Cou
291a0 6e 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f nt..;....assume.ds:NOTHING,es:NO
291c0 54 48 49 4e 47 0d 0a 0d 0a 24 43 6f 6e 57 72 69 74 3a 0d 0a 09 6a 63 78 7a 09 43 57 45 78 69 74 THING....$ConWrit:...jcxz.CWExit
291e0 0d 0a 09 6d 6f 76 09 64 78 2c 20 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 53 54 41 52 ...mov.dx,.word.ptr.ds:[bx].STAR
29200 54 09 3b 20 67 65 74 20 73 63 72 65 65 6e 20 6e 75 6d 62 65 72 0d 0a 09 63 6d 70 09 64 78 2c 28 T.;.get.screen.number...cmp.dx,(
29220 4d 61 78 53 49 42 2d 31 29 09 09 3b 20 76 61 6c 69 64 20 73 63 72 65 65 6e 20 6e 75 6d 62 65 72 MaxSIB-1)..;.valid.screen.number
29240 3f 0d 0a 09 6a 62 65 09 73 6a 62 30 0d 0a 09 6d 6f 76 09 61 6c 2c 30 41 48 09 09 09 3b 20 6e 6f ?...jbe.sjb0...mov.al,0AH...;.no
29260 2c 20 77 72 69 74 65 20 66 61 75 6c 74 20 65 72 72 6f 72 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 ,.write.fault.error...jmp.Status
29280 45 72 72 6f 72 0d 0a 73 6a 62 30 3a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 Error..sjb0:.push.cs...pop.ds...
292a0 20 20 20 61 73 73 75 6d 65 09 64 73 3a 43 6f 64 65 0d 0a 09 6d 6f 76 09 62 78 2c 5b 43 75 72 72 ...assume.ds:Code...mov.bx,[Curr
292c0 53 49 42 5d 0d 0a 0d 0a 43 6f 6e 57 4c 6f 6f 70 3a 0d 0a 09 63 6d 70 09 64 78 2c 5b 43 75 72 72 SIB]....ConWLoop:...cmp.dx,[Curr
292e0 53 63 5d 09 09 3b 20 49 73 20 69 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 Sc]..;.Is.it.to.the.current.scre
29300 65 6e 3f 0d 0a 09 6a 65 09 73 6a 62 32 09 09 09 3b 20 79 65 73 2c 20 64 6f 20 6e 6f 74 20 62 6c en?...je.sjb2...;.yes,.do.not.bl
29320 6f 63 6b 0d 0a 09 63 61 6c 6c 09 47 65 74 53 49 42 41 64 72 09 09 3b 20 67 65 74 20 70 6f 69 6e ock...call.GetSIBAdr..;.get.poin
29340 74 65 72 20 74 6f 20 74 68 65 20 53 49 42 0d 0a 73 6a 62 31 3a 09 63 61 6c 6c 09 44 6f 50 42 6c ter.to.the.SIB..sjb1:.call.DoPBl
29360 6f 63 6b 09 09 3b 20 62 6c 6f 63 6b 20 74 68 65 20 70 72 6f 63 65 73 73 0d 0a 09 6a 6d 70 09 73 ock..;.block.the.process...jmp.s
29380 68 6f 72 74 20 43 6f 6e 57 4c 6f 6f 70 09 09 3b 20 74 65 73 74 20 41 4c 4c 20 66 6c 61 67 73 20 hort.ConWLoop..;.test.ALL.flags.
293a0 61 67 61 69 6e 0d 0a 73 6a 62 32 3a 0d 0a 09 63 6d 70 09 5b 62 78 5d 2e 63 74 6c 53 2c 30 09 09 again..sjb2:...cmp.[bx].ctlS,0..
293c0 3b 20 69 73 20 74 68 65 20 73 63 72 65 65 6e 20 66 72 6f 7a 65 6e 3f 0d 0a 09 6a 65 09 73 6a 62 ;.is.the.screen.frozen?...je.sjb
293e0 33 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 09 09 09 3b 20 41 58 20 3d 20 5b 43 75 72 72 53 49 42 5d 3...mov.ax,bx...;.AX.=.[CurrSIB]
29400 20 3d 20 5b 43 75 72 72 53 49 42 5d 2e 63 74 6c 53 20 21 21 21 21 0d 0a 09 6a 6d 70 09 73 68 6f .=.[CurrSIB].ctlS.!!!!...jmp.sho
29420 72 74 20 73 6a 62 31 09 09 3b 20 79 65 73 2c 20 62 6c 6f 63 6b 20 74 68 65 20 70 72 6f 63 65 73 rt.sjb1..;.yes,.block.the.proces
29440 73 0d 0a 73 6a 62 33 3a 0d 0a 09 63 6d 70 09 5b 53 61 76 65 46 6c 67 5d 2c 30 09 09 3b 20 61 72 s..sjb3:...cmp.[SaveFlg],0..;.ar
29460 65 20 77 65 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 6f 66 20 61 20 73 61 76 65 3f 0d 0a 09 e.we.in.the.middle.of.a.save?...
29480 6a 65 09 73 6a 62 34 09 09 09 3b 20 6e 6f 2c 20 64 6f 20 77 72 69 74 65 0d 0a 09 6d 6f 76 09 61 je.sjb4...;.no,.do.write...mov.a
294a0 78 2c 6f 66 66 73 65 74 20 53 61 76 65 46 6c 67 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 73 6a 62 x,offset.SaveFlg...jmp.short.sjb
294c0 31 09 09 3b 20 79 65 73 2c 20 62 6c 6f 63 6b 2e 2e 2e 0d 0a 73 6a 62 34 3a 0d 0a 09 6d 6f 76 09 1..;.yes,.block.....sjb4:...mov.
294e0 61 6c 2c 65 73 3a 5b 64 69 5d 09 09 3b 20 67 65 74 20 61 20 63 68 61 72 61 63 74 65 72 0d 0a 09 al,es:[di]..;.get.a.character...
29500 69 6e 63 09 64 69 0d 0a 09 63 61 6c 6c 09 43 68 61 72 4f 75 74 0d 0a 09 6c 6f 6f 70 09 43 6f 6e inc.di...call.CharOut...loop.Con
29520 57 4c 6f 6f 70 0d 0a 43 57 45 78 69 74 3a 20 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 WLoop..CWExit:.jmp.StatusComplet
29540 65 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 43 68 61 72 4f 75 74 20 2d 20 4f 75 74 70 75 74 20 61 e......subttl.CharOut.-.Output.a
29560 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 74 68 65 20 73 63 72 65 65 6e 0d 0a 70 61 67 65 0d 0a .character.to.the.screen..page..
29580 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..;-----------------------------
295a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
295c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 4f 75 74 70 75 74 20 61 20 63 68 61 72 61 63 74 65 -----------..;.Output.a.characte
295e0 72 20 74 6f 20 74 68 65 20 73 63 72 65 65 6e 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 r.to.the.screen..;..;.entry:..;.
29600 41 4c 20 3d 09 43 68 61 72 61 63 74 65 72 20 74 6f 20 77 72 69 74 65 0d 0a 3b 0d 0a 3b 20 70 72 AL.=.Character.to.write..;..;.pr
29620 65 73 65 72 76 65 73 3a 0d 0a 3b 09 42 58 2c 20 43 58 2c 20 44 58 2c 20 44 49 2c 20 44 53 20 26 eserves:..;.BX,.CX,.DX,.DI,.DS.&
29640 20 45 53 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e .ES..;....assume.ds:NOTHING,es:N
29660 4f 54 48 49 4e 47 0d 0a 0d 0a 49 46 09 41 4e 53 49 0d 0a 09 69 6e 63 6c 75 64 65 09 61 6e 73 69 OTHING....IF.ANSI...include.ansi
29680 2e 69 6e 63 0d 0a 45 4c 53 45 0d 0a 43 68 61 72 4f 75 74 3a 0d 0a 09 70 75 73 68 09 62 78 0d 0a .inc..ELSE..CharOut:...push.bx..
296a0 09 70 75 73 68 09 64 69 0d 0a 09 6d 6f 76 09 62 78 2c 37 0d 0a 09 6d 6f 76 09 61 68 2c 31 34 0d .push.di...mov.bx,7...mov.ah,14.
296c0 0a 09 69 6e 74 09 31 30 68 09 09 09 3b 20 57 72 69 74 65 20 43 68 61 72 61 63 74 65 72 0d 0a 09 ..int.10h...;.Write.Character...
296e0 70 6f 70 09 64 69 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 72 65 74 0d 0a 45 4e 44 49 46 0d 0a 0d 0a pop.di...pop.bx...ret..ENDIF....
29700 0d 0a 73 75 62 74 74 6c 09 24 47 65 6e 49 4f 43 54 4c 20 2d 20 47 65 6e 65 72 69 63 20 49 4f 43 ..subttl.$GenIOCTL.-.Generic.IOC
29720 54 4c 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d TL..page....;-------------------
29740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
29760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 47 65 6e 65 72 69 63 ---------------------..;.Generic
29780 20 49 4f 43 54 4c 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 .IOCTL..;..;.entry:..;.DS:BX.=.p
297a0 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 3b 0d 0a 0d 0a 3b ointer.to.Request.packet..;....;
297c0 2d 2d 2d 20 4f 66 66 73 65 74 73 20 69 6e 74 6f 20 74 68 65 20 72 65 71 75 65 73 74 20 70 61 63 ---.Offsets.into.the.request.pac
297e0 6b 65 74 0d 0a 3b 2a 2a 2a 20 43 68 65 63 6b 20 6f 66 66 73 65 74 20 61 72 65 20 63 6f 72 72 65 ket..;***.Check.offset.are.corre
29800 63 74 0d 0a 46 75 6e 43 6f 64 65 20 3d 09 31 34 09 09 09 3b 20 46 75 6e 63 74 69 6f 6e 20 43 6f ct..FunCode.=.14...;.Function.Co
29820 64 65 0d 0a 46 75 6e 43 61 74 09 3d 09 31 33 09 09 09 3b 20 46 75 6e 63 74 69 6f 6e 20 43 61 74 de..FunCat.=.13...;.Function.Cat
29840 65 67 6f 72 79 0d 0a 3b 2a 2a 2a 0d 0a 52 65 67 53 49 09 3d 09 31 35 09 09 09 3b 20 43 6f 6e 74 egory..;***..RegSI.=.15...;.Cont
29860 65 6e 74 73 20 6f 66 20 53 49 0d 0a 52 65 67 44 49 09 3d 09 31 37 09 09 09 3b 20 43 6f 6e 74 65 ents.of.SI..RegDI.=.17...;.Conte
29880 6e 74 73 20 6f 66 20 44 49 0d 0a 44 61 74 42 75 66 09 3d 09 31 39 09 09 09 3b 20 50 6f 69 6e 74 nts.of.DI..DatBuf.=.19...;.Point
298a0 65 72 20 74 6f 20 64 61 74 61 20 62 75 66 66 65 72 0d 0a 0d 0a 3b 2d 2d 2d 20 43 6f 64 65 20 26 er.to.data.buffer....;---.Code.&
298c0 20 43 61 74 65 67 6f 72 79 20 64 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 49 4f 43 5f 53 43 09 3d 09 .Category.definitions..IOC_SC.=.
298e0 30 33 68 09 09 09 3b 2d 2d 2d 20 53 63 72 65 65 6e 20 43 6f 6e 74 72 6f 6c 0d 0a 49 4f 53 43 5f 03h...;---.Screen.Control..IOSC_
29900 4c 53 20 3d 09 34 31 68 09 09 09 3b 20 4c 6f 63 61 74 65 20 53 49 42 0d 0a 49 4f 53 43 5f 53 53 LS.=.41h...;.Locate.SIB..IOSC_SS
29920 20 3d 09 34 32 68 09 09 09 3b 20 73 61 76 65 20 73 65 67 6d 65 6e 74 0d 0a 49 4f 53 43 5f 52 53 .=.42h...;.save.segment..IOSC_RS
29940 20 3d 09 34 33 68 09 09 09 3b 20 72 65 73 74 6f 72 65 20 73 65 67 6d 65 6e 74 0d 0a 49 4f 53 43 .=.43h...;.restore.segment..IOSC
29960 5f 45 49 20 3d 09 34 34 68 09 09 09 3b 20 72 65 2d 65 6e 61 62 6c 65 20 69 2f 6f 0d 0a 49 4f 53 _EI.=.44h...;.re-enable.i/o..IOS
29980 43 5f 49 53 20 3d 09 34 35 68 09 09 09 3b 20 69 6e 69 74 69 61 6c 69 7a 65 20 73 63 72 65 65 6e C_IS.=.45h...;.initialize.screen
299a0 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 ....assume.ds:NOTHING,es:NOTHING
299c0 0d 0a 0d 0a 24 47 65 6e 49 4f 43 54 4c 3a 0d 0a 09 63 6d 70 09 62 79 74 65 20 70 74 72 20 64 73 ....$GenIOCTL:...cmp.byte.ptr.ds
299e0 3a 5b 62 78 5d 2e 46 75 6e 43 6f 64 65 2c 49 4f 43 5f 53 43 0d 0a 09 6a 6e 65 09 47 49 5f 42 61 :[bx].FunCode,IOC_SC...jne.GI_Ba
29a00 64 43 6f 64 65 09 09 3b 20 66 75 6e 63 74 69 6f 6e 20 6e 6f 74 20 73 75 70 6f 72 74 65 64 0d 0a dCode..;.function.not.suported..
29a20 09 6d 6f 76 09 73 69 2c 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 52 65 67 53 49 0d 0a .mov.si,word.ptr.ds:[bx].RegSI..
29a40 09 6d 6f 76 09 61 6c 2c 62 79 74 65 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 46 75 6e 43 61 74 0d .mov.al,byte.ptr.ds:[bx].FunCat.
29a60 0a 09 63 6d 70 09 61 6c 2c 49 4f 53 43 5f 4c 53 0d 0a 09 6a 6e 65 09 73 6a 63 30 0d 0a 09 6a 6d ..cmp.al,IOSC_LS...jne.sjc0...jm
29a80 70 09 73 68 6f 72 74 20 64 6f 5f 49 4f 53 43 5f 4c 53 0d 0a 73 6a 63 30 3a 09 63 6d 70 09 61 6c p.short.do_IOSC_LS..sjc0:.cmp.al
29aa0 2c 49 4f 53 43 5f 53 53 0d 0a 09 6a 6e 65 09 73 6a 63 31 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 ,IOSC_SS...jne.sjc1...jmp.short.
29ac0 64 6f 5f 49 4f 53 43 5f 53 53 0d 0a 73 6a 63 31 3a 09 63 6d 70 09 61 6c 2c 49 4f 53 43 5f 52 53 do_IOSC_SS..sjc1:.cmp.al,IOSC_RS
29ae0 0d 0a 09 6a 6e 65 09 73 6a 63 32 0d 0a 09 6a 6d 70 09 64 6f 5f 49 4f 53 43 5f 52 53 0d 0a 73 6a ...jne.sjc2...jmp.do_IOSC_RS..sj
29b00 63 32 3a 09 63 6d 70 09 61 6c 2c 49 4f 53 43 5f 45 49 0d 0a 09 6a 6e 65 09 73 6a 63 33 0d 0a 09 c2:.cmp.al,IOSC_EI...jne.sjc3...
29b20 6a 6d 70 09 64 6f 5f 49 4f 53 43 5f 45 49 0d 0a 73 6a 63 33 3a 09 63 6d 70 09 61 6c 2c 49 4f 53 jmp.do_IOSC_EI..sjc3:.cmp.al,IOS
29b40 43 5f 49 53 0d 0a 09 6a 6e 65 09 47 49 5f 42 61 64 43 6f 64 65 0d 0a 09 6a 6d 70 09 64 6f 5f 49 C_IS...jne.GI_BadCode...jmp.do_I
29b60 4f 53 43 5f 49 53 0d 0a 0d 0a 47 49 5f 42 61 64 43 6f 64 65 3a 0d 0a 09 6a 6d 70 09 43 6d 64 45 OSC_IS....GI_BadCode:...jmp.CmdE
29b80 72 72 09 09 09 3b 20 65 72 72 6f 72 20 65 78 69 74 3a 20 43 6f 6d 6d 61 6e 64 20 65 72 72 6f 72 rr...;.error.exit:.Command.error
29ba0 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 64 6f 5f 49 4f 53 43 5f 4c 53 20 2d 20 4c 6f 63 61 74 65 ......subttl.do_IOSC_LS.-.Locate
29bc0 20 53 49 42 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .SIB..page....;-----------------
29be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
29c00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 4c 6f 63 61 74 -----------------------..;.Locat
29c20 65 20 53 49 42 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 53 49 20 3d 20 53 49 42 20 4e e.SIB..;..;.entry:..;.SI.=.SIB.N
29c40 75 6d 62 65 72 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 umber..;.DS:BX.=.pointer.to.Requ
29c60 65 73 74 20 70 61 63 6b 65 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 est.packet..;....assume.ds:NOTHI
29c80 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 64 6f 5f 49 4f 53 43 5f 4c 53 3a 0d 0a 09 63 NG,es:NOTHING....do_IOSC_LS:...c
29ca0 6d 70 09 73 69 2c 28 4d 61 78 53 49 42 2d 31 29 09 09 3b 20 69 6e 64 65 78 20 77 69 74 68 69 6e mp.si,(MaxSIB-1)..;.index.within
29cc0 20 72 61 6e 67 65 3f 0d 0a 09 6a 61 09 42 61 64 4e 75 6d 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 .range?...ja.BadNum...push.bx...
29ce0 70 75 73 68 09 64 73 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 push.ds...push.cs...pop.ds......
29d00 61 73 73 75 6d 65 09 64 73 3a 43 6f 64 65 0d 0a 09 63 6d 70 09 73 69 2c 5b 43 75 72 72 53 63 5d assume.ds:Code...cmp.si,[CurrSc]
29d20 09 09 3b 20 69 73 20 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 63 72 65 65 6e 3f 0d 0a 09 ..;.is.it.the.current.screen?...
29d40 6a 65 09 43 75 72 72 4c 53 0d 0a 09 6d 6f 76 09 5b 43 75 72 72 53 63 5d 2c 73 69 09 09 3b 20 6e je.CurrLS...mov.[CurrSc],si..;.n
29d60 6f 2c 20 6a 75 73 74 20 73 77 69 74 63 68 20 63 75 72 72 20 73 63 72 65 65 6e 73 0d 0a 09 6d 6f o,.just.switch.curr.screens...mo
29d80 76 09 64 78 2c 73 69 09 09 09 3b 20 69 6e 64 65 78 0d 0a 09 63 61 6c 6c 09 47 65 74 53 49 42 41 v.dx,si...;.index...call.GetSIBA
29da0 64 72 09 09 3b 20 67 65 74 20 70 6f 69 6e 74 65 72 20 74 6f 20 53 49 42 0d 0a 09 6d 6f 76 09 5b dr..;.get.pointer.to.SIB...mov.[
29dc0 43 75 72 72 53 49 42 5d 2c 61 78 09 09 3b 20 73 61 76 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 CurrSIB],ax..;.save.pointer.to.c
29de0 75 72 72 20 53 49 42 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 72 65 74 4c 53 0d 0a 0d 0a 43 75 72 urr.SIB...jmp.short.retLS....Cur
29e00 72 4c 53 3a 0d 0a 09 6d 6f 76 09 5b 53 61 76 65 46 6c 67 5d 2c 31 09 09 3b 20 53 69 67 6e 61 6c rLS:...mov.[SaveFlg],1..;.Signal
29e20 20 77 65 20 61 72 65 20 53 61 76 69 6e 67 20 74 68 65 20 73 63 72 65 65 6e 0d 0a 0d 0a 3b 2a 2a .we.are.Saving.the.screen....;**
29e40 2a 20 4f 6e 6c 79 20 6f 6e 65 20 73 65 67 6d 65 6e 74 20 66 6f 72 20 6e 6f 77 0d 0a 0d 0a 09 6d *.Only.one.segment.for.now.....m
29e60 6f 76 09 61 78 2c 30 0d 0a 09 63 61 6c 6c 09 47 65 74 53 65 67 41 64 72 09 09 3b 20 6f 6e 20 72 ov.ax,0...call.GetSegAdr..;.on.r
29e80 65 74 75 72 6e 20 42 58 20 70 6f 69 6e 74 73 20 74 6f 20 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 eturn.BX.points.to.segment...mov
29ea0 09 61 78 2c 52 6f 6d 44 61 74 61 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 0d 0a 20 20 20 20 61 73 73 .ax,RomData...mov.es,ax......ass
29ec0 75 6d 65 09 65 73 3a 52 6f 6d 44 61 74 61 0d 0a 49 46 09 45 41 47 4c 45 0d 0a 09 6d 6f 76 09 61 ume.es:RomData..IF.EAGLE...mov.a
29ee0 6c 2c 65 73 3a 5b 43 52 54 5f 4d 4f 44 45 5d 0d 0a 09 78 6f 72 09 61 68 2c 61 68 0d 0a 09 6d 6f l,es:[CRT_MODE]...xor.ah,ah...mo
29f00 76 09 73 69 2c 61 78 0d 0a 09 6d 6f 76 09 61 68 2c 53 63 72 65 65 6e 4c 65 6e 5b 73 69 5d 0d 0a v.si,ax...mov.ah,ScreenLen[si]..
29f20 09 78 6f 72 09 61 6c 2c 61 6c 0d 0a 45 4c 53 45 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 43 52 .xor.al,al..ELSE...mov.ax,es:[CR
29f40 54 5f 4c 45 4e 5d 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 65 73 3a 4e 4f 54 48 49 4e 47 09 09 3b T_LEN]......assume.es:NOTHING..;
29f60 20 6e 6f 74 20 74 72 75 65 2c 20 62 75 74 20 6a 75 73 74 20 74 6f 20 62 65 20 73 61 66 65 0d 0a .not.true,.but.just.to.be.safe..
29f80 45 4e 44 49 46 0d 0a 09 6d 6f 76 09 5b 62 78 5d 2e 53 69 7a 65 4e 65 65 64 65 64 2c 61 78 09 3b ENDIF...mov.[bx].SizeNeeded,ax.;
29fa0 20 73 61 76 65 20 73 69 7a 65 20 6f 66 20 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 61 78 2c 64 .save.size.of.segment...mov.ax,d
29fc0 78 09 09 09 3b 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 53 49 42 0d 0a 72 65 x...;.pointer.to.current.SIB..re
29fe0 74 4c 53 3a 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 70 6f 70 09 62 78 0d 0a 20 20 20 20 61 73 73 75 tLS:...pop.ds...pop.bx......assu
2a000 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 64 73 3a me.ds:NOTHING...mov.word.ptr.ds:
2a020 5b 62 78 5d 2e 44 61 74 42 75 66 2c 61 78 09 3b 20 6f 66 66 73 65 74 0d 0a 09 6d 6f 76 09 77 6f [bx].DatBuf,ax.;.offset...mov.wo
2a040 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 44 61 74 42 75 66 2b 32 2c 63 73 09 3b 20 73 65 67 rd.ptr.ds:[bx].DatBuf+2,cs.;.seg
2a060 6d 65 6e 74 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 52 65 67 53 ment...mov.word.ptr.ds:[bx].RegS
2a080 49 2c 30 09 3b 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6b 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 43 I,0.;.operation.ok...jmp.StatusC
2a0a0 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 42 61 64 4e 75 6d 3a 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 omplete....BadNum:...mov.word.pt
2a0c0 72 20 64 73 3a 5b 62 78 5d 2e 52 65 67 53 49 2c 31 09 3b 20 62 61 64 20 53 49 42 20 6e 75 6d 62 r.ds:[bx].RegSI,1.;.bad.SIB.numb
2a0e0 65 72 20 65 72 72 6f 72 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d er.error...jmp.StatusComplete...
2a100 0a 0d 0a 73 75 62 74 74 6c 09 64 6f 5f 49 4f 53 43 5f 53 53 20 2d 20 53 61 76 65 20 53 65 67 6d ...subttl.do_IOSC_SS.-.Save.Segm
2a120 65 6e 74 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ent..page....;------------------
2a140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2a160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 53 61 76 65 20 53 ----------------------..;.Save.S
2a180 65 67 6d 65 6e 74 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 53 49 20 3d 20 53 65 67 6d egment..;..;.entry:..;.SI.=.Segm
2a1a0 65 6e 74 20 49 6e 64 65 78 20 28 69 6e 74 6f 20 74 68 65 20 43 75 72 72 65 6e 74 20 53 49 42 29 ent.Index.(into.the.Current.SIB)
2a1c0 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 74 20 70 ..;.DS:BX.=.pointer.to.Request.p
2a1e0 61 63 6b 65 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 acket..;....assume.ds:NOTHING,es
2a200 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 64 6f 5f 49 4f 53 43 5f 53 53 3a 0d 0a 09 63 6d 70 09 73 69 :NOTHING....do_IOSC_SS:...cmp.si
2a220 2c 28 4d 61 78 53 65 67 2d 31 29 09 09 3b 20 77 69 74 68 69 6e 20 72 61 6e 67 65 3f 0d 0a 42 61 ,(MaxSeg-1)..;.within.range?..Ba
2a240 64 4e 75 6d 4a 31 3a 0d 0a 09 6a 61 09 42 61 64 4e 75 6d 09 09 09 3b 20 6e 6f 2c 20 73 6f 6d 65 dNumJ1:...ja.BadNum...;.no,.some
2a260 62 6f 64 79 20 73 63 72 65 77 65 64 20 75 70 2e 2e 2e 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 body.screwed.up......push.bx...p
2a280 75 73 68 09 64 73 0d 0a 09 63 6d 70 09 73 69 2c 30 09 09 09 3b 20 66 69 72 73 74 20 73 65 67 6d ush.ds...cmp.si,0...;.first.segm
2a2a0 65 6e 74 20 73 61 76 65 3f 0d 0a 09 6a 6e 65 09 6e 66 53 53 09 09 09 3b 20 6e 6f 2c 20 6a 75 73 ent.save?...jne.nfSS...;.no,.jus
2a2c0 74 20 73 61 76 65 20 73 63 72 65 65 6e 20 64 61 74 61 0d 0a 3b 2d 2d 2d 20 73 61 76 65 20 73 63 t.save.screen.data..;---.save.sc
2a2e0 72 65 65 6e 20 73 74 61 74 65 20 64 61 74 61 0d 0a 09 70 75 73 68 09 73 69 09 09 09 3b 20 73 61 reen.state.data...push.si...;.sa
2a300 76 65 20 69 6e 64 65 78 0d 0a 09 6d 6f 76 09 61 78 2c 52 6f 6d 44 61 74 61 0d 0a 09 6d 6f 76 09 ve.index...mov.ax,RomData...mov.
2a320 64 73 2c 61 78 09 09 09 3b 20 44 53 20 3d 20 52 4f 4d 20 64 61 74 61 20 61 72 65 61 0d 0a 20 20 ds,ax...;.DS.=.ROM.data.area....
2a340 20 20 61 73 73 75 6d 65 09 64 73 3a 52 6f 6d 44 61 74 61 0d 0a 09 6d 6f 76 09 73 69 2c 6f 66 66 ..assume.ds:RomData...mov.si,off
2a360 73 65 74 20 52 6f 6d 44 61 74 61 3a 43 52 54 5f 4d 4f 44 45 0d 0a 09 6d 6f 76 09 63 78 2c 43 72 set.RomData:CRT_MODE...mov.cx,Cr
2a380 74 4c 65 6e 09 09 3b 20 6c 65 6e 67 74 68 20 6f 66 20 73 63 72 65 65 6e 20 73 74 61 74 65 20 64 tLen..;.length.of.screen.state.d
2a3a0 61 74 61 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 20 20 20 20 61 73 73 75 ata...push.cs...pop.es......assu
2a3c0 6d 65 09 65 73 3a 43 6f 64 65 0d 0a 09 6d 6f 76 09 64 69 2c 5b 43 75 72 72 53 49 42 5d 0d 0a 09 me.es:Code...mov.di,[CurrSIB]...
2a3e0 6c 65 61 09 64 69 2c 5b 64 69 5d 2e 78 43 52 54 5f 4d 4f 44 45 0d 0a 09 63 6c 64 0d 0a 20 20 20 lea.di,[di].xCRT_MODE...cld.....
2a400 20 72 65 70 09 6d 6f 76 73 62 09 09 09 09 3b 20 63 6f 70 79 20 52 4f 4d 20 69 6e 66 6f 20 74 6f .rep.movsb....;.copy.ROM.info.to
2a420 20 53 49 42 20 61 72 65 61 0d 0a 49 46 09 41 4e 53 49 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 .SIB.area..IF.ANSI...push.cs...p
2a440 6f 70 09 64 73 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 43 6f 64 65 0d 0a 09 6d 6f 76 09 op.ds......assume.ds:Code...mov.
2a460 73 69 2c 6f 66 66 73 65 74 20 41 6e 73 69 53 74 61 74 65 09 3b 20 70 6f 69 6e 74 20 74 6f 20 41 si,offset.AnsiState.;.point.to.A
2a480 4e 53 49 20 73 74 61 74 65 20 69 6e 66 6f 0d 0a 09 6d 6f 76 09 63 78 2c 41 6e 73 69 53 69 7a 65 NSI.state.info...mov.cx,AnsiSize
2a4a0 0d 0a 20 20 20 20 72 65 70 09 6d 6f 76 73 62 09 09 09 09 3b 20 73 61 76 65 20 41 4e 53 49 20 73 ......rep.movsb....;.save.ANSI.s
2a4c0 74 61 74 65 20 69 6e 66 6f 20 69 6e 20 53 49 42 0d 0a 45 4e 44 49 46 0d 0a 09 70 6f 70 09 73 69 tate.info.in.SIB..ENDIF...pop.si
2a4e0 09 09 09 3b 20 72 65 73 74 6f 72 65 20 73 65 67 6d 65 6e 74 20 69 6e 64 65 78 0d 0a 3b 2d 2d 2d ...;.restore.segment.index..;---
2a500 20 73 61 76 65 20 61 20 73 65 67 6d 65 6e 74 20 6f 66 20 73 63 72 65 65 6e 20 64 61 74 61 0d 0a .save.a.segment.of.screen.data..
2a520 6e 66 53 53 3a 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 61 73 nfSS:...push.cs...pop.ds......as
2a540 73 75 6d 65 09 64 73 3a 43 6f 64 65 0d 0a 09 6d 6f 76 09 61 78 2c 73 69 0d 0a 09 63 61 6c 6c 09 sume.ds:Code...mov.ax,si...call.
2a560 47 65 74 53 65 67 41 64 72 09 09 3b 20 67 65 74 20 61 64 72 65 73 73 20 6f 66 20 73 65 67 6d 65 GetSegAdr..;.get.adress.of.segme
2a580 6e 74 20 61 6e 64 20 63 75 72 72 20 53 49 42 20 70 74 72 0d 0a 09 6d 6f 76 09 63 78 2c 5b 62 78 nt.and.curr.SIB.ptr...mov.cx,[bx
2a5a0 5d 2e 53 69 7a 65 4e 65 65 64 65 64 09 3b 20 43 58 20 3d 20 41 6d 6d 6f 75 6e 74 20 74 6f 20 74 ].SizeNeeded.;.CX.=.Ammount.to.t
2a5c0 72 61 6e 73 66 65 72 0d 0a 09 73 68 72 09 63 78 2c 31 09 09 09 3b 20 77 6f 72 64 73 21 0d 0a 09 ransfer...shr.cx,1...;.words!...
2a5e0 6c 65 73 09 64 69 2c 5b 62 78 5d 2e 4d 50 6f 69 6e 74 65 72 09 3b 20 45 53 3a 44 49 20 3d 20 53 les.di,[bx].MPointer.;.ES:DI.=.S
2a600 63 72 65 65 6e 20 73 61 76 65 20 61 72 65 61 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 65 73 3a 4e creen.save.area......assume.es:N
2a620 4f 54 48 49 4e 47 0d 0a 0d 0a 3b 2a 2a 2a 20 46 6f 72 20 6e 6f 77 20 77 65 20 61 72 65 20 75 73 OTHING....;***.For.now.we.are.us
2a640 69 6e 67 20 6f 6e 6c 79 20 6f 6e 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 09 6d 6f 76 09 73 69 2c ing.only.one.segment.....mov.si,
2a660 64 78 09 09 09 3b 20 53 49 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 dx...;.SI.points.to.the.current.
2a680 53 49 42 0d 0a 09 6d 6f 76 09 62 78 2c 43 6f 6c 6f 72 53 63 09 09 3b 20 61 73 73 75 6d 65 20 63 SIB...mov.bx,ColorSc..;.assume.c
2a6a0 6f 6c 6f 72 20 63 61 72 64 0d 0a 09 63 6d 70 09 5b 73 69 5d 2e 78 43 52 54 5f 4d 4f 44 45 2c 37 olor.card...cmp.[si].xCRT_MODE,7
2a6c0 09 3b 20 69 73 20 74 68 69 73 20 61 20 42 57 20 6d 6f 6e 69 74 6f 72 3f 0d 0a 09 6a 6e 65 09 64 .;.is.this.a.BW.monitor?...jne.d
2a6e0 6f 5f 73 61 76 65 0d 0a 09 6d 6f 76 09 62 78 2c 4d 6f 6e 6f 53 63 0d 0a 64 6f 5f 73 61 76 65 3a o_save...mov.bx,MonoSc..do_save:
2a700 0d 0a 49 46 09 42 4c 41 4e 4b 0d 0a 09 6d 6f 76 09 64 78 2c 5b 73 69 5d 2e 78 41 44 44 52 5f 36 ..IF.BLANK...mov.dx,[si].xADDR_6
2a720 38 34 35 09 3b 20 70 6f 69 6e 74 20 74 6f 20 6d 6f 64 65 20 72 65 67 69 73 74 65 72 0d 0a 09 61 845.;.point.to.mode.register...a
2a740 64 64 09 64 78 2c 34 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 73 69 5d 2e 78 43 52 54 5f 4d 4f 44 45 5f dd.dx,4...mov.al,[si].xCRT_MODE_
2a760 53 45 54 09 3b 20 20 61 6e 64 20 67 65 74 20 76 61 6c 75 65 0d 0a 09 61 6e 64 09 61 6c 2c 4e 4f SET.;..and.get.value...and.al,NO
2a780 54 20 38 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 74 75 72 6e 20 6f 66 66 20 76 69 64 T.8...out.dx,al...;.turn.off.vid
2a7a0 65 6f 0d 0a 45 4e 44 49 46 0d 0a 09 6d 6f 76 09 64 73 2c 62 78 09 09 09 3b 20 44 53 20 70 6f 69 eo..ENDIF...mov.ds,bx...;.DS.poi
2a7c0 6e 74 73 20 74 6f 20 61 70 72 6f 70 69 61 74 65 20 73 63 72 65 65 6e 20 61 72 65 61 0d 0a 20 20 nts.to.apropiate.screen.area....
2a7e0 20 20 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 0d 0a 09 6d 6f 76 09 73 69 2c 30 0d 0a ..assume.ds:NOTHING...mov.si,0..
2a800 09 63 6c 64 0d 0a 20 20 20 20 72 65 70 09 6d 6f 76 73 77 09 09 09 09 3b 20 63 6f 70 79 20 74 68 .cld......rep.movsw....;.copy.th
2a820 65 20 73 63 72 65 65 6e 0d 0a 49 46 09 42 4c 41 4e 4b 0d 0a 09 6f 72 09 61 6c 2c 38 0d 0a 09 6f e.screen..IF.BLANK...or.al,8...o
2a840 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 74 75 72 6e 20 6f 6e 20 76 69 64 65 6f 0d 0a 45 4e 44 49 ut.dx,al...;.turn.on.video..ENDI
2a860 46 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 F...pop.ds...pop.bx...mov.word.p
2a880 74 72 20 64 73 3a 5b 62 78 5d 2e 52 65 67 53 49 2c 30 09 3b 20 6f 70 65 72 61 74 69 6f 6e 20 6f tr.ds:[bx].RegSI,0.;.operation.o
2a8a0 6b 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 0d 0a 73 75 62 74 k...jmp.StatusComplete......subt
2a8c0 74 6c 09 64 6f 5f 49 4f 53 43 5f 52 53 20 2d 20 52 65 73 74 6f 72 65 20 53 65 67 6d 65 6e 74 0d tl.do_IOSC_RS.-.Restore.Segment.
2a8e0 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .page....;----------------------
2a900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2a920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 52 65 73 74 6f 72 65 20 53 65 ------------------..;.Restore.Se
2a940 67 6d 65 6e 74 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 53 49 20 3d 20 53 65 67 6d 65 gment..;..;.entry:..;.SI.=.Segme
2a960 6e 74 20 49 6e 64 65 78 20 28 69 6e 74 6f 20 74 68 65 20 43 75 72 72 65 6e 74 20 53 49 42 29 0d nt.Index.(into.the.Current.SIB).
2a980 0a 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 74 20 70 61 .;.DS:BX.=.pointer.to.Request.pa
2a9a0 63 6b 65 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a cket..;....assume.ds:NOTHING,es:
2a9c0 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 64 6f 5f 49 4f 53 43 5f 52 53 3a 0d 0a 09 63 6d 70 09 73 69 2c NOTHING....do_IOSC_RS:...cmp.si,
2a9e0 28 4d 61 78 53 65 67 2d 31 29 09 09 3b 20 77 69 74 68 69 6e 20 72 61 6e 67 65 3f 0d 0a 09 6a 61 (MaxSeg-1)..;.within.range?...ja
2aa00 09 42 61 64 4e 75 6d 4a 31 09 09 3b 20 6e 6f 2c 20 73 6f 6d 65 62 6f 64 79 20 73 63 72 65 77 65 .BadNumJ1..;.no,.somebody.screwe
2aa20 64 20 75 70 2e 2e 2e 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 75 d.up......push.bx...push.ds...pu
2aa40 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 43 6f sh.cs...pop.ds......assume.ds:Co
2aa60 64 65 0d 0a 09 63 6d 70 09 73 69 2c 30 09 09 09 3b 20 66 69 72 73 74 20 73 65 67 6d 65 6e 74 20 de...cmp.si,0...;.first.segment.
2aa80 73 61 76 65 3f 0d 0a 09 6a 6e 65 09 6e 66 52 53 09 09 09 3b 20 6e 6f 2c 20 6a 75 73 74 20 72 65 save?...jne.nfRS...;.no,.just.re
2aaa0 73 74 6f 72 65 20 73 63 72 65 65 6e 20 64 61 74 61 0d 0a 3b 2d 2d 2d 20 72 65 73 74 6f 72 65 20 store.screen.data..;---.restore.
2aac0 73 63 72 65 65 6e 20 73 74 61 74 65 20 64 61 74 61 0d 0a 09 70 75 73 68 09 73 69 09 09 09 3b 20 screen.state.data...push.si...;.
2aae0 73 61 76 65 20 69 6e 64 65 78 0d 0a 09 6d 6f 76 09 73 69 2c 5b 43 75 72 72 53 49 42 5d 0d 0a 09 save.index...mov.si,[CurrSIB]...
2ab00 70 75 73 68 09 73 69 0d 0a 09 6c 65 61 09 73 69 2c 5b 73 69 5d 2e 78 43 52 54 5f 4d 4f 44 45 0d push.si...lea.si,[si].xCRT_MODE.
2ab20 0a 09 6d 6f 76 09 61 78 2c 52 6f 6d 44 61 74 61 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 09 09 09 3b ..mov.ax,RomData...mov.es,ax...;
2ab40 20 45 53 20 3d 20 52 4f 4d 20 64 61 74 61 20 61 72 65 61 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 .ES.=.ROM.data.area......assume.
2ab60 65 73 3a 52 6f 6d 44 61 74 61 0d 0a 09 6d 6f 76 09 63 78 2c 43 72 74 4c 65 6e 09 09 3b 20 6c 65 es:RomData...mov.cx,CrtLen..;.le
2ab80 6e 67 74 68 20 6f 66 20 73 63 72 65 65 6e 20 73 74 61 74 65 20 64 61 74 61 0d 0a 09 6d 6f 76 09 ngth.of.screen.state.data...mov.
2aba0 64 69 2c 6f 66 66 73 65 74 20 52 6f 6d 44 61 74 61 3a 43 52 54 5f 4d 4f 44 45 0d 0a 09 63 6c 64 di,offset.RomData:CRT_MODE...cld
2abc0 0d 0a 20 20 20 20 72 65 70 09 6d 6f 76 73 62 09 09 09 09 3b 20 63 6f 70 79 20 52 4f 4d 20 69 6e ......rep.movsb....;.copy.ROM.in
2abe0 66 6f 20 66 72 6f 6d 20 53 49 42 20 61 72 65 61 0d 0a 49 46 09 41 4e 53 49 0d 0a 09 70 75 73 68 fo.from.SIB.area..IF.ANSI...push
2ac00 09 65 73 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 20 20 20 20 61 73 73 75 .es...push.cs...pop.es......assu
2ac20 6d 65 09 65 73 3a 43 6f 64 65 0d 0a 09 6d 6f 76 09 64 69 2c 6f 66 66 73 65 74 20 41 6e 73 69 53 me.es:Code...mov.di,offset.AnsiS
2ac40 74 61 74 65 09 3b 20 70 6f 69 6e 74 20 74 6f 20 41 4e 53 49 20 73 74 61 74 65 20 69 6e 66 6f 0d tate.;.point.to.ANSI.state.info.
2ac60 0a 09 6d 6f 76 09 63 78 2c 41 6e 73 69 53 69 7a 65 0d 0a 20 20 20 20 72 65 70 09 6d 6f 76 73 62 ..mov.cx,AnsiSize......rep.movsb
2ac80 09 09 09 09 3b 20 72 65 73 74 6f 72 65 20 41 4e 53 49 20 73 74 61 74 65 20 69 6e 66 6f 20 66 72 ....;.restore.ANSI.state.info.fr
2aca0 6f 6d 20 53 49 42 0d 0a 09 70 6f 70 09 65 73 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 65 73 3a 52 om.SIB...pop.es......assume.es:R
2acc0 6f 6d 44 61 74 61 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 3b 2d 2d 2d 20 53 65 74 75 70 20 6e 65 77 20 omData..ENDIF....;---.Setup.new.
2ace0 73 63 72 65 65 6e 20 73 74 61 74 65 0d 0a 09 70 6f 70 09 73 69 0d 0a 09 6d 6f 76 09 61 6c 2c 5b screen.state...pop.si...mov.al,[
2ad00 73 69 5d 2e 78 43 52 54 5f 4d 4f 44 45 0d 0a 09 63 6d 70 09 61 6c 2c 37 09 09 09 3b 20 69 73 20 si].xCRT_MODE...cmp.al,7...;.is.
2ad20 74 68 69 73 20 74 68 65 20 42 57 20 6d 6f 6e 69 74 6f 72 3f 0d 0a 09 6a 6e 65 09 73 6a 64 30 0d this.the.BW.monitor?...jne.sjd0.
2ad40 0a 09 6d 6f 76 09 61 6c 2c 32 09 09 09 3b 20 74 68 69 73 20 69 73 20 74 68 65 20 22 72 65 61 6c ..mov.al,2...;.this.is.the."real
2ad60 22 20 6d 6f 64 65 0d 0a 73 6a 64 30 3a 0d 0a 09 6d 6f 76 09 61 68 2c 30 0d 0a 09 69 6e 74 09 31 ".mode..sjd0:...mov.ah,0...int.1
2ad80 30 68 09 09 09 3b 20 73 65 74 20 6e 65 77 20 6d 6f 64 65 0d 0a 09 6d 6f 76 09 63 78 2c 5b 73 69 0h...;.set.new.mode...mov.cx,[si
2ada0 5d 2e 78 43 55 52 53 4f 52 5f 4d 4f 44 45 0d 0a 09 6d 6f 76 09 61 68 2c 31 0d 0a 09 69 6e 74 09 ].xCURSOR_MODE...mov.ah,1...int.
2adc0 31 30 68 09 09 09 3b 20 73 65 74 20 63 75 72 73 6f 72 20 74 79 70 65 0d 0a 09 6d 6f 76 09 64 78 10h...;.set.cursor.type...mov.dx
2ade0 2c 5b 73 69 5d 2e 78 43 55 52 53 4f 52 5f 50 4f 53 4e 0d 0a 09 6d 6f 76 09 62 68 2c 5b 73 69 5d ,[si].xCURSOR_POSN...mov.bh,[si]
2ae00 2e 78 41 43 54 49 56 45 5f 50 41 47 45 0d 0a 09 6d 6f 76 09 61 68 2c 32 0d 0a 09 69 6e 74 09 31 .xACTIVE_PAGE...mov.ah,2...int.1
2ae20 30 68 09 09 09 3b 20 73 65 74 20 63 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 0d 0a 09 6d 6f 76 0h...;.set.cursor.position...mov
2ae40 09 61 6c 2c 5b 73 69 5d 2e 78 41 43 54 49 56 45 5f 50 41 47 45 0d 0a 09 6d 6f 76 09 61 68 2c 35 .al,[si].xACTIVE_PAGE...mov.ah,5
2ae60 0d 0a 09 69 6e 74 09 31 30 68 09 09 09 3b 20 73 65 74 20 70 61 67 65 20 23 0d 0a 09 6d 6f 76 09 ...int.10h...;.set.page.#...mov.
2ae80 64 78 2c 5b 73 69 5d 2e 78 41 44 44 52 5f 36 38 34 35 0d 0a 09 61 64 64 09 64 78 2c 35 0d 0a 09 dx,[si].xADDR_6845...add.dx,5...
2aea0 6d 6f 76 09 61 6c 2c 5b 73 69 5d 2e 78 43 52 54 5f 50 41 4c 45 54 54 45 0d 0a 09 6f 75 74 09 64 mov.al,[si].xCRT_PALETTE...out.d
2aec0 78 2c 61 6c 09 09 09 3b 20 73 65 74 20 63 6f 6c 6f 72 20 70 6f 72 74 0d 0a 09 6d 6f 76 09 65 73 x,al...;.set.color.port...mov.es
2aee0 3a 43 52 54 5f 50 41 4c 45 54 54 45 2c 61 6c 0d 0a 09 70 6f 70 09 73 69 09 09 09 3b 20 72 65 73 :CRT_PALETTE,al...pop.si...;.res
2af00 74 6f 72 65 20 73 65 67 6d 65 6e 74 20 69 6e 64 65 78 0d 0a 3b 2d 2d 2d 20 72 65 73 74 6f 72 65 tore.segment.index..;---.restore
2af20 20 61 20 73 65 67 6d 65 6e 74 20 6f 66 20 73 63 72 65 65 6e 20 64 61 74 61 0d 0a 6e 66 52 53 3a .a.segment.of.screen.data..nfRS:
2af40 0d 0a 09 6d 6f 76 09 61 78 2c 73 69 0d 0a 09 63 61 6c 6c 09 47 65 74 53 65 67 41 64 72 09 09 3b ...mov.ax,si...call.GetSegAdr..;
2af60 20 67 65 74 20 61 64 72 65 73 73 20 6f 66 20 73 65 67 6d 65 6e 74 0d 0a 09 6d 6f 76 09 63 78 2c .get.adress.of.segment...mov.cx,
2af80 5b 62 78 5d 2e 53 69 7a 65 4e 65 65 64 65 64 09 3b 20 43 58 20 3d 20 41 6d 6d 6f 75 6e 74 20 74 [bx].SizeNeeded.;.CX.=.Ammount.t
2afa0 6f 20 74 72 61 6e 73 66 65 72 0d 0a 09 73 68 72 09 63 78 2c 31 09 09 09 3b 20 77 6f 72 64 73 21 o.transfer...shr.cx,1...;.words!
2afc0 0d 0a 09 6c 64 73 09 73 69 2c 5b 62 78 5d 2e 4d 50 6f 69 6e 74 65 72 09 3b 20 44 53 3a 53 49 20 ...lds.si,[bx].MPointer.;.DS:SI.
2afe0 3d 20 53 63 72 65 65 6e 20 73 61 76 65 20 61 72 65 61 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 =.Screen.save.area......assume.d
2b000 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 3b 2a 2a 2a 20 46 6f 72 20 6e 6f 77 20 77 65 20 61 72 65 s:NOTHING....;***.For.now.we.are
2b020 20 75 73 69 6e 67 20 6f 6e 6c 79 20 6f 6e 65 20 73 65 67 6d 65 6e 74 0d 0a 0d 0a 09 6d 6f 76 09 .using.only.one.segment.....mov.
2b040 64 69 2c 64 78 09 09 09 3b 20 44 49 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 di,dx...;.DI.points.to.the.curre
2b060 6e 74 20 53 49 42 0d 0a 09 6d 6f 76 09 62 78 2c 43 6f 6c 6f 72 53 63 09 09 3b 20 61 73 73 75 6d nt.SIB...mov.bx,ColorSc..;.assum
2b080 65 20 63 6f 6c 6f 72 20 63 61 72 64 0d 0a 09 63 6d 70 09 63 73 3a 5b 64 69 5d 2e 78 43 52 54 5f e.color.card...cmp.cs:[di].xCRT_
2b0a0 4d 4f 44 45 2c 37 09 3b 20 69 73 20 74 68 69 73 20 61 20 42 57 20 6d 6f 6e 69 74 6f 72 3f 0d 0a MODE,7.;.is.this.a.BW.monitor?..
2b0c0 09 6a 6e 65 09 64 6f 5f 72 65 73 74 0d 0a 09 6d 6f 76 09 62 78 2c 4d 6f 6e 6f 53 63 0d 0a 64 6f .jne.do_rest...mov.bx,MonoSc..do
2b0e0 5f 72 65 73 74 3a 0d 0a 49 46 09 42 4c 41 4e 4b 0d 0a 09 6d 6f 76 09 64 78 2c 63 73 3a 5b 64 69 _rest:..IF.BLANK...mov.dx,cs:[di
2b100 5d 2e 78 41 44 44 52 5f 36 38 34 35 09 3b 20 70 6f 69 6e 74 20 74 6f 20 6d 6f 64 65 20 72 65 67 ].xADDR_6845.;.point.to.mode.reg
2b120 69 73 74 65 72 0d 0a 09 61 64 64 09 64 78 2c 34 0d 0a 09 6d 6f 76 09 61 6c 2c 63 73 3a 5b 64 69 ister...add.dx,4...mov.al,cs:[di
2b140 5d 2e 78 43 52 54 5f 4d 4f 44 45 5f 53 45 54 09 3b 20 20 61 6e 64 20 67 65 74 20 76 61 6c 75 65 ].xCRT_MODE_SET.;..and.get.value
2b160 0d 0a 09 61 6e 64 09 61 6c 2c 4e 4f 54 20 38 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 ...and.al,NOT.8...out.dx,al...;.
2b180 74 75 72 6e 20 6f 66 66 20 76 69 64 65 6f 0d 0a 45 4e 44 49 46 0d 0a 09 6d 6f 76 09 65 73 2c 62 turn.off.video..ENDIF...mov.es,b
2b1a0 78 09 09 09 3b 20 45 53 20 70 6f 69 6e 74 73 20 74 6f 20 61 70 72 6f 70 69 61 74 65 20 73 63 72 x...;.ES.points.to.apropiate.scr
2b1c0 65 65 6e 20 61 72 65 61 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 65 73 3a 4e 4f 54 48 49 4e 47 0d een.area......assume.es:NOTHING.
2b1e0 0a 09 6d 6f 76 09 64 69 2c 30 0d 0a 09 63 6c 64 0d 0a 20 20 20 20 72 65 70 09 6d 6f 76 73 77 09 ..mov.di,0...cld......rep.movsw.
2b200 09 09 09 3b 20 63 6f 70 79 20 74 68 65 20 73 63 72 65 65 6e 0d 0a 49 46 09 42 4c 41 4e 4b 0d 0a ...;.copy.the.screen..IF.BLANK..
2b220 09 6f 72 09 61 6c 2c 38 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 09 3b 20 74 75 72 6e 20 6f 6e .or.al,8...out.dx,al...;.turn.on
2b240 20 76 69 64 65 6f 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 61 73 .video..ENDIF.....pop.ds......as
2b260 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 6d 6f 76 09 77 sume.ds:NOTHING...pop.bx...mov.w
2b280 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 52 65 67 53 49 2c 30 09 3b 20 6f 70 65 72 61 74 ord.ptr.ds:[bx].RegSI,0.;.operat
2b2a0 69 6f 6e 20 6f 6b 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 42 ion.ok...jmp.StatusComplete....B
2b2c0 61 64 4e 75 6d 4a 3a 0d 0a 09 6a 6d 70 09 42 61 64 4e 75 6d 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c adNumJ:...jmp.BadNum......subttl
2b2e0 09 64 6f 5f 49 4f 53 43 5f 45 49 20 2d 20 52 65 2d 65 6e 61 62 6c 65 20 69 2f 6f 0d 0a 70 61 67 .do_IOSC_EI.-.Re-enable.i/o..pag
2b300 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d e....;--------------------------
2b320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2b340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 52 65 2d 65 6e 61 62 6c 65 20 69 2f 6f 0d --------------..;.Re-enable.i/o.
2b360 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 .;..;.entry:..;.DS:BX.=.pointer.
2b380 74 6f 20 52 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 to.Request.packet..;....assume.d
2b3a0 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 64 6f 5f 49 4f 53 43 5f s:NOTHING,es:NOTHING....do_IOSC_
2b3c0 45 49 3a 0d 0a 09 6d 6f 76 09 5b 53 61 76 65 46 6c 67 5d 2c 30 09 09 3b 20 53 69 67 6e 61 6c 20 EI:...mov.[SaveFlg],0..;.Signal.
2b3e0 77 65 20 61 72 65 20 64 6f 6e 65 20 53 61 76 69 6e 67 20 74 68 65 20 73 63 72 65 65 6e 0d 0a 09 we.are.done.Saving.the.screen...
2b400 6d 6f 76 09 61 78 2c 6f 66 66 73 65 74 20 43 6f 64 65 3a 53 61 76 65 46 6c 67 0d 0a 09 63 61 6c mov.ax,offset.Code:SaveFlg...cal
2b420 6c 09 44 6f 50 52 75 6e 09 09 09 3b 20 50 72 6f 63 52 75 6e 0d 0a 09 6d 6f 76 09 61 78 2c 5b 43 l.DoPRun...;.ProcRun...mov.ax,[C
2b440 75 72 72 53 49 42 5d 09 09 3b 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 53 49 urrSIB]..;.pointer.to.current.SI
2b460 42 0d 0a 09 63 61 6c 6c 09 44 6f 50 52 75 6e 09 09 09 3b 20 50 72 6f 63 52 75 6e 20 61 6e 79 20 B...call.DoPRun...;.ProcRun.any.
2b480 6f 75 74 70 75 74 20 62 6c 6f 63 6b 65 64 20 62 65 63 61 75 73 65 0d 0a 09 09 09 09 09 3b 20 20 output.blocked.because.......;..
2b4a0 73 63 72 65 65 6e 20 77 61 73 20 6e 6f 74 20 63 75 72 72 65 6e 74 0d 0a 09 6a 6d 70 09 53 74 61 screen.was.not.current...jmp.Sta
2b4c0 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 64 6f 5f 49 4f 53 43 5f tusComplete......subttl.do_IOSC_
2b4e0 49 53 20 2d 20 49 6e 69 74 69 61 6c 69 7a 65 20 53 63 72 65 65 6e 0d 0a 70 61 67 65 0d 0a 0d 0a IS.-.Initialize.Screen..page....
2b500 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;-------------------------------
2b520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2b540 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 49 6e 69 74 69 61 6c 69 7a 65 20 53 63 72 65 65 6e 0d 0a ---------..;.Initialize.Screen..
2b560 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 53 49 20 3d 20 53 49 42 20 4e 75 6d 62 65 72 0d 0a ;..;.entry:..;.SI.=.SIB.Number..
2b580 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 52 65 71 75 65 73 74 20 70 61 63 ;.DS:BX.=.pointer.to.Request.pac
2b5a0 6b 65 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e ket..;....assume.ds:NOTHING,es:N
2b5c0 4f 54 48 49 4e 47 0d 0a 0d 0a 64 6f 5f 49 4f 53 43 5f 49 53 3a 0d 0a 09 63 6d 70 09 73 69 2c 28 OTHING....do_IOSC_IS:...cmp.si,(
2b5e0 4d 61 78 53 49 42 2d 31 29 09 09 3b 20 69 6e 64 65 78 20 77 69 74 68 69 6e 20 72 61 6e 67 65 3f MaxSIB-1)..;.index.within.range?
2b600 0d 0a 09 6a 61 09 42 61 64 4e 75 6d 4a 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 75 73 68 09 63 ...ja.BadNumJ...push.ds...push.c
2b620 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 43 6f 64 65 0d 0a s...pop.ds......assume.ds:Code..
2b640 09 6d 6f 76 09 5b 43 75 72 72 53 63 5d 2c 73 69 09 09 3b 20 73 77 69 74 63 68 20 63 75 72 72 20 .mov.[CurrSc],si..;.switch.curr.
2b660 73 63 72 65 65 6e 73 0d 0a 09 6d 6f 76 09 64 78 2c 73 69 09 09 09 3b 20 69 6e 64 65 78 0d 0a 09 screens...mov.dx,si...;.index...
2b680 63 61 6c 6c 09 47 65 74 53 49 42 41 64 72 09 09 3b 20 67 65 74 20 70 6f 69 6e 74 65 72 20 74 6f call.GetSIBAdr..;.get.pointer.to
2b6a0 20 53 49 42 0d 0a 09 6d 6f 76 09 5b 43 75 72 72 53 49 42 5d 2c 61 78 09 09 3b 20 73 61 76 65 20 .SIB...mov.[CurrSIB],ax..;.save.
2b6c0 70 6f 69 6e 74 65 72 20 74 6f 20 63 75 72 72 20 53 49 42 0d 0a 09 6d 6f 76 09 73 69 2c 61 78 0d pointer.to.curr.SIB...mov.si,ax.
2b6e0 0a 09 6d 6f 76 09 5b 73 69 5d 2e 63 74 6c 53 2c 30 09 09 3b 20 73 63 72 65 65 6e 20 6e 6f 74 20 ..mov.[si].ctlS,0..;.screen.not.
2b700 66 72 6f 7a 65 6e 0d 0a 3b 2d 2d 2d 20 73 65 74 20 73 63 72 65 65 6e 20 6d 6f 64 65 20 74 6f 20 frozen..;---.set.screen.mode.to.
2b720 70 63 20 6d 6f 64 65 20 33 20 28 38 30 78 32 35 20 42 57 29 0d 0a 09 6d 6f 76 09 61 78 2c 30 30 pc.mode.3.(80x25.BW)...mov.ax,00
2b740 30 33 09 09 09 3b 20 53 65 74 20 6d 6f 64 65 20 33 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 09 70 6f 03...;.Set.mode.3...int.10h...po
2b760 70 09 64 73 0d 0a 20 20 20 20 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 0d 0a 09 6d 6f p.ds......assume.ds:NOTHING...mo
2b780 76 09 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 52 65 67 53 49 2c 30 09 3b 20 6f 70 65 v.word.ptr.ds:[bx].RegSI,0.;.ope
2b7a0 72 61 74 69 6f 6e 20 6f 6b 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a ration.ok...jmp.StatusComplete..
2b7c0 0d 0a 0d 0a 73 75 62 74 74 6c 09 24 43 6f 6e 53 74 6f 70 20 2d 20 53 74 6f 70 20 28 66 72 65 65 ....subttl.$ConStop.-.Stop.(free
2b7e0 7a 65 29 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d ze).console.output..page....;---
2b800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2b820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2b840 2d 2d 2d 2d 2d 0d 0a 3b 09 53 74 6f 70 20 28 66 72 65 65 7a 65 29 20 63 6f 6e 73 6f 6c 65 20 6f -----..;.Stop.(freeze).console.o
2b860 75 74 70 75 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 utput..;....assume.ds:NOTHING,es
2b880 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 24 43 6f 6e 53 74 6f 70 3a 0d 0a 09 6d 6f 76 09 62 78 2c 5b :NOTHING....$ConStop:...mov.bx,[
2b8a0 43 75 72 72 53 49 42 5d 09 09 3b 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 75 72 72 65 6e 74 20 53 CurrSIB]..;.pointer.to.current.S
2b8c0 49 42 0d 0a 09 6d 6f 76 09 63 73 3a 5b 62 78 5d 2e 63 74 6c 53 2c 30 31 09 09 3b 20 73 65 74 20 IB...mov.cs:[bx].ctlS,01..;.set.
2b8e0 74 68 65 20 66 72 65 65 7a 65 20 66 6c 61 67 0d 0a 09 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 the.freeze.flag...jmp.StatusComp
2b900 6c 65 74 65 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 24 43 6f 6e 53 74 61 72 74 20 2d 20 53 74 61 lete......subttl.$ConStart.-.Sta
2b920 72 74 20 28 63 6f 6e 74 69 6e 75 65 29 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 0d 0a 70 61 rt.(continue).console.output..pa
2b940 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ge....;-------------------------
2b960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2b980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 53 74 61 72 74 20 28 63 6f 6e 74 69 6e ---------------..;.Start.(contin
2b9a0 75 65 29 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 ue).console.output..;....assume.
2b9c0 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 24 43 6f 6e 53 74 61 ds:NOTHING,es:NOTHING....$ConSta
2b9e0 72 74 3a 0d 0a 09 6d 6f 76 09 62 78 2c 5b 43 75 72 72 53 49 42 5d 09 09 3b 20 70 6f 69 6e 74 65 rt:...mov.bx,[CurrSIB]..;.pointe
2ba00 72 20 74 6f 20 63 75 72 72 65 6e 74 20 53 49 42 0d 0a 09 63 6d 70 09 63 73 3a 5b 62 78 5d 2e 63 r.to.current.SIB...cmp.cs:[bx].c
2ba20 74 6c 53 2c 30 09 09 3b 20 69 73 20 69 74 20 61 6c 72 65 61 64 79 20 67 6f 69 6e 67 3f 0d 0a 09 tlS,0..;.is.it.already.going?...
2ba40 6a 65 09 63 73 52 65 74 09 09 09 3b 20 79 65 73 2c 20 6e 6f 20 6e 65 65 64 20 74 6f 20 72 65 2d je.csRet...;.yes,.no.need.to.re-
2ba60 65 6e 61 62 6c 65 0d 0a 09 6d 6f 76 09 63 73 3a 5b 62 78 5d 2e 63 74 6c 53 2c 30 09 09 3b 20 72 enable...mov.cs:[bx].ctlS,0..;.r
2ba80 65 73 65 74 20 74 68 65 20 66 72 65 65 7a 65 20 66 6c 61 67 0d 0a 09 6c 65 61 09 61 78 2c 5b 62 eset.the.freeze.flag...lea.ax,[b
2baa0 78 5d 2e 63 74 6c 53 09 09 3b 20 67 65 74 20 61 64 64 72 65 73 73 20 6f 66 20 63 75 72 72 65 6e x].ctlS..;.get.address.of.curren
2bac0 74 20 63 74 6c 53 0d 0a 09 63 61 6c 6c 09 44 6f 50 52 75 6e 09 09 09 3b 20 64 6f 20 50 72 6f 63 t.ctlS...call.DoPRun...;.do.Proc
2bae0 52 75 6e 0d 0a 63 73 52 65 74 3a 09 6a 6d 70 09 53 74 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a Run..csRet:.jmp.StatusComplete..
2bb00 0d 0a 0d 0a 73 75 62 74 74 6c 09 44 6f 50 42 6c 6f 63 6b 20 2d 20 42 6c 6f 63 6b 20 74 68 65 20 ....subttl.DoPBlock.-.Block.the.
2bb20 63 75 72 72 65 6e 74 20 70 72 6f 63 65 73 73 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d current.process..page....;------
2bb40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2bb60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2bb80 2d 2d 0d 0a 3b 09 42 6c 6f 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 63 65 73 73 0d --..;.Block.the.current.process.
2bba0 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 43 53 3a 41 58 20 3d 20 61 64 64 72 65 73 73 20 .;..;.entry:..;.CS:AX.=.address.
2bbc0 74 6f 20 62 6c 6f 63 6b 20 6f 6e 0d 0a 3b 0d 0a 3b 20 6d 6f 64 69 66 69 65 73 3a 09 41 58 2c 20 to.block.on..;..;.modifies:.AX,.
2bbe0 46 4c 41 47 53 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 FLAGS..;....assume.ds:NOTHING,es
2bc00 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 44 6f 50 42 6c 6f 63 6b 3a 0d 0a 09 70 75 73 68 09 62 78 0d :NOTHING....DoPBlock:...push.bx.
2bc20 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 6d 6f 76 09 62 78 2c 61 78 0d ..push.cx...push.dx...mov.bx,ax.
2bc40 0a 09 6d 6f 76 09 61 78 2c 63 73 09 09 09 3b 20 41 58 3a 42 58 20 3d 20 65 76 65 6e 74 20 69 64 ..mov.ax,cs...;.AX:BX.=.event.id
2bc60 65 6e 74 69 66 69 65 72 0d 0a 09 78 6f 72 09 63 78 2c 63 78 09 09 09 3b 20 4e 6f 20 74 69 6d 65 entifier...xor.cx,cx...;.No.time
2bc80 6f 75 74 0d 0a 3b 3b 09 6d 6f 76 09 64 78 2c 30 31 30 39 68 09 3b 3b 42 55 47 42 55 47 20 2d 20 out..;;.mov.dx,0109h.;;BUGBUG.-.
2bca0 73 68 6f 75 6c 64 20 62 65 20 69 6e 74 65 72 72 75 70 74 69 62 6c 65 20 77 61 69 74 3b 20 77 69 should.be.interruptible.wait;.wi
2bcc0 6c 6c 0d 0a 09 09 09 09 3b 3b 20 20 67 69 76 65 20 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 20 28 ll......;;..give.InternalError.(
2bce0 53 63 68 65 64 46 69 6e 64 20 2d 20 6e 6f 74 20 6f 6e 20 51 29 0d 0a 09 6d 6f 76 09 64 78 2c 30 SchedFind.-.not.on.Q)...mov.dx,0
2bd00 30 30 39 68 09 09 3b 20 50 52 4f 43 42 4c 4f 43 20 66 75 6e 63 74 69 6f 6e 0d 0a 09 63 6c 69 09 009h..;.PROCBLOC.function...cli.
2bd20 09 09 09 3b 20 4e 6f 20 72 61 63 65 73 21 0d 0a 09 63 61 6c 6c 09 5b 44 6f 73 46 75 6e 63 74 69 ...;.No.races!...call.[DosFuncti
2bd40 6f 6e 5d 0d 0a 09 70 6f 70 09 64 78 09 09 09 3b 20 6f 6e 20 72 65 74 75 72 6e 20 69 6e 74 73 20 on]...pop.dx...;.on.return.ints.
2bd60 61 72 65 20 62 61 63 6b 20 6f 6e 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 are.back.on...pop.cx...pop.bx...
2bd80 72 65 74 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 44 6f 50 52 75 6e 20 2d 20 52 65 73 74 61 72 74 ret......subttl.DoPRun.-.Restart
2bda0 20 61 20 70 72 6f 63 65 73 73 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .a.process..page....;-----------
2bdc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2bde0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b -----------------------------..;
2be00 09 52 65 73 74 61 72 74 20 61 20 70 72 6f 63 65 73 73 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d .Restart.a.process..;..;.entry:.
2be20 0a 3b 09 43 53 3a 41 58 20 3d 20 61 64 64 72 65 73 73 20 74 6f 20 73 69 67 6e 61 6c 20 6f 6e 20 .;.CS:AX.=.address.to.signal.on.
2be40 28 73 61 6d 65 20 61 73 20 62 6c 6f 63 6b 65 64 20 6f 6e 29 0d 0a 3b 0d 0a 3b 20 6d 6f 64 69 66 (same.as.blocked.on)..;..;.modif
2be60 69 65 73 3a 09 41 58 2c 20 46 4c 41 47 53 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e ies:.AX,.FLAGS..;....assume.ds:N
2be80 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 44 6f 50 52 75 6e 3a 0d 0a 09 70 OTHING,es:NOTHING....DoPRun:...p
2bea0 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 6d 6f 76 ush.bx...push.cx...push.dx...mov
2bec0 09 62 78 2c 61 78 0d 0a 09 6d 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 64 78 2c 31 30 09 09 .bx,ax...mov.ax,cs...mov.dx,10..
2bee0 09 3b 20 50 52 4f 43 52 55 4e 20 66 75 6e 63 74 69 6f 6e 0d 0a 09 63 61 6c 6c 09 5b 44 6f 73 46 .;.PROCRUN.function...call.[DosF
2bf00 75 6e 63 74 69 6f 6e 5d 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 70 unction]...pop.dx...pop.cx...pop
2bf20 09 62 78 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 47 65 74 53 49 42 41 64 72 20 .bx...ret......subttl.GetSIBAdr.
2bf40 2d 20 52 65 74 75 72 6e 20 53 49 42 20 61 64 64 72 65 73 73 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d -.Return.SIB.address..page....;-
2bf60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2bf80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2bfa0 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 52 65 74 75 72 6e 73 20 74 68 65 20 61 64 72 65 73 73 20 6f 66 -------..;.Returns.the.adress.of
2bfc0 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 53 49 42 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d .the.specified.SIB..;..;.entry:.
2bfe0 0a 3b 09 44 58 20 3d 20 69 6e 64 65 78 20 74 6f 20 74 68 65 20 53 49 42 0d 0a 3b 0d 0a 3b 20 65 .;.DX.=.index.to.the.SIB..;..;.e
2c000 78 69 74 3a 0d 0a 3b 09 41 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 53 49 42 0d xit:..;.AX.=.pointer.to.the.SIB.
2c020 0a 3b 0d 0a 3b 20 70 72 65 73 65 72 76 65 73 3a 09 41 4c 4c 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d .;..;.preserves:.ALL..;....assum
2c040 65 09 64 73 3a 43 6f 64 65 2c 65 73 3a 4e 4f 54 48 49 4e 47 0d 0a 0d 0a 47 65 74 53 49 42 41 64 e.ds:Code,es:NOTHING....GetSIBAd
2c060 72 3a 0d 0a 09 70 75 73 68 09 64 78 09 09 09 3b 20 73 61 76 65 20 73 63 72 65 65 6e 20 23 0d 0a r:...push.dx...;.save.screen.#..
2c080 09 6d 6f 76 09 61 78 2c 64 78 09 09 09 3b 20 69 6e 64 65 78 0d 0a 09 6d 6f 76 09 64 78 2c 28 53 .mov.ax,dx...;.index...mov.dx,(S
2c0a0 49 5a 45 20 53 49 42 73 74 29 0d 0a 09 6d 75 6c 09 64 78 09 09 09 3b 20 6d 75 6c 74 69 70 6c 79 IZE.SIBst)...mul.dx...;.multiply
2c0c0 20 62 79 20 73 69 7a 65 20 6f 66 20 53 49 42 20 65 6e 74 72 79 0d 0a 09 70 6f 70 09 64 78 09 09 .by.size.of.SIB.entry...pop.dx..
2c0e0 09 3b 20 72 65 73 74 6f 72 65 20 73 63 72 65 65 6e 20 23 0d 0a 09 61 64 64 09 61 78 2c 6f 66 66 .;.restore.screen.#...add.ax,off
2c100 73 65 74 20 53 49 42 09 09 3b 20 41 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 53 49 42 20 66 set.SIB..;.AX.=.pointer.to.SIB.f
2c120 6f 72 20 74 68 65 20 77 72 69 74 65 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 47 or.the.write...ret......subttl.G
2c140 65 74 53 65 67 41 64 72 20 2d 20 52 65 74 75 72 6e 20 73 65 67 6d 65 6e 74 20 61 64 64 72 65 73 etSegAdr.-.Return.segment.addres
2c160 73 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d s..page....;--------------------
2c180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2c1a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 09 52 65 74 75 72 6e 73 20 --------------------..;.Returns.
2c1c0 74 68 65 20 61 64 72 65 73 73 20 6f 66 20 61 20 73 65 67 6d 65 6e 74 20 69 6e 20 74 68 65 20 63 the.adress.of.a.segment.in.the.c
2c1e0 75 72 72 65 6e 74 20 53 49 42 0d 0a 3b 0d 0a 3b 20 65 6e 74 72 79 3a 0d 0a 3b 09 41 58 20 3d 20 urrent.SIB..;..;.entry:..;.AX.=.
2c200 69 6e 64 65 78 20 74 6f 20 74 68 65 20 73 65 67 6d 65 6e 74 0d 0a 3b 0d 0a 3b 20 65 78 69 74 3a index.to.the.segment..;..;.exit:
2c220 0d 0a 3b 09 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 73 65 67 6d 65 6e 74 0d ..;.BX.=.pointer.to.the.segment.
2c240 0a 3b 09 44 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 43 75 72 72 65 6e 74 20 53 .;.DX.=.pointer.to.the.Current.S
2c260 49 42 0d 0a 3b 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 43 6f 64 65 2c 65 73 3a 4e 4f 54 48 49 IB..;....assume.ds:Code,es:NOTHI
2c280 4e 47 0d 0a 0d 0a 47 65 74 53 65 67 41 64 72 3a 0d 0a 09 6d 6f 76 09 64 78 2c 28 53 49 5a 45 20 NG....GetSegAdr:...mov.dx,(SIZE.
2c2a0 53 45 47 73 74 29 0d 0a 09 6d 75 6c 09 64 78 09 09 09 3b 20 6d 75 6c 74 69 70 6c 79 20 62 79 20 SEGst)...mul.dx...;.multiply.by.
2c2c0 73 69 7a 65 20 6f 66 20 53 45 47 20 65 6e 74 72 79 0d 0a 09 6d 6f 76 09 62 78 2c 5b 43 75 72 72 size.of.SEG.entry...mov.bx,[Curr
2c2e0 53 49 42 5d 09 09 3b 20 70 6f 69 6e 74 65 72 20 74 6f 20 53 49 42 0d 0a 09 6d 6f 76 09 64 78 2c SIB]..;.pointer.to.SIB...mov.dx,
2c300 62 78 09 09 09 3b 20 73 61 76 65 20 66 6f 72 20 65 78 69 74 0d 0a 09 6d 6f 76 09 62 78 2c 5b 62 bx...;.save.for.exit...mov.bx,[b
2c320 78 5d 2e 4f 66 66 73 65 74 56 61 6c 09 3b 20 70 6f 69 6e 74 65 72 20 74 6f 20 73 74 61 72 74 20 x].OffsetVal.;.pointer.to.start.
2c340 6f 66 20 53 45 47 73 20 69 6e 20 53 49 42 0d 0a 09 61 64 64 09 62 78 2c 61 78 09 09 09 3b 20 42 of.SEGs.in.SIB...add.bx,ax...;.B
2c360 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 6f 20 53 45 47 20 66 72 6f 6d 20 73 74 61 72 74 20 6f 66 X.=.pointer.to.SEG.from.start.of
2c380 20 53 49 42 0d 0a 09 61 64 64 09 62 78 2c 64 78 09 09 09 3b 20 42 58 20 3d 20 61 62 73 6f 6c 75 .SIB...add.bx,dx...;.BX.=.absolu
2c3a0 74 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 53 45 47 20 74 6f 20 75 73 65 0d 0a 09 72 65 74 0d 0a te.pointer.to.SEG.to.use...ret..
2c3c0 0d 0a 69 66 64 65 66 09 44 45 42 55 47 46 4c 47 0d 0a 69 66 09 4e 4f 54 20 49 4e 42 49 4f 53 0d ..ifdef.DEBUGFLG..if.NOT.INBIOS.
2c3e0 0a 09 49 4e 43 4c 55 44 45 09 09 42 55 47 43 4f 44 45 2e 49 4e 43 0d 0a 65 6e 64 69 66 0d 0a 65 ..INCLUDE..BUGCODE.INC..endif..e
2c400 6e 64 69 66 0d 0a 0d 0a 0d 0a 73 75 62 74 74 6c 09 24 43 6f 6e 49 6e 69 74 20 2d 20 49 6e 69 74 ndif......subttl.$ConInit.-.Init
2c420 69 61 6c 69 7a 61 74 69 6f 6e 20 52 6f 75 74 69 6e 65 0d 0a 70 61 67 65 0d 0a 0d 0a 3b 2d 2d 2d ialization.Routine..page....;---
2c440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2c460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2c480 2d 2d 2d 2d 2d 0d 0a 3b 09 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 52 6f 75 74 69 6e 65 0d -----..;.Initialization.Routine.
2c4a0 0a 3b 0d 0a 3b 65 6e 74 72 79 3a 0d 0a 3b 09 44 53 3a 42 58 20 3d 20 70 6f 69 6e 74 65 72 20 74 .;..;entry:..;.DS:BX.=.pointer.t
2c4c0 6f 20 52 65 71 75 65 73 74 20 70 61 63 6b 65 74 0d 0a 3b 09 45 53 3a 44 49 20 3d 20 44 6f 73 20 o.Request.packet..;.ES:DI.=.Dos.
2c4e0 46 75 6e 63 74 69 6f 6e 73 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 61 64 64 72 65 73 73 0d 0a 3b Functions.entry.point.address..;
2c500 0d 0a 0d 0a 61 73 73 75 6d 65 09 64 73 3a 4e 4f 54 48 49 4e 47 2c 65 73 3a 4e 4f 54 48 49 4e 47 ....assume.ds:NOTHING,es:NOTHING
2c520 0d 0a 0d 0a 24 43 6f 6e 49 6e 69 74 3a 0d 0a 49 46 09 4e 4f 54 20 49 4e 42 49 4f 53 0d 0a 09 70 ....$ConInit:..IF.NOT.INBIOS...p
2c540 75 73 68 09 64 73 09 09 09 3b 20 70 72 69 6e 74 20 67 72 65 65 74 69 6e 67 0d 0a 09 70 75 73 68 ush.ds...;.print.greeting...push
2c560 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 6d 6f 76 09 64 78 2c 6f 66 66 73 65 74 20 49 6e 74 .cs...pop.ds...mov.dx,offset.Int
2c580 72 6f 0d 0a 09 4d 4f 56 09 61 68 2c 39 0d 0a 09 69 6e 74 09 32 31 68 0d 0a 09 70 6f 70 09 64 73 ro...MOV.ah,9...int.21h...pop.ds
2c5a0 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 64 73 3a 5b 62 78 5d 2e 54 52 41 4e 53 2c 20 6f ...mov.word.ptr.ds:[bx].TRANS,.o
2c5c0 66 66 73 65 74 20 24 43 6f 6e 49 6e 69 74 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 64 73 ffset.$ConInit...mov.word.ptr.ds
2c5e0 3a 5b 62 78 5d 2e 54 52 41 4e 53 2b 32 2c 63 73 0d 0a 45 4e 44 49 46 0d 0a 09 6d 6f 76 09 63 73 :[bx].TRANS+2,cs..ENDIF...mov.cs
2c600 3a 57 6f 72 64 20 50 74 72 20 44 6f 73 46 75 6e 63 74 69 6f 6e 2c 64 69 20 20 3b 20 53 61 76 65 :Word.Ptr.DosFunction,di..;.Save
2c620 20 70 6f 69 6e 74 65 72 20 74 6f 20 73 65 72 76 69 63 65 20 72 6f 75 74 69 6e 65 73 0d 0a 09 6d .pointer.to.service.routines...m
2c640 6f 76 09 63 73 3a 57 6f 72 64 20 50 74 72 20 44 6f 73 46 75 6e 63 74 69 6f 6e 2b 32 2c 65 73 0d ov.cs:Word.Ptr.DosFunction+2,es.
2c660 0a 0d 0a 09 6d 6f 76 20 20 20 20 20 61 78 2c 30 0d 0a 09 6d 6f 76 20 20 20 20 20 63 78 2c 31 0d ....mov.....ax,0...mov.....cx,1.
2c680 0a 09 6d 6f 76 20 20 20 20 20 64 78 2c 31 36 0d 0a 09 63 61 6c 6c 20 20 20 20 5b 44 6f 73 46 75 ..mov.....dx,16...call....[DosFu
2c6a0 6e 63 74 69 6f 6e 5d 09 09 3b 20 67 65 74 20 44 4f 53 20 76 61 72 69 61 62 6c 65 20 53 63 72 6e nction]..;.get.DOS.variable.Scrn
2c6c0 49 6f 4f 6b 0d 0a 09 6d 6f 76 20 20 20 20 20 77 6f 72 64 20 70 74 72 20 53 63 72 6e 49 6f 4f 6b IoOk...mov.....word.ptr.ScrnIoOk
2c6e0 2c 61 78 0d 0a 09 6d 6f 76 20 20 20 20 20 77 6f 72 64 20 70 74 72 20 53 63 72 6e 49 6f 4f 6b 2b ,ax...mov.....word.ptr.ScrnIoOk+
2c700 32 2c 64 78 0d 0a 0d 0a 3b 2a 09 49 6e 69 74 69 61 6c 69 7a 65 20 69 6e 74 65 72 72 75 70 74 20 2,dx....;*.Initialize.interrupt.
2c720 76 65 63 74 6f 72 73 2e 0d 0a 3b 3b 42 55 47 42 55 47 20 2d 20 77 65 20 73 68 6f 75 6c 64 20 62 vectors...;;BUGBUG.-.we.should.b
2c740 65 20 75 73 69 6e 67 20 47 65 74 2f 53 65 74 5f 49 6e 74 65 72 72 75 70 74 5f 56 65 63 74 6f 72 e.using.Get/Set_Interrupt_Vector
2c760 20 63 61 6c 6c 73 0d 0a 0d 0a 09 78 6f 72 09 61 78 2c 61 78 09 09 09 3b 20 69 6e 69 74 69 61 6c .calls.....xor.ax,ax...;.initial
2c780 69 7a 65 20 62 72 65 61 6b 20 69 6e 74 65 72 72 75 70 74 20 68 61 6e 64 6c 65 72 0d 0a 09 6d 6f ize.break.interrupt.handler...mo
2c7a0 76 09 65 73 2c 61 78 09 09 09 3b 20 70 6f 69 6e 74 73 20 74 6f 20 70 61 67 65 20 30 0d 0a 09 6d v.es,ax...;.points.to.page.0...m
2c7c0 6f 76 09 61 78 2c 63 73 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 65 73 3a 42 52 4b 41 44 ov.ax,cs...mov.word.ptr.es:BRKAD
2c7e0 52 2c 6f 66 66 73 65 74 20 42 72 65 61 6b 0d 0a 09 6d 6f 76 09 77 6f 72 64 20 70 74 72 20 65 73 R,offset.Break...mov.word.ptr.es
2c800 3a 42 52 4b 41 44 52 2b 32 2c 61 78 20 3b 20 56 65 63 74 6f 72 20 66 6f 72 20 42 72 65 61 6b 0d :BRKADR+2,ax.;.Vector.for.Break.
2c820 0a 0d 0a 09 4d 4f 56 20 20 20 20 20 44 49 2c 39 2a 34 09 09 09 3b 20 49 4e 54 20 39 20 2d 20 4b ....MOV.....DI,9*4...;.INT.9.-.K
2c840 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 20 76 65 63 74 6f 72 0d 0a 09 4d 4f 56 20 20 eyboard.interrupt.vector...MOV..
2c860 20 20 20 43 58 2c 65 73 3a 5b 44 49 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 53 61 76 ...CX,es:[DI]..............;.Sav
2c880 65 20 6f 6c 64 20 61 64 64 72 20 74 6f 20 68 6f 6f 6b 20 74 6f 0d 0a 09 4d 4f 56 20 20 20 20 20 e.old.addr.to.hook.to...MOV.....
2c8a0 57 4f 52 44 20 50 54 52 20 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 74 2c 43 58 0d 0a 09 4d 4f WORD.PTR.OldKeyInterrupt,CX...MO
2c8c0 56 20 20 20 20 20 43 58 2c 65 73 3a 32 5b 44 49 5d 0d 0a 09 4d 4f 56 20 20 20 20 20 57 4f 52 44 V.....CX,es:2[DI]...MOV.....WORD
2c8e0 20 50 54 52 20 28 4f 6c 64 4b 65 79 49 6e 74 65 72 72 75 70 74 2b 32 29 2c 43 58 0d 0a 09 4d 4f .PTR.(OldKeyInterrupt+2),CX...MO
2c900 56 20 20 20 20 20 43 58 2c 4f 46 46 53 45 54 20 4b 65 79 62 6f 61 72 64 49 6e 74 65 72 72 75 70 V.....CX,OFFSET.KeyboardInterrup
2c920 74 0d 0a 09 58 43 48 47 20 20 20 20 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 58 43 48 47 t...XCHG....AX,CX...STOSW...XCHG
2c940 20 20 20 20 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....AX,CX...STOSW...............
2c960 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 53 65 74 20 6e 65 77 20 6b 65 79 62 6f 61 72 64 20 69 ............;.Set.new.keyboard.i
2c980 6e 74 65 72 72 75 70 74 0d 0a 0d 0a 09 6d 6f 76 09 64 69 2c 31 36 68 2a 34 09 09 3b 20 49 4e 54 nterrupt.....mov.di,16h*4..;.INT
2c9a0 20 31 36 20 2d 20 6b 65 79 62 6f 61 72 64 20 69 6e 70 75 74 0d 0a 09 4d 4f 56 20 20 20 20 20 43 .16.-.keyboard.input...MOV.....C
2c9c0 58 2c 65 73 3a 5b 44 49 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 53 61 76 65 20 49 4e X,es:[DI]..............;.Save.IN
2c9e0 54 20 31 36 20 61 64 64 72 20 74 6f 20 68 6f 6f 6b 20 74 6f 0d 0a 09 4d 4f 56 20 20 20 20 20 57 T.16.addr.to.hook.to...MOV.....W
2ca00 4f 52 44 20 50 54 52 20 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 2c 43 58 0d 0a 09 4d 4f 56 20 20 ORD.PTR.OldKbdHandler,CX...MOV..
2ca20 20 20 20 43 58 2c 65 73 3a 32 5b 44 49 5d 0d 0a 09 4d 4f 56 20 20 20 20 20 57 4f 52 44 20 50 54 ...CX,es:2[DI]...MOV.....WORD.PT
2ca40 52 20 28 4f 6c 64 4b 62 64 48 61 6e 64 6c 65 72 2b 32 29 2c 43 58 0d 0a 09 4d 4f 56 20 20 20 20 R.(OldKbdHandler+2),CX...MOV....
2ca60 20 43 58 2c 4f 46 46 53 45 54 20 4b 65 79 62 6f 61 72 64 48 61 6e 64 6c 65 72 0d 0a 09 58 43 48 .CX,OFFSET.KeyboardHandler...XCH
2ca80 47 20 20 20 20 41 58 2c 43 58 0d 0a 09 53 54 4f 53 57 0d 0a 09 58 43 48 47 20 20 20 20 41 58 2c G....AX,CX...STOSW...XCHG....AX,
2caa0 43 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 53 65 74 20 6e 65 77 20 6b CX...................;.Set.new.k
2cac0 65 79 62 6f 61 72 64 20 48 61 6e 64 6c 65 72 0d 0a 09 53 54 4f 53 57 0d 0a 09 6a 6d 70 09 53 74 eyboard.Handler...STOSW...jmp.St
2cae0 61 74 75 73 43 6f 6d 70 6c 65 74 65 0d 0a 0d 0a 0d 0a 49 46 09 49 4e 42 49 4f 53 0d 0a 43 6f 64 atusComplete......IF.INBIOS..Cod
2cb00 65 09 65 6e 64 73 0d 0a 0d 0a 42 69 6f 73 49 6e 69 74 09 73 65 67 6d 65 6e 74 09 70 61 72 61 20 e.ends....BiosInit.segment.para.
2cb20 70 75 62 6c 69 63 20 27 43 4f 44 45 27 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 49 6e 74 72 6f 09 64 62 public.'CODE'..ENDIF....Intro.db
2cb40 09 22 2d 2d 2d 20 49 6e 73 74 61 6c 6c 69 6e 67 20 4d 54 43 4f 4e 20 44 65 76 69 63 65 20 44 72 ."---.Installing.MTCON.Device.Dr
2cb60 69 76 65 72 20 56 22 0d 0a 09 64 62 09 43 56 45 52 53 2b 22 30 22 2c 22 2e 22 2c 43 52 45 56 2f iver.V"...db.CVERS+"0",".",CREV/
2cb80 31 30 2b 22 30 22 0d 0a 09 64 62 09 28 43 52 45 56 2d 43 52 45 56 2f 31 30 2a 31 30 29 2b 22 30 10+"0"...db.(CREV-CREV/10*10)+"0
2cba0 22 2c 22 20 2d 2d 2d 22 0d 0a 09 64 62 09 31 33 2c 31 30 2c 22 24 22 0d 0a 0d 0a 42 69 6f 73 49 ",".---"...db.13,10,"$"....BiosI
2cbc0 6e 69 74 09 65 6e 64 73 0d 0a 0d 0a 09 45 4e 44 0d 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 nit.ends.....END................
2cbe0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
2cc00 3b 2a 2a 09 44 45 46 44 42 55 47 2e 41 53 4d 20 2d 20 44 65 62 75 67 67 69 6e 67 20 4d 61 63 72 ;**.DEFDBUG.ASM.-.Debugging.Macr
2cc20 6f 20 44 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 09 44 45 42 55 47 09 6e 2c 6d o.Definitions..;..;..;.DEBUG.n,m
2cc40 2c 3c 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 3e 2c 20 3c 61 72 67 20 6c 69 73 74 3e 0d 0a 3b 0d ,<format.string>,.<arg.list>..;.
2cc60 0a 3b 0d 0a 0d 0a 2e 73 61 6c 6c 0d 0a 0d 0a 44 45 42 55 47 09 4d 41 43 52 4f 09 4e 2c 4d 2c 73 .;.....sall....DEBUG.MACRO.N,M,s
2cc80 74 72 69 6e 67 2c 61 72 67 73 0d 0a 20 6c 6f 63 61 6c 20 62 2c 63 0d 0a 20 49 46 44 45 46 20 44 tring,args...local.b,c...IFDEF.D
2cca0 45 42 55 47 46 4c 47 0d 0a 20 20 70 75 73 68 66 0d 0a 20 20 44 45 42 55 47 54 53 54 20 4e 2c 4d EBUGFLG....pushf....DEBUGTST.N,M
2ccc0 0d 0a 20 20 6a 7a 09 62 0d 0a 20 20 70 75 73 68 20 61 78 0d 0a 20 20 70 75 73 68 20 62 70 0d 0a ....jz.b....push.ax....push.bp..
2cce0 20 20 63 61 6c 6c 09 63 09 09 3b 3b 20 70 75 73 68 20 61 64 64 72 65 73 73 20 6f 66 20 73 74 72 ..call.c..;;.push.address.of.str
2cd00 69 6e 67 0d 0a 20 20 44 42 09 27 26 73 74 72 69 6e 67 27 2c 30 0d 0a 63 3a 09 6d 6f 76 09 62 70 ing....DB.'&string',0..c:.mov.bp
2cd20 2c 73 70 0d 0a 3b 20 49 46 4e 42 09 20 20 20 20 3c 61 72 67 73 3e 0d 0a 20 49 52 50 09 20 59 2c ,sp..;.IFNB.....<args>...IRP..Y,
2cd40 3c 61 72 67 73 3e 0d 0a 20 20 49 46 49 44 4e 09 20 20 3c 59 3e 2c 3c 61 78 3e 0d 0a 20 20 20 20 <args>....IFIDN...<Y>,<ax>......
2cd60 70 75 73 68 20 34 5b 62 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 49 46 49 44 4e 09 20 20 3c 59 push.4[bp]....ELSE....IFIDN...<Y
2cd80 3e 2c 3c 41 58 3e 0d 0a 20 20 20 20 70 75 73 68 20 34 5b 62 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a >,<AX>......push.4[bp]....ELSE..
2cda0 20 20 49 46 49 44 4e 09 20 20 3c 59 3e 2c 3c 62 70 3e 0d 0a 20 20 20 20 70 75 73 68 20 32 5b 62 ..IFIDN...<Y>,<bp>......push.2[b
2cdc0 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 49 46 49 44 4e 09 20 20 3c 59 3e 2c 3c 42 50 3e 0d 0a p]....ELSE....IFIDN...<Y>,<BP>..
2cde0 20 20 20 20 70 75 73 68 20 32 5b 62 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 20 20 6d 6f 76 09 ....push.2[bp]....ELSE......mov.
2ce00 20 20 20 20 61 78 2c 59 0d 0a 20 20 20 20 70 75 73 68 20 61 78 0d 0a 20 20 20 45 4e 44 49 46 0d ....ax,Y......push.ax.....ENDIF.
2ce20 0a 20 20 20 45 4e 44 49 46 0d 0a 20 20 20 45 4e 44 49 46 0d 0a 20 20 20 45 4e 44 49 46 0d 0a 20 ....ENDIF.....ENDIF.....ENDIF...
2ce40 45 4e 44 4d 0d 0a 3b 20 45 4e 44 49 46 0d 0a 20 20 63 61 6c 6c 09 20 20 44 50 52 49 4e 54 46 0d ENDM..;.ENDIF....call...DPRINTF.
2ce60 0a 20 20 6d 6f 76 09 20 20 73 70 2c 62 70 0d 0a 20 20 70 6f 70 09 20 20 61 78 09 09 20 20 3b 3b ...mov...sp,bp....pop...ax....;;
2ce80 20 64 69 73 63 61 72 64 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 6f 66 66 73 65 74 0d 0a 20 .discard.format.string.offset...
2cea0 20 70 6f 70 09 20 20 62 70 0d 0a 20 20 70 6f 70 09 20 20 61 78 0d 0a 62 3a 09 70 6f 70 66 0d 0a .pop...bp....pop...ax..b:.popf..
2cec0 20 20 20 45 4e 44 49 46 0d 0a 45 4e 44 4d 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 45 52 52 4e ...ENDIF..ENDM..........;**.ERRN
2cee0 5a 20 2d 20 67 65 6e 65 72 61 74 65 20 61 73 73 65 6d 62 6c 79 20 65 72 72 6f 72 20 69 66 20 61 Z.-.generate.assembly.error.if.a
2cf00 72 67 20 21 3d 20 30 0d 0a 3b 0d 0a 0d 0a 45 52 52 4e 5a 09 4d 41 43 52 4f 09 45 58 50 52 0d 0a rg.!=.0..;....ERRNZ.MACRO.EXPR..
2cf20 20 49 46 31 0d 0a 20 20 49 46 45 09 20 20 65 78 70 72 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 52 41 .IF1....IFE...expr....ELSE....RA
2cf40 44 49 58 09 20 20 30 09 20 20 3b 20 43 4f 4e 44 49 54 49 4f 4e 20 4e 4f 54 20 4d 45 54 20 2d 20 DIX...0...;.CONDITION.NOT.MET.-.
2cf60 45 52 52 4f 52 0d 0a 20 20 45 4e 44 49 46 0d 0a 20 45 4e 44 49 46 0d 0a 09 45 4e 44 4d 0d 0a 0d ERROR....ENDIF...ENDIF...ENDM...
2cf80 0a 0d 0a 3b 2a 2a 09 44 42 42 45 47 20 2d 20 53 74 61 72 74 20 64 65 62 75 67 67 69 6e 67 20 72 ...;**.DBBEG.-.Start.debugging.r
2cfa0 61 6e 67 65 0d 0a 3b 0d 0a 0d 0a 44 42 42 45 47 09 4d 41 43 52 4f 09 4e 2c 4d 0d 0a 20 4c 4f 43 ange..;....DBBEG.MACRO.N,M...LOC
2cfc0 41 4c 09 20 6c 61 62 0d 0a 20 49 46 44 45 46 09 20 44 45 42 55 47 46 4c 47 0d 0a 20 20 70 75 73 AL..lab...IFDEF..DEBUGFLG....pus
2cfe0 68 66 0d 0a 20 20 44 45 42 55 47 54 53 54 20 4e 2c 4d 0d 0a 20 20 6a 6e 7a 09 20 20 6c 61 62 09 hf....DEBUGTST.N,M....jnz...lab.
2d000 09 09 20 20 3b 3b 20 61 6d 20 74 6f 20 64 6f 20 69 74 0d 0a 20 20 44 42 4a 4d 50 09 20 20 25 44 ....;;.am.to.do.it....DBJMP...%D
2d020 42 43 4e 54 0d 0a 6c 61 62 3a 0d 0a 20 20 20 20 45 4e 44 4d 0d 0a 0d 0a 0d 0a 0d 0a 44 42 4a 4d BCNT..lab:......ENDM........DBJM
2d040 50 09 4d 41 43 52 4f 09 4e 0d 0a 20 6a 6d 70 20 44 42 4c 41 42 26 4e 0d 0a 09 45 4e 44 4d 0d 0a P.MACRO.N...jmp.DBLAB&N...ENDM..
2d060 0d 0a 0d 0a 3b 2a 2a 09 44 45 42 55 47 54 53 54 20 2d 20 54 65 73 74 20 44 65 62 75 67 20 46 6c ....;**.DEBUGTST.-.Test.Debug.Fl
2d080 61 67 73 0d 0a 3b 0d 0a 3b 09 44 45 42 55 47 54 53 54 20 20 20 6e 2c 6d 0d 0a 3b 0d 0a 3b 09 57 ags..;..;.DEBUGTST...n,m..;..;.W
2d0a0 68 65 72 65 20 4e 20 61 6e 64 20 4d 20 61 72 65 20 62 69 74 20 6d 61 73 6b 73 2e 0d 0a 3b 0d 0a here.N.and.M.are.bit.masks...;..
2d0c0 3b 09 49 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 62 69 74 73 20 69 6e 20 ;.If.one.or.more.of.the.bits.in.
2d0e0 4e 20 69 73 20 73 65 74 20 69 6e 20 74 68 65 20 68 69 67 68 20 62 79 74 65 0d 0a 3b 09 6f 66 20 N.is.set.in.the.high.byte..;.of.
2d100 42 55 47 42 49 54 53 2c 20 61 6e 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 BUGBITS,.and.one.or.more.of.the.
2d120 62 69 74 73 20 69 6e 20 4d 20 69 73 20 73 65 74 20 69 6e 0d 0a 3b 09 74 68 65 20 6c 6f 77 20 62 bits.in.M.is.set.in..;.the.low.b
2d140 79 74 65 20 6f 66 20 42 55 47 42 49 54 53 20 74 68 65 6e 20 63 6c 65 61 72 20 74 68 65 20 5a 20 yte.of.BUGBITS.then.clear.the.Z.
2d160 66 6c 61 67 2e 0d 0a 3b 0d 0a 3b 09 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 3a 0d 0a 3b 0d 0a flag...;..;.In.other.words:..;..
2d180 3b 09 49 66 20 62 6f 74 68 20 6d 61 73 6b 73 20 73 68 6f 77 20 61 20 22 68 69 74 22 20 63 6c 65 ;.If.both.masks.show.a."hit".cle
2d1a0 61 72 20 27 5a 27 20 65 6c 73 65 20 73 65 74 20 27 5a 27 0d 0a 3b 0d 0a 3b 09 55 53 45 53 09 46 ar.'Z'.else.set.'Z'..;..;.USES.F
2d1c0 4c 41 47 53 0d 0a 0d 0a 44 45 42 55 47 54 53 54 20 20 20 20 4d 41 43 52 4f 20 20 20 4e 2c 4d 0d LAGS....DEBUGTST....MACRO...N,M.
2d1e0 0a 09 4c 4f 43 41 4c 09 41 0d 0a 09 74 65 73 74 09 42 59 54 45 20 50 54 52 20 42 55 47 42 49 54 ..LOCAL.A...test.BYTE.PTR.BUGBIT
2d200 53 2c 6e 0d 0a 09 6a 7a 09 41 0d 0a 09 74 65 73 74 09 42 59 54 45 20 50 54 52 20 42 55 47 42 49 S,n...jz.A...test.BYTE.PTR.BUGBI
2d220 54 53 2b 31 2c 6d 0d 0a 41 3a 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 44 42 45 4e 44 09 4d 41 43 52 4f TS+1,m..A:...ENDM....DBEND.MACRO
2d240 0d 0a 09 44 42 4c 41 42 09 25 44 42 43 4e 54 0d 0a 44 42 43 4e 54 09 3d 09 44 42 43 4e 54 2b 31 ...DBLAB.%DBCNT..DBCNT.=.DBCNT+1
2d260 0d 0a 09 70 6f 70 66 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 44 42 4c 41 42 09 4d 41 43 52 4f 09 4e 0d ...popf...ENDM....DBLAB.MACRO.N.
2d280 0a 44 42 4c 41 42 26 4e 3a 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 20 20 44 42 43 4e 54 20 3d 20 31 0d .DBLAB&N:...ENDM......DBCNT.=.1.
2d2a0 0a 6f 6d 6d 61 6e 64 5c 63 6f 6d 6d 61 6e 64 2e 63 6f 6d 20 61 3a 0d 0a 09 63 6f 70 79 20 6f 3a .ommand\command.com.a:...copy.o:
2d2c0 5c 75 74 69 6c 69 74 79 5c 2a 2e 2a 20 61 3a 0d 0a 09 6d 6b 64 69 72 20 61 3a 5c 62 69 6e 0d 0a \utility\*.*.a:...mkdir.a:\bin..
2d2e0 09 6d 76 20 61 3a 2a 2e 65 78 65 20 61 3a 5c 62 69 6e 0d 0a 09 6d 76 20 61 3a 72 65 61 64 6d 65 .mv.a:*.exe.a:\bin...mv.a:readme
2d300 20 61 3a 5c 62 69 6e 0d 0a 09 63 68 6b 64 73 6b 20 61 3a 2a 2e 2a 0d 0a 69 66 20 25 31 20 3d 3d .a:\bin...chkdsk.a:*.*..if.%1.==
2d320 20 31 20 65 78 69 74 0d 0a 0d 0a 09 65 63 68 6f 20 49 6e 73 65 72 74 20 6e 65 77 20 64 69 73 6b .1.exit.....echo.Insert.new.disk
2d340 20 66 6f 72 20 42 49 4f 53 0d 0a 09 70 61 75 73 65 0d 0a 3a 64 69 73 6b 74 77 6f 0d 0a 09 64 65 .for.BIOS...pause..:disktwo...de
2d360 6c 20 20 61 3a 5c 62 69 6f 73 5c 2a 2e 2a 0d 0a 09 6d 6b 64 69 72 20 61 3a 5c 62 69 6f 73 0d 0a l..a:\bios\*.*...mkdir.a:\bios..
2d380 09 63 64 20 6f 3a 5c 64 6f 73 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 72 65 61 64 5f 6d 65 .cd.o:\dos\bios...copy.o:read_me
2d3a0 2e 6f 65 6d 20 61 3a 5c 62 69 6f 73 5c 72 65 61 64 5f 6d 65 0d 0a 09 63 6f 70 79 20 6f 3a 2a 2e .oem.a:\bios\read_me...copy.o:*.
2d3c0 6f 62 6a 20 61 3a 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 69 62 6d 2a 2e 61 73 6d 20 61 3a obj.a:\bios...copy.o:ibm*.asm.a:
2d3e0 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 64 65 66 64 62 75 67 2e 69 6e 63 20 61 3a 5c 62 69 \bios...copy.o:defdbug.inc.a:\bi
2d400 3b 2a 2a 2a 09 42 75 67 63 6f 64 65 2e 69 6e 63 20 2d 20 44 65 62 75 67 20 63 6f 64 65 20 66 6f ;***.Bugcode.inc.-.Debug.code.fo
2d420 72 20 69 6e 63 6c 75 64 69 6e 67 20 69 6e 74 6f 20 73 79 73 69 6e 69 2e 61 73 6d 20 61 6e 64 20 r.including.into.sysini.asm.and.
2d440 69 62 6d 62 69 6f 2e 61 73 6d 0d 0a 3b 0d 0a 3b 09 43 61 6e 27 74 20 6c 69 6e 6b 20 69 6e 20 76 ibmbio.asm..;..;.Can't.link.in.v
2d460 69 61 20 62 75 67 6c 69 62 20 64 75 65 20 74 6f 20 6d 65 6d 6f 72 79 20 61 6e 64 20 72 65 6c 6f ia.buglib.due.to.memory.and.relo
2d480 63 61 74 69 6f 6e 20 67 61 6d 65 73 20 70 6c 61 79 65 64 0d 0a 3b 09 62 79 20 74 68 65 73 65 20 cation.games.played..;.by.these.
2d4a0 6d 6f 64 75 6c 65 73 2e 20 20 45 61 63 68 20 67 65 74 73 20 61 20 70 72 69 76 61 74 65 2c 20 6c modules...Each.gets.a.private,.l
2d4c0 6f 63 61 6c 2d 6f 6e 6c 79 20 63 6f 70 79 20 6f 66 20 74 68 65 73 65 0d 0a 3b 09 6d 6f 64 75 6c ocal-only.copy.of.these..;.modul
2d4e0 65 73 2e 0d 0a 0d 0a 0d 0a 49 46 44 45 46 09 44 45 42 55 47 46 4c 47 0d 0a 0d 0a 0d 0a 3b 2a 2a es.......IFDEF.DEBUGFLG......;**
2d500 09 44 50 52 49 4e 54 46 20 5f 20 44 65 62 75 67 20 50 72 69 6e 74 66 0d 0a 3b 0d 0a 3b 09 44 70 .DPRINTF._.Debug.Printf..;..;.Dp
2d520 72 69 6e 74 66 20 69 73 20 61 20 6b 65 72 6e 65 6c 20 64 65 62 75 67 20 70 72 69 6e 74 20 66 6f rintf.is.a.kernel.debug.print.fo
2d540 72 6d 61 74 74 69 6e 67 20 70 61 63 6b 61 67 65 2e 20 20 49 74 20 69 73 20 69 6e 74 65 6e 64 65 rmatting.package...It.is.intende
2d560 64 0d 0a 3b 09 74 6f 20 70 72 6f 64 75 63 65 20 63 6f 6e 76 69 65 6e 74 6c 79 20 66 6f 72 6d 61 d..;.to.produce.conviently.forma
2d580 74 74 65 64 20 6f 75 74 70 75 74 2e 0d 0a 3b 0d 0a 3b 09 44 70 72 69 6e 74 66 20 69 73 20 63 61 tted.output...;..;.Dprintf.is.ca
2d5a0 6c 6c 65 64 2c 20 69 6e 64 69 72 65 63 74 6c 79 2c 20 62 79 20 61 20 6d 61 63 72 6f 3a 0d 0a 3b lled,.indirectly,.by.a.macro:..;
2d5c0 0d 0a 3b 09 44 45 42 55 47 09 6e 2c 6d 2c 22 73 74 72 69 6e 67 22 2c 3c 61 31 2c 2e 2e 2e 2c 61 ..;.DEBUG.n,m,"string",<a1,...,a
2d5e0 6e 3e 0d 0a 3b 0d 0a 3b 09 73 74 72 69 6e 67 20 3d 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 0d n>..;..;.string.=.format.string.
2d600 0a 3b 09 61 31 20 20 20 20 20 3d 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 0d 0a 3b 09 61 6e .;.a1.....=.first.argument..;.an
2d620 20 20 20 20 20 3d 20 6c 61 73 74 20 61 72 67 75 6d 65 6e 74 0d 0a 3b 0d 0a 3b 09 54 68 65 20 66 .....=.last.argument..;..;.The.f
2d640 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 69 73 20 61 6e 20 41 53 43 49 5a 20 73 74 72 69 6e 67 20 ormat.string.is.an.ASCIZ.string.
2d660 77 68 69 63 68 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 32 20 74 79 70 65 73 20 6f 66 0d 0a 3b 09 which.can.contain.2.types.of..;.
2d680 73 70 65 63 69 66 69 63 61 74 69 6f 6e 73 3a 09 20 64 61 74 61 2d 66 6f 72 6d 61 74 20 73 70 65 specifications:..data-format.spe
2d6a0 63 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 20 6c 69 74 65 72 61 6c 20 63 68 61 72 61 63 74 65 cifications.and.literal.characte
2d6c0 72 73 2e 0d 0a 3b 09 44 61 74 61 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e rs...;.Data.format.specification
2d6e0 73 20 61 6c 77 61 79 73 20 62 65 67 69 6e 20 77 69 74 68 20 61 20 27 24 27 20 63 68 61 72 61 63 s.always.begin.with.a.'$'.charac
2d700 74 65 72 3b 20 61 6c 6c 0d 0a 3b 09 63 68 61 72 61 63 74 65 72 73 20 6e 6f 74 20 70 61 72 74 20 ter;.all..;.characters.not.part.
2d720 6f 66 20 61 20 64 61 74 61 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 61 of.a.data.format.specification.a
2d740 72 65 20 74 72 65 61 74 65 64 20 61 73 0d 0a 3b 09 6c 69 74 65 72 61 6c 20 63 68 61 72 61 63 74 re.treated.as..;.literal.charact
2d760 65 72 73 2e 0d 0a 3b 0d 0a 3b 09 4c 69 74 65 72 61 6c 20 63 68 61 72 61 63 74 65 72 73 0d 0a 3b ers...;..;.Literal.characters..;
2d780 09 20 20 20 20 2d 20 61 6e 79 20 63 68 61 72 61 63 74 65 72 20 6e 6f 74 20 70 61 72 74 20 6f 66 .....-.any.character.not.part.of
2d7a0 20 61 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2e 09 20 53 70 65 63 69 61 .a.format.specification...Specia
2d7c0 6c 0d 0a 3b 09 20 20 20 20 20 20 6e 6f 6e 2d 70 72 69 6e 74 69 6e 67 20 63 68 61 72 61 63 74 65 l..;.......non-printing.characte
2d7e0 72 73 20 61 72 65 3a 0d 0a 3b 09 09 5c 6e 09 2d 20 43 52 4c 46 0d 0a 3b 09 09 5c 74 09 2d 20 74 rs.are:..;..\n.-.CRLF..;..\t.-.t
2d800 61 62 0d 0a 3b 09 09 5c 62 09 2d 20 62 65 6c 6c 0d 0a 3b 09 09 5c 5c 09 2d 20 5c 0d 0a 3b 09 09 ab..;..\b.-.bell..;..\\.-.\..;..
2d820 5c 24 09 2d 20 24 0d 0a 3b 0d 0a 3b 09 46 6f 72 6d 61 74 20 53 70 65 63 69 66 69 63 61 74 69 6f \$.-.$..;..;.Format.Specificatio
2d840 6e 73 0d 0a 3b 0d 0a 3b 09 41 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 ns..;..;.A.format.specification.
2d860 74 61 6b 65 73 20 74 68 65 20 66 6f 72 6d 3a 0d 0a 3b 09 20 20 20 20 20 24 20 5b 40 5d 20 3c 63 takes.the.form:..;......$.[@].<c
2d880 68 61 72 3e 0d 0a 3b 0d 0a 3b 09 77 68 65 72 65 20 3c 63 68 61 72 3e 20 3d 0d 0a 3b 0d 0a 3b 09 har>..;..;.where.<char>.=..;..;.
2d8a0 20 20 20 20 78 09 20 20 20 20 2d 20 70 72 69 6e 74 20 61 72 67 75 6d 65 6e 74 20 61 73 20 61 20 ....x.....-.print.argument.as.a.
2d8c0 68 65 78 20 77 6f 72 64 0d 0a 3b 09 20 20 20 20 64 09 20 20 20 20 2d 20 70 72 69 6e 74 20 61 72 hex.word..;.....d.....-.print.ar
2d8e0 67 75 6d 65 6e 74 20 61 73 20 64 65 63 69 6d 61 6c 20 77 6f 72 64 0d 0a 3b 09 20 20 20 20 63 09 gument.as.decimal.word..;.....c.
2d900 20 20 20 20 2d 20 70 72 69 6e 74 20 61 72 67 75 6d 65 6e 74 20 61 73 20 61 73 63 69 69 20 63 68 ....-.print.argument.as.ascii.ch
2d920 61 72 61 63 74 65 72 0d 0a 3b 09 20 20 20 20 62 09 20 20 20 20 2d 20 70 72 69 6e 74 20 61 72 67 aracter..;.....b.....-.print.arg
2d940 75 6d 65 6e 74 20 61 73 20 68 65 78 20 62 79 74 65 0d 0a 3b 09 09 46 6f 72 20 65 61 63 68 20 6f ument.as.hex.byte..;..For.each.o
2d960 66 20 74 68 65 20 61 62 6f 76 65 20 66 6f 72 6d 61 74 73 2c 20 74 68 65 20 73 75 70 70 6c 69 65 f.the.above.formats,.the.supplie
2d980 64 20 61 72 67 75 6d 65 6e 74 0d 0a 3b 09 09 69 73 20 61 20 31 36 2d 62 69 74 20 77 6f 72 64 20 d.argument..;..is.a.16-bit.word.
2d9a0 2d 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 70 72 69 6e 74 65 64 2e 20 20 54 68 65 20 -.the.value.to.be.printed...The.
2d9c0 6f 70 74 69 6f 6e 61 6c 20 40 0d 0a 3b 09 09 28 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 29 optional.@..;..(described.below)
2d9e0 20 61 6c 6c 6f 77 73 20 61 20 73 65 67 6d 65 6e 74 65 64 20 61 64 64 72 65 73 73 20 74 6f 20 62 .allows.a.segmented.address.to.b
2da00 65 20 73 75 70 70 6c 69 65 64 2c 0d 0a 3b 09 09 69 6e 73 74 65 61 64 2e 0d 0a 3b 0d 0a 3b 09 20 e.supplied,..;..instead...;..;..
2da20 20 20 20 73 5b 6e 6e 5d 20 20 20 2d 20 70 72 69 6e 74 20 61 72 67 75 6d 65 6e 74 20 61 73 20 61 ...s[nn]...-.print.argument.as.a
2da40 73 63 69 7a 20 73 74 72 69 6e 67 3b 20 69 66 20 6f 70 74 69 6f 6e 61 6c 20 64 65 63 69 6d 61 6c sciz.string;.if.optional.decimal
2da60 0d 0a 3b 09 09 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 ..;........argument.follows.the.
2da80 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 20 74 68 69 73 20 73 70 65 63 69 66 79 73 0d 0a format.character.this.specifys..
2daa0 3b 09 09 20 20 20 20 20 20 61 20 6d 61 78 69 6d 75 6d 20 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 ;........a.maximum.string.length
2dac0 2e 09 4e 6f 6e 20 70 72 69 6e 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 0d 0a 3b ..Non.printing.characters.are..;
2dae0 09 09 20 20 20 20 20 20 70 72 69 6e 74 65 64 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 5c 6e 6e 6e ........printed.in.the.form.\nnn
2db00 20 77 68 65 72 65 20 22 6e 6e 6e 22 20 69 73 20 74 68 65 20 6f 63 74 61 6c 20 62 79 74 65 0d 0a .where."nnn".is.the.octal.byte..
2db20 3b 09 09 20 20 20 20 20 20 76 61 6c 75 65 2e 0d 0a 3b 09 09 20 20 20 20 20 20 4e 6f 74 65 20 74 ;........value...;........Note.t
2db40 68 61 74 20 74 68 69 73 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 72 20 63 61 6e 6e 6f 74 hat.this.format.character.cannot
2db60 20 62 65 20 64 69 72 65 63 74 6c 79 0d 0a 3b 09 09 20 20 20 20 20 20 66 6f 6c 6c 6f 77 65 64 20 .be.directly..;........followed.
2db80 62 79 20 61 20 64 69 67 69 74 20 75 6e 6c 65 73 73 20 74 68 61 74 20 64 69 67 69 74 20 69 73 20 by.a.digit.unless.that.digit.is.
2dba0 74 6f 20 62 65 20 74 61 6b 65 6e 0d 0a 3b 09 09 20 20 20 20 20 20 61 73 20 74 68 65 20 73 74 61 to.be.taken..;........as.the.sta
2dbc0 72 74 20 6f 66 20 61 20 6c 65 6e 67 74 68 20 61 72 67 75 6d 65 6e 74 2e 0d 0a 3b 0d 0a 3b 09 20 rt.of.a.length.argument...;..;..
2dbe0 20 20 20 42 6e 6e 09 20 20 20 20 2d 20 70 72 69 6e 74 20 61 72 67 75 6d 65 6e 74 20 61 73 20 68 ...Bnn.....-.print.argument.as.h
2dc00 65 78 20 62 79 74 65 73 2e 20 20 54 68 65 20 72 65 71 75 69 72 65 64 20 66 6f 6c 6c 6f 77 69 6e ex.bytes...The.required.followin
2dc20 67 0d 0a 3b 09 09 20 20 20 20 20 20 64 65 63 69 6d 61 6c 20 61 72 67 75 6d 65 6e 74 20 69 73 20 g..;........decimal.argument.is.
2dc40 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 6f 20 70 72 69 6e 74 2e 0d 0a 3b the.number.of.bytes.to.print...;
2dc60 0d 0a 3b 09 09 42 6f 74 68 20 6f 66 20 74 68 65 73 65 20 66 6f 72 6d 61 74 73 20 74 61 6b 65 20 ..;..Both.of.these.formats.take.
2dc80 61 20 6c 6f 6e 67 20 61 64 64 72 65 73 73 20 61 73 20 74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 a.long.address.as.their.argument
2dca0 2e 0d 0a 3b 09 09 54 68 65 20 27 40 27 20 63 68 61 72 61 63 74 65 72 20 69 73 20 74 68 75 73 20 ...;..The.'@'.character.is.thus.
2dcc0 69 6e 76 61 6c 69 64 20 66 6f 72 20 74 68 65 73 65 20 66 6f 72 6d 61 74 73 2e 0d 0a 3b 0d 0a 3b invalid.for.these.formats...;..;
2dce0 09 57 41 52 4e 49 4e 47 53 0d 0a 3b 09 20 20 20 20 41 73 20 62 65 66 69 74 74 69 6e 67 20 61 20 .WARNINGS..;.....As.befitting.a.
2dd00 64 65 62 75 67 20 72 6f 75 74 69 6e 65 2c 20 44 50 52 49 4e 54 46 20 64 6f 65 73 20 6e 6f 74 20 debug.routine,.DPRINTF.does.not.
2dd20 68 61 76 65 20 61 20 77 68 6f 6c 65 20 6c 6f 74 0d 0a 3b 09 20 20 20 20 6f 66 20 22 66 61 69 6c have.a.whole.lot..;.....of."fail
2dd40 73 61 66 65 22 20 63 6f 64 65 20 69 6e 20 69 74 2e 20 20 53 75 70 70 6c 79 69 6e 67 20 73 63 72 safe".code.in.it...Supplying.scr
2dd60 65 77 65 64 20 75 70 20 66 6f 72 6d 61 74 73 20 63 61 6e 0d 0a 3b 09 20 20 20 20 6d 75 63 6b 20 ewed.up.formats.can..;.....muck.
2dd80 74 68 69 6e 67 73 20 75 70 2e 20 20 53 70 65 63 69 66 69 63 61 6c 6c 79 3a 0d 0a 3b 09 09 54 68 things.up...Specifically:..;..Th
2dda0 65 20 40 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 4e 4f 54 20 62 65 20 73 70 65 63 69 66 69 e.@.argument.must.NOT.be.specifi
2ddc0 65 64 20 77 69 74 68 20 74 68 65 20 27 73 27 20 6f 72 20 27 42 27 0d 0a 3b 09 09 20 20 20 20 20 ed.with.the.'s'.or.'B'..;.......
2dde0 66 6f 72 6d 61 74 0d 0a 3b 09 09 41 20 73 74 72 69 6e 67 2f 62 79 74 65 2d 6c 65 6e 67 74 68 20 format..;..A.string/byte-length.
2de00 61 72 67 75 6d 65 6e 74 20 6f 66 20 30 20 69 73 20 74 61 6b 65 6e 20 61 73 20 36 35 35 33 36 0d argument.of.0.is.taken.as.65536.
2de20 0a 3b 09 20 20 20 20 54 68 65 20 73 74 72 69 6e 67 20 22 25 25 20 42 41 44 20 46 4d 54 20 25 25 .;.....The.string."%%.BAD.FMT.%%
2de40 22 20 61 70 70 65 61 72 73 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 77 68 65 6e 0d 0a 3b 09 ".appears.in.the.output.when..;.
2de60 09 31 29 20 61 6e 20 69 6c 6c 65 67 61 6c 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 72 20 .1).an.illegal.format.specifier.
2de80 69 73 20 67 69 76 65 6e 2c 20 6f 72 0d 0a 3b 09 09 32 29 20 74 68 65 20 42 20 66 6f 72 6d 61 74 is.given,.or..;..2).the.B.format
2dea0 20 69 73 20 67 69 76 65 6e 20 61 20 30 20 6f 72 20 6d 69 73 73 69 6e 67 20 6c 65 6e 67 74 68 0d .is.given.a.0.or.missing.length.
2dec0 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 28 73 70 2b 6e 20 20 29 20 3d 20 61 64 64 72 65 73 73 20 6f .;..;.ENTRY.(sp+n..).=.address.o
2dee0 66 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 28 6f 66 66 73 65 74 20 66 72 6f 6d 20 72 65 74 f.format.string.(offset.from.ret
2df00 75 72 6e 20 63 73 20 76 61 6c 75 65 29 0d 0a 3b 09 09 28 73 70 2b 6e 2d 32 29 20 3d 20 66 69 72 urn.cs.value)..;..(sp+n-2).=.fir
2df20 73 74 20 61 72 67 75 6d 65 6e 74 20 77 6f 72 64 0d 0a 3b 09 09 28 73 70 2b 6e 2d 34 29 20 3d 20 st.argument.word..;..(sp+n-4).=.
2df40 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 77 6f 72 64 0d 0a 3b 09 09 20 20 20 20 2e 0d 0a second.argument.word..;.........
2df60 3b 09 09 28 73 70 2b 34 20 20 29 20 3d 20 6c 61 73 74 20 61 72 67 75 6d 65 6e 74 20 77 6f 72 64 ;..(sp+4..).=.last.argument.word
2df80 0d 0a 3b 09 09 28 73 70 2b 32 20 20 29 20 3d 20 73 65 67 20 6f 66 20 72 65 74 75 72 6e 20 61 64 ..;..(sp+2..).=.seg.of.return.ad
2dfa0 64 72 65 73 73 0d 0a 3b 09 09 28 73 70 20 20 20 20 29 20 3d 20 6f 66 66 73 65 74 20 6f 66 20 72 dress..;..(sp....).=.offset.of.r
2dfc0 65 74 75 72 6e 20 61 64 64 72 65 73 73 0d 0a 3b 09 09 28 62 70 29 20 3d 20 6f 66 66 73 65 74 20 eturn.address..;..(bp).=.offset.
2dfe0 6f 66 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 0d 0a 3b of.format.string.on.the.stack..;
2e000 09 45 58 49 54 09 6e 6f 6e 65 0d 0a 3b 09 55 53 45 53 09 66 6c 61 67 73 0d 0a 0d 0a 09 50 55 42 .EXIT.none..;.USES.flags.....PUB
2e020 4c 49 43 09 44 50 52 49 4e 54 46 0d 0a 44 50 52 49 4e 54 46 20 50 52 4f 43 09 6e 65 61 72 0d 0a LIC.DPRINTF..DPRINTF.PROC.near..
2e040 0d 0a 09 70 75 73 68 09 64 73 0d 0a 09 70 75 73 68 09 65 73 0d 0a 09 70 75 73 68 09 62 70 0d 0a ...push.ds...push.es...push.bp..
2e060 09 70 75 73 68 09 64 69 0d 0a 09 70 75 73 68 09 73 69 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 70 .push.di...push.si...push.dx...p
2e080 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 61 78 09 09 3b 20 73 61 ush.cx...push.bx...push.ax..;.sa
2e0a0 76 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 63 6c 64 0d 0a 0d 0a 09 6d 6f 76 09 73 69 2c 5b 62 ve.registers...cld.....mov.si,[b
2e0c0 70 5d 09 09 3b 20 67 65 74 20 61 64 64 72 65 73 73 20 6f 66 20 66 6f 72 6d 61 74 20 73 74 72 69 p]..;.get.address.of.format.stri
2e0e0 6e 67 0d 0a 09 73 75 62 09 62 70 2c 32 0d 0a 09 6d 6f 76 09 62 78 2c 73 70 0d 0a 09 6d 6f 76 09 ng...sub.bp,2...mov.bx,sp...mov.
2e100 64 73 2c 73 73 3a 32 30 5b 62 78 5d 09 3b 20 28 64 73 3a 73 69 29 20 3d 20 61 64 64 72 65 73 73 ds,ss:20[bx].;.(ds:si).=.address
2e120 20 6f 66 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 0d 0a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f .of.format.string...push.cs...po
2e140 70 09 64 73 0d 0a 0d 0a 3b 09 53 63 61 6e 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 66 6f 72 p.ds....;.Scan.format.string.for
2e160 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 0d 0a 3b 0d 0a 3b 09 28 64 73 3a 73 69 29 20 3d 20 .next.character..;..;.(ds:si).=.
2e180 61 64 64 72 65 73 73 20 6f 66 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 0d 0a 3b 09 28 73 73 3a address.of.format.string..;.(ss:
2e1a0 62 70 29 20 3d 20 61 64 64 72 65 73 73 20 6f 66 20 6e 65 78 74 20 61 72 67 75 6d 65 6e 74 0d 0a bp).=.address.of.next.argument..
2e1c0 0d 0a 64 70 66 31 3a 09 6c 6f 64 73 62 09 09 09 3b 20 28 61 6c 29 20 3d 20 66 6f 72 6d 61 74 20 ..dpf1:.lodsb...;.(al).=.format.
2e1e0 73 74 72 69 6e 67 20 62 79 74 65 0d 0a 09 61 6e 64 09 61 6c 2c 61 6c 0d 0a 09 6a 65 09 64 70 66 string.byte...and.al,al...je.dpf
2e200 33 09 09 3b 20 61 6c 6c 20 64 6f 6e 65 0d 0a 09 63 6d 70 09 61 6c 2c 27 24 27 0d 0a 09 6a 65 09 3..;.all.done...cmp.al,'$'...je.
2e220 64 70 66 34 09 09 3b 20 69 73 20 64 61 74 61 20 65 73 63 61 70 65 0d 0a 09 63 6d 70 09 61 6c 2c dpf4..;.is.data.escape...cmp.al,
2e240 27 5c 27 0d 0a 09 6a 6e 7a 09 64 70 66 32 09 09 3b 20 67 6f 74 20 74 68 65 20 63 68 61 72 61 63 '\'...jnz.dpf2..;.got.the.charac
2e260 74 65 72 0d 0a 0d 0a 3b 09 69 74 27 73 20 61 6e 20 22 5c 22 20 65 73 63 61 70 65 20 63 6f 64 65 ter....;.it's.an."\".escape.code
2e280 20 2d 20 63 72 61 63 6b 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 63 68 61 72 61 63 74 65 72 0d .-.crack.the.argument.character.
2e2a0 0a 0d 0a 09 6c 6f 64 73 62 0d 0a 09 61 6e 64 09 61 6c 2c 61 6c 0d 0a 09 6a 65 09 64 70 66 33 09 ....lodsb...and.al,al...je.dpf3.
2e2c0 09 3b 20 61 6c 6c 20 64 6f 6e 65 2c 20 69 67 6e 6f 72 65 20 68 61 6e 67 69 6e 67 20 5c 0d 0a 09 .;.all.done,.ignore.hanging.\...
2e2e0 78 63 68 67 09 61 68 2c 61 6c 0d 0a 09 6d 6f 76 09 61 6c 2c 30 43 68 0d 0a 09 63 6d 70 09 61 68 xchg.ah,al...mov.al,0Ch...cmp.ah
2e300 2c 27 6e 27 0d 0a 09 6a 6e 65 09 64 70 66 31 24 35 09 09 3b 20 6e 6f 74 20 5c 6e 0d 0a 09 6d 6f ,'n'...jne.dpf1$5..;.not.\n...mo
2e320 76 09 61 6c 2c 30 64 48 0d 0a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 0d 0a 09 6d 6f 76 09 61 6c v.al,0dH...call.putchar...mov.al
2e340 2c 30 61 48 0d 0a 09 6a 6d 70 09 53 48 4f 52 54 20 64 70 66 32 09 3b 20 70 72 69 6e 74 20 4c 46 ,0aH...jmp.SHORT.dpf2.;.print.LF
2e360 0d 0a 0d 0a 64 70 66 31 24 35 3a 20 63 6d 70 09 61 68 2c 27 74 27 0d 0a 09 6d 6f 76 09 61 6c 2c ....dpf1$5:.cmp.ah,'t'...mov.al,
2e380 39 0d 0a 09 6a 65 09 64 70 66 32 09 09 3b 20 69 73 20 5c 74 0d 0a 09 63 6d 70 09 61 68 2c 27 62 9...je.dpf2..;.is.\t...cmp.ah,'b
2e3a0 27 0d 0a 09 6d 6f 76 09 61 6c 2c 37 0d 0a 09 6a 65 09 64 70 66 32 09 09 3b 20 69 73 20 5c 62 0d '...mov.al,7...je.dpf2..;.is.\b.
2e3c0 0a 09 78 63 68 67 09 61 68 2c 61 6c 0d 0a 64 70 66 32 3a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 ..xchg.ah,al..dpf2:.call.putchar
2e3e0 0d 0a 09 6a 6d 70 09 64 70 66 31 0d 0a 0d 0a 3b 09 68 61 76 65 20 74 68 65 20 65 6e 64 20 6f 66 ...jmp.dpf1....;.have.the.end.of
2e400 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 2d 20 65 78 69 74 0d 0a 0d 0a 64 70 66 .the.format.string.-.exit....dpf
2e420 33 3a 09 70 6f 70 09 61 78 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 70 6f 3:.pop.ax...pop.bx...pop.cx...po
2e440 70 09 64 78 0d 0a 09 70 6f 70 09 73 69 0d 0a 09 70 6f 70 09 64 69 0d 0a 09 70 6f 70 09 62 70 0d p.dx...pop.si...pop.di...pop.bp.
2e460 0a 09 70 6f 70 09 65 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 3b 2a 09 ..pop.es...pop.ds...ret......;*.
2e480 48 61 76 65 20 61 20 27 24 27 20 63 68 61 72 61 63 74 65 72 20 2d 20 69 73 20 64 61 74 61 20 66 Have.a.'$'.character.-.is.data.f
2e4a0 6f 72 6d 61 74 20 65 73 63 61 70 65 0d 0a 3b 0d 0a 3b 09 47 65 74 20 61 64 64 72 65 73 73 20 6f ormat.escape..;..;.Get.address.o
2e4c0 66 20 64 61 74 61 20 69 6e 74 6f 20 65 73 3a 64 69 0d 0a 3b 0d 0a 3b 09 28 62 70 29 20 3d 20 61 f.data.into.es:di..;..;.(bp).=.a
2e4e0 64 64 72 65 73 73 20 6f 66 20 64 61 74 61 20 76 61 6c 75 65 0d 0a 0d 0a 64 70 66 34 3a 09 6d 6f ddress.of.data.value....dpf4:.mo
2e500 76 09 64 69 2c 62 70 0d 0a 09 70 75 73 68 09 73 73 0d 0a 09 70 6f 70 09 65 73 09 09 3b 20 28 65 v.di,bp...push.ss...pop.es..;.(e
2e520 73 3a 64 69 29 20 3d 20 61 64 64 72 65 73 73 20 6f 66 20 64 61 74 61 20 76 61 6c 75 65 0d 0a 09 s:di).=.address.of.data.value...
2e540 73 75 62 09 62 70 2c 32 09 09 3b 20 70 6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 61 72 67 75 6d 65 sub.bp,2..;.point.to.next.argume
2e560 6e 74 0d 0a 09 6c 6f 64 73 62 09 09 09 3b 20 28 61 6c 29 20 3d 20 66 6f 72 6d 61 74 20 73 70 65 nt...lodsb...;.(al).=.format.spe
2e580 63 69 66 69 65 72 0d 0a 09 63 6d 70 09 61 6c 2c 27 40 27 0d 0a 09 6a 6e 65 09 64 70 66 35 09 09 cifier...cmp.al,'@'...jne.dpf5..
2e5a0 3b 20 6e 6f 74 20 61 6e 20 69 6e 64 69 72 65 63 74 20 66 6c 61 67 0d 0a 09 6c 65 73 09 64 69 2c ;.not.an.indirect.flag...les.di,
2e5c0 5b 62 70 5d 0d 0a 09 73 75 62 09 62 70 2c 32 09 09 3b 20 68 61 76 65 20 61 6e 20 65 78 74 72 61 [bp]...sub.bp,2..;.have.an.extra
2e5e0 20 32 20 66 6f 72 20 40 0d 0a 09 6c 6f 64 73 62 0d 0a 64 70 66 35 3a 09 63 6d 70 09 61 6c 2c 27 .2.for.@...lodsb..dpf5:.cmp.al,'
2e600 78 27 0d 0a 09 6a 6e 65 09 64 70 66 64 31 09 09 3b 20 6e 6f 74 20 27 78 27 0d 0a 0d 0a 3b 09 69 x'...jne.dpfd1..;.not.'x'....;.i
2e620 73 20 27 78 27 20 66 6f 72 6d 61 74 20 2d 20 70 72 69 6e 74 20 68 65 78 20 77 6f 72 64 0d 0a 0d s.'x'.format.-.print.hex.word...
2e640 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 64 69 5d 0d 0a 09 63 61 6c 6c 09 54 48 57 09 09 3b 20 74 ..mov.ax,es:[di]...call.THW..;.t
2e660 79 70 65 20 68 65 78 20 77 6f 72 64 0d 0a 09 6a 6d 70 09 64 70 66 31 0d 0a 0d 0a 64 70 66 64 31 ype.hex.word...jmp.dpf1....dpfd1
2e680 3a 09 63 6d 70 09 61 6c 2c 27 64 27 0d 0a 09 6a 6e 7a 09 64 70 66 63 31 09 09 3b 20 6e 6f 74 20 :.cmp.al,'d'...jnz.dpfc1..;.not.
2e6a0 27 64 27 0d 0a 0d 0a 3b 09 69 73 20 27 64 27 20 66 6f 72 6d 61 74 20 2d 20 70 72 69 6e 74 20 64 'd'....;.is.'d'.format.-.print.d
2e6c0 65 63 69 6d 61 6c 20 77 6f 72 64 0d 0a 0d 0a 09 6d 6f 76 09 61 78 2c 65 73 3a 5b 64 69 5d 0d 0a ecimal.word.....mov.ax,es:[di]..
2e6e0 09 63 61 6c 6c 09 54 44 57 09 09 3b 20 74 79 70 65 20 64 65 63 69 6d 61 6c 20 77 6f 72 64 0d 0a .call.TDW..;.type.decimal.word..
2e700 09 6a 6d 70 09 64 70 66 31 0d 0a 0d 0a 64 70 66 63 31 3a 09 63 6d 70 09 61 6c 2c 27 63 27 0d 0a .jmp.dpf1....dpfc1:.cmp.al,'c'..
2e720 09 6a 6e 65 09 64 70 66 62 31 0d 0a 0d 0a 3b 09 69 73 20 27 63 27 20 66 6f 72 6d 61 74 20 2d 20 .jne.dpfb1....;.is.'c'.format.-.
2e740 70 72 69 6e 74 20 63 68 61 72 61 63 74 65 72 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 65 73 3a 5b 64 print.character.....mov.al,es:[d
2e760 69 5d 0d 0a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 0d 0a 09 6a 6d 70 09 64 70 66 31 0d 0a 0d 0a i]...call.putchar...jmp.dpf1....
2e780 64 70 66 62 31 3a 09 63 6d 70 09 61 6c 2c 27 62 27 0d 0a 09 6a 6e 65 09 64 70 66 73 31 0d 0a 0d dpfb1:.cmp.al,'b'...jne.dpfs1...
2e7a0 0a 3b 09 69 73 20 27 62 27 20 66 6f 72 6d 61 74 20 2d 20 70 72 69 6e 74 20 68 65 78 20 62 79 74 .;.is.'b'.format.-.print.hex.byt
2e7c0 65 0d 0a 0d 0a 09 6d 6f 76 09 61 6c 2c 65 73 3a 5b 64 69 5d 0d 0a 09 63 61 6c 6c 09 54 48 42 09 e.....mov.al,es:[di]...call.THB.
2e7e0 09 3b 20 74 79 70 65 20 68 65 78 20 62 79 74 65 0d 0a 09 6a 6d 70 09 64 70 66 31 0d 0a 0d 0a 64 .;.type.hex.byte...jmp.dpf1....d
2e800 70 66 73 31 3a 09 63 6d 70 09 61 6c 2c 27 73 27 0d 0a 09 6a 6e 65 09 64 70 66 62 62 31 0d 0a 0d pfs1:.cmp.al,'s'...jne.dpfbb1...
2e820 0a 3b 09 69 73 20 27 73 27 20 66 6f 72 6d 61 74 20 2d 20 70 72 69 6e 74 20 41 53 43 49 5a 20 73 .;.is.'s'.format.-.print.ASCIZ.s
2e840 74 72 69 6e 67 2e 20 20 46 69 72 73 74 2c 20 63 68 65 63 6b 20 66 6f 72 0d 0a 3b 09 09 6f 70 74 tring...First,.check.for..;..opt
2e860 69 6f 6e 61 6c 20 64 65 63 69 6d 61 6c 20 6c 69 6d 69 74 0d 0a 0d 0a 09 70 75 62 6c 69 63 09 53 ional.decimal.limit.....public.S
2e880 53 42 0d 0a 53 53 42 3a 09 73 75 62 09 63 78 2c 63 78 09 09 3b 20 73 65 74 20 36 35 35 33 36 20 SB..SSB:.sub.cx,cx..;.set.65536.
2e8a0 6c 69 6d 69 74 0d 0a 09 6c 65 73 09 64 69 2c 5b 62 70 5d 09 09 3b 20 28 65 73 3a 44 49 29 20 3d limit...les.di,[bp]..;.(es:DI).=
2e8c0 20 66 77 61 20 6f 66 20 73 74 72 69 6e 67 0d 0a 09 73 75 62 09 62 70 2c 32 09 09 3b 20 61 72 67 .fwa.of.string...sub.bp,2..;.arg
2e8e0 75 6d 65 6e 74 20 74 6f 20 27 73 27 20 77 61 73 20 74 77 6f 20 77 6f 72 64 73 0d 0a 09 6d 6f 76 ument.to.'s'.was.two.words...mov
2e900 09 61 6c 2c 5b 73 69 5d 0d 0a 09 63 6d 70 09 61 6c 2c 27 30 27 0d 0a 09 6a 62 09 64 70 66 73 32 .al,[si]...cmp.al,'0'...jb.dpfs2
2e920 09 09 3b 20 6e 6f 74 20 64 65 63 69 6d 61 6c 0d 0a 09 63 6d 70 09 61 6c 2c 27 39 27 0d 0a 09 6a ..;.not.decimal...cmp.al,'9'...j
2e940 61 09 64 70 66 73 32 09 09 3b 20 6e 6f 74 20 64 65 63 69 6d 61 6c 0d 0a 09 63 61 6c 6c 09 61 74 a.dpfs2..;.not.decimal...call.at
2e960 6f 64 09 09 3b 20 28 61 78 29 20 3d 20 64 65 63 69 6d 61 6c 20 76 61 6c 75 65 2c 20 28 64 73 3a od..;.(ax).=.decimal.value,.(ds:
2e980 73 69 29 20 75 70 64 61 74 65 64 0d 0a 09 78 63 68 67 09 63 78 2c 61 78 0d 0a 0d 0a 3b 09 70 72 si).updated...xchg.cx,ax....;.pr
2e9a0 69 6e 74 20 61 73 63 69 7a 20 73 74 72 69 6e 67 20 61 74 20 65 73 3a 64 69 2c 20 6d 61 78 20 6f int.asciz.string.at.es:di,.max.o
2e9c0 66 20 28 63 78 29 20 63 68 61 72 61 63 74 65 72 73 0d 0a 3b 09 28 63 78 29 20 3d 20 30 20 20 6d f.(cx).characters..;.(cx).=.0..m
2e9e0 65 61 6e 73 20 6d 61 78 20 6f 66 20 36 35 35 33 36 0d 0a 3b 0d 0a 3b 09 4f 74 68 65 72 20 73 65 eans.max.of.65536..;..;.Other.se
2ea00 63 74 69 6f 6e 73 20 6f 66 20 63 6f 64 65 20 69 6e 20 64 70 66 20 6a 75 6d 70 20 68 65 72 65 20 ctions.of.code.in.dpf.jump.here.
2ea20 74 6f 20 70 72 69 6e 74 20 73 74 72 69 6e 67 73 0d 0a 0d 0a 64 70 66 73 32 3a 09 6d 6f 76 09 61 to.print.strings....dpfs2:.mov.a
2ea40 6c 2c 65 73 3a 5b 64 69 5d 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 61 6e 64 09 61 6c 2c 61 6c 0d 0a l,es:[di]...inc.di...and.al,al..
2ea60 09 6a 65 09 64 70 66 73 33 0d 0a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 0d 0a 09 6c 6f 6f 70 09 .je.dpfs3...call.putchar...loop.
2ea80 64 70 66 73 32 09 09 3b 20 63 6f 6e 74 69 6e 75 65 20 69 66 20 6e 6f 74 20 61 74 20 6c 69 6d 69 dpfs2..;.continue.if.not.at.limi
2eaa0 74 0d 0a 64 70 66 73 33 3a 09 6a 6d 70 09 64 70 66 31 0d 0a 0d 0a 64 70 66 62 62 31 3a 20 63 6d t..dpfs3:.jmp.dpf1....dpfbb1:.cm
2eac0 70 09 61 6c 2c 27 42 27 0d 0a 09 6a 65 09 64 70 66 62 62 32 09 09 3b 20 69 73 20 27 42 27 20 66 p.al,'B'...je.dpfbb2..;.is.'B'.f
2eae0 6f 72 6d 61 74 0d 0a 0d 0a 3b 09 65 72 72 6f 72 20 69 6e 20 66 6f 72 6d 61 74 20 63 6f 64 65 20 ormat....;.error.in.format.code.
2eb00 2d 20 70 72 69 6e 74 20 6d 65 73 73 61 67 65 0d 0a 0d 0a 64 70 66 65 72 72 3a 20 70 75 73 68 09 -.print.message....dpferr:.push.
2eb20 63 73 0d 0a 09 70 6f 70 09 65 73 0d 0a 09 6d 6f 76 09 64 69 2c 4f 46 46 53 45 54 20 64 70 66 61 cs...pop.es...mov.di,OFFSET.dpfa
2eb40 09 3b 20 28 65 73 3a 64 69 29 20 3d 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 0d 0a 09 73 75 62 .;.(es:di).=.error.message...sub
2eb60 09 63 78 2c 63 78 0d 0a 09 6a 6d 70 09 64 70 66 73 32 0d 0a 0d 0a 64 70 66 61 3a 09 44 42 09 27 .cx,cx...jmp.dpfs2....dpfa:.DB.'
2eb80 25 25 20 42 41 44 20 46 4d 54 20 25 25 27 2c 30 0d 0a 0d 0a 3b 09 68 61 76 65 20 42 20 66 6f 72 %%.BAD.FMT.%%',0....;.have.B.for
2eba0 6d 61 74 0d 0a 0d 0a 64 70 66 62 62 32 3a 20 63 61 6c 6c 09 61 74 6f 64 09 09 3b 20 28 61 78 29 mat....dpfbb2:.call.atod..;.(ax)
2ebc0 20 3d 20 6c 65 6e 67 74 68 20 73 70 65 63 69 66 69 65 72 0d 0a 09 6a 63 09 64 70 66 65 72 72 09 .=.length.specifier...jc.dpferr.
2ebe0 09 3b 20 6e 75 6d 62 65 72 20 6e 6f 74 20 74 68 65 72 65 20 2d 20 65 72 72 6f 72 0d 0a 09 78 63 .;.number.not.there.-.error...xc
2ec00 68 67 09 63 78 2c 61 78 0d 0a 09 6a 63 78 7a 09 64 70 66 65 72 72 09 09 3b 20 6e 75 6d 62 65 72 hg.cx,ax...jcxz.dpferr..;.number
2ec20 20 69 73 20 30 20 2d 20 65 72 72 6f 72 0d 0a 09 6c 65 73 09 64 69 2c 5b 62 70 5d 09 09 3b 20 28 .is.0.-.error...les.di,[bp]..;.(
2ec40 65 73 3a 44 49 29 20 3d 20 66 77 61 20 6f 66 20 73 74 72 69 6e 67 0d 0a 09 73 75 62 09 62 70 2c es:DI).=.fwa.of.string...sub.bp,
2ec60 32 09 09 3b 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 27 73 27 20 77 61 73 20 74 77 6f 20 77 6f 72 2..;.argument.to.'s'.was.two.wor
2ec80 64 73 0d 0a 64 70 66 62 62 33 3a 20 6d 6f 76 09 61 6c 2c 65 73 3a 5b 64 69 5d 0d 0a 09 63 61 6c ds..dpfbb3:.mov.al,es:[di]...cal
2eca0 6c 09 54 48 42 09 09 3b 20 74 79 70 65 20 68 65 78 20 62 79 74 65 0d 0a 09 6d 6f 76 09 61 6c 2c l.THB..;.type.hex.byte...mov.al,
2ecc0 27 20 27 0d 0a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 09 09 3b 20 73 70 61 63 65 20 65 6d 20 6f '.'...call.putchar..;.space.em.o
2ece0 75 74 0d 0a 09 69 6e 63 09 64 69 0d 0a 09 6c 6f 6f 70 09 64 70 66 62 62 33 09 09 3b 20 64 6f 20 ut...inc.di...loop.dpfbb3..;.do.
2ed00 65 6d 20 61 6c 6c 0d 0a 09 6a 6d 70 09 64 70 66 31 0d 0a 0d 0a 44 50 52 49 4e 54 46 20 45 4e 44 em.all...jmp.dpf1....DPRINTF.END
2ed20 50 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 54 48 42 20 2d 20 54 79 70 65 20 48 65 78 20 42 79 74 65 0d 0a P......;**.THB.-.Type.Hex.Byte..
2ed40 3b 0d 0a 3b 09 54 48 42 20 74 79 70 65 73 20 61 20 68 65 78 20 62 79 74 65 20 28 76 69 61 20 22 ;..;.THB.types.a.hex.byte.(via."
2ed60 70 75 74 63 68 61 72 22 29 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 28 41 4c 29 20 3d 20 62 79 74 putchar")..;..;.ENTRY.(AL).=.byt
2ed80 65 0d 0a 3b 09 45 58 49 54 09 6e 6f 6e 65 0d 0a 3b 09 55 53 45 53 09 61 78 2c 20 66 6c 61 67 73 e..;.EXIT.none..;.USES.ax,.flags
2eda0 0d 0a 0d 0a 54 48 42 41 09 44 42 09 27 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 27 0d 0a ....THBA.DB.'0123456789abcdef'..
2edc0 0d 0a 09 50 55 42 4c 49 43 09 54 48 42 0d 0a 54 48 42 09 50 52 4f 43 09 6e 65 61 72 0d 0a 0d 0a ...PUBLIC.THB..THB.PROC.near....
2ede0 09 70 75 73 68 09 61 78 0d 0a 09 73 68 72 09 61 6c 2c 31 0d 0a 09 73 68 72 09 61 6c 2c 31 0d 0a .push.ax...shr.al,1...shr.al,1..
2ee00 09 73 68 72 09 61 6c 2c 31 0d 0a 09 73 68 72 09 61 6c 2c 31 0d 0a 09 61 6e 64 09 61 78 2c 30 66 .shr.al,1...shr.al,1...and.ax,0f
2ee20 48 0d 0a 09 78 63 68 67 09 62 78 2c 61 78 0d 0a 09 6d 6f 76 09 62 6c 2c 43 53 3a 54 48 42 41 5b H...xchg.bx,ax...mov.bl,CS:THBA[
2ee40 62 78 5d 0d 0a 09 78 63 68 67 09 61 78 2c 62 78 0d 0a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 09 bx]...xchg.ax,bx...call.putchar.
2ee60 09 20 20 20 20 3b 20 70 75 74 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 0d 0a 09 70 6f 70 .....;.put.first.character...pop
2ee80 09 61 78 0d 0a 09 61 6e 64 09 61 78 2c 30 66 48 0d 0a 09 78 63 68 67 09 62 78 2c 61 78 0d 0a 09 .ax...and.ax,0fH...xchg.bx,ax...
2eea0 6d 6f 76 09 62 6c 2c 43 53 3a 54 48 42 41 5b 62 78 5d 0d 0a 09 78 63 68 67 09 61 78 2c 62 78 0d mov.bl,CS:THBA[bx]...xchg.ax,bx.
2eec0 0a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 0d 0a 09 72 65 74 0d 0a 0d 0a 54 48 42 09 45 4e 44 50 ..call.putchar...ret....THB.ENDP
2eee0 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 54 48 57 20 2d 20 54 79 70 65 20 48 65 78 20 57 6f 72 ..........;**.THW.-.Type.Hex.Wor
2ef00 64 0d 0a 3b 0d 0a 3b 09 54 48 57 20 74 79 70 65 73 20 61 20 77 6f 72 64 20 69 6e 20 68 65 78 20 d..;..;.THW.types.a.word.in.hex.
2ef20 28 76 69 61 20 22 70 75 74 63 68 61 72 22 29 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 28 41 58 29 (via."putchar")..;..;.ENTRY.(AX)
2ef40 20 3d 20 77 6f 72 64 0d 0a 3b 09 45 58 49 54 09 6e 6f 6e 65 0d 0a 3b 09 55 53 45 53 09 41 58 2c .=.word..;.EXIT.none..;.USES.AX,
2ef60 20 66 6c 61 67 73 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 54 48 57 0d 0a 54 48 57 09 50 52 4f 43 09 .flags.....PUBLIC.THW..THW.PROC.
2ef80 6e 65 61 72 0d 0a 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 78 63 68 67 09 61 68 2c 61 6c 0d 0a 09 near.....push.ax...xchg.ah,al...
2efa0 63 61 6c 6c 09 54 48 42 0d 0a 09 70 6f 70 09 61 78 0d 0a 09 63 61 6c 6c 09 54 48 42 0d 0a 09 72 call.THB...pop.ax...call.THB...r
2efc0 65 74 0d 0a 0d 0a 54 48 57 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 54 44 57 20 2d 20 et....THW.ENDP........;**.TDW.-.
2efe0 54 79 70 65 20 44 65 63 69 6d 61 6c 20 57 6f 72 64 0d 0a 3b 0d 0a 3b 09 54 44 57 20 74 79 70 65 Type.Decimal.Word..;..;.TDW.type
2f000 73 20 28 76 69 61 20 22 70 75 74 63 68 61 72 22 29 20 74 68 65 20 75 6e 73 69 67 6e 65 64 20 64 s.(via."putchar").the.unsigned.d
2f020 65 63 69 6d 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 0d 0a 3b 09 6f 66 20 61 20 31 36 ecimal.representation..;.of.a.16
2f040 2d 62 69 74 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 2e 20 20 4f 6e 6c 79 20 73 69 67 -bit.unsigned.integer...Only.sig
2f060 6e 69 66 69 63 61 6e 74 20 64 69 67 69 74 73 20 61 72 65 0d 0a 3b 09 70 72 69 6e 74 65 64 3b 20 nificant.digits.are..;.printed;.
2f080 69 66 20 74 68 65 20 6e 75 6d 62 65 72 20 69 73 20 30 20 61 20 22 30 22 20 69 73 20 70 72 69 6e if.the.number.is.0.a."0".is.prin
2f0a0 74 65 64 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 28 41 58 29 20 3d 20 6e 75 6d 62 65 72 0d 0a ted...;..;.ENTRY.(AX).=.number..
2f0c0 3b 09 45 58 49 54 09 6e 6f 6e 65 0d 0a 3b 09 55 53 45 53 09 41 58 2c 20 66 6c 61 67 73 0d 0a 0d ;.EXIT.none..;.USES.AX,.flags...
2f0e0 0a 09 50 55 42 4c 49 43 09 54 44 57 0d 0a 54 44 57 09 50 52 4f 43 09 6e 65 61 72 0d 0a 0d 0a 09 ..PUBLIC.TDW..TDW.PROC.near.....
2f100 70 75 73 68 09 63 78 09 09 3b 20 70 72 65 73 65 72 76 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 push.cx..;.preserve.registers...
2f120 70 75 73 68 09 64 78 0d 0a 09 6d 6f 76 09 63 78 2c 31 30 0d 0a 09 63 61 6c 6c 09 74 64 77 24 09 push.dx...mov.cx,10...call.tdw$.
2f140 09 3b 20 72 65 63 75 72 73 65 20 63 72 61 63 6b 69 6e 67 20 64 69 67 69 74 73 0d 0a 09 70 6f 70 .;.recurse.cracking.digits...pop
2f160 09 64 78 0d 0a 09 70 6f 70 09 63 78 0d 0a 09 72 65 74 0d 0a 0d 0a 54 44 57 09 45 4e 44 50 0d 0a .dx...pop.cx...ret....TDW.ENDP..
2f180 0d 0a 0d 0a 3b 2a 09 74 64 77 24 20 2d 20 63 72 61 63 6b 20 6e 75 6d 62 65 72 20 72 65 63 75 72 ....;*.tdw$.-.crack.number.recur
2f1a0 73 69 76 65 6c 79 0d 0a 3b 0d 0a 3b 09 74 64 77 24 20 63 72 61 63 6b 73 20 74 68 65 20 6c 65 61 sively..;..;.tdw$.cracks.the.lea
2f1c0 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64 65 63 69 6d 61 6c 20 64 69 67 69 74 2e 20 20 49 st.significant.decimal.digit...I
2f1e0 66 20 74 68 65 72 65 0d 0a 3b 09 61 72 65 20 6e 6f 20 68 69 67 68 65 72 2d 73 69 67 6e 69 66 69 f.there..;.are.no.higher-signifi
2f200 63 61 6e 74 20 64 69 67 69 74 73 2c 20 70 72 69 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 2e 0d 0a cant.digits,.print.and.return...
2f220 3b 09 65 6c 73 65 2c 20 72 65 63 75 72 73 65 20 66 6f 72 20 68 69 67 68 65 72 20 64 69 67 69 74 ;.else,.recurse.for.higher.digit
2f240 73 0d 0a 3b 0d 0a 3b 09 28 41 58 29 20 3d 20 76 61 6c 75 65 0d 0a 3b 09 28 43 58 29 20 3d 20 31 s..;..;.(AX).=.value..;.(CX).=.1
2f260 30 0d 0a 0d 0a 74 64 77 24 09 50 52 4f 43 09 4e 45 41 52 0d 0a 0d 0a 09 73 75 62 09 64 78 2c 64 0....tdw$.PROC.NEAR.....sub.dx,d
2f280 78 0d 0a 09 64 69 76 09 63 78 09 09 3b 20 28 61 78 29 20 3d 20 71 75 6f 74 69 65 6e 74 2c 20 28 x...div.cx..;.(ax).=.quotient,.(
2f2a0 64 78 29 20 3d 20 72 65 6d 61 69 6e 64 65 72 0d 0a 09 61 6e 64 09 61 78 2c 61 78 0d 0a 09 6a 7a dx).=.remainder...and.ax,ax...jz
2f2c0 09 74 64 77 24 31 09 09 3b 20 74 68 69 73 20 69 73 20 68 69 67 68 65 73 74 2d 6f 72 64 65 72 2c .tdw$1..;.this.is.highest-order,
2f2e0 20 64 6f 20 69 74 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 63 61 6c 6c 09 74 64 77 24 0d 0a 09 70 .do.it...push.dx...call.tdw$...p
2f300 6f 70 09 64 78 0d 0a 74 64 77 24 31 3a 09 78 63 68 67 09 61 78 2c 64 78 0d 0a 09 61 64 64 09 61 op.dx..tdw$1:.xchg.ax,dx...add.a
2f320 6c 2c 27 30 27 0d 0a 09 63 61 6c 6c 09 70 75 74 63 68 61 72 0d 0a 09 72 65 74 0d 0a 0d 0a 54 44 l,'0'...call.putchar...ret....TD
2f340 57 24 09 45 4e 44 50 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 41 54 4f 44 20 2d 20 43 6f 6e 76 65 72 W$.ENDP........;**.ATOD.-.Conver
2f360 74 20 41 53 43 49 49 20 73 74 72 69 6e 67 20 74 6f 20 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 t.ASCII.string.to.decimal.number
2f380 0d 0a 3b 0d 0a 3b 09 41 54 4f 44 20 69 73 20 63 61 6c 6c 65 64 20 74 6f 20 63 6f 6e 76 65 72 74 ..;..;.ATOD.is.called.to.convert
2f3a0 20 61 6e 20 61 73 63 69 69 20 73 74 72 69 6e 67 20 6f 66 20 64 69 67 69 74 73 20 74 6f 20 61 0d .an.ascii.string.of.digits.to.a.
2f3c0 0a 3b 09 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 2e 09 20 44 69 67 69 74 73 20 61 72 65 20 63 .;.decimal.number...Digits.are.c
2f3e0 6f 6e 76 65 72 74 65 64 20 75 6e 74 69 6c 20 77 65 20 72 75 6e 20 6f 75 74 20 6f 66 20 74 68 65 onverted.until.we.run.out.of.the
2f400 6d 2e 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 28 44 53 3a 53 49 29 20 3d 20 61 64 64 72 65 73 73 m...;..;.ENTRY.(DS:SI).=.address
2f420 20 6f 66 20 66 69 72 73 74 20 64 69 67 69 74 0d 0a 3b 09 45 58 49 54 09 27 43 27 20 63 6c 65 61 .of.first.digit..;.EXIT.'C'.clea
2f440 72 20 69 66 20 4f 4b 0d 0a 3b 09 09 20 20 28 41 58 29 20 3d 20 76 61 6c 75 65 0d 0a 3b 09 09 20 r.if.OK..;....(AX).=.value..;...
2f460 20 28 53 49 29 20 75 70 64 61 74 65 64 20 74 6f 20 66 69 72 73 74 20 6e 6f 6e 2d 64 69 67 69 74 .(SI).updated.to.first.non-digit
2f480 0d 0a 3b 09 09 27 43 27 20 73 65 74 20 69 66 20 65 72 72 6f 72 20 2d 20 6e 6f 20 64 69 67 69 74 ..;..'C'.set.if.error.-.no.digit
2f4a0 73 2c 20 6f 72 20 72 65 73 75 6c 74 20 3e 36 35 35 33 35 0d 0a 3b 09 09 20 20 28 44 53 3a 53 49 s,.or.result.>65535..;....(DS:SI
2f4c0 29 20 70 6f 69 6e 74 73 20 74 6f 20 65 72 72 6f 72 20 63 68 61 72 61 63 74 65 72 0d 0a 3b 09 55 ).points.to.error.character..;.U
2f4e0 53 45 53 09 41 58 2c 20 53 49 2c 20 46 4c 41 47 53 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 41 54 4f SES.AX,.SI,.FLAGS.....PUBLIC.ATO
2f500 44 0d 0a 41 54 4f 44 09 50 52 4f 43 09 6e 65 61 72 0d 0a 0d 0a 09 70 75 73 68 09 64 78 0d 0a 09 D..ATOD.PROC.near.....push.dx...
2f520 70 75 73 68 09 63 78 09 09 20 20 20 20 3b 20 73 61 76 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 push.cx......;.save.registers...
2f540 6d 6f 76 09 61 6c 2c 5b 73 69 5d 0d 0a 09 73 75 62 09 61 6c 2c 27 30 27 0d 0a 09 6a 63 09 61 74 mov.al,[si]...sub.al,'0'...jc.at
2f560 6f 64 39 09 09 20 20 20 20 3b 20 65 72 72 6f 72 20 2d 20 6e 6f 20 64 69 67 69 74 73 0d 0a 09 63 od9......;.error.-.no.digits...c
2f580 6d 70 09 61 6c 2c 31 30 0d 0a 09 63 6d 63 0d 0a 09 6a 63 09 61 74 6f 64 39 09 09 20 20 20 20 3b mp.al,10...cmc...jc.atod9......;
2f5a0 20 65 72 72 6f 72 20 2d 20 6e 6f 20 64 69 67 69 74 73 0d 0a 09 73 75 62 09 61 78 2c 61 78 09 09 .error.-.no.digits...sub.ax,ax..
2f5c0 20 20 20 20 3b 20 63 6c 65 61 72 20 61 63 63 75 6d 75 6c 61 74 6f 72 0d 0a 09 6d 6f 76 09 63 78 ....;.clear.accumulator...mov.cx
2f5e0 2c 31 30 09 09 20 20 20 20 3b 20 62 61 73 65 20 31 30 0d 0a 0d 0a 3b 09 63 72 61 63 6b 20 6e 65 ,10......;.base.10....;.crack.ne
2f600 78 74 20 64 69 67 69 74 0d 0a 3b 0d 0a 3b 09 28 41 58 29 20 3d 20 6e 75 6d 62 65 72 20 61 63 63 xt.digit..;..;.(AX).=.number.acc
2f620 75 6d 75 6c 61 74 65 64 20 73 6f 20 6e 65 61 72 0d 0a 3b 09 28 43 58 29 20 3d 20 31 30 0d 0a 3b umulated.so.near..;.(CX).=.10..;
2f640 09 28 44 53 3a 53 49 29 20 3d 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 0d 0a 0d 0a 61 74 6f .(DS:SI).=.next.character....ato
2f660 64 31 3a 09 78 63 68 67 09 64 78 2c 61 78 09 09 3b 20 6b 65 65 70 20 61 63 63 75 6d 20 69 6e 20 d1:.xchg.dx,ax..;.keep.accum.in.
2f680 64 78 20 66 6f 72 20 61 20 77 68 69 6c 65 0d 0a 09 6c 6f 64 73 62 09 09 09 3b 20 28 61 6c 29 20 dx.for.a.while...lodsb...;.(al).
2f6a0 3d 20 63 68 61 72 61 63 74 65 72 0d 0a 09 73 75 62 09 61 6c 2c 27 30 27 0d 0a 09 6a 63 09 61 74 =.character...sub.al,'0'...jc.at
2f6c0 6f 64 37 09 09 3b 20 6e 6f 74 20 64 69 67 69 74 20 2d 20 61 6c 6c 20 64 6f 6e 65 0d 0a 09 63 6d od7..;.not.digit.-.all.done...cm
2f6e0 70 09 61 6c 2c 39 0d 0a 09 6a 61 09 61 74 6f 64 37 09 09 3b 20 6e 6f 74 20 64 69 67 69 74 20 2d p.al,9...ja.atod7..;.not.digit.-
2f700 20 61 6c 6c 20 64 6f 6e 65 0d 0a 09 73 75 62 09 61 68 2c 61 68 09 09 3b 20 28 61 78 29 20 3d 20 .all.done...sub.ah,ah..;.(ax).=.
2f720 64 69 67 69 74 20 76 61 6c 75 65 20 28 30 20 2d 20 39 29 0d 0a 09 70 75 73 68 09 61 78 0d 0a 09 digit.value.(0.-.9)...push.ax...
2f740 78 63 68 67 09 61 78 2c 64 78 0d 0a 09 6d 75 6c 09 63 78 09 09 3b 20 28 61 78 29 20 3d 20 31 30 xchg.ax,dx...mul.cx..;.(ax).=.10
2f760 2a 61 63 63 75 6d 0d 0a 09 70 6f 70 09 64 78 09 09 3b 20 28 64 78 29 20 3d 20 64 69 67 69 74 20 *accum...pop.dx..;.(dx).=.digit.
2f780 74 6f 20 61 64 64 0d 0a 09 6a 6f 09 61 74 6f 64 38 09 09 3b 20 6f 76 65 72 66 6c 6f 77 0d 0a 09 to.add...jo.atod8..;.overflow...
2f7a0 61 64 64 09 61 78 2c 64 78 0d 0a 09 6a 6d 70 09 61 74 6f 64 31 09 09 3b 20 67 6f 20 62 61 63 6b add.ax,dx...jmp.atod1..;.go.back
2f7c0 20 66 6f 72 20 6d 6f 72 65 0d 0a 0d 0a 3b 09 44 6f 6e 65 20 77 69 74 68 20 6e 75 6d 62 65 72 2c .for.more....;.Done.with.number,
2f7e0 20 61 6c 6c 20 4f 4b 0d 0a 3b 0d 0a 3b 09 28 64 78 29 20 3d 20 6e 75 6d 62 65 72 0d 0a 3b 09 28 .all.OK..;..;.(dx).=.number..;.(
2f800 64 73 3a 73 69 29 20 3d 20 61 64 64 72 65 73 73 2b 31 20 6f 66 20 66 69 72 73 74 20 75 6e 75 73 ds:si).=.address+1.of.first.unus
2f820 65 64 20 63 68 61 72 61 63 74 65 72 0d 0a 0d 0a 61 74 6f 64 37 3a 09 63 6c 63 0d 0a 0d 0a 3b 09 ed.character....atod7:.clc....;.
2f840 44 6f 6e 65 20 77 69 74 68 20 6e 75 6d 62 65 72 2c 20 65 72 72 6f 72 0d 0a 3b 09 27 43 27 20 73 Done.with.number,.error..;.'C'.s
2f860 65 74 0d 0a 0d 0a 61 74 6f 64 38 3a 09 64 65 63 09 73 69 09 09 3b 20 62 61 63 6b 75 70 20 6f 76 et....atod8:.dec.si..;.backup.ov
2f880 65 72 20 6e 6f 6e 2d 64 65 63 69 6d 61 6c 20 28 6f 72 20 65 72 72 6f 72 29 20 63 68 61 72 0d 0a er.non-decimal.(or.error).char..
2f8a0 61 74 6f 64 39 3a 09 70 6f 70 09 63 78 0d 0a 09 78 63 68 67 09 61 78 2c 64 78 09 09 3b 20 28 61 atod9:.pop.cx...xchg.ax,dx..;.(a
2f8c0 78 29 20 3d 20 6e 75 6d 62 65 72 20 69 66 66 20 6e 6f 20 65 72 72 6f 72 0d 0a 09 70 6f 70 09 64 x).=.number.iff.no.error...pop.d
2f8e0 78 09 09 3b 20 72 65 73 74 6f 72 65 20 72 65 67 69 73 74 65 72 73 0d 0a 09 72 65 74 09 09 09 3b x..;.restore.registers...ret...;
2f900 20 65 78 69 74 0d 0a 0d 0a 41 54 4f 44 09 45 4e 44 50 0d 0a 0d 0a 3b 2a 2a 09 70 75 74 63 68 61 .exit....ATOD.ENDP....;**.putcha
2f920 72 20 2d 20 70 75 74 20 61 20 63 68 61 72 61 63 74 65 72 20 6f 6e 20 74 68 65 20 63 6f 6e 73 6f r.-.put.a.character.on.the.conso
2f940 6c 65 0d 0a 3b 0d 0a 3b 09 45 4e 54 52 59 09 28 61 6c 29 20 3d 20 63 68 61 72 61 63 74 65 72 0d le..;..;.ENTRY.(al).=.character.
2f960 0a 3b 09 45 58 49 54 09 6e 6f 6e 65 0d 0a 3b 09 55 53 45 53 09 61 78 2c 66 6c 61 67 73 0d 0a 0d .;.EXIT.none..;.USES.ax,flags...
2f980 0a 0d 0a 55 52 5f 44 41 54 09 3d 09 30 32 66 38 48 09 09 3b 20 43 4f 4d 31 20 3d 20 30 33 66 38 ...UR_DAT.=.02f8H..;.COM1.=.03f8
2f9a0 48 2c 20 43 4f 4d 32 20 3d 20 30 32 66 38 48 0d 0a 55 52 5f 49 45 4e 09 3d 09 55 52 5f 44 41 54 H,.COM2.=.02f8H..UR_IEN.=.UR_DAT
2f9c0 2b 31 09 3b 20 49 6e 74 65 72 72 75 70 74 20 65 6e 61 62 6c 65 0d 0a 55 52 5f 49 45 52 09 3d 09 +1.;.Interrupt.enable..UR_IER.=.
2f9e0 55 52 5f 44 41 54 2b 32 09 3b 20 69 6e 74 65 72 72 75 70 74 20 49 44 0d 0a 55 52 5f 4c 43 52 09 UR_DAT+2.;.interrupt.ID..UR_LCR.
2fa00 3d 09 55 52 5f 44 41 54 2b 33 09 3b 20 6c 69 6e 65 20 63 6f 6e 74 72 6f 6c 20 72 65 67 69 73 74 =.UR_DAT+3.;.line.control.regist
2fa20 65 72 73 0d 0a 55 52 5f 4d 43 52 09 3d 09 55 52 5f 44 41 54 2b 34 09 3b 20 6d 6f 64 65 6d 20 63 ers..UR_MCR.=.UR_DAT+4.;.modem.c
2fa40 6f 6e 74 72 6f 6c 20 72 65 67 69 73 74 65 72 0d 0a 55 52 5f 4c 53 52 09 3d 09 55 52 5f 44 41 54 ontrol.register..UR_LSR.=.UR_DAT
2fa60 2b 35 09 3b 20 6c 69 6e 65 20 73 74 61 74 75 73 20 72 65 67 69 73 74 65 72 0d 0a 55 52 5f 4d 53 +5.;.line.status.register..UR_MS
2fa80 52 09 3d 09 55 52 5f 44 41 54 2b 36 09 3b 20 6d 6f 64 65 6d 20 73 74 61 74 75 73 20 72 65 67 69 R.=.UR_DAT+6.;.modem.status.regi
2faa0 73 65 72 0d 0a 55 52 5f 44 4c 4c 09 3d 09 55 52 5f 44 41 54 09 09 3b 20 64 69 76 69 73 6f 72 20 ser..UR_DLL.=.UR_DAT..;.divisor.
2fac0 6c 61 74 63 68 20 6c 65 61 73 74 20 73 69 67 0d 0a 55 52 5f 44 4c 4d 09 3d 09 55 52 5f 44 41 54 latch.least.sig..UR_DLM.=.UR_DAT
2fae0 2b 31 09 3b 20 64 69 76 69 73 6f 72 20 6c 61 74 63 68 20 6d 6f 73 74 20 73 69 67 0d 0a 0d 0a 69 +1.;.divisor.latch.most.sig....i
2fb00 66 6c 61 67 09 44 42 09 30 09 09 3b 20 21 3d 20 30 20 77 68 65 6e 20 69 6e 69 74 69 61 6c 69 7a flag.DB.0..;.!=.0.when.initializ
2fb20 65 64 20 38 32 35 30 0d 0a 0d 0a 3b 2a 09 69 6e 63 68 72 20 2d 20 69 6e 70 75 74 20 63 68 61 72 ed.8250....;*.inchr.-.input.char
2fb40 61 63 74 65 72 0d 0a 3b 0d 0a 3b 09 45 58 49 54 09 27 7a 27 20 73 65 74 20 69 66 20 6e 6f 20 63 acter..;..;.EXIT.'z'.set.if.no.c
2fb60 68 61 72 61 63 74 65 72 0d 0a 3b 09 09 27 7a 27 20 63 6c 65 61 72 20 69 66 20 63 68 61 72 0d 0a haracter..;..'z'.clear.if.char..
2fb80 3b 09 09 20 20 28 61 6c 29 20 3d 20 63 68 61 72 0d 0a 0d 0a 69 6e 63 68 72 3a 09 6d 6f 76 09 64 ;....(al).=.char....inchr:.mov.d
2fba0 78 2c 55 52 5f 4c 53 52 0d 0a 09 69 6e 09 61 6c 2c 64 78 0d 0a 09 61 6e 64 09 61 6c 2c 31 0d 0a x,UR_LSR...in.al,dx...and.al,1..
2fbc0 09 6a 7a 09 69 6e 63 68 72 31 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 44 41 54 0d 0a 09 69 6e 09 .jz.inchr1...mov.dx,UR_DAT...in.
2fbe0 61 6c 2c 64 78 0d 0a 09 61 6e 64 09 61 6c 2c 30 37 66 68 0d 0a 69 6e 63 68 72 31 3a 20 72 65 74 al,dx...and.al,07fh..inchr1:.ret
2fc00 0d 0a 0d 0a 0d 0a 09 50 55 42 4c 49 43 09 70 75 74 63 68 61 72 0d 0a 70 75 74 63 68 61 72 20 50 .......PUBLIC.putchar..putchar.P
2fc20 52 4f 43 09 4e 45 41 52 0d 0a 09 70 75 73 68 66 0d 0a 09 63 6c 69 0d 0a 09 70 75 73 68 09 64 78 ROC.NEAR...pushf...cli...push.dx
2fc40 0d 0a 09 70 75 73 68 09 63 78 0d 0a 09 70 75 73 68 09 62 78 0d 0a 09 70 75 73 68 09 61 78 09 09 ...push.cx...push.bx...push.ax..
2fc60 3b 20 28 61 6c 29 20 3d 20 63 68 61 72 61 63 74 65 72 0d 0a 09 74 65 73 74 09 69 66 6c 61 67 2c ;.(al).=.character...test.iflag,
2fc80 32 35 35 0d 0a 09 6a 6e 7a 09 70 75 74 63 31 09 09 3b 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 255...jnz.putc1..;.is.initialize
2fca0 64 0d 0a 09 69 6e 63 09 69 66 6c 61 67 0d 0a 0d 0a 3b 09 70 72 6f 67 72 61 6d 20 74 68 65 20 75 d...inc.iflag....;.program.the.u
2fcc0 73 61 72 74 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 4c 43 52 0d 0a 09 6d 6f 76 09 61 6c 2c sart.....mov.dx,UR_LCR...mov.al,
2fce0 38 30 68 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 3b 20 63 6f 6d 6d 61 6e 64 20 69 74 0d 0a 09 80h...out.dx,al..;.command.it...
2fd00 73 75 62 09 61 6c 2c 61 6c 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 44 4c 4d 0d 0a 09 6f 75 74 09 sub.al,al...mov.dx,UR_DLM...out.
2fd20 64 78 2c 61 6c 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 44 4c 4c 0d 0a 09 6d 6f 76 09 61 6c 2c 31 dx,al...mov.dx,UR_DLL...mov.al,1
2fd40 32 09 09 3b 20 39 36 30 30 20 62 61 75 64 20 3d 20 31 32 2c 20 31 39 2e 32 20 4b 62 61 75 64 20 2..;.9600.baud.=.12,.19.2.Kbaud.
2fd60 3d 20 36 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 09 6d 6f 76 09 61 6c 2c 33 0d 0a 09 6d 6f 76 =.6...out.dx,al...mov.al,3...mov
2fd80 09 64 78 2c 55 52 5f 4c 43 52 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 3b 20 63 6f 6d 6d 61 6e .dx,UR_LCR...out.dx,al..;.comman
2fda0 64 20 6e 6f 72 6d 61 6c 20 6d 6f 64 65 0d 0a 0d 0a 3b 09 73 65 65 20 69 66 20 43 54 4c 2d 51 20 d.normal.mode....;.see.if.CTL-Q.
2fdc0 6f 72 20 43 54 4c 2d 53 0d 0a 0d 0a 70 75 74 63 31 3a 09 70 75 73 68 66 0d 0a 09 63 6c 69 0d 0a or.CTL-S....putc1:.pushf...cli..
2fde0 09 63 61 6c 6c 09 69 6e 63 68 72 0d 0a 09 6a 7a 09 70 75 74 63 33 09 09 3b 20 6e 6f 20 63 68 61 .call.inchr...jz.putc3..;.no.cha
2fe00 72 61 63 74 65 72 73 20 69 6e 63 6f 6d 6d 69 6e 67 0d 0a 09 63 6d 70 09 61 6c 2c 31 39 09 09 3b racters.incomming...cmp.al,19..;
2fe20 20 63 74 6c 2d 53 3f 0d 0a 09 6a 6e 7a 09 70 75 74 63 33 09 09 3b 20 6e 6f 2c 20 69 67 6e 6f 72 .ctl-S?...jnz.putc3..;.no,.ignor
2fe40 65 0d 0a 0d 0a 3b 09 68 61 76 65 20 63 74 6c 2d 73 2e 20 20 77 61 69 74 20 74 69 6c 6c 20 77 65 e....;.have.ctl-s...wait.till.we
2fe60 20 73 65 65 20 63 74 6c 2d 51 0d 0a 0d 0a 70 75 74 63 32 3a 09 63 61 6c 6c 09 69 6e 63 68 72 0d .see.ctl-Q....putc2:.call.inchr.
2fe80 0a 09 6a 7a 09 70 75 74 63 32 0d 0a 09 63 6d 70 09 61 6c 2c 31 37 0d 0a 09 6a 6e 7a 09 70 75 74 ..jz.putc2...cmp.al,17...jnz.put
2fea0 63 32 0d 0a 0d 0a 70 75 74 63 33 3a 09 70 6f 70 66 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 4c 53 c2....putc3:.popf...mov.dx,UR_LS
2fec0 52 0d 0a 70 75 74 63 34 3a 09 69 6e 09 61 6c 2c 64 78 0d 0a 09 74 65 73 74 09 61 6c 2c 30 32 30 R..putc4:.in.al,dx...test.al,020
2fee0 68 0d 0a 09 6a 7a 09 70 75 74 63 34 0d 0a 0d 0a 3b 09 72 65 61 64 79 2e 09 63 72 61 6e 6b 20 69 h...jz.putc4....;.ready..crank.i
2ff00 74 20 6f 75 74 21 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 44 41 54 0d 0a 0d 0a 09 70 6f 70 t.out!.....mov.dx,UR_DAT.....pop
2ff20 09 61 78 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 .ax...out.dx,al.....pop.bx...pop
2ff40 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 66 0d 0a 09 72 65 74 0d 0a 0d 0a 70 75 74 .cx...pop.dx...popf...ret....put
2ff60 63 68 61 72 20 45 4e 44 50 0d 0a 0d 0a 45 4e 44 49 46 0d 0a 00 00 92 70 bd 08 2d 0c 33 02 00 00 char.ENDP....ENDIF.....p..-.3...
2ff80 4d 41 4b 45 4f 45 4d 20 42 41 54 20 00 00 00 00 00 00 00 00 00 00 94 72 bd 08 2d 0c 70 02 00 00 MAKEOEM.BAT............r..-.p...
2ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30000 3b 09 54 65 72 6d 63 61 70 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 63 61 70 61 62 69 6c ;.Termcap.description.of.capabil
30020 69 74 69 65 73 3a 0d 0a 0d 0a 3b 69 62 6d 61 6e 73 34 3a 6d 74 63 6f 6e 3a 49 42 4d 20 50 43 20 ities:....;ibmans4:mtcon:IBM.PC.
30040 77 69 74 68 20 56 34 2e 30 20 41 4e 53 49 20 64 72 69 76 65 72 3a 5c 0d 0a 3b 09 3a 61 6c 3d 5c with.V4.0.ANSI.driver:\..;.:al=\
30060 45 5b 4c 3a 61 6d 3a 62 73 3a 63 65 3d 5c 45 5b 4b 3a 63 6c 3d 5c 45 5b 32 4a 5c 45 5b 48 3a 63 E[L:am:bs:ce=\E[K:cl=\E[2J\E[H:c
30080 6d 3d 5c 45 5b 25 3b 25 48 3a 63 6f 23 38 30 3a 5c 0d 0a 3b 09 3a 64 6c 3d 5c 45 5b 4d 3a 64 6f m=\E[%;%H:co#80:\..;.:dl=\E[M:do
300a0 3d 5c 45 5b 42 3a 68 6f 3d 5c 45 5b 48 3a 6c 69 23 32 34 3a 6d 69 3a 6e 64 3d 5c 45 5b 43 3a 5c =\E[B:ho=\E[H:li#24:mi:nd=\E[C:\
300c0 0d 0a 3b 09 3a 6d 73 3a 70 74 3a 73 65 3d 5c 45 5b 6d 3a 73 6f 3d 5c 45 5b 31 3b 33 36 6d 3a 75 ..;.:ms:pt:se=\E[m:so=\E[1;36m:u
300e0 70 3d 5c 45 5b 41 3a 5c 0d 0a 3b 09 3a 6b 62 3d 5e 68 3a 6b 75 3d 5c 45 5b 41 3a 6b 64 3d 5c 45 p=\E[A:\..;.:kb=^h:ku=\E[A:kd=\E
30100 5b 42 3a 6b 6c 3d 5c 45 5b 44 3a 6b 72 3d 5c 45 5b 43 3a 6b 68 3d 5c 45 5b 48 3a 6b 6e 23 38 3a [B:kl=\E[D:kr=\E[C:kh=\E[H:kn#8:
30120 5c 0d 0a 3b 09 3a 6b 31 3d 5c 45 53 3a 6b 32 3d 5c 45 54 3a 6b 33 3d 5c 45 55 3a 6b 34 3d 5c 45 \..;.:k1=\ES:k2=\ET:k3=\EU:k4=\E
30140 56 3a 6b 35 3d 5c 45 57 3a 5c 0d 0a 3b 09 3a 6b 36 3d 5c 45 50 3a 6b 37 3d 5c 45 51 3a 6b 38 3d V:k5=\EW:\..;.:k6=\EP:k7=\EQ:k8=
30160 5c 45 52 3a 0d 0a 0d 0a 43 4d 44 54 41 42 4c 20 44 42 09 27 41 27 0d 0a 09 44 57 09 43 55 55 09 \ER:....CMDTABL.DB.'A'...DW.CUU.
30180 09 3b 43 55 72 73 6f 72 20 55 70 0d 0a 09 44 42 09 27 42 27 0d 0a 09 44 57 09 43 55 44 09 09 3b .;CUrsor.Up...DB.'B'...DW.CUD..;
301a0 43 55 72 73 6f 72 20 44 6f 77 6e 0d 0a 09 44 42 09 27 43 27 0d 0a 09 44 57 09 43 55 46 09 09 3b CUrsor.Down...DB.'C'...DW.CUF..;
301c0 43 55 72 73 6f 72 20 46 6f 72 77 61 72 64 0d 0a 09 44 42 09 27 44 27 0d 0a 09 44 57 09 43 55 42 CUrsor.Forward...DB.'D'...DW.CUB
301e0 09 09 3b 43 55 72 73 6f 72 20 42 61 63 6b 0d 0a 09 44 42 09 27 48 27 0d 0a 09 44 57 09 43 55 50 ..;CUrsor.Back...DB.'H'...DW.CUP
30200 09 09 3b 43 55 72 73 6f 72 20 50 6f 73 69 74 69 6f 6e 0d 0a 09 44 42 09 27 4a 27 0d 0a 09 44 57 ..;CUrsor.Position...DB.'J'...DW
30220 09 45 44 09 09 3b 45 72 61 73 65 20 69 6e 20 44 69 73 70 6c 61 79 0d 0a 09 44 42 09 27 4b 27 0d .ED..;Erase.in.Display...DB.'K'.
30240 0a 09 44 57 09 45 4c 09 09 3b 45 72 61 73 65 20 69 6e 20 4c 69 6e 65 0d 0a 09 44 42 09 27 4c 27 ..DW.EL..;Erase.in.Line...DB.'L'
30260 0d 0a 09 44 57 09 49 4c 09 09 3b 49 6e 73 65 72 74 20 4c 69 6e 65 0d 0a 09 44 42 09 27 4d 27 0d ...DW.IL..;Insert.Line...DB.'M'.
30280 0a 09 44 57 09 78 44 4c 09 09 3b 44 65 6c 65 74 65 20 4c 69 6e 65 0d 0a 3b 3b 09 44 42 09 27 52 ..DW.xDL..;Delete.Line..;;.DB.'R
302a0 27 0d 0a 3b 3b 09 44 57 09 43 50 52 09 09 3b 43 75 72 73 6f 72 20 50 6f 73 74 69 6f 6e 20 52 65 '..;;.DW.CPR..;Cursor.Postion.Re
302c0 70 6f 72 74 0d 0a 09 44 42 09 27 66 27 0d 0a 09 44 57 09 48 56 50 09 09 3b 48 6f 72 69 7a 6f 6e port...DB.'f'...DW.HVP..;Horizon
302e0 74 61 6c 20 61 6e 64 20 56 65 72 74 69 63 61 6c 20 50 6f 73 69 74 69 6f 6e 0d 0a 09 44 42 09 27 tal.and.Vertical.Position...DB.'
30300 68 27 0d 0a 09 44 57 09 53 4d 09 09 3b 53 65 74 20 4d 6f 64 65 0d 0a 09 44 42 09 27 6c 27 0d 0a h'...DW.SM..;Set.Mode...DB.'l'..
30320 09 44 57 09 52 4d 09 09 3b 52 65 73 65 74 20 4d 6f 64 65 0d 0a 09 44 42 09 27 6d 27 0d 0a 09 44 .DW.RM..;Reset.Mode...DB.'m'...D
30340 57 09 53 47 52 09 09 3b 53 65 6c 65 63 74 20 47 72 61 70 68 69 63 73 20 52 65 6e 64 69 74 69 6f W.SGR..;Select.Graphics.Renditio
30360 6e 0d 0a 3b 3b 09 44 42 09 27 6e 27 0d 0a 3b 3b 09 44 57 09 44 53 52 09 09 3b 44 65 76 69 63 65 n..;;.DB.'n'..;;.DW.DSR..;Device
30380 20 53 74 61 74 75 73 20 52 65 70 6f 72 74 0d 0a 09 44 42 09 27 73 27 0d 0a 09 44 57 09 53 43 50 .Status.Report...DB.'s'...DW.SCP
303a0 09 09 3b 53 61 76 65 20 43 75 72 73 6f 72 20 50 6f 73 69 74 69 6f 6e 0d 0a 09 44 42 09 27 75 27 ..;Save.Cursor.Position...DB.'u'
303c0 0d 0a 09 44 57 09 52 43 50 09 09 3b 52 65 73 74 6f 72 65 20 43 75 72 73 6f 72 20 50 6f 73 69 74 ...DW.RCP..;Restore.Cursor.Posit
303e0 69 6f 6e 0d 0a 09 44 42 09 30 30 0d 0a 0d 0a 3b 09 47 72 61 70 68 69 63 20 52 65 6e 64 69 74 69 ion...DB.00....;.Graphic.Renditi
30400 6f 6e 20 6d 6f 64 65 73 3a 20 20 70 61 72 61 6d 65 74 65 72 2c 20 6d 61 73 6b 2c 20 73 65 74 0d on.modes:..parameter,.mask,.set.
30420 0a 47 52 4d 4f 44 45 09 44 42 09 30 30 2c 30 30 30 30 30 30 30 30 42 2c 30 30 30 30 30 31 31 31 .GRMODE.DB.00,00000000B,00000111
30440 42 09 3b 20 61 6c 6c 20 6f 66 66 0d 0a 09 44 42 09 30 31 2c 31 31 31 31 31 31 31 31 42 2c 30 30 B.;.all.off...DB.01,11111111B,00
30460 30 30 31 30 30 30 42 09 3b 20 62 6f 6c 64 20 28 69 6e 63 72 65 61 73 65 64 20 69 6e 74 65 6e 73 001000B.;.bold.(increased.intens
30480 69 74 79 29 0d 0a 09 44 42 09 30 34 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 30 31 42 ity)...DB.04,11111000B,00000001B
304a0 09 3b 20 75 6e 64 65 72 73 63 6f 72 65 0d 0a 09 44 42 09 30 35 2c 31 31 31 31 31 31 31 31 42 2c .;.underscore...DB.05,11111111B,
304c0 31 30 30 30 30 30 30 30 42 09 3b 20 62 6c 69 6e 6b 0d 0a 09 44 42 09 30 37 2c 31 31 31 31 31 30 10000000B.;.blink...DB.07,111110
304e0 30 30 42 2c 30 31 31 31 30 30 30 30 42 09 3b 20 72 65 76 65 72 73 65 20 76 69 64 65 6f 0d 0a 09 00B,01110000B.;.reverse.video...
30500 44 42 09 30 38 2c 31 30 30 30 31 30 30 30 42 2c 30 30 30 30 30 30 30 30 42 09 3b 20 63 6f 6e 63 DB.08,10001000B,00000000B.;.conc
30520 65 61 6c 65 64 0d 0a 09 44 42 09 33 30 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 30 30 ealed...DB.30,11111000B,00000000
30540 42 09 3b 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 2e 2e 2e 0d 0a 09 44 42 09 33 B.;.foreground.colors.......DB.3
30560 31 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 31 30 30 42 0d 0a 09 44 42 09 33 32 2c 31 31 1,11111000B,00000100B...DB.32,11
30580 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 31 30 42 0d 0a 09 44 42 09 33 33 2c 31 31 31 31 31 30 111000B,00000010B...DB.33,111110
305a0 30 30 42 2c 30 30 30 30 30 31 31 30 42 0d 0a 09 44 42 09 33 34 2c 31 31 31 31 31 30 30 30 42 2c 00B,00000110B...DB.34,11111000B,
305c0 30 30 30 30 30 30 30 31 42 0d 0a 09 44 42 09 33 35 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 00000001B...DB.35,11111000B,0000
305e0 30 31 30 31 42 0d 0a 09 44 42 09 33 36 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 31 31 0101B...DB.36,11111000B,00000011
30600 42 0d 0a 09 44 42 09 33 37 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 31 31 31 42 0d 0a 09 B...DB.37,11111000B,00000111B...
30620 44 42 09 34 30 2c 31 30 30 30 31 31 31 31 42 2c 30 30 30 30 30 30 30 30 42 09 3b 20 62 61 63 6b DB.40,10001111B,00000000B.;.back
30640 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 2e 2e 2e 0d 0a 09 44 42 09 34 31 2c 31 30 30 30 31 31 ground.colors.......DB.41,100011
30660 31 31 42 2c 30 31 30 30 30 30 30 30 42 0d 0a 09 44 42 09 34 32 2c 31 30 30 30 31 31 31 31 42 2c 11B,01000000B...DB.42,10001111B,
30680 30 30 31 30 30 30 30 30 42 0d 0a 09 44 42 09 34 33 2c 31 30 30 30 31 31 31 31 42 2c 30 31 31 30 00100000B...DB.43,10001111B,0110
306a0 30 30 30 30 42 0d 0a 09 44 42 09 34 34 2c 31 30 30 30 31 31 31 31 42 2c 30 30 30 31 30 30 30 30 0000B...DB.44,10001111B,00010000
306c0 42 0d 0a 09 44 42 09 34 35 2c 31 30 30 30 31 31 31 31 42 2c 30 31 30 31 30 30 30 30 42 0d 0a 09 B...DB.45,10001111B,01010000B...
306e0 44 42 09 34 36 2c 31 30 30 30 31 31 31 31 42 2c 30 30 31 31 30 30 30 30 42 0d 0a 09 44 42 09 34 DB.46,10001111B,00110000B...DB.4
30700 37 2c 31 30 30 30 31 31 31 31 42 2c 30 31 31 31 30 30 30 30 42 0d 0a 09 44 42 09 30 46 46 48 0d 7,10001111B,01110000B...DB.0FFH.
30720 0a 0d 0a 3b 20 53 65 74 2f 52 65 73 65 74 20 4d 6f 64 65 73 3a 20 20 69 6e 64 65 78 65 64 20 62 ...;.Set/Reset.Modes:..indexed.b
30740 79 20 28 53 65 6c 43 68 61 72 2d 27 3c 27 2a 38 29 20 2b 20 28 50 41 52 41 4d 30 20 41 4e 44 20 y.(SelChar-'<'*8).+.(PARAM0.AND.
30760 37 29 0d 0a 53 52 4d 4f 44 45 09 44 57 09 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 7)..SRMODE.DW.0,0,0,0,0,0,0,0..;
30780 20 53 65 6c 43 68 61 72 20 27 3c 27 0d 0a 09 44 57 09 31 2c 31 2c 31 2c 31 2c 31 2c 31 2c 31 2c .SelChar.'<'...DW.1,1,1,1,1,1,1,
307a0 57 52 41 50 09 3b 20 53 65 6c 43 68 61 72 20 27 3d 27 09 0d 0a 09 44 57 09 30 2c 45 6e 61 4c 32 WRAP.;.SelChar.'='....DW.0,EnaL2
307c0 35 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 09 3b 20 53 65 6c 43 68 61 72 20 27 3e 27 0d 0a 09 44 57 5,0,0,0,0,0,0.;.SelChar.'>'...DW
307e0 09 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 57 52 41 50 09 3b 20 53 65 6c 43 68 61 72 20 27 3f .0,0,0,0,0,0,0,WRAP.;.SelChar.'?
30800 27 09 0d 0a 0d 0a 50 41 47 45 0d 0a 3b 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 65 20 '.....PAGE..;.The.following.are.
30820 64 75 70 6c 69 63 61 74 65 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 76 61 72 69 61 62 6c 65 73 duplicates.of.the.same.variables
30840 20 66 72 6f 6d 20 74 68 65 20 52 4f 4d 0d 0a 3b 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 74 .from.the.ROM..;..;*.WARNING.-.t
30860 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 he.following.two.variables.are.a
30880 63 63 65 73 73 65 64 20 61 73 20 61 20 77 6f 72 64 0d 0a 4d 4f 44 45 09 44 42 09 33 0d 0a 4d 41 ccessed.as.a.word..MODE.DB.3..MA
308a0 58 43 4f 4c 09 44 42 09 37 39 0d 0a 49 46 09 4c 49 4e 45 32 35 09 09 3b 20 73 70 65 63 69 61 6c XCOL.DB.79..IF.LINE25..;.special
308c0 20 74 72 65 61 74 6d 65 6e 74 20 6f 66 20 6c 69 6e 65 20 32 35 3f 0d 0a 6d 61 78 72 6f 77 09 65 .treatment.of.line.25?..maxrow.e
308e0 71 75 09 32 34 0d 0a 45 4c 53 45 0d 0a 6d 61 78 72 6f 77 09 65 71 75 09 32 35 0d 0a 45 4e 44 49 qu.24..ELSE..maxrow.equ.25..ENDI
30900 46 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 F..;*.WARNING.-.the.following.tw
30920 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 63 63 65 73 73 65 64 20 61 73 20 61 20 77 6f o.variables.are.accessed.as.a.wo
30940 72 64 0d 0a 43 4f 4c 09 44 42 09 30 09 09 09 3b 20 63 75 72 72 65 6e 74 20 63 6f 6c 75 6d 6e 0d rd..COL.DB.0...;.current.column.
30960 0a 52 4f 57 09 44 42 09 30 09 09 09 3b 20 63 75 72 72 65 6e 74 20 72 6f 77 0d 0a 0d 0a 0d 0a 41 .ROW.DB.0...;.current.row......A
30980 6e 73 69 53 74 61 74 65 09 4c 41 42 45 4c 09 42 59 54 45 09 3b 20 74 68 65 20 66 6f 6c 6c 6f 77 nsiState.LABEL.BYTE.;.the.follow
309a0 69 6e 67 20 6d 75 73 74 20 62 65 20 73 61 76 65 64 20 6f 6e 20 61 20 73 63 72 65 65 6e 20 73 77 ing.must.be.saved.on.a.screen.sw
309c0 61 70 0d 0a 57 52 41 50 09 44 42 09 31 09 09 3b 20 30 20 3d 20 4e 4f 20 57 52 41 50 2c 20 31 20 ap..WRAP.DB.1..;.0.=.NO.WRAP,.1.
309e0 3d 20 57 52 41 50 0d 0a 45 6e 61 4c 32 35 09 44 42 09 30 09 09 3b 20 30 20 3d 20 32 35 74 68 20 =.WRAP..EnaL25.DB.0..;.0.=.25th.
30a00 6c 69 6e 65 20 64 69 73 61 62 6c 65 64 2c 20 31 20 3d 20 65 6e 61 62 6c 65 64 0d 0a 53 54 41 54 line.disabled,.1.=.enabled..STAT
30a20 45 09 44 57 09 53 31 0d 0a 53 41 56 43 52 09 44 57 09 30 09 09 09 3b 20 73 61 76 65 64 20 63 75 E.DW.S1..SAVCR.DW.0...;.saved.cu
30a40 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 74 68 65 20 rsor.position..;*.WARNING.-.the.
30a60 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 63 63 65 following.two.variables.are.acce
30a80 73 73 65 64 20 61 73 20 61 20 77 6f 72 64 0d 0a 53 65 6c 43 68 61 72 09 44 42 09 30 09 09 09 3b ssed.as.a.word..SelChar.DB.0...;
30aa0 20 3c 2c 3d 2c 3e 20 6f 72 20 3f 20 70 72 69 76 61 74 65 20 75 73 65 20 69 6e 64 69 63 61 74 6f .<,=,>.or.?.private.use.indicato
30ac0 72 73 0d 0a 50 52 4d 43 4e 54 09 4c 41 42 45 4c 09 42 59 54 45 09 09 09 3b 20 6e 75 6d 62 65 72 rs..PRMCNT.LABEL.BYTE...;.number
30ae0 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 0d 0a 50 52 4d 43 .of.parameters.for.command..PRMC
30b00 4e 54 57 09 44 57 09 30 0d 0a 4e 55 4d 50 41 52 41 4d 20 65 71 75 09 35 09 09 09 3b 20 6d 61 78 NTW.DW.0..NUMPARAM.equ.5...;.max
30b20 2e 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 50 41 52 41 4d 09 44 42 ..number.of.parameters..PARAM.DB
30b40 09 4e 55 4d 50 41 52 41 4d 20 44 55 50 20 28 3f 29 09 3b 20 62 75 66 66 65 72 20 66 6f 72 20 63 .NUMPARAM.DUP.(?).;.buffer.for.c
30b60 6f 6d 6d 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 ommand.parameters..;*.WARNING.-.
30b80 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 the.following.two.variables.are.
30ba0 61 63 63 65 73 73 65 64 20 61 73 20 61 20 77 6f 72 64 0d 0a 61 74 74 72 77 09 4c 41 42 45 4c 09 accessed.as.a.word..attrw.LABEL.
30bc0 57 4f 52 44 0d 0a 41 54 54 52 09 44 42 09 30 30 30 30 30 31 31 31 42 09 3b 43 48 41 52 41 43 54 WORD..ATTR.DB.00000111B.;CHARACT
30be0 45 52 20 41 54 54 52 49 42 55 54 45 0d 0a 42 50 41 47 45 09 44 42 09 30 09 09 3b 42 41 53 45 20 ER.ATTRIBUTE..BPAGE.DB.0..;BASE.
30c00 50 41 47 45 0d 0a 0d 0a 41 6e 73 69 53 69 7a 65 09 65 71 75 09 28 24 2d 41 6e 73 69 53 74 61 74 PAGE....AnsiSize.equ.($-AnsiStat
30c20 65 29 0d 0a 0d 0a 49 46 09 28 41 6e 73 69 53 69 7a 65 20 47 54 20 54 65 72 6d 53 69 7a 65 29 0d e)....IF.(AnsiSize.GT.TermSize).
30c40 0a 09 2e 52 41 44 49 58 20 30 09 09 3b 20 45 52 52 4f 52 20 2d 20 54 65 72 6d 69 6e 61 6c 20 73 ...RADIX.0..;.ERROR.-.Terminal.s
30c60 74 61 74 65 20 6e 6f 74 20 62 69 67 20 65 6e 6f 75 67 68 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 3b 2d tate.not.big.enough..ENDIF....;-
30c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
30ca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d ----------------------------..;.
30cc0 0a 3b 09 43 48 52 4f 55 54 20 2d 20 57 52 49 54 45 20 4f 55 54 20 43 48 41 52 20 49 4e 20 41 4c .;.CHROUT.-.WRITE.OUT.CHAR.IN.AL
30ce0 20 55 53 49 4e 47 20 43 55 52 52 45 4e 54 20 41 54 54 52 49 42 55 54 45 0d 0a 3b 0d 0a 62 61 73 .USING.CURRENT.ATTRIBUTE..;..bas
30d00 65 09 20 20 20 64 77 09 30 62 38 30 30 68 0d 0a 73 63 72 65 65 6e 5f 73 65 67 20 64 77 09 30 30 e....dw.0b800h..screen_seg.dw.00
30d20 30 30 30 68 0d 0a 0d 0a 63 68 72 6f 75 74 3a 20 63 6d 70 09 61 6c 2c 31 33 09 09 3b 20 63 61 72 000h....chrout:.cmp.al,13..;.car
30d40 72 69 61 67 65 20 72 65 74 75 72 6e 3f 0d 0a 09 6a 61 09 6f 75 74 63 68 72 0d 0a 09 6a 6e 7a 09 riage.return?...ja.outchr...jnz.
30d60 74 72 79 6c 66 0d 0a 09 6d 6f 76 09 5b 63 6f 6c 5d 2c 30 0d 0a 3b 3b 09 6a 6d 70 09 73 68 6f 72 trylf...mov.[col],0..;;.jmp.shor
30d80 74 20 73 65 74 69 74 0d 0a 09 6a 6d 70 09 73 65 74 69 74 0d 0a 0d 0a 74 72 79 6c 66 3a 09 63 6d t.setit...jmp.setit....trylf:.cm
30da0 70 09 61 6c 2c 31 30 09 09 3b 20 6c 69 6e 65 20 66 65 65 64 3f 0d 0a 09 6a 7a 09 6c 66 0d 0a 09 p.al,10..;.line.feed?...jz.lf...
30dc0 63 6d 70 09 61 6c 2c 37 09 09 3b 20 62 65 6c 6c 3f 0d 0a 09 6a 6e 7a 09 74 72 79 74 61 62 0d 0a cmp.al,7..;.bell?...jnz.trytab..
30de0 74 6f 72 6f 6d 3a 0d 0a 09 6d 6f 76 09 62 78 2c 5b 61 74 74 72 77 5d 0d 0a 09 61 6e 64 09 62 6c torom:...mov.bx,[attrw]...and.bl
30e00 2c 37 0d 0a 09 6d 6f 76 09 61 68 2c 31 34 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 72 65 74 35 3a 09 ,7...mov.ah,14...int.10h..ret5:.
30e20 72 65 74 0d 0a 0d 0a 74 72 79 74 61 62 3a 0d 0a 09 63 6d 70 09 61 6c 2c 39 09 09 3b 20 74 61 62 ret....trytab:...cmp.al,9..;.tab
30e40 3f 0d 0a 09 6a 6e 7a 09 74 72 79 62 61 63 6b 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 63 6f 6c 5d 0d 0a ?...jnz.tryback...mov.al,[col]..
30e60 09 61 64 64 09 61 6c 2c 38 0d 0a 09 6d 6f 76 09 61 68 2c 61 6c 0d 0a 09 61 6e 64 09 61 68 2c 37 .add.al,8...mov.ah,al...and.ah,7
30e80 0d 0a 09 73 75 62 09 61 6c 2c 61 68 0d 0a 09 63 6d 70 09 61 6c 2c 5b 6d 61 78 63 6f 6c 5d 0d 0a ...sub.al,ah...cmp.al,[maxcol]..
30ea0 09 6a 62 09 74 75 6e 64 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 6d 61 78 63 6f 6c 5d 0d 0a 74 75 .jb.tunder...mov.al,[maxcol]..tu
30ec0 6e 64 65 72 3a 0d 0a 09 6d 6f 76 09 5b 63 6f 6c 5d 2c 61 6c 0d 0a 09 09 6a 6d 70 09 73 68 6f 72 nder:...mov.[col],al....jmp.shor
30ee0 74 20 73 65 74 69 74 0d 0a 0d 0a 74 72 79 62 61 63 6b 3a 0d 0a 09 63 6d 70 09 61 6c 2c 38 09 09 t.setit....tryback:...cmp.al,8..
30f00 3b 20 62 61 63 6b 73 70 61 63 65 3f 0d 0a 09 6a 6e 7a 09 6f 75 74 63 68 72 0d 0a 09 63 6d 70 09 ;.backspace?...jnz.outchr...cmp.
30f20 5b 63 6f 6c 5d 2c 30 0d 0a 09 6a 7a 09 72 65 74 35 0d 0a 09 64 65 63 09 5b 63 6f 6c 5d 0d 0a 09 [col],0...jz.ret5...dec.[col]...
30f40 6a 6d 70 09 73 68 6f 72 74 20 73 65 74 69 74 0d 0a 0d 0a 6f 75 74 63 68 72 3a 0d 0a 09 6d 6f 76 jmp.short.setit....outchr:...mov
30f60 09 62 78 2c 5b 61 74 74 72 77 5d 0d 0a 09 6d 6f 76 09 63 78 2c 31 0d 0a 09 6d 6f 76 09 61 68 2c .bx,[attrw]...mov.cx,1...mov.ah,
30f80 39 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 09 69 6e 63 09 5b 63 6f 6c 5d 0d 0a 09 6d 6f 76 09 61 6c 9...int.10h...inc.[col]...mov.al
30fa0 2c 5b 63 6f 6c 5d 0d 0a 09 63 6d 70 09 61 6c 2c 5b 6d 61 78 63 6f 6c 5d 0d 0a 09 6a 62 65 09 73 ,[col]...cmp.al,[maxcol]...jbe.s
30fc0 65 74 69 74 0d 0a 09 63 6d 70 09 5b 77 72 61 70 5d 2c 31 0d 0a 09 6a 7a 09 6f 75 74 63 68 72 31 etit...cmp.[wrap],1...jz.outchr1
30fe0 0d 0a 09 64 65 63 09 5b 63 6f 6c 5d 0d 0a 09 72 65 74 0d 0a 6f 75 74 63 68 72 31 3a 0d 0a 09 6d ...dec.[col]...ret..outchr1:...m
31000 6f 76 09 5b 63 6f 6c 5d 2c 30 0d 0a 6c 66 3a 09 63 6d 70 09 5b 72 6f 77 5d 2c 28 6d 61 78 72 6f ov.[col],0..lf:.cmp.[row],(maxro
31020 77 2d 31 29 0d 0a 09 6a 61 09 73 65 74 69 74 09 09 09 09 3b 20 6f 6e 20 6c 69 6e 65 20 32 35 2c w-1)...ja.setit....;.on.line.25,
31040 20 64 6f 6e 27 74 20 6d 6f 76 65 0d 0a 09 6a 7a 09 6c 66 31 09 09 09 09 3b 20 6f 6e 20 32 34 74 .don't.move...jz.lf1....;.on.24t
31060 68 20 6c 69 6e 65 2c 20 73 63 72 6f 6c 6c 0d 0a 09 69 6e 63 09 5b 72 6f 77 5d 0d 0a 09 6a 6d 70 h.line,.scroll...inc.[row]...jmp
31080 09 73 68 6f 72 74 20 73 65 74 69 74 0d 0a 6c 66 31 3a 09 63 61 6c 6c 09 73 63 72 6f 6c 6c 0d 0a .short.setit..lf1:.call.scroll..
310a0 0d 0a 73 65 74 69 74 3a 09 6d 6f 76 09 64 78 2c 77 6f 72 64 20 70 74 72 20 63 6f 6c 0d 0a 09 6d ..setit:.mov.dx,word.ptr.col...m
310c0 6f 76 09 62 68 2c 5b 62 70 61 67 65 5d 0d 0a 09 6d 6f 76 09 61 68 2c 32 0d 0a 09 69 6e 74 09 31 ov.bh,[bpage]...mov.ah,2...int.1
310e0 30 68 0d 0a 09 72 65 74 0d 0a 0d 0a 73 63 72 6f 6c 6c 3a 20 6d 6f 76 09 61 6c 2c 6d 6f 64 65 0d 0h...ret....scroll:.mov.al,mode.
31100 0a 09 63 6d 70 09 61 6c 2c 32 0d 0a 09 6a 7a 09 6d 79 73 63 72 6f 6c 6c 0d 0a 09 63 6d 70 09 61 ..cmp.al,2...jz.myscroll...cmp.a
31120 6c 2c 33 0d 0a 09 6a 7a 09 6d 79 73 63 72 6f 6c 6c 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 78 l,3...jz.myscroll..IF.LINE25...x
31140 6f 72 09 63 78 2c 63 78 09 09 09 3b 20 66 72 6f 6d 20 30 2c 30 0d 0a 09 6d 6f 76 09 64 68 2c 28 or.cx,cx...;.from.0,0...mov.dh,(
31160 6d 61 78 72 6f 77 2d 31 29 09 09 3b 20 74 6f 20 6d 61 78 72 6f 77 2d 31 2c 6d 61 78 63 6f 6c 0d maxrow-1)..;.to.maxrow-1,maxcol.
31180 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 09 6d 6f 76 09 62 68 2c 61 74 74 72 0d 0a 09 ..mov.dl,maxcol...mov.bh,attr...
311a0 6d 6f 76 09 61 78 2c 30 36 30 31 68 09 09 3b 20 73 63 72 6f 6c 6c 20 20 75 70 20 6f 6e 65 20 6c mov.ax,0601h..;.scroll..up.one.l
311c0 69 6e 65 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 09 72 65 74 0d 0a 45 4c 53 45 0d 0a 09 6d 6f 76 09 ine...int.10h...ret..ELSE...mov.
311e0 61 6c 2c 31 30 0d 0a 09 6a 6d 70 09 74 6f 72 6f 6d 0d 0a 45 4e 44 49 46 0d 0a 6d 79 73 63 72 6f al,10...jmp.torom..ENDIF..myscro
31200 6c 6c 3a 0d 0a 09 6d 6f 76 09 62 68 2c 5b 61 74 74 72 5d 0d 0a 09 6d 6f 76 09 62 6c 2c 27 20 27 ll:...mov.bh,[attr]...mov.bl,'.'
31220 0d 0a 09 6d 6f 76 09 62 70 2c 38 30 0d 0a 09 6d 6f 76 09 61 78 2c 5b 62 61 73 65 5d 0d 0a 09 61 ...mov.bp,80...mov.ax,[base]...a
31240 64 64 09 61 78 2c 5b 73 63 72 65 65 6e 5f 73 65 67 5d 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 0d 0a dd.ax,[screen_seg]...mov.es,ax..
31260 09 6d 6f 76 09 64 73 2c 61 78 0d 0a 09 78 6f 72 09 64 69 2c 64 69 0d 0a 09 6d 6f 76 09 73 69 2c .mov.ds,ax...xor.di,di...mov.si,
31280 31 36 30 0d 0a 09 6d 6f 76 09 63 78 2c 28 6d 61 78 72 6f 77 2d 31 29 2a 38 30 0d 0a 09 63 6c 64 160...mov.cx,(maxrow-1)*80...cld
312a0 0d 0a 0d 0a 3b 09 54 68 69 73 20 63 6f 64 65 20 77 69 6c 6c 20 6e 65 76 65 72 20 67 65 74 20 65 ....;.This.code.will.never.get.e
312c0 78 65 63 75 74 65 64 20 73 69 6e 63 65 20 77 65 20 67 65 74 20 68 65 72 65 20 77 68 65 6e 0d 0a xecuted.since.we.get.here.when..
312e0 3b 20 20 6d 6f 64 65 20 3d 20 32 20 6f 72 20 33 20 6f 6e 6c 79 2e 0d 0a 3b 3b 09 63 6d 70 09 63 ;..mode.=.2.or.3.only...;;.cmp.c
31300 73 3a 5b 62 61 73 65 5d 2c 30 62 38 30 30 68 0d 0a 3b 3b 09 6a 7a 09 63 6f 6c 6f 72 63 61 72 64 s:[base],0b800h..;;.jz.colorcard
31320 0d 0a 0d 0a 3b 3b 20 20 20 20 72 65 70 09 6d 6f 76 73 77 0d 0a 3b 3b 09 6d 6f 76 09 61 78 2c 62 ....;;....rep.movsw..;;.mov.ax,b
31340 78 0d 0a 3b 3b 09 6d 6f 76 09 63 78 2c 62 70 0d 0a 3b 3b 20 20 20 20 72 65 70 09 73 74 6f 73 77 x..;;.mov.cx,bp..;;....rep.stosw
31360 0d 0a 3b 3b 09 6a 6d 70 09 73 68 6f 72 74 20 73 72 65 74 0d 0a 0d 0a 3b 3b 63 6f 6c 6f 72 63 61 ..;;.jmp.short.sret....;;colorca
31380 72 64 3a 0d 0a 09 6d 6f 76 09 64 78 2c 33 64 61 68 0d 0a 77 61 69 74 32 3a 09 69 6e 09 61 6c 2c rd:...mov.dx,3dah..wait2:.in.al,
313a0 64 78 0d 0a 09 74 65 73 74 09 61 6c 2c 38 0d 0a 09 6a 7a 09 77 61 69 74 32 0d 0a 09 6d 6f 76 09 dx...test.al,8...jz.wait2...mov.
313c0 61 6c 2c 32 35 68 0d 0a 09 6d 6f 76 09 64 78 2c 33 64 38 68 0d 0a 09 6f 75 74 09 64 78 2c 61 6c al,25h...mov.dx,3d8h...out.dx,al
313e0 09 09 3b 74 75 72 6e 20 6f 66 66 20 76 69 64 65 6f 0d 0a 20 20 20 20 72 65 70 09 6d 6f 76 73 77 ..;turn.off.video......rep.movsw
31400 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 6d 6f 76 09 63 78 2c 62 70 0d 0a 09 72 65 70 09 73 ...mov.ax,bx...mov.cx,bp...rep.s
31420 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 6c 2c 32 39 68 0d 0a 09 6d 6f 76 09 64 78 2c 33 64 38 68 0d tosw...mov.al,29h...mov.dx,3d8h.
31440 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 3b 74 75 72 6e 20 6f 6e 20 76 69 64 65 6f 0d 0a 73 72 65 ..out.dx,al..;turn.on.video..sre
31460 74 3a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 43 t:.push.cs...pop.ds...ret......C
31480 68 61 72 4f 75 74 3a 09 50 55 53 48 09 41 58 09 09 3b 20 4d 61 69 6e 20 65 6e 74 72 79 20 70 6f harOut:.PUSH.AX..;.Main.entry.po
314a0 69 6e 74 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 50 55 53 48 09 43 58 0d 0a 09 50 55 53 48 09 44 int...PUSH.BX...PUSH.CX...PUSH.D
314c0 58 0d 0a 09 50 55 53 48 09 53 49 0d 0a 09 50 55 53 48 09 44 49 0d 0a 09 50 55 53 48 09 45 53 0d X...PUSH.SI...PUSH.DI...PUSH.ES.
314e0 0a 09 50 55 53 48 09 42 50 0d 0a 0d 0a 09 4d 4f 56 09 5b 62 61 73 65 5d 2c 30 42 38 30 30 48 0d ..PUSH.BP.....MOV.[base],0B800H.
31500 0a 09 58 43 48 47 09 41 58 2c 53 49 09 09 09 3b 20 53 41 56 45 20 43 48 41 52 41 43 54 45 52 20 ..XCHG.AX,SI...;.SAVE.CHARACTER.
31520 54 4f 20 53 54 55 46 46 0d 0a 09 4d 4f 56 09 41 58 2c 34 30 48 09 09 09 3b 20 50 4f 49 4e 54 20 TO.STUFF...MOV.AX,40H...;.POINT.
31540 54 4f 20 52 4f 53 20 42 49 4f 53 0d 0a 09 4d 4f 56 09 44 53 2c 41 58 0d 0a 09 4d 4f 56 09 41 58 TO.ROS.BIOS...MOV.DS,AX...MOV.AX
31560 2c 44 53 3a 5b 34 39 48 5d 09 09 3b 20 41 4c 3d 4d 4f 44 45 2c 20 41 48 3d 4d 41 58 20 43 4f 4c ,DS:[49H]..;.AL=MODE,.AH=MAX.COL
31580 0d 0a 09 44 45 43 09 41 48 09 09 09 3b 20 41 4e 53 49 20 4e 45 45 44 53 20 30 2d 37 39 20 4f 52 ...DEC.AH...;.ANSI.NEEDS.0-79.OR
315a0 20 30 2d 33 39 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 43 53 3a 5b 4d 4f 44 45 5d 2c 41 .0-39...MOV.WORD.PTR.CS:[MODE],A
315c0 58 09 3b 20 53 41 56 45 20 4d 4f 44 45 20 41 4e 44 20 4d 41 58 20 43 4f 4c 0d 0a 09 43 4d 50 09 X.;.SAVE.MODE.AND.MAX.COL...CMP.
315e0 41 4c 2c 37 0d 0a 09 4a 4e 5a 09 4e 4f 54 5f 42 57 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 AL,7...JNZ.NOT_BW...MOV.WORD.PTR
31600 20 43 53 3a 5b 62 61 73 65 5d 2c 30 42 30 30 30 48 0d 0a 4e 4f 54 5f 42 57 3a 20 4d 4f 56 09 41 .CS:[base],0B000H..NOT_BW:.MOV.A
31620 4c 2c 44 53 3a 5b 36 32 48 5d 09 09 3b 20 47 45 54 20 41 43 54 49 56 45 20 50 41 47 45 0d 0a 09 L,DS:[62H]..;.GET.ACTIVE.PAGE...
31640 4d 4f 56 09 43 53 3a 5b 42 50 41 47 45 5d 2c 41 4c 0d 0a 09 43 42 57 0d 0a 09 41 44 44 09 41 58 MOV.CS:[BPAGE],AL...CBW...ADD.AX
31660 2c 41 58 0d 0a 09 4d 4f 56 09 42 58 2c 41 58 0d 0a 09 4d 4f 56 09 41 58 2c 44 53 3a 5b 42 58 2b ,AX...MOV.BX,AX...MOV.AX,DS:[BX+
31680 35 30 48 5d 09 09 3b 20 41 4c 3d 43 4f 4c 2c 20 41 48 3d 52 4f 57 0d 0a 09 4d 4f 56 09 57 4f 52 50H]..;.AL=COL,.AH=ROW...MOV.WOR
316a0 44 20 50 54 52 20 43 53 3a 5b 43 4f 4c 5d 2c 41 58 09 3b 20 53 41 56 45 20 52 4f 57 20 41 4e 44 D.PTR.CS:[COL],AX.;.SAVE.ROW.AND
316c0 20 43 4f 4c 55 4d 4e 0d 0a 09 4d 4f 56 09 41 58 2c 44 53 3a 5b 34 45 48 5d 09 09 3b 20 47 45 54 .COLUMN...MOV.AX,DS:[4EH]..;.GET
316e0 20 53 54 41 52 54 20 4f 46 20 53 43 52 45 45 4e 20 53 45 47 0d 0a 09 4d 4f 56 09 43 4c 2c 34 0d .START.OF.SCREEN.SEG...MOV.CL,4.
31700 0a 09 53 48 52 09 41 58 2c 43 4c 09 09 09 3b 20 43 4f 4e 56 45 52 54 20 54 4f 20 41 20 53 45 47 ..SHR.AX,CL...;.CONVERT.TO.A.SEG
31720 4d 45 4e 54 0d 0a 09 50 55 53 48 09 43 53 0d 0a 09 50 4f 50 09 44 53 0d 0a 09 4d 4f 56 09 5b 73 MENT...PUSH.CS...POP.DS...MOV.[s
31740 63 72 65 65 6e 5f 73 65 67 5d 2c 41 58 0d 0a 09 58 43 48 47 09 41 58 2c 53 49 09 09 09 3b 20 47 creen_seg],AX...XCHG.AX,SI...;.G
31760 45 54 20 42 41 43 4b 20 43 48 41 52 41 43 54 45 52 20 49 4e 20 41 4c 0d 0a 0d 0a 09 43 41 4c 4c ET.BACK.CHARACTER.IN.AL.....CALL
31780 09 56 49 44 45 4f 0d 0a 09 50 4f 50 09 42 50 0d 0a 09 50 4f 50 09 45 53 0d 0a 09 50 4f 50 09 44 .VIDEO...POP.BP...POP.ES...POP.D
317a0 49 0d 0a 09 50 4f 50 09 53 49 0d 0a 09 50 4f 50 09 44 58 0d 0a 09 50 4f 50 09 43 58 0d 0a 09 50 I...POP.SI...POP.DX...POP.CX...P
317c0 4f 50 09 42 58 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 52 45 54 0d 0a 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d OP.BX...POP.AX...RET......;-----
317e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
31800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 4f 55 54 50 ---------------------..;..;.OUTP
31820 55 54 20 53 49 4e 47 4c 45 20 43 48 41 52 20 49 4e 20 41 4c 20 54 4f 20 56 49 44 45 4f 20 44 45 UT.SINGLE.CHAR.IN.AL.TO.VIDEO.DE
31840 56 49 43 45 0d 0a 3b 0d 0a 56 49 44 45 4f 3a 09 4d 4f 56 09 53 49 2c 4f 46 46 53 45 54 20 53 54 VICE..;..VIDEO:.MOV.SI,OFFSET.ST
31860 41 54 45 0d 0a 09 4a 4d 50 09 5b 53 49 5d 0d 0a 0d 0a 53 32 3a 09 43 4d 50 09 41 4c 2c 27 5b 27 ATE...JMP.[SI]....S2:.CMP.AL,'['
31880 0d 0a 09 4a 5a 09 53 32 32 0d 0a 09 4a 4d 50 09 53 31 0d 0a 53 32 32 3a 09 4d 4f 56 09 57 4f 52 ...JZ.S22...JMP.S1..S22:.MOV.WOR
318a0 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 33 30 0d 0a 09 58 4f 52 09 42 58 2c 42 D.PTR.[SI],OFFSET.S30...XOR.BX,B
318c0 58 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 53 65 6c 43 68 61 72 2c 42 58 0d 0a 09 4d 4f X...MOV.WORD.PTR.SelChar,BX...MO
318e0 56 09 57 4f 52 44 20 50 54 52 20 50 41 52 41 4d 2c 42 58 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 V.WORD.PTR.PARAM,BX...JMP.SHORT.
31900 53 33 42 0d 0a 0d 0a 53 33 30 3a 09 43 4d 50 09 41 4c 2c 27 3f 27 09 09 09 3b 20 65 78 70 65 72 S3B....S30:.CMP.AL,'?'...;.exper
31920 69 6d 65 6e 74 61 6c 20 75 73 65 20 73 65 6c 65 63 74 6f 72 20 28 53 4d 2f 52 4d 29 3f 0d 0a 09 imental.use.selector.(SM/RM)?...
31940 4a 41 09 53 37 0d 0a 09 6d 6f 76 09 53 65 6c 43 68 61 72 2c 61 6c 0d 0a 09 4d 4f 56 09 57 4f 52 JA.S7...mov.SelChar,al...MOV.WOR
31960 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 33 0d 0a 09 63 6d 70 09 61 6c 2c 27 3c D.PTR.[SI],OFFSET.S3...cmp.al,'<
31980 27 0d 0a 09 6a 61 65 09 53 33 42 0d 0a 0d 0a 53 33 3a 09 43 4d 50 09 41 4c 2c 27 3b 27 0d 0a 09 '...jae.S3B....S3:.CMP.AL,';'...
319a0 4a 4e 5a 09 53 33 43 0d 0a 53 33 41 3a 09 49 4e 43 09 50 52 4d 43 4e 54 0d 0a 53 33 42 3a 09 43 JNZ.S3C..S3A:.INC.PRMCNT..S3B:.C
319c0 41 4c 4c 09 47 45 54 50 54 52 0d 0a 09 58 4f 52 09 41 58 2c 41 58 0d 0a 09 4d 4f 56 09 57 4f 52 ALL.GETPTR...XOR.AX,AX...MOV.WOR
319e0 44 20 50 54 52 20 5b 42 58 5d 2c 41 58 20 20 20 20 3b 44 45 46 41 55 4c 54 20 56 41 4c 55 45 20 D.PTR.[BX],AX....;DEFAULT.VALUE.
31a00 49 53 20 5a 45 52 4f 0d 0a 09 52 45 54 0d 0a 0d 0a 53 33 43 3a 09 43 4d 50 09 41 4c 2c 27 30 27 IS.ZERO...RET....S3C:.CMP.AL,'0'
31a20 0d 0a 09 4a 42 09 53 33 44 0d 0a 09 43 4d 50 09 41 4c 2c 27 39 27 0d 0a 09 4a 41 09 53 37 0d 0a ...JB.S3D...CMP.AL,'9'...JA.S7..
31a40 09 43 41 4c 4c 09 47 45 54 50 54 52 0d 0a 09 53 55 42 09 41 4c 2c 27 30 27 0d 0a 09 58 43 48 47 .CALL.GETPTR...SUB.AL,'0'...XCHG
31a60 09 41 4c 2c 42 59 54 45 20 50 54 52 20 5b 42 58 5d 0d 0a 09 4d 4f 56 09 41 48 2c 31 30 0d 0a 09 .AL,BYTE.PTR.[BX]...MOV.AH,10...
31a80 4d 55 4c 09 41 48 09 09 09 3b 2a 31 30 0d 0a 09 41 44 44 09 42 59 54 45 20 50 54 52 20 5b 42 58 MUL.AH...;*10...ADD.BYTE.PTR.[BX
31aa0 5d 2c 41 4c 09 3b 4d 4f 56 45 20 49 4e 20 44 49 47 49 54 0d 0a 09 52 45 54 0d 0a 0d 0a 53 33 44 ],AL.;MOVE.IN.DIGIT...RET....S3D
31ac0 3a 0d 0a 3b 3b 09 43 4d 50 09 41 4c 2c 27 22 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :..;;.CMP.AL,'"'................
31ae0 20 20 3b 42 45 47 49 4e 20 51 55 4f 54 45 44 20 53 54 52 49 4e 47 0d 0a 3b 3b 09 4a 5a 09 53 33 ..;BEGIN.QUOTED.STRING..;;.JZ.S3
31b00 45 0d 0a 3b 3b 09 43 4d 50 09 41 4c 2c 22 27 22 0d 0a 09 4a 4e 5a 09 53 37 0d 0a 3b 3b 53 33 45 E..;;.CMP.AL,"'"...JNZ.S7..;;S3E
31b20 3a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 34 0d 0a 3b :.MOV.WORD.PTR.[SI],OFFSET.S4..;
31b40 3b 09 4d 4f 56 09 5b 49 4e 51 5d 2c 41 4c 0d 0a 53 33 52 45 54 3a 09 52 45 54 0d 0a 0d 0a 3b 0d ;.MOV.[INQ],AL..S3RET:.RET....;.
31b60 0a 3b 20 20 20 45 4e 54 45 52 20 51 55 4f 54 45 44 20 53 54 52 49 4e 47 53 0d 0a 3b 0d 0a 0d 0a .;...ENTER.QUOTED.STRINGS..;....
31b80 3b 3b 53 34 3a 09 43 4d 50 09 41 4c 2c 5b 49 4e 51 5d 09 09 3b 43 48 45 43 4b 20 46 4f 52 20 53 ;;S4:.CMP.AL,[INQ]..;CHECK.FOR.S
31ba0 54 52 49 4e 47 20 54 45 52 4d 49 4e 41 54 4f 52 0d 0a 3b 3b 09 4a 4e 5a 09 53 34 41 0d 0a 3b 3b TRING.TERMINATOR..;;.JNZ.S4A..;;
31bc0 09 44 45 43 09 50 52 4d 43 4e 54 09 09 09 3b 54 45 52 4d 49 4e 41 54 45 20 53 54 52 49 4e 47 0d .DEC.PRMCNT...;TERMINATE.STRING.
31be0 0a 3b 3b 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 33 0d .;;.MOV.WORD.PTR.[SI],OFFSET.S3.
31c00 0a 3b 3b 09 52 45 54 0d 0a 0d 0a 3b 3b 53 34 41 3a 09 43 41 4c 4c 09 47 45 54 50 54 52 0d 0a 3b .;;.RET....;;S4A:.CALL.GETPTR..;
31c20 3b 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 4c 0d 0a 3b 3b 09 4d 4f 56 09 57 ;.MOV.BYTE.PTR.[BX],AL..;;.MOV.W
31c40 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 34 0d 0a 3b 3b 09 4a 4d 50 09 53 ORD.PTR.[SI],OFFSET.S4..;;.JMP.S
31c60 33 41 0d 0a 3b 0d 0a 3b 20 20 4c 4f 4f 4b 20 46 4f 52 20 41 4e 53 49 20 43 4f 4d 4d 41 4e 44 20 3A..;..;..LOOK.FOR.ANSI.COMMAND.
31c80 53 50 45 43 49 46 49 45 44 20 49 4e 20 41 4c 0d 0a 3b 0d 0a 0d 0a 53 37 3a 09 4d 4f 56 09 42 58 SPECIFIED.IN.AL..;....S7:.MOV.BX
31ca0 2c 4f 46 46 53 45 54 20 43 4d 44 54 41 42 4c 2d 33 0d 0a 3b 0d 0a 53 37 41 3a 09 41 44 44 09 42 ,OFFSET.CMDTABL-3..;..S7A:.ADD.B
31cc0 58 2c 33 0d 0a 09 43 4d 50 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 30 0d 0a 09 4a 5a 09 53 X,3...CMP.BYTE.PTR.[BX],0...JZ.S
31ce0 31 42 0d 0a 09 43 4d 50 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 4c 0d 0a 09 4a 4e 5a 09 1B...CMP.BYTE.PTR.[BX],AL...JNZ.
31d00 53 37 41 0d 0a 3b 0d 0a 53 37 42 3a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 50 54 52 20 5b 42 58 S7A..;..S7B:.MOV.AX,WORD.PTR.[BX
31d20 2b 31 5d 20 20 20 20 20 3b 41 58 20 3d 20 4a 55 4d 50 20 41 44 44 52 45 53 53 0d 0a 09 4d 4f 56 +1].....;AX.=.JUMP.ADDRESS...MOV
31d40 09 42 58 2c 4f 46 46 53 45 54 20 50 41 52 41 4d 0d 0a 09 4d 4f 56 09 44 4c 2c 42 59 54 45 20 50 .BX,OFFSET.PARAM...MOV.DL,BYTE.P
31d60 54 52 20 5b 42 58 5d 0d 0a 09 58 4f 52 09 44 48 2c 44 48 09 09 20 20 20 20 20 20 20 3b 44 58 20 TR.[BX]...XOR.DH,DH.........;DX.
31d80 3d 20 46 49 52 53 54 20 50 41 52 41 4d 45 54 45 52 0d 0a 09 4d 4f 56 09 43 58 2c 44 58 0d 0a 09 =.FIRST.PARAMETER...MOV.CX,DX...
31da0 4f 52 09 43 58 2c 43 58 0d 0a 09 4a 4e 5a 09 53 37 43 0d 0a 09 49 4e 43 09 43 58 09 09 20 20 20 OR.CX,CX...JNZ.S7C...INC.CX.....
31dc0 20 20 20 20 3b 20 69 66 20 44 58 3d 30 2c 20 43 58 3d 31 20 65 6c 73 65 20 43 58 20 3d 20 44 58 ....;.if.DX=0,.CX=1.else.CX.=.DX
31de0 0d 0a 53 37 43 3a 09 4a 4d 50 09 41 58 09 09 20 20 20 20 20 20 20 3b 41 4c 20 3d 20 43 4f 4d 4d ..S7C:.JMP.AX.........;AL.=.COMM
31e00 41 4e 44 0d 0a 0d 0a 53 31 3a 09 43 4d 50 09 41 4c 2c 31 42 68 09 09 20 20 20 20 20 20 20 3b 45 AND....S1:.CMP.AL,1Bh.........;E
31e20 53 43 41 50 45 20 53 45 51 55 45 4e 43 45 3f 0d 0a 09 4a 4e 5a 09 53 31 42 0d 0a 09 4d 4f 56 09 SCAPE.SEQUENCE?...JNZ.S1B...MOV.
31e40 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 32 0d 0a 09 52 45 54 0d 0a 0d WORD.PTR.[SI],OFFSET.S2...RET...
31e60 0a 53 31 42 3a 09 43 41 4c 4c 09 43 48 52 4f 55 54 0d 0a 53 31 41 3a 09 4d 4f 56 09 57 4f 52 44 .S1B:.CALL.CHROUT..S1A:.MOV.WORD
31e80 20 50 54 52 20 5b 53 54 41 54 45 5d 2c 4f 46 46 53 45 54 20 53 31 0d 0a 09 52 45 54 0d 0a 0d 0a .PTR.[STATE],OFFSET.S1...RET....
31ea0 4d 4f 56 43 55 52 3a 20 43 4d 50 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 48 0d 0a 09 4a MOVCUR:.CMP.BYTE.PTR.[BX],AH...J
31ec0 5a 09 53 45 54 43 55 52 0d 0a 09 41 44 44 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 4c 0d Z.SETCUR...ADD.BYTE.PTR.[BX],AL.
31ee0 0a 09 4c 4f 4f 50 09 4d 4f 56 43 55 52 0d 0a 53 45 54 43 55 52 3a 20 4d 4f 56 09 44 58 2c 57 4f ..LOOP.MOVCUR..SETCUR:.MOV.DX,WO
31f00 52 44 20 50 54 52 20 43 4f 4c 0d 0a 09 58 4f 52 09 42 58 2c 42 58 0d 0a 09 4d 4f 56 09 41 48 2c RD.PTR.COL...XOR.BX,BX...MOV.AH,
31f20 32 0d 0a 09 69 6e 74 09 31 30 68 09 09 09 3b 20 63 61 6c 6c 20 52 4f 4d 0d 0a 09 4a 4d 50 09 53 2...int.10h...;.call.ROM...JMP.S
31f40 31 41 0d 0a 0d 0a 48 56 50 3a 0d 0a 43 55 50 3a 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 43 4d 1A....HVP:..CUP:..IF.LINE25...CM
31f60 50 09 43 4c 2c 28 6d 61 78 72 6f 77 2b 31 29 0d 0a 09 6a 62 09 63 75 70 33 09 09 09 3b 20 6e 65 P.CL,(maxrow+1)...jb.cup3...;.ne
31f80 77 20 72 6f 77 20 69 73 20 32 34 20 6f 72 20 6c 65 73 73 0d 0a 09 4a 41 09 53 45 54 43 55 52 09 w.row.is.24.or.less...JA.SETCUR.
31fa0 09 09 3b 20 65 72 72 6f 72 20 2d 20 32 36 20 6f 72 20 67 72 65 61 74 65 72 0d 0a 09 63 6d 70 09 ..;.error.-.26.or.greater...cmp.
31fc0 45 6e 61 4c 32 35 2c 30 09 09 3b 20 65 6c 73 65 20 32 35 2c 20 69 73 20 69 74 20 61 6c 6c 6f 77 EnaL25,0..;.else.25,.is.it.allow
31fe0 65 64 3f 0d 0a 09 6a 7a 09 53 45 54 43 55 52 0d 0a 63 75 70 33 3a 0d 0a 45 4c 53 45 0d 0a 09 43 ed?...jz.SETCUR..cup3:..ELSE...C
32000 4d 50 09 43 4c 2c 6d 61 78 72 6f 77 0d 0a 09 4a 41 09 53 45 54 43 55 52 0d 0a 45 4e 44 49 46 0d MP.CL,maxrow...JA.SETCUR..ENDIF.
32020 0a 09 4d 4f 56 09 41 4c 2c 4d 41 58 43 4f 4c 0d 0a 09 4d 4f 56 09 43 48 2c 42 59 54 45 20 50 54 ..MOV.AL,MAXCOL...MOV.CH,BYTE.PT
32040 52 20 5b 42 58 2b 31 5d 0d 0a 09 4f 52 09 43 48 2c 43 48 0d 0a 09 4a 5a 09 43 55 50 31 0d 0a 09 R.[BX+1]...OR.CH,CH...JZ.CUP1...
32060 44 45 43 09 43 48 0d 0a 43 55 50 31 3a 09 43 4d 50 09 41 4c 2c 43 48 0d 0a 09 4a 41 09 43 55 50 DEC.CH..CUP1:.CMP.AL,CH...JA.CUP
32080 32 0d 0a 09 4d 4f 56 09 43 48 2c 41 4c 0d 0a 43 55 50 32 3a 09 58 43 48 47 09 43 4c 2c 43 48 0d 2...MOV.CH,AL..CUP2:.XCHG.CL,CH.
320a0 0a 09 44 45 43 09 43 48 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 43 4f 4c 2c 43 58 0d 0a ..DEC.CH...MOV.WORD.PTR.COL,CX..
320c0 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d 0a 43 55 46 3a 09 4d 4f 56 09 41 48 2c 4d 41 58 43 4f .JMP.SETCUR....CUF:.MOV.AH,MAXCO
320e0 4c 0d 0a 09 4d 4f 56 09 41 4c 2c 31 0d 0a 43 55 46 31 3a 09 4d 4f 56 09 42 58 2c 4f 46 46 53 45 L...MOV.AL,1..CUF1:.MOV.BX,OFFSE
32100 54 20 43 4f 4c 0d 0a 09 4a 4d 50 09 4d 4f 56 43 55 52 0d 0a 0d 0a 43 55 42 3a 09 4d 4f 56 09 41 T.COL...JMP.MOVCUR....CUB:.MOV.A
32120 58 2c 30 30 46 46 48 0d 0a 09 4a 4d 50 09 43 55 46 31 0d 0a 0d 0a 43 55 55 3a 09 4d 4f 56 09 41 X,00FFH...JMP.CUF1....CUU:.MOV.A
32140 58 2c 30 30 46 46 48 0d 0a 43 55 55 31 3a 09 4d 4f 56 09 42 58 2c 4f 46 46 53 45 54 20 52 4f 57 X,00FFH..CUU1:.MOV.BX,OFFSET.ROW
32160 0d 0a 09 4a 4d 50 09 4d 4f 56 43 55 52 0d 0a 0d 0a 43 55 44 3a 09 4d 4f 56 09 41 58 2c 28 6d 61 ...JMP.MOVCUR....CUD:.MOV.AX,(ma
32180 78 72 6f 77 2d 31 29 2a 32 35 36 2b 31 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 63 6d 70 09 61 xrow-1)*256+1..IF.LINE25...cmp.a
321a0 68 2c 5b 72 6f 77 5d 09 09 09 3b 20 61 74 20 62 6f 74 74 6f 6d 20 6f 66 20 73 63 72 65 65 6e 3f h,[row]...;.at.bottom.of.screen?
321c0 0d 0a 09 6a 61 09 53 45 54 43 55 52 0d 0a 45 4e 44 49 46 0d 0a 09 4a 4d 50 09 43 55 55 31 0d 0a ...ja.SETCUR..ENDIF...JMP.CUU1..
321e0 0d 0a 53 43 50 3a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 50 54 52 20 43 4f 4c 0d 0a 09 4d 4f 56 ..SCP:.MOV.AX,WORD.PTR.COL...MOV
32200 09 53 41 56 43 52 2c 41 58 0d 0a 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d 0a 52 43 50 3a 09 4d .SAVCR,AX...JMP.SETCUR....RCP:.M
32220 4f 56 09 41 58 2c 53 41 56 43 52 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 63 6d 70 09 63 68 2c OV.AX,SAVCR..IF.LINE25...cmp.ch,
32240 6d 61 78 72 6f 77 0d 0a 09 6a 62 09 72 63 70 31 0d 0a 09 63 6d 70 09 45 6e 61 4c 32 35 2c 30 0d maxrow...jb.rcp1...cmp.EnaL25,0.
32260 0a 09 6a 7a 09 72 63 70 32 0d 0a 45 4e 44 49 46 0d 0a 72 63 70 31 3a 09 4d 4f 56 09 57 4f 52 44 ..jz.rcp2..ENDIF..rcp1:.MOV.WORD
32280 20 50 54 52 20 43 4f 4c 2c 41 58 0d 0a 72 63 70 32 3a 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d .PTR.COL,AX..rcp2:.JMP.SETCUR...
322a0 0a 53 47 52 3a 09 58 4f 52 09 43 58 2c 43 58 0d 0a 09 58 43 48 47 09 43 4c 2c 50 52 4d 43 4e 54 .SGR:.XOR.CX,CX...XCHG.CL,PRMCNT
322c0 0d 0a 09 43 41 4c 4c 09 47 45 54 50 54 52 0d 0a 09 49 4e 43 09 43 58 0d 0a 53 47 52 31 3a 09 4d ...CALL.GETPTR...INC.CX..SGR1:.M
322e0 4f 56 09 41 4c 2c 42 59 54 45 20 50 54 52 20 5b 42 58 5d 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 OV.AL,BYTE.PTR.[BX]...PUSH.BX...
32300 4d 4f 56 09 42 58 2c 4f 46 46 53 45 54 20 47 52 4d 4f 44 45 0d 0a 53 47 52 32 3a 09 4d 4f 56 09 MOV.BX,OFFSET.GRMODE..SGR2:.MOV.
32320 41 48 2c 42 59 54 45 20 50 54 52 20 5b 42 58 5d 0d 0a 09 41 44 44 09 42 58 2c 33 0d 0a 09 43 4d AH,BYTE.PTR.[BX]...ADD.BX,3...CM
32340 50 09 41 48 2c 30 46 46 48 0d 0a 09 4a 5a 09 53 47 52 33 0d 0a 09 43 4d 50 09 41 48 2c 41 4c 0d P.AH,0FFH...JZ.SGR3...CMP.AH,AL.
32360 0a 09 4a 4e 5a 09 53 47 52 32 0d 0a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 50 54 52 20 5b 42 58 ..JNZ.SGR2...MOV.AX,WORD.PTR.[BX
32380 2d 32 5d 0d 0a 09 41 4e 44 09 41 54 54 52 2c 41 4c 0d 0a 09 4f 52 09 41 54 54 52 2c 41 48 0d 0a -2]...AND.ATTR,AL...OR.ATTR,AH..
323a0 53 47 52 33 3a 09 50 4f 50 09 42 58 0d 0a 09 49 4e 43 09 42 58 0d 0a 09 4c 4f 4f 50 09 53 47 52 SGR3:.POP.BX...INC.BX...LOOP.SGR
323c0 31 0d 0a 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d 0a 45 44 3a 0d 0a 49 46 09 4c 49 4e 45 32 35 1...JMP.SETCUR....ED:..IF.LINE25
323e0 0d 0a 09 63 6d 70 09 72 6f 77 2c 6d 61 78 72 6f 77 09 09 3b 20 6f 6e 20 32 35 74 68 20 6c 69 6e ...cmp.row,maxrow..;.on.25th.lin
32400 65 3f 0d 0a 09 6a 65 09 45 4c 09 09 09 3b 20 79 65 73 2c 20 74 72 65 61 74 20 6c 69 6b 65 20 45 e?...je.EL...;.yes,.treat.like.E
32420 72 61 73 65 20 69 6e 20 4c 69 6e 65 0d 0a 45 4e 44 49 46 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d rase.in.Line..ENDIF...xor.cx,cx.
32440 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 09 6d 6f 76 09 64 68 2c 28 6d 61 78 72 6f 77 ..mov.dl,maxcol...mov.dh,(maxrow
32460 2d 31 29 0d 0a 09 63 6d 70 09 70 61 72 61 6d 2c 31 09 09 09 3b 20 77 68 69 63 68 20 73 75 62 63 -1)...cmp.param,1...;.which.subc
32480 6f 6d 6d 61 6e 64 3f 0d 0a 09 6a 61 09 65 6c 32 09 09 09 3b 20 61 6c 6c 0d 0a 09 6a 62 09 65 64 ommand?...ja.el2...;.all...jb.ed
324a0 31 0d 0a 09 6d 6f 76 09 64 68 2c 72 6f 77 09 09 09 3b 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 0d 1...mov.dh,row...;.to.beginning.
324c0 0a 09 64 65 63 09 64 68 0d 0a 09 6a 6c 65 09 45 4c 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 65 64 ..dec.dh...jle.EL...jmp.short.ed
324e0 32 0d 0a 65 64 31 3a 09 6d 6f 76 09 63 68 2c 72 6f 77 09 09 09 3b 20 74 6f 20 65 6e 64 0d 0a 09 2..ed1:.mov.ch,row...;.to.end...
32500 69 6e 63 09 63 68 0d 0a 09 63 6d 70 09 63 68 2c 64 68 0d 0a 09 6a 61 65 09 45 4c 0d 0a 65 64 32 inc.ch...cmp.ch,dh...jae.EL..ed2
32520 3a 09 6d 6f 76 09 62 68 2c 61 74 74 72 0d 0a 09 4d 4f 56 09 41 58 2c 30 36 30 30 48 0d 0a 09 69 :.mov.bh,attr...MOV.AX,0600H...i
32540 6e 74 09 31 30 68 09 09 09 3b 20 63 61 6c 6c 20 52 4f 4d 0d 0a 0d 0a 45 4c 3a 09 4d 4f 56 09 43 nt.10h...;.call.ROM....EL:.MOV.C
32560 58 2c 57 4f 52 44 20 50 54 52 20 43 4f 4c 0d 0a 09 4d 4f 56 09 64 78 2c 63 78 0d 0a 09 6d 6f 76 X,WORD.PTR.COL...MOV.dx,cx...mov
32580 09 61 6c 2c 70 61 72 61 6d 0d 0a 09 69 6e 63 09 61 6c 09 09 09 3b 20 30 2c 31 2c 32 20 3d 3e 20 .al,param...inc.al...;.0,1,2.=>.
325a0 31 2c 32 2c 33 0d 0a 09 74 65 73 74 09 61 6c 2c 31 09 09 09 3b 20 74 6f 20 65 6e 64 3f 0d 0a 09 1,2,3...test.al,1...;.to.end?...
325c0 6a 65 09 65 6c 31 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 65 6c 31 3a 09 74 65 73 je.el1...mov.dl,maxcol..el1:.tes
325e0 74 09 61 6c 2c 32 09 09 09 3b 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 3f 0d 0a 09 6a 65 09 65 6c t.al,2...;.to.beginning?...je.el
32600 32 0d 0a 09 6d 6f 76 09 63 6c 2c 30 0d 0a 65 6c 32 3a 09 6d 6f 76 09 62 68 2c 61 74 74 72 0d 0a 2...mov.cl,0..el2:.mov.bh,attr..
32620 09 6d 6f 76 09 61 78 2c 30 36 30 30 48 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 53 31 41 5f 6a 3a 09 .mov.ax,0600H...int.10h..S1A_j:.
32640 6a 6d 70 09 53 31 41 0d 0a 0d 0a 49 4c 3a 09 6d 6f 76 09 61 68 2c 37 09 09 09 3b 20 73 63 72 6f jmp.S1A....IL:.mov.ah,7...;.scro
32660 6c 6c 20 64 6f 77 6e 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 64 6c 31 0d 0a 0d 0a 78 44 4c 3a 09 ll.down...jmp.short.dl1....xDL:.
32680 6d 6f 76 09 61 68 2c 36 09 09 09 3b 20 73 63 72 6f 6c 6c 20 75 70 0d 0a 64 6c 31 3a 09 6d 6f 76 mov.ah,6...;.scroll.up..dl1:.mov
326a0 09 61 6c 2c 63 6c 09 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 0d 0a 09 6d 6f 76 .al,cl...;.number.of.lines...mov
326c0 09 63 68 2c 72 6f 77 0d 0a 09 78 6f 72 09 63 6c 2c 63 6c 0d 0a 09 6d 6f 76 09 64 68 2c 28 6d 61 .ch,row...xor.cl,cl...mov.dh,(ma
326e0 78 72 6f 77 2d 31 29 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 09 6d 6f 76 09 62 68 xrow-1)...mov.dl,maxcol...mov.bh
32700 2c 61 74 74 72 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 09 6a 6d 70 09 53 31 41 5f 6a 0d 0a 0d 0a 52 ,attr...int.10h...jmp.S1A_j....R
32720 4d 3a 09 58 4f 52 09 43 4c 2c 43 4c 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 53 4d 31 0d 0a 0d 0a M:.XOR.CL,CL...JMP.SHORT.SM1....
32740 53 4d 3a 09 4d 4f 56 09 43 4c 2c 31 0d 0a 53 4d 31 3a 09 6d 6f 76 09 62 6c 2c 53 65 6c 43 68 61 SM:.MOV.CL,1..SM1:.mov.bl,SelCha
32760 72 09 09 3b 20 67 65 74 20 73 65 6c 65 63 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 0d 0a 09 73 r..;.get.selection.character...s
32780 75 62 09 62 6c 2c 27 3c 27 09 09 09 3b 20 61 64 6a 75 73 74 0d 0a 09 6a 62 09 53 31 41 5f 6a 09 ub.bl,'<'...;.adjust...jb.S1A_j.
327a0 09 09 3b 20 6c 65 73 73 20 74 68 61 6e 20 27 3c 27 0d 0a 09 63 6d 70 09 62 6c 2c 34 0d 0a 09 6a ..;.less.than.'<'...cmp.bl,4...j
327c0 61 65 09 53 31 41 5f 6a 09 09 09 3b 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 27 3f 27 0d 0a 09 ae.S1A_j...;.greater.than.'?'...
327e0 78 6f 72 09 62 68 2c 62 68 0d 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09 73 68 6c 09 62 78 2c 31 0d xor.bh,bh...shl.bx,1...shl.bx,1.
32800 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09 4d 4f 56 09 41 4c 2c 44 4c 0d 0a 09 43 4d 50 09 41 4c 2c ..shl.bx,1...MOV.AL,DL...CMP.AL,
32820 37 0d 0a 09 4a 41 09 53 31 41 5f 6a 0d 0a 09 6f 72 09 62 6c 2c 61 6c 0d 0a 09 73 68 6c 09 62 78 7...JA.S1A_j...or.bl,al...shl.bx
32840 2c 31 0d 0a 09 6d 6f 76 09 62 78 2c 53 52 4d 4f 44 45 5b 62 78 5d 09 09 3b 20 67 65 74 20 66 75 ,1...mov.bx,SRMODE[bx]..;.get.fu
32860 6e 63 74 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 0d 0a 09 63 6d 70 09 62 78 2c 31 09 09 09 3b 20 nction.indicator...cmp.bx,1...;.
32880 6e 6f 20 6f 72 20 73 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 3f 0d 0a 09 6a 62 09 53 31 41 no.or.special.function?...jb.S1A
328a0 5f 6a 0d 0a 09 6a 7a 09 53 4d 32 09 09 09 3b 20 73 65 74 73 20 73 63 72 65 65 6e 20 6d 6f 64 65 _j...jz.SM2...;.sets.screen.mode
328c0 0d 0a 09 4d 4f 56 09 5b 62 78 5d 2c 43 4c 0d 0a 09 4a 4d 50 09 53 31 41 5f 6a 0d 0a 0d 0a 53 4d ...MOV.[bx],CL...JMP.S1A_j....SM
328e0 32 3a 09 4d 4f 56 09 41 48 2c 30 0d 0a 09 69 6e 74 09 31 30 68 09 09 09 3b 20 63 61 6c 6c 20 52 2:.MOV.AH,0...int.10h...;.call.R
32900 4f 4d 0d 0a 09 4a 4d 50 09 53 31 41 5f 6a 0d 0a 0d 0a 3b 09 47 65 74 50 74 72 20 2d 20 67 65 74 OM...JMP.S1A_j....;.GetPtr.-.get
32920 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 72 61 6d 65 .a.pointer.to.the.current.parame
32940 74 65 72 0d 0a 47 45 54 50 54 52 3a 20 4d 4f 56 09 42 58 2c 50 52 4d 43 4e 54 57 0d 0a 09 43 4d ter..GETPTR:.MOV.BX,PRMCNTW...CM
32960 50 09 42 58 2c 4e 55 4d 50 41 52 41 4d 0d 0a 09 4a 42 09 47 45 54 31 0d 0a 09 44 45 43 09 50 52 P.BX,NUMPARAM...JB.GET1...DEC.PR
32980 4d 43 4e 54 0d 0a 09 4a 4d 50 09 47 45 54 50 54 52 0d 0a 47 45 54 31 3a 09 41 44 44 09 42 58 2c MCNT...JMP.GETPTR..GET1:.ADD.BX,
329a0 4f 46 46 53 45 54 20 50 41 52 41 4d 0d 0a 09 52 45 54 0d 0a 0d 0a 09 63 6f 70 79 20 6f 3a 2a 2e OFFSET.PARAM...RET.....copy.o:*.
329c0 6f 62 6a 20 61 3a 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 69 62 6d 2a 2e 61 73 6d 20 61 3a obj.a:\bios...copy.o:ibm*.asm.a:
329e0 5c 62 69 6f 73 0d 0a 09 63 6f 70 79 20 6f 3a 64 65 66 64 62 75 67 2e 69 6e 63 20 61 3a 5c 62 69 \bios...copy.o:defdbug.inc.a:\bi
32a00 20 20 20 20 41 53 43 49 49 20 72 75 62 6f 75 74 20 6f 72 20 64 65 6c 65 74 65 20 70 72 65 76 69 ....ASCII.rubout.or.delete.previ
32a20 6f 75 73 20 63 68 61 72 0d 0a 63 5f 42 53 09 20 20 20 20 45 51 55 09 20 20 20 20 30 38 68 09 09 ous.char..c_BS.....EQU.....08h..
32a40 3b 20 5e 48 20 41 53 43 49 49 20 62 61 63 6b 73 70 61 63 65 0d 0a 63 5f 43 52 09 20 20 20 20 45 ;.^H.ASCII.backspace..c_CR.....E
32a60 51 55 09 20 20 20 20 30 44 68 09 09 3b 20 5e 4d 20 41 53 43 49 49 20 63 61 72 72 69 61 67 65 20 QU.....0Dh..;.^M.ASCII.carriage.
32a80 72 65 74 75 72 6e 0d 0a 63 5f 4c 46 09 20 20 20 20 45 51 55 09 20 20 20 20 30 41 68 09 09 3b 20 return..c_LF.....EQU.....0Ah..;.
32aa0 5e 4a 20 41 53 43 49 49 20 6c 69 6e 65 66 65 65 64 0d 0a 63 5f 45 54 42 09 20 20 20 20 45 51 55 ^J.ASCII.linefeed..c_ETB.....EQU
32ac0 09 20 20 20 20 31 37 68 09 09 3b 20 5e 57 20 41 53 43 49 49 20 65 6e 64 20 6f 66 20 74 72 61 6e .....17h..;.^W.ASCII.end.of.tran
32ae0 73 6d 69 73 73 69 6f 6e 0d 0a 63 5f 4e 41 4b 09 20 20 20 20 45 51 55 09 20 20 20 20 31 35 68 09 smission..c_NAK.....EQU.....15h.
32b00 09 3b 20 5e 55 20 41 53 43 49 49 20 6e 65 67 61 74 69 76 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 .;.^U.ASCII.negative.acknowledge
32b20 0d 0a 63 5f 45 54 58 09 20 20 20 20 45 51 55 09 20 20 20 20 30 33 68 09 09 3b 20 5e 43 20 41 53 ..c_ETX.....EQU.....03h..;.^C.AS
32b40 43 49 49 20 65 6e 64 20 6f 66 20 74 65 78 74 0d 0a 63 5f 48 54 09 20 20 20 20 45 51 55 09 20 20 CII.end.of.text..c_HT.....EQU...
32b60 20 20 30 39 68 09 09 3b 20 5e 49 20 41 53 43 49 49 20 74 61 62 0d 0a 0d 0a 3b 2a 09 38 30 38 36 ..09h..;.^I.ASCII.tab....;*.8086
32b80 20 46 6c 61 67 20 52 65 67 69 73 74 65 72 20 44 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 0d 0a 46 4c .Flag.Register.Definitions....FL
32ba0 47 5f 43 09 45 51 55 09 30 31 68 09 09 3b 20 63 61 72 72 79 20 66 6c 61 67 0d 0a 0d 0a 0d 0a 0d G_C.EQU.01h..;.carry.flag.......
32bc0 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b .;----+----+----+----+----+----+
32be0 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d ----+----+----+----+----+----+--
32c00 69 62 6d 62 69 6f 2e 6f 62 6a 3a 09 69 62 6d 62 69 6f 2e 61 73 6d 20 64 65 66 64 62 75 67 2e 69 ibmbio.obj:.ibmbio.asm.defdbug.i
32c20 6e 63 20 62 75 67 63 6f 64 65 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 69 62 6d 62 69 6f 3b 0d 0a 0d nc.bugcode.inc...masm.ibmbio;...
32c40 0a 69 62 6d 6d 74 63 6f 6e 2e 6f 62 6a 3a 09 69 62 6d 6d 74 63 6f 6e 2e 61 73 6d 20 61 6e 73 69 .ibmmtcon.obj:.ibmmtcon.asm.ansi
32c60 2e 69 6e 63 20 64 65 66 64 62 75 67 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 69 62 6d 6d 74 63 6f 6e .inc.defdbug.inc...masm.ibmmtcon
32c80 3b 0d 0a 0d 0a 69 62 6d 64 73 6b 2e 6f 62 6a 3a 09 69 62 6d 64 73 6b 2e 61 73 6d 20 64 65 66 64 ;....ibmdsk.obj:.ibmdsk.asm.defd
32ca0 62 75 67 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 69 62 6d 64 73 6b 3b 0d 0a 0d 0a 73 79 73 69 6e 69 bug.inc...masm.ibmdsk;....sysini
32cc0 2e 6f 62 6a 3a 09 73 79 73 69 6e 69 2e 61 73 6d 20 64 6f 73 73 79 6d 2e 69 6e 63 20 64 65 76 73 .obj:.sysini.asm.dossym.inc.devs
32ce0 79 6d 2e 69 6e 63 20 73 79 73 63 61 6c 6c 73 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 73 79 73 69 6e ym.inc.syscalls.inc...masm.sysin
32d00 69 3b 0d 0a 0d 0a 73 79 73 69 6d 65 73 2e 6f 62 6a 3a 09 73 79 73 69 6d 65 73 2e 61 73 6d 0d 0a i;....sysimes.obj:.sysimes.asm..
32d20 09 6d 61 73 6d 20 73 79 73 69 6d 65 73 3b 0d 0a 0d 0a 69 62 6d 62 69 6f 2e 65 78 65 3a 09 69 62 .masm.sysimes;....ibmbio.exe:.ib
32d40 6d 62 69 6f 2e 6f 62 6a 20 69 62 6d 6d 74 63 6f 6e 2e 6f 62 6a 20 69 62 6d 64 73 6b 2e 6f 62 6a mbio.obj.ibmmtcon.obj.ibmdsk.obj
32d60 20 73 79 73 69 6e 69 2e 6f 62 6a 20 73 79 73 69 6d 65 73 2e 6f 62 6a 0d 0a 09 6c 69 6e 6b 20 69 .sysini.obj.sysimes.obj...link.i
32d80 62 6d 62 69 6f 20 69 62 6d 6d 74 63 6f 6e 20 69 62 6d 64 73 6b 20 73 79 73 69 6e 69 20 73 79 73 bmbio.ibmmtcon.ibmdsk.sysini.sys
32da0 69 6d 65 73 2c 69 62 6d 62 69 6f 2c 69 62 6d 62 69 6f 2f 6d 61 70 3b 0d 0a 0d 0a 69 62 6d 62 69 imes,ibmbio,ibmbio/map;....ibmbi
32dc0 6f 2e 63 6f 6d 3a 09 69 62 6d 62 69 6f 2e 65 78 65 0d 0a 09 65 78 65 32 62 69 6e 20 69 62 6d 62 o.com:.ibmbio.exe...exe2bin.ibmb
32de0 69 6f 20 69 62 6d 62 69 6f 2e 63 6f 6d 0d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 io.ibmbio.com...................
32e00 20 74 68 61 74 20 61 72 65 20 73 75 62 6a 65 63 74 20 74 6f 20 20 74 68 65 20 20 61 62 6f 76 65 .that.are.subject.to..the..above
32e20 20 20 77 69 6c 6c 09 62 65 20 3b 0d 0a 3b 20 6d 61 72 6b 65 64 20 61 6e 64 20 62 72 61 63 6b 65 ..will.be.;..;.marked.and.bracke
32e40 74 65 64 20 77 69 74 68 20 74 68 65 20 66 6c 61 67 3a 09 09 09 09 09 20 20 20 3b 0d 0a 3b 09 09 ted.with.the.flag:........;..;..
32e60 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 ..........;..;......C.A..V..E..A
32e80 20 20 54 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 ..T...P..R.O..G..R..A..M..M..E..
32ea0 52 09 09 20 20 20 3b 0d 0a 3b 09 09 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 3b 2d 2d 2d 2d 2b 2d R.....;..;............;..;----+-
32ec0 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d ---+----+----+----+----+----+---
32ee0 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b -+----+----+----+----+----+----+
32f00 2d 2d 2d 2d 3b 0d 0a 0d 0a 42 52 45 41 4b 20 20 3c 42 69 6f 73 20 50 61 72 61 6d 65 74 65 72 20 ----;....BREAK..<Bios.Parameter.
32f20 42 6c 6f 63 6b 3e 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d Block>..;----+----+----+----+---
32f40 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b -+----+----+----+----+----+----+
32f60 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 ----+----+----+----;..;......C.A
32f80 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 ..V..E..A..T...P..R.O..G..R..A..
32fa0 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a 3b 09 09 09 09 09 09 09 09 09 20 20 20 3b M..M..E..R.....;..;............;
32fc0 0d 0a 0d 0a 3b 20 42 69 6f 73 20 50 61 72 61 6d 65 74 65 72 20 42 6c 6f 63 6b 20 64 65 66 69 6e ....;.Bios.Parameter.Block.defin
32fe0 69 74 69 6f 6e 0d 0a 3b 20 54 68 69 73 20 73 74 72 75 63 74 75 72 65 20 69 73 20 75 73 65 64 20 ition..;.This.structure.is.used.
33000 4d 5a 2e 01 1c 00 03 00 20 00 00 00 20 00 48 03 93 00 42 33 14 00 00 00 20 00 00 00 48 16 00 00 MZ............H...B3........H...
33020 64 00 ca 02 66 00 ca 02 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d...f...........................
33040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33200 ba e0 07 b9 13 00 bb 02 00 16 1f b4 40 cd 21 b0 ff e9 f4 00 ba ca 02 8c d3 2b da b1 04 d3 e3 fa ............@.!..........+......
33220 8e d2 03 e3 fb fc 8b 1e 02 00 8b c3 2b c2 a9 00 f0 74 09 8b da 80 c7 10 33 c0 eb 04 b1 04 d3 e0 ............+....t......3.......
33240 2d 02 00 36 a3 52 00 36 89 1e 62 00 8c d8 2b d8 b4 4a cd 21 72 aa 33 f6 8b fe 8b ce 49 26 a1 2c -..6.R.6..b...+..J.!r.3.....I&.,
33260 00 36 a3 5e 00 0b c0 74 0a 8e c0 8b c6 f2 ae 46 ae 75 fa 46 36 89 3e 60 00 8b c7 02 06 80 00 80 .6.^...t.......F.u.F6.>`........
33280 d4 00 03 c6 03 c6 8b d8 36 03 1e 54 00 72 0c 80 c7 02 72 07 36 3b 1e 52 00 72 03 e9 62 ff 36 8b ........6..T.r....r.6;.R.r..b.6.
332a0 26 52 00 83 ec 02 2b e0 8b dc 36 2b 1e a6 02 36 2b 1e 54 00 36 89 1e 5a 00 8b de 32 ed 8a 0e 80 &R....+...6+...6+.T.6..Z...2....
332c0 00 8b fc 83 c7 02 57 06 8e c2 be 81 00 f3 a4 91 aa 1f 33 f6 36 8b 0e 60 00 57 8b ef 36 89 2e 60 ......W...........3.6..`.W..6..`
332e0 00 03 fb 03 fb 89 7e 00 83 c5 02 ac aa 0a c0 e0 fa e3 02 eb f0 58 5b 50 53 8b ec 8e da e8 60 01 ......~..............X[PS.....`.
33300 8b e5 50 e8 00 00 58 58 b4 4c cd 21 eb fa ba 36 00 b9 1c 00 bb 02 00 b4 40 cd 21 b0 fe eb e9 55 ..P...XX.L.!...6........@.!....U
33320 83 ec 08 3b 26 58 00 77 03 e9 e2 ff 8b ec 33 c0 50 b8 6c 02 50 e8 d9 0a 8b e5 89 46 04 40 75 12 ...;&X.w......3.P.l.P......F.@u.
33340 b8 79 02 50 e8 66 09 8b e5 b8 01 00 50 e8 06 09 8b e5 b8 02 00 50 33 c0 50 33 db 53 ff 76 04 e8 .y.P.f......P........P3.P3.S.v..
33360 8b 11 8b e5 89 5e 06 81 c3 00 02 4b b1 09 d3 eb 33 c0 50 b8 01 00 50 b8 6c 00 50 33 c0 50 89 5e .....^.....K....3.P...P.l.P3.P.^
33380 06 e8 42 00 8b e5 a0 8c 00 30 e4 3b 46 06 89 46 00 74 26 ff 76 06 50 b8 8f 02 50 e8 0f 09 8b e5 ..B......0.;F..F.t&.v.P...P.....
333a0 8b 46 06 33 db 53 bb 01 00 53 bb 6c 00 53 33 db 53 a2 8c 00 e8 2d 00 8b e5 ff 76 04 e8 a9 11 8b .F.3.S...S.l.S3.S....-....v.....
333c0 e5 83 c4 08 5d c3 55 8b ec 8a 46 04 8b 5e 06 8b 4e 08 8b 56 0a b4 3d cd 25 73 06 a3 68 00 b8 ff ....].U...F..^..N..V..=.%s..h...
333e0 ff 9d 5d c3 55 8b ec 8a 46 04 8b 5e 06 8b 4e 08 8b 56 0a b4 3d cd 26 73 06 a3 68 00 b8 ff ff 9d ..].U...F..^..N..V..=.&s..h.....
33400 5d c3 55 83 ec 04 8b ec 81 3e a8 02 80 00 7d 4b 8b 46 0a 05 1e 00 bb aa 03 53 50 e8 a4 02 8b e5 ].U......>....}K.F.......SP.....
33420 85 c0 74 37 8b 46 0a 05 1e 00 bb ac 03 53 50 e8 90 02 8b e5 85 c0 74 23 a1 a8 02 ff 06 a8 02 d1 ..t7.F.......SP.......t#........
33440 e0 8b f0 ff 76 08 89 76 00 e8 62 03 8b e5 8b 76 00 89 84 aa 02 50 e8 82 03 8b e5 83 c4 04 5d c3 ....v..v..b....v.....P........].
33460 55 83 ec 04 8b ec c6 06 ad 06 00 b0 01 b3 02 c6 06 c8 06 06 c6 06 e2 04 c0 c7 06 e8 04 01 00 b1 U...............................
33480 a0 c7 06 ec 04 02 00 ba 01 00 52 a2 bb 06 a2 ac 06 88 0e ea 04 88 0e e6 04 88 1e c9 06 88 1e ba ..........R.....................
334a0 06 e8 a3 07 8b e5 25 80 00 74 0b a0 ba 06 30 e4 0d 04 00 a2 ba 06 b8 af 03 50 ff 76 08 e8 9e 01 ......%..t....0..........P.v....
334c0 8b e5 8b 1e a8 02 ff 06 a8 02 d1 e3 b9 b4 03 89 8f aa 02 89 46 08 8b 76 08 8a 04 30 e4 85 c0 75 ....................F..v...0...u
334e0 03 e9 f0 00 81 3e a8 02 80 00 75 0c b8 b6 03 50 e8 ba 07 8b e5 e9 dc 00 8b 76 08 8a 04 30 e4 3d .....>....u....P.........v...0.=
33500 22 00 75 6b a1 a8 02 ff 06 a8 02 d1 e0 8b f8 8b c6 40 89 85 aa 02 89 46 08 8b 76 08 8a 04 30 e4 ".uk.............@.....F..v...0.
33520 85 c0 89 46 00 74 35 3d 22 00 75 02 eb 2e 8b 76 08 8a 04 30 e4 3d 5c 00 75 1d 8a 44 01 30 e4 85 ...F.t5=".u....v...0.=\.u..D.0..
33540 c0 75 02 eb 17 8b 46 08 40 50 ff 76 08 e8 b5 00 8b e5 ff 46 08 eb c2 ff 46 08 eb bd 8b 76 08 8a .u....F.@P.v.......F....F....v..
33560 04 30 e4 85 c0 74 5b ff 46 08 c6 04 00 eb 53 a1 a8 02 d1 e0 8b f0 8b 46 08 89 84 aa 02 bb af 03 .0...t[.F.....S........F........
33580 53 50 e8 b5 00 8b e5 8b f0 8a 04 30 e4 85 c0 89 76 08 74 06 ff 46 08 c6 04 00 82 3e d4 03 00 74 SP.........0....v.t..F.....>...t
335a0 1d a1 a8 02 d1 e0 8b f0 8b 06 d1 03 50 b8 16 00 50 ff b4 aa 02 e8 6f 01 8b e5 85 c0 75 04 ff 06 ............P...P.....o.....u...
335c0 a8 02 b8 af 03 50 ff 76 08 e8 92 00 8b e5 89 46 08 e9 02 ff ff 76 0a b8 aa 02 50 ff 36 a8 02 e8 .....P.v.......F.....v....P.6...
335e0 3d fd 8b e5 50 e8 6e 06 8b e5 83 c4 04 5d c3 55 8b ec 8b 7e 04 b9 ff ff 32 c0 fc f2 ae f7 d9 49 =...P.n......].U...~....2......I
33600 49 8b c1 5d c3 55 8b ec 8b 7e 06 33 c0 b9 ff ff fc f2 ae f7 d9 49 8b 76 06 8b 7e 04 f3 a4 8b c7 I..].U...~.3.........I.v..~.....
33620 48 5d c3 55 8b ec ff 76 04 e8 c3 ff 5f 03 f8 ff 76 06 57 e8 cf ff 8b e5 5d c3 55 8b ec ff 76 04 H].U...v...._...v.W.....].U...v.
33640 e8 ac ff 5e 8b c8 41 51 56 ff 76 06 e8 a0 ff 5f 8b c8 5e ac f2 ae 59 e0 ee 8b c6 48 5d c3 55 8b ...^..AQV.v...._..^...Y....H].U.
33660 ec ff 76 04 e8 88 ff 5e 8b c8 41 51 56 ff 76 06 e8 7c ff 5f 8b c8 5e ac f2 ae 59 e1 ee 8b c6 48 ..v....^..AQV.v..|._..^...Y....H
33680 5d c3 55 8b ec 1e 07 8b 76 04 8b 7e 06 33 c0 80 3c 00 74 29 a6 74 f8 4e 4f ac 3c 41 72 06 3c 5a ].U.....v..~.3..<.t).t.NO.<Ar.<Z
336a0 77 02 0c 20 87 fe 86 c4 ac 87 fe 3c 41 72 06 3c 5a 77 02 0c 20 3a c4 74 d6 33 c0 5d c3 b8 ff ff w..........<Ar.<Zw...:.t.3.]....
336c0 5d c3 55 8b ec 1e 07 fc 8b 76 04 8b 7e 06 33 c0 38 04 74 0c 38 05 74 05 a6 74 f5 72 08 40 5d c3 ].U......v..~.3.8.t.8.t..t.r.@].
336e0 80 3d 00 74 01 48 5d c3 55 8b ec 1e 07 fc 8b 76 04 8b 7e 06 33 c0 38 04 74 e6 38 05 74 df 50 87 .=.t.H].U......v..~.3.8.t.8.t.P.
33700 f7 ac 87 f7 86 c4 ac 80 fc 41 72 08 80 fc 5a 77 03 80 cc 20 3c 41 72 06 3c 5a 77 02 0c 20 3a c4 .........Ar...Zw....<Ar.<Zw...:.
33720 58 74 d3 72 c0 eb b6 55 83 ec 7f 8b ec 8d 46 02 50 ff b6 85 00 ff b6 83 00 e8 25 01 8b e5 40 75 Xt.r...U......F.P.........%...@u
33740 07 33 c0 83 c4 7f 5d c3 8d 46 2d 50 ff b6 83 00 e8 08 02 8b e5 8d 46 2d 50 e8 93 fe 8b e5 8d 5e .3....]..F-P..........F-P......^
33760 2d 03 c3 50 ff b6 83 00 e8 5e 03 8b e5 8d 46 2d 50 e8 7b fe 8b e5 8d 5e 2d 03 c3 89 86 83 00 8d -..P.....^....F-P.{....^-.......
33780 46 20 50 ff b6 83 00 e8 7b fe 8b e5 8d 46 02 50 8d 46 2d 50 ff 96 87 00 8b e5 8d 46 02 50 e8 d8 F.P.....{....F.P.F-P.......F.P..
337a0 00 8b e5 40 75 d9 b8 ff ff 83 c4 7f 5d c3 55 83 ec 06 8b ec ff 76 0a e8 35 fe 8b e5 40 50 e8 78 ...@u.......].U......v..5...@P.x
337c0 10 8b e5 89 46 04 85 c0 74 09 ff 76 0a 50 e8 34 fe 8b e5 8b 46 04 83 c4 06 5d c3 55 83 ec 04 8b ....F...t..v.P.4....F....].U....
337e0 ec 8b 76 08 8a 04 84 c0 74 2c 30 e4 89 46 00 40 8b f8 8a 85 e0 03 30 e4 25 01 00 74 08 8b 46 00 ..v.....t,0..F.@......0.%..t..F.
33800 05 20 00 eb 07 8b 76 08 8a 04 30 e4 8b 76 08 88 04 ff 46 08 eb cb 8b 46 08 83 c4 04 5d c3 55 83 ......v...0..v....F....F....].U.
33820 ec 04 8b ec 8b 76 08 8a 04 84 c0 74 2c 30 e4 89 46 00 40 8b f8 8a 85 e0 03 30 e4 25 02 00 74 08 .....v.....t,0..F.@......0.%..t.
33840 8b 46 00 2d 20 00 eb 07 8b 76 08 8a 04 30 e4 8b 76 08 88 04 ff 46 08 eb cb 8b 46 08 83 c4 04 5d .F.-.....v...0..v....F....F....]
33860 c3 e8 e2 02 8b 56 08 b4 1a cd 21 8b 4e 06 8b 56 04 b4 4e e8 dc 02 e9 e4 02 e8 ca 02 8b 56 04 b4 .....V....!.N..V..N..........V..
33880 1a cd 21 b4 4f e8 ca 02 e9 d2 02 55 83 ec 56 8b ec c7 46 54 00 00 8d 46 04 50 ff 76 5c 89 46 02 ..!.O......U..V...FT...F.P.v\.F.
338a0 e8 b8 00 8b e5 85 c0 75 0f ff 76 02 ff 76 5a e8 a9 00 8b e5 85 c0 74 05 81 4e 54 08 00 ff 76 02 .......u..v..vZ.......t..NT...v.
338c0 e8 2c fd 8b e5 01 46 02 ff 76 02 ff 76 5c e8 f8 01 8b e5 85 c0 75 0f ff 76 02 ff 76 5a e8 e9 01 .,....F..v..v\.......u..v..vZ...
338e0 8b e5 85 c0 74 05 81 4e 54 04 00 ff 76 02 e8 fe fc 8b e5 01 46 02 ff 76 02 ff 76 5c e8 2f 01 8b ....t..NT...v.......F..v..v\./..
33900 e5 85 c0 75 0f ff 76 02 ff 76 5a e8 20 01 8b e5 85 c0 74 05 81 4e 54 02 00 ff 76 02 e8 d0 fc 8b ...u..v..vZ.......t..NT...v.....
33920 e5 01 46 02 ff 76 02 ff 76 5c e8 8a 00 8b e5 85 c0 75 0f ff 76 02 ff 76 5a e8 7b 00 8b e5 85 c0 ..F..v..v\.......u..v..vZ.{.....
33940 74 05 81 4e 54 01 00 8d 46 04 50 ff 76 5e e8 b4 fc 8b e5 8b 46 54 83 c4 56 5d c3 55 83 ec 04 8b t..NT...F.P.v^......FT..V].U....
33960 ec b8 d6 03 50 ff 76 08 e8 cf fc 8b e5 8b f0 89 46 02 40 8a 1c 30 ff 85 db 89 46 02 75 06 8b 46 ....P.v.........F.@..0....F.u..F
33980 08 89 46 02 ff 76 08 ff 76 0a e8 78 fc 8b e5 8b 46 02 2b 46 08 8b 76 0a 03 f0 c6 04 00 ff 76 0a ..F..v..v..x....F.+F..v.......v.
339a0 e8 4c fc 8b e5 85 c0 75 04 33 db eb 03 33 db 43 8b c3 83 c4 04 5d c3 55 83 ec 08 8b ec 8b 46 0c .L.....u.3...3.C.....].U......F.
339c0 89 46 04 8b 46 04 89 46 06 40 bb d8 03 53 50 e8 68 fc 8b e5 8b f0 8a 04 30 e4 85 c0 89 76 04 75 .F..F..F.@...SP.h.......0....v.u
339e0 e2 b8 da 03 50 ff 76 06 e8 4f fc 8b e5 8b f0 8a 1c 30 ff 85 db 75 0c 8b 76 06 8a 04 30 e4 3d 2e ....P.v..O.......0...u..v...0.=.
33a00 00 74 06 8b 46 04 89 46 06 ff 76 06 ff 76 0e e8 f3 fb 8b e5 ff 76 0e e8 d5 fb 8b e5 85 c0 75 04 .t..F..F..v..v.......v........u.
33a20 33 db eb 03 33 db 43 8b c3 83 c4 08 5d c3 55 83 ec 06 8b ec 8b 46 0a 48 89 46 02 8b 46 02 40 bb 3...3.C.....].U......F.H.F..F.@.
33a40 da 03 53 50 89 46 04 e8 f0 fb 8b e5 8b f0 8a 04 30 e4 85 c0 89 76 02 75 e2 b8 d8 03 50 ff 76 04 ..SP.F..........0....v.u....P.v.
33a60 e8 d7 fb 8b e5 ff 76 04 ff 76 0c 89 46 02 e8 94 fb 8b e5 8b 46 02 2b 46 04 8b 76 0c 03 f0 c6 04 ......v..v..F.......F.+F..v.....
33a80 00 ff 76 0c e8 68 fb 8b e5 85 c0 75 04 33 db eb 03 33 db 43 8b c3 83 c4 06 5d c3 55 83 ec 02 8b ..v..h.....u.3...3.C.....].U....
33aa0 ec ff 76 08 ff 76 06 e8 84 ff 8b e5 ff 76 08 e8 3d fb 8b e5 01 46 08 ff 76 08 ff 76 06 e8 f7 fe ..v..v.......v..=....F..v..v....
33ac0 8b e5 33 c0 83 c4 02 5d c3 55 83 ec 06 8b ec b8 d6 03 50 ff 76 0a e8 61 fb 8b e5 8b f0 8a 04 30 ..3....].U........P.v..a.......0
33ae0 e4 85 c0 89 76 02 74 06 8b c6 40 89 46 0a 8b 46 0a 48 89 46 02 8b 46 02 40 bb da 03 53 50 89 46 ....v.t...@.F..F.H.F..F.@...SP.F
33b00 04 e8 36 fb 8b e5 8b f0 8a 04 30 e4 85 c0 89 76 02 75 e2 ff 76 0a ff 76 0c e8 e9 fa 8b e5 8b 46 ..6.......0....v.u..v..v.......F
33b20 04 2b 46 0a 8b 76 0c 03 f0 c6 04 00 ff 76 0c e8 bd fa 8b e5 85 c0 75 04 33 db eb 03 33 db 43 8b .+F..v.......v........u.3...3.C.
33b40 c3 83 c4 06 5d c3 58 55 8b ec c7 06 68 00 00 00 ff e0 cd 21 73 06 a3 68 00 b8 ff ff c3 72 03 b8 ....].XU....h......!s..h.....r..
33b60 00 00 5d c3 55 8b ec c7 06 de 03 00 00 8b 56 04 8b 4e 06 b4 3c cd 21 73 03 a3 de 03 5d c3 55 8b ..].U.........V..N..<.!s....].U.
33b80 ec c7 06 de 03 00 00 8b 56 04 8b 46 06 b4 3d cd 21 73 03 a3 de 03 5d c3 55 8b ec c7 06 de 03 00 ........V..F..=.!s....].U.......
33ba0 00 8b 5e 04 b4 3e cd 21 73 03 a3 de 03 5d c3 55 8b ec c7 06 de 03 00 00 8b 5e 04 8b 4e 08 8b 56 ..^..>.!s....].U.........^..N..V
33bc0 06 b4 3f cd 21 73 05 a3 de 03 33 c0 5d c3 55 8b ec c7 06 de 03 00 00 8b 5e 04 8b 4e 08 8b 56 06 ..?.!s....3.].U.........^..N..V.
33be0 b4 40 cd 21 73 05 a3 de 03 33 c0 5d c3 55 8b ec c7 06 de 03 00 00 8b 46 0a b4 42 8b 5e 04 8b 4e .@.!s....3.].U.........F..B.^..N
33c00 08 8b 56 06 cd 21 73 03 a3 de 03 8b d8 8b c2 5d c3 55 8b ec c7 06 de 03 00 00 8b 56 04 b4 41 cd ..V..!s........].U.........V..A.
33c20 21 73 03 a3 de 03 5d c3 55 8b ec c7 06 de 03 00 00 8b 56 04 8b 46 06 b4 43 8b 4e 08 cd 21 73 03 !s....].U.........V..F..C.N..!s.
33c40 a3 de 03 8b c1 5d c3 55 8b ec 8b 5e 04 b8 00 44 cd 21 8b c2 5d c3 55 83 ec 04 3b 26 58 00 77 03 .....].U...^...D.!..].U...;&X.w.
33c60 e9 ab f6 8b ec c7 46 02 00 00 8b 46 02 3d 14 00 7d 13 bb 0e 00 f7 eb 05 a4 06 50 e8 58 0b 8b e5 ......F....F.=..}.........P.X...
33c80 ff 46 02 eb e5 c7 46 02 00 00 83 7e 02 14 7d 0d ff 76 02 e8 d2 08 8b e5 ff 46 02 eb ed ff 76 0a .F....F....~..}..v.......F....v.
33ca0 ff 76 08 e8 77 0c 8b e5 83 c4 04 5d c3 55 81 ec 10 01 3b 26 58 00 77 03 e9 53 f6 8b ec 8d 86 16 .v..w......].U....;&X.w..S......
33cc0 01 89 46 0e 8b b6 14 01 8a 04 30 e4 85 c0 75 03 e9 f0 00 8b c6 89 46 00 40 8a 1c 30 ff 83 fb 25 ..F.......0...u.......F.@..0...%
33ce0 89 86 14 01 89 5e 08 74 03 e9 ab 00 8b f0 8a 1c 30 ff 83 fb 25 75 34 ff 86 14 01 8a 04 30 e4 8b .....^.t........0...%u4......0..
33d00 1e b6 06 4b 85 db 89 46 08 89 1e b6 06 78 0e 8b 36 b2 06 ff 06 b2 06 88 04 30 e4 eb a7 b8 b2 06 ...K...F.....x..6........0......
33d20 50 ff 76 08 e8 18 0e 8b e5 eb 99 8d 46 0a 50 8d 46 0e 50 8d 46 10 50 ff b6 14 01 e8 51 10 8b e5 P.v.........F.P.F.P.F.P.....Q...
33d40 85 c0 89 46 0c 75 03 e9 7a ff c7 46 06 00 00 89 86 14 01 8b 46 06 8b 5e 0a 3b d8 7f 03 e9 64 ff ...F.u..z..F........F..^.;....d.
33d60 8b 1e b6 06 4b 85 db 89 1e b6 06 78 13 8b 36 b2 06 ff 06 b2 06 8b f8 8a 43 10 88 04 30 e4 eb 12 ....K......x..6.........C...0...
33d80 8b 76 06 8a 42 10 30 e4 bb b2 06 53 50 e8 af 0d 8b e5 ff 46 06 eb bc a1 b6 06 48 85 c0 a3 b6 06 .v..B.0....SP......F......H.....
33da0 78 12 8b 36 b2 06 ff 06 b2 06 8b 46 08 88 04 30 e4 e9 10 ff b8 b2 06 50 ff 76 08 e8 81 0d 8b e5 x..6.......F...0.......P.v......
33dc0 e9 01 ff 81 c4 10 01 5d c3 55 83 ec 02 3b 26 58 00 77 03 e9 38 f5 8b ec 8b 46 06 85 c0 78 16 3d .......].U...;&X.w..8....F...x.=
33de0 14 00 7d 11 d1 e0 d1 e0 8b f0 8a 84 e2 04 30 e4 25 80 00 75 0d c7 06 68 00 09 00 33 c0 83 c4 02 ..}...........0.%..u...h...3....
33e00 5d c3 8b 46 06 d1 e0 d1 e0 05 e2 04 83 c4 02 5d c3 55 83 ec 0a 3b 26 58 00 77 03 e9 f0 f4 8b ec ]..F...........].U...;&X.w......
33e20 c7 46 04 00 00 8b 46 04 3d 14 00 7d 15 d1 e0 d1 e0 8b f0 8a 84 e2 04 30 e4 85 c0 74 05 ff 46 04 .F....F.=..}...........0...t..F.
33e40 eb e3 83 7e 04 14 75 0e c7 06 68 00 18 00 b8 ff ff 83 c4 0a 5d c3 8b 46 04 d1 e0 d1 e0 05 e2 04 ...~..u...h.........]..F........
33e60 8b f0 a1 bc 07 25 00 80 8b 5e 10 33 c3 89 46 10 25 00 80 89 76 08 74 05 b8 10 00 eb 02 33 c0 0d .....%...^.3..F.%...v.t......3..
33e80 80 00 8b 76 08 88 04 8b 46 10 25 03 00 eb 4f 8b 76 08 8a 04 30 e4 0d 40 00 88 04 eb 52 8b 46 10 ...v....F.%...O.v...0..@....R.F.
33ea0 25 08 00 74 05 b8 08 00 eb 02 33 c0 0d 20 00 8b 76 08 8a 1c 30 ff 0b d8 88 1c eb 33 8b 76 08 8a %..t......3.....v...0......3.v..
33ec0 04 30 e4 0d 60 00 88 04 eb 25 8b 76 08 c6 04 00 c7 06 68 00 16 00 b8 ff ff 83 c4 0a 5d c3 3d 02 .0..`....%.v......h.........].=.
33ee0 00 74 d9 3d 01 00 74 b5 3d 00 00 74 a2 eb db 8b 76 0e 8a 04 30 e4 85 c0 75 0f 8b 76 08 c6 44 01 .t.=..t.=..t....v...0...u..v..D.
33f00 01 8b 46 04 83 c4 0a 5d c3 c7 46 06 00 00 8b 46 06 3d 18 00 7d 37 bb 0a 00 f7 eb 05 32 05 40 50 ..F....]..F....F.=..}7......2.@P
33f20 ff 76 0e e8 9c f7 8b e5 85 c0 75 1c 8b 46 06 bb 0a 00 f7 eb 8b f0 8a 84 32 05 8b 7e 08 88 45 01 .v........u..F..........2..~..E.
33f40 8b 46 04 83 c4 0a 5d c3 ff 46 06 eb c1 8b 76 08 c6 44 01 00 8b 46 10 25 00 02 74 08 ff 76 0e e8 .F....]..F....v..D...F.%..t..v..
33f60 af fc 8b e5 8b 46 10 25 03 00 50 ff 76 0e e8 0d fc 8b e5 8b 76 08 89 44 02 83 3e de 03 00 74 34 .....F.%..P.v.......v..D..>...t4
33f80 8b 46 10 25 00 03 74 11 33 c0 50 ff 76 0e e8 d3 fb 8b e5 8b 76 08 89 44 02 83 3e de 03 00 74 3e .F.%..t.3.P.v.......v..D..>...t>
33fa0 c7 06 68 00 02 00 8b 76 08 c6 04 00 b8 ff ff 83 c4 0a 5d c3 8b 46 10 25 00 05 3d 00 05 75 1f 8b ..h....v..........]..F.%..=..u..
33fc0 76 08 ff 74 02 e8 d0 fb 8b e5 c7 06 68 00 11 00 8b 76 08 c6 04 00 b8 ff ff 83 c4 0a 5d c3 8b 46 v..t........h....v..........]..F
33fe0 04 83 c4 0a 5d c3 55 83 ec 06 3b 26 58 00 77 03 e9 1b f3 8b ec 8b 46 0c 25 00 80 0d 01 03 8b 5e ....].U...;&X.w.......F.%......^
34000 0c 81 e3 ff 7f 53 50 ff 76 0a e8 04 fe 8b e5 83 c4 06 5d c3 55 83 ec 14 3b 26 58 00 77 03 e9 ed .....SP.v.........].U...;&X.w...
34020 f2 8b ec 8b 46 1c 85 c0 79 0e c7 06 68 00 16 00 b8 ff ff 83 c4 14 5d c3 ff 76 18 e8 8b fd 8b e5 ....F...y...h.........]..v......
34040 85 c0 89 46 12 75 08 b8 ff ff 83 c4 14 5d c3 8b 76 12 8a 44 01 30 e4 e9 a0 02 8b 46 1c 3d 01 00 ...F.u.......]..v..D.0.....F.=..
34060 7f 03 e9 86 00 3d 80 00 7e 05 b8 80 00 eb 03 8b 46 1c bb 22 06 53 a2 22 06 e8 ae 14 8b e5 c7 46 .....=..~.......F..".S.".......F
34080 06 00 00 c7 46 08 02 00 a0 22 06 30 e4 8b 5e 06 3b c3 7e 46 8b 46 08 ff 46 08 8b f0 8a 84 22 06 ....F....".0..^.;.~F.F..F.....".
340a0 88 46 04 30 e4 3d 0d 00 75 0d ff 46 06 8b 76 1a 03 f3 c6 04 0a eb 23 8a 46 04 30 e4 3d 1a 00 75 .F.0.=..u..F..v.......#.F.0.=..u
340c0 07 c7 46 06 00 00 eb 12 8b 46 06 ff 46 06 8b 76 1a 03 f0 8a 46 04 88 04 eb ae b8 0a 00 50 e8 b4 ..F......F..F..v....F........P..
340e0 08 8b e5 8b 46 06 83 c4 14 5d c3 b8 2d 17 bb 95 17 89 46 0e 89 5e 10 eb 0c b8 bd 17 bb da 17 89 ....F....]..-.....F..^..........
34100 46 0e 89 5e 10 8b 76 12 8a 04 30 e4 25 10 00 74 2d c7 46 06 00 00 8b 46 06 3b 46 1c 7d 18 8b 46 F..^..v...0.%..t-.F....F.;F.}..F
34120 06 ff 46 06 8b 5e 1a 03 d8 89 5e 00 ff 56 0e 8b 76 00 88 04 eb e0 8b 46 06 83 c4 14 5d c3 c7 46 ..F..^....^..V..v......F....]..F
34140 06 00 00 8b 46 06 3b 46 1c 7c 03 e9 d6 00 ff 56 0e 88 46 04 30 e4 e9 b5 00 b8 0d 00 50 ff 56 10 ....F.;F.|.....V..F.0.......P.V.
34160 8b e5 b8 0a 00 50 ff 56 10 8b e5 8b 46 06 89 46 00 40 8b 76 1a 03 76 00 c6 04 0a 89 46 06 83 c4 .....P.V....F..F.@.v..v.....F...
34180 14 5d c3 83 7e 06 00 74 ba b8 08 00 50 ff 56 10 8b e5 b8 20 00 50 ff 56 10 8b e5 b8 08 00 50 ff .]..~..t....P.V......P.V......P.
341a0 56 10 8b e5 eb 9d b8 0d 00 50 ff 56 10 8b e5 b8 0a 00 50 ff 56 10 8b e5 33 c0 83 c4 14 5d c3 8b V........P.V......P.V...3....]..
341c0 46 06 ff 46 06 8b 76 1a 03 f0 8a 46 04 88 04 30 e4 3d 20 00 7d 1a b8 5e 00 50 ff 56 10 8b e5 8a F..F..v....F...0.=..}..^.P.V....
341e0 46 04 30 e4 05 40 00 50 ff 56 10 8b e5 e9 53 ff 8a 46 04 30 e4 50 ff 56 10 8b e5 e9 45 ff 1a 00 F.0..@.P.V....S..F.0.P.V....E...
34200 a6 0f 08 00 83 0f 0d 00 59 0f 0a 00 59 0f be 0c 00 2e 3b 84 fe 0f 75 05 2e ff a4 00 10 83 ee 04 ........Y...Y.....;...u.........
34220 79 ef eb 9b 8b 46 06 83 c4 14 5d c3 33 c0 83 c4 14 5d c3 ff 76 1c ff 76 1a 8b 76 12 ff 74 02 e8 y....F....].3....]..v..v..v..t..
34240 6d f9 8b e5 89 46 06 83 3e de 03 00 74 08 b8 ff ff 83 c4 14 5d c3 8b 76 12 8a 04 30 e4 25 10 00 m....F..>...t.......]..v...0.%..
34260 74 08 8b 46 06 83 c4 14 5d c3 33 c0 89 46 08 89 46 0a 8b 46 08 8b 5e 06 3b d8 7e 55 ff 46 08 8b t..F....].3..F..F..F..^.;.~U.F..
34280 76 1a 03 f0 8a 04 88 46 04 30 e4 eb 38 8b 46 08 2b 46 06 48 33 db 85 c0 79 01 4b b9 01 00 51 53 v......F.0..8.F.+F.H3...y.K...QS
342a0 50 ff 76 18 e8 46 02 8b e5 8b 46 0a 83 c4 14 5d c3 eb bf 8b 46 0a ff 46 0a 8b 76 1a 03 f0 8a 46 P.v..F....F....]....F..F..v....F
342c0 04 88 04 eb ad 3d 0d 00 74 a8 3d 1a 00 74 be eb e2 83 7e 0a 00 75 09 83 7e 06 00 74 03 e9 53 ff .....=..t.=..t....~..u..~..t..S.
342e0 8b 46 0a 83 c4 14 5d c3 b8 ff ff 83 c4 14 5d c3 33 10 5a 0e 2c 10 f9 0e 2c 10 8b f0 83 fe 05 73 .F....].......].3.Z.,...,......s
34300 07 d1 e6 2e ff a4 f0 10 eb de 55 83 ec 10 3b 26 58 00 77 03 e9 f7 ef 8b ec 8b 46 18 85 c0 79 0e ..........U...;&X.w.......F...y.
34320 c7 06 68 00 16 00 b8 ff ff 83 c4 10 5d c3 ff 76 14 e8 95 fa 8b e5 85 c0 89 46 0e 75 08 b8 ff ff ..h.........]..v.........F.u....
34340 83 c4 10 5d c3 8b 76 0e 8a 44 01 30 e4 e9 8d 01 b8 95 17 89 46 04 eb 0e b8 02 18 89 46 04 eb 06 ...]..v..D.0........F.......F...
34360 b8 da 17 89 46 04 c7 46 06 00 00 8b 46 06 8b 5e 18 3b d8 7e 36 ff 46 06 8b 76 16 03 f0 8a 04 88 ....F..F....F..^.;.~6.F..v......
34380 46 02 30 e4 3d 0a 00 75 15 8b 76 0e 8a 04 30 e4 25 10 00 75 09 b8 0d 00 50 ff 56 04 8b e5 8a 46 F.0.=..u..v...0.%..u....P.V....F
343a0 02 30 e4 50 ff 56 04 8b e5 eb c0 8b 46 06 83 c4 10 5d c3 8b 76 0e 8a 04 30 e4 25 08 00 74 12 b8 .0.P.V......F....]..v...0.%..t..
343c0 02 00 50 33 c0 50 33 db 53 ff 76 14 e8 1e 01 8b e5 8b 76 0e 8a 04 30 e4 25 10 00 74 28 ff 76 18 ..P3.P3.S.v.......v...0.%..t(.v.
343e0 ff 76 16 ff 74 02 e8 e5 f7 8b e5 89 46 06 83 3e de 03 00 74 08 b8 ff ff 83 c4 10 5d c3 8b 46 06 .v..t.......F..>...t.......]..F.
34400 83 c4 10 5d c3 c6 46 03 00 33 c0 89 46 06 89 46 08 89 46 0a 8b 46 06 8b 5e 18 3b d8 7e 70 ff 46 ...]..F..3..F..F..F..F..^.;.~p.F
34420 06 8b 76 16 03 f0 8a 04 88 46 02 30 e4 3d 0a 00 75 11 8a 46 03 30 e4 3d 0d 00 74 07 c6 46 02 0d ..v......F.0.=..u..F.0.=..t..F..
34440 ff 4e 06 8b 46 08 89 46 00 40 8b 76 00 8a 5e 02 88 9c 22 06 3d 80 00 89 46 08 88 5e 03 7c b5 50 .N..F..F.@.v..^...".=...F..^.|.P
34460 b8 22 06 50 8b 76 0e ff 74 02 e8 61 f7 8b e5 89 46 0c 83 3e de 03 00 74 08 8b 46 06 83 c4 10 5d .".P.v..t..a....F..>...t..F....]
34480 c3 8b 46 0c 01 46 0a c7 46 08 00 00 eb 86 83 7e 08 00 74 21 ff 76 08 b8 22 06 50 8b 76 0e ff 74 ..F..F..F......~..t!.v..".P.v..t
344a0 02 e8 2a f7 8b e5 89 46 0c 83 3e de 03 00 74 05 c7 46 0c 00 00 8b 46 06 83 c4 10 5d c3 8b 46 18 ..*....F..>...t..F....F....]..F.
344c0 83 c4 10 5d c3 c7 06 68 00 13 00 b8 ff ff 83 c4 10 5d c3 b3 11 50 11 58 11 60 11 bd 12 8b f0 83 ...]...h.........]...P.X.`......
344e0 fe 05 73 07 d1 e6 2e ff a4 d3 12 eb d8 55 83 ec 0a 3b 26 58 00 77 03 e9 14 ee 8b ec ff 76 0e e8 ..s..........U...;&X.w.......v..
34500 c7 f8 8b e5 85 c0 89 46 08 75 0b b8 ff ff bb ff ff 83 c4 0a 5d c3 8b 76 08 8a 44 01 30 e4 85 c0 .......F.u..........]..v..D.0...
34520 74 09 33 c0 33 db 83 c4 0a 5d c3 ff 76 14 ff 76 12 ff 76 10 8b 76 08 ff 74 02 e8 b0 f6 8b e5 89 t.3.3....]..v..v..v..v..t.......
34540 46 06 89 5e 04 83 3e de 03 00 74 11 c7 06 68 00 16 00 b8 ff ff bb ff ff 83 c4 0a 5d c3 8b 46 06 F..^..>...t...h............]..F.
34560 8b 5e 04 83 c4 0a 5d c3 55 83 ec 06 3b 26 58 00 77 03 e9 99 ed 8b ec ff 76 0a e8 4c f8 8b e5 85 .^....].U...;&X.w.......v..L....
34580 c0 89 46 04 75 08 b8 ff ff 83 c4 06 5d c3 33 c0 8b 76 04 8a 5c 01 30 ff 85 db 89 46 02 75 14 ff ..F.u.......].3..v..\.0....F.u..
345a0 74 02 e8 f3 f5 8b e5 83 3e de 03 00 74 05 c7 46 02 ff ff 8b 76 04 c6 04 00 8b 46 02 83 c4 06 5d t.......>...t..F....v.....F....]
345c0 c3 55 8b ec ff 76 04 e8 47 f6 8b e5 83 3e de 03 00 74 05 b8 ff ff 5d c3 33 c0 5d c3 55 83 ec 06 .U...v..G....>...t....].3.].U...
345e0 3b 26 58 00 77 03 e9 25 ed 8b ec b8 a4 06 89 46 02 b8 bc 07 8b 5e 02 3b d8 73 0f 8a 47 08 30 e4 ;&X.w..%.......F.....^.;.s..G.0.
34600 85 c0 74 06 83 46 02 0e eb e7 8b 46 02 3d bc 07 75 07 33 c0 83 c4 06 5d c3 ff 76 02 ff 76 0c ff ..t..F.....F.=..u.3....]..v..v..
34620 76 0a e8 07 00 8b e5 83 c4 06 5d c3 55 83 ec 0c 3b 26 58 00 77 03 e9 d5 ec 8b ec 8b 76 14 8a 44 v.........].U...;&X.w.......v..D
34640 08 84 c0 74 1f 30 e4 25 02 00 74 0a 56 b8 ff ff 50 e8 eb 04 8b e5 8b 76 14 8a 44 09 30 e4 50 e8 ...t.0.%..t.V...P......v..D.0.P.
34660 06 ff 8b e5 8b 76 12 8a 44 01 30 e4 3d 2b 00 74 04 33 db eb 03 33 db 43 8a 04 30 e4 88 5e 0a e9 .....v..D.0.=+.t.3...3.C..0..^..
34680 ec 00 a1 d6 07 0d 08 00 89 46 00 82 7e 0a 00 74 05 b8 02 00 eb 03 b8 01 00 8b 5e 00 0b d8 81 cb .........F..~..t..........^.....
346a0 00 01 b8 a4 01 50 53 ff 76 10 e8 64 f7 8b e5 89 46 06 40 75 07 33 c0 83 c4 0c 5d c3 b8 02 00 50 .....PS.v..d....F.@u.3....]....P
346c0 33 c0 50 33 db 53 ff 76 06 e8 21 fe 8b e5 82 7e 0a 00 74 05 b8 80 00 eb 03 b8 02 00 89 46 04 e9 3.P3.S.v..!....~..t..........F..
346e0 a3 00 82 7e 0a 00 74 05 b8 02 00 eb 02 33 c0 8b 1e d6 07 0b d8 53 ff 76 10 e8 15 f7 8b e5 89 46 ...~..t......3.......S.v.......F
34700 06 40 75 07 33 c0 83 c4 0c 5d c3 82 7e 0a 00 74 05 b8 80 00 eb 03 b8 01 00 89 46 04 eb 67 82 7e .@u.3....]..~..t..........F..g.~
34720 0a 00 74 05 b8 02 00 eb 03 b8 01 00 8b 1e d6 07 0b d8 81 cb 00 01 81 cb 00 02 b8 a4 01 50 53 ff ..t..........................PS.
34740 76 10 e8 cc f6 8b e5 89 46 06 40 75 07 33 c0 83 c4 0c 5d c3 82 7e 0a 00 74 05 b8 80 00 eb 03 b8 v.......F.@u.3....]..~..t.......
34760 02 00 89 46 04 eb 1e 33 c0 83 c4 0c 5d c3 3d 77 00 74 ab 3d 72 00 75 03 e9 67 ff 3d 61 00 75 03 ...F...3....].=w.t.=r.u..g.=a.u.
34780 e9 ff fe eb e2 8b 46 06 d1 e0 d1 e0 8b f0 82 bc e3 04 00 74 13 81 4e 04 04 00 8b 46 14 05 0c 00 ......F............t..N....F....
347a0 8b 76 14 89 44 06 eb 08 8b 76 14 c7 44 06 00 00 8b 46 06 8b 76 14 88 44 09 8b 44 06 89 04 33 c0 .v..D....v..D....F..v..D..D...3.
347c0 89 44 04 89 44 02 89 44 0a 8b 46 04 88 44 08 8b c6 83 c4 0c 5d c3 55 83 ec 04 3b 26 58 00 77 03 .D..D..D..F..D......].U...;&X.w.
347e0 e9 2b eb 8b ec 8b 76 08 8a 44 08 30 e4 25 02 00 74 0a 56 b8 ff ff 50 e8 45 03 8b e5 8b 76 08 8a .+....v..D.0.%..t.V...P.E....v..
34800 44 08 30 e4 25 0c 00 75 11 83 7c 0a 00 74 0b ff 74 0a ff 74 06 e8 5e 0f 8b e5 33 c0 8b 76 08 89 D.0.%..u..|..t..t..t..^...3..v..
34820 44 06 89 44 0a c6 44 08 00 8a 44 09 30 e4 50 e8 36 fd 8b e5 83 c4 04 5d c3 55 83 ec 0a 3b 26 58 D..D..D...D.0.P.6......].U...;&X
34840 00 77 03 e9 c8 ea 8b ec 83 7e 0e 00 75 07 33 c0 83 c4 0a 5d c3 8b 46 0e 05 08 00 48 d1 e8 d1 e8 .w.......~..u.3....]..F....H....
34860 89 46 08 d1 e0 d1 e0 50 e8 c8 0d 8b e5 85 c0 89 46 04 75 07 33 c0 83 c4 0a 5d c3 8b 76 04 8b 46 .F.....P........F.u.3....]..v..F
34880 08 89 44 02 8b c6 89 46 06 05 04 00 83 c4 0a 5d c3 55 83 ec 0a 3b 26 58 00 77 03 e9 70 ea 8b ec ..D....F.......].U...;&X.w..p...
348a0 8b 46 0e f7 66 10 50 89 46 02 e8 8c ff 8b e5 85 c0 89 46 06 75 07 33 c0 83 c4 0a 5d c3 8b 46 02 .F..f.P.F.........F.u.3....]..F.
348c0 40 40 48 d1 e8 8b 5e 06 89 46 04 89 5e 08 8b 46 04 ff 4e 04 3d 00 00 76 0d 8b 76 08 83 46 08 02 @@H...^..F..^..F..N.=..v..v..F..
348e0 c7 04 00 00 eb e8 8b 46 06 83 c4 0a 5d c3 55 83 ec 08 3b 26 58 00 77 03 e9 13 ea 8b ec 8b 46 0c .......F....].U...;&X.w.......F.
34900 8b f0 83 ee 04 8b c6 8b 5c 02 d1 e3 d1 e3 53 50 89 46 06 e8 60 0e 8b e5 83 c4 08 5d c3 55 8b ec ........\.....SP.F..`......].U..
34920 ff 76 06 ff 76 04 e8 dd e9 8b e5 5d c3 55 83 ec 04 3b 26 58 00 77 03 e9 d4 e9 8b ec b8 08 00 50 .v..v......].U...;&X.w.........P
34940 e8 c7 0f 8b e5 88 46 02 84 c0 74 07 30 e4 83 c4 04 5d c3 b8 08 00 50 e8 b0 0f 8b e5 83 c4 04 5d ......F...t.0....]....P........]
34960 c3 55 83 ec 04 3b 26 58 00 77 03 e9 a0 e9 8b ec b8 01 00 50 e8 93 0f 8b e5 88 46 02 84 c0 74 07 .U...;&X.w.........P......F...t.
34980 30 e4 83 c4 04 5d c3 b8 01 00 50 e8 7c 0f 8b e5 83 c4 04 5d c3 55 83 ec 02 3b 26 58 00 77 03 e9 0....]....P.|......].U...;&X.w..
349a0 6c e9 8b ec 8a 46 06 30 e4 50 b8 02 00 50 e8 59 0f 8b e5 8a 46 06 30 e4 83 c4 02 5d c3 55 83 ec l....F.0.P...P.Y....F.0....].U..
349c0 02 3b 26 58 00 77 03 e9 44 e9 8b ec b8 03 00 50 e8 37 0f 8b e5 83 c4 02 5d c3 55 83 ec 02 3b 26 .;&X.w..D......P.7......].U...;&
349e0 58 00 77 03 e9 27 e9 8b ec 8a 46 06 30 e4 50 b8 04 00 50 e8 14 0f 8b e5 8a 46 06 30 e4 83 c4 02 X.w..'....F.0.P...P......F.0....
34a00 5d c3 55 83 ec 02 3b 26 58 00 77 03 e9 ff e8 8b ec 8a 46 06 30 e4 50 b8 05 00 50 e8 ec 0e 8b e5 ].U...;&X.w.......F.0.P...P.....
34a20 8a 46 06 30 e4 83 c4 02 5d c3 55 83 ec 08 3b 26 58 00 77 03 e9 d7 e8 8b ec 8b 76 0c 8a 44 08 30 .F.0....].U...;&X.w.......v..D.0
34a40 e4 25 30 00 74 08 b8 ff ff 83 c4 08 5d c3 8b 76 0c 83 7c 0a 00 75 1c 8a 44 08 30 e4 25 04 00 75 .%0.t.......]..v..|..u..D.0.%..u
34a60 12 56 e8 bd 02 8b e5 85 c0 74 08 b8 ff ff 83 c4 08 5d c3 8b 76 0c 8a 44 08 30 e4 25 04 00 74 07 .V.......t.......]..v..D.0.%..t.
34a80 c7 46 06 01 00 eb 29 8b 76 0c 8a 44 08 30 e4 25 02 00 74 08 b8 ff ff 83 c4 08 5d c3 8b 76 0c 8a .F....).v..D.0.%..t.......]..v..
34aa0 44 08 30 e4 0d 01 00 88 44 08 8b 44 0a 89 46 06 8b 76 0c 8a 44 09 30 e4 ff 76 06 ff 74 06 50 e8 D.0.....D..D..F..v..D.0..v..t.P.
34ac0 52 f5 8b e5 85 c0 89 46 04 79 0e 8b 76 0c 8a 44 08 30 e4 0d 20 00 88 44 08 83 7e 04 00 75 0e 8b R......F.y..v..D.0.....D..~..u..
34ae0 76 0c 8a 44 08 30 e4 0d 10 00 88 44 08 8b 46 04 85 c0 7e 0b 8b 76 0c 89 44 02 8b 44 06 89 04 8b v..D.0.....D..F...~..v..D..D....
34b00 76 0c 8a 44 08 30 e4 25 30 00 74 08 b8 ff ff 83 c4 08 5d c3 8b 76 0c 8b 44 02 48 89 44 02 85 c0 v..D.0.%0.t.......]..v..D.H.D...
34b20 78 0c 8b 04 ff 04 8b f8 8a 1d 30 ff eb 0a ff 76 0c e8 f6 fe 8b e5 8b d8 8b c3 83 c4 08 5d c3 55 x.........0....v.............].U
34b40 83 ec 0c 3b 26 58 00 77 03 e9 c2 e7 8b ec 8b 46 10 8b 76 12 8a 5c 08 30 ff 81 e3 30 00 89 46 07 ...;&X.w.......F..v..\.0...0..F.
34b60 74 08 b8 ff ff 83 c4 0c 5d c3 8b 76 12 83 7c 0a 00 75 5b 8a 44 08 30 e4 25 04 00 75 51 56 e8 a1 t.......]..v..|..u[.D.0.%..uQV..
34b80 01 8b e5 85 c0 74 08 b8 ff ff 83 c4 0c 5d c3 8b 76 12 8a 44 08 30 e4 0d 02 00 88 44 08 8b 44 0a .....t.......]..v..D.0.....D..D.
34ba0 89 44 04 48 89 44 04 85 c0 78 0f 8b 04 ff 04 8b 5e 10 8b f8 88 1d 30 ff eb 0d ff 76 12 ff 76 10 .D.H.D...x......^.....0....v..v.
34bc0 e8 7c ff 8b e5 8b d8 8b c3 83 c4 0c 5d c3 8b 76 12 8a 44 08 30 e4 25 04 00 74 38 83 7e 10 ff 75 .|..........]..v..D.0.%..t8.~..u
34be0 07 33 c0 83 c4 0c 5d c3 8b 46 10 8b 76 12 8a 5c 09 30 ff c7 46 09 01 00 ff 76 09 8d 4e 04 51 53 .3....]..F..v..\.0..F....v..N.QS
34c00 88 46 04 e8 04 f7 8b e5 c7 46 10 ff ff 89 46 05 e9 83 00 8b 76 12 8a 44 08 30 e4 25 01 00 74 08 .F.......F....F.....v..D.0.%..t.
34c20 b8 ff ff 83 c4 0c 5d c3 8b 76 12 8a 44 08 30 e4 0d 02 00 88 44 08 83 7e 10 ff 74 32 83 7c 04 00 ......]..v..D.0.....D..~..t2.|..
34c40 7e 2c 8b 44 04 48 89 44 04 85 c0 78 0f 8b 04 ff 04 8b 5e 10 8b f8 88 1d 30 ff eb 0d ff 76 12 ff ~,.D.H.D...x......^.....0....v..
34c60 76 10 e8 da fe 8b e5 8b d8 c7 46 10 ff ff 8b 76 12 8b 04 2b 44 06 89 46 09 74 16 8a 44 09 30 e4 v.........F....v...+D..F.t..D.0.
34c80 ff 76 09 ff 74 06 50 e8 80 f6 8b e5 89 46 05 eb 05 c7 46 05 00 00 83 7e 05 ff 75 10 8b 76 12 8a .v..t.P......F....F....~..u..v..
34ca0 44 08 30 e4 0d 20 00 88 44 08 eb 16 8b 46 05 3b 46 09 74 0e 8b 76 12 8a 44 08 30 e4 0d 10 00 88 D.0.....D....F.;F.t..v..D.0.....
34cc0 44 08 8b 76 12 8b 44 0a 89 44 04 8b 44 06 89 04 8b 46 10 3d ff ff 74 20 8b 5c 04 4b 89 5c 04 85 D..v..D..D..D....F.=..t..\.K.\..
34ce0 db 78 0a 8b 1c ff 04 88 07 30 e4 eb 0b ff 76 12 ff 76 10 e8 49 fe 8b e5 8b 76 12 8a 44 08 30 e4 .x.......0....v..v..I....v..D.0.
34d00 25 30 00 74 08 b8 ff ff 83 c4 0c 5d c3 83 7e 07 ff 75 07 33 c0 83 c4 0c 5d c3 8b 46 07 83 c4 0c %0.t.......]..~..u.3....]..F....
34d20 5d c3 55 83 ec 02 3b 26 58 00 77 03 e9 df e5 8b ec 8b 76 06 83 7c 0a 00 74 11 8a 44 08 30 e4 25 ].U...;&X.w.......v..|..t..D.0.%
34d40 08 00 75 07 33 c0 83 c4 02 5d c3 ff 36 d8 07 e8 e1 08 8b e5 8b 76 06 89 04 89 44 06 85 c0 75 0e ..u.3....]..6........v....D...u.
34d60 c7 06 68 00 0c 00 b8 ff ff 83 c4 02 5d c3 a1 d8 07 8b 76 06 89 44 0a 8a 44 08 30 e4 25 f3 ff 88 ..h.........].....v..D..D.0.%...
34d80 44 08 33 c0 89 44 04 89 44 02 83 c4 02 5d c3 55 83 ec 36 3b 26 58 00 77 03 e9 72 e5 8b ec 33 c0 D.3..D..D....].U..6;&X.w..r...3.
34da0 c7 46 12 ff ff c7 46 14 20 00 8b 76 3a 8a 1c 30 ff 83 fb 2d 89 46 0c 89 46 16 89 46 0e 89 46 10 .F....F....v:..0...-.F..F..F..F.
34dc0 75 09 b8 01 00 ff 46 3a 89 46 0c 8b 76 3a 8a 04 30 e4 89 46 00 40 8b f0 8a 84 e0 03 30 e4 25 04 u.....F:.F..v:..0..F.@......0.%.
34de0 00 74 4a 83 7e 00 30 75 05 c7 46 14 30 00 8b 76 3a ff 46 3a 8a 04 30 e4 25 0f 00 89 46 16 8b 76 .tJ.~.0u..F.0..v:.F:..0.%...F..v
34e00 3a 8a 04 30 e4 40 8b f8 8a 85 e0 03 30 e4 25 04 00 74 1a 8b 46 16 bb 0a 00 f7 eb ff 46 3a 8a 1c :..0.@......0.%..t..F.......F:..
34e20 30 ff 81 e3 0f 00 03 c3 89 46 16 eb d1 8b 76 3a 8a 04 30 e4 3d 2e 00 75 37 ff 46 3a c7 46 12 00 0........F....v:..0.=..u7.F:.F..
34e40 00 8b 76 3a 8a 04 30 e4 40 8b f8 8a 85 e0 03 30 e4 25 04 00 74 1a 8b 46 12 bb 0a 00 f7 eb ff 46 ..v:..0.@......0.%..t..F.......F
34e60 3a 8a 1c 30 ff 81 e3 0f 00 03 c3 89 46 12 eb d1 8b 76 3a 8a 04 30 e4 3d 6c 00 75 09 b8 01 00 ff :..0........F....v:..0.=l.u.....
34e80 46 3a 89 46 0e c7 46 1c 00 00 8b 76 3a 8a 04 30 e4 e9 a9 02 83 7e 0e 00 74 17 8b 76 3e 8b 04 83 F:.F..F....v:..0.....~..t..v>...
34ea0 04 04 8b f0 8b 5c 02 8b 0c 89 4e 1e 89 5e 20 eb 19 8b 76 3e 8b 04 83 04 02 8b f0 8b 1c 33 c9 85 .....\....N..^....v>.........3..
34ec0 db 79 01 49 89 4e 20 89 5e 1e 8b 46 20 85 c0 79 42 f7 56 20 f7 5e 1e 83 5e 20 ff c7 46 10 01 00 .y.I.N..^..F...yB.V..^..^...F...
34ee0 eb 31 83 7e 0e 00 74 17 8b 76 3e 8b 04 83 04 04 8b f0 8b 5c 02 8b 0c 89 4e 1e 89 5e 20 eb 14 8b .1.~..t..v>........\....N..^....
34f00 76 3e 8b 04 83 04 02 8b f0 8b 1c 33 c0 89 46 20 89 5e 1e c7 46 06 0b 00 8b 46 06 48 8b f0 89 46 v>.........3..F..^..F....F.H...F
34f20 06 8b 46 20 8b 5e 1e 33 c9 ba 0a 00 89 76 00 e8 8e 0a 83 c2 30 83 d1 00 8b 76 00 88 52 22 8b 46 ..F..^.3.....v......0....v..R".F
34f40 20 8b 5e 1e 33 c9 ba 0a 00 e8 74 0a 89 46 20 89 5e 1e 8b 46 20 0b 46 1e 75 be 83 7e 10 01 75 0d ..^.3.....t..F..^..F..F.u..~..u.
34f60 8b 46 06 48 8b f0 c6 42 22 2d 89 46 06 8d 46 22 8b 5e 06 03 d8 b8 0b 00 2b 46 06 89 46 0a 89 5e .F.H...B"-.F..F".^......+F..F..^
34f80 1c e9 cf 01 83 7e 0e 00 74 17 8b 76 3e 8b 04 83 04 04 8b f0 8b 5c 02 8b 0c 89 4e 1e 89 5e 20 eb .....~..t..v>........\....N..^..
34fa0 14 8b 76 3e 8b 04 83 04 02 8b f0 8b 1c 33 c0 89 46 20 89 5e 1e c7 46 06 08 00 8b 46 06 48 8b f0 ..v>.........3..F..^..F....F.H..
34fc0 8b 5e 20 8b 4e 1e 33 db 81 e1 0f 00 8b f9 8a 9d be 07 88 5a 22 b9 04 00 8b 5e 20 8b 56 1e d1 fb .^..N.3............Z"....^..V...
34fe0 d1 da e2 fa 89 5e 20 81 e3 ff 0f 89 46 06 89 56 1e 89 5e 20 8b 46 20 0b 46 1e 75 be 8d 46 22 8b .....^......F..V..^..F..F.u..F".
35000 5e 06 03 d8 b8 08 00 2b 46 06 89 46 0a 89 5e 1c e9 40 01 83 7e 0e 00 74 17 8b 76 3e 8b 04 83 04 ^......+F..F..^..@..~..t..v>....
35020 04 8b f0 8b 5c 02 8b 0c 89 4e 1e 89 5e 20 eb 14 8b 76 3e 8b 04 83 04 02 8b f0 8b 1c 33 c0 89 46 ....\....N..^....v>.........3..F
35040 20 89 5e 1e c7 46 06 0b 00 8b 46 06 48 8b f0 8b 5e 20 8b 4e 1e 33 db 81 e1 07 00 83 c1 30 83 d3 ..^..F....F.H...^..N.3.......0..
35060 00 88 4a 22 b9 03 00 8b 5e 20 8b 56 1e d1 fb d1 da e2 fa 89 5e 20 81 e3 ff 1f 89 46 06 89 56 1e ..J"....^..V........^......F..V.
35080 89 5e 20 8b 46 20 0b 46 1e 75 be 8d 46 22 8b 5e 06 03 d8 b8 0b 00 2b 46 06 89 46 0a 89 5e 1c e9 .^..F..F.u..F".^......+F..F..^..
350a0 b1 00 83 7e 12 ff 75 05 c7 46 12 c8 00 c7 46 0a 00 00 8b 46 0a 8b 5e 12 3b d8 7e 16 8b 7e 3e 8b ...~..u..F....F....F..^.;.~..~>.
350c0 35 8b 3c 03 f8 8a 05 30 e4 85 c0 74 05 ff 46 0a eb e0 8b 76 3e 8b 04 83 04 02 8b f0 8b 1c 89 5e 5.<....0...t..F....v>..........^
350e0 1c eb 70 8d 46 22 c7 46 0a 01 00 8b 76 3e 8b 1c 83 04 02 8b 0f 89 46 1c 88 4e 22 eb 56 c7 46 1a ..p.F".F....v>........F..N".V.F.
35100 02 00 eb 4f c7 46 1a 00 00 eb 48 c7 46 1a 01 00 eb 41 33 c0 83 c4 36 5d c3 66 00 0b 1f 65 00 04 ...O.F....H.F....A3...6].f...e..
35120 1f 67 00 fd 1e 63 00 e3 1e 73 00 a2 1e 6f 00 13 1e 78 00 84 1d 75 00 e2 1c 64 00 94 1c be 20 00 .g...c...s...o...x...u...d......
35140 2e 3b 84 19 1f 75 05 2e ff a4 1b 1f 83 ee 04 79 ef eb bf 83 7e 1c 00 75 03 e9 b2 00 8b 46 16 85 .;...u.........y....~..u.....F..
35160 c0 74 05 3b 46 0a 7d 06 8b 46 0a 89 46 16 8b 46 0a 29 46 16 c7 46 06 00 00 83 7e 0c 00 74 3f 8b .t.;F.}..F..F..F.)F..F....~..t?.
35180 46 0a 48 85 c0 89 46 0a 78 17 8b 46 06 ff 46 06 8b 76 3c 03 f0 8b 7e 1c ff 46 1c 8a 05 88 04 eb F.H...F.x..F..F..v<...~..F......
351a0 de 8b 46 16 48 85 c0 89 46 16 78 51 8b 46 06 ff 46 06 8b 76 3c 03 f0 8b 46 14 88 04 eb e3 8b 46 ..F.H...F.xQ.F..F..v<...F......F
351c0 16 48 85 c0 89 46 16 78 12 8b 46 06 ff 46 06 8b 76 3c 03 f0 8b 46 14 88 04 eb e3 8b 46 0a 48 85 .H...F.x..F..F..v<...F......F.H.
351e0 c0 89 46 0a 78 17 8b 46 06 ff 46 06 8b 76 3c 03 f0 8b 7e 1c ff 46 1c 8a 05 88 04 eb de 8b 46 06 ..F.x..F..F..v<...~..F........F.
35200 8b 76 40 89 04 8b 46 3a 40 83 c4 36 5d c3 83 7e 12 ff 75 05 c7 46 12 06 00 83 7e 12 14 7c 05 b8 .v@...F:@..6]..~..u..F....~..|..
35220 13 00 eb 03 8b 46 12 89 46 0a 40 8d 5e 22 53 8d 5e 10 53 8d 5e 18 53 ff 76 1a 50 8b 76 3e ff 34 .....F..F.@.^"S.^.S.^.S.v.P.v>.4
35240 e8 30 08 8b e5 8b 76 3e 83 04 08 8d 5e 22 8b 4e 18 85 c9 89 46 0a 89 4e 06 89 5e 1c 79 03 f7 5e .0....v>....^".N....F..N..^.y..^
35260 06 83 7e 1a 02 75 16 83 7e 0a 00 74 0a 83 7e 06 06 7c 04 33 c0 eb 03 33 c0 40 89 46 1a 83 7e 0a ..~..u..~..t..~..|.3...3.@.F..~.
35280 00 74 03 ff 4e 18 33 c0 89 46 06 83 7e 10 00 74 03 ff 46 06 83 7e 1a 00 74 21 8b 46 12 40 8b 5e .t..N.3..F..~..t..F..~..t!.F.@.^
352a0 06 03 c3 8b 5e 18 85 db 89 46 06 78 03 01 5e 06 83 7e 12 00 74 31 ff 46 06 eb 2c 8b 46 12 05 06 ....^....F.x..^..~..t1.F..,.F...
352c0 00 01 46 06 8b 46 18 85 c0 79 04 f7 d8 eb 03 8b 46 18 3d 63 00 89 46 08 7e 03 ff 46 06 81 7e 08 ..F..F...y......F.=c..F.~..F..~.
352e0 e7 03 7e 03 ff 46 06 83 7e 0c 00 75 29 8b 46 16 3b 46 06 7e 21 8b 46 06 29 46 16 8b 46 16 48 85 ..~..F..~..u).F.;F.~!.F.)F..F.H.
35300 c0 89 46 16 78 10 8b 76 3c ff 46 3c 8b 46 14 88 04 ff 46 06 eb e5 83 7e 10 00 74 09 8b 76 3c ff ..F.x..v<.F<.F....F....~..t..v<.
35320 46 3c c6 04 2d 83 7e 1a 00 75 03 e9 e2 00 8b 46 18 85 c0 79 64 8b 76 3c 8b c6 89 46 00 40 c6 04 F<..-.~..u.....F...yd.v<...F.@..
35340 30 8b f0 89 46 3c 40 c6 04 2e 89 46 3c 8b 46 12 48 85 c0 89 46 12 79 03 e9 8f 01 8b 46 18 40 85 0...F<@....F<.F.H...F.y.....F.@.
35360 c0 89 46 18 79 0b 8b 76 3c ff 46 3c c6 04 30 eb dc 8b 46 0a 48 85 c0 89 46 0a 78 12 8b 76 3c ff ..F.y..v<.F<..0...F.H...F.x..v<.
35380 46 3c 8b 7e 1c ff 46 1c 8a 05 88 04 eb bf 8b 76 3c ff 46 3c c6 04 30 eb b4 8b 46 18 ff 4e 18 85 F<.~..F........v<.F<..0...F..N..
353a0 c0 78 28 8b 46 0a 48 85 c0 89 46 0a 78 12 8b 76 3c ff 46 3c 8b 7e 1c ff 46 1c 8a 05 88 04 eb d9 .x(.F.H...F.x..v<.F<.~..F.......
353c0 8b 76 3c ff 46 3c c6 04 30 eb ce 83 7e 12 00 74 09 8b 76 3c ff 46 3c c6 04 2e 8b 46 12 48 85 c0 .v<.F<..0...~..t..v<.F<....F.H..
353e0 89 46 12 79 03 e9 02 01 8b 46 0a 48 85 c0 89 46 0a 78 12 8b 76 3c ff 46 3c 8b 7e 1c ff 46 1c 8a .F.y.....F.H...F.x..v<.F<.~..F..
35400 05 88 04 eb d5 8b 76 3c ff 46 3c c6 04 30 eb ca 8b 46 0a 48 85 c0 89 46 0a 78 12 8b 76 3c ff 46 ......v<.F<..0...F.H...F.x..v<.F
35420 3c 8b 7e 1c ff 46 1c 8a 05 88 04 eb 09 8b 76 3c ff 46 3c c6 04 30 8b 76 3c ff 46 3c c6 04 2e 8b <.~..F........v<.F<..0.v<.F<....
35440 46 12 48 85 c0 89 46 12 78 28 8b 46 0a 48 85 c0 89 46 0a 78 12 8b 76 3c ff 46 3c 8b 7e 1c ff 46 F.H...F.x(.F.H...F.x..v<.F<.~..F
35460 1c 8a 05 88 04 eb d8 8b 76 3c ff 46 3c c6 04 30 eb cd 8b 76 3c 8b c6 89 46 00 40 c6 04 45 8b 5e ........v<.F<..0...v<...F.@..E.^
35480 18 85 db 89 46 3c 79 0d 8b f0 ff 46 3c c6 04 2d f7 5e 18 eb 09 8b 76 3c ff 46 3c c6 04 2b c7 46 ....F<y....F<..-.^....v<.F<..+.F
354a0 0a 0b 00 8b 46 0a 48 8b f0 89 46 0a 8b 46 18 bb 0a 00 99 f7 fb 83 c2 30 88 52 22 8b 46 18 99 f7 ....F.H...F..F.........0.R".F...
354c0 fb 89 46 18 83 7e 0a 09 7f d9 83 7e 18 00 75 d3 8b 46 0a 3d 0b 00 7d 12 8b 76 3c ff 46 3c ff 46 ..F..~.....~..u..F.=..}..v<.F<.F
354e0 0a 8b f8 8a 43 22 88 04 eb e6 83 7e 0c 01 75 29 8b 46 16 3b 46 06 7e 21 8b 46 06 29 46 16 8b 46 ....C".....~..u).F.;F.~!.F.)F..F
35500 16 48 85 c0 89 46 16 78 10 8b 76 3c ff 46 3c 8b 46 14 88 04 ff 46 06 eb e5 8b 46 06 8b 76 40 89 .H...F.x..v<.F<.F....F....F..v@.
35520 04 8b 46 3a 40 83 c4 36 5d c3 55 8b ec 8b 56 04 b4 0a cd 21 5d c3 55 83 ec 02 3b 26 58 00 77 03 ..F:@..6].U...V....!].U...;&X.w.
35540 e9 cb dd 8b ec a1 ce 07 8b 1e d0 07 85 db a3 d2 07 89 1e d4 07 75 08 b8 ff ff 83 c4 02 5d c3 8b .....................u.......]..
35560 36 d2 07 33 c0 89 04 a1 d4 07 89 44 02 33 c0 83 c4 02 5d c3 55 83 ec 02 3b 26 58 00 77 03 e9 8d 6..3.......D.3....].U...;&X.w...
35580 dd 8b ec 33 c0 50 e8 07 00 8b e5 83 c4 02 5d c3 55 83 ec 06 3b 26 58 00 77 03 e9 71 dd 8b ec 8b ...3.P........].U...;&X.w..q....
355a0 46 0a 85 c0 79 08 b8 ff ff 83 c4 06 5d c3 c7 06 ce 07 00 00 c7 06 d0 07 00 00 c7 46 04 00 01 33 F...y.......]..............F...3
355c0 c0 50 bb 00 04 53 e8 53 03 8b e5 85 c0 89 46 02 75 08 b8 ff ff 83 c4 06 5d c3 8b 46 02 8b 5e 04 .P...S.S......F.u.......]..F..^.
355e0 a3 ce 07 89 1e d0 07 8b 46 0a 48 89 46 0a 85 c0 74 19 33 c0 50 bb 00 04 53 e8 20 03 8b e5 85 c0 ........F.H.F...t.3.P...S.......
35600 74 09 8b 46 04 01 06 d0 07 eb dc e8 28 ff 33 c0 83 c4 06 5d c3 55 83 ec 04 3b 26 58 00 77 03 e9 t..F........(.3....].U...;&X.w..
35620 ec dc 8b ec a1 d4 07 d1 e0 d1 e0 33 db 93 83 c4 04 5d c3 55 83 ec 08 3b 26 58 00 77 03 e9 ce dc ...........3.....].U...;&X.w....
35640 8b ec 8b 46 0c 33 db 53 50 89 46 04 89 5e 06 e8 07 00 8b e5 83 c4 08 5d c3 55 83 ec 10 3b 26 58 ...F.3.SP.F..^.........].U...;&X
35660 00 77 03 e9 a8 dc 8b ec 8b 46 16 8b 5e 14 33 c9 33 d2 e8 06 08 7f 07 33 c0 83 c4 10 5d c3 8b 46 .w.......F..^.3.3......3....]..F
35680 14 05 04 00 8b 5e 16 83 d3 00 2d 01 00 83 db 00 89 46 00 8b c3 8b 5e 00 33 c9 ba 04 00 e8 20 03 .....^....-......F....^.3.......
356a0 be d2 07 8b 0c 89 46 0e 89 4e 06 89 5e 0c 89 76 08 83 7e 06 00 74 62 8b 76 06 8b 44 02 33 db 89 ......F..N..^..v..~..tb.v..D.3..
356c0 46 00 8b c3 89 5e 02 8b 5e 00 8b 4e 0e 8b 56 0c e8 a8 07 7c 35 3b c1 75 02 3b da 75 09 8b 04 8b F....^..^..N..V....|5;.u.;.u....
356e0 76 08 89 04 eb 15 8b 46 0c 8b 76 06 8b 5c 02 2b d8 89 5c 02 d1 e3 d1 e3 01 5e 06 8b 46 0c 29 06 v......F..v..\.+..\......^..F.).
35700 d4 07 8b 46 06 83 c4 10 5d c3 8b 46 06 8b f0 8b 1c 89 46 08 89 5e 06 eb 98 b9 02 00 8b 46 0e 8b ...F....]..F......F..^.......F..
35720 5e 0c d1 e3 d1 d0 e2 fa 50 53 e8 ef 01 8b e5 89 46 0a 85 c0 74 39 83 3e d0 07 00 75 0c 8b 5e 0c ^.......PS......F...t9.>...u..^.
35740 a3 ce 07 89 1e d0 07 eb 1e a1 d0 07 d1 e0 d1 e0 8b 1e ce 07 03 d8 8b 46 0a 3b c3 89 5e 06 75 07 .......................F.;..^.u.
35760 8b 46 0c 01 06 d0 07 8b 46 0a 83 c4 10 5d c3 33 c0 83 c4 10 5d c3 55 83 ec 08 3b 26 58 00 77 03 .F......F....].3....].U...;&X.w.
35780 e9 8b db 8b ec 8b 46 0e 33 db 53 50 ff 76 0c 89 46 04 89 5e 06 e8 07 00 8b e5 83 c4 08 5d c3 55 ......F.3.SP.v..F..^.........].U
357a0 83 ec 14 3b 26 58 00 77 03 e9 62 db 8b ec 8b 46 1c 8b 5e 1a 33 c9 33 d2 e8 c0 06 7f 08 b8 ff ff ...;&X.w..b....F..^.3.3.........
357c0 83 c4 14 5d c3 8b 46 18 8b 5e 1a 83 c3 04 8b 4e 1c 83 d1 00 83 eb 01 83 d9 00 89 46 0c 8b c1 33 ...]..F..^.....N...........F...3
357e0 c9 ba 04 00 e8 d9 01 89 5e 10 d1 e3 d1 e3 8b 4e 0c 03 cb 8b 5e 10 01 1e d4 07 be d2 07 8b 1c 89 ........^......N....^...........
35800 46 12 89 4e 0e 89 5e 04 89 76 08 8b 46 04 85 c0 75 03 e9 da 00 8b f0 8b 5c 02 d1 e3 d1 e3 03 d8 F..N..^..v..F...u.......\.......
35820 8b 4e 0e 3b c8 89 5e 06 73 19 8b 76 0c 89 04 8b 46 10 89 44 02 8b c6 8b 76 08 89 04 33 c0 83 c4 .N.;..^.s..v....F..D....v...3...
35840 14 5d c3 8b 46 04 3b 46 0e 75 29 8b f0 8b 1c 8b 7e 0c 89 1d 8b 44 02 33 db 8b 4e 10 03 c8 8b 56 .]..F.;F.u).....~....D.3..N....V
35860 12 13 d3 89 4d 02 8b c7 8b 76 08 89 04 33 c0 83 c4 14 5d c3 8b 46 0c 3b 46 06 73 0f 8b 46 10 29 ....M....v...3....]..F.;F.s..F.)
35880 06 d4 07 b8 ff ff 83 c4 14 5d c3 8b 46 0c 3b 46 06 75 46 8b 76 04 8b 04 85 c0 74 16 8b 5e 0e 3b .........]..F.;F.uF.v.....t..^.;
358a0 d8 76 0f 8b 46 10 29 06 d4 07 b8 ff ff 83 c4 14 5d c3 8b 46 10 8b 76 04 01 44 02 8b 04 85 c0 74 .v..F.).........]..F..v..D.....t
358c0 11 8b 5e 0e 3b d8 75 0a 8b 47 02 01 44 02 8b 07 89 04 33 c0 83 c4 14 5d c3 8b 46 04 8b 5e 06 8b ..^.;.u..G..D.....3....]..F..^..
358e0 f0 8b 0c 89 46 08 89 4e 04 89 5e 0a e9 1c ff 8b 46 0c 8b 76 08 89 04 33 db 8b f0 89 1c 8b 46 10 ....F..N..^.....F..v...3......F.
35900 89 44 02 8b c3 83 c4 14 5d c3 55 8b ec 8a 66 04 8a 46 08 8b 56 06 cd 21 b4 00 5d c3 55 83 ec 04 .D......].U...f..F..V..!..].U...
35920 3b 26 58 00 77 03 e9 e5 d9 8b ec 8b 46 0a 8b 5e 08 8b 0e 5c 00 8b 16 5a 00 e8 3f 05 7e 07 33 c0 ;&X.w.......F..^...\...Z..?.~.3.
35940 83 c4 04 5d c3 a1 58 00 8b 5e 08 01 1e 58 00 29 1e 5a 00 8b 4e 0a 19 0e 5c 00 89 46 02 83 c4 04 ...]..X..^...X.).Z..N...\..F....
35960 5d c3 55 83 ec 08 3b 26 58 00 77 03 e9 9f d9 8b ec 8b 46 0c 33 db 53 50 e8 a1 ff 8b e5 89 46 06 ].U...;&X.w.......F.3.SP......F.
35980 85 c0 74 05 83 c4 08 5d c3 b8 ff ff 83 c4 08 5d c3 55 83 ec 04 3b 26 58 00 77 03 e9 70 d9 8b ec ..t....].......].U...;&X.w..p...
359a0 a1 56 00 8b 1e 58 00 2b d8 33 c9 85 db 79 01 49 01 1e 5a 00 11 0e 5c 00 a3 58 00 83 c4 04 5d c3 .V...X.+.3...y.I..Z...\..X....].
359c0 55 83 ec 04 8b ec 89 4e 00 0b ca 75 07 33 c0 33 db e9 9a 00 89 46 02 0b c3 75 07 33 c9 33 d2 e9 U......N...u.3.3.....F...u.3.3..
359e0 8c 00 8b 4e 00 8b 46 02 8b f0 85 f6 79 12 f7 d0 f7 db 1d ff ff 79 09 33 c0 33 c9 33 d2 eb 6f 90 ...N..F.....y........y.3.3.3..o.
35a00 33 f1 89 76 00 33 f6 85 c9 79 07 f7 d1 f7 da 83 d9 ff 75 1d 85 d2 78 19 bf 20 00 d1 e3 d1 d0 d1 3..v.3...y........u...x.........
35a20 d6 3b f2 72 03 2b f2 43 4f 75 f0 33 c9 8b d6 eb 21 bf 10 00 d1 e3 d1 d0 d1 d6 3b f1 72 0b 75 04 .;.r.+.COu.3....!.........;.r.u.
35a40 3b c2 72 05 2b c2 1b f1 43 4f 75 e8 8b ce 8b d0 33 c0 f7 46 00 00 80 74 07 f7 d0 f7 db 1d ff ff ;.r.+...COu.....3..F...t........
35a60 f7 46 02 00 80 74 07 f7 d1 f7 da 83 d9 ff 83 c4 04 5d c3 55 83 ec 28 8b ec c7 46 00 00 00 c7 46 .F...t...........].U..(...F....F
35a80 0c 00 00 8b 76 2c 8b 44 06 85 c0 79 05 81 4e 00 00 80 25 ff 7f 75 13 8b f8 0b 7c 04 75 0c 0b 7c ....v,.D...y..N...%..u....|.u..|
35aa0 02 75 07 0b 3c 75 03 eb 7d 90 b1 04 d3 e8 2d fe 03 89 46 0e 8b 0c 8b 5c 02 8b 44 04 8b 74 06 33 .u..<u..}.....-...F....\..D..t.3
35ac0 d2 bf 05 00 d1 ee d1 d8 d1 db d1 d9 d1 da 4f 75 f3 0d 00 80 89 46 04 89 5e 06 89 4e 08 89 56 0a ..............Ou.....F..^..N..V.
35ae0 c7 46 0c 00 00 8b 76 0e 8b ce 85 f6 74 69 79 10 83 c6 03 78 13 be 01 00 e8 31 03 ff 46 0e eb e5 .F....v.....tiy....x.....1..F...
35b00 e8 a0 02 ff 46 0c eb 0f be 04 00 01 76 0e e8 1b 03 e8 fa 02 ff 4e 0c f7 46 04 00 80 75 c7 ff 4e ....F.......v........N..F...u..N
35b20 0e e8 b3 02 eb f1 33 f6 81 4e 00 00 40 33 c9 f7 46 00 00 40 75 21 8b 46 04 0b 46 06 75 08 8b 46 ......3..N..@3..F..@u!.F..F.u..F
35b40 08 0b 46 0a 74 11 e8 c5 02 85 c9 75 0a 83 fe 01 75 05 ff 4e 0c eb ef 80 c1 30 88 4a 14 46 83 fe ..F.t......u....u..N.....0.J.F..
35b60 14 7c ca c7 46 10 01 00 8b 46 30 8b 76 2e 85 c0 74 0b b9 01 00 8b 46 0c 48 03 f0 78 2d b9 14 00 .|..F....F0.v...t.....F.H..x-...
35b80 83 fe 12 7d 25 8b ce 8a 42 15 04 05 3c 3a 7c 1a c6 42 15 30 fe 42 14 8a 42 14 4e 79 ef ff 46 0c ...}%...B...<:|..B.0.B..B.Ny..F.
35ba0 ff 4e 10 83 7e 30 00 74 01 41 8b 7e 36 8b 76 10 33 db 8a 42 14 88 05 43 47 3b d9 7d 11 46 83 fe .N..~0.t.A.~6.v.3..B...CG;.}.F..
35bc0 14 7c ef b0 30 88 05 47 43 3b 5e 2e 7c f7 33 c0 f7 46 00 00 80 74 08 f7 46 00 00 40 75 01 48 8b .|..0..GC;^.|.3..F...t..F..@u.H.
35be0 76 34 89 04 8b 46 0c 8b 76 32 89 04 f7 46 00 00 40 74 02 33 c9 8b c1 83 c4 28 5d c3 55 83 ec 28 v4...F..v2...F..@t.3.....(].U..(
35c00 8b ec 33 c0 89 46 00 89 46 0c 89 46 02 89 46 0e 89 46 04 89 46 06 89 46 08 89 46 0a e8 31 02 3c ..3..F..F..F..F..F..F..F..F..1.<
35c20 30 75 07 81 4e 00 00 20 eb f2 3c 2d 75 08 81 4e 00 00 80 e8 1a 02 3c 30 7c 38 3c 39 7f 34 81 4e 0u..N.....<-u..N......<0|8<9.4.N
35c40 00 00 20 89 46 10 8b 46 02 29 46 0c f7 46 04 00 f0 74 05 ff 46 0c eb db e8 b3 01 8b 46 10 25 0f ....F..F.)F..F...t..F.......F.%.
35c60 00 01 46 0a 83 56 08 00 83 56 06 00 83 56 04 00 eb c1 3c 2e 75 0c 8b 46 02 85 c0 75 42 ff 46 02 ..F..V...V...V....<.u..F...uB.F.
35c80 eb b1 3c 45 74 04 3c 65 75 35 e8 c3 01 3c 2b 74 09 3c 2d 75 08 81 4e 00 00 10 e8 b3 01 3c 30 7c ..<Et.<eu5...<+t.<-u..N......<0|
35ca0 1e 3c 39 7f 1a 24 0f 89 46 10 8b 46 0e e8 48 01 03 46 10 89 46 0e 3d ff 0f 72 df d1 e8 eb f4 f7 .<9..$..F..F..H..F..F.=..r......
35cc0 46 00 00 20 75 0f 33 c0 8b 76 32 89 04 8b 46 12 83 c4 28 5d c3 8b 46 0e f7 46 00 00 10 74 02 f7 F...u.3..v2...F...(]..F..F...t..
35ce0 d8 01 46 0c 8b 46 04 0b 46 06 0b 46 08 0b 46 0a 75 03 e9 80 00 c7 46 0e 3e 04 f7 46 04 00 80 75 ..F..F..F..F..F.u.....F.>..F...u
35d00 08 e8 d3 00 ff 4e 0e eb f1 8b 46 0c 85 c0 74 1b 78 11 be 04 00 01 76 0e e8 11 01 e8 f0 00 ff 4e .....N....F...t.x.....v........N
35d20 0c eb d7 e8 7d 00 ff 46 0c eb cf 8b 46 0e 85 c0 78 41 3d ff 07 7f 37 b1 04 d3 e0 89 46 0e 8b 46 ....}..F....F...xA=...7.....F..F
35d40 04 8b 5e 06 8b 4e 08 8b 56 0a 8a d6 8a f1 8a cd 8a eb 8a df 8a f8 8a c4 bf 03 00 d1 e8 d1 db d1 ..^..N..V.......................
35d60 d9 d1 da 4f 75 f5 25 0f 00 0b 46 0e eb 0d b8 f0 7f eb 02 33 c0 33 db 33 c9 33 d2 8b 76 34 f7 46 ...Ou.%...F........3.3.3.3..v4.F
35d80 00 00 80 74 03 0d 00 80 89 44 06 89 5c 04 89 4c 02 89 14 b8 01 00 8b 76 32 89 04 8b 46 12 83 c4 ...t.....D..\..L.......v2...F...
35da0 28 5d c3 be 40 00 33 c0 8b 5e 04 8b 4e 06 8b 56 08 8b 7e 0a d1 e7 d1 d2 d1 d1 d1 d3 d1 d0 3d 0a (]..@.3..^..N..V..~...........=.
35dc0 00 72 04 2d 0a 00 47 4e 75 ea 89 5e 04 89 4e 06 89 56 08 89 7e 0a c3 8b 46 0a d1 e0 89 46 0a 8b .r.-..GNu..^..N..V..~...F....F..
35de0 46 08 d1 d0 89 46 08 8b 46 06 d1 d0 89 46 06 8b 46 04 d1 d0 89 46 04 c3 8b d8 33 c9 d1 e0 d1 d1 F....F..F....F..F....F....3.....
35e00 d1 e0 d1 d1 03 c3 83 d1 00 d1 e0 d1 d1 c3 33 c9 bf 06 00 8b 43 04 89 4b 04 e8 dc ff 8b 5b 04 03 ..............3.....C..K.....[..
35e20 c3 83 d1 00 89 43 04 4f 4f 79 e8 c3 8b 46 04 8b 5e 06 8b 4e 08 8b 56 0a d1 e8 d1 db d1 d9 d1 da .....C.OOy...F..^..N..V.........
35e40 4e 75 f5 89 46 04 89 5e 06 89 4e 08 89 56 0a c3 83 7e 2c 00 74 09 8b 46 2c c7 46 2c 00 00 c3 ff Nu..F..^..N..V...~,.t..F,.F,....
35e60 56 30 89 46 12 ff 4e 2e 75 06 81 4e 00 00 08 c3 f7 46 00 00 08 74 03 b8 ff ff c3 50 33 c1 58 50 V0.F..N.u..N.....F...t.....P3.XP
35e80 78 0f 2b c1 75 0e 33 c0 3b da 74 08 77 03 48 eb 03 0d ff 7f 85 c0 58 c3 00 00 00 00 00 00 00 00 x.+.u.3.;.t.w.H.......X.........
35ea0 00 5a 62 69 6b 6f 77 73 6b 69 20 43 20 73 74 61 72 74 75 70 20 43 6f 70 79 72 69 67 68 74 20 31 .Zbikowski.C.startup.Copyright.1
35ec0 39 38 33 20 28 43 29 20 4d 69 63 72 6f 73 6f 66 74 20 43 6f 72 70 2a 2a 2a 2a 2a 20 53 74 61 63 983.(C).Microsoft.Corp*****.Stac
35ee0 6b 20 4f 76 65 72 66 6c 6f 77 20 2a 2a 2a 2a 2a 0d 0a 00 00 e0 07 e0 07 e0 07 00 00 00 00 00 00 k.Overflow.*****................
35f00 00 00 00 00 00 00 ca 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
360a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
360c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
360e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36100 00 00 00 00 00 00 00 00 00 00 00 00 41 3a 49 42 4d 42 49 4f 2e 43 4f 4d 00 43 61 6e 27 74 20 6f ............A:IBMBIO.COM.Can't.o
36120 70 65 6e 20 42 49 4f 53 20 66 69 6c 65 0a 00 62 75 66 5b 30 78 32 30 5d 3a 20 25 78 20 3d 3d 3e pen.BIOS.file..buf[0x20]:.%x.==>
36140 20 25 78 0a 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .%x.............................
36160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
361a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
361c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
361e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36240 00 00 00 00 00 00 00 00 00 00 2e 00 2e 2e 00 20 09 0d 0a 00 63 00 5f 6d 61 69 6e 3a 20 54 6f 6f ....................c._main:.Too
36260 20 6d 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 0a 00 02 02 00 ff 00 3a 00 2e 00 5c 2f 3a 00 00 00 .many.arguments.......:...\/:...
36280 00 20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(((((.................
362a0 20 48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 .H..............................
362c0 10 10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 ................................
362e0 10 10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 ................................
36300 20 20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(((((.................
36320 20 48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 .H..............................
36340 10 10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 ................................
36360 10 10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 ................................
36380 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
363a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
363c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 63 6f 6e 3a 00 00 00 00 00 01 43 4f 4e ...................con:......CON
363e0 3a 00 00 00 00 00 02 70 72 6e 3a 00 00 00 00 00 02 50 52 4e 3a 00 00 00 00 00 02 6c 73 74 3a 00 :......prn:......PRN:......lst:.
36400 00 00 00 00 02 4c 53 54 3a 00 00 00 00 00 02 6c 70 74 3a 00 00 00 00 00 02 4c 50 54 3a 00 00 00 .....LST:......lpt:......LPT:...
36420 00 00 02 6c 70 74 31 3a 00 00 00 00 02 4c 50 54 31 3a 00 00 00 00 03 61 75 78 3a 00 00 00 00 00 ...lpt1:.....LPT1:.....aux:.....
36440 03 41 55 58 3a 00 00 00 00 00 03 63 6f 6d 3a 00 00 00 00 00 03 43 4f 4d 3a 00 00 00 00 00 03 63 .AUX:......com:......COM:......c
36460 6f 6d 31 3a 00 00 00 00 03 43 4f 4d 31 3a 00 00 00 00 03 72 64 72 3a 00 00 00 00 00 03 52 44 52 om1:.....COM1:.....rdr:......RDR
36480 3a 00 00 00 00 00 03 70 75 6e 3a 00 00 00 00 00 03 50 55 4e 3a 00 00 00 00 00 04 6e 75 6c 3a 00 :......pun:......PUN:......nul:.
364a0 00 00 00 00 04 4e 55 4c 3a 00 00 00 00 00 04 6e 75 6c 6c 3a 00 00 00 00 04 4e 55 4c 4c 3a 00 00 .....NUL:......null:.....NULL:..
364c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
364e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
365a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
365c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
365e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 31 ..............................01
36660 32 33 34 35 36 37 38 39 41 42 43 44 45 46 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 23456789ABCDEF..................
36680 4e 6f 74 20 65 6e 6f 75 67 68 20 6d 65 6d 6f 72 79 0d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 Not.enough.memory...............
366a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
366c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
366e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e6 60 0f 06 61 ff ff ff 13 46 61 15 66 ....................`..a....Fa.f
36720 61 17 86 61 19 a6 61 1b c6 61 1d e6 61 1f 06 62 21 26 62 23 46 62 25 66 62 27 86 62 29 a6 62 2b a..a..a..a..a..b!&b#Fb%fb'.b).b+
36740 c6 62 2d e6 62 2f 06 63 31 26 63 33 46 63 35 66 63 37 86 63 39 a6 63 3b c6 63 3d e6 63 3f 06 64 .b-.b/.c1&c3Fc5fc7.c9.c;.c=.c?.d
36760 41 26 64 43 46 64 45 66 64 47 86 64 49 a6 64 4b c6 64 4d e6 64 4f 06 65 ff ff ff 53 46 65 55 66 A&dCFdEfdG.dI.dK.dM.dO.e...SFeUf
36780 65 57 86 65 59 f6 ff 5b c6 65 5d f6 ff 5f 06 66 61 26 66 63 46 66 65 f6 ff 67 f6 ff 69 a6 66 6b eW.eY..[.e].._.fa&fcFfe..g..i.fk
367a0 c6 66 6d e6 66 6f 06 67 71 26 67 73 46 67 75 66 67 77 86 67 79 a6 67 7b c6 67 7d e6 67 7f 06 68 .fm.fo.gq&gsFgufgw.gy.g{.g}.g..h
367c0 81 26 68 83 46 68 85 66 68 87 86 68 89 a6 68 8b c6 68 8d e6 68 8f 06 69 ff ff ff ff 4f 69 95 66 .&h.Fh.fh..h..h..h..h..i....Oi.f
367e0 69 97 86 69 99 a6 69 9b c6 69 9d e6 69 9f 06 6a a1 26 6a ff 4f 6a a5 66 6a a7 86 6a a9 a6 6a ab i..i..i..i..i..j.&j.Oj.fj..j..j.
36800 53 55 42 54 54 4c 09 44 65 76 69 63 65 20 74 61 62 6c 65 20 61 6e 64 20 53 52 48 20 64 65 66 69 SUBTTL.Device.table.and.SRH.defi
36820 6e 69 74 69 6f 6e 0d 0a 09 50 41 47 45 0d 0a 0d 0a 3b 20 54 68 65 20 64 65 76 69 63 65 20 74 61 nition...PAGE....;.The.device.ta
36840 62 6c 65 20 6c 69 73 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 3a 0d 0a 53 59 53 44 45 56 09 53 ble.list.has.the.form:..SYSDEV.S
36860 54 52 55 43 0d 0a 53 44 45 56 4e 45 58 54 09 44 44 09 3f 09 3b 50 6f 69 6e 74 65 72 20 74 6f 20 TRUC..SDEVNEXT.DD.?.;Pointer.to.
36880 6e 65 78 74 20 64 65 76 69 63 65 20 68 65 61 64 65 72 0d 0a 53 44 45 56 41 54 54 09 09 44 57 09 next.device.header..SDEVATT..DW.
368a0 3f 09 3b 41 74 74 72 69 62 75 74 65 73 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 0d 0a 53 44 45 ?.;Attributes.of.the.device..SDE
368c0 56 53 54 52 41 54 09 44 57 09 3f 09 3b 53 74 72 61 74 65 67 79 20 65 6e 74 72 79 20 70 6f 69 6e VSTRAT.DW.?.;Strategy.entry.poin
368e0 74 0d 0a 53 44 45 56 49 4e 54 09 09 44 57 09 3f 09 3b 49 6e 74 65 72 72 75 70 74 20 65 6e 74 72 t..SDEVINT..DW.?.;Interrupt.entr
36900 79 20 70 6f 69 6e 74 0d 0a 53 44 45 56 4e 41 4d 45 09 44 42 09 38 20 44 55 50 20 28 3f 29 20 3b y.point..SDEVNAME.DB.8.DUP.(?).;
36920 4e 61 6d 65 20 6f 66 20 64 65 76 69 63 65 20 28 6f 6e 6c 79 20 66 69 72 73 74 20 62 79 74 65 20 Name.of.device.(only.first.byte.
36940 75 73 65 64 20 66 6f 72 20 62 6c 6f 63 6b 29 0d 0a 53 59 53 44 45 56 09 45 4e 44 53 0d 0a 0d 0a used.for.block)..SYSDEV.ENDS....
36960 3b 41 74 74 72 69 62 75 74 65 20 62 69 74 20 6d 61 73 6b 73 0d 0a 44 45 56 54 59 50 09 45 51 55 ;Attribute.bit.masks..DEVTYP.EQU
36980 09 38 30 30 30 48 09 09 3b 42 69 74 20 31 35 20 2d 20 31 20 20 69 66 20 43 68 61 72 2c 20 30 20 .8000H..;Bit.15.-.1..if.Char,.0.
369a0 69 66 20 62 6c 6f 63 6b 0d 0a 44 45 56 49 4f 43 54 4c 20 45 51 55 09 34 30 30 30 48 09 09 3b 42 if.block..DEVIOCTL.EQU.4000H..;B
369c0 69 74 20 31 34 20 2d 20 44 65 76 69 63 65 20 75 6e 64 65 72 73 74 61 6e 64 73 20 49 4f 43 54 4c it.14.-.Device.understands.IOCTL
369e0 20 66 75 6e 63 74 69 6f 6e 73 0d 0a 49 53 46 41 54 42 59 44 45 56 20 45 51 55 09 32 30 30 30 48 .functions..ISFATBYDEV.EQU.2000H
36a00 09 09 3b 42 69 74 20 31 33 20 2d 20 44 65 76 69 63 65 20 75 73 65 73 20 46 41 54 20 49 44 20 62 ..;Bit.13.-.Device.uses.FAT.ID.b
36a20 79 74 65 73 2c 20 63 6f 6d 70 20 6d 65 64 69 61 2e 0d 0a 49 53 43 49 4e 09 45 51 55 09 30 30 30 ytes,.comp.media...ISCIN.EQU.000
36a40 31 48 09 09 3b 42 69 74 20 30 20 2d 20 54 68 69 73 20 64 65 76 69 63 65 20 69 73 20 74 68 65 20 1H..;Bit.0.-.This.device.is.the.
36a60 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 2e 0d 0a 49 53 43 4f 55 54 09 45 51 55 09 30 30 30 32 48 console.input...ISCOUT.EQU.0002H
36a80 09 09 3b 42 69 74 20 31 20 2d 20 54 68 69 73 20 64 65 76 69 63 65 20 69 73 20 74 68 65 20 63 6f ..;Bit.1.-.This.device.is.the.co
36aa0 6e 73 6f 6c 65 20 6f 75 74 70 75 74 2e 0d 0a 49 53 4e 55 4c 4c 09 45 51 55 09 30 30 30 34 48 09 nsole.output...ISNULL.EQU.0004H.
36ac0 09 3b 42 69 74 20 32 20 2d 20 54 68 69 73 20 64 65 76 69 63 65 20 69 73 20 74 68 65 20 6e 75 6c .;Bit.2.-.This.device.is.the.nul
36ae0 6c 20 64 65 76 69 63 65 2e 0d 0a 49 53 43 4c 4f 43 4b 20 45 51 55 09 30 30 30 38 48 09 09 3b 42 l.device...ISCLOCK.EQU.0008H..;B
36b00 69 74 20 33 20 2d 20 54 68 69 73 20 64 65 76 69 63 65 20 69 73 20 74 68 65 20 63 6c 6f 63 6b 20 it.3.-.This.device.is.the.clock.
36b20 64 65 76 69 63 65 2e 0d 0a 49 53 53 50 45 43 09 45 51 55 09 30 30 31 30 48 09 09 3b 42 69 74 20 device...ISSPEC.EQU.0010H..;Bit.
36b40 34 20 2d 20 54 68 69 73 20 64 65 76 69 63 65 20 69 73 20 73 70 65 63 69 61 6c 0d 0a 0d 0a 3b 53 4.-.This.device.is.special....;S
36b60 74 61 74 69 63 20 52 65 67 75 65 73 74 20 48 65 61 64 65 72 0d 0a 53 52 48 45 41 44 09 53 54 52 tatic.Reguest.Header..SRHEAD.STR
36b80 55 43 0d 0a 52 45 51 4c 45 4e 09 44 42 09 3f 09 09 3b 4c 65 6e 67 74 68 20 69 6e 20 62 79 74 65 UC..REQLEN.DB.?..;Length.in.byte
36ba0 73 20 6f 66 20 72 65 71 75 65 73 74 20 62 6c 6f 63 6b 0d 0a 52 45 51 55 4e 49 54 20 44 42 09 3f s.of.request.block..REQUNIT.DB.?
36bc0 09 09 3b 44 65 76 69 63 65 20 75 6e 69 74 20 6e 75 6d 62 65 72 0d 0a 52 45 51 46 55 4e 43 20 44 ..;Device.unit.number..REQFUNC.D
36be0 42 09 3f 09 09 3b 54 79 70 65 20 6f 66 20 72 65 71 75 65 73 74 0d 0a 52 45 51 53 54 41 54 20 44 B.?..;Type.of.request..REQSTAT.D
36c00 57 09 3f 09 09 3b 53 74 61 74 75 73 20 57 6f 72 64 0d 0a 52 65 71 44 6f 6e 65 20 44 57 09 3f 0d W.?..;Status.Word..ReqDone.DW.?.
36c20 0a 09 44 57 09 3f 09 09 3b 20 44 57 4f 52 44 20 61 64 64 72 65 73 73 20 6f 66 20 44 65 76 44 6f ..DW.?..;.DWORD.address.of.DevDo
36c40 6e 65 20 72 6f 75 74 69 6e 65 0d 0a 44 65 76 4c 69 6e 6b 20 44 44 09 3f 09 09 3b 20 44 72 69 76 ne.routine..DevLink.DD.?..;.Driv
36c60 65 72 20 72 65 71 75 65 73 74 20 6c 69 6e 6b 20 66 69 65 6c 64 0d 0a 53 52 48 45 41 44 09 45 4e er.request.link.field..SRHEAD.EN
36c80 44 53 0d 0a 0d 0a 3b 09 4f 74 68 65 72 20 66 69 65 6c 64 73 20 62 65 79 6f 6e 64 20 74 68 65 20 DS....;.Other.fields.beyond.the.
36ca0 73 74 61 6e 64 61 72 64 20 31 33 20 62 79 74 65 20 68 65 61 64 65 72 0d 0a 52 45 51 4d 45 44 09 standard.13.byte.header..REQMED.
36cc0 45 51 55 09 31 33 09 09 3b 20 6d 65 64 69 61 20 62 79 74 65 0d 0a 52 45 51 52 43 48 52 20 45 51 EQU.13..;.media.byte..REQRCHR.EQ
36ce0 55 09 31 33 09 09 3b 20 72 65 61 64 20 63 68 61 72 61 63 74 65 72 0d 0a 52 45 51 58 41 44 09 45 U.13..;.read.character..REQXAD.E
36d00 51 55 09 31 34 09 09 3b 20 74 72 61 6e 73 66 65 72 20 61 64 64 72 65 73 73 0d 0a 52 45 51 53 43 QU.14..;.transfer.address..REQSC
36d20 4e 54 20 45 51 55 09 31 38 09 09 3b 20 62 79 74 65 2f 73 65 63 74 6f 72 79 20 63 6f 75 6e 74 0d NT.EQU.18..;.byte/sectory.count.
36d40 0a 52 45 51 53 53 45 43 20 45 51 55 09 32 30 09 09 3b 20 73 74 61 72 74 69 6e 67 20 73 65 63 74 .REQSSEC.EQU.20..;.starting.sect
36d60 6f 72 20 6e 75 6d 62 65 72 20 69 66 20 62 6c 6f 63 6b 20 64 65 76 69 63 65 0d 0a 52 45 51 53 73 or.number.if.block.device..REQSs
36d80 6b 6e 20 45 51 55 09 32 30 09 09 3b 20 6b 65 79 62 6f 61 72 64 2f 73 63 72 65 65 6e 20 6e 75 6d kn.EQU.20..;.keyboard/screen.num
36da0 62 65 72 20 69 66 20 63 68 61 72 20 20 64 65 76 69 63 65 0d 0a 0d 0a 3b 53 74 61 74 75 73 20 77 ber.if.char..device....;Status.w
36dc0 6f 72 64 20 6d 61 73 6b 73 0d 0a 53 54 45 52 52 09 45 51 55 09 38 30 30 30 48 09 09 3b 42 69 74 ord.masks..STERR.EQU.8000H..;Bit
36de0 20 31 35 20 2d 20 45 72 72 6f 72 0d 0a 3b 3b 53 74 4b 65 79 20 45 51 55 09 34 30 30 30 48 09 09 .15.-.Error..;;StKey.EQU.4000H..
36e00 3b 42 69 74 20 31 34 20 2d 20 54 68 69 73 20 69 73 20 63 6f 6e 73 6f 6c 65 20 72 65 61 64 20 72 ;Bit.14.-.This.is.console.read.r
36e20 65 71 75 65 73 74 0d 0a 44 64 4b 65 79 09 45 51 55 09 30 34 30 30 48 09 09 3b 42 69 74 20 31 30 equest..DdKey.EQU.0400H..;Bit.10
36e40 20 2d 20 44 65 61 64 20 4b 65 79 0d 0a 53 54 42 55 49 09 45 51 55 09 30 32 30 30 48 09 09 3b 42 .-.Dead.Key..STBUI.EQU.0200H..;B
36e60 69 74 20 39 20 2d 20 42 75 73 79 0d 0a 53 54 44 4f 4e 09 45 51 55 09 30 31 30 30 48 09 09 3b 42 it.9.-.Busy..STDON.EQU.0100H..;B
36e80 69 74 20 38 20 2d 20 44 6f 6e 65 0d 0a 53 54 45 43 4f 44 45 20 45 51 55 09 30 30 46 46 48 09 09 it.8.-.Done..STECODE.EQU.00FFH..
36ea0 3b 45 72 72 6f 72 20 63 6f 64 65 0d 0a 57 52 45 43 4f 44 45 20 45 51 55 09 30 0d 0a 0d 0a 0d 0a ;Error.code..WRECODE.EQU.0......
36ec0 3b 2a 2a 09 44 72 69 76 65 72 20 43 6f 6d 6d 61 6e 64 20 42 6c 6f 63 6b 20 46 75 6e 63 74 69 6f ;**.Driver.Command.Block.Functio
36ee0 6e 20 63 6f 64 65 73 0d 0a 0d 0a 44 45 56 49 4e 49 54 20 45 51 55 09 30 09 09 3b 49 6e 69 74 69 n.codes....DEVINIT.EQU.0..;Initi
36f00 61 6c 69 7a 61 74 69 6f 6e 0d 0a 44 49 4e 49 54 48 4c 20 45 51 55 09 32 36 09 09 3b 53 69 7a 65 alization..DINITHL.EQU.26..;Size
36f20 20 6f 66 20 69 6e 69 74 20 68 65 61 64 65 72 0d 0a 0d 0a 44 45 56 4d 44 43 48 20 45 51 55 09 31 .of.init.header....DEVMDCH.EQU.1
36f40 09 09 3b 4d 65 64 69 61 20 63 68 65 63 6b 0d 0a 44 4d 45 44 48 4c 09 45 51 55 09 31 35 09 09 3b ..;Media.check..DMEDHL.EQU.15..;
36f60 53 69 7a 65 20 6f 66 20 6d 65 64 69 61 20 63 68 65 63 6b 20 68 65 61 64 65 72 0d 0a 0d 0a 44 45 Size.of.media.check.header....DE
36f80 56 42 50 42 09 45 51 55 09 32 09 09 3b 47 65 74 20 42 50 42 0d 0a 44 42 50 42 48 4c 09 45 51 55 VBPB.EQU.2..;Get.BPB..DBPBHL.EQU
36fa0 09 32 32 09 09 3b 53 69 7a 65 20 6f 66 20 47 65 74 20 42 50 42 20 68 65 61 64 65 72 0d 0a 0d 0a .22..;Size.of.Get.BPB.header....
36fc0 44 45 56 52 44 49 4f 43 54 4c 20 45 51 55 09 33 09 09 3b 49 4f 43 54 4c 20 72 65 61 64 0d 0a 0d DEVRDIOCTL.EQU.3..;IOCTL.read...
36fe0 0a 44 45 56 52 44 09 45 51 55 09 34 09 09 3b 52 65 61 64 0d 0a 44 52 44 57 52 48 4c 20 45 51 55 .DEVRD.EQU.4..;Read..DRDWRHL.EQU
37000 09 32 32 09 09 3b 53 69 7a 65 20 6f 66 20 52 44 2f 57 52 20 68 65 61 64 65 72 0d 0a 0d 0a 44 45 .22..;Size.of.RD/WR.header....DE
37020 56 52 44 4e 44 20 45 51 55 09 35 09 09 3b 4e 6f 6e 20 64 65 73 74 72 75 63 74 69 76 65 20 72 65 VRDND.EQU.5..;Non.destructive.re
37040 61 64 20 6e 6f 20 77 61 69 74 20 28 63 68 61 72 61 63 74 65 72 20 64 65 76 73 29 0d 0a 44 52 44 ad.no.wait.(character.devs)..DRD
37060 4e 44 48 4c 20 45 51 55 09 31 34 09 09 3b 53 69 7a 65 20 6f 66 20 6e 6f 6e 20 64 65 73 74 72 75 NDHL.EQU.14..;Size.of.non.destru
37080 63 74 69 76 65 20 72 65 61 64 20 68 65 61 64 65 72 0d 0a 0d 0a 44 45 56 49 53 54 09 45 51 55 09 ctive.read.header....DEVIST.EQU.
370a0 36 09 09 3b 49 6e 70 75 74 20 73 74 61 74 75 73 0d 0a 44 53 54 41 54 48 4c 20 45 51 55 09 31 33 6..;Input.status..DSTATHL.EQU.13
370c0 09 09 3b 53 69 7a 65 20 6f 66 20 73 74 61 74 75 73 20 68 65 61 64 65 72 0d 0a 0d 0a 44 45 56 49 ..;Size.of.status.header....DEVI
370e0 46 4c 09 45 51 55 09 37 09 09 3b 49 6e 70 75 74 20 66 6c 75 73 68 0d 0a 44 46 4c 53 48 4c 09 45 FL.EQU.7..;Input.flush..DFLSHL.E
37100 51 55 09 31 35 09 09 3b 53 69 7a 65 20 6f 66 20 66 6c 75 73 68 20 68 65 61 64 65 72 0d 0a 0d 0a QU.15..;Size.of.flush.header....
37120 44 45 56 57 52 54 09 45 51 55 09 38 09 09 3b 57 72 69 74 65 0d 0a 0d 0a 44 45 56 57 52 54 56 20 DEVWRT.EQU.8..;Write....DEVWRTV.
37140 45 51 55 09 39 09 09 3b 57 72 69 74 65 20 77 69 74 68 20 76 65 72 69 66 79 0d 0a 0d 0a 44 45 56 EQU.9..;Write.with.verify....DEV
37160 4f 53 54 09 45 51 55 09 31 30 09 09 3b 4f 75 74 70 75 74 20 73 74 61 74 75 73 0d 0a 0d 0a 44 45 OST.EQU.10..;Output.status....DE
37180 56 4f 46 4c 09 45 51 55 09 31 31 09 09 3b 4f 75 74 70 75 74 20 66 6c 75 73 68 0d 0a 0d 0a 44 45 VOFL.EQU.11..;Output.flush....DE
371a0 56 57 52 49 4f 43 54 4c 20 45 51 55 09 31 32 09 09 3b 49 4f 43 54 4c 20 77 72 69 74 65 0d 0a 0d VWRIOCTL.EQU.12..;IOCTL.write...
371c0 0a 44 45 56 47 49 4f 43 20 45 51 55 09 31 36 09 09 3b 20 67 65 6e 65 72 69 63 20 49 4f 43 54 4c .DEVGIOC.EQU.16..;.generic.IOCTL
371e0 0d 0a 0d 0a 44 45 56 53 54 4f 50 20 45 51 55 09 31 37 09 09 3b 20 70 61 75 73 65 20 64 65 76 69 ....DEVSTOP.EQU.17..;.pause.devi
37200 63 65 0d 0a 44 45 56 53 54 52 54 20 45 51 55 09 31 38 09 09 3b 20 72 65 73 74 61 72 74 20 64 65 ce..DEVSTRT.EQU.18..;.restart.de
37220 76 69 63 65 0d 0a 44 53 54 4f 50 48 4c 20 45 51 55 09 31 33 09 09 3b 53 69 7a 65 20 6f 66 20 73 vice..DSTOPHL.EQU.13..;Size.of.s
37240 74 61 72 74 2f 73 74 6f 70 20 68 65 61 64 65 72 0d 0a 0d 0a 53 55 42 54 54 4c 0d 0a 6c 20 77 65 tart/stop.header....SUBTTL..l.we
37260 20 73 65 65 20 63 74 6c 2d 51 0d 0a 0d 0a 70 75 74 63 32 3a 09 63 61 6c 6c 09 69 6e 63 68 72 0d .see.ctl-Q....putc2:.call.inchr.
37280 0a 09 6a 7a 09 70 75 74 63 32 0d 0a 09 63 6d 70 09 61 6c 2c 31 37 0d 0a 09 6a 6e 7a 09 70 75 74 ..jz.putc2...cmp.al,17...jnz.put
372a0 63 32 0d 0a 0d 0a 70 75 74 63 33 3a 09 70 6f 70 66 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 4c 53 c2....putc3:.popf...mov.dx,UR_LS
372c0 52 0d 0a 70 75 74 63 34 3a 09 69 6e 09 61 6c 2c 64 78 0d 0a 09 74 65 73 74 09 61 6c 2c 30 32 30 R..putc4:.in.al,dx...test.al,020
372e0 68 0d 0a 09 6a 7a 09 70 75 74 63 34 0d 0a 0d 0a 3b 09 72 65 61 64 79 2e 09 63 72 61 6e 6b 20 69 h...jz.putc4....;.ready..crank.i
37300 74 20 6f 75 74 21 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 44 41 54 0d 0a 0d 0a 09 70 6f 70 t.out!.....mov.dx,UR_DAT.....pop
37320 09 61 78 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 .ax...out.dx,al.....pop.bx...pop
37340 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 66 0d 0a 09 72 65 74 0d 0a 0d 0a 70 75 74 .cx...pop.dx...popf...ret....put
37360 63 68 61 72 20 45 4e 44 50 0d 0a 0d 0a 45 4e 44 49 46 0d 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 char.ENDP....ENDIF..............
37380 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
373a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
373c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
373e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
37400 42 52 45 41 4b 20 3c 49 6e 74 65 72 6e 61 6c 20 73 79 73 74 65 6d 20 66 69 6c 65 20 74 61 62 6c BREAK.<Internal.system.file.tabl
37420 65 20 66 6f 72 6d 61 74 3e 0d 0a 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d e.format>....;----+----+----+---
37440 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b -+----+----+----+----+----+----+
37460 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a 3b 09 20 20 20 ----+----+----+----+----;..;....
37480 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 ..C.A..V..E..A..T...P..R.O..G..R
374a0 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a 3b 09 09 09 09 09 09 09 09 ..A..M..M..E..R.....;..;........
374c0 09 20 20 20 3b 0d 0a 3b 0d 0a 3b 20 73 79 73 74 65 6d 20 66 69 6c 65 20 74 61 62 6c 65 0d 0a 3b ....;..;..;.system.file.table..;
374e0 0d 0a 0d 0a 73 66 74 09 09 53 54 52 55 43 0d 0a 73 66 74 5f 6c 69 6e 6b 09 44 44 09 3f 0d 0a 73 ....sft..STRUC..sft_link.DD.?..s
37500 66 74 5f 63 6f 75 6e 74 09 44 57 09 3f 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 72 69 ft_count.DW.?..;.number.of.entri
37520 65 73 0d 0a 73 66 74 5f 74 61 62 6c 65 09 44 57 09 3f 09 09 3b 20 62 65 67 69 6e 6e 69 6e 67 20 es..sft_table.DW.?..;.beginning.
37540 6f 66 20 61 72 72 61 79 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0d 0a 73 66 74 09 09 of.array.of.the.following..sft..
37560 45 4e 44 53 0d 0a 0d 0a 3b 0d 0a 3b 20 73 79 73 74 65 6d 20 66 69 6c 65 20 74 61 62 6c 65 20 65 ENDS....;..;.system.file.table.e
37580 6e 74 72 79 0d 0a 3b 0d 0a 0d 0a 73 66 5f 65 6e 74 72 79 09 53 54 52 55 43 0d 0a 73 66 5f 72 65 ntry..;....sf_entry.STRUC..sf_re
375a0 66 5f 63 6f 75 6e 74 09 44 42 09 3f 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 70 72 6f 63 65 73 f_count.DB.?..;.number.of.proces
375c0 73 65 73 20 73 68 61 72 69 6e 67 20 66 63 62 0d 0a 73 66 5f 6d 6f 64 65 09 09 44 42 09 3f 09 09 ses.sharing.fcb..sf_mode..DB.?..
375e0 3b 20 6d 6f 64 65 20 6f 66 20 61 63 63 65 73 73 0d 0a 73 66 5f 61 74 74 72 09 09 44 42 09 3f 09 ;.mode.of.access..sf_attr..DB.?.
37600 09 3b 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 66 69 6c 65 0d 0a 73 66 5f 66 63 62 09 09 44 42 .;.attribute.of.file..sf_fcb..DB
37620 09 28 53 49 5a 45 20 73 79 73 5f 66 63 62 29 20 44 55 50 20 28 3f 29 0d 0a 09 09 09 09 09 3b 20 .(SIZE.sys_fcb).DUP.(?).......;.
37640 61 63 74 75 61 6c 20 46 43 42 0d 0a 73 66 5f 50 69 64 09 09 44 57 09 3f 09 09 3b 20 50 49 44 20 actual.FCB..sf_Pid..DW.?..;.PID.
37660 6f 66 20 6f 77 6e 69 6e 67 20 70 72 6f 63 65 73 73 0d 0a 73 66 5f 55 69 64 09 09 44 57 09 3f 09 of.owning.process..sf_Uid..DW.?.
37680 09 3b 20 55 49 44 20 6f 66 20 6f 77 6e 65 72 0d 0a 73 66 5f 4d 66 74 09 09 44 57 09 3f 09 09 3b .;.UID.of.owner..sf_Mft..DW.?..;
376a0 20 44 6f 73 67 72 6f 75 70 20 6f 66 66 73 65 74 20 6f 66 20 4d 46 54 20 65 6e 74 72 79 0d 0a 09 .Dosgroup.offset.of.MFT.entry...
376c0 09 09 09 09 3b 20 3d 30 20 69 66 66 20 73 66 74 20 65 6e 74 72 79 20 69 73 20 66 72 65 65 0d 0a ....;.=0.iff.sft.entry.is.free..
376e0 73 66 5f 63 68 61 69 6e 09 44 44 09 3f 09 09 3b 20 63 68 61 69 6e 20 74 6f 20 6e 65 78 74 20 53 sf_chain.DD.?..;.chain.to.next.S
37700 46 54 20 69 6e 20 4d 46 54 20 63 68 61 69 6e 0d 0a 09 09 09 09 09 3b 20 3d 30 20 69 66 20 73 66 FT.in.MFT.chain.......;.=0.if.sf
37720 74 20 65 6e 74 72 79 20 69 73 20 66 72 65 65 0d 0a 09 09 09 09 09 3b 20 28 6d 61 79 20 62 65 20 t.entry.is.free.......;.(may.be.
37740 30 20 61 6e 64 20 6e 6f 74 20 66 72 65 65 21 29 0d 0a 73 66 5f 65 6e 74 72 79 09 45 4e 44 53 0d 0.and.not.free!)..sf_entry.ENDS.
37760 0a 0d 0a 73 66 5f 64 65 66 61 75 6c 74 5f 6e 75 6d 62 65 72 20 20 20 45 51 55 09 20 20 20 20 35 ...sf_default_number...EQU.....5
37780 68 0d 0a 3b 09 09 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 h..;............;..;......C.A..V
377a0 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 ..E..A..T...P..R.O..G..R..A..M..
377c0 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d M..E..R.....;..;----+----+----+-
377e0 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d ---+----+----+----+----+----+---
37800 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a 00 00 00 -+----+----+----+----+----;.....
37820 2e 2e 20 20 20 20 20 20 20 20 20 10 00 00 00 00 00 00 00 00 00 00 c0 6d bd 08 00 00 00 00 00 00 .......................m........
37840 52 45 41 44 5f 4d 45 20 20 20 20 20 00 00 00 00 00 00 00 00 00 00 a8 6c bd 08 03 00 a1 03 00 00 READ_ME................l........
37860 49 42 4d 42 49 4f 20 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 ea 5e b6 08 04 00 99 12 00 00 IBMBIO..OBJ............^........
37880 49 42 4d 4d 54 43 4f 4e 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 f2 5a b6 08 09 00 ea 11 00 00 IBMMTCONOBJ............Z........
378a0 53 59 53 49 4e 49 20 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 ec 69 b7 08 0e 00 20 0e 00 00 SYSINI..OBJ............i........
378c0 49 42 4d 44 53 4b 20 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 18 5f b6 08 12 00 35 1d 00 00 IBMDSK..OBJ............_....5...
378e0 53 59 53 49 4d 45 53 20 4f 42 4a 20 00 00 00 00 00 00 00 00 00 00 c4 76 9b 08 1a 00 32 01 00 00 SYSIMES.OBJ............v....2...
37900 49 42 4d 42 49 4f 20 20 41 53 4d 20 00 00 00 00 00 00 00 00 00 00 10 8b af 08 1b 00 e6 c6 00 00 IBMBIO..ASM.....................
37920 49 42 4d 44 53 4b 20 20 41 53 4d 20 00 00 00 00 00 00 00 00 00 00 ca 5e b6 08 4d 00 dd 03 01 00 IBMDSK..ASM............^..M.....
37940 49 42 4d 4d 54 43 4f 4e 41 53 4d 20 00 00 00 00 00 00 00 00 00 00 3c 57 b6 08 8e 00 d2 7f 00 00 IBMMTCONASM...........<W........
37960 44 4f 53 4d 41 43 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 74 4a 77 08 ae 00 bf 1e 00 00 DOSMAC..INC...........tJw.......
37980 53 59 53 43 41 4c 4c 53 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 e9 49 77 08 b6 00 9c 13 00 00 SYSCALLSINC............Iw.......
379a0 42 55 47 43 4f 44 45 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 f2 76 b0 08 bb 00 74 2b 00 00 BUGCODE.INC............v....t+..
379c0 44 4f 53 53 59 4d 20 20 49 4e 43 20 00 00 00 00 00 00 00 00 00 00 81 4a 77 08 c6 00 f3 3d 00 00 DOSSYM..INC............Jw....=..
379e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37a00 53 2c 6e 0d 0a 09 6a 7a 09 41 0d 0a 09 74 65 73 74 09 42 59 54 45 20 50 54 52 20 42 55 47 42 49 S,n...jz.A...test.BYTE.PTR.BUGBI
37a20 54 53 2b 31 2c 6d 0d 0a 41 3a 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 44 42 45 4e 44 09 4d 41 43 52 4f TS+1,m..A:...ENDM....DBEND.MACRO
37a40 0d 0a 09 44 42 4c 41 42 09 25 44 42 43 4e 54 0d 0a 44 42 43 4e 54 09 3d 09 44 42 43 4e 54 2b 31 ...DBLAB.%DBCNT..DBCNT.=.DBCNT+1
37a60 0d 0a 09 70 6f 70 66 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 44 42 4c 41 42 09 4d 41 43 52 4f 09 4e 0d ...popf...ENDM....DBLAB.MACRO.N.
37a80 0a 44 42 4c 41 42 26 4e 3a 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 20 20 44 42 43 4e 54 20 3d 20 31 0d .DBLAB&N:...ENDM......DBCNT.=.1.
37aa0 0a 32 0d 0a 0d 0a 70 75 74 63 33 3a 09 70 6f 70 66 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 4c 53 .2....putc3:.popf...mov.dx,UR_LS
37ac0 52 0d 0a 70 75 74 63 34 3a 09 69 6e 09 61 6c 2c 64 78 0d 0a 09 74 65 73 74 09 61 6c 2c 30 32 30 R..putc4:.in.al,dx...test.al,020
37ae0 68 0d 0a 09 6a 7a 09 70 75 74 63 34 0d 0a 0d 0a 3b 09 72 65 61 64 79 2e 09 63 72 61 6e 6b 20 69 h...jz.putc4....;.ready..crank.i
37b00 74 20 6f 75 74 21 0d 0a 0d 0a 09 6d 6f 76 09 64 78 2c 55 52 5f 44 41 54 0d 0a 0d 0a 09 70 6f 70 t.out!.....mov.dx,UR_DAT.....pop
37b20 09 61 78 0d 0a 09 6f 75 74 09 64 78 2c 61 6c 0d 0a 0d 0a 09 70 6f 70 09 62 78 0d 0a 09 70 6f 70 .ax...out.dx,al.....pop.bx...pop
37b40 09 63 78 0d 0a 09 70 6f 70 09 64 78 0d 0a 09 70 6f 70 66 0d 0a 09 72 65 74 0d 0a 0d 0a 70 75 74 .cx...pop.dx...popf...ret....put
37b60 63 68 61 72 20 45 4e 44 50 0d 0a 0d 0a 45 4e 44 49 46 0d 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 char.ENDP....ENDIF..............
37b80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
37ba0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
37bc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
37be0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
37c00 3b 2a 2a 09 44 45 46 44 42 55 47 2e 41 53 4d 20 2d 20 44 65 62 75 67 67 69 6e 67 20 4d 61 63 72 ;**.DEFDBUG.ASM.-.Debugging.Macr
37c20 6f 20 44 65 66 69 6e 69 74 69 6f 6e 73 0d 0a 3b 0d 0a 3b 0d 0a 3b 09 44 45 42 55 47 09 6e 2c 6d o.Definitions..;..;..;.DEBUG.n,m
37c40 2c 3c 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 3e 2c 20 3c 61 72 67 20 6c 69 73 74 3e 0d 0a 3b 0d ,<format.string>,.<arg.list>..;.
37c60 0a 3b 0d 0a 0d 0a 2e 73 61 6c 6c 0d 0a 0d 0a 44 45 42 55 47 09 4d 41 43 52 4f 09 4e 2c 4d 2c 73 .;.....sall....DEBUG.MACRO.N,M,s
37c80 74 72 69 6e 67 2c 61 72 67 73 0d 0a 20 6c 6f 63 61 6c 20 62 2c 63 0d 0a 20 49 46 44 45 46 20 44 tring,args...local.b,c...IFDEF.D
37ca0 45 42 55 47 46 4c 47 0d 0a 20 20 70 75 73 68 66 0d 0a 20 20 44 45 42 55 47 54 53 54 20 4e 2c 4d EBUGFLG....pushf....DEBUGTST.N,M
37cc0 0d 0a 20 20 6a 7a 09 62 0d 0a 20 20 70 75 73 68 20 61 78 0d 0a 20 20 70 75 73 68 20 62 70 0d 0a ....jz.b....push.ax....push.bp..
37ce0 20 20 63 61 6c 6c 09 63 09 09 3b 3b 20 70 75 73 68 20 61 64 64 72 65 73 73 20 6f 66 20 73 74 72 ..call.c..;;.push.address.of.str
37d00 69 6e 67 0d 0a 20 20 44 42 09 27 26 73 74 72 69 6e 67 27 2c 30 0d 0a 63 3a 09 6d 6f 76 09 62 70 ing....DB.'&string',0..c:.mov.bp
37d20 2c 73 70 0d 0a 3b 20 49 46 4e 42 09 20 20 20 20 3c 61 72 67 73 3e 0d 0a 20 49 52 50 09 20 59 2c ,sp..;.IFNB.....<args>...IRP..Y,
37d40 3c 61 72 67 73 3e 0d 0a 20 20 49 46 49 44 4e 09 20 20 3c 59 3e 2c 3c 61 78 3e 0d 0a 20 20 20 20 <args>....IFIDN...<Y>,<ax>......
37d60 70 75 73 68 20 34 5b 62 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 49 46 49 44 4e 09 20 20 3c 59 push.4[bp]....ELSE....IFIDN...<Y
37d80 3e 2c 3c 41 58 3e 0d 0a 20 20 20 20 70 75 73 68 20 34 5b 62 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a >,<AX>......push.4[bp]....ELSE..
37da0 20 20 49 46 49 44 4e 09 20 20 3c 59 3e 2c 3c 62 70 3e 0d 0a 20 20 20 20 70 75 73 68 20 32 5b 62 ..IFIDN...<Y>,<bp>......push.2[b
37dc0 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 49 46 49 44 4e 09 20 20 3c 59 3e 2c 3c 42 50 3e 0d 0a p]....ELSE....IFIDN...<Y>,<BP>..
37de0 20 20 20 20 70 75 73 68 20 32 5b 62 70 5d 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 20 20 6d 6f 76 09 ....push.2[bp]....ELSE......mov.
37e00 20 20 20 20 61 78 2c 59 0d 0a 20 20 20 20 70 75 73 68 20 61 78 0d 0a 20 20 20 45 4e 44 49 46 0d ....ax,Y......push.ax.....ENDIF.
37e20 0a 20 20 20 45 4e 44 49 46 0d 0a 20 20 20 45 4e 44 49 46 0d 0a 20 20 20 45 4e 44 49 46 0d 0a 20 ....ENDIF.....ENDIF.....ENDIF...
37e40 45 4e 44 4d 0d 0a 3b 20 45 4e 44 49 46 0d 0a 20 20 63 61 6c 6c 09 20 20 44 50 52 49 4e 54 46 0d ENDM..;.ENDIF....call...DPRINTF.
37e60 0a 20 20 6d 6f 76 09 20 20 73 70 2c 62 70 0d 0a 20 20 70 6f 70 09 20 20 61 78 09 09 20 20 3b 3b ...mov...sp,bp....pop...ax....;;
37e80 20 64 69 73 63 61 72 64 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 6f 66 66 73 65 74 0d 0a 20 .discard.format.string.offset...
37ea0 20 70 6f 70 09 20 20 62 70 0d 0a 20 20 70 6f 70 09 20 20 61 78 0d 0a 62 3a 09 70 6f 70 66 0d 0a .pop...bp....pop...ax..b:.popf..
37ec0 20 20 20 45 4e 44 49 46 0d 0a 45 4e 44 4d 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 3b 2a 2a 09 45 52 52 4e ...ENDIF..ENDM..........;**.ERRN
37ee0 5a 20 2d 20 67 65 6e 65 72 61 74 65 20 61 73 73 65 6d 62 6c 79 20 65 72 72 6f 72 20 69 66 20 61 Z.-.generate.assembly.error.if.a
37f00 72 67 20 21 3d 20 30 0d 0a 3b 0d 0a 0d 0a 45 52 52 4e 5a 09 4d 41 43 52 4f 09 45 58 50 52 0d 0a rg.!=.0..;....ERRNZ.MACRO.EXPR..
37f20 20 49 46 31 0d 0a 20 20 49 46 45 09 20 20 65 78 70 72 0d 0a 20 20 45 4c 53 45 0d 0a 20 20 52 41 .IF1....IFE...expr....ELSE....RA
37f40 44 49 58 09 20 20 30 09 20 20 3b 20 43 4f 4e 44 49 54 49 4f 4e 20 4e 4f 54 20 4d 45 54 20 2d 20 DIX...0...;.CONDITION.NOT.MET.-.
37f60 45 52 52 4f 52 0d 0a 20 20 45 4e 44 49 46 0d 0a 20 45 4e 44 49 46 0d 0a 09 45 4e 44 4d 0d 0a 0d ERROR....ENDIF...ENDIF...ENDM...
37f80 0a 0d 0a 3b 2a 2a 09 44 42 42 45 47 20 2d 20 53 74 61 72 74 20 64 65 62 75 67 67 69 6e 67 20 72 ...;**.DBBEG.-.Start.debugging.r
37fa0 61 6e 67 65 0d 0a 3b 0d 0a 0d 0a 44 42 42 45 47 09 4d 41 43 52 4f 09 4e 2c 4d 0d 0a 20 4c 4f 43 ange..;....DBBEG.MACRO.N,M...LOC
37fc0 41 4c 09 20 6c 61 62 0d 0a 20 49 46 44 45 46 09 20 44 45 42 55 47 46 4c 47 0d 0a 20 20 70 75 73 AL..lab...IFDEF..DEBUGFLG....pus
37fe0 68 66 0d 0a 20 20 44 45 42 55 47 54 53 54 20 4e 2c 4d 0d 0a 20 20 6a 6e 7a 09 20 20 6c 61 62 09 hf....DEBUGTST.N,M....jnz...lab.
38000 09 09 20 20 3b 3b 20 61 6d 20 74 6f 20 64 6f 20 69 74 0d 0a 20 20 44 42 4a 4d 50 09 20 20 25 44 ....;;.am.to.do.it....DBJMP...%D
38020 42 43 4e 54 0d 0a 6c 61 62 3a 0d 0a 20 20 20 20 45 4e 44 4d 0d 0a 0d 0a 0d 0a 0d 0a 44 42 4a 4d BCNT..lab:......ENDM........DBJM
38040 50 09 4d 41 43 52 4f 09 4e 0d 0a 20 6a 6d 70 20 44 42 4c 41 42 26 4e 0d 0a 09 45 4e 44 4d 0d 0a P.MACRO.N...jmp.DBLAB&N...ENDM..
38060 0d 0a 0d 0a 3b 2a 2a 09 44 45 42 55 47 54 53 54 20 2d 20 54 65 73 74 20 44 65 62 75 67 20 46 6c ....;**.DEBUGTST.-.Test.Debug.Fl
38080 61 67 73 0d 0a 3b 0d 0a 3b 09 44 45 42 55 47 54 53 54 20 20 20 6e 2c 6d 0d 0a 3b 0d 0a 3b 09 57 ags..;..;.DEBUGTST...n,m..;..;.W
380a0 68 65 72 65 20 4e 20 61 6e 64 20 4d 20 61 72 65 20 62 69 74 20 6d 61 73 6b 73 2e 0d 0a 3b 0d 0a here.N.and.M.are.bit.masks...;..
380c0 3b 09 49 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 62 69 74 73 20 69 6e 20 ;.If.one.or.more.of.the.bits.in.
380e0 4e 20 69 73 20 73 65 74 20 69 6e 20 74 68 65 20 68 69 67 68 20 62 79 74 65 0d 0a 3b 09 6f 66 20 N.is.set.in.the.high.byte..;.of.
38100 42 55 47 42 49 54 53 2c 20 61 6e 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 BUGBITS,.and.one.or.more.of.the.
38120 62 69 74 73 20 69 6e 20 4d 20 69 73 20 73 65 74 20 69 6e 0d 0a 3b 09 74 68 65 20 6c 6f 77 20 62 bits.in.M.is.set.in..;.the.low.b
38140 79 74 65 20 6f 66 20 42 55 47 42 49 54 53 20 74 68 65 6e 20 63 6c 65 61 72 20 74 68 65 20 5a 20 yte.of.BUGBITS.then.clear.the.Z.
38160 66 6c 61 67 2e 0d 0a 3b 0d 0a 3b 09 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 3a 0d 0a 3b 0d 0a flag...;..;.In.other.words:..;..
38180 3b 09 49 66 20 62 6f 74 68 20 6d 61 73 6b 73 20 73 68 6f 77 20 61 20 22 68 69 74 22 20 63 6c 65 ;.If.both.masks.show.a."hit".cle
381a0 61 72 20 27 5a 27 20 65 6c 73 65 20 73 65 74 20 27 5a 27 0d 0a 3b 0d 0a 3b 09 55 53 45 53 09 46 ar.'Z'.else.set.'Z'..;..;.USES.F
381c0 4c 41 47 53 0d 0a 0d 0a 44 45 42 55 47 54 53 54 20 20 20 20 4d 41 43 52 4f 20 20 20 4e 2c 4d 0d LAGS....DEBUGTST....MACRO...N,M.
381e0 0a 09 4c 4f 43 41 4c 09 41 0d 0a 09 74 65 73 74 09 42 59 54 45 20 50 54 52 20 42 55 47 42 49 54 ..LOCAL.A...test.BYTE.PTR.BUGBIT
38200 53 2c 6e 0d 0a 09 6a 7a 09 41 0d 0a 09 74 65 73 74 09 42 59 54 45 20 50 54 52 20 42 55 47 42 49 S,n...jz.A...test.BYTE.PTR.BUGBI
38220 54 53 2b 31 2c 6d 0d 0a 41 3a 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 44 42 45 4e 44 09 4d 41 43 52 4f TS+1,m..A:...ENDM....DBEND.MACRO
38240 0d 0a 09 44 42 4c 41 42 09 25 44 42 43 4e 54 0d 0a 44 42 43 4e 54 09 3d 09 44 42 43 4e 54 2b 31 ...DBLAB.%DBCNT..DBCNT.=.DBCNT+1
38260 0d 0a 09 70 6f 70 66 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 44 42 4c 41 42 09 4d 41 43 52 4f 09 4e 0d ...popf...ENDM....DBLAB.MACRO.N.
38280 0a 44 42 4c 41 42 26 4e 3a 0d 0a 09 45 4e 44 4d 0d 0a 0d 0a 20 20 44 42 43 4e 54 20 3d 20 31 0d .DBLAB&N:...ENDM......DBCNT.=.1.
382a0 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
382c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
382e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
38300 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
38320 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
38340 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
38360 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
38380 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
383a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
383c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
383e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
38400 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;-------------------------------
38420 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
38440 2d 2d 2d 2d 2d 2d 2d 2d 3b 0d 0a 3b 09 09 09 09 09 09 09 09 09 3b 0d 0a 3b 09 44 4f 53 20 33 2e --------;..;.........;..;.DOS.3.
38460 30 20 46 43 42 20 53 79 6d 62 6f 6c 20 44 65 66 69 6e 69 74 69 6f 6e 73 09 09 09 09 09 3b 0d 0a 0.FCB.Symbol.Definitions.....;..
38480 3b 09 09 09 09 09 09 09 09 09 3b 0d 0a 3b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.........;..;------------------
384a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
384c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 3b 0d 0a 0d 0a 3b 2a 2a 09 4d 6f ---------------------;....;**.Mo
384e0 64 69 66 69 63 61 74 69 6f 6e 20 48 69 73 74 6f 72 79 0d 0a 3b 0d 0a 3b 0d 0a 0d 0a 0d 0a 42 52 dification.History..;..;......BR
38500 45 41 4b 20 3c 46 69 6c 65 20 43 6f 6e 74 72 6f 6c 20 42 6c 6f 63 6b 20 64 65 66 69 6e 69 74 69 EAK.<File.Control.Block.definiti
38520 6f 6e 3e 0d 0a 0d 0a 3b 2a 2a 09 46 69 65 6c 64 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 72 20 on>....;**.Field.definition.for.
38540 46 43 42 73 0d 0a 3b 0d 0a 3b 09 54 68 65 20 46 43 42 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f FCBs..;..;.The.FCB.has.the.follo
38560 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 0d 0a 3b 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d wing.structure:..;..;.+---------
38580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 7c 20 20 20 44 72 69 76 65 ------------------+..;.|...Drive
385a0 20 69 6e 64 69 63 61 74 6f 72 28 62 79 74 65 29 20 20 20 7c 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d .indicator(byte)...|..;.+-------
385c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 7c 20 20 20 20 46 69 --------------------+..;.|....Fi
385e0 6c 65 6e 61 6d 65 20 28 38 20 63 68 61 72 73 29 09 20 20 20 20 7c 0d 0a 3b 09 2b 2d 2d 2d 2d 2d lename.(8.chars).....|..;.+-----
38600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 7c 20 20 20 20 ----------------------+..;.|....
38620 45 78 74 65 6e 73 69 6f 6e 20 28 33 20 63 68 61 72 73 29 20 20 20 20 7c 0d 0a 3b 09 2b 2d 2d 2d Extension.(3.chars)....|..;.+---
38640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 7c 20 20 ------------------------+..;.|..
38660 20 43 75 72 72 65 6e 74 20 45 78 74 65 6e 74 28 77 6f 72 64 29 20 20 20 20 7c 0d 0a 3b 09 2b 2d .Current.Extent(word)....|..;.+-
38680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 7c --------------------------+..;.|
386a0 20 20 20 20 52 65 63 6f 72 64 20 73 69 7a 65 20 28 77 6f 72 64 29 09 20 20 20 20 7c 0d 0a 3b 09 ....Record.size.(word).....|..;.
386c0 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b +---------------------------+..;
386e0 09 7c 20 20 20 20 46 69 6c 65 20 53 69 7a 65 20 28 32 20 77 6f 72 64 73 29 20 20 20 20 7c 0d 0a .|....File.Size.(2.words)....|..
38700 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d ;.+---------------------------+.
38720 0a 3b 09 7c 09 44 61 74 65 20 6f 66 20 77 72 69 74 65 09 20 20 20 20 7c 0d 0a 3b 09 2b 2d 2d 2d .;.|.Date.of.write.....|..;.+---
38740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 7c 09 54 ------------------------+..;.|.T
38760 69 6d 65 20 6f 66 20 77 72 69 74 65 09 20 20 20 20 7c 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d ime.of.write.....|..;.+---------
38780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b ------------------+..;----+----+
387a0 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d ----+----+----+----+----+----+--
387c0 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d --+----+----+----+----+----+----
387e0 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 52 ;..;......C.A..V..E..A..T...P..R
38800 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a 3b .O..G..R..A..M..M..E..R.....;..;
38820 09 09 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 3b 09 7c 20 46 6c 61 67 73 3a 09 09 20 20 20 20 7c ............;..;.|.Flags:......|
38840 0d 0a 3b 09 7c 20 20 62 69 74 20 37 3d 30 20 66 69 6c 65 2f 31 20 64 65 76 69 63 65 20 20 20 20 ..;.|..bit.7=0.file/1.device....
38860 7c 0d 0a 3b 09 7c 20 20 62 69 74 20 36 3d 30 20 69 66 20 64 69 72 74 79 09 20 20 20 20 7c 0d 0a |..;.|..bit.6=0.if.dirty.....|..
38880 3b 09 7c 20 20 62 69 74 73 20 30 2d 35 20 64 65 76 69 63 65 69 64 09 20 20 20 20 7c 0d 0a 3b 09 ;.|..bits.0-5.deviceid.....|..;.
388a0 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b +---------------------------+..;
388c0 09 7c 20 20 20 66 69 72 73 74 20 63 6c 75 73 74 65 72 20 69 6e 20 66 69 6c 65 20 20 20 7c 0d 0a .|...first.cluster.in.file...|..
388e0 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d ;.+---------------------------+.
38900 0a 3b 09 7c 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 6c 61 73 74 20 63 6c 75 73 74 65 72 20 20 7c .;.|.position.of.last.cluster..|
38920 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..;.+---------------------------
38940 2b 0d 0a 3b 09 7c 20 20 20 6c 61 73 74 20 63 6c 75 73 74 65 72 20 61 63 63 65 73 73 65 64 20 20 +..;.|...last.cluster.accessed..
38960 20 7c 09 31 32 20 62 69 74 2d 2b 2d 2d 2d 20 70 61 63 6b 65 64 20 69 6e 20 33 20 62 79 74 65 73 .|.12.bit-+---.packed.in.3.bytes
38980 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..;.+---------------------------
389a0 2b 09 20 20 20 20 20 20 20 7c 0d 0a 3b 09 7c 20 20 20 20 20 70 61 72 65 6e 74 20 64 69 72 65 63 +........|..;.|.....parent.direc
389c0 74 6f 72 79 09 20 20 20 20 7c 09 3c 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d tory.....|.<------+..;.+--------
389e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 09 09 09 09 09 09 09 09 -------------------+..;.........
38a00 20 20 20 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 ...;..;......C.A..V..E..A..T...P
38a20 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b ..R.O..G..R..A..M..M..E..R.....;
38a40 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d ..;----+----+----+----+----+----
38a60 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d +----+----+----+----+----+----+-
38a80 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a 3b 09 7c 20 20 20 20 6e 65 78 74 20 72 65 63 6f ---+----+----;..;.|....next.reco
38aa0 72 64 20 6e 75 6d 62 65 72 09 20 20 20 20 7c 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d rd.number.....|..;.+------------
38ac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 09 7c 20 20 20 72 61 6e 64 6f 6d 20 72 ---------------+..;.|...random.r
38ae0 65 63 6f 72 64 20 6e 75 6d 62 65 72 20 20 20 20 7c 0d 0a 3b 09 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ecord.number....|..;.+----------
38b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 0d 0a 3b 0d 0a 0d 0a 73 79 73 5f 66 63 62 -----------------+..;....sys_fcb
38b20 09 20 20 20 20 53 54 52 55 43 0d 0a 66 63 62 5f 64 72 69 76 65 20 20 20 44 42 09 20 20 20 20 3f .....STRUC..fcb_drive...DB.....?
38b40 0d 0a 66 63 62 5f 6e 61 6d 65 20 20 20 20 44 42 09 20 20 20 20 38 20 44 55 50 20 28 3f 29 0d 0a ..fcb_name....DB.....8.DUP.(?)..
38b60 66 63 62 5f 65 78 74 09 20 20 20 20 44 42 09 20 20 20 20 33 20 44 55 50 20 28 3f 29 0d 0a 66 63 fcb_ext.....DB.....3.DUP.(?)..fc
38b80 62 5f 45 58 54 45 4e 54 20 20 44 57 09 20 20 20 20 3f 0d 0a 66 63 62 5f 52 45 43 53 49 5a 20 20 b_EXTENT..DW.....?..fcb_RECSIZ..
38ba0 44 57 09 20 20 20 20 3f 09 20 20 20 20 3b 20 53 69 7a 65 20 6f 66 20 72 65 63 6f 72 64 20 28 75 DW.....?.....;.Size.of.record.(u
38bc0 73 65 72 20 73 65 74 74 61 62 6c 65 29 0d 0a 66 63 62 5f 46 49 4c 53 49 5a 20 20 44 57 09 20 20 ser.settable)..fcb_FILSIZ..DW...
38be0 20 20 3f 09 20 20 20 20 3b 20 53 69 7a 65 20 6f 66 20 66 69 6c 65 20 69 6e 20 62 79 74 65 73 3b ..?.....;.Size.of.file.in.bytes;
38c00 20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0d 0a 09 09 09 20 20 20 .used.with.the.following........
38c20 20 3b 20 77 6f 72 64 0d 0a 66 63 62 5f 44 52 56 42 50 20 20 20 44 57 09 20 20 20 20 3f 09 20 20 .;.word..fcb_DRVBP...DW.....?...
38c40 20 20 3b 20 42 50 20 66 6f 72 20 53 45 41 52 43 48 20 46 49 52 53 54 20 61 6e 64 20 53 45 41 52 ..;.BP.for.SEARCH.FIRST.and.SEAR
38c60 43 48 20 4e 45 58 54 0d 0a 66 63 62 5f 46 44 41 54 45 20 20 20 44 57 09 20 20 20 20 3f 09 20 20 CH.NEXT..fcb_FDATE...DW.....?...
38c80 20 20 3b 20 44 61 74 65 20 6f 66 20 6c 61 73 74 20 77 72 69 74 69 6e 67 0d 0a 66 63 62 5f 46 54 ..;.Date.of.last.writing..fcb_FT
38ca0 49 4d 45 20 20 20 44 57 09 20 20 20 20 3f 09 20 20 20 20 3b 20 54 69 6d 65 20 6f 66 20 6c 61 73 IME...DW.....?.....;.Time.of.las
38cc0 74 20 77 72 69 74 69 6e 67 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b t.writing..;----+----+----+----+
38ce0 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d ----+----+----+----+----+----+--
38d00 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a 3b 09 20 20 20 20 20 --+----+----+----+----;..;......
38d20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 C.A..V..E..A..T...P..R.O..G..R..
38d40 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a 3b 09 09 09 09 09 09 09 09 09 20 A..M..M..E..R.....;..;..........
38d60 20 20 3b 0d 0a 66 63 62 5f 44 45 56 49 44 20 20 20 44 42 09 20 20 20 20 3f 09 20 20 20 20 3b 20 ..;..fcb_DEVID...DB.....?.....;.
38d80 44 65 76 69 63 65 20 49 44 20 6e 75 6d 62 65 72 2c 20 62 69 74 73 20 30 2d 35 20 69 66 20 66 69 Device.ID.number,.bits.0-5.if.fi
38da0 6c 65 2e 0d 0a 09 09 09 20 20 20 20 3b 20 62 69 74 20 37 3d 30 20 66 6f 72 20 66 69 6c 65 2c 20 le..........;.bit.7=0.for.file,.
38dc0 62 69 74 20 37 3d 31 20 66 6f 72 20 49 2f 4f 20 64 65 76 69 63 65 0d 0a 09 09 09 20 20 20 20 3b bit.7=1.for.I/O.device.........;
38de0 20 49 66 20 66 69 6c 65 2c 20 62 69 74 20 36 3d 30 20 69 66 20 64 69 72 74 79 0d 0a 09 09 09 20 .If.file,.bit.6=0.if.dirty......
38e00 20 20 20 3b 20 49 66 20 49 2f 4f 20 64 65 76 69 63 65 2c 20 62 69 74 20 36 3d 30 20 69 66 20 45 ...;.If.I/O.device,.bit.6=0.if.E
38e20 4f 46 20 28 69 6e 70 75 74 29 0d 0a 09 09 09 20 20 20 20 3b 09 09 20 20 20 20 42 69 74 20 35 3d OF.(input).........;......Bit.5=
38e40 31 20 69 66 20 52 61 77 20 6d 6f 64 65 0d 0a 09 09 09 20 20 20 20 3b 09 09 20 20 20 20 42 69 74 1.if.Raw.mode.........;......Bit
38e60 20 30 3d 31 20 69 66 20 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 20 64 65 76 69 63 65 0d 0a 09 09 .0=1.if.console.input.device....
38e80 09 20 20 20 20 3b 09 09 20 20 20 20 42 69 74 20 31 3d 31 20 69 66 20 63 6f 6e 73 6f 6c 65 20 6f .....;......Bit.1=1.if.console.o
38ea0 75 74 70 75 74 20 64 65 76 69 63 65 0d 0a 09 09 09 20 20 20 20 3b 09 09 20 20 20 20 42 69 74 20 utput.device.........;......Bit.
38ec0 32 3d 31 20 69 66 20 6e 75 6c 6c 20 64 65 76 69 63 65 0d 0a 09 09 09 20 20 20 20 3b 09 09 20 20 2=1.if.null.device.........;....
38ee0 20 20 42 69 74 20 33 3d 31 20 69 66 20 63 6c 6f 63 6b 20 64 65 76 69 63 65 0d 0a 66 63 62 5f 46 ..Bit.3=1.if.clock.device..fcb_F
38f00 49 52 43 4c 55 53 20 44 57 09 20 20 20 20 3f 09 20 20 20 20 3b 20 46 69 72 73 74 20 63 6c 75 73 IRCLUS.DW.....?.....;.First.clus
38f20 74 65 72 20 6f 66 20 66 69 6c 65 0d 0a 66 63 62 5f 43 4c 55 53 50 4f 53 20 44 57 09 20 20 20 20 ter.of.file..fcb_CLUSPOS.DW.....
38f40 3f 09 20 20 20 20 3b 20 50 6f 73 69 74 69 6f 6e 20 6f 66 20 6c 61 73 74 20 63 6c 75 73 74 65 72 ?.....;.Position.of.last.cluster
38f60 20 61 63 63 65 73 73 65 64 0d 0a 66 63 62 5f 4c 53 54 43 4c 55 53 20 44 57 09 20 20 20 20 3f 09 .accessed..fcb_LSTCLUS.DW.....?.
38f80 20 20 20 20 3b 20 4c 61 73 74 20 63 6c 75 73 74 65 72 20 61 63 63 65 73 73 65 64 20 61 6e 64 20 ....;.Last.cluster.accessed.and.
38fa0 64 69 72 65 63 74 6f 72 79 20 70 61 63 6b 20 32 20 31 32 0d 0a 09 20 20 20 20 44 42 09 20 20 20 directory.pack.2.12.......DB....
38fc0 20 3f 09 20 20 20 20 3b 20 62 69 74 20 6e 75 6d 62 65 72 73 20 69 6e 74 6f 20 32 34 20 62 69 74 .?.....;.bit.numbers.into.24.bit
38fe0 73 2e 2e 2e 0d 0a 3b 09 09 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 s.....;............;..;......C.A
39000 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 ..V..E..A..T...P..R.O..G..R..A..
39020 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d M..M..E..R.....;..;----+----+---
39040 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b -+----+----+----+----+----+----+
39060 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a ----+----+----+----+----+----;..
39080 66 63 62 5f 4e 52 09 20 20 20 20 44 42 09 20 20 20 20 3f 09 20 20 20 20 3b 20 4e 65 78 74 20 72 fcb_NR.....DB.....?.....;.Next.r
390a0 65 63 6f 72 64 0d 0a 66 63 62 5f 52 52 09 20 20 20 20 44 42 09 20 20 20 20 34 20 44 55 50 20 28 ecord..fcb_RR.....DB.....4.DUP.(
390c0 3f 29 09 09 20 20 20 20 3b 20 52 61 6e 64 6f 6d 20 72 65 63 6f 72 64 0d 0a 73 79 73 5f 66 63 62 ?)......;.Random.record..sys_fcb
390e0 09 20 20 20 20 45 4e 44 53 0d 0a 0d 0a 46 49 4c 44 49 52 45 4e 54 09 3d 20 66 63 62 5f 46 49 4c .....ENDS....FILDIRENT.=.fcb_FIL
39100 53 49 5a 09 09 3b 20 55 73 65 64 20 6f 6e 6c 79 20 62 79 20 53 45 41 52 43 48 20 46 49 52 53 54 SIZ..;.Used.only.by.SEARCH.FIRST
39120 20 61 6e 64 20 53 45 41 52 43 48 0d 0a 09 09 09 09 09 3b 20 4e 45 58 54 0d 0a 0d 0a 3b 2d 2d 2d .and.SEARCH.......;.NEXT....;---
39140 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b -+----+----+----+----+----+----+
39160 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d ----+----+----+----+----+----+--
39180 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 --+----;..;......C.A..V..E..A..T
391a0 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 ...P..R.O..G..R..A..M..M..E..R..
391c0 20 20 20 3b 0d 0a 3b 09 09 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 64 65 76 69 64 5f 66 69 6c 65 ...;..;............;..devid_file
391e0 5f 63 6c 65 61 6e 09 45 51 55 09 34 30 68 09 3b 20 74 72 75 65 20 69 66 20 66 69 6c 65 20 61 6e _clean.EQU.40h.;.true.if.file.an
39200 64 20 6e 6f 74 20 77 72 69 74 74 65 6e 0d 0a 64 65 76 69 64 5f 66 69 6c 65 5f 6d 61 73 6b 5f 64 d.not.written..devid_file_mask_d
39220 72 69 76 65 09 45 51 55 09 33 46 68 09 3b 20 6d 61 73 6b 20 66 6f 72 20 64 72 69 76 65 20 6e 75 rive.EQU.3Fh.;.mask.for.drive.nu
39240 6d 62 65 72 0d 0a 0d 0a 64 65 76 69 64 5f 64 65 76 69 63 65 09 09 45 51 55 09 38 30 68 09 3b 20 mber....devid_device..EQU.80h.;.
39260 74 72 75 65 20 69 66 20 61 20 64 65 76 69 63 65 0d 0a 64 65 76 69 64 5f 64 65 76 69 63 65 5f 45 true.if.a.device..devid_device_E
39280 4f 46 09 45 51 55 09 34 30 68 09 3b 20 74 72 75 65 20 69 66 20 65 6e 64 20 6f 66 20 66 69 6c 65 OF.EQU.40h.;.true.if.end.of.file
392a0 20 72 65 61 63 68 65 64 0d 0a 64 65 76 69 64 5f 64 65 76 69 63 65 5f 72 61 77 09 45 51 55 09 32 .reached..devid_device_raw.EQU.2
392c0 30 68 09 3b 20 74 72 75 65 20 69 66 20 69 6e 20 72 61 77 20 6d 6f 64 65 0d 0a 64 65 76 69 64 5f 0h.;.true.if.in.raw.mode..devid_
392e0 64 65 76 69 63 65 5f 73 70 65 63 69 61 6c 09 45 51 55 09 49 53 53 50 45 43 09 3b 20 74 72 75 65 device_special.EQU.ISSPEC.;.true
39300 20 69 66 20 73 70 65 63 69 61 6c 20 64 65 76 69 63 65 0d 0a 64 65 76 69 64 5f 64 65 76 69 63 65 .if.special.device..devid_device
39320 5f 63 6c 6f 63 6b 09 45 51 55 09 49 53 43 4c 4f 43 4b 20 3b 20 74 72 75 65 20 69 66 20 63 6c 6f _clock.EQU.ISCLOCK.;.true.if.clo
39340 63 6b 20 64 65 76 69 63 65 0d 0a 64 65 76 69 64 5f 64 65 76 69 63 65 5f 6e 75 6c 6c 09 45 51 55 ck.device..devid_device_null.EQU
39360 09 49 53 4e 55 4c 4c 09 3b 20 74 72 75 65 20 69 66 20 6e 75 6c 6c 20 64 65 76 69 63 65 0d 0a 64 .ISNULL.;.true.if.null.device..d
39380 65 76 69 64 5f 64 65 76 69 63 65 5f 63 6f 6e 5f 6f 75 74 09 45 51 55 09 49 53 43 4f 55 54 09 3b evid_device_con_out.EQU.ISCOUT.;
393a0 20 74 72 75 65 20 69 66 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 0d 0a 64 65 76 69 64 5f 64 .true.if.console.output..devid_d
393c0 65 76 69 63 65 5f 63 6f 6e 5f 69 6e 09 45 51 55 09 49 53 43 49 4e 09 3b 20 74 72 75 65 20 69 66 evice_con_in.EQU.ISCIN.;.true.if
393e0 20 63 6f 6e 73 6c 65 20 69 6e 70 75 74 0d 0a 0d 0a 3b 0d 0a 3b 20 73 74 72 75 63 74 75 72 65 20 .consle.input....;..;.structure.
39400 6f 66 20 64 65 76 69 64 20 66 69 65 6c 64 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 49 4f of.devid.field.as.returned.by.IO
39420 43 54 4c 20 69 73 3a 0d 0a 3b 0d 0a 3b 09 42 49 54 09 37 20 20 20 36 09 35 20 20 20 34 09 33 20 CTL.is:..;..;.BIT.7...6.5...4.3.
39440 20 20 32 09 31 20 20 20 30 0d 0a 3b 09 20 20 20 20 20 20 7c 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c ..2.1...0..;.......|---|---|---|
39460 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c 0d 0a 3b 09 20 20 20 20 20 20 7c 20 ---|---|---|---|---|..;.......|.
39480 49 20 7c 20 45 20 7c 20 52 20 7c 20 53 20 7c 20 49 20 7c 20 49 20 7c 20 49 20 7c 20 49 20 7c 0d I.|.E.|.R.|.S.|.I.|.I.|.I.|.I.|.
394a0 0a 3b 09 20 20 20 20 20 20 7c 20 53 20 7c 20 4f 20 7c 20 41 20 7c 20 50 20 7c 20 53 20 7c 20 53 .;.......|.S.|.O.|.A.|.P.|.S.|.S
394c0 20 7c 20 53 20 7c 20 53 20 7c 0d 0a 3b 09 20 20 20 20 20 20 7c 20 44 20 7c 20 46 20 7c 20 57 20 .|.S.|.S.|..;.......|.D.|.F.|.W.
394e0 7c 20 45 20 7c 20 43 20 7c 20 4e 20 7c 20 43 20 7c 20 43 20 7c 0d 0a 3b 09 20 20 20 20 20 20 7c |.E.|.C.|.N.|.C.|.C.|..;.......|
39500 20 45 20 7c 20 20 20 7c 09 20 20 7c 20 43 20 7c 20 4c 20 7c 20 55 20 7c 20 4f 20 7c 20 49 20 7c .E.|...|...|.C.|.L.|.U.|.O.|.I.|
39520 0d 0a 3b 09 20 20 20 20 20 20 7c 20 56 20 7c 20 20 20 7c 09 20 20 7c 20 4c 20 7c 20 4b 20 7c 20 ..;.......|.V.|...|...|.L.|.K.|.
39540 4c 20 7c 20 54 20 7c 20 4e 20 7c 0d 0a 3b 09 20 20 20 20 20 20 7c 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d L.|.T.|.N.|..;.......|---|---|--
39560 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c 2d 2d 2d 7c 0d 0a 3b 09 49 53 44 45 56 20 -|---|---|---|---|---|..;.ISDEV.
39580 3d 20 31 20 69 66 20 74 68 69 73 20 63 68 61 6e 6e 65 6c 20 69 73 20 61 20 64 65 76 69 63 65 0d =.1.if.this.channel.is.a.device.
395a0 0a 3b 09 20 20 20 20 20 20 3d 20 30 20 69 66 20 74 68 69 73 20 63 68 61 6e 6e 65 6c 20 69 73 20 .;.......=.0.if.this.channel.is.
395c0 61 20 64 69 73 6b 20 66 69 6c 65 0d 0a 3b 0d 0a 3b 09 49 66 20 49 53 44 45 56 20 3d 20 31 0d 0a a.disk.file..;..;.If.ISDEV.=.1..
395e0 3b 0d 0a 3b 09 20 20 20 20 20 20 45 4f 46 20 3d 20 30 20 69 66 20 45 6e 64 20 4f 66 20 46 69 6c ;..;.......EOF.=.0.if.End.Of.Fil
39600 65 20 6f 6e 20 69 6e 70 75 74 0d 0a 3b 09 20 20 20 20 20 20 52 41 57 20 3d 20 31 20 69 66 20 74 e.on.input..;.......RAW.=.1.if.t
39620 68 69 73 20 64 65 76 69 63 65 20 69 73 20 69 6e 20 52 61 77 20 6d 6f 64 65 0d 0a 3b 09 09 20 20 his.device.is.in.Raw.mode..;....
39640 3d 20 30 20 69 66 20 74 68 69 73 20 64 65 76 69 63 65 20 69 73 20 63 6f 6f 6b 65 64 0d 0a 3b 09 =.0.if.this.device.is.cooked..;.
39660 20 20 20 20 20 20 49 53 43 4c 4b 20 3d 20 31 20 69 66 20 74 68 69 73 20 64 65 76 69 63 65 20 69 ......ISCLK.=.1.if.this.device.i
39680 73 20 74 68 65 20 63 6c 6f 63 6b 20 64 65 76 69 63 65 0d 0a 3b 09 20 20 20 20 20 20 49 53 4e 55 s.the.clock.device..;.......ISNU
396a0 4c 20 3d 20 31 20 69 66 20 74 68 69 73 20 64 65 76 69 63 65 20 69 73 20 74 68 65 20 6e 75 6c 6c L.=.1.if.this.device.is.the.null
396c0 20 64 65 76 69 63 65 0d 0a 3b 09 20 20 20 20 20 20 49 53 43 4f 54 20 3d 20 31 20 69 66 20 74 68 .device..;.......ISCOT.=.1.if.th
396e0 69 73 20 64 65 76 69 63 65 20 69 73 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 6f 75 74 70 75 74 0d is.device.is.the.console.output.
39700 0a 3b 09 20 20 20 20 20 20 49 53 43 49 4e 20 3d 20 31 20 69 66 20 74 68 69 73 20 64 65 76 69 63 .;.......ISCIN.=.1.if.this.devic
39720 65 20 69 73 20 74 68 65 20 63 6f 6e 73 6f 6c 65 20 69 6e 70 75 74 0d 0a 3b 0d 0a 3b 09 49 66 20 e.is.the.console.input..;..;.If.
39740 49 53 44 45 56 20 3d 20 30 0d 0a 3b 09 20 20 20 20 20 20 45 4f 46 20 3d 20 30 20 69 66 20 63 68 ISDEV.=.0..;.......EOF.=.0.if.ch
39760 61 6e 6e 65 6c 20 68 61 73 20 62 65 65 6e 20 77 72 69 74 74 65 6e 0d 0a 3b 09 20 20 20 20 20 20 annel.has.been.written..;.......
39780 42 69 74 73 20 30 2d 35 09 61 72 65 20 20 74 68 65 20 20 62 6c 6f 63 6b 09 20 64 65 76 69 63 65 Bits.0-5.are..the..block..device
397a0 09 20 6e 75 6d 62 65 72 09 20 66 6f 72 0d 0a 3b 09 09 20 20 74 68 65 20 63 68 61 6e 6e 65 6c 20 ..number..for..;....the.channel.
397c0 28 30 20 3d 20 41 2c 20 31 20 3d 20 42 2c 20 2e 2e 2e 29 0d 0a 0d 0a 64 65 76 69 64 5f 49 53 44 (0.=.A,.1.=.B,....)....devid_ISD
397e0 45 56 09 45 51 55 09 64 65 76 69 64 5f 64 65 76 69 63 65 0d 0a 0d 0a 0d 0a 64 65 76 69 64 5f 45 EV.EQU.devid_device......devid_E
39800 4f 46 09 45 51 55 09 64 65 76 69 64 5f 64 65 76 69 63 65 5f 45 4f 46 09 3b 20 6d 65 61 6e 69 6e OF.EQU.devid_device_EOF.;.meanin
39820 67 20 69 66 66 20 64 65 76 69 64 5f 49 53 44 45 56 20 73 65 74 0d 0a 64 65 76 69 64 5f 52 41 57 g.iff.devid_ISDEV.set..devid_RAW
39840 09 45 51 55 09 64 65 76 69 64 5f 64 65 76 69 63 65 5f 72 61 77 09 3b 09 09 22 0d 0a 64 65 76 69 .EQU.devid_device_raw.;.."..devi
39860 64 5f 53 50 45 43 49 41 4c 09 45 51 55 09 64 65 76 69 64 5f 64 65 76 69 63 65 5f 73 70 65 63 69 d_SPECIAL.EQU.devid_device_speci
39880 61 6c 09 3b 09 09 22 0d 0a 64 65 76 69 64 5f 49 53 43 4c 4b 09 45 51 55 09 64 65 76 69 64 5f 64 al.;.."..devid_ISCLK.EQU.devid_d
398a0 65 76 69 63 65 5f 63 6c 6f 63 6b 09 3b 09 09 22 0d 0a 64 65 76 69 64 5f 49 53 4e 55 4c 09 45 51 evice_clock.;.."..devid_ISNUL.EQ
398c0 55 09 64 65 76 69 64 5f 64 65 76 69 63 65 5f 6e 75 6c 6c 09 3b 09 09 22 0d 0a 64 65 76 69 64 5f U.devid_device_null.;.."..devid_
398e0 49 53 43 4f 54 09 45 51 55 09 64 65 76 69 64 5f 64 65 76 69 63 65 5f 63 6f 6e 5f 6f 75 74 09 3b ISCOT.EQU.devid_device_con_out.;
39900 09 09 22 0d 0a 64 65 76 69 64 5f 49 53 43 49 4e 09 45 51 55 09 64 65 76 69 64 5f 64 65 76 69 63 .."..devid_ISCIN.EQU.devid_devic
39920 65 5f 63 6f 6e 5f 69 6e 09 3b 09 09 22 0d 0a 0d 0a 64 65 76 69 64 5f 62 6c 6f 63 6b 5f 64 65 76 e_con_in.;.."....devid_block_dev
39940 20 45 51 55 09 31 46 68 09 09 3b 20 6d 61 73 6b 20 66 6f 72 20 62 6c 6f 63 6b 20 64 65 76 69 63 .EQU.1Fh..;.mask.for.block.devic
39960 65 20 6e 75 6d 62 65 72 0d 0a 0d 0a 3b 0d 0a 3b 20 66 69 6e 64 20 66 69 72 73 74 2f 6e 65 78 74 e.number....;..;.find.first/next
39980 20 62 75 66 66 65 72 0d 0a 3b 0d 0a 66 69 6e 64 5f 62 75 66 20 20 20 20 53 54 52 55 43 0d 0a 66 .buffer..;..find_buf....STRUC..f
399a0 69 6e 64 5f 62 75 66 5f 73 61 74 74 72 09 20 20 20 20 44 42 09 3f 09 20 20 20 20 3b 20 61 74 74 ind_buf_sattr.....DB.?.....;.att
399c0 72 69 62 75 74 65 20 6f 66 20 73 65 61 72 63 68 0d 0a 66 69 6e 64 5f 62 75 66 5f 64 72 69 76 65 ribute.of.search..find_buf_drive
399e0 09 20 20 20 20 44 42 09 3f 09 20 20 20 20 3b 20 64 72 69 76 65 20 6f 66 20 73 65 61 72 63 68 0d .....DB.?.....;.drive.of.search.
39a00 0a 66 69 6e 64 5f 62 75 66 5f 6e 61 6d 65 09 20 20 20 20 44 42 09 31 31 20 44 55 50 20 28 3f 29 .find_buf_name.....DB.11.DUP.(?)
39a20 20 20 3b 20 66 6f 72 6d 61 74 74 65 64 20 6e 61 6d 65 0d 0a 66 69 6e 64 5f 62 75 66 5f 4c 61 73 ..;.formatted.name..find_buf_Las
39a40 74 45 6e 74 20 20 20 20 44 57 09 3f 09 20 20 20 20 3b 20 4c 61 73 74 45 6e 74 0d 0a 66 69 6e 64 tEnt....DW.?.....;.LastEnt..find
39a60 5f 62 75 66 5f 54 68 69 73 44 50 42 20 20 20 20 44 44 09 3f 09 20 20 20 20 3b 20 54 68 69 73 20 _buf_ThisDPB....DD.?.....;.This.
39a80 44 50 42 0d 0a 66 69 6e 64 5f 62 75 66 5f 44 69 72 53 74 61 72 74 20 20 20 44 57 09 3f 09 20 20 DPB..find_buf_DirStart...DW.?...
39aa0 20 20 3b 20 44 69 72 53 74 61 72 74 0d 0a 3b 09 09 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 3b 09 ..;.DirStart..;............;..;.
39ac0 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 52 09 4f 20 20 47 .....C.A..V..E..A..T...P..R.O..G
39ae0 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a 3b 2d 2d 2d 2d 2b ..R..A..M..M..E..R.....;..;----+
39b00 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d ----+----+----+----+----+----+--
39b20 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d --+----+----+----+----+----+----
39b40 2b 2d 2d 2d 2d 3b 0d 0a 0d 0a 66 69 6e 64 5f 62 75 66 5f 61 74 74 72 09 20 20 20 20 44 42 09 3f +----;....find_buf_attr.....DB.?
39b60 09 20 20 20 20 3b 20 61 74 74 72 69 62 75 74 65 20 66 6f 75 6e 64 0d 0a 66 69 6e 64 5f 62 75 66 .....;.attribute.found..find_buf
39b80 5f 74 69 6d 65 09 20 20 20 20 44 57 09 3f 09 20 20 20 20 3b 20 74 69 6d 65 0d 0a 66 69 6e 64 5f _time.....DW.?.....;.time..find_
39ba0 62 75 66 5f 64 61 74 65 09 20 20 20 20 44 57 09 3f 09 20 20 20 20 3b 20 64 61 74 65 0d 0a 66 69 buf_date.....DW.?.....;.date..fi
39bc0 6e 64 5f 62 75 66 5f 73 69 7a 65 5f 6c 09 20 20 20 20 44 57 09 3f 09 20 20 20 20 3b 20 6c 6f 77 nd_buf_size_l.....DW.?.....;.low
39be0 28 73 69 7a 65 29 0d 0a 66 69 6e 64 5f 62 75 66 5f 73 69 7a 65 5f 68 09 20 20 20 20 44 57 09 3f (size)..find_buf_size_h.....DW.?
39c00 09 20 20 20 20 3b 20 68 69 67 68 28 73 69 7a 65 29 0d 0a 66 69 6e 64 5f 62 75 66 5f 70 6e 61 6d .....;.high(size)..find_buf_pnam
39c20 65 09 20 20 20 20 44 42 09 31 33 20 44 55 50 20 28 3f 29 20 20 3b 20 70 61 63 6b 65 64 20 6e 61 e.....DB.13.DUP.(?)..;.packed.na
39c40 6d 65 0d 0a 66 69 6e 64 5f 62 75 66 20 20 20 20 45 4e 44 53 0d 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 me..find_buf....ENDS............
39c60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39c80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39ca0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39cc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39ce0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39d00 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39d20 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39d40 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39d60 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39d80 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39da0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39dc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39de0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39e00 73 73 20 69 73 20 61 6c 6c 6f 63 61 74 69 6e 67 20 63 6c 75 73 74 65 72 73 0d 0a 44 50 42 5f 41 ss.is.allocating.clusters..DPB_A
39e20 57 41 4e 54 09 45 51 55 09 32 09 3b 20 73 6f 6d 65 20 70 72 6f 63 65 73 73 20 77 61 69 74 69 6e WANT.EQU.2.;.some.process.waitin
39e40 67 20 74 6f 20 61 6c 6c 6f 63 61 74 65 0d 0a 44 50 42 5f 46 42 55 53 59 09 45 51 55 09 34 09 3b g.to.allocate..DPB_FBUSY.EQU.4.;
39e60 20 73 6f 6d 65 20 70 72 6f 63 65 73 73 20 69 73 20 72 65 61 64 69 6e 67 20 46 41 54 0d 0a 44 50 .some.process.is.reading.FAT..DP
39e80 42 5f 46 57 41 4e 54 09 45 51 55 09 38 09 3b 20 73 6f 6d 65 20 70 72 6f 63 65 73 73 20 77 61 69 B_FWANT.EQU.8.;.some.process.wai
39ea0 74 69 6e 67 20 74 6f 20 72 65 61 64 20 46 41 54 0d 0a 0d 0a 44 53 4b 53 49 5a 09 3d 09 64 70 62 ting.to.read.FAT....DSKSIZ.=.dpb
39ec0 5f 6d 61 78 5f 63 6c 75 73 74 65 72 20 3b 20 53 69 7a 65 20 6f 66 20 64 69 73 6b 20 28 74 65 6d _max_cluster.;.Size.of.disk.(tem
39ee0 70 20 75 73 65 64 20 64 75 72 69 6e 67 20 69 6e 69 74 20 6f 6e 6c 79 29 0d 0a 3b 09 09 09 09 09 p.used.during.init.only)..;.....
39f00 09 09 09 09 20 20 20 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 .......;..;......C.A..V..E..A..T
39f20 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 ...P..R.O..G..R..A..M..M..E..R..
39f40 20 20 20 3b 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b ...;..;----+----+----+----+----+
39f60 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d ----+----+----+----+----+----+--
39f80 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 --+----+----+----;..............
39fa0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39fc0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
39fe0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3a000 3b 2a 09 44 72 69 76 65 20 50 61 72 61 6d 65 74 65 72 20 42 6c 6f 63 6b 0d 0a 3b 0d 0a 3b 09 56 ;*.Drive.Parameter.Block..;..;.V
3a020 69 74 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 66 6f 72 6d 61 ital.information.about.the.forma
3a040 74 20 6f 66 20 61 20 64 69 73 6b 20 64 72 69 76 65 2e 0d 0a 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d t.of.a.disk.drive.....;----+----
3a060 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d +----+----+----+----+----+----+-
3a080 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d ---+----+----+----+----+----+---
3a0a0 2d 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 09 20 20 50 20 20 -;..;......C.A..V..E..A..T...P..
3a0c0 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 20 20 20 3b 0d 0a R.O..G..R..A..M..M..E..R.....;..
3a0e0 3b 09 09 09 09 09 09 09 09 09 20 20 20 3b 0d 0a 0d 0a 44 49 52 53 54 52 4c 45 4e 09 45 51 55 09 ;............;....DIRSTRLEN.EQU.
3a100 36 34 09 3b 20 4d 61 78 20 6c 65 6e 67 74 68 20 69 6e 20 62 79 74 65 73 20 6f 66 20 64 69 72 65 64.;.Max.length.in.bytes.of.dire
3a120 63 74 6f 72 79 20 73 74 72 69 6e 67 73 0d 0a 0d 0a 64 70 62 09 53 54 52 55 43 0d 0a 64 70 62 5f ctory.strings....dpb.STRUC..dpb_
3a140 64 72 69 76 65 09 20 20 20 20 44 42 09 20 20 20 20 3f 09 3b 20 4c 6f 67 69 63 61 6c 20 64 72 69 drive.....DB.....?.;.Logical.dri
3a160 76 65 20 23 20 61 73 73 6f 63 20 77 69 74 68 20 44 50 42 20 28 41 3d 30 2c 42 3d 31 2c 2e 2e 2e ve.#.assoc.with.DPB.(A=0,B=1,...
3a180 29 0d 0a 64 70 62 5f 55 4e 49 54 09 20 20 20 20 44 42 09 20 20 20 20 3f 09 3b 20 44 72 69 76 65 )..dpb_UNIT.....DB.....?.;.Drive
3a1a0 72 20 75 6e 69 74 20 6e 75 6d 62 65 72 20 6f 66 20 44 50 42 0d 0a 64 70 62 5f 73 65 63 74 6f 72 r.unit.number.of.DPB..dpb_sector
3a1c0 5f 73 69 7a 65 09 20 20 20 20 44 57 09 20 20 20 20 3f 09 3b 20 53 69 7a 65 20 6f 66 20 70 68 79 _size.....DW.....?.;.Size.of.phy
3a1e0 73 69 63 61 6c 20 73 65 63 74 6f 72 20 69 6e 20 62 79 74 65 73 0d 0a 64 70 62 5f 63 6c 75 73 74 sical.sector.in.bytes..dpb_clust
3a200 65 72 5f 6d 61 73 6b 20 20 20 20 44 42 09 20 20 20 20 3f 09 3b 20 53 65 63 74 6f 72 73 2f 63 6c er_mask....DB.....?.;.Sectors/cl
3a220 75 73 74 65 72 20 2d 20 31 0d 0a 64 70 62 5f 63 6c 75 73 74 65 72 5f 73 68 69 66 74 20 20 20 44 uster.-.1..dpb_cluster_shift...D
3a240 42 09 20 20 20 20 3f 09 3b 20 4c 6f 67 32 20 6f 66 20 73 65 63 74 6f 72 73 2f 63 6c 75 73 74 65 B.....?.;.Log2.of.sectors/cluste
3a260 72 0d 0a 64 70 62 5f 66 69 72 73 74 5f 46 41 54 09 20 20 20 20 44 57 09 20 20 20 20 3f 09 3b 20 r..dpb_first_FAT.....DW.....?.;.
3a280 53 74 61 72 74 69 6e 67 20 72 65 63 6f 72 64 20 6f 66 20 46 41 54 73 0d 0a 64 70 62 5f 46 41 54 Starting.record.of.FATs..dpb_FAT
3a2a0 5f 63 6f 75 6e 74 09 20 20 20 20 44 42 09 20 20 20 20 3f 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 _count.....DB.....?.;.Number.of.
3a2c0 46 41 54 73 20 66 6f 72 20 74 68 69 73 20 64 72 69 76 65 0d 0a 64 70 62 5f 72 6f 6f 74 5f 65 6e FATs.for.this.drive..dpb_root_en
3a2e0 74 72 69 65 73 20 20 20 20 44 57 09 20 20 20 20 3f 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 64 69 tries....DW.....?.;.Number.of.di
3a300 72 65 63 74 6f 72 79 20 65 6e 74 72 69 65 73 0d 0a 64 70 62 5f 66 69 72 73 74 5f 73 65 63 74 6f rectory.entries..dpb_first_secto
3a320 72 20 20 20 20 44 57 09 20 20 20 20 3f 09 3b 20 46 69 72 73 74 20 73 65 63 74 6f 72 20 6f 66 20 r....DW.....?.;.First.sector.of.
3a340 66 69 72 73 74 20 63 6c 75 73 74 65 72 0d 0a 64 70 62 5f 6d 61 78 5f 63 6c 75 73 74 65 72 09 20 first.cluster..dpb_max_cluster..
3a360 20 20 20 44 57 09 20 20 20 20 3f 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 63 6c 75 73 74 65 72 73 ...DW.....?.;.Number.of.clusters
3a380 20 6f 6e 20 64 72 69 76 65 20 2b 20 31 0d 0a 64 70 62 5f 46 41 54 5f 73 69 7a 65 09 20 20 20 20 .on.drive.+.1..dpb_FAT_size.....
3a3a0 44 42 09 20 20 20 20 3f 09 3b 20 4e 75 6d 62 65 72 20 6f 66 20 72 65 63 6f 72 64 73 20 6f 63 63 DB.....?.;.Number.of.records.occ
3a3c0 75 70 69 65 64 20 62 79 20 46 41 54 0d 0a 64 70 62 5f 64 69 72 5f 73 65 63 74 6f 72 09 20 20 20 upied.by.FAT..dpb_dir_sector....
3a3e0 20 44 57 09 20 20 20 20 3f 09 3b 20 53 74 61 72 74 69 6e 67 20 72 65 63 6f 72 64 20 6f 66 20 64 .DW.....?.;.Starting.record.of.d
3a400 69 72 65 63 74 6f 72 79 0d 0a 64 70 62 5f 64 72 69 76 65 72 5f 61 64 64 72 09 20 20 20 20 44 44 irectory..dpb_driver_addr.....DD
3a420 09 20 20 20 20 3f 09 3b 20 50 6f 69 6e 74 65 72 20 74 6f 20 64 72 69 76 65 72 0d 0a 64 70 62 5f .....?.;.Pointer.to.driver..dpb_
3a440 6d 65 64 69 61 09 20 20 20 20 44 42 09 20 20 20 20 3f 09 3b 20 4d 65 64 69 61 20 62 79 74 65 0d media.....DB.....?.;.Media.byte.
3a460 0a 64 70 62 5f 66 69 72 73 74 5f 61 63 63 65 73 73 20 20 20 20 44 42 09 20 20 20 20 3f 09 3b 20 .dpb_first_access....DB.....?.;.
3a480 54 68 69 73 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 2d 31 20 74 6f 20 66 6f 72 This.is.initialized.to.-1.to.for
3a4a0 63 65 20 61 20 6d 65 64 69 61 0d 0a 09 09 09 09 3b 20 63 68 65 63 6b 20 74 68 65 20 66 69 72 73 ce.a.media......;.check.the.firs
3a4c0 74 20 74 69 6d 65 20 74 68 69 73 20 44 50 42 20 69 73 20 75 73 65 64 0d 0a 64 70 62 5f 6e 65 78 t.time.this.DPB.is.used..dpb_nex
3a4e0 74 5f 64 70 62 09 20 20 20 20 44 44 09 20 20 20 20 3f 09 3b 20 50 6f 69 6e 74 65 72 20 74 6f 20 t_dpb.....DD.....?.;.Pointer.to.
3a500 6e 65 78 74 20 44 72 69 76 65 20 70 61 72 61 6d 65 74 65 72 20 62 6c 6f 63 6b 0d 0a 64 70 62 5f next.Drive.parameter.block..dpb_
3a520 6e 65 78 74 5f 66 72 65 65 09 20 20 20 20 44 57 09 20 20 20 20 3f 09 3b 20 63 6c 75 73 74 65 72 next_free.....DW.....?.;.cluster
3a540 20 23 20 6f 66 20 6c 61 73 74 20 66 72 65 65 20 63 6c 75 73 20 61 6c 6c 6f 63 61 74 65 64 20 2d .#.of.last.free.clus.allocated.-
3a560 20 31 0d 0a 64 70 62 5f 66 6c 61 67 73 09 20 20 20 20 44 42 09 20 20 20 20 3f 09 3b 20 73 79 6e .1..dpb_flags.....DB.....?.;.syn
3a580 63 68 72 6f 6e 69 7a 61 74 69 6f 6e 20 66 6c 61 67 73 20 28 73 65 65 20 62 65 6c 6f 77 29 0d 0a chronization.flags.(see.below)..
3a5a0 64 70 62 09 45 4e 44 53 0d 0a 0d 0a 44 50 42 53 49 5a 09 45 51 55 09 53 49 5a 45 20 64 70 62 09 dpb.ENDS....DPBSIZ.EQU.SIZE.dpb.
3a5c0 3b 20 53 69 7a 65 20 6f 66 20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 69 6e 20 62 79 74 65 73 ;.Size.of.the.structure.in.bytes
3a5e0 0d 0a 0d 0a 44 50 42 5f 41 42 55 53 59 09 45 51 55 09 31 09 3b 20 73 6f 6d 65 20 70 72 6f 63 65 ....DPB_ABUSY.EQU.1.;.some.proce
3a600 73 73 20 69 73 20 61 6c 6c 6f 63 61 74 69 6e 67 20 63 6c 75 73 74 65 72 73 0d 0a 44 50 42 5f 41 ss.is.allocating.clusters..DPB_A
3a620 57 41 4e 54 09 45 51 55 09 32 09 3b 20 73 6f 6d 65 20 70 72 6f 63 65 73 73 20 77 61 69 74 69 6e WANT.EQU.2.;.some.process.waitin
3a640 67 20 74 6f 20 61 6c 6c 6f 63 61 74 65 0d 0a 44 50 42 5f 46 42 55 53 59 09 45 51 55 09 34 09 3b g.to.allocate..DPB_FBUSY.EQU.4.;
3a660 20 73 6f 6d 65 20 70 72 6f 63 65 73 73 20 69 73 20 72 65 61 64 69 6e 67 20 46 41 54 0d 0a 44 50 .some.process.is.reading.FAT..DP
3a680 42 5f 46 57 41 4e 54 09 45 51 55 09 38 09 3b 20 73 6f 6d 65 20 70 72 6f 63 65 73 73 20 77 61 69 B_FWANT.EQU.8.;.some.process.wai
3a6a0 74 69 6e 67 20 74 6f 20 72 65 61 64 20 46 41 54 0d 0a 0d 0a 44 53 4b 53 49 5a 09 3d 09 64 70 62 ting.to.read.FAT....DSKSIZ.=.dpb
3a6c0 5f 6d 61 78 5f 63 6c 75 73 74 65 72 20 3b 20 53 69 7a 65 20 6f 66 20 64 69 73 6b 20 28 74 65 6d _max_cluster.;.Size.of.disk.(tem
3a6e0 70 20 75 73 65 64 20 64 75 72 69 6e 67 20 69 6e 69 74 20 6f 6e 6c 79 29 0d 0a 3b 09 09 09 09 09 p.used.during.init.only)..;.....
3a700 09 09 09 09 20 20 20 3b 0d 0a 3b 09 20 20 20 20 20 43 09 41 20 20 56 20 20 45 09 20 41 20 20 54 .......;..;......C.A..V..E..A..T
3a720 09 20 20 50 20 20 52 09 4f 20 20 47 20 20 52 09 20 41 20 20 4d 20 20 4d 20 20 45 20 20 52 09 09 ...P..R.O..G..R..A..M..M..E..R..
3a740 20 20 20 3b 0d 0a 3b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b ...;..;----+----+----+----+----+
3a760 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d ----+----+----+----+----+----+--
3a780 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 2b 2d 2d 2d 2d 3b 0d 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 --+----+----+----;..............
3a7a0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3a7c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3a7e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3a800 3b 09 54 65 72 6d 63 61 70 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 63 61 70 61 62 69 6c ;.Termcap.description.of.capabil
3a820 69 74 69 65 73 3a 0d 0a 0d 0a 3b 69 62 6d 61 6e 73 34 3a 6d 74 63 6f 6e 3a 49 42 4d 20 50 43 20 ities:....;ibmans4:mtcon:IBM.PC.
3a840 77 69 74 68 20 56 34 2e 30 20 41 4e 53 49 20 64 72 69 76 65 72 3a 5c 0d 0a 3b 09 3a 61 6c 3d 5c with.V4.0.ANSI.driver:\..;.:al=\
3a860 45 5b 4c 3a 61 6d 3a 62 73 3a 63 65 3d 5c 45 5b 4b 3a 63 6c 3d 5c 45 5b 32 4a 5c 45 5b 48 3a 63 E[L:am:bs:ce=\E[K:cl=\E[2J\E[H:c
3a880 6d 3d 5c 45 5b 25 3b 25 48 3a 63 6f 23 38 30 3a 5c 0d 0a 3b 09 3a 64 6c 3d 5c 45 5b 4d 3a 64 6f m=\E[%;%H:co#80:\..;.:dl=\E[M:do
3a8a0 3d 5c 45 5b 42 3a 68 6f 3d 5c 45 5b 48 3a 6c 69 23 32 34 3a 6d 69 3a 6e 64 3d 5c 45 5b 43 3a 5c =\E[B:ho=\E[H:li#24:mi:nd=\E[C:\
3a8c0 0d 0a 3b 09 3a 6d 73 3a 70 74 3a 73 65 3d 5c 45 5b 6d 3a 73 6f 3d 5c 45 5b 31 3b 33 36 6d 3a 75 ..;.:ms:pt:se=\E[m:so=\E[1;36m:u
3a8e0 70 3d 5c 45 5b 41 3a 5c 0d 0a 3b 09 3a 6b 62 3d 5e 68 3a 6b 75 3d 5c 45 5b 41 3a 6b 64 3d 5c 45 p=\E[A:\..;.:kb=^h:ku=\E[A:kd=\E
3a900 5b 42 3a 6b 6c 3d 5c 45 5b 44 3a 6b 72 3d 5c 45 5b 43 3a 6b 68 3d 5c 45 5b 48 3a 6b 6e 23 38 3a [B:kl=\E[D:kr=\E[C:kh=\E[H:kn#8:
3a920 5c 0d 0a 3b 09 3a 6b 31 3d 5c 45 53 3a 6b 32 3d 5c 45 54 3a 6b 33 3d 5c 45 55 3a 6b 34 3d 5c 45 \..;.:k1=\ES:k2=\ET:k3=\EU:k4=\E
3a940 56 3a 6b 35 3d 5c 45 57 3a 5c 0d 0a 3b 09 3a 6b 36 3d 5c 45 50 3a 6b 37 3d 5c 45 51 3a 6b 38 3d V:k5=\EW:\..;.:k6=\EP:k7=\EQ:k8=
3a960 5c 45 52 3a 0d 0a 0d 0a 43 4d 44 54 41 42 4c 20 44 42 09 27 41 27 0d 0a 09 44 57 09 43 55 55 09 \ER:....CMDTABL.DB.'A'...DW.CUU.
3a980 09 3b 43 55 72 73 6f 72 20 55 70 0d 0a 09 44 42 09 27 42 27 0d 0a 09 44 57 09 43 55 44 09 09 3b .;CUrsor.Up...DB.'B'...DW.CUD..;
3a9a0 43 55 72 73 6f 72 20 44 6f 77 6e 0d 0a 09 44 42 09 27 43 27 0d 0a 09 44 57 09 43 55 46 09 09 3b CUrsor.Down...DB.'C'...DW.CUF..;
3a9c0 43 55 72 73 6f 72 20 46 6f 72 77 61 72 64 0d 0a 09 44 42 09 27 44 27 0d 0a 09 44 57 09 43 55 42 CUrsor.Forward...DB.'D'...DW.CUB
3a9e0 09 09 3b 43 55 72 73 6f 72 20 42 61 63 6b 0d 0a 09 44 42 09 27 48 27 0d 0a 09 44 57 09 43 55 50 ..;CUrsor.Back...DB.'H'...DW.CUP
3aa00 09 09 3b 43 55 72 73 6f 72 20 50 6f 73 69 74 69 6f 6e 0d 0a 09 44 42 09 27 4a 27 0d 0a 09 44 57 ..;CUrsor.Position...DB.'J'...DW
3aa20 09 45 44 09 09 3b 45 72 61 73 65 20 69 6e 20 44 69 73 70 6c 61 79 0d 0a 09 44 42 09 27 4b 27 0d .ED..;Erase.in.Display...DB.'K'.
3aa40 0a 09 44 57 09 45 4c 09 09 3b 45 72 61 73 65 20 69 6e 20 4c 69 6e 65 0d 0a 09 44 42 09 27 4c 27 ..DW.EL..;Erase.in.Line...DB.'L'
3aa60 0d 0a 09 44 57 09 49 4c 09 09 3b 49 6e 73 65 72 74 20 4c 69 6e 65 0d 0a 09 44 42 09 27 4d 27 0d ...DW.IL..;Insert.Line...DB.'M'.
3aa80 0a 09 44 57 09 78 44 4c 09 09 3b 44 65 6c 65 74 65 20 4c 69 6e 65 0d 0a 3b 3b 09 44 42 09 27 52 ..DW.xDL..;Delete.Line..;;.DB.'R
3aaa0 27 0d 0a 3b 3b 09 44 57 09 43 50 52 09 09 3b 43 75 72 73 6f 72 20 50 6f 73 74 69 6f 6e 20 52 65 '..;;.DW.CPR..;Cursor.Postion.Re
3aac0 70 6f 72 74 0d 0a 09 44 42 09 27 66 27 0d 0a 09 44 57 09 48 56 50 09 09 3b 48 6f 72 69 7a 6f 6e port...DB.'f'...DW.HVP..;Horizon
3aae0 74 61 6c 20 61 6e 64 20 56 65 72 74 69 63 61 6c 20 50 6f 73 69 74 69 6f 6e 0d 0a 09 44 42 09 27 tal.and.Vertical.Position...DB.'
3ab00 68 27 0d 0a 09 44 57 09 53 4d 09 09 3b 53 65 74 20 4d 6f 64 65 0d 0a 09 44 42 09 27 6c 27 0d 0a h'...DW.SM..;Set.Mode...DB.'l'..
3ab20 09 44 57 09 52 4d 09 09 3b 52 65 73 65 74 20 4d 6f 64 65 0d 0a 09 44 42 09 27 6d 27 0d 0a 09 44 .DW.RM..;Reset.Mode...DB.'m'...D
3ab40 57 09 53 47 52 09 09 3b 53 65 6c 65 63 74 20 47 72 61 70 68 69 63 73 20 52 65 6e 64 69 74 69 6f W.SGR..;Select.Graphics.Renditio
3ab60 6e 0d 0a 3b 3b 09 44 42 09 27 6e 27 0d 0a 3b 3b 09 44 57 09 44 53 52 09 09 3b 44 65 76 69 63 65 n..;;.DB.'n'..;;.DW.DSR..;Device
3ab80 20 53 74 61 74 75 73 20 52 65 70 6f 72 74 0d 0a 09 44 42 09 27 73 27 0d 0a 09 44 57 09 53 43 50 .Status.Report...DB.'s'...DW.SCP
3aba0 09 09 3b 53 61 76 65 20 43 75 72 73 6f 72 20 50 6f 73 69 74 69 6f 6e 0d 0a 09 44 42 09 27 75 27 ..;Save.Cursor.Position...DB.'u'
3abc0 0d 0a 09 44 57 09 52 43 50 09 09 3b 52 65 73 74 6f 72 65 20 43 75 72 73 6f 72 20 50 6f 73 69 74 ...DW.RCP..;Restore.Cursor.Posit
3abe0 69 6f 6e 0d 0a 09 44 42 09 30 30 0d 0a 0d 0a 3b 09 47 72 61 70 68 69 63 20 52 65 6e 64 69 74 69 ion...DB.00....;.Graphic.Renditi
3ac00 6f 6e 20 6d 6f 64 65 73 3a 20 20 70 61 72 61 6d 65 74 65 72 2c 20 6d 61 73 6b 2c 20 73 65 74 0d on.modes:..parameter,.mask,.set.
3ac20 0a 47 52 4d 4f 44 45 09 44 42 09 30 30 2c 30 30 30 30 30 30 30 30 42 2c 30 30 30 30 30 31 31 31 .GRMODE.DB.00,00000000B,00000111
3ac40 42 09 3b 20 61 6c 6c 20 6f 66 66 0d 0a 09 44 42 09 30 31 2c 31 31 31 31 31 31 31 31 42 2c 30 30 B.;.all.off...DB.01,11111111B,00
3ac60 30 30 31 30 30 30 42 09 3b 20 62 6f 6c 64 20 28 69 6e 63 72 65 61 73 65 64 20 69 6e 74 65 6e 73 001000B.;.bold.(increased.intens
3ac80 69 74 79 29 0d 0a 09 44 42 09 30 34 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 30 31 42 ity)...DB.04,11111000B,00000001B
3aca0 09 3b 20 75 6e 64 65 72 73 63 6f 72 65 0d 0a 09 44 42 09 30 35 2c 31 31 31 31 31 31 31 31 42 2c .;.underscore...DB.05,11111111B,
3acc0 31 30 30 30 30 30 30 30 42 09 3b 20 62 6c 69 6e 6b 0d 0a 09 44 42 09 30 37 2c 31 31 31 31 31 30 10000000B.;.blink...DB.07,111110
3ace0 30 30 42 2c 30 31 31 31 30 30 30 30 42 09 3b 20 72 65 76 65 72 73 65 20 76 69 64 65 6f 0d 0a 09 00B,01110000B.;.reverse.video...
3ad00 44 42 09 30 38 2c 31 30 30 30 31 30 30 30 42 2c 30 30 30 30 30 30 30 30 42 09 3b 20 63 6f 6e 63 DB.08,10001000B,00000000B.;.conc
3ad20 65 61 6c 65 64 0d 0a 09 44 42 09 33 30 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 30 30 ealed...DB.30,11111000B,00000000
3ad40 42 09 3b 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 2e 2e 2e 0d 0a 09 44 42 09 33 B.;.foreground.colors.......DB.3
3ad60 31 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 31 30 30 42 0d 0a 09 44 42 09 33 32 2c 31 31 1,11111000B,00000100B...DB.32,11
3ad80 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 31 30 42 0d 0a 09 44 42 09 33 33 2c 31 31 31 31 31 30 111000B,00000010B...DB.33,111110
3ada0 30 30 42 2c 30 30 30 30 30 31 31 30 42 0d 0a 09 44 42 09 33 34 2c 31 31 31 31 31 30 30 30 42 2c 00B,00000110B...DB.34,11111000B,
3adc0 30 30 30 30 30 30 30 31 42 0d 0a 09 44 42 09 33 35 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 00000001B...DB.35,11111000B,0000
3ade0 30 31 30 31 42 0d 0a 09 44 42 09 33 36 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 30 31 31 0101B...DB.36,11111000B,00000011
3ae00 42 0d 0a 09 44 42 09 33 37 2c 31 31 31 31 31 30 30 30 42 2c 30 30 30 30 30 31 31 31 42 0d 0a 09 B...DB.37,11111000B,00000111B...
3ae20 44 42 09 34 30 2c 31 30 30 30 31 31 31 31 42 2c 30 30 30 30 30 30 30 30 42 09 3b 20 62 61 63 6b DB.40,10001111B,00000000B.;.back
3ae40 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 20 2e 2e 2e 0d 0a 09 44 42 09 34 31 2c 31 30 30 30 31 31 ground.colors.......DB.41,100011
3ae60 31 31 42 2c 30 31 30 30 30 30 30 30 42 0d 0a 09 44 42 09 34 32 2c 31 30 30 30 31 31 31 31 42 2c 11B,01000000B...DB.42,10001111B,
3ae80 30 30 31 30 30 30 30 30 42 0d 0a 09 44 42 09 34 33 2c 31 30 30 30 31 31 31 31 42 2c 30 31 31 30 00100000B...DB.43,10001111B,0110
3aea0 30 30 30 30 42 0d 0a 09 44 42 09 34 34 2c 31 30 30 30 31 31 31 31 42 2c 30 30 30 31 30 30 30 30 0000B...DB.44,10001111B,00010000
3aec0 42 0d 0a 09 44 42 09 34 35 2c 31 30 30 30 31 31 31 31 42 2c 30 31 30 31 30 30 30 30 42 0d 0a 09 B...DB.45,10001111B,01010000B...
3aee0 44 42 09 34 36 2c 31 30 30 30 31 31 31 31 42 2c 30 30 31 31 30 30 30 30 42 0d 0a 09 44 42 09 34 DB.46,10001111B,00110000B...DB.4
3af00 37 2c 31 30 30 30 31 31 31 31 42 2c 30 31 31 31 30 30 30 30 42 0d 0a 09 44 42 09 30 46 46 48 0d 7,10001111B,01110000B...DB.0FFH.
3af20 0a 0d 0a 3b 20 53 65 74 2f 52 65 73 65 74 20 4d 6f 64 65 73 3a 20 20 69 6e 64 65 78 65 64 20 62 ...;.Set/Reset.Modes:..indexed.b
3af40 79 20 28 53 65 6c 43 68 61 72 2d 27 3c 27 2a 38 29 20 2b 20 28 50 41 52 41 4d 30 20 41 4e 44 20 y.(SelChar-'<'*8).+.(PARAM0.AND.
3af60 37 29 0d 0a 53 52 4d 4f 44 45 09 44 57 09 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 09 09 3b 7)..SRMODE.DW.0,0,0,0,0,0,0,0..;
3af80 20 53 65 6c 43 68 61 72 20 27 3c 27 0d 0a 09 44 57 09 31 2c 31 2c 31 2c 31 2c 31 2c 31 2c 31 2c .SelChar.'<'...DW.1,1,1,1,1,1,1,
3afa0 57 52 41 50 09 3b 20 53 65 6c 43 68 61 72 20 27 3d 27 09 0d 0a 09 44 57 09 30 2c 45 6e 61 4c 32 WRAP.;.SelChar.'='....DW.0,EnaL2
3afc0 35 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 09 3b 20 53 65 6c 43 68 61 72 20 27 3e 27 0d 0a 09 44 57 5,0,0,0,0,0,0.;.SelChar.'>'...DW
3afe0 09 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 57 52 41 50 09 3b 20 53 65 6c 43 68 61 72 20 27 3f .0,0,0,0,0,0,0,WRAP.;.SelChar.'?
3b000 27 09 0d 0a 0d 0a 50 41 47 45 0d 0a 3b 09 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 65 20 '.....PAGE..;.The.following.are.
3b020 64 75 70 6c 69 63 61 74 65 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 76 61 72 69 61 62 6c 65 73 duplicates.of.the.same.variables
3b040 20 66 72 6f 6d 20 74 68 65 20 52 4f 4d 0d 0a 3b 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 74 .from.the.ROM..;..;*.WARNING.-.t
3b060 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 he.following.two.variables.are.a
3b080 63 63 65 73 73 65 64 20 61 73 20 61 20 77 6f 72 64 0d 0a 4d 4f 44 45 09 44 42 09 33 0d 0a 4d 41 ccessed.as.a.word..MODE.DB.3..MA
3b0a0 58 43 4f 4c 09 44 42 09 37 39 0d 0a 49 46 09 4c 49 4e 45 32 35 09 09 3b 20 73 70 65 63 69 61 6c XCOL.DB.79..IF.LINE25..;.special
3b0c0 20 74 72 65 61 74 6d 65 6e 74 20 6f 66 20 6c 69 6e 65 20 32 35 3f 0d 0a 6d 61 78 72 6f 77 09 65 .treatment.of.line.25?..maxrow.e
3b0e0 71 75 09 32 34 0d 0a 45 4c 53 45 0d 0a 6d 61 78 72 6f 77 09 65 71 75 09 32 35 0d 0a 45 4e 44 49 qu.24..ELSE..maxrow.equ.25..ENDI
3b100 46 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 F..;*.WARNING.-.the.following.tw
3b120 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 63 63 65 73 73 65 64 20 61 73 20 61 20 77 6f o.variables.are.accessed.as.a.wo
3b140 72 64 0d 0a 43 4f 4c 09 44 42 09 30 09 09 09 3b 20 63 75 72 72 65 6e 74 20 63 6f 6c 75 6d 6e 0d rd..COL.DB.0...;.current.column.
3b160 0a 52 4f 57 09 44 42 09 30 09 09 09 3b 20 63 75 72 72 65 6e 74 20 72 6f 77 0d 0a 0d 0a 0d 0a 41 .ROW.DB.0...;.current.row......A
3b180 6e 73 69 53 74 61 74 65 09 4c 41 42 45 4c 09 42 59 54 45 09 3b 20 74 68 65 20 66 6f 6c 6c 6f 77 nsiState.LABEL.BYTE.;.the.follow
3b1a0 69 6e 67 20 6d 75 73 74 20 62 65 20 73 61 76 65 64 20 6f 6e 20 61 20 73 63 72 65 65 6e 20 73 77 ing.must.be.saved.on.a.screen.sw
3b1c0 61 70 0d 0a 57 52 41 50 09 44 42 09 31 09 09 3b 20 30 20 3d 20 4e 4f 20 57 52 41 50 2c 20 31 20 ap..WRAP.DB.1..;.0.=.NO.WRAP,.1.
3b1e0 3d 20 57 52 41 50 0d 0a 45 6e 61 4c 32 35 09 44 42 09 30 09 09 3b 20 30 20 3d 20 32 35 74 68 20 =.WRAP..EnaL25.DB.0..;.0.=.25th.
3b200 6c 69 6e 65 20 64 69 73 61 62 6c 65 64 2c 20 31 20 3d 20 65 6e 61 62 6c 65 64 0d 0a 53 54 41 54 line.disabled,.1.=.enabled..STAT
3b220 45 09 44 57 09 53 31 0d 0a 53 41 56 43 52 09 44 57 09 30 09 09 09 3b 20 73 61 76 65 64 20 63 75 E.DW.S1..SAVCR.DW.0...;.saved.cu
3b240 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 74 68 65 20 rsor.position..;*.WARNING.-.the.
3b260 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 63 63 65 following.two.variables.are.acce
3b280 73 73 65 64 20 61 73 20 61 20 77 6f 72 64 0d 0a 53 65 6c 43 68 61 72 09 44 42 09 30 09 09 09 3b ssed.as.a.word..SelChar.DB.0...;
3b2a0 20 3c 2c 3d 2c 3e 20 6f 72 20 3f 20 70 72 69 76 61 74 65 20 75 73 65 20 69 6e 64 69 63 61 74 6f .<,=,>.or.?.private.use.indicato
3b2c0 72 73 0d 0a 50 52 4d 43 4e 54 09 4c 41 42 45 4c 09 42 59 54 45 09 09 09 3b 20 6e 75 6d 62 65 72 rs..PRMCNT.LABEL.BYTE...;.number
3b2e0 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 0d 0a 50 52 4d 43 .of.parameters.for.command..PRMC
3b300 4e 54 57 09 44 57 09 30 0d 0a 4e 55 4d 50 41 52 41 4d 20 65 71 75 09 35 09 09 09 3b 20 6d 61 78 NTW.DW.0..NUMPARAM.equ.5...;.max
3b320 2e 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 50 41 52 41 4d 09 44 42 ..number.of.parameters..PARAM.DB
3b340 09 4e 55 4d 50 41 52 41 4d 20 44 55 50 20 28 3f 29 09 3b 20 62 75 66 66 65 72 20 66 6f 72 20 63 .NUMPARAM.DUP.(?).;.buffer.for.c
3b360 6f 6d 6d 61 6e 64 20 70 61 72 61 6d 65 74 65 72 73 0d 0a 3b 2a 20 57 41 52 4e 49 4e 47 20 2d 20 ommand.parameters..;*.WARNING.-.
3b380 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 the.following.two.variables.are.
3b3a0 61 63 63 65 73 73 65 64 20 61 73 20 61 20 77 6f 72 64 0d 0a 61 74 74 72 77 09 4c 41 42 45 4c 09 accessed.as.a.word..attrw.LABEL.
3b3c0 57 4f 52 44 0d 0a 41 54 54 52 09 44 42 09 30 30 30 30 30 31 31 31 42 09 3b 43 48 41 52 41 43 54 WORD..ATTR.DB.00000111B.;CHARACT
3b3e0 45 52 20 41 54 54 52 49 42 55 54 45 0d 0a 42 50 41 47 45 09 44 42 09 30 09 09 3b 42 41 53 45 20 ER.ATTRIBUTE..BPAGE.DB.0..;BASE.
3b400 50 41 47 45 0d 0a 0d 0a 41 6e 73 69 53 69 7a 65 09 65 71 75 09 28 24 2d 41 6e 73 69 53 74 61 74 PAGE....AnsiSize.equ.($-AnsiStat
3b420 65 29 0d 0a 0d 0a 49 46 09 28 41 6e 73 69 53 69 7a 65 20 47 54 20 54 65 72 6d 53 69 7a 65 29 0d e)....IF.(AnsiSize.GT.TermSize).
3b440 0a 09 2e 52 41 44 49 58 20 30 09 09 3b 20 45 52 52 4f 52 20 2d 20 54 65 72 6d 69 6e 61 6c 20 73 ...RADIX.0..;.ERROR.-.Terminal.s
3b460 74 61 74 65 20 6e 6f 74 20 62 69 67 20 65 6e 6f 75 67 68 0d 0a 45 4e 44 49 46 0d 0a 0d 0a 3b 2d tate.not.big.enough..ENDIF....;-
3b480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
3b4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d ----------------------------..;.
3b4c0 0a 3b 09 43 48 52 4f 55 54 20 2d 20 57 52 49 54 45 20 4f 55 54 20 43 48 41 52 20 49 4e 20 41 4c .;.CHROUT.-.WRITE.OUT.CHAR.IN.AL
3b4e0 20 55 53 49 4e 47 20 43 55 52 52 45 4e 54 20 41 54 54 52 49 42 55 54 45 0d 0a 3b 0d 0a 62 61 73 .USING.CURRENT.ATTRIBUTE..;..bas
3b500 65 09 20 20 20 64 77 09 30 62 38 30 30 68 0d 0a 73 63 72 65 65 6e 5f 73 65 67 20 64 77 09 30 30 e....dw.0b800h..screen_seg.dw.00
3b520 30 30 30 68 0d 0a 0d 0a 63 68 72 6f 75 74 3a 20 63 6d 70 09 61 6c 2c 31 33 09 09 3b 20 63 61 72 000h....chrout:.cmp.al,13..;.car
3b540 72 69 61 67 65 20 72 65 74 75 72 6e 3f 0d 0a 09 6a 61 09 6f 75 74 63 68 72 0d 0a 09 6a 6e 7a 09 riage.return?...ja.outchr...jnz.
3b560 74 72 79 6c 66 0d 0a 09 6d 6f 76 09 5b 63 6f 6c 5d 2c 30 0d 0a 3b 3b 09 6a 6d 70 09 73 68 6f 72 trylf...mov.[col],0..;;.jmp.shor
3b580 74 20 73 65 74 69 74 0d 0a 09 6a 6d 70 09 73 65 74 69 74 0d 0a 0d 0a 74 72 79 6c 66 3a 09 63 6d t.setit...jmp.setit....trylf:.cm
3b5a0 70 09 61 6c 2c 31 30 09 09 3b 20 6c 69 6e 65 20 66 65 65 64 3f 0d 0a 09 6a 7a 09 6c 66 0d 0a 09 p.al,10..;.line.feed?...jz.lf...
3b5c0 63 6d 70 09 61 6c 2c 37 09 09 3b 20 62 65 6c 6c 3f 0d 0a 09 6a 6e 7a 09 74 72 79 74 61 62 0d 0a cmp.al,7..;.bell?...jnz.trytab..
3b5e0 74 6f 72 6f 6d 3a 0d 0a 09 6d 6f 76 09 62 78 2c 5b 61 74 74 72 77 5d 0d 0a 09 61 6e 64 09 62 6c torom:...mov.bx,[attrw]...and.bl
3b600 2c 37 0d 0a 09 6d 6f 76 09 61 68 2c 31 34 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 72 65 74 35 3a 09 ,7...mov.ah,14...int.10h..ret5:.
3b620 72 65 74 0d 0a 0d 0a 74 72 79 74 61 62 3a 0d 0a 09 63 6d 70 09 61 6c 2c 39 09 09 3b 20 74 61 62 ret....trytab:...cmp.al,9..;.tab
3b640 3f 0d 0a 09 6a 6e 7a 09 74 72 79 62 61 63 6b 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 63 6f 6c 5d 0d 0a ?...jnz.tryback...mov.al,[col]..
3b660 09 61 64 64 09 61 6c 2c 38 0d 0a 09 6d 6f 76 09 61 68 2c 61 6c 0d 0a 09 61 6e 64 09 61 68 2c 37 .add.al,8...mov.ah,al...and.ah,7
3b680 0d 0a 09 73 75 62 09 61 6c 2c 61 68 0d 0a 09 63 6d 70 09 61 6c 2c 5b 6d 61 78 63 6f 6c 5d 0d 0a ...sub.al,ah...cmp.al,[maxcol]..
3b6a0 09 6a 62 09 74 75 6e 64 65 72 0d 0a 09 6d 6f 76 09 61 6c 2c 5b 6d 61 78 63 6f 6c 5d 0d 0a 74 75 .jb.tunder...mov.al,[maxcol]..tu
3b6c0 6e 64 65 72 3a 0d 0a 09 6d 6f 76 09 5b 63 6f 6c 5d 2c 61 6c 0d 0a 09 09 6a 6d 70 09 73 68 6f 72 nder:...mov.[col],al....jmp.shor
3b6e0 74 20 73 65 74 69 74 0d 0a 0d 0a 74 72 79 62 61 63 6b 3a 0d 0a 09 63 6d 70 09 61 6c 2c 38 09 09 t.setit....tryback:...cmp.al,8..
3b700 3b 20 62 61 63 6b 73 70 61 63 65 3f 0d 0a 09 6a 6e 7a 09 6f 75 74 63 68 72 0d 0a 09 63 6d 70 09 ;.backspace?...jnz.outchr...cmp.
3b720 5b 63 6f 6c 5d 2c 30 0d 0a 09 6a 7a 09 72 65 74 35 0d 0a 09 64 65 63 09 5b 63 6f 6c 5d 0d 0a 09 [col],0...jz.ret5...dec.[col]...
3b740 6a 6d 70 09 73 68 6f 72 74 20 73 65 74 69 74 0d 0a 0d 0a 6f 75 74 63 68 72 3a 0d 0a 09 6d 6f 76 jmp.short.setit....outchr:...mov
3b760 09 62 78 2c 5b 61 74 74 72 77 5d 0d 0a 09 6d 6f 76 09 63 78 2c 31 0d 0a 09 6d 6f 76 09 61 68 2c .bx,[attrw]...mov.cx,1...mov.ah,
3b780 39 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 09 69 6e 63 09 5b 63 6f 6c 5d 0d 0a 09 6d 6f 76 09 61 6c 9...int.10h...inc.[col]...mov.al
3b7a0 2c 5b 63 6f 6c 5d 0d 0a 09 63 6d 70 09 61 6c 2c 5b 6d 61 78 63 6f 6c 5d 0d 0a 09 6a 62 65 09 73 ,[col]...cmp.al,[maxcol]...jbe.s
3b7c0 65 74 69 74 0d 0a 09 63 6d 70 09 5b 77 72 61 70 5d 2c 31 0d 0a 09 6a 7a 09 6f 75 74 63 68 72 31 etit...cmp.[wrap],1...jz.outchr1
3b7e0 0d 0a 09 64 65 63 09 5b 63 6f 6c 5d 0d 0a 09 72 65 74 0d 0a 6f 75 74 63 68 72 31 3a 0d 0a 09 6d ...dec.[col]...ret..outchr1:...m
3b800 6f 76 09 5b 63 6f 6c 5d 2c 30 0d 0a 6c 66 3a 09 63 6d 70 09 5b 72 6f 77 5d 2c 28 6d 61 78 72 6f ov.[col],0..lf:.cmp.[row],(maxro
3b820 77 2d 31 29 0d 0a 09 6a 61 09 73 65 74 69 74 09 09 09 09 3b 20 6f 6e 20 6c 69 6e 65 20 32 35 2c w-1)...ja.setit....;.on.line.25,
3b840 20 64 6f 6e 27 74 20 6d 6f 76 65 0d 0a 09 6a 7a 09 6c 66 31 09 09 09 09 3b 20 6f 6e 20 32 34 74 .don't.move...jz.lf1....;.on.24t
3b860 68 20 6c 69 6e 65 2c 20 73 63 72 6f 6c 6c 0d 0a 09 69 6e 63 09 5b 72 6f 77 5d 0d 0a 09 6a 6d 70 h.line,.scroll...inc.[row]...jmp
3b880 09 73 68 6f 72 74 20 73 65 74 69 74 0d 0a 6c 66 31 3a 09 63 61 6c 6c 09 73 63 72 6f 6c 6c 0d 0a .short.setit..lf1:.call.scroll..
3b8a0 0d 0a 73 65 74 69 74 3a 09 6d 6f 76 09 64 78 2c 77 6f 72 64 20 70 74 72 20 63 6f 6c 0d 0a 09 6d ..setit:.mov.dx,word.ptr.col...m
3b8c0 6f 76 09 62 68 2c 5b 62 70 61 67 65 5d 0d 0a 09 6d 6f 76 09 61 68 2c 32 0d 0a 09 69 6e 74 09 31 ov.bh,[bpage]...mov.ah,2...int.1
3b8e0 30 68 0d 0a 09 72 65 74 0d 0a 0d 0a 73 63 72 6f 6c 6c 3a 20 6d 6f 76 09 61 6c 2c 6d 6f 64 65 0d 0h...ret....scroll:.mov.al,mode.
3b900 0a 09 63 6d 70 09 61 6c 2c 32 0d 0a 09 6a 7a 09 6d 79 73 63 72 6f 6c 6c 0d 0a 09 63 6d 70 09 61 ..cmp.al,2...jz.myscroll...cmp.a
3b920 6c 2c 33 0d 0a 09 6a 7a 09 6d 79 73 63 72 6f 6c 6c 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 78 l,3...jz.myscroll..IF.LINE25...x
3b940 6f 72 09 63 78 2c 63 78 09 09 09 3b 20 66 72 6f 6d 20 30 2c 30 0d 0a 09 6d 6f 76 09 64 68 2c 28 or.cx,cx...;.from.0,0...mov.dh,(
3b960 6d 61 78 72 6f 77 2d 31 29 09 09 3b 20 74 6f 20 6d 61 78 72 6f 77 2d 31 2c 6d 61 78 63 6f 6c 0d maxrow-1)..;.to.maxrow-1,maxcol.
3b980 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 09 6d 6f 76 09 62 68 2c 61 74 74 72 0d 0a 09 ..mov.dl,maxcol...mov.bh,attr...
3b9a0 6d 6f 76 09 61 78 2c 30 36 30 31 68 09 09 3b 20 73 63 72 6f 6c 6c 20 20 75 70 20 6f 6e 65 20 6c mov.ax,0601h..;.scroll..up.one.l
3b9c0 69 6e 65 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 09 72 65 74 0d 0a 45 4c 53 45 0d 0a 09 6d 6f 76 09 ine...int.10h...ret..ELSE...mov.
3b9e0 61 6c 2c 31 30 0d 0a 09 6a 6d 70 09 74 6f 72 6f 6d 0d 0a 45 4e 44 49 46 0d 0a 6d 79 73 63 72 6f al,10...jmp.torom..ENDIF..myscro
3ba00 6c 6c 3a 0d 0a 09 6d 6f 76 09 62 68 2c 5b 61 74 74 72 5d 0d 0a 09 6d 6f 76 09 62 6c 2c 27 20 27 ll:...mov.bh,[attr]...mov.bl,'.'
3ba20 0d 0a 09 6d 6f 76 09 62 70 2c 38 30 0d 0a 09 6d 6f 76 09 61 78 2c 5b 62 61 73 65 5d 0d 0a 09 61 ...mov.bp,80...mov.ax,[base]...a
3ba40 64 64 09 61 78 2c 5b 73 63 72 65 65 6e 5f 73 65 67 5d 0d 0a 09 6d 6f 76 09 65 73 2c 61 78 0d 0a dd.ax,[screen_seg]...mov.es,ax..
3ba60 09 6d 6f 76 09 64 73 2c 61 78 0d 0a 09 78 6f 72 09 64 69 2c 64 69 0d 0a 09 6d 6f 76 09 73 69 2c .mov.ds,ax...xor.di,di...mov.si,
3ba80 31 36 30 0d 0a 09 6d 6f 76 09 63 78 2c 28 6d 61 78 72 6f 77 2d 31 29 2a 38 30 0d 0a 09 63 6c 64 160...mov.cx,(maxrow-1)*80...cld
3baa0 0d 0a 0d 0a 3b 09 54 68 69 73 20 63 6f 64 65 20 77 69 6c 6c 20 6e 65 76 65 72 20 67 65 74 20 65 ....;.This.code.will.never.get.e
3bac0 78 65 63 75 74 65 64 20 73 69 6e 63 65 20 77 65 20 67 65 74 20 68 65 72 65 20 77 68 65 6e 0d 0a xecuted.since.we.get.here.when..
3bae0 3b 20 20 6d 6f 64 65 20 3d 20 32 20 6f 72 20 33 20 6f 6e 6c 79 2e 0d 0a 3b 3b 09 63 6d 70 09 63 ;..mode.=.2.or.3.only...;;.cmp.c
3bb00 73 3a 5b 62 61 73 65 5d 2c 30 62 38 30 30 68 0d 0a 3b 3b 09 6a 7a 09 63 6f 6c 6f 72 63 61 72 64 s:[base],0b800h..;;.jz.colorcard
3bb20 0d 0a 0d 0a 3b 3b 20 20 20 20 72 65 70 09 6d 6f 76 73 77 0d 0a 3b 3b 09 6d 6f 76 09 61 78 2c 62 ....;;....rep.movsw..;;.mov.ax,b
3bb40 78 0d 0a 3b 3b 09 6d 6f 76 09 63 78 2c 62 70 0d 0a 3b 3b 20 20 20 20 72 65 70 09 73 74 6f 73 77 x..;;.mov.cx,bp..;;....rep.stosw
3bb60 0d 0a 3b 3b 09 6a 6d 70 09 73 68 6f 72 74 20 73 72 65 74 0d 0a 0d 0a 3b 3b 63 6f 6c 6f 72 63 61 ..;;.jmp.short.sret....;;colorca
3bb80 72 64 3a 0d 0a 09 6d 6f 76 09 64 78 2c 33 64 61 68 0d 0a 77 61 69 74 32 3a 09 69 6e 09 61 6c 2c rd:...mov.dx,3dah..wait2:.in.al,
3bba0 64 78 0d 0a 09 74 65 73 74 09 61 6c 2c 38 0d 0a 09 6a 7a 09 77 61 69 74 32 0d 0a 09 6d 6f 76 09 dx...test.al,8...jz.wait2...mov.
3bbc0 61 6c 2c 32 35 68 0d 0a 09 6d 6f 76 09 64 78 2c 33 64 38 68 0d 0a 09 6f 75 74 09 64 78 2c 61 6c al,25h...mov.dx,3d8h...out.dx,al
3bbe0 09 09 3b 74 75 72 6e 20 6f 66 66 20 76 69 64 65 6f 0d 0a 20 20 20 20 72 65 70 09 6d 6f 76 73 77 ..;turn.off.video......rep.movsw
3bc00 0d 0a 09 6d 6f 76 09 61 78 2c 62 78 0d 0a 09 6d 6f 76 09 63 78 2c 62 70 0d 0a 09 72 65 70 09 73 ...mov.ax,bx...mov.cx,bp...rep.s
3bc20 74 6f 73 77 0d 0a 09 6d 6f 76 09 61 6c 2c 32 39 68 0d 0a 09 6d 6f 76 09 64 78 2c 33 64 38 68 0d tosw...mov.al,29h...mov.dx,3d8h.
3bc40 0a 09 6f 75 74 09 64 78 2c 61 6c 09 09 3b 74 75 72 6e 20 6f 6e 20 76 69 64 65 6f 0d 0a 73 72 65 ..out.dx,al..;turn.on.video..sre
3bc60 74 3a 09 70 75 73 68 09 63 73 0d 0a 09 70 6f 70 09 64 73 0d 0a 09 72 65 74 0d 0a 0d 0a 0d 0a 43 t:.push.cs...pop.ds...ret......C
3bc80 68 61 72 4f 75 74 3a 09 50 55 53 48 09 41 58 09 09 3b 20 4d 61 69 6e 20 65 6e 74 72 79 20 70 6f harOut:.PUSH.AX..;.Main.entry.po
3bca0 69 6e 74 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 50 55 53 48 09 43 58 0d 0a 09 50 55 53 48 09 44 int...PUSH.BX...PUSH.CX...PUSH.D
3bcc0 58 0d 0a 09 50 55 53 48 09 53 49 0d 0a 09 50 55 53 48 09 44 49 0d 0a 09 50 55 53 48 09 45 53 0d X...PUSH.SI...PUSH.DI...PUSH.ES.
3bce0 0a 09 50 55 53 48 09 42 50 0d 0a 0d 0a 09 4d 4f 56 09 5b 62 61 73 65 5d 2c 30 42 38 30 30 48 0d ..PUSH.BP.....MOV.[base],0B800H.
3bd00 0a 09 58 43 48 47 09 41 58 2c 53 49 09 09 09 3b 20 53 41 56 45 20 43 48 41 52 41 43 54 45 52 20 ..XCHG.AX,SI...;.SAVE.CHARACTER.
3bd20 54 4f 20 53 54 55 46 46 0d 0a 09 4d 4f 56 09 41 58 2c 34 30 48 09 09 09 3b 20 50 4f 49 4e 54 20 TO.STUFF...MOV.AX,40H...;.POINT.
3bd40 54 4f 20 52 4f 53 20 42 49 4f 53 0d 0a 09 4d 4f 56 09 44 53 2c 41 58 0d 0a 09 4d 4f 56 09 41 58 TO.ROS.BIOS...MOV.DS,AX...MOV.AX
3bd60 2c 44 53 3a 5b 34 39 48 5d 09 09 3b 20 41 4c 3d 4d 4f 44 45 2c 20 41 48 3d 4d 41 58 20 43 4f 4c ,DS:[49H]..;.AL=MODE,.AH=MAX.COL
3bd80 0d 0a 09 44 45 43 09 41 48 09 09 09 3b 20 41 4e 53 49 20 4e 45 45 44 53 20 30 2d 37 39 20 4f 52 ...DEC.AH...;.ANSI.NEEDS.0-79.OR
3bda0 20 30 2d 33 39 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 43 53 3a 5b 4d 4f 44 45 5d 2c 41 .0-39...MOV.WORD.PTR.CS:[MODE],A
3bdc0 58 09 3b 20 53 41 56 45 20 4d 4f 44 45 20 41 4e 44 20 4d 41 58 20 43 4f 4c 0d 0a 09 43 4d 50 09 X.;.SAVE.MODE.AND.MAX.COL...CMP.
3bde0 41 4c 2c 37 0d 0a 09 4a 4e 5a 09 4e 4f 54 5f 42 57 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 AL,7...JNZ.NOT_BW...MOV.WORD.PTR
3be00 20 43 53 3a 5b 62 61 73 65 5d 2c 30 42 30 30 30 48 0d 0a 4e 4f 54 5f 42 57 3a 20 4d 4f 56 09 41 .CS:[base],0B000H..NOT_BW:.MOV.A
3be20 4c 2c 44 53 3a 5b 36 32 48 5d 09 09 3b 20 47 45 54 20 41 43 54 49 56 45 20 50 41 47 45 0d 0a 09 L,DS:[62H]..;.GET.ACTIVE.PAGE...
3be40 4d 4f 56 09 43 53 3a 5b 42 50 41 47 45 5d 2c 41 4c 0d 0a 09 43 42 57 0d 0a 09 41 44 44 09 41 58 MOV.CS:[BPAGE],AL...CBW...ADD.AX
3be60 2c 41 58 0d 0a 09 4d 4f 56 09 42 58 2c 41 58 0d 0a 09 4d 4f 56 09 41 58 2c 44 53 3a 5b 42 58 2b ,AX...MOV.BX,AX...MOV.AX,DS:[BX+
3be80 35 30 48 5d 09 09 3b 20 41 4c 3d 43 4f 4c 2c 20 41 48 3d 52 4f 57 0d 0a 09 4d 4f 56 09 57 4f 52 50H]..;.AL=COL,.AH=ROW...MOV.WOR
3bea0 44 20 50 54 52 20 43 53 3a 5b 43 4f 4c 5d 2c 41 58 09 3b 20 53 41 56 45 20 52 4f 57 20 41 4e 44 D.PTR.CS:[COL],AX.;.SAVE.ROW.AND
3bec0 20 43 4f 4c 55 4d 4e 0d 0a 09 4d 4f 56 09 41 58 2c 44 53 3a 5b 34 45 48 5d 09 09 3b 20 47 45 54 .COLUMN...MOV.AX,DS:[4EH]..;.GET
3bee0 20 53 54 41 52 54 20 4f 46 20 53 43 52 45 45 4e 20 53 45 47 0d 0a 09 4d 4f 56 09 43 4c 2c 34 0d .START.OF.SCREEN.SEG...MOV.CL,4.
3bf00 0a 09 53 48 52 09 41 58 2c 43 4c 09 09 09 3b 20 43 4f 4e 56 45 52 54 20 54 4f 20 41 20 53 45 47 ..SHR.AX,CL...;.CONVERT.TO.A.SEG
3bf20 4d 45 4e 54 0d 0a 09 50 55 53 48 09 43 53 0d 0a 09 50 4f 50 09 44 53 0d 0a 09 4d 4f 56 09 5b 73 MENT...PUSH.CS...POP.DS...MOV.[s
3bf40 63 72 65 65 6e 5f 73 65 67 5d 2c 41 58 0d 0a 09 58 43 48 47 09 41 58 2c 53 49 09 09 09 3b 20 47 creen_seg],AX...XCHG.AX,SI...;.G
3bf60 45 54 20 42 41 43 4b 20 43 48 41 52 41 43 54 45 52 20 49 4e 20 41 4c 0d 0a 0d 0a 09 43 41 4c 4c ET.BACK.CHARACTER.IN.AL.....CALL
3bf80 09 56 49 44 45 4f 0d 0a 09 50 4f 50 09 42 50 0d 0a 09 50 4f 50 09 45 53 0d 0a 09 50 4f 50 09 44 .VIDEO...POP.BP...POP.ES...POP.D
3bfa0 49 0d 0a 09 50 4f 50 09 53 49 0d 0a 09 50 4f 50 09 44 58 0d 0a 09 50 4f 50 09 43 58 0d 0a 09 50 I...POP.SI...POP.DX...POP.CX...P
3bfc0 4f 50 09 42 58 0d 0a 09 50 4f 50 09 41 58 0d 0a 09 52 45 54 0d 0a 0d 0a 0d 0a 3b 2d 2d 2d 2d 2d OP.BX...POP.AX...RET......;-----
3bfe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
3c000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 3b 0d 0a 3b 09 4f 55 54 50 ---------------------..;..;.OUTP
3c020 55 54 20 53 49 4e 47 4c 45 20 43 48 41 52 20 49 4e 20 41 4c 20 54 4f 20 56 49 44 45 4f 20 44 45 UT.SINGLE.CHAR.IN.AL.TO.VIDEO.DE
3c040 56 49 43 45 0d 0a 3b 0d 0a 56 49 44 45 4f 3a 09 4d 4f 56 09 53 49 2c 4f 46 46 53 45 54 20 53 54 VICE..;..VIDEO:.MOV.SI,OFFSET.ST
3c060 41 54 45 0d 0a 09 4a 4d 50 09 5b 53 49 5d 0d 0a 0d 0a 53 32 3a 09 43 4d 50 09 41 4c 2c 27 5b 27 ATE...JMP.[SI]....S2:.CMP.AL,'['
3c080 0d 0a 09 4a 5a 09 53 32 32 0d 0a 09 4a 4d 50 09 53 31 0d 0a 53 32 32 3a 09 4d 4f 56 09 57 4f 52 ...JZ.S22...JMP.S1..S22:.MOV.WOR
3c0a0 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 33 30 0d 0a 09 58 4f 52 09 42 58 2c 42 D.PTR.[SI],OFFSET.S30...XOR.BX,B
3c0c0 58 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 53 65 6c 43 68 61 72 2c 42 58 0d 0a 09 4d 4f X...MOV.WORD.PTR.SelChar,BX...MO
3c0e0 56 09 57 4f 52 44 20 50 54 52 20 50 41 52 41 4d 2c 42 58 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 V.WORD.PTR.PARAM,BX...JMP.SHORT.
3c100 53 33 42 0d 0a 0d 0a 53 33 30 3a 09 43 4d 50 09 41 4c 2c 27 3f 27 09 09 09 3b 20 65 78 70 65 72 S3B....S30:.CMP.AL,'?'...;.exper
3c120 69 6d 65 6e 74 61 6c 20 75 73 65 20 73 65 6c 65 63 74 6f 72 20 28 53 4d 2f 52 4d 29 3f 0d 0a 09 imental.use.selector.(SM/RM)?...
3c140 4a 41 09 53 37 0d 0a 09 6d 6f 76 09 53 65 6c 43 68 61 72 2c 61 6c 0d 0a 09 4d 4f 56 09 57 4f 52 JA.S7...mov.SelChar,al...MOV.WOR
3c160 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 33 0d 0a 09 63 6d 70 09 61 6c 2c 27 3c D.PTR.[SI],OFFSET.S3...cmp.al,'<
3c180 27 0d 0a 09 6a 61 65 09 53 33 42 0d 0a 0d 0a 53 33 3a 09 43 4d 50 09 41 4c 2c 27 3b 27 0d 0a 09 '...jae.S3B....S3:.CMP.AL,';'...
3c1a0 4a 4e 5a 09 53 33 43 0d 0a 53 33 41 3a 09 49 4e 43 09 50 52 4d 43 4e 54 0d 0a 53 33 42 3a 09 43 JNZ.S3C..S3A:.INC.PRMCNT..S3B:.C
3c1c0 41 4c 4c 09 47 45 54 50 54 52 0d 0a 09 58 4f 52 09 41 58 2c 41 58 0d 0a 09 4d 4f 56 09 57 4f 52 ALL.GETPTR...XOR.AX,AX...MOV.WOR
3c1e0 44 20 50 54 52 20 5b 42 58 5d 2c 41 58 20 20 20 20 3b 44 45 46 41 55 4c 54 20 56 41 4c 55 45 20 D.PTR.[BX],AX....;DEFAULT.VALUE.
3c200 49 53 20 5a 45 52 4f 0d 0a 09 52 45 54 0d 0a 0d 0a 53 33 43 3a 09 43 4d 50 09 41 4c 2c 27 30 27 IS.ZERO...RET....S3C:.CMP.AL,'0'
3c220 0d 0a 09 4a 42 09 53 33 44 0d 0a 09 43 4d 50 09 41 4c 2c 27 39 27 0d 0a 09 4a 41 09 53 37 0d 0a ...JB.S3D...CMP.AL,'9'...JA.S7..
3c240 09 43 41 4c 4c 09 47 45 54 50 54 52 0d 0a 09 53 55 42 09 41 4c 2c 27 30 27 0d 0a 09 58 43 48 47 .CALL.GETPTR...SUB.AL,'0'...XCHG
3c260 09 41 4c 2c 42 59 54 45 20 50 54 52 20 5b 42 58 5d 0d 0a 09 4d 4f 56 09 41 48 2c 31 30 0d 0a 09 .AL,BYTE.PTR.[BX]...MOV.AH,10...
3c280 4d 55 4c 09 41 48 09 09 09 3b 2a 31 30 0d 0a 09 41 44 44 09 42 59 54 45 20 50 54 52 20 5b 42 58 MUL.AH...;*10...ADD.BYTE.PTR.[BX
3c2a0 5d 2c 41 4c 09 3b 4d 4f 56 45 20 49 4e 20 44 49 47 49 54 0d 0a 09 52 45 54 0d 0a 0d 0a 53 33 44 ],AL.;MOVE.IN.DIGIT...RET....S3D
3c2c0 3a 0d 0a 3b 3b 09 43 4d 50 09 41 4c 2c 27 22 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :..;;.CMP.AL,'"'................
3c2e0 20 20 3b 42 45 47 49 4e 20 51 55 4f 54 45 44 20 53 54 52 49 4e 47 0d 0a 3b 3b 09 4a 5a 09 53 33 ..;BEGIN.QUOTED.STRING..;;.JZ.S3
3c300 45 0d 0a 3b 3b 09 43 4d 50 09 41 4c 2c 22 27 22 0d 0a 09 4a 4e 5a 09 53 37 0d 0a 3b 3b 53 33 45 E..;;.CMP.AL,"'"...JNZ.S7..;;S3E
3c320 3a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 34 0d 0a 3b :.MOV.WORD.PTR.[SI],OFFSET.S4..;
3c340 3b 09 4d 4f 56 09 5b 49 4e 51 5d 2c 41 4c 0d 0a 53 33 52 45 54 3a 09 52 45 54 0d 0a 0d 0a 3b 0d ;.MOV.[INQ],AL..S3RET:.RET....;.
3c360 0a 3b 20 20 20 45 4e 54 45 52 20 51 55 4f 54 45 44 20 53 54 52 49 4e 47 53 0d 0a 3b 0d 0a 0d 0a .;...ENTER.QUOTED.STRINGS..;....
3c380 3b 3b 53 34 3a 09 43 4d 50 09 41 4c 2c 5b 49 4e 51 5d 09 09 3b 43 48 45 43 4b 20 46 4f 52 20 53 ;;S4:.CMP.AL,[INQ]..;CHECK.FOR.S
3c3a0 54 52 49 4e 47 20 54 45 52 4d 49 4e 41 54 4f 52 0d 0a 3b 3b 09 4a 4e 5a 09 53 34 41 0d 0a 3b 3b TRING.TERMINATOR..;;.JNZ.S4A..;;
3c3c0 09 44 45 43 09 50 52 4d 43 4e 54 09 09 09 3b 54 45 52 4d 49 4e 41 54 45 20 53 54 52 49 4e 47 0d .DEC.PRMCNT...;TERMINATE.STRING.
3c3e0 0a 3b 3b 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 33 0d .;;.MOV.WORD.PTR.[SI],OFFSET.S3.
3c400 0a 3b 3b 09 52 45 54 0d 0a 0d 0a 3b 3b 53 34 41 3a 09 43 41 4c 4c 09 47 45 54 50 54 52 0d 0a 3b .;;.RET....;;S4A:.CALL.GETPTR..;
3c420 3b 09 4d 4f 56 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 4c 0d 0a 3b 3b 09 4d 4f 56 09 57 ;.MOV.BYTE.PTR.[BX],AL..;;.MOV.W
3c440 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 34 0d 0a 3b 3b 09 4a 4d 50 09 53 ORD.PTR.[SI],OFFSET.S4..;;.JMP.S
3c460 33 41 0d 0a 3b 0d 0a 3b 20 20 4c 4f 4f 4b 20 46 4f 52 20 41 4e 53 49 20 43 4f 4d 4d 41 4e 44 20 3A..;..;..LOOK.FOR.ANSI.COMMAND.
3c480 53 50 45 43 49 46 49 45 44 20 49 4e 20 41 4c 0d 0a 3b 0d 0a 0d 0a 53 37 3a 09 4d 4f 56 09 42 58 SPECIFIED.IN.AL..;....S7:.MOV.BX
3c4a0 2c 4f 46 46 53 45 54 20 43 4d 44 54 41 42 4c 2d 33 0d 0a 3b 0d 0a 53 37 41 3a 09 41 44 44 09 42 ,OFFSET.CMDTABL-3..;..S7A:.ADD.B
3c4c0 58 2c 33 0d 0a 09 43 4d 50 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 30 0d 0a 09 4a 5a 09 53 X,3...CMP.BYTE.PTR.[BX],0...JZ.S
3c4e0 31 42 0d 0a 09 43 4d 50 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 4c 0d 0a 09 4a 4e 5a 09 1B...CMP.BYTE.PTR.[BX],AL...JNZ.
3c500 53 37 41 0d 0a 3b 0d 0a 53 37 42 3a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 50 54 52 20 5b 42 58 S7A..;..S7B:.MOV.AX,WORD.PTR.[BX
3c520 2b 31 5d 20 20 20 20 20 3b 41 58 20 3d 20 4a 55 4d 50 20 41 44 44 52 45 53 53 0d 0a 09 4d 4f 56 +1].....;AX.=.JUMP.ADDRESS...MOV
3c540 09 42 58 2c 4f 46 46 53 45 54 20 50 41 52 41 4d 0d 0a 09 4d 4f 56 09 44 4c 2c 42 59 54 45 20 50 .BX,OFFSET.PARAM...MOV.DL,BYTE.P
3c560 54 52 20 5b 42 58 5d 0d 0a 09 58 4f 52 09 44 48 2c 44 48 09 09 20 20 20 20 20 20 20 3b 44 58 20 TR.[BX]...XOR.DH,DH.........;DX.
3c580 3d 20 46 49 52 53 54 20 50 41 52 41 4d 45 54 45 52 0d 0a 09 4d 4f 56 09 43 58 2c 44 58 0d 0a 09 =.FIRST.PARAMETER...MOV.CX,DX...
3c5a0 4f 52 09 43 58 2c 43 58 0d 0a 09 4a 4e 5a 09 53 37 43 0d 0a 09 49 4e 43 09 43 58 09 09 20 20 20 OR.CX,CX...JNZ.S7C...INC.CX.....
3c5c0 20 20 20 20 3b 20 69 66 20 44 58 3d 30 2c 20 43 58 3d 31 20 65 6c 73 65 20 43 58 20 3d 20 44 58 ....;.if.DX=0,.CX=1.else.CX.=.DX
3c5e0 0d 0a 53 37 43 3a 09 4a 4d 50 09 41 58 09 09 20 20 20 20 20 20 20 3b 41 4c 20 3d 20 43 4f 4d 4d ..S7C:.JMP.AX.........;AL.=.COMM
3c600 41 4e 44 0d 0a 0d 0a 53 31 3a 09 43 4d 50 09 41 4c 2c 31 42 68 09 09 20 20 20 20 20 20 20 3b 45 AND....S1:.CMP.AL,1Bh.........;E
3c620 53 43 41 50 45 20 53 45 51 55 45 4e 43 45 3f 0d 0a 09 4a 4e 5a 09 53 31 42 0d 0a 09 4d 4f 56 09 SCAPE.SEQUENCE?...JNZ.S1B...MOV.
3c640 57 4f 52 44 20 50 54 52 20 5b 53 49 5d 2c 4f 46 46 53 45 54 20 53 32 0d 0a 09 52 45 54 0d 0a 0d WORD.PTR.[SI],OFFSET.S2...RET...
3c660 0a 53 31 42 3a 09 43 41 4c 4c 09 43 48 52 4f 55 54 0d 0a 53 31 41 3a 09 4d 4f 56 09 57 4f 52 44 .S1B:.CALL.CHROUT..S1A:.MOV.WORD
3c680 20 50 54 52 20 5b 53 54 41 54 45 5d 2c 4f 46 46 53 45 54 20 53 31 0d 0a 09 52 45 54 0d 0a 0d 0a .PTR.[STATE],OFFSET.S1...RET....
3c6a0 4d 4f 56 43 55 52 3a 20 43 4d 50 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 48 0d 0a 09 4a MOVCUR:.CMP.BYTE.PTR.[BX],AH...J
3c6c0 5a 09 53 45 54 43 55 52 0d 0a 09 41 44 44 09 42 59 54 45 20 50 54 52 20 5b 42 58 5d 2c 41 4c 0d Z.SETCUR...ADD.BYTE.PTR.[BX],AL.
3c6e0 0a 09 4c 4f 4f 50 09 4d 4f 56 43 55 52 0d 0a 53 45 54 43 55 52 3a 20 4d 4f 56 09 44 58 2c 57 4f ..LOOP.MOVCUR..SETCUR:.MOV.DX,WO
3c700 52 44 20 50 54 52 20 43 4f 4c 0d 0a 09 58 4f 52 09 42 58 2c 42 58 0d 0a 09 4d 4f 56 09 41 48 2c RD.PTR.COL...XOR.BX,BX...MOV.AH,
3c720 32 0d 0a 09 69 6e 74 09 31 30 68 09 09 09 3b 20 63 61 6c 6c 20 52 4f 4d 0d 0a 09 4a 4d 50 09 53 2...int.10h...;.call.ROM...JMP.S
3c740 31 41 0d 0a 0d 0a 48 56 50 3a 0d 0a 43 55 50 3a 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 43 4d 1A....HVP:..CUP:..IF.LINE25...CM
3c760 50 09 43 4c 2c 28 6d 61 78 72 6f 77 2b 31 29 0d 0a 09 6a 62 09 63 75 70 33 09 09 09 3b 20 6e 65 P.CL,(maxrow+1)...jb.cup3...;.ne
3c780 77 20 72 6f 77 20 69 73 20 32 34 20 6f 72 20 6c 65 73 73 0d 0a 09 4a 41 09 53 45 54 43 55 52 09 w.row.is.24.or.less...JA.SETCUR.
3c7a0 09 09 3b 20 65 72 72 6f 72 20 2d 20 32 36 20 6f 72 20 67 72 65 61 74 65 72 0d 0a 09 63 6d 70 09 ..;.error.-.26.or.greater...cmp.
3c7c0 45 6e 61 4c 32 35 2c 30 09 09 3b 20 65 6c 73 65 20 32 35 2c 20 69 73 20 69 74 20 61 6c 6c 6f 77 EnaL25,0..;.else.25,.is.it.allow
3c7e0 65 64 3f 0d 0a 09 6a 7a 09 53 45 54 43 55 52 0d 0a 63 75 70 33 3a 0d 0a 45 4c 53 45 0d 0a 09 43 ed?...jz.SETCUR..cup3:..ELSE...C
3c800 4d 50 09 43 4c 2c 6d 61 78 72 6f 77 0d 0a 09 4a 41 09 53 45 54 43 55 52 0d 0a 45 4e 44 49 46 0d MP.CL,maxrow...JA.SETCUR..ENDIF.
3c820 0a 09 4d 4f 56 09 41 4c 2c 4d 41 58 43 4f 4c 0d 0a 09 4d 4f 56 09 43 48 2c 42 59 54 45 20 50 54 ..MOV.AL,MAXCOL...MOV.CH,BYTE.PT
3c840 52 20 5b 42 58 2b 31 5d 0d 0a 09 4f 52 09 43 48 2c 43 48 0d 0a 09 4a 5a 09 43 55 50 31 0d 0a 09 R.[BX+1]...OR.CH,CH...JZ.CUP1...
3c860 44 45 43 09 43 48 0d 0a 43 55 50 31 3a 09 43 4d 50 09 41 4c 2c 43 48 0d 0a 09 4a 41 09 43 55 50 DEC.CH..CUP1:.CMP.AL,CH...JA.CUP
3c880 32 0d 0a 09 4d 4f 56 09 43 48 2c 41 4c 0d 0a 43 55 50 32 3a 09 58 43 48 47 09 43 4c 2c 43 48 0d 2...MOV.CH,AL..CUP2:.XCHG.CL,CH.
3c8a0 0a 09 44 45 43 09 43 48 0d 0a 09 4d 4f 56 09 57 4f 52 44 20 50 54 52 20 43 4f 4c 2c 43 58 0d 0a ..DEC.CH...MOV.WORD.PTR.COL,CX..
3c8c0 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d 0a 43 55 46 3a 09 4d 4f 56 09 41 48 2c 4d 41 58 43 4f .JMP.SETCUR....CUF:.MOV.AH,MAXCO
3c8e0 4c 0d 0a 09 4d 4f 56 09 41 4c 2c 31 0d 0a 43 55 46 31 3a 09 4d 4f 56 09 42 58 2c 4f 46 46 53 45 L...MOV.AL,1..CUF1:.MOV.BX,OFFSE
3c900 54 20 43 4f 4c 0d 0a 09 4a 4d 50 09 4d 4f 56 43 55 52 0d 0a 0d 0a 43 55 42 3a 09 4d 4f 56 09 41 T.COL...JMP.MOVCUR....CUB:.MOV.A
3c920 58 2c 30 30 46 46 48 0d 0a 09 4a 4d 50 09 43 55 46 31 0d 0a 0d 0a 43 55 55 3a 09 4d 4f 56 09 41 X,00FFH...JMP.CUF1....CUU:.MOV.A
3c940 58 2c 30 30 46 46 48 0d 0a 43 55 55 31 3a 09 4d 4f 56 09 42 58 2c 4f 46 46 53 45 54 20 52 4f 57 X,00FFH..CUU1:.MOV.BX,OFFSET.ROW
3c960 0d 0a 09 4a 4d 50 09 4d 4f 56 43 55 52 0d 0a 0d 0a 43 55 44 3a 09 4d 4f 56 09 41 58 2c 28 6d 61 ...JMP.MOVCUR....CUD:.MOV.AX,(ma
3c980 78 72 6f 77 2d 31 29 2a 32 35 36 2b 31 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 63 6d 70 09 61 xrow-1)*256+1..IF.LINE25...cmp.a
3c9a0 68 2c 5b 72 6f 77 5d 09 09 09 3b 20 61 74 20 62 6f 74 74 6f 6d 20 6f 66 20 73 63 72 65 65 6e 3f h,[row]...;.at.bottom.of.screen?
3c9c0 0d 0a 09 6a 61 09 53 45 54 43 55 52 0d 0a 45 4e 44 49 46 0d 0a 09 4a 4d 50 09 43 55 55 31 0d 0a ...ja.SETCUR..ENDIF...JMP.CUU1..
3c9e0 0d 0a 53 43 50 3a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 50 54 52 20 43 4f 4c 0d 0a 09 4d 4f 56 ..SCP:.MOV.AX,WORD.PTR.COL...MOV
3ca00 09 53 41 56 43 52 2c 41 58 0d 0a 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d 0a 52 43 50 3a 09 4d .SAVCR,AX...JMP.SETCUR....RCP:.M
3ca20 4f 56 09 41 58 2c 53 41 56 43 52 0d 0a 49 46 09 4c 49 4e 45 32 35 0d 0a 09 63 6d 70 09 63 68 2c OV.AX,SAVCR..IF.LINE25...cmp.ch,
3ca40 6d 61 78 72 6f 77 0d 0a 09 6a 62 09 72 63 70 31 0d 0a 09 63 6d 70 09 45 6e 61 4c 32 35 2c 30 0d maxrow...jb.rcp1...cmp.EnaL25,0.
3ca60 0a 09 6a 7a 09 72 63 70 32 0d 0a 45 4e 44 49 46 0d 0a 72 63 70 31 3a 09 4d 4f 56 09 57 4f 52 44 ..jz.rcp2..ENDIF..rcp1:.MOV.WORD
3ca80 20 50 54 52 20 43 4f 4c 2c 41 58 0d 0a 72 63 70 32 3a 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d .PTR.COL,AX..rcp2:.JMP.SETCUR...
3caa0 0a 53 47 52 3a 09 58 4f 52 09 43 58 2c 43 58 0d 0a 09 58 43 48 47 09 43 4c 2c 50 52 4d 43 4e 54 .SGR:.XOR.CX,CX...XCHG.CL,PRMCNT
3cac0 0d 0a 09 43 41 4c 4c 09 47 45 54 50 54 52 0d 0a 09 49 4e 43 09 43 58 0d 0a 53 47 52 31 3a 09 4d ...CALL.GETPTR...INC.CX..SGR1:.M
3cae0 4f 56 09 41 4c 2c 42 59 54 45 20 50 54 52 20 5b 42 58 5d 0d 0a 09 50 55 53 48 09 42 58 0d 0a 09 OV.AL,BYTE.PTR.[BX]...PUSH.BX...
3cb00 4d 4f 56 09 42 58 2c 4f 46 46 53 45 54 20 47 52 4d 4f 44 45 0d 0a 53 47 52 32 3a 09 4d 4f 56 09 MOV.BX,OFFSET.GRMODE..SGR2:.MOV.
3cb20 41 48 2c 42 59 54 45 20 50 54 52 20 5b 42 58 5d 0d 0a 09 41 44 44 09 42 58 2c 33 0d 0a 09 43 4d AH,BYTE.PTR.[BX]...ADD.BX,3...CM
3cb40 50 09 41 48 2c 30 46 46 48 0d 0a 09 4a 5a 09 53 47 52 33 0d 0a 09 43 4d 50 09 41 48 2c 41 4c 0d P.AH,0FFH...JZ.SGR3...CMP.AH,AL.
3cb60 0a 09 4a 4e 5a 09 53 47 52 32 0d 0a 09 4d 4f 56 09 41 58 2c 57 4f 52 44 20 50 54 52 20 5b 42 58 ..JNZ.SGR2...MOV.AX,WORD.PTR.[BX
3cb80 2d 32 5d 0d 0a 09 41 4e 44 09 41 54 54 52 2c 41 4c 0d 0a 09 4f 52 09 41 54 54 52 2c 41 48 0d 0a -2]...AND.ATTR,AL...OR.ATTR,AH..
3cba0 53 47 52 33 3a 09 50 4f 50 09 42 58 0d 0a 09 49 4e 43 09 42 58 0d 0a 09 4c 4f 4f 50 09 53 47 52 SGR3:.POP.BX...INC.BX...LOOP.SGR
3cbc0 31 0d 0a 09 4a 4d 50 09 53 45 54 43 55 52 0d 0a 0d 0a 45 44 3a 0d 0a 49 46 09 4c 49 4e 45 32 35 1...JMP.SETCUR....ED:..IF.LINE25
3cbe0 0d 0a 09 63 6d 70 09 72 6f 77 2c 6d 61 78 72 6f 77 09 09 3b 20 6f 6e 20 32 35 74 68 20 6c 69 6e ...cmp.row,maxrow..;.on.25th.lin
3cc00 65 3f 0d 0a 09 6a 65 09 45 4c 09 09 09 3b 20 79 65 73 2c 20 74 72 65 61 74 20 6c 69 6b 65 20 45 e?...je.EL...;.yes,.treat.like.E
3cc20 72 61 73 65 20 69 6e 20 4c 69 6e 65 0d 0a 45 4e 44 49 46 0d 0a 09 78 6f 72 09 63 78 2c 63 78 0d rase.in.Line..ENDIF...xor.cx,cx.
3cc40 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 09 6d 6f 76 09 64 68 2c 28 6d 61 78 72 6f 77 ..mov.dl,maxcol...mov.dh,(maxrow
3cc60 2d 31 29 0d 0a 09 63 6d 70 09 70 61 72 61 6d 2c 31 09 09 09 3b 20 77 68 69 63 68 20 73 75 62 63 -1)...cmp.param,1...;.which.subc
3cc80 6f 6d 6d 61 6e 64 3f 0d 0a 09 6a 61 09 65 6c 32 09 09 09 3b 20 61 6c 6c 0d 0a 09 6a 62 09 65 64 ommand?...ja.el2...;.all...jb.ed
3cca0 31 0d 0a 09 6d 6f 76 09 64 68 2c 72 6f 77 09 09 09 3b 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 0d 1...mov.dh,row...;.to.beginning.
3ccc0 0a 09 64 65 63 09 64 68 0d 0a 09 6a 6c 65 09 45 4c 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 65 64 ..dec.dh...jle.EL...jmp.short.ed
3cce0 32 0d 0a 65 64 31 3a 09 6d 6f 76 09 63 68 2c 72 6f 77 09 09 09 3b 20 74 6f 20 65 6e 64 0d 0a 09 2..ed1:.mov.ch,row...;.to.end...
3cd00 69 6e 63 09 63 68 0d 0a 09 63 6d 70 09 63 68 2c 64 68 0d 0a 09 6a 61 65 09 45 4c 0d 0a 65 64 32 inc.ch...cmp.ch,dh...jae.EL..ed2
3cd20 3a 09 6d 6f 76 09 62 68 2c 61 74 74 72 0d 0a 09 4d 4f 56 09 41 58 2c 30 36 30 30 48 0d 0a 09 69 :.mov.bh,attr...MOV.AX,0600H...i
3cd40 6e 74 09 31 30 68 09 09 09 3b 20 63 61 6c 6c 20 52 4f 4d 0d 0a 0d 0a 45 4c 3a 09 4d 4f 56 09 43 nt.10h...;.call.ROM....EL:.MOV.C
3cd60 58 2c 57 4f 52 44 20 50 54 52 20 43 4f 4c 0d 0a 09 4d 4f 56 09 64 78 2c 63 78 0d 0a 09 6d 6f 76 X,WORD.PTR.COL...MOV.dx,cx...mov
3cd80 09 61 6c 2c 70 61 72 61 6d 0d 0a 09 69 6e 63 09 61 6c 09 09 09 3b 20 30 2c 31 2c 32 20 3d 3e 20 .al,param...inc.al...;.0,1,2.=>.
3cda0 31 2c 32 2c 33 0d 0a 09 74 65 73 74 09 61 6c 2c 31 09 09 09 3b 20 74 6f 20 65 6e 64 3f 0d 0a 09 1,2,3...test.al,1...;.to.end?...
3cdc0 6a 65 09 65 6c 31 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 65 6c 31 3a 09 74 65 73 je.el1...mov.dl,maxcol..el1:.tes
3cde0 74 09 61 6c 2c 32 09 09 09 3b 20 74 6f 20 62 65 67 69 6e 6e 69 6e 67 3f 0d 0a 09 6a 65 09 65 6c t.al,2...;.to.beginning?...je.el
3ce00 32 0d 0a 09 6d 6f 76 09 63 6c 2c 30 0d 0a 65 6c 32 3a 09 6d 6f 76 09 62 68 2c 61 74 74 72 0d 0a 2...mov.cl,0..el2:.mov.bh,attr..
3ce20 09 6d 6f 76 09 61 78 2c 30 36 30 30 48 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 53 31 41 5f 6a 3a 09 .mov.ax,0600H...int.10h..S1A_j:.
3ce40 6a 6d 70 09 53 31 41 0d 0a 0d 0a 49 4c 3a 09 6d 6f 76 09 61 68 2c 37 09 09 09 3b 20 73 63 72 6f jmp.S1A....IL:.mov.ah,7...;.scro
3ce60 6c 6c 20 64 6f 77 6e 0d 0a 09 6a 6d 70 09 73 68 6f 72 74 20 64 6c 31 0d 0a 0d 0a 78 44 4c 3a 09 ll.down...jmp.short.dl1....xDL:.
3ce80 6d 6f 76 09 61 68 2c 36 09 09 09 3b 20 73 63 72 6f 6c 6c 20 75 70 0d 0a 64 6c 31 3a 09 6d 6f 76 mov.ah,6...;.scroll.up..dl1:.mov
3cea0 09 61 6c 2c 63 6c 09 09 09 3b 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 0d 0a 09 6d 6f 76 .al,cl...;.number.of.lines...mov
3cec0 09 63 68 2c 72 6f 77 0d 0a 09 78 6f 72 09 63 6c 2c 63 6c 0d 0a 09 6d 6f 76 09 64 68 2c 28 6d 61 .ch,row...xor.cl,cl...mov.dh,(ma
3cee0 78 72 6f 77 2d 31 29 0d 0a 09 6d 6f 76 09 64 6c 2c 6d 61 78 63 6f 6c 0d 0a 09 6d 6f 76 09 62 68 xrow-1)...mov.dl,maxcol...mov.bh
3cf00 2c 61 74 74 72 0d 0a 09 69 6e 74 09 31 30 68 0d 0a 09 6a 6d 70 09 53 31 41 5f 6a 0d 0a 0d 0a 52 ,attr...int.10h...jmp.S1A_j....R
3cf20 4d 3a 09 58 4f 52 09 43 4c 2c 43 4c 0d 0a 09 4a 4d 50 09 53 48 4f 52 54 20 53 4d 31 0d 0a 0d 0a M:.XOR.CL,CL...JMP.SHORT.SM1....
3cf40 53 4d 3a 09 4d 4f 56 09 43 4c 2c 31 0d 0a 53 4d 31 3a 09 6d 6f 76 09 62 6c 2c 53 65 6c 43 68 61 SM:.MOV.CL,1..SM1:.mov.bl,SelCha
3cf60 72 09 09 3b 20 67 65 74 20 73 65 6c 65 63 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 0d 0a 09 73 r..;.get.selection.character...s
3cf80 75 62 09 62 6c 2c 27 3c 27 09 09 09 3b 20 61 64 6a 75 73 74 0d 0a 09 6a 62 09 53 31 41 5f 6a 09 ub.bl,'<'...;.adjust...jb.S1A_j.
3cfa0 09 09 3b 20 6c 65 73 73 20 74 68 61 6e 20 27 3c 27 0d 0a 09 63 6d 70 09 62 6c 2c 34 0d 0a 09 6a ..;.less.than.'<'...cmp.bl,4...j
3cfc0 61 65 09 53 31 41 5f 6a 09 09 09 3b 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 27 3f 27 0d 0a 09 ae.S1A_j...;.greater.than.'?'...
3cfe0 78 6f 72 09 62 68 2c 62 68 0d 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09 73 68 6c 09 62 78 2c 31 0d xor.bh,bh...shl.bx,1...shl.bx,1.
3d000 0a 09 73 68 6c 09 62 78 2c 31 0d 0a 09 4d 4f 56 09 41 4c 2c 44 4c 0d 0a 09 43 4d 50 09 41 4c 2c ..shl.bx,1...MOV.AL,DL...CMP.AL,
3d020 37 0d 0a 09 4a 41 09 53 31 41 5f 6a 0d 0a 09 6f 72 09 62 6c 2c 61 6c 0d 0a 09 73 68 6c 09 62 78 7...JA.S1A_j...or.bl,al...shl.bx
3d040 2c 31 0d 0a 09 6d 6f 76 09 62 78 2c 53 52 4d 4f 44 45 5b 62 78 5d 09 09 3b 20 67 65 74 20 66 75 ,1...mov.bx,SRMODE[bx]..;.get.fu
3d060 6e 63 74 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 0d 0a 09 63 6d 70 09 62 78 2c 31 09 09 09 3b 20 nction.indicator...cmp.bx,1...;.
3d080 6e 6f 20 6f 72 20 73 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 3f 0d 0a 09 6a 62 09 53 31 41 no.or.special.function?...jb.S1A
3d0a0 5f 6a 0d 0a 09 6a 7a 09 53 4d 32 09 09 09 3b 20 73 65 74 73 20 73 63 72 65 65 6e 20 6d 6f 64 65 _j...jz.SM2...;.sets.screen.mode
3d0c0 0d 0a 09 4d 4f 56 09 5b 62 78 5d 2c 43 4c 0d 0a 09 4a 4d 50 09 53 31 41 5f 6a 0d 0a 0d 0a 53 4d ...MOV.[bx],CL...JMP.S1A_j....SM
3d0e0 32 3a 09 4d 4f 56 09 41 48 2c 30 0d 0a 09 69 6e 74 09 31 30 68 09 09 09 3b 20 63 61 6c 6c 20 52 2:.MOV.AH,0...int.10h...;.call.R
3d100 4f 4d 0d 0a 09 4a 4d 50 09 53 31 41 5f 6a 0d 0a 0d 0a 3b 09 47 65 74 50 74 72 20 2d 20 67 65 74 OM...JMP.S1A_j....;.GetPtr.-.get
3d120 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 72 61 6d 65 .a.pointer.to.the.current.parame
3d140 74 65 72 0d 0a 47 45 54 50 54 52 3a 20 4d 4f 56 09 42 58 2c 50 52 4d 43 4e 54 57 0d 0a 09 43 4d ter..GETPTR:.MOV.BX,PRMCNTW...CM
3d160 50 09 42 58 2c 4e 55 4d 50 41 52 41 4d 0d 0a 09 4a 42 09 47 45 54 31 0d 0a 09 44 45 43 09 50 52 P.BX,NUMPARAM...JB.GET1...DEC.PR
3d180 4d 43 4e 54 0d 0a 09 4a 4d 50 09 47 45 54 50 54 52 0d 0a 47 45 54 31 3a 09 41 44 44 09 42 58 2c MCNT...JMP.GETPTR..GET1:.ADD.BX,
3d1a0 4f 46 46 53 45 54 20 50 41 52 41 4d 0d 0a 09 52 45 54 0d 0a f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 OFFSET.PARAM...RET..............
3d1c0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d1e0 00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d2a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d2c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d2e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d3a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d3c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d3e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
3d400 69 62 6d 62 69 6f 2e 6f 62 6a 3a 09 69 62 6d 62 69 6f 2e 61 73 6d 20 64 65 66 64 62 75 67 2e 69 ibmbio.obj:.ibmbio.asm.defdbug.i
3d420 6e 63 20 62 75 67 63 6f 64 65 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 69 62 6d 62 69 6f 3b 0d 0a 0d nc.bugcode.inc...masm.ibmbio;...
3d440 0a 69 62 6d 6d 74 63 6f 6e 2e 6f 62 6a 3a 09 69 62 6d 6d 74 63 6f 6e 2e 61 73 6d 20 61 6e 73 69 .ibmmtcon.obj:.ibmmtcon.asm.ansi
3d460 2e 69 6e 63 20 64 65 66 64 62 75 67 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 69 62 6d 6d 74 63 6f 6e .inc.defdbug.inc...masm.ibmmtcon
3d480 3b 0d 0a 0d 0a 69 62 6d 64 73 6b 2e 6f 62 6a 3a 09 69 62 6d 64 73 6b 2e 61 73 6d 20 64 65 66 64 ;....ibmdsk.obj:.ibmdsk.asm.defd
3d4a0 62 75 67 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 69 62 6d 64 73 6b 3b 0d 0a 0d 0a 73 79 73 69 6e 69 bug.inc...masm.ibmdsk;....sysini
3d4c0 2e 6f 62 6a 3a 09 73 79 73 69 6e 69 2e 61 73 6d 20 64 6f 73 73 79 6d 2e 69 6e 63 20 64 65 76 73 .obj:.sysini.asm.dossym.inc.devs
3d4e0 79 6d 2e 69 6e 63 20 73 79 73 63 61 6c 6c 73 2e 69 6e 63 0d 0a 09 6d 61 73 6d 20 73 79 73 69 6e ym.inc.syscalls.inc...masm.sysin
3d500 69 3b 0d 0a 0d 0a 73 79 73 69 6d 65 73 2e 6f 62 6a 3a 09 73 79 73 69 6d 65 73 2e 61 73 6d 0d 0a i;....sysimes.obj:.sysimes.asm..
3d520 09 6d 61 73 6d 20 73 79 73 69 6d 65 73 3b 0d 0a 0d 0a 69 62 6d 62 69 6f 2e 65 78 65 3a 09 69 62 .masm.sysimes;....ibmbio.exe:.ib
3d540 6d 62 69 6f 2e 6f 62 6a 20 69 62 6d 6d 74 63 6f 6e 2e 6f 62 6a 20 69 62 6d 64 73 6b 2e 6f 62 6a mbio.obj.ibmmtcon.obj.ibmdsk.obj
3d560 20 73 79 73 69 6e 69 2e 6f 62 6a 20 73 79 73 69 6d 65 73 2e 6f 62 6a 0d 0a 09 6c 69 6e 6b 20 69 .sysini.obj.sysimes.obj...link.i
3d580 62 6d 62 69 6f 20 69 62 6d 6d 74 63 6f 6e 20 69 62 6d 64 73 6b 20 73 79 73 69 6e 69 20 73 79 73 bmbio.ibmmtcon.ibmdsk.sysini.sys
3d5a0 69 6d 65 73 2c 69 62 6d 62 69 6f 2c 69 62 6d 62 69 6f 2f 6d 61 70 3b 0d 0a 0d 0a 69 62 6d 62 69 imes,ibmbio,ibmbio/map;....ibmbi
3d5c0 6f 2e 63 6f 6d 3a 09 69 62 6d 62 69 6f 2e 65 78 65 0d 0a 09 65 78 65 32 62 69 6e 20 69 62 6d 62 o.com:.ibmbio.exe...exe2bin.ibmb
3d5e0 69 6f 20 69 62 6d 62 69 6f 2e 63 6f 6d 0d 0a 6a a1 26 6a ff 4f 6a a5 66 6a a7 86 6a a9 a6 6a ab io.ibmbio.com..j.&j.Oj.fj..j..j.
3d600 20 20 20 20 42 55 47 42 49 54 53 0d 0a 20 30 30 30 30 3a 30 30 45 44 20 20 20 20 20 20 20 43 4d ....BUGBITS...0000:00ED.......CM
3d620 44 45 52 52 0d 0a 20 30 30 30 30 3a 30 31 32 46 20 20 20 20 20 20 20 43 4f 4d 31 44 45 56 0d 0a DERR...0000:012F.......COM1DEV..
3d640 20 30 30 30 30 3a 30 33 46 31 20 20 20 20 20 20 20 43 4f 4e 44 45 56 0d 0a 20 30 32 36 36 3a 30 .0000:03F1.......CONDEV...0266:0
3d660 39 38 38 20 20 20 20 20 20 20 43 52 4c 46 4d 0d 0a 20 30 32 36 36 3a 30 31 30 35 20 20 20 20 20 988.......CRLFM...0266:0105.....
3d680 20 20 43 55 52 52 45 4e 54 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 0d 0a 20 30 32 36 36 3a 30 31 ..CURRENT_DOS_LOCATION...0266:01
3d6a0 31 31 20 20 20 20 20 20 20 44 45 46 41 55 4c 54 5f 44 52 49 56 45 0d 0a 20 30 32 36 36 3a 30 31 11.......DEFAULT_DRIVE...0266:01
3d6c0 30 42 20 20 20 20 20 20 20 44 45 56 49 43 45 5f 4c 49 53 54 0d 0a 20 30 30 30 30 3a 32 34 46 30 0B.......DEVICE_LIST...0000:24F0
3d6e0 20 20 20 20 20 20 20 44 49 53 4b 5f 49 4e 49 54 0d 0a 20 30 30 30 30 3a 30 30 38 34 20 20 20 20 .......DISK_INIT...0000:0084....
3d700 20 20 20 44 4f 53 46 55 4e 43 54 49 4f 4e 0d 0a 20 30 32 36 36 3a 30 31 31 33 20 20 20 20 20 20 ...DOSFUNCTION...0266:0113......
3d720 20 46 49 4c 45 53 0d 0a 20 30 32 36 36 3a 30 31 30 39 20 20 20 20 20 20 20 46 49 4e 41 4c 5f 44 .FILES...0266:0109.......FINAL_D
3d740 4f 53 5f 4c 4f 43 41 54 49 4f 4e 0d 0a 20 30 30 30 30 3a 31 32 33 41 20 20 20 20 20 20 20 46 4c OS_LOCATION...0000:123A.......FL
3d760 4f 50 50 59 44 45 56 49 43 45 0d 0a 20 30 30 30 30 3a 31 39 46 46 20 20 20 20 20 20 20 46 4c 4f OPPYDEVICE...0000:19FF.......FLO
3d780 50 50 59 54 49 4d 45 52 0d 0a 20 30 30 30 30 3a 30 30 42 41 20 20 20 20 20 20 20 49 4e 54 45 52 PPYTIMER...0000:00BA.......INTER
3d7a0 52 55 50 54 0d 0a 20 30 32 36 36 3a 30 31 30 46 20 20 20 20 20 20 20 4d 45 4d 4f 52 59 5f 53 49 RUPT...0266:010F.......MEMORY_SI
3d7c0 5a 45 0d 0a 20 30 30 30 30 3a 30 30 46 44 20 20 20 20 20 20 20 53 45 54 53 54 41 54 55 53 0d 0a ZE...0000:00FD.......SETSTATUS..
3d7e0 20 30 30 30 30 3a 30 30 46 42 20 20 20 20 20 20 20 53 54 41 54 55 53 43 4f 4d 50 4c 45 54 45 0d .0000:00FB.......STATUSCOMPLETE.
3d800 0a 20 30 30 30 30 3a 30 30 45 39 20 20 20 20 20 20 20 53 54 41 54 55 53 44 45 56 52 45 41 44 59 ..0000:00E9.......STATUSDEVREADY
3d820 0d 0a 20 30 30 30 30 3a 30 30 46 32 20 20 20 20 20 20 20 53 54 41 54 55 53 45 52 52 4f 52 0d 0a ...0000:00F2.......STATUSERROR..
3d840 20 30 32 36 36 3a 30 31 30 30 20 20 20 20 20 20 20 53 59 53 49 4e 49 54 0d 0a 20 30 32 36 36 3a .0266:0100.......SYSINIT...0266:
3d860 30 39 45 42 20 20 20 20 20 20 20 53 59 53 53 49 5a 45 0d 0a 20 30 30 30 30 3a 30 32 43 44 20 20 09EB.......SYSSIZE...0000:02CD..
3d880 20 20 20 20 20 54 49 4d 24 52 45 41 44 0d 0a 0d 0a 20 20 41 64 64 72 65 73 73 20 20 20 20 20 20 .....TIM$READ......Address......
3d8a0 20 20 20 50 75 62 6c 69 63 73 20 62 79 20 56 61 6c 75 65 0d 0a 0d 0a 20 30 30 30 30 3a 30 30 38 ...Publics.by.Value.....0000:008
3d8c0 34 20 20 20 20 20 20 20 44 4f 53 46 55 4e 43 54 49 4f 4e 0d 0a 20 30 30 30 30 3a 30 30 38 46 20 4.......DOSFUNCTION...0000:008F.
3d8e0 20 20 20 20 20 20 42 55 47 42 49 54 53 0d 0a 20 30 30 30 30 3a 30 30 42 41 20 20 20 20 20 20 20 ......BUGBITS...0000:00BA.......
3d900 49 4e 54 45 52 52 55 50 54 0d 0a 20 30 30 30 30 3a 30 30 45 39 20 20 20 20 20 20 20 53 54 41 54 INTERRUPT...0000:00E9.......STAT
3d920 55 53 44 45 56 52 45 41 44 59 0d 0a 20 30 30 30 30 3a 30 30 45 44 20 20 20 20 20 20 20 43 4d 44 USDEVREADY...0000:00ED.......CMD
3d940 45 52 52 0d 0a 20 30 30 30 30 3a 30 30 46 32 20 20 20 20 20 20 20 53 54 41 54 55 53 45 52 52 4f ERR...0000:00F2.......STATUSERRO
3d960 52 0d 0a 20 30 30 30 30 3a 30 30 46 42 20 20 20 20 20 20 20 53 54 41 54 55 53 43 4f 4d 50 4c 45 R...0000:00FB.......STATUSCOMPLE
3d980 54 45 0d 0a 20 30 30 30 30 3a 30 30 46 44 20 20 20 20 20 20 20 53 45 54 53 54 41 54 55 53 0d 0a TE...0000:00FD.......SETSTATUS..
3d9a0 20 30 30 30 30 3a 30 31 31 44 20 20 20 20 20 20 20 41 55 58 44 45 56 0d 0a 20 30 30 30 30 3a 30 .0000:011D.......AUXDEV...0000:0
3d9c0 31 32 46 20 20 20 20 20 20 20 43 4f 4d 31 44 45 56 0d 0a 20 30 30 30 30 3a 30 32 43 44 20 20 20 12F.......COM1DEV...0000:02CD...
3d9e0 20 20 20 20 54 49 4d 24 52 45 41 44 0d 0a 20 30 30 30 30 3a 30 33 46 31 20 20 20 20 20 20 20 43 ....TIM$READ...0000:03F1.......C
3da00 4f 4e 44 45 56 0d 0a 20 30 30 30 30 3a 31 32 33 41 20 20 20 20 20 20 20 46 4c 4f 50 50 59 44 45 ONDEV...0000:123A.......FLOPPYDE
3da20 56 49 43 45 0d 0a 20 30 30 30 30 3a 31 39 46 46 20 20 20 20 20 20 20 46 4c 4f 50 50 59 54 49 4d VICE...0000:19FF.......FLOPPYTIM
3da40 45 52 0d 0a 20 30 30 30 30 3a 32 34 46 30 20 20 20 20 20 20 20 44 49 53 4b 5f 49 4e 49 54 0d 0a ER...0000:24F0.......DISK_INIT..
3da60 20 30 32 36 36 3a 30 31 30 30 20 20 20 20 20 20 20 53 59 53 49 4e 49 54 0d 0a 20 30 32 36 36 3a .0266:0100.......SYSINIT...0266:
3da80 30 31 30 35 20 20 20 20 20 20 20 43 55 52 52 45 4e 54 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 0d 0105.......CURRENT_DOS_LOCATION.
3daa0 0a 20 30 32 36 36 3a 30 31 30 39 20 20 20 20 20 20 20 46 49 4e 41 4c 5f 44 4f 53 5f 4c 4f 43 41 ..0266:0109.......FINAL_DOS_LOCA
3dac0 54 49 4f 4e 0d 0a 20 30 32 36 36 3a 30 31 30 42 20 20 20 20 20 20 20 44 45 56 49 43 45 5f 4c 49 TION...0266:010B.......DEVICE_LI
3dae0 53 54 0d 0a 20 30 32 36 36 3a 30 31 30 46 20 20 20 20 20 20 20 4d 45 4d 4f 52 59 5f 53 49 5a 45 ST...0266:010F.......MEMORY_SIZE
3db00 0d 0a 20 30 32 36 36 3a 30 31 31 31 20 20 20 20 20 20 20 44 45 46 41 55 4c 54 5f 44 52 49 56 45 ...0266:0111.......DEFAULT_DRIVE
3db20 0d 0a 20 30 32 36 36 3a 30 31 31 32 20 20 20 20 20 20 20 42 55 46 46 45 52 53 0d 0a 20 30 32 36 ...0266:0112.......BUFFERS...026
3db40 36 3a 30 31 31 33 20 20 20 20 20 20 20 46 49 4c 45 53 0d 0a 20 30 32 36 36 3a 30 39 36 34 20 20 6:0113.......FILES...0266:0964..
3db60 20 20 20 20 20 42 41 44 4f 50 4d 0d 0a 20 30 32 36 36 3a 30 39 38 38 20 20 20 20 20 20 20 43 52 .....BADOPM...0266:0988.......CR
3db80 4c 46 4d 0d 0a 20 30 32 36 36 3a 30 39 38 42 20 20 20 20 20 20 20 42 41 44 53 49 5a 0d 0a 20 30 LFM...0266:098B.......BADSIZ...0
3dba0 32 36 36 3a 30 39 41 43 20 20 20 20 20 20 20 42 41 44 4c 44 0d 0a 20 30 32 36 36 3a 30 39 42 45 266:09AC.......BADLD...0266:09BE
3dbc0 20 20 20 20 20 20 20 42 41 44 43 4f 4d 0d 0a 20 30 32 36 36 3a 30 39 44 32 20 20 20 20 20 20 20 .......BADCOM...0266:09D2.......
3dbe0 42 41 44 43 4f 55 4e 54 52 59 0d 0a 20 30 32 36 36 3a 30 39 45 42 20 20 20 20 20 20 20 53 59 53 BADCOUNTRY...0266:09EB.......SYS
3dc00 4d 5a 4b 00 1a 00 0c 00 20 00 00 00 ff ff 00 00 00 00 07 4a 00 00 00 00 1e 00 00 00 01 00 72 03 MZK................J..........r.
3dc20 00 00 c1 03 ee 01 da 03 ee 01 88 04 ee 01 9e 04 ee 01 f3 03 00 00 b8 07 00 00 3c 12 00 00 48 12 ..........................<...H.
3dc40 00 00 39 01 66 02 3d 01 66 02 41 01 66 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..9.f.=.f.A.f...................
3dc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3de00 e9 ca 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fb 00 fb 00 fb 00 ed 00 55 ..!............................U
3de20 01 7b 01 fb 00 b4 01 bc 01 bc 01 9e 01 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed .{..............................
3de40 00 ed 00 fb 00 fb 00 fb 00 ed 00 cd 02 e9 00 fb 00 fb 00 8b 02 8b 02 fb 00 fb 00 fb 00 ed 00 f6 ................................
3de60 00 e9 00 fb 00 fb 00 28 02 28 02 4b 02 fb 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed .......(.(.K....................
3de80 00 ed 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff cb 56 50 32 c0 eb 04 56 50 b0 01 be 17 00 eb ..................VP2...VP......
3dea0 1a 56 50 32 c0 eb 0a 56 50 b0 01 eb 04 56 50 b0 02 be 57 00 eb 05 56 be 43 00 50 51 52 57 55 1e .VP2...VP....VP...W...V.C.PQRWU.
3dec0 06 53 2e a2 83 00 8c c0 8e d8 8a 47 02 32 e4 03 f0 03 f0 3c 12 77 16 8a 47 01 8a 67 0d 8b 4f 12 .S.........G.2.....<.w..G..g..O.
3dee0 8b 57 14 c4 7f 0e 2e ff 24 b4 03 eb 10 b0 03 29 4f 12 b4 81 eb 07 33 c0 89 47 12 b4 01 5b 07 26 .W......$......)O.....3..G...[.&
3df00 89 47 03 1f 5d 5f 5a 59 58 5e cb b4 00 89 4f 12 89 7f 0e eb e8 2e 8a 16 83 00 32 f6 c3 df 01 70 .G..]_ZYX^....O...........2....p
3df20 00 00 80 91 00 92 00 41 55 58 20 20 20 20 20 f1 01 70 00 00 80 91 00 92 00 43 4f 4d 31 20 20 20 .......AUX.......p.......COM1...
3df40 20 ff ff 70 00 00 80 91 00 98 00 43 4f 4d 32 20 20 20 20 00 00 e3 11 e8 7b 00 33 c0 86 07 0a c0 ...p.......COM2.........{.3.....
3df60 75 03 e8 05 00 aa e2 fa eb 91 b4 02 e8 3f 00 f6 c4 0e 74 06 58 b0 0b e9 75 ff c3 e8 57 00 8a 07 u............?....t.X...u...W...
3df80 0a c0 75 14 e8 25 00 f6 c4 01 74 0f a8 20 74 0b e8 d7 ff e8 3f 00 88 07 e9 60 ff e9 4b ff e8 0b ..u..%....t...t.....?....`..K...
3dfa0 00 a8 20 74 f6 f6 c4 20 74 f1 eb bc b4 03 e8 64 ff cd 14 c3 e8 1e 00 c6 07 00 eb ac e3 aa 26 8a ...t....t......d..............&.
3dfc0 05 47 b4 01 e8 e7 ff f6 c4 80 74 05 b0 0a e9 1e ff e2 eb eb 93 e8 3d ff 8b da 81 c3 53 01 c3 77 .G........t...........=.....S..w
3dfe0 02 70 00 00 80 91 00 a1 00 50 52 4e 20 20 20 20 20 03 02 70 00 00 80 91 00 a1 00 4c 50 54 31 20 .p.......PRN.......p.......LPT1.
3e000 20 20 20 15 02 70 00 00 80 91 00 a7 00 4c 50 54 32 20 20 20 20 41 01 70 00 00 80 91 00 ad 00 4c .....p.......LPT2....A.p.......L
3e020 50 54 33 20 20 20 20 00 e3 1e 26 8a 05 47 2e c6 06 27 02 00 32 e4 e8 21 00 74 0b 2e 80 36 27 02 PT3.......&..G...'..2..!.t...6'.
3e040 01 75 f1 e9 a9 fe e2 e2 e9 b0 fe e8 0a 00 75 f3 f6 c4 80 75 f3 e9 91 fe b4 02 e8 b8 fe cd 17 b0 .u............u....u............
3e060 02 f6 c4 01 75 10 b0 0a f6 c4 08 74 09 f6 c4 20 74 02 b0 09 0a c0 c3 3a 12 70 00 08 80 91 00 b6 ....u......t....t......:.p......
3e080 00 43 4c 4f 43 4b 24 20 20 00 00 53 26 8b 05 2e a3 89 02 26 8b 4d 02 b0 3c f6 e5 b5 00 03 c1 b9 .CLOCK$....S&......&.M..<.......
3e0a0 60 ea f7 e1 8b f0 8b da 26 8a 45 05 b9 64 00 f6 e1 26 8a 4d 04 03 c1 b1 0a f7 e1 03 c6 2e a3 08 `.......&.E..d...&.M............
3e0c0 03 83 d3 00 2e 89 1e 0a 03 5b e9 2e fe 53 2e a1 89 02 ab 2e 8b 16 0a 03 2e a1 08 03 b9 60 ea f7 .........[...S...............`..
3e0e0 f1 8b da 33 d2 b9 3c 00 f7 f1 92 aa 92 aa 8b c3 33 d2 b9 e8 03 f7 f1 93 8b c2 33 d2 b9 0a 00 f7 ...3..<.........3.........3.....
3e100 f1 aa 93 aa 5b e9 f3 fd 00 00 00 00 00 37 32 50 2e ff 06 08 03 75 05 2e ff 06 0a 03 2e 81 3e 0a ....[........72P.....u........>.
3e120 03 26 05 75 18 2e 81 3e 08 03 00 5c 75 0f 2e ff 06 89 02 33 c0 2e a3 0a 03 2e a3 08 03 b0 36 e6 .&.u...>...\u......3..........6.
3e140 43 b0 a9 e6 40 b0 04 e6 40 b0 20 e6 20 2e fe 0e 0e 03 75 21 2e c6 06 0e 03 32 58 cd 32 2e 83 3e C...@...@.........u!.....2X.2..>
3e160 86 00 00 74 0f 2b d2 b8 32 00 2e ff 1e 84 00 9a ff 19 00 00 cf 58 cf 0a e4 74 05 fe cc 74 17 cf ...t.+..2............X...t...t..
3e180 2e a1 0a 03 33 d2 b9 37 00 f7 f1 50 2e a1 08 03 f7 f1 59 32 c0 cf 8b c2 53 bb 37 00 f7 e3 2e a3 ....3..7...P......Y2....S.7.....
3e1a0 08 03 8b c1 8b ca f7 e3 5b 03 c1 2e a3 0a 03 cf 0d 0a 45 72 72 6f 72 20 2d 20 49 6e 74 65 72 72 ........[.........Error.-.Interr
3e1c0 75 70 74 20 31 32 0d 0a 00 00 00 00 00 50 53 56 1e 0e 1f be b0 03 e8 09 00 1f 5e 5b 58 2e ff 2e upt.12.......PSV..........^[X...
3e1e0 c9 03 ac 24 7f 74 09 bb 07 00 b4 0e cd 10 eb f2 c3 1d 01 00 00 13 c0 80 06 7f 06 43 4f 4e 20 20 ...$.t.....................CON..
3e200 20 20 20 15 0f fb 00 fb 00 ed 00 78 07 d1 07 fb 00 0d 08 44 08 44 08 fb 00 fb 00 fb 00 fb 00 fb ...........x.......D.D..........
3e220 00 fb 00 d1 0c a9 0e b5 0e 00 00 00 00 2f 04 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 ............./......I...........
3e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 .............................I..
3e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e2c0 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......I.........................
3e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e300 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............I................
3e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 ........................I.......
3e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 ................................
3e3a0 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .I..............................
3e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e3e0 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........I.....................
3e400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 ...................I............
3e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 08 10 10 40 40 40 10 cb ...........................@@@..
3e480 56 be 03 04 e9 33 fa cd 32 fa b8 40 00 8e d8 b8 1e 00 a3 1a 00 a3 1c 00 b8 03 00 ba 05 00 2e ff V....3..2..@....................
3e4a0 1e 84 00 74 04 2e a2 2a 04 cf 00 00 00 00 00 cd 32 b8 40 00 8e d8 9c 2e ff 1e aa 06 fa 8b 1e 1c ...t...*........2.@.............
3e4c0 00 3b 1e 1a 00 74 3f 4b 4b 81 fb 1e 00 73 03 bb 3c 00 8b 07 ba 05 00 2e ff 1e 84 00 75 06 89 1e .;...t?KK....s..<...........u...
3e4e0 1c 00 eb 22 fa 2e 80 3e ae 06 00 74 19 50 53 51 52 8c c8 bb ae 06 2e c6 07 00 ba 0a 00 2e ff 1e ..."...>...t.PSQR...............
3e500 84 00 5a 59 5b 58 cf 00 00 00 00 00 00 00 00 0a e4 74 1d 80 fc 01 74 05 2e ff 2e 07 07 53 1e 2e ..ZY[X...........t....t......S..
3e520 c5 1e 0b 07 f6 07 ff 1f 5b 75 ed 33 c0 ca 02 00 50 53 51 52 1e 2e c5 1e 0b 07 8c d8 f6 07 ff 1f ........[u.3....PSQR............
3e540 75 0c 33 c9 ba 09 00 2e ff 1e 84 00 eb e6 b4 01 9c fa 2e ff 1e 07 07 fa 75 15 8c c8 bb ae 06 2e u.3.....................u.......
3e560 c6 07 ff 33 c9 ba 09 00 2e ff 1e 84 00 eb c5 5a 59 5b 58 2e ff 2e 07 07 23 c9 75 03 eb 24 90 fc ...3...........ZY[X.....#.u..$..
3e580 8b 57 14 83 fa 07 76 05 b0 0b e9 65 f9 2e 3b 16 2b 04 74 08 e8 5e 07 e8 32 07 eb f1 e8 08 00 aa .W....v....e..;.+.t..^..2.......
3e5a0 e2 03 e9 56 f9 eb e6 33 c0 2e 86 06 2a 04 0a c0 75 1e b4 00 9c 9a 30 07 00 00 0b c0 75 02 eb e7 ...V...3....*...u.....0.....u...
3e5c0 3d 00 72 75 02 b0 10 0a c0 75 05 2e 88 26 2a 04 c3 8b 57 14 83 fa 07 76 05 b0 0b e9 14 f9 2e 3b =.ru.....u...&*...W....v.......;
3e5e0 16 2b 04 75 25 2e a0 2a 04 0a c0 75 17 b4 01 cd 16 74 17 0b c0 75 06 b4 00 cd 16 eb d4 3d 00 72 .+.u%..*...u.....t...u.......=.r
3e600 75 02 b0 10 88 47 0d e9 f1 f8 e9 dc f8 8b 57 14 83 fa 07 76 05 b0 0b e9 d8 f8 2e 3b 16 2b 04 74 u....G........W....v.......;.+.t
3e620 08 e8 d1 06 e8 a5 06 eb f1 2e c6 06 2a 04 00 1e b8 40 00 8e d8 fa b8 1e 00 a3 1a 00 a3 1c 00 fb ............*....@..............
3e640 1f e9 b7 f8 e3 3f 8b 57 14 83 fa 07 76 05 b0 0a e9 9f f8 0e 1f 8b 1e 2d 04 3b 16 2b 04 74 08 e8 .....?.W....v..........-.;.+.t..
3e660 93 06 e8 67 06 eb f2 80 3f 00 74 04 8b c3 eb f2 80 3e 29 04 00 74 05 b8 29 04 eb e6 26 8a 05 47 ...g....?.t......>)..t..)...&..G
3e680 e8 d9 01 e2 d4 e9 73 f8 41 93 0b 42 9b 0b 43 82 0b 44 8e 0b 48 55 0b 4a fb 0b 4b 36 0c 4c 5f 0c ......s.A..B..C..D..HU.J..K6.L_.
3e6a0 4d 63 0c 66 55 0b 68 82 0c 6c 7e 0c 6d c8 0b 73 a7 0b 75 b1 0b 00 00 00 07 01 ff 08 04 f8 01 05 Mc.fU.h..l~.m..s..u.............
3e6c0 ff 80 07 f8 70 08 88 00 1e f8 00 1f f8 04 20 f8 02 21 f8 06 22 f8 01 23 f8 05 24 f8 03 25 f8 07 ....p............!.."..#..$..%..
3e6e0 28 8f 00 29 8f 40 2a 8f 20 2b 8f 60 2c 8f 10 2d 8f 50 2e 8f 30 2f 8f 70 ff 00 00 00 00 00 00 00 (..).@*..+.`,..-.P..0/.p........
3e700 00 00 00 00 00 00 00 00 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 3d 09 00 00 3e 09 00 00 00 .......................=...>....
3e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 09 03 4f 00 00 01 00 2c .......................=..O....,
3e740 0b 00 00 00 00 00 00 00 00 00 00 07 00 00 b8 00 00 3c 0d 77 55 75 09 2e c6 06 3b 09 00 e9 8e 00 .................<.wUu....;.....
3e760 3c 0a 74 76 3c 07 75 0d 2e 8b 1e 4b 09 80 e3 07 b4 0e cd 10 c3 3c 09 75 1e 2e a0 3b 09 04 08 8a <.tv<.u....K.........<.u...;....
3e780 e0 80 e4 07 2a c4 2e 3a 06 3a 09 72 04 2e a0 3a 09 2e a2 3b 09 eb 57 3c 08 75 0f 2e 80 3e 3b 09 ....*..:.:.r...:...;..W<.u...>;.
3e7a0 00 74 d1 2e fe 0e 3b 09 eb 44 2e 8b 1e 4b 09 b9 01 00 b4 09 cd 10 2e fe 06 3b 09 2e a0 3b 09 2e .t....;..D...K...........;...;..
3e7c0 3a 06 3a 09 76 28 2e 80 3e 3d 09 01 74 06 2e fe 0e 3b 09 c3 2e c6 06 3b 09 00 2e 80 3e 3c 09 17 :.:.v(..>=..t....;.....;....><..
3e7e0 77 0c 74 07 2e fe 06 3c 09 eb 03 e8 0f 00 2e 8b 16 3b 09 2e 8a 3e 4c 09 b4 02 cd 10 c3 2e a0 39 w.t....<.........;...>L........9
3e800 09 3c 02 74 18 3c 03 74 14 33 c9 b6 17 2e 8a 16 3a 09 2e 8a 3e 4b 09 b8 01 06 cd 10 c3 2e 8a 3e .<.t.<.t.3......:...>K.........>
3e820 4b 09 b3 20 bd 50 00 2e a1 4d 09 2e 03 06 4f 09 8e c0 8e d8 33 ff be a0 00 b9 30 07 fc ba da 03 K....P...M....O.....3.....0.....
3e840 ec a8 08 74 fb b0 25 ba d8 03 ee f3 a5 8b c3 8b cd f3 ab b0 29 ba d8 03 ee 0e 1f c3 50 53 51 52 ...t..%.............).......PSQR
3e860 56 57 06 55 2e c7 06 4d 09 00 b8 96 b8 40 00 8e d8 a1 49 00 fe cc 2e a3 39 09 3c 07 75 07 2e c7 VW.U...M.....@....I.....9.<.u...
3e880 06 4d 09 00 b0 a0 62 00 2e a2 4c 09 98 03 c0 8b d8 8b 47 50 2e a3 3b 09 a1 4e 00 b1 04 d3 e8 0e .M....b...L.......GP..;..N......
3e8a0 1f 2e a3 4f 09 96 e8 09 00 5d 07 5f 5e 5a 59 5b 58 c3 be 3f 09 ff 24 3c 5b 74 03 eb 6f 90 c7 04 ...O.....]._^ZY[X..?..$<[t..o...
3e8c0 d0 0a 33 db 2e 89 1e 43 09 2e 89 1e 46 09 eb 19 3c 3f 77 36 2e a2 43 09 c7 04 e0 0a 3c 3c 73 09 ..3....C....F...<?w6..C.....<<s.
3e8e0 3c 3b 75 0d 2e fe 06 44 09 e8 cf 01 33 c0 89 07 c3 3c 30 72 12 3c 39 77 11 e8 bf 01 2c 30 86 07 <;u....D....3....<0r.<9w....,0..
3e900 b4 0a f6 e4 00 07 c3 75 01 c3 bb 85 08 83 c3 03 80 3f 00 74 20 38 07 75 f4 8b 47 01 bb 46 09 8a .......u.........?.t.8.u..G..F..
3e920 17 32 f6 8b ca 0b c9 75 01 41 ff e0 3c 1b 75 05 c7 04 b7 0a c3 e8 19 fe 2e c7 06 3f 09 2c 0b c3 .2.....u.A..<.u............?.,..
3e940 38 27 74 04 00 07 e2 f8 2e 8b 16 3b 09 33 db b4 02 cd 10 eb e3 80 f9 19 72 0a 77 ec 2e 80 3e 3e 8't........;.3..........r.w...>>
3e960 09 00 74 e4 2e a0 3a 09 8a 6f 01 0a ed 74 02 fe cd 3a c5 77 02 8a e8 86 cd fe cd 2e 89 0e 3b 09 ..t...:..o...t...:.w..........;.
3e980 eb c6 2e 8a 26 3a 09 b0 01 bb 3b 09 eb b2 b8 ff 00 eb f6 b8 ff 00 bb 3c 09 eb a5 b8 01 17 2e 3a ....&:....;............<.......:
3e9a0 26 3c 09 77 a3 eb ef 2e a1 3b 09 2e a3 41 09 eb 97 2e a1 41 09 80 fd 18 72 08 2e 80 3e 3e 09 00 &<.w.....;...A.....A....r...>>..
3e9c0 74 04 2e a3 3b 09 eb 80 33 c9 2e 86 0e 44 09 e8 e9 00 41 8a 07 53 bb b6 08 8a 27 83 c3 03 80 fc t...;...3....D....A..S....'.....
3e9e0 ff 74 11 3a e0 75 f2 8b 47 fe 2e 20 06 4b 09 2e 08 26 4b 09 5b 43 e2 db e9 4d ff 2e 80 3e 3c 09 .t.:.u..G....K...&K.[C...M...><.
3ea00 18 74 33 33 c9 2e 8a 16 3a 09 b6 17 2e 80 3e 46 09 01 77 3e 72 0b 2e 8a 36 3c 09 fe ce 7e 17 eb .t33....:.....>F..w>r...6<...~..
3ea20 0b 2e 8a 2e 3c 09 fe c5 3a ee 73 0a 2e 8a 3e 4b 09 b8 00 06 cd 10 2e 8b 0e 3b 09 8b d1 2e a0 46 ....<...:.s...>K.........;.....F
3ea40 09 fe c0 a8 01 74 05 2e 8a 16 3a 09 a8 02 74 02 b1 00 2e 8a 3e 4b 09 b8 00 06 cd 10 e9 d9 fe b4 .....t....:...t.....>K..........
3ea60 07 eb 02 b4 06 8a c1 2e 8a 2e 3c 09 32 c9 b6 17 2e 8a 16 3a 09 2e 8a 3e 4b 09 cd 10 eb de 32 c9 ..........<.2......:...>K.....2.
3ea80 eb 02 b1 01 2e 8a 1e 43 09 80 eb 3c 72 ce 80 fb 04 73 c9 32 ff d1 e3 d1 e3 d1 e3 8a c2 3c 07 77 .......C...<r....s.2.........<.w
3eaa0 bb 0a d8 d1 e3 2e 8b 9f f9 08 83 fb 01 72 ad 74 04 88 0f eb a7 b4 00 cd 10 eb a1 2e 8b 1e 44 09 .............r.t..............D.
3eac0 83 fb 05 72 07 2e fe 0e 44 09 eb ef 81 c3 46 09 c3 80 7f 0e 03 75 27 8b 77 0f 8a 47 0d 3c 41 75 ...r....D.....F......u'.w..G.<Au
3eae0 02 eb 1e 3c 42 75 02 eb 6f 3c 43 75 03 e9 d5 00 3c 44 75 03 e9 75 01 3c 45 75 03 e9 84 01 e9 ec ...<Bu..o<Cu....<Du..u.<Eu......
3eb00 f3 83 fe 07 77 4a 53 1e 0e 1f 3b 36 2b 04 74 0e 89 36 2b 04 8b d6 e8 dc 01 a3 2d 04 eb 22 c6 06 ....wJS...;6+.t..6+.......-.."..
3eb20 29 04 01 b8 00 00 e8 d9 01 b8 40 00 8e c0 26 a0 49 00 32 e4 8b f0 8a a4 77 06 32 c0 89 07 8b c2 ).........@...&.I.2.....w.2.....
3eb40 1f 5b 89 47 13 8c 4f 15 c7 47 0f 00 00 e9 ab f3 c7 47 0f 01 00 e9 a3 f3 83 fe 01 77 f3 53 1e 83 .[.G..O..G.......G.........w.S..
3eb60 fe 00 75 24 56 b8 40 00 8e d8 be 49 00 b9 1e 00 0e 07 2e 8b 3e 2d 04 8d 7d 17 fc f3 a4 0e 1f be ..u$V.@....I........>-..}.......
3eb80 3d 09 b9 10 00 f3 a4 5e 0e 1f 8b c6 e8 73 01 8b 0f d1 e9 c4 7f 04 8b f2 bb 00 b8 80 7c 17 07 75 =......^.....s..............|..u
3eba0 03 bb 00 b0 8b 54 31 83 c2 04 8a 44 33 24 f7 ee 8e db be 00 00 fc f3 a5 0c 08 ee 1f 5b c7 47 0f .....T1....D3$..............[.G.
3ebc0 00 00 e9 36 f3 83 fe 01 77 91 53 1e 0e 1f 83 fe 00 75 58 56 8b 36 2d 04 56 8d 74 17 b8 40 00 8e ...6....w.S......uXV.6-.V.t..@..
3ebe0 c0 b9 1e 00 bf 49 00 fc f3 a4 06 0e 07 bf 3d 09 b9 10 00 f3 a4 07 5e 8a 44 17 3c 07 75 02 b0 02 .....I........=.......^.D.<.u...
3ec00 b4 00 cd 10 8b 4c 2e b4 01 cd 10 8b 54 1e 8a 7c 30 b4 02 cd 10 8a 44 30 b4 05 cd 10 8b 54 31 83 .....L......T..|0.....D0.....T1.
3ec20 c2 05 8a 44 34 ee 26 a2 66 00 5e 8b c6 e8 d2 00 8b 0f d1 e9 c5 77 04 8b fa bb 00 b8 2e 80 7d 17 ...D4.&.f.^..........w........}.
3ec40 07 75 03 bb 00 b0 2e 8b 55 31 83 c2 04 2e 8a 45 33 24 f7 ee 8e c3 bf 00 00 fc f3 a5 0c 08 ee 1f .u......U1.....E3$..............
3ec60 5b c7 47 0f 00 00 e9 92 f2 e9 e4 fe 2e c6 06 29 04 00 b8 29 04 e8 6a 00 2e a1 2d 04 e8 63 00 e9 [.G............)...)..j...-..c..
3ec80 79 f2 83 fe 07 77 e2 1e 0e 1f 89 36 2b 04 8b d6 e8 62 00 a3 2d 04 8b f0 c6 04 00 b8 03 00 cd 10 y....w.....6+....b..-...........
3eca0 1f c7 47 0f 00 00 e9 52 f2 2e 8b 1e 2d 04 2e c6 07 01 e9 46 f2 2e 8b 1e 2d 04 2e 80 3f 00 74 09 ..G....R....-......F....-...?.t.
3ecc0 2e c6 07 00 8d 07 e8 19 00 e9 2f f2 53 51 52 8b d8 8c c8 33 c9 ba 09 00 fa 2e ff 1e 84 00 5a 59 ........../.SQR....3..........ZY
3ece0 5b c3 53 51 52 8b d8 8c c8 ba 0a 00 2e ff 1e 84 00 5a 59 5b c3 52 8b c2 ba 49 00 f7 e2 5a 05 2f [.SQR............ZY[.R...I...Z./
3ed00 04 c3 ba 08 00 f7 e2 8b 1e 2d 04 8b d3 8b 5f 01 03 d8 03 da c3 2e 89 3e 84 00 2e 8c 06 86 00 b8 .........-...._........>........
3ed20 00 00 b9 01 00 ba 10 00 2e ff 1e 84 00 2e a3 0b 07 2e 89 16 0d 07 33 c0 8e c0 8c c8 26 c7 06 6c ......................3.....&..l
3ed40 00 87 06 26 a3 6e 00 bf 24 00 26 8b 0d 2e 89 0e aa 06 26 8b 4d 02 2e 89 0e ac 06 b9 af 06 91 ab ...&.n..$.&.......&.M...........
3ed60 91 ab bf 58 00 26 8b 0d 2e 89 0e 07 07 26 8b 4d 02 2e 89 0e 09 07 b9 0f 07 91 ab 91 ab e9 7b f1 ...X.&.......&.M..............{.
3ed80 08 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eda0 00 00 00 08 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3edc0 00 00 00 00 00 00 00 02 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 00 00 01 00 ff ff 00 02 ............@.h.................
3ede0 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 00 00 01 00 ff ff 00 02 01 01 00 02 40 00 68 01 ....@.h.....................@.h.
3ee00 fc 02 00 09 00 01 00 00 00 00 01 00 ff ff 00 02 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 ....................@.h.........
3ee20 00 00 01 00 ff ff c6 0f de 0f f6 0f 0e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 46 12 00 00 20 00 ..........................F.....
3f040 51 12 52 12 04 00 2f 01 00 00 20 00 51 12 7c 12 00 cb 56 8d 36 5a 12 e9 60 ee b4 12 11 13 f7 12 Q.R.../.....Q.|...V.6Z..`.......
3f060 ed 00 4c 13 e9 00 fb 00 fb 00 4c 13 4c 13 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 56 8d 36 84 ..L.......L.L...............V.6.
3f080 12 e9 36 ee d1 12 48 13 09 13 ed 00 cb 13 e9 00 fb 00 fb 00 cb 13 cb 13 ed 00 ed 00 ed 00 ed 00 ..6...H.........................
3f0a0 ed 00 ed 00 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e 33 c0 8e d8 b8 97 19 a3 38 00 8c .....................3.......8..
3f0c0 0e 3a 00 1f e8 76 0a 2e 8a 26 44 12 bf 26 10 eb 2c 1e 33 c0 8e d8 b8 40 17 a3 34 00 8c 0e 36 00 .:...v...&D..&..,.3....@..4...6.
3f0e0 1f e4 21 24 df e6 21 ba 23 03 b0 03 ee 2e 8a 26 50 12 bf 2a 10 eb 06 26 8a 25 e8 3f 09 88 67 0d ..!$..!.#......&P..*...&.%.?..g.
3f100 89 7f 12 8c 4f 14 e9 f2 ed 26 8a 25 e8 93 09 eb ec b2 01 80 fc f8 74 2a 2e 80 3e 2e 12 00 74 0c ....O....&.%..........t*..>...t.
3f120 2e 38 06 87 0f 74 05 b2 ff eb 17 90 8b c8 32 ed 8b f1 03 f6 2e 8b b4 26 10 2e f6 44 14 02 75 02 .8...t........2........&...D..u.
3f140 32 d2 88 57 0e e9 b3 ed b2 01 eb f6 e8 61 09 57 e8 e9 08 8b f2 03 f1 2e 3b 75 08 8b f7 5f 76 05 2..W.........a.W........;u..._v.
3f160 b0 08 e9 8d ed 0b c9 75 03 e9 8f ed 2e 80 3e 2e 12 00 74 03 e8 09 01 e8 c5 00 1e 07 0e 1f 8d 36 .......u......>...t............6
3f180 32 12 ba 04 00 2e ff 1e 84 00 06 1f 9c fa 2e f6 06 85 0f 01 75 1b 1e 53 2e 80 0e 85 0f 01 2e c7 2...................u..S........
3f1a0 06 80 0f 00 00 e8 2d 04 5b 1f f7 47 03 00 01 75 10 8c d8 33 c9 53 ba 09 00 2e ff 1e 84 00 5b eb ......-.[..G...u...3.S........[.
3f1c0 e9 9d 8b 47 03 8b 4f 12 e9 32 ed e8 e2 08 57 e8 d0 08 8b f2 03 f1 2e 3b 75 08 8b f7 5f 76 05 b0 ...G..O..2....W........;u..._v..
3f1e0 08 e9 0e ed 0b c9 75 03 e9 10 ed e8 51 00 1e 07 0e 1f 8d 36 36 12 ba 04 00 2e ff 1e 84 00 06 1f ......u.....Q......66...........
3f200 9c fa 2e f6 06 a8 0f 01 75 1b 1e 53 2e 80 0e a8 0f 01 2e c7 06 a3 0f 00 00 e8 e4 01 5b 1f f7 47 ........u..S................[..G
3f220 03 00 01 75 10 8c d8 33 c9 53 ba 09 00 2e ff 1e 84 00 5b eb e9 9d 8b 47 03 8b 4f 12 e9 be ec 52 ...u...3.S........[....G..O....R
3f240 51 8b c1 2e f7 24 8c c2 b1 04 d3 e2 03 d7 f8 03 d0 73 2a 53 9c fa 2e f6 06 31 12 01 74 17 2e 80 Q....$...........s*S.....1..t...
3f260 0e 31 12 02 8c c8 bb 31 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e0 2e 80 0e 31 12 01 9d 5b 59 5a c3 .1.....1.3..............1...[YZ.
3f280 51 9c 53 9c fa 2e f6 06 2f 12 01 74 17 2e 80 0e 2f 12 02 8c c8 bb 2f 12 33 c9 ba 09 00 2e ff 1e Q.S...../..t..../...../.3.......
3f2a0 84 00 eb e0 2e 80 0e 2f 12 01 9d 5b 2e 80 26 2f 12 fe 8a 47 01 2e 3a 06 87 0f 74 62 fa 2e 80 0e ......./...[..&/...G..:...tb....
3f2c0 2f 12 01 2e f6 06 85 0f 01 74 2c 53 9c fa 2e f6 06 30 12 01 74 17 2e 80 0e 30 12 02 8c c8 bb 30 /........t,S.....0..t....0.....0
3f2e0 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e0 2e 80 0e 30 12 01 9d 5b eb b5 9d 9c 04 41 2e a2 5a 15 1e .3..............0...[.....A..Z..
3f300 56 53 0e 1f 8d 36 3e 15 ac 0a c0 74 04 cd 29 eb f7 b4 01 cd 16 74 fa 32 e4 cd 16 5b 5e 1f 53 2e VS...6>....t..)......t.2...[^.S.
3f320 f6 06 2f 12 02 74 0d 8c c8 bb 2f 12 ba 0a 00 2e ff 1e 84 00 2e 80 26 2f 12 fc 5b 9d 59 c3 0d 0a ../..t..../...........&/..[.Y...
3f340 49 6e 73 65 72 74 20 64 69 73 6b 65 74 74 65 20 66 6f 72 20 64 72 69 76 65 20 41 3a 20 61 6e 64 Insert.diskette.for.drive.A:.and
3f360 20 73 74 72 69 6b 65 0d 0a 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 0d 0a 0a 00 52 .strike..any.key.when.ready....R
3f380 51 53 50 9c fa 2e 80 3e b3 12 00 74 11 8c c8 bb b3 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e6 2e c6 QSP....>...t......3.............
3f3a0 06 b3 12 01 9d 9c fa 2e 80 3e b2 12 00 74 11 8c c8 bb b2 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e6 .........>...t......3...........
3f3c0 9d fb 58 5b 59 5a 52 51 53 9c 2e ff 1e a6 12 2e c6 06 b3 12 00 50 9c 8c c8 bb b3 12 ba 0a 00 2e ..X[YZRQS............P..........
3f3e0 ff 1e 84 00 9d 58 5b 59 5a ca 02 00 0c 16 25 16 e5 16 e5 16 e5 16 e5 16 92 16 9b 16 df 16 e5 16 .....X[YZ.....%.................
3f400 0e 1f 8b 1e a3 0f 03 db ff a7 ec 15 be a3 0f c4 1e 36 12 26 8a 47 01 e8 88 06 e8 a1 04 c7 06 a3 .................6.&.G..........
3f420 0f 01 00 eb db be a3 0f c4 1e 36 12 26 8a 47 01 e8 6f 06 e8 c9 04 f6 06 a8 0f 04 75 09 b0 44 c6 ..........6.&.G..o.........u..D.
3f440 06 bf 0f 08 eb 07 b0 48 c6 06 bf 0f 0a b4 03 e8 30 05 a0 aa 0f b1 05 d3 e0 0a 06 b6 0f a2 c0 0f .......H........0...............
3f460 a1 b3 0f a2 c2 0f d1 e8 d1 e8 24 c0 0a 06 b5 0f a2 c1 0f a0 b7 0f a2 c3 0f c6 06 c4 0f 05 b0 03 ..........$.....................
3f480 e8 58 06 b0 07 f6 06 a8 0f 08 74 02 b0 06 a2 a3 0f c3 c7 06 a3 0f 07 00 e9 65 ff a0 a8 0f 24 14 .X........t..............e....$.
3f4a0 3c 10 75 13 1e 06 8b 0e b9 0f c4 3e ad 0f c5 36 bb 0f fc f3 a4 07 1f a1 b7 0f 29 06 b1 0f 74 14 <.u........>...6..........)...t.
3f4c0 01 06 ab 0f a1 b9 0f 01 06 ad 0f c7 06 a3 0f 01 00 e9 2c ff bf a3 0f be 36 12 e8 e8 04 eb f2 80 ..................,.....6.......
3f4e0 26 a8 0f fe c3 c7 06 a3 0f 07 00 a0 bf 0f 8a d8 81 e3 30 00 b1 03 d3 eb 8b 9f 1c 17 25 0f 00 3a &.................0.........%..:
3f500 07 73 07 03 d8 8a 67 01 eb 02 b4 0c 06 c4 3e 36 12 8a c4 b4 81 26 89 45 03 07 eb b8 24 17 2e 17 .s....g.......>6.....&.E....$...
3f520 39 17 3c 17 09 0c 02 06 0a 02 0c 06 0c 06 0a 04 04 08 0c 08 06 0c 0c 04 06 02 03 08 03 04 04 04 9.<.............................
3f540 2e 80 3e b4 12 01 75 25 2e 80 3e b3 12 00 74 1d 2e 80 3e b2 12 00 75 15 cd 32 9c 2e ff 1e aa 12 ..>...u%..>...t...>...u..2......
3f560 e4 21 24 df e6 21 ba 23 03 b0 03 ee cf 2e f6 06 a8 0f 01 74 45 cd 32 ba 20 03 ec a8 02 74 38 0e .!$..!.#...........tE.2......t8.
3f580 1f 80 3e a7 0f 05 73 0d fe 06 a7 0f c7 06 a3 0f 00 00 eb 23 90 c6 06 bf 0f 03 32 c0 e8 3c 05 0e ..>...s............#......2..<..
3f5a0 07 bf bf 0f b9 05 00 e8 50 05 ba 20 03 ec aa e2 f6 c7 06 a3 0f 09 00 e8 46 fe 50 b0 20 e6 20 58 ........P...............F.P....X
3f5c0 cf e1 17 04 18 25 18 51 18 63 18 91 18 a1 18 b8 18 17 19 3b 19 0e 1f 8b 1e 80 0f 03 db ff a7 c1 .....%.Q.c.........;............
3f5e0 17 be 80 0f c4 1e 32 12 26 8a 47 01 26 8a 67 0d e8 49 04 e8 c8 02 ba f7 03 b0 02 ee c7 06 80 0f ......2.&.G.&.g..I..............
3f600 01 00 eb d1 be 80 0f c4 1e 32 12 26 8a 47 01 26 8a 67 0d e8 26 04 e8 e6 02 c7 06 80 0f 02 00 e8 .........2.&.G.&.g..&...........
3f620 5d 05 73 b1 c3 e8 db 04 80 4f 14 02 f6 47 14 01 74 0d e8 b0 01 c7 06 80 0f 03 00 e8 e7 04 c3 e8 ].s......O...G..t...............
3f640 b7 05 73 3a c7 06 80 0f 04 00 e8 b6 04 e8 95 01 c3 e8 16 05 0b c0 75 12 e8 f9 04 c7 06 80 0f 02 ..s:..................u.........
3f660 00 eb 9f e8 04 05 0b c0 74 14 e8 96 04 80 4f 14 01 c7 06 80 0f 09 00 80 0e 9d 0f 08 eb e3 c7 06 ........t.....O.................
3f680 80 0f 05 00 b0 09 e8 87 04 32 e4 e8 3a 01 73 d1 c3 c7 06 80 0f 06 00 e8 95 05 e8 66 04 e8 45 01 .........2..:.s............f..E.
3f6a0 c3 e8 f3 05 0b c0 74 08 c7 06 80 0f 09 00 eb b1 c7 06 80 0f 07 00 eb a9 a0 85 0f 24 1c 3c 10 75 ......t....................$.<.u
3f6c0 13 1e 06 8b 0e 96 0f c4 3e 8a 0f c5 36 98 0f fc f3 a4 07 1f 24 0c 3c 0c 75 0d 80 26 85 0f fb c7 ........>...6.......$.<.u..&....
3f6e0 06 80 0f 05 00 eb cf 3c 08 75 05 80 0e 85 0f 04 a1 94 0f 29 06 8e 0f 74 13 01 06 88 0f a1 96 0f .......<.u.........)...t........
3f700 01 06 8a 0f c7 06 80 0f 01 00 eb aa bf 80 0f be 32 12 e8 b0 02 eb f3 e8 e9 03 e8 c8 00 80 26 85 ................2.............&.
3f720 0f fe f6 06 30 12 02 74 0c 8c c8 bb 30 12 ba 0a 00 ff 1e 84 00 80 26 30 12 fc c3 e8 ff 03 80 3e ....0..t....0.........&0.......>
3f740 84 0f 05 73 0c fe 06 84 0f c7 06 80 0f 00 00 eb b9 e8 af 03 2e 80 4f 14 01 c7 06 80 0f 07 00 a1 ...s..................O.........
3f760 9c 0f b3 02 a8 0c 75 1e b3 06 f6 c4 08 75 17 b3 04 f6 c4 30 75 10 b3 08 f6 c4 85 75 09 b3 00 f6 ......u......u.....0u......u....
3f780 c4 02 75 02 b3 0c 06 c4 3e 32 12 8a c3 b4 81 26 89 45 03 07 e9 75 ff 2e 80 3e b3 12 00 74 11 2e ..u.....>2.....&.E...u...>...t..
3f7a0 80 3e b2 12 00 75 09 cd 32 9c 2e ff 1e ae 12 cf 2e f6 06 85 0f 01 74 05 cd 32 e8 18 fe 50 b0 20 .>...u..2.............t..2...P..
3f7c0 e6 20 58 cf 00 32 00 00 85 c0 75 02 f8 c3 2e f6 36 c5 19 84 e4 74 02 fe c0 2e a2 c6 19 2e 80 0e ..X..2....u.....6....t..........
3f7e0 c4 19 01 f9 c3 2e f6 06 c4 19 02 75 0c 2e c6 06 c7 19 14 2e 80 0e c4 19 02 2e c6 47 13 02 c3 2e ...........u...............G....
3f800 f6 06 c4 19 ff 75 01 cb 2e f6 06 c4 19 01 74 11 2e fe 0e c6 19 75 0a 2e 80 26 c4 19 fe e8 b5 fd .....u........t......u...&......
3f820 cb 2e f6 06 c4 19 02 74 07 2e fe 0e c7 19 74 03 e9 8a 00 b3 14 2e 88 1e c7 19 32 ed 33 ff 8b df .......t......t...........2.3...
3f840 03 db 2e 8b 9f 26 10 2e f6 47 14 02 74 5d 2e 80 7f 13 00 74 56 2e fe 4f 13 75 4e 2e 3b 3e 82 0f .....&...G..t].....tV..O.uN.;>..
3f860 75 21 2e f6 06 85 0f 01 74 19 2e c7 06 80 0f 09 00 2e c6 06 84 0f 05 2e c6 06 9c 0f 48 e8 55 fd u!......t...................H.U.
3f880 eb 3b 90 2e 80 67 14 fd 8b c7 8a c8 80 c1 04 b0 01 d2 e0 2e 84 06 86 0f 74 11 f6 d0 2e 20 06 86 .;...g..................t.......
3f8a0 0f ba f2 03 2e a0 86 0f ee fe c5 47 2e 3b 3e 44 12 75 8b 0a ed 75 06 2e 80 26 c4 19 fd cb 26 8b ...........G.;>D.u...u...&....&.
3f8c0 47 12 89 44 0e 26 8b 47 0e 89 44 0a 26 8b 47 10 89 44 0c 26 8a 47 01 88 44 07 26 8b 47 14 03 45 G..D.&.G..D.&.G..D.&.G..D.&.G..E
3f8e0 11 89 44 08 80 64 05 03 26 80 7f 02 04 74 0f 80 4c 05 04 26 80 7f 02 09 75 04 80 4c 05 08 c3 06 ..D..d..&....t..L..&....u..L....
3f900 c4 4c 0a 89 4c 18 8c 44 1a 80 64 05 ef 07 8b 44 08 33 d2 f7 75 0d 88 54 12 33 d2 f7 75 0f 88 54 .L..L..D..d....D.3..u..T.3..u..T
3f920 13 89 44 10 8b 45 0d 2a 44 12 32 e4 3b 44 0e 72 03 8b 44 0e 89 44 14 8b 44 1a b1 04 d3 e0 03 44 ..D..E.*D.2.;D.r..D..D..D......D
3f940 18 8b c8 8b 05 f7 64 14 89 44 16 03 c1 73 32 80 4c 05 20 ff 4c 14 75 eb ff 44 14 80 4c 05 10 8c ......d..D...s2.L...L.u..D..L...
3f960 c8 bf 2e 10 89 7c 18 89 44 1a f6 44 05 04 74 11 06 1e 56 8e c0 8b 4c 16 c5 74 0a fc f3 a4 5e 1f .....|..D..D..t...V...L..t....^.
3f980 07 c3 50 86 e0 0c 04 e6 0a e6 0c 58 50 0a c4 e6 0b ba 00 00 d0 c4 02 d4 8b 44 1a b1 04 d3 c0 8a ..P........XP............D......
3f9a0 e8 24 f0 03 44 18 80 d5 00 ee 8a c4 ee 42 8b 44 16 48 ee 8a c4 ee 58 b2 7f 02 d4 8a c5 24 0f ee .$..D........B.D.H....X......$..
3f9c0 8a c4 e6 0a c3 0e 1f c6 45 04 00 c7 05 08 00 ba 02 00 ff 1e 84 00 74 20 8b 45 0e 26 29 47 12 26 ........E.............t..E.&)G.&
3f9e0 81 4f 03 00 01 8c c0 ba 0a 00 ff 1e 84 00 83 7c 02 00 74 04 c7 05 00 00 f6 45 05 20 74 1c f6 06 .O.............|..t......E..t...
3fa00 31 12 02 74 0c 8c c8 bb 31 12 ba 0a 00 ff 1e 84 00 80 26 31 12 fc 80 65 05 df 53 83 3e 80 0f 08 1..t....1.........&1...e..S.>...
3fa20 75 18 83 3e a3 0f 08 75 11 c6 06 b2 12 00 8c d8 bb b2 12 ba 0a 00 ff 1e 84 00 5b c3 50 53 51 52 u..>...u..................[.PSQR
3fa40 8a cc 80 e1 f8 80 f9 f8 74 02 b4 fe 8a d8 32 ff 03 db 2e 8b bf 26 10 2e 3a 65 0a 74 40 b0 01 bb ........t.....2......&..:e.t@...
3fa60 08 40 b9 40 01 ba 01 01 f6 c4 02 75 07 fe c0 fe c3 83 c1 28 f6 c4 01 74 08 03 c9 b7 70 fe c6 fe .@.@.......u.......(...t....p...
3fa80 c2 2e 88 75 02 2e 88 7d 06 2e 89 4d 08 2e 88 65 0a 2e 88 45 0b 2e 88 5d 0d 2e 88 55 0f 5a 59 5b ...u...}...M...e...E...]...U.ZY[
3faa0 58 c3 53 8a d8 32 ff 03 db 2e 8b bf 2a 10 5b c3 9c fa 2e 80 3e b3 12 00 74 19 52 51 53 50 8c c8 X.S..2......*.[.....>...t.RQSP..
3fac0 bb b3 12 33 c9 ba 09 00 2e ff 1e 84 00 58 5b 59 5a eb de 2e c6 06 b2 12 01 9d c3 ba 22 03 ee 42 ...3.........X[YZ..........."..B
3fae0 ee ba 21 03 ec 24 0f 3c 0d 75 f9 be bf 0f b9 06 00 fc 4a ac ee e2 fc 42 ec c3 ba 21 03 ec a8 01 ..!..$.<.u........J....B...!....
3fb00 74 f8 c3 2e 8b 1e 82 0f 03 db 2e 8b 9f 26 10 c3 1e 53 32 e4 8b d8 33 c0 8e d8 c5 06 78 00 03 d8 t............&...S2...3.....x...
3fb20 8a 07 5b 1f c3 2e 80 67 14 fe 2e c7 47 16 ff ff b0 07 e8 80 01 2e a1 82 0f e8 79 01 c3 2e a0 86 ..[....g....G.............y.....
3fb40 0f 24 f3 ba f2 03 ee b9 10 27 e2 fe 0c 0c 2e a2 86 0f ee c3 b0 03 e8 5c 01 b0 00 e8 b2 ff e8 54 .$.......'.............\.......T
3fb60 01 b0 01 e8 aa ff e8 4c 01 c3 b0 08 e8 46 01 e8 54 01 50 e8 50 01 58 b1 06 d2 e8 25 03 00 c3 ba .......L.....F..T.P.P.X....%....
3fb80 f2 03 2e 8a 0e 87 0f 32 ed 2e 80 3e 2e 12 00 74 02 8a cd 2e 3b 0e 82 0f 2e 89 0e 82 0f 75 15 80 .......2...>...t....;........u..
3fba0 c1 04 b0 01 d2 e0 2e 84 06 86 0f 74 07 2e a0 86 0f ee f8 c3 b0 fc 2e 22 06 86 0f 0c 0c 2e 8a 0e ...........t..........."........
3fbc0 82 0f 0a c1 2e a2 86 0f 80 c1 04 b0 01 d2 e0 2e 84 06 86 0f 74 0c 2e a0 86 0f ee b8 23 00 e8 e7 ....................t.......#...
3fbe0 fb c3 2e 08 06 86 0f 2e a0 86 0f ee b0 0a e8 1f ff b1 7d f6 e1 e8 d0 fb c3 2e a1 90 0f 2e 3b 47 ..................}...........;G
3fc00 16 74 2b 2e 89 47 16 b0 0f e8 a9 00 2e a0 93 0f d0 e0 d0 e0 2e 02 06 82 0f e8 99 00 2e a1 90 0f .t+..G..........................
3fc20 2e f6 06 85 0f 02 74 02 03 c0 e8 88 00 f9 c3 b4 02 be 80 0f 2e f6 06 85 0f 04 75 09 b0 44 e8 41 ......t...................u..D.A
3fc40 fd b0 46 eb 07 b0 48 e8 38 fd b0 45 e8 66 00 2e a0 93 0f 02 c0 02 c0 2e 02 06 82 0f e8 56 00 2e ..F...H.8..E.f...............V..
3fc60 a1 90 0f e8 4f 00 2e a0 93 0f e8 48 00 2e a0 92 0f fe c0 e8 3f 00 b0 03 e8 95 fe e8 37 00 b0 04 ....O......H........?.......7...
3fc80 e8 8d fe e8 2f 00 b0 05 e8 85 fe e8 27 00 b0 06 e8 7d fe e8 1f 00 c3 06 57 0e 07 bf 9c 0f b9 07 ..../.......'....}......W.......
3fca0 00 e8 22 00 aa e2 fa 2e a0 9c 0f b1 06 d2 e8 25 03 00 5f 07 c3 50 ba f4 03 ec 24 c0 3c 80 75 f6 .."............%.._..P....$.<.u.
3fcc0 58 ba f5 03 ee c3 ba f4 03 ec 24 c0 3c c0 75 f6 ba f5 03 ec c3 00 00 00 00 00 00 00 00 00 00 00 X.........$.<.u.................
3fce0 04 02 00 00 00 00 00 63 00 00 00 00 00 80 40 10 08 04 03 00 02 06 04 04 08 00 0c 00 00 50 51 52 .......c......@..............PQR
3fd00 53 8a cc 80 e1 f8 80 f9 f8 74 02 b4 fe bf a1 21 2e 3a 06 e7 1e 74 4a 72 05 bf b4 21 eb 43 b0 01 S........t.....!.:...tJr...!.C..
3fd20 bb 08 40 b9 40 01 ba 01 01 bf 66 1f f6 c4 02 75 07 fe c0 fe c3 83 c1 28 f6 c4 01 74 08 03 c9 b7 ..@.@.....f....u.......(...t....
3fd40 70 fe c6 fe c2 2e 88 75 02 2e 88 7d 06 2e 89 4d 08 2e 88 65 0a 2e 88 45 0b 2e 88 5d 0d 2e 88 55 p......u...}...M...e...E...]...U
3fd60 0f 5b 5a 59 58 c3 00 02 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 00 2e c6 06 e1 1e 02 f8 .[ZYX.......@.h.................
3fd80 e3 1f 2e a2 8c 00 2e 89 26 fb 1e 87 df e8 6d ff 8b f2 03 f1 2e 03 55 11 2e 3b 75 08 76 04 b0 08 ........&.....m.......U..;u.v...
3fda0 f9 c3 2e 3a 06 e7 1e 72 0a 2e a0 a0 21 74 0f fe c0 eb 0b 2e 80 3e e3 1e 01 75 03 e8 79 01 2e a2 ...:...r....!t.......>...u..y...
3fdc0 e8 1e 2e 89 0e e5 1e 92 33 d2 2e f7 75 0d fe c2 2e 88 16 ea 1e 2e 8b 4d 0f 33 d2 f7 f1 2e 88 16 ........3...u..........M.3......
3fde0 e9 1e 2e a3 eb 1e 2e a1 e5 1e 8c c6 d1 e6 d1 e6 d1 e6 d1 e6 03 f3 81 c6 ff 01 72 1b 87 de d0 ef ..........................r.....
3fe00 b4 80 2a e7 87 de 3a e0 76 02 8a e0 50 8a c4 e8 47 00 58 2a c4 74 1a 50 06 53 e8 16 00 80 c7 02 ..*...:.v...P...G.X*.t.P.S......
3fe20 e8 5a 00 5b 07 58 e8 0a 00 fe c8 80 c7 02 e8 28 00 f8 c3 57 53 50 8b fb 80 c7 02 8b f3 fc b9 00 .Z.[.X.........(...WSP..........
3fe40 01 26 8b 1d 26 8b 04 26 89 1c ab 46 46 e2 f2 2e 80 36 e4 1e 01 58 5b 5f c3 0a c0 74 fb 2e 8a 65 .&..&..&...FF....6...X[_...t...e
3fe60 0d fe c4 2e 2a 26 ea 1e 3a e0 76 02 8a e0 50 8a c4 e8 0b 00 58 2a c4 d0 e4 02 fc eb dc b0 01 be ....*&..:.v...P.....X*..........
3fe80 05 00 2e 8a 26 e1 1e 50 2e 8b 16 eb 1e b1 06 d2 e6 2e 0a 36 ea 1e 8b ca 86 e9 2e 8b 16 e8 1e cd ....&..P...........6............
3fea0 13 72 49 58 50 2e 81 3e e1 1e 03 01 75 06 b4 04 cd 13 72 38 58 80 e1 3f 32 e4 2e 29 06 e5 1e 02 .rIXP..>....u.....r8X..?2..)....
3fec0 c8 2e 88 0e ea 1e 2e 3a 4d 0d 76 1f 2e c6 06 ea 1e 01 2e 8a 36 e9 1e fe c6 2e 3a 75 0f 72 07 32 .......:M.v.........6.....:u.r.2
3fee0 f6 2e ff 06 eb 1e 2e 88 36 e9 1e c3 50 b4 00 cd 13 58 4e 74 08 80 fc 80 74 03 58 eb 8a 2e 80 3e ........6...P....XNt....t.X....>
3ff00 e4 1e 00 74 06 5b 5b 07 e8 28 ff 0e 07 8a c4 2e a2 f3 1e b9 07 00 bf ed 1e f2 ae 26 8a 45 06 2e ...t.[[..(.................&.E..
3ff20 8b 0e e5 1e 2e 8b 26 fb 1e f9 c3 86 00 86 00 86 00 86 00 c1 02 d4 02 1e 33 f6 8e de 8a e0 86 26 ......&.................3......&
3ff40 04 05 3a c4 74 14 04 41 2e a2 7a 21 0e 1f be 5e 21 53 e8 8d e2 32 e4 cd 16 5b 1f 32 c0 c3 0d 0a ..:.t..A..z!...^!S...2...[.2....
3ff60 49 6e 73 65 72 74 20 64 69 73 6b 65 74 74 65 20 66 6f 72 20 64 72 69 76 65 20 41 3a 20 61 6e 64 Insert.diskette.for.drive.A:.and
3ff80 20 73 74 72 69 6b 65 0d 0a 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 0d 0a 0a 00 00 .strike..any.key.when.ready.....
3ffa0 80 00 02 01 01 00 02 10 00 00 00 f8 01 00 00 00 00 00 00 00 00 02 00 01 00 02 00 00 00 00 f8 00 ................................
3ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 ba 00 10 8e d2 bc 00 7c fb 51 2e 89 1e c9 21 50 b0 20 e6 ....................|.Q....!P...
3ffe0 20 be 15 02 e8 b9 02 be 03 02 e8 b3 02 be f1 01 e8 ad 02 be 41 01 e8 ad 02 be 2f 01 e8 a7 02 33 ....................A...../....3
40000 d2 8e da 8e c2 8c c8 c7 06 78 00 22 05 8c 06 7a 00 bf 04 00 bb 76 03 93 ab 93 ab 83 c7 04 93 ab .........x."...z.....v..........
40020 93 ab 93 ab 93 ab fa 83 c7 0c b9 0f 03 91 ab 91 ab 83 c7 04 93 ab 93 ab 93 ab 93 ab 83 c7 18 8b ................................
40040 0d 2e 89 0e c9 03 8b 4d 02 2e 89 0e cb 03 b9 cd 03 91 ab 91 ab 83 c7 08 fb 93 ab 93 ab 83 c7 10 .......M........................
40060 b9 77 03 91 ab 91 ab 83 c7 5c 93 ab 93 ab 89 16 00 05 89 16 04 05 bf 22 05 b8 df 02 ab b8 25 02 .w.......\............."......%.
40080 ab b8 09 2a ab b8 ff 50 ab b8 f6 00 ab b0 02 aa 9c 2e ff 1e c9 03 b1 06 d3 e0 59 2e 89 0e c7 21 ...*...P..................Y....!
400a0 ba 66 02 8e da a3 0f 01 fe c1 88 0e 11 01 81 c2 00 01 89 16 05 01 c7 06 09 01 ee 01 c7 06 0b 01 .f..............................
400c0 f1 03 8c c8 a3 0d 01 0e 0e 1f 07 cd 11 24 c0 75 04 fe 06 e3 1e 58 a2 e7 1e a2 e0 1e b4 08 b2 80 .............$.u.....X..........
400e0 cd 13 72 04 88 16 9f 21 b2 80 bf a1 21 80 3e 9f 21 00 7e 41 e8 ba 00 b2 81 bf b4 21 72 09 80 3e ..r....!....!.>.!.~A.......!r..>
40100 9f 21 02 74 14 eb 1b 88 16 a0 21 bf a1 21 fe 0e 9f 21 80 3e 9f 21 00 74 1c e8 95 00 73 04 fe 0e .!.t......!..!...!.>.!.t....s...
40120 9f 21 a0 9f 21 0a c0 74 0c 02 06 e7 1e a2 e0 1e a0 9f 21 eb 07 80 3e e3 1e 01 eb 02 fe c8 0e 1f .!..!..t..........!...>.........
40140 e8 3d 00 33 ff 26 8a 05 a2 c8 21 a1 c7 21 e8 ac fb 8a 4d 02 8b 45 11 29 06 c9 21 32 ed 1e 33 ff .=.3.&....!..!....M..E.)..!2..3.
40160 8e df 8b 1e 3a 05 1f b8 66 02 05 00 01 8e c0 e8 d6 00 81 fb ff 0f 75 ef e8 75 01 ea 00 01 66 02 ....:...f.............u..u....f.
40180 33 ff b9 01 00 8b d1 b8 c0 17 8e c0 a0 c7 21 b4 fc e9 e5 fb b9 01 00 b8 01 02 bb c0 17 8e c3 33 3.............!................3
401a0 db 8a f7 cd 13 72 34 26 81 3e fe 01 55 aa 75 2b c3 52 b4 08 cd 13 fe c6 88 75 0f 5a 72 1d 80 e1 .....r4&.>..U.u+.R.......u.Zr...
401c0 3f 88 4d 0d e8 cd ff 72 12 bb c2 01 26 80 3f 01 74 0b 83 c3 10 81 fb 02 02 75 f1 f9 c3 26 8b 47 ?.M....r....&.?.t........u...&.G
401e0 04 89 45 11 26 8b 47 08 3d 40 00 72 ee 89 45 08 b9 00 01 ba 40 00 3d 00 02 76 29 02 ed fe c1 ba ..E.&.G.=@.r..E.....@.=..v).....
40200 70 00 3d 00 08 76 1d 02 ed fe c1 ba 00 01 3d 00 20 76 11 02 ed fe c1 03 d2 3d a8 7f 76 06 02 ed p.=..v........=..v.......=..v...
40220 fe c1 03 d2 89 55 06 88 6d 02 33 db 8a dd 4b 03 d8 d3 eb 43 80 e3 fe 8b f3 d1 eb 03 de 81 c3 ff .....U..m.3...K....C............
40240 01 d0 ef 88 7d 0b f8 c3 51 57 89 0e cb 21 8b c3 48 48 f7 e1 03 06 c9 21 8b d0 e8 25 00 2b f3 83 ....}...QW...!..HH.....!...%.+..
40260 fe ff 75 06 01 0e cb 21 eb f0 53 a1 c7 21 8b 0e cb 21 e8 04 fb 5b 5f a1 cb 21 86 e0 d1 e0 03 f8 ..u....!..S..!...!...[_..!......
40280 59 c3 1e 53 be c0 17 8e de 8b f3 d1 ee 8b 18 73 08 d1 eb d1 eb d1 eb d1 eb 81 e3 ff 0f 5e 1f c3 Y..S...........s.............^..
402a0 b7 01 b2 17 eb 05 bb a3 00 b2 14 2e 88 16 bc 24 2e 8a 44 0d 2c 31 98 8b d0 8b c3 cd 17 c3 00 00 ...............$..D.,1..........
402c0 2d 2d 2d 20 49 6e 73 74 61 6c 6c 69 6e 67 20 4d 54 43 4f 4e 20 44 65 76 69 63 65 20 44 72 69 76 ---.Installing.MTCON.Device.Driv
402e0 65 72 20 56 31 2e 30 38 20 2d 2d 2d 0d 0a 24 00 0e 1f cd 11 d0 c0 d0 c0 24 03 75 06 fe 06 2e 12 er.V1.08.---..$.........$.u.....
40300 fe c0 fe c0 a2 44 12 b4 08 b2 80 cd 13 72 14 88 16 50 12 84 d2 74 0c 80 3e 44 12 02 76 05 c6 06 .....D.......r...P...t..>D..v...
40320 44 12 02 b2 80 bf f6 0f 80 3e 50 12 00 7e 2a e8 8c 00 b2 81 bf 0e 10 72 09 80 3e 50 12 02 74 10 D........>P..~*........r..>P..t.
40340 eb 17 bf f6 0f fe 0e 50 12 80 3e 50 12 00 74 09 e8 6b 00 73 04 fe 0e 50 12 80 3e 50 12 00 75 06 .......P..>P..t..k.s...P..>P..u.
40360 a1 46 12 a3 3a 12 06 33 c0 8e c0 26 a1 4c 00 a3 a6 12 b8 7f 15 26 a3 4c 00 26 a1 4e 00 a3 a8 12 .F..:..3...&.L.......&.L.&.N....
40380 26 8c 0e 4e 00 26 a1 34 00 a3 aa 12 26 a1 36 00 a3 ac 12 26 a1 38 00 a3 ae 12 26 a1 3a 00 a3 b0 &..N.&.4....&.6....&.8....&.:...
403a0 12 07 c3 b9 01 00 b8 01 02 0e 07 bb 2e 10 32 f6 cd 13 72 34 26 81 bf fe 01 55 aa 75 2b c3 52 b4 ..............2...r4&....U.u+.R.
403c0 08 cd 13 fe c6 88 75 0f 5a 72 1d 80 e1 3f 88 4d 0d e8 cf ff 72 12 81 c3 c2 01 b9 04 00 26 80 3f ......u.Zr...?.M....r........&.?
403e0 01 74 07 83 c3 10 e2 f5 f9 c3 26 8b 47 04 89 45 11 26 8b 47 08 3d 40 00 72 ee 89 45 08 b9 00 01 .t........&.G..E.&.G.=@.r..E....
40400 ba 40 00 3d 00 02 76 29 02 ed fe c1 ba 70 00 3d 00 08 76 1d 02 ed fe c1 ba 00 01 3d 00 20 76 11 .@.=..v).....p.=..v........=..v.
40420 02 ed fe c1 03 d2 3d a8 7f 76 06 02 ed fe c1 03 d2 89 55 06 88 6d 02 33 db 8a dd 4b 03 d8 d3 eb ......=..v........U..m.3...K....
40440 43 80 e3 fe 8b f3 d1 eb 03 de 81 c3 ff 01 d0 ef 88 7d 0b c6 45 0a f8 f8 c3 00 00 00 00 00 00 00 C................}..E...........
40460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
404a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
404c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
404e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40560 e9 84 01 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 02 08 02 00 50 00 00 00 00 00 00 00 00 00 ......................P.........
40580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 01 66 02 11 01 66 02 34 .........................f...f.4
405a0 01 66 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 00 .f..............................
405c0 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 07 00 07 00 07 ................................
405e0 00 07 00 07 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
406a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
406c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
406e0 00 00 00 00 00 00 00 fc 33 f6 8b fe 2e 8b 0e 0f 01 83 f9 01 75 1d b9 00 08 33 db 41 74 10 8e d9 ........3...........u....3.At...
40700 8a 07 f6 d0 88 07 3a 07 f6 d0 88 07 74 ed 2e 89 0e 0f 01 8c c8 8e d8 a1 09 01 8e c0 8c c9 8b 16 ......:.....t...................
40720 0f 01 c5 36 0b 01 b8 ec 09 d1 e8 8b d8 83 c3 07 d1 eb d1 eb d1 eb fa 8e d1 bc dd 02 fb 36 ff 1e ...6.........................6..
40740 03 01 0e 1f 8c 06 05 01 89 3e 03 01 a3 47 01 89 1e 49 01 89 0e 53 01 89 16 55 01 fb fc ba d0 08 .........>...G...I...S...U......
40760 b8 24 25 cd 21 8a 16 11 01 0a d2 74 06 fe ca b4 0e cd 21 e8 94 00 0e 1f a0 13 01 98 8b c8 33 db .$%.!......t......!...........3.
40780 b4 3e cd 21 bb 02 00 b4 3e cd 21 43 e2 f9 ba ec 08 b0 42 b4 3d f9 cd 21 73 05 e8 4f 05 eb 13 50 .>.!....>.!C......B.=..!s..O...P
407a0 bb 01 00 b4 3e cd 21 58 8b d8 b4 45 cd 21 b4 45 cd 21 ba f5 08 b0 42 e8 55 05 ba fe 08 b0 41 e8 ....>.!X...E.!.E.!....B.U.....A.
407c0 4d 05 be 15 01 8b fe 1e 07 b1 ff fe c1 ac aa 0a c0 75 f8 4f b0 0d aa 88 0e 14 01 b4 69 8b 1e 47 M................u.O........i..G
407e0 01 8b 0e 49 01 cd 21 ba 13 09 bb 35 01 8c 4f 04 8c 4f 08 8c 4f 0c b8 04 4b f9 cd 21 72 04 b4 00 ...I..!....5..O..O..O...K..!r...
40800 cd 21 ba be 09 e8 e4 04 eb fe 0e 1f b8 00 37 cd 21 88 16 15 01 ba 07 09 b8 00 3d f9 cd 21 72 03 .!............7.!.........=..!r.
40820 e8 8a 00 0e 1f a0 13 01 2c 05 76 38 98 50 b3 32 f6 e3 8b d0 05 17 00 b1 04 d3 e8 e8 64 00 58 c5 ........,.v8.P.2............d.X.
40840 3e 03 01 c5 bd 04 00 c7 05 00 00 8c 45 02 26 c7 06 00 00 ff ff 26 a3 04 00 8b ca bf 06 00 33 c0 >...........E.&......&........3.
40860 f3 aa 0e 1f fe 0e 12 01 74 37 1e c5 1e 03 01 8b 87 15 00 05 1f 00 b1 04 d3 e8 e8 25 00 8b 87 17 ........t7.................%....
40880 00 26 a3 00 00 8b 87 19 00 26 a3 02 00 c7 87 17 00 00 00 8c 87 19 00 26 c7 06 04 00 ff 00 1f eb .&.......&.............&........
408a0 c3 c3 36 8e 06 47 01 36 01 06 47 01 c3 8b d8 33 c9 33 d2 b8 02 42 cd 21 a3 43 01 33 d2 b8 00 42 ..6..G.6..G....3.3...B.!.C.3...B
408c0 cd 21 a1 43 01 05 0f 00 b1 04 d3 e8 8b 0e 49 01 2b c8 8e d9 8c d8 8e c0 33 d2 36 8b 0e 43 01 b4 .!.C..........I.+.......3.6..C..
408e0 3f f9 cd 21 9c 0e 1f 50 b4 3e cd 21 58 9d 72 04 3b c8 74 10 ba 07 09 e8 f2 03 c3 ba 64 09 e8 09 ?..!...P.>.!X.r.;.t.........d...
40900 04 eb 3a 90 e8 d9 02 e8 b9 02 72 ee 8a e0 e8 b2 02 80 fc 42 75 0a e8 95 03 74 22 a2 12 01 eb 1d ..:.......r........Bu....t".....
40920 80 fc 43 74 03 eb 26 90 3c 4f 75 11 e8 94 02 72 c9 3c 4e 75 08 b4 33 b0 01 8a d0 cd 21 0e 1f e8 ..Ct..&.<Ou....r.<Nu..3.....!...
40940 81 02 72 c6 3c 0a 75 f7 e8 78 02 eb bd 80 fc 44 74 03 e9 d6 01 8c cb 8e db 89 36 69 01 8c 06 6b ..r.<.u..x.....Dt.........6i...k
40960 01 8b 0e 47 01 33 c0 a3 07 01 89 0e 09 01 89 0e 4b 01 89 0e 4d 01 06 1f 8b d6 8c cb 8e c3 bb 4b ...G.3..........K...M..........K
40980 01 b0 03 b4 4b f9 cd 21 1e 07 0e 1f 73 05 e8 5f 03 eb aa 06 56 c4 36 03 01 26 8b 84 08 00 a3 65 ....K..!....s.._....V.6..&.....e
409a0 01 26 8b 84 0a 00 a3 67 01 0e 07 bb 06 00 e8 da 02 bb 08 00 e8 d4 02 0e 1f a1 65 01 25 f0 ff 31 .&.....g..................e.%..1
409c0 06 65 01 d1 e8 d1 e8 d1 e8 d1 e8 01 06 67 01 a1 67 01 3b 06 0f 01 72 04 5e 07 eb b2 2b 06 47 01 .e...........g..g.;...r.^...+.G.
409e0 83 3e 65 01 00 74 01 40 8b 16 47 01 01 06 47 01 2e c5 36 07 01 2e c4 3e 03 01 8b 44 04 a9 00 80 .>e..t.@..G...G...6....>...D....
40a00 75 03 eb 22 90 a9 01 00 74 0a 26 89 b5 10 00 26 8c 9d 12 00 a9 08 00 74 0a 26 89 b5 0c 00 26 8c u.."....t.&....&.......t.&....&.
40a20 9d 0e 00 e9 d1 00 2e a0 64 01 0a c0 75 0b 2e 89 16 47 01 b8 ff ff e9 e7 00 98 8b c8 8a f4 26 8a ........d...u....G............&.
40a40 95 14 00 26 00 85 14 00 b3 1f f6 e3 05 0f 00 d1 e8 d1 e8 d1 e8 d1 e8 36 8b 1e 47 01 36 01 06 47 ...&...................6..G.6..G
40a60 01 2e c7 06 4f 01 00 00 2e 89 1e 51 01 2e c5 1e 69 01 2e c4 2e 03 01 26 c4 ae 00 00 26 83 7e 18 ....O......Q....i......&....&.~.
40a80 ff 74 06 26 c4 6e 18 eb f3 36 a1 4f 01 26 89 46 18 36 a1 51 01 26 89 46 1a 36 c4 2e 4f 01 36 83 .t.&.n...6.O.&.F.6.Q.&.F.6..O.6.
40aa0 06 4f 01 1f 26 c7 46 18 ff ff 26 c6 46 17 ff 26 c6 46 1e 00 8b 37 43 43 26 89 56 00 b4 53 cd 21 .O..&.F...&.F..&.F...7CC&.V..S.!
40ac0 26 8b 46 02 06 2e c4 3e 03 01 26 3b 85 15 00 07 76 0b 5e 07 ba 8b 09 e8 19 02 e9 60 fe 1e 52 2e &.F....>..&;....v.^........`..R.
40ae0 c5 16 07 01 26 89 56 12 26 8c 5e 14 5a 1f 42 fe c6 49 74 03 e9 7b ff 2e c4 3e 03 01 26 8b 8d 1b ....&.V.&.^.Z.B..It..{...>..&...
40b00 00 26 8b 95 1d 00 2e c5 36 07 01 26 89 b5 1b 00 26 8c 9d 1d 00 8b 04 2e a3 07 01 89 0c 89 54 02 .&......6..&....&.............T.
40b20 5e 07 40 74 03 e9 6b fe e9 12 fe 80 fc 46 75 0b e8 7b 01 74 f3 36 a2 13 01 eb ed 80 fc 51 75 16 ^.@t..k......Fu..{.t.6.......Qu.
40b40 e8 6b 01 74 e3 b4 38 ba ff ff cd 21 73 da ba d2 09 e8 b6 01 eb d2 80 fc 57 75 0f 8a d0 b8 01 37 .k.t..8....!s...........Wu.....7
40b60 36 88 16 15 01 cd 21 e9 d3 fd 80 fc 41 75 0e 3c 46 75 07 b8 03 37 32 d2 cd 21 e9 c0 fd 80 fc 53 6.....!.....Au.<Fu...72..!.....S
40b80 75 2c 36 c6 06 15 01 00 bf 14 09 88 45 ff e8 32 00 0a c0 74 1c 3c 20 72 05 88 05 47 eb f0 c6 05 u,6.........E..2...t.<.r...G....
40ba0 00 e8 1f 00 3c 0a 75 03 e8 18 00 e9 5c fd e9 4a fd c6 05 00 bf 15 01 e8 09 00 3c 20 72 e0 88 05 ....<.u.....\..J..........<.r...
40bc0 47 eb f4 36 8b 0e 43 01 e3 14 36 8b 36 45 01 26 8a 04 36 ff 0e 43 01 36 ff 06 45 01 f8 c3 f9 c3 G..6..C...6.6E.&..6..C.6..E.....
40be0 8b 0e 43 01 e3 f8 e8 87 00 33 f6 8b fe e8 54 00 3c 20 72 f9 51 56 57 8b ee 4d be 20 09 b5 00 8b ..C......3....T.<.r.QVW..M......
40c00 fd 8a 0c 46 b0 5a e3 09 f3 a6 9f 03 f1 9e ac 75 ee 5f 5e 59 aa e8 24 00 e8 36 00 75 f8 e8 24 00 ...F.Z.........u._^Y..$..6.u..$.
40c20 aa e8 18 00 aa 3c 20 77 f8 3c 0a 74 c0 26 c6 45 ff 00 e8 07 00 aa 3c 0a 75 f8 eb b1 e3 26 26 8a .....<.w.<.t.&.E......<.u....&&.
40c40 04 46 49 c3 e3 1e 26 8a 04 46 49 e8 03 00 74 f4 c3 3c 20 74 0e 3c 09 74 0a 3c 3d 74 06 3c 2c 74 .FI...&..FI...t..<.t.<.t.<=t.<,t
40c60 02 3c 3b c3 59 89 3e 43 01 33 f6 89 36 45 01 c3 51 56 1e 06 1f 33 f6 ac 3c 61 72 09 3c 7a 77 05 .<;.Y.>C.3..6E..QV...3..<ar.<zw.
40c80 2c 20 88 44 ff e2 f0 1f 5e 59 c3 2e 8e 1e 09 01 2e 03 1e 07 01 8b 07 2e ff 36 07 01 2e a3 07 01 ,..D....^Y...............6......
40ca0 bb 57 01 36 ff 1e 07 01 2e 8f 06 07 01 c3 2c 30 72 36 3c 09 77 32 8a e0 e8 08 ff 72 0e 0a c0 75 .W.6..........,0r6<.w2.....r...u
40cc0 0e 36 ff 06 43 01 36 ff 0e 45 01 8a c4 eb 16 2c 30 72 15 3c 09 77 11 86 c4 8a f8 02 c0 02 c0 02 .6..C.6..E.....,0r.<.w..........
40ce0 c7 02 c0 02 c4 0a c0 c3 58 e9 0f fc 0e 07 8b f2 ba ac 09 0e 1f b4 09 cd 21 26 8a 14 0a d2 74 07 ........X...............!&....t.
40d00 b4 02 cd 21 46 eb f2 ba 88 09 b4 09 cd 21 c3 e8 18 00 72 0f 33 c0 b4 44 cd 21 f6 c2 80 75 0a b4 ...!F........!....r.3..D.!...u..
40d20 3e cd 21 ba e3 08 e8 01 00 c3 b4 3d f9 cd 21 c3 83 c4 06 58 5b 59 5a 5e 5f 5d 1f 07 50 b4 19 cd >.!........=..!....X[YZ^_]..P...
40d40 21 58 cf 5c 44 45 56 5c 4e 55 4c 00 5c 44 45 56 5c 43 4f 4e 00 5c 44 45 56 5c 41 55 58 00 5c 44 !X.\DEV\NUL.\DEV\CON.\DEV\AUX.\D
40d60 45 56 5c 50 52 4e 00 5c 43 4f 4e 46 49 47 2e 53 59 53 00 5c 43 4f 4d 4d 41 4e 44 2e 43 4f 4d 00 EV\PRN.\CONFIG.SYS.\COMMAND.COM.
40d80 07 42 55 46 46 45 52 53 42 05 42 52 45 41 4b 43 05 53 48 45 4c 4c 53 06 44 45 56 49 43 45 44 05 .BUFFERSB.BREAKC.SHELLS.DEVICED.
40da0 46 49 4c 45 53 46 08 53 57 49 54 43 48 41 52 57 08 41 56 41 49 4c 44 45 56 41 07 43 4f 55 4e 54 FILESF.SWITCHARW.AVAILDEVA.COUNT
40dc0 52 59 51 00 0d 0a 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 43 4f RYQ...Unrecognized.command.in.CO
40de0 4e 46 49 47 2e 53 59 53 0d 0a 24 0d 0a 53 65 63 74 6f 72 20 73 69 7a 65 20 74 6f 6f 20 6c 61 72 NFIG.SYS..$..Sector.size.too.lar
40e00 67 65 20 69 6e 20 66 69 6c 65 20 24 0d 0a 42 61 64 20 6f 72 20 6d 69 73 73 69 6e 67 20 24 43 6f ge.in.file.$..Bad.or.missing.$Co
40e20 6d 6d 61 6e 64 20 49 6e 74 65 72 70 72 65 74 65 72 00 0d 0a 49 6e 76 61 6c 69 64 20 63 6f 75 6e mmand.Interpreter...Invalid.coun
40e40 74 72 79 20 63 6f 64 65 0d 0a 24 e8 03 00 74 f4 c3 3c 20 74 0e 3c 09 74 0a 3c 3d 74 06 3c 2c 74 try.code..$...t..<.t.<.t.<=t.<,t
40e60 02 3c 3b c3 59 89 3e 43 01 33 f6 89 36 45 01 c3 51 56 1e 06 1f 33 f6 ac 3c 61 72 09 3c 7a 77 05 .<;.Y.>C.3..6E..QV...3..<ar.<zw.
40e80 2c 20 88 44 ff e2 f0 1f 5e 59 c3 2e 8e 1e 09 01 2e 03 1e 07 01 8b 07 2e ff 36 07 01 2e a3 07 01 ,..D....^Y...............6......
40ea0 bb 57 01 36 ff 1e 07 01 2e 8f 06 07 01 c3 2c 30 72 36 3c 09 77 32 8a e0 e8 08 ff 72 0e 0a c0 75 .W.6..........,0r6<.w2.....r...u
40ec0 0e 36 ff 06 43 01 36 ff 0e 45 01 8a c4 eb 16 2c 30 72 15 3c 09 77 11 86 c4 8a f8 02 c0 02 c0 02 .6..C.6..E.....,0r.<.w..........
40ee0 c7 02 c0 02 c4 0a c0 c3 58 e9 0f fc 0e 07 8b f2 ba ac 09 0e 1f b4 09 cd 21 26 8a 14 0a d2 74 07 ........X...............!&....t.
40f00 b4 02 cd 21 46 eb f2 ba 88 09 b4 09 cd 21 c3 e8 18 00 72 0f 33 c0 b4 44 cd 21 f6 c2 80 75 0a b4 ...!F........!....r.3..D.!...u..
40f20 3e cd 21 ba e3 08 e8 01 00 c3 b4 3d f9 cd 21 c3 83 c4 06 58 5b 59 5a 5e 5f 5d 1f 07 50 b4 19 cd >.!........=..!....X[YZ^_]..P...
40f40 21 58 cf 5c 44 45 56 5c 4e 55 4c 00 5c 44 45 56 5c 43 4f 4e 00 5c 44 45 56 5c 41 55 58 00 5c 44 !X.\DEV\NUL.\DEV\CON.\DEV\AUX.\D
40f60 45 56 5c 50 52 4e 00 5c 43 4f 4e 46 49 47 2e 53 59 53 00 5c 43 4f 4d 4d 41 4e 44 2e 43 4f 4d 00 EV\PRN.\CONFIG.SYS.\COMMAND.COM.
40f80 07 42 55 46 46 45 52 53 42 05 42 52 45 41 4b 43 05 53 48 45 4c 4c 53 06 44 45 56 49 43 45 44 05 .BUFFERSB.BREAKC.SHELLS.DEVICED.
40fa0 46 49 4c 45 53 46 08 53 57 49 54 43 48 41 52 57 08 41 56 41 49 4c 44 45 56 41 07 43 4f 55 4e 54 FILESF.SWITCHARW.AVAILDEVA.COUNT
40fc0 52 59 51 00 0d 0a 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 43 4f RYQ...Unrecognized.command.in.CO
40fe0 4e 46 49 47 2e 53 59 53 0d 0a 24 0d 0a 53 65 63 74 6f 72 20 73 69 7a 65 20 74 6f 6f 20 6c 61 72 NFIG.SYS..$..Sector.size.too.lar
41000 53 49 5a 45 0d 0a 0a 20 30 30 30 30 3a 31 32 33 41 20 20 20 20 20 20 20 46 4c 4f 50 50 59 44 45 SIZE....0000:123A.......FLOPPYDE
41020 56 49 43 45 0d 0a 20 30 30 30 30 3a 31 39 46 46 20 20 20 20 20 20 20 46 4c 4f 50 50 59 54 49 4d VICE...0000:19FF.......FLOPPYTIM
41040 45 52 0d 0a 20 30 30 30 30 3a 32 34 46 30 20 20 20 20 20 20 20 44 49 53 4b 5f 49 4e 49 54 0d 0a ER...0000:24F0.......DISK_INIT..
41060 20 30 32 36 36 3a 30 31 30 30 20 20 20 20 20 20 20 53 59 53 49 4e 49 54 0d 0a 20 30 32 36 36 3a .0266:0100.......SYSINIT...0266:
41080 30 31 30 35 20 20 20 20 20 20 20 43 55 52 52 45 4e 54 5f 44 4f 53 5f 4c 4f 43 41 54 49 4f 4e 0d 0105.......CURRENT_DOS_LOCATION.
410a0 0a 20 30 32 36 36 3a 30 31 30 39 20 20 20 20 20 20 20 46 49 4e 41 4c 5f 44 4f 53 5f 4c 4f 43 41 ..0266:0109.......FINAL_DOS_LOCA
410c0 54 49 4f 4e 0d 0a 20 30 32 36 36 3a 30 31 30 42 20 20 20 20 20 20 20 44 45 56 49 43 45 5f 4c 49 TION...0266:010B.......DEVICE_LI
410e0 53 54 0d 0a 20 30 32 36 36 3a 30 31 30 46 20 20 20 20 20 20 20 4d 45 4d 4f 52 59 5f 53 49 5a 45 ST...0266:010F.......MEMORY_SIZE
41100 0d 0a 20 30 32 36 36 3a 30 31 31 31 20 20 20 20 20 20 20 44 45 46 41 55 4c 54 5f 44 52 49 56 45 ...0266:0111.......DEFAULT_DRIVE
41120 0d 0a 20 30 32 36 36 3a 30 31 31 32 20 20 20 20 20 20 20 42 55 46 46 45 52 53 0d 0a 20 30 32 36 ...0266:0112.......BUFFERS...026
41140 36 3a 30 31 31 33 20 20 20 20 20 20 20 46 49 4c 45 53 0d 0a 20 30 32 36 36 3a 30 39 36 34 20 20 6:0113.......FILES...0266:0964..
41160 20 20 20 20 20 42 41 44 4f 50 4d 0d 0a 20 30 32 36 36 3a 30 39 38 38 20 20 20 20 20 20 20 43 52 .....BADOPM...0266:0988.......CR
41180 4c 46 4d 0d 0a 20 30 32 36 36 3a 30 39 38 42 20 20 20 20 20 20 20 42 41 44 53 49 5a 0d 0a 20 30 LFM...0266:098B.......BADSIZ...0
411a0 32 36 36 3a 30 39 41 43 20 20 20 20 20 20 20 42 41 44 4c 44 0d 0a 20 30 32 36 36 3a 30 39 42 45 266:09AC.......BADLD...0266:09BE
411c0 20 20 20 20 20 20 20 42 41 44 43 4f 4d 0d 0a 20 30 32 36 36 3a 30 39 44 32 20 20 20 20 20 20 20 .......BADCOM...0266:09D2.......
411e0 42 41 44 43 4f 55 4e 54 52 59 0d 0a 20 30 32 36 36 3a 30 39 45 42 20 20 20 20 20 20 20 53 59 53 BADCOUNTRY...0266:09EB.......SYS
41200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
412a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
412c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
412e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
413a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
413c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
413e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
41400 e9 ca 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fb 00 fb 00 fb 00 ed 00 55 ..!............................U
41420 01 7b 01 fb 00 b4 01 bc 01 bc 01 9e 01 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed .{..............................
41440 00 ed 00 fb 00 fb 00 fb 00 ed 00 cd 02 e9 00 fb 00 fb 00 8b 02 8b 02 fb 00 fb 00 fb 00 ed 00 f6 ................................
41460 00 e9 00 fb 00 fb 00 28 02 28 02 4b 02 fb 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed .......(.(.K....................
41480 00 ed 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff cb 56 50 32 c0 eb 04 56 50 b0 01 be 17 00 eb ..................VP2...VP......
414a0 1a 56 50 32 c0 eb 0a 56 50 b0 01 eb 04 56 50 b0 02 be 57 00 eb 05 56 be 43 00 50 51 52 57 55 1e .VP2...VP....VP...W...V.C.PQRWU.
414c0 06 53 2e a2 83 00 8c c0 8e d8 8a 47 02 32 e4 03 f0 03 f0 3c 12 77 16 8a 47 01 8a 67 0d 8b 4f 12 .S.........G.2.....<.w..G..g..O.
414e0 8b 57 14 c4 7f 0e 2e ff 24 b4 03 eb 10 b0 03 29 4f 12 b4 81 eb 07 33 c0 89 47 12 b4 01 5b 07 26 .W......$......)O.....3..G...[.&
41500 89 47 03 1f 5d 5f 5a 59 58 5e cb b4 00 89 4f 12 89 7f 0e eb e8 2e 8a 16 83 00 32 f6 c3 df 01 70 .G..]_ZYX^....O...........2....p
41520 00 00 80 91 00 92 00 41 55 58 20 20 20 20 20 f1 01 70 00 00 80 91 00 92 00 43 4f 4d 31 20 20 20 .......AUX.......p.......COM1...
41540 20 ff ff 70 00 00 80 91 00 98 00 43 4f 4d 32 20 20 20 20 00 00 e3 11 e8 7b 00 33 c0 86 07 0a c0 ...p.......COM2.........{.3.....
41560 75 03 e8 05 00 aa e2 fa eb 91 b4 02 e8 3f 00 f6 c4 0e 74 06 58 b0 0b e9 75 ff c3 e8 57 00 8a 07 u............?....t.X...u...W...
41580 0a c0 75 14 e8 25 00 f6 c4 01 74 0f a8 20 74 0b e8 d7 ff e8 3f 00 88 07 e9 60 ff e9 4b ff e8 0b ..u..%....t...t.....?....`..K...
415a0 00 a8 20 74 f6 f6 c4 20 74 f1 eb bc b4 03 e8 64 ff cd 14 c3 e8 1e 00 c6 07 00 eb ac e3 aa 26 8a ...t....t......d..............&.
415c0 05 47 b4 01 e8 e7 ff f6 c4 80 74 05 b0 0a e9 1e ff e2 eb eb 93 e8 3d ff 8b da 81 c3 53 01 c3 77 .G........t...........=.....S..w
415e0 02 70 00 00 80 91 00 a1 00 50 52 4e 20 20 20 20 20 03 02 70 00 00 80 91 00 a1 00 4c 50 54 31 20 .p.......PRN.......p.......LPT1.
41600 20 20 20 15 02 70 00 00 80 91 00 a7 00 4c 50 54 32 20 20 20 20 41 01 70 00 00 80 91 00 ad 00 4c .....p.......LPT2....A.p.......L
41620 50 54 33 20 20 20 20 00 e3 1e 26 8a 05 47 2e c6 06 27 02 00 32 e4 e8 21 00 74 0b 2e 80 36 27 02 PT3.......&..G...'..2..!.t...6'.
41640 01 75 f1 e9 a9 fe e2 e2 e9 b0 fe e8 0a 00 75 f3 f6 c4 80 75 f3 e9 91 fe b4 02 e8 b8 fe cd 17 b0 .u............u....u............
41660 02 f6 c4 01 75 10 b0 0a f6 c4 08 74 09 f6 c4 20 74 02 b0 09 0a c0 c3 3a 12 70 00 08 80 91 00 b6 ....u......t....t......:.p......
41680 00 43 4c 4f 43 4b 24 20 20 00 00 53 26 8b 05 2e a3 89 02 26 8b 4d 02 b0 3c f6 e5 b5 00 03 c1 b9 .CLOCK$....S&......&.M..<.......
416a0 60 ea f7 e1 8b f0 8b da 26 8a 45 05 b9 64 00 f6 e1 26 8a 4d 04 03 c1 b1 0a f7 e1 03 c6 2e a3 08 `.......&.E..d...&.M............
416c0 03 83 d3 00 2e 89 1e 0a 03 5b e9 2e fe 53 2e a1 89 02 ab 2e 8b 16 0a 03 2e a1 08 03 b9 60 ea f7 .........[...S...............`..
416e0 f1 8b da 33 d2 b9 3c 00 f7 f1 92 aa 92 aa 8b c3 33 d2 b9 e8 03 f7 f1 93 8b c2 33 d2 b9 0a 00 f7 ...3..<.........3.........3.....
41700 f1 aa 93 aa 5b e9 f3 fd 00 00 00 00 00 37 32 50 2e ff 06 08 03 75 05 2e ff 06 0a 03 2e 81 3e 0a ....[........72P.....u........>.
41720 03 26 05 75 18 2e 81 3e 08 03 00 5c 75 0f 2e ff 06 89 02 33 c0 2e a3 0a 03 2e a3 08 03 b0 36 e6 .&.u...>...\u......3..........6.
41740 43 b0 a9 e6 40 b0 04 e6 40 b0 20 e6 20 2e fe 0e 0e 03 75 21 2e c6 06 0e 03 32 58 cd 32 2e 83 3e C...@...@.........u!.....2X.2..>
41760 86 00 00 74 0f 2b d2 b8 32 00 2e ff 1e 84 00 9a ff 19 70 00 cf 58 cf 0a e4 74 05 fe cc 74 17 cf ...t.+..2.........p..X...t...t..
41780 2e a1 0a 03 33 d2 b9 37 00 f7 f1 50 2e a1 08 03 f7 f1 59 32 c0 cf 8b c2 53 bb 37 00 f7 e3 2e a3 ....3..7...P......Y2....S.7.....
417a0 08 03 8b c1 8b ca f7 e3 5b 03 c1 2e a3 0a 03 cf 0d 0a 45 72 72 6f 72 20 2d 20 49 6e 74 65 72 72 ........[.........Error.-.Interr
417c0 75 70 74 20 31 32 0d 0a 00 00 00 00 00 50 53 56 1e 0e 1f be b0 03 e8 09 00 1f 5e 5b 58 2e ff 2e upt.12.......PSV..........^[X...
417e0 c9 03 ac 24 7f 74 09 bb 07 00 b4 0e cd 10 eb f2 c3 1d 01 70 00 13 c0 80 06 7f 06 43 4f 4e 20 20 ...$.t.............p.......CON..
41800 20 20 20 15 0f fb 00 fb 00 ed 00 78 07 d1 07 fb 00 0d 08 44 08 44 08 fb 00 fb 00 fb 00 fb 00 fb ...........x.......D.D..........
41820 00 fb 00 d1 0c a9 0e b5 0e 00 00 00 00 2f 04 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 ............./......I...........
41840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 .............................I..
41880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
418a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
418c0 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......I.........................
418e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41900 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............I................
41920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 ........................I.......
41960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 ................................
419a0 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .I..............................
419c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
419e0 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........I.....................
41a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 02 00 49 00 00 00 00 00 00 00 00 00 00 00 00 ...................I............
41a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 08 10 10 40 40 40 10 cb ...........................@@@..
41a80 56 be 03 04 e9 33 fa cd 32 fa b8 40 00 8e d8 b8 1e 00 a3 1a 00 a3 1c 00 b8 03 00 ba 05 00 2e ff V....3..2..@....................
41aa0 1e 84 00 74 04 2e a2 2a 04 cf 00 00 00 00 00 cd 32 b8 40 00 8e d8 9c 2e ff 1e aa 06 fa 8b 1e 1c ...t...*........2.@.............
41ac0 00 3b 1e 1a 00 74 3f 4b 4b 81 fb 1e 00 73 03 bb 3c 00 8b 07 ba 05 00 2e ff 1e 84 00 75 06 89 1e .;...t?KK....s..<...........u...
41ae0 1c 00 eb 22 fa 2e 80 3e ae 06 00 74 19 50 53 51 52 8c c8 bb ae 06 2e c6 07 00 ba 0a 00 2e ff 1e ..."...>...t.PSQR...............
41b00 84 00 5a 59 5b 58 cf 00 00 00 00 00 00 00 00 0a e4 74 1d 80 fc 01 74 05 2e ff 2e 07 07 53 1e 2e ..ZY[X...........t....t......S..
41b20 c5 1e 0b 07 f6 07 ff 1f 5b 75 ed 33 c0 ca 02 00 50 53 51 52 1e 2e c5 1e 0b 07 8c d8 f6 07 ff 1f ........[u.3....PSQR............
41b40 75 0c 33 c9 ba 09 00 2e ff 1e 84 00 eb e6 b4 01 9c fa 2e ff 1e 07 07 fa 75 15 8c c8 bb ae 06 2e u.3.....................u.......
41b60 c6 07 ff 33 c9 ba 09 00 2e ff 1e 84 00 eb c5 5a 59 5b 58 2e ff 2e 07 07 23 c9 75 03 eb 24 90 fc ...3...........ZY[X.....#.u..$..
41b80 8b 57 14 83 fa 07 76 05 b0 0b e9 65 f9 2e 3b 16 2b 04 74 08 e8 5e 07 e8 32 07 eb f1 e8 08 00 aa .W....v....e..;.+.t..^..2.......
41ba0 e2 03 e9 56 f9 eb e6 33 c0 2e 86 06 2a 04 0a c0 75 1e b4 00 9c 9a 30 07 70 00 0b c0 75 02 eb e7 ...V...3....*...u.....0.p...u...
41bc0 3d 00 72 75 02 b0 10 0a c0 75 05 2e 88 26 2a 04 c3 8b 57 14 83 fa 07 76 05 b0 0b e9 14 f9 2e 3b =.ru.....u...&*...W....v.......;
41be0 16 2b 04 75 25 2e a0 2a 04 0a c0 75 17 b4 01 cd 16 74 17 0b c0 75 06 b4 00 cd 16 eb d4 3d 00 72 .+.u%..*...u.....t...u.......=.r
41c00 75 02 b0 10 88 47 0d e9 f1 f8 e9 dc f8 8b 57 14 83 fa 07 76 05 b0 0b e9 d8 f8 2e 3b 16 2b 04 74 u....G........W....v.......;.+.t
41c20 08 e8 d1 06 e8 a5 06 eb f1 2e c6 06 2a 04 00 1e b8 40 00 8e d8 fa b8 1e 00 a3 1a 00 a3 1c 00 fb ............*....@..............
41c40 1f e9 b7 f8 e3 3f 8b 57 14 83 fa 07 76 05 b0 0a e9 9f f8 0e 1f 8b 1e 2d 04 3b 16 2b 04 74 08 e8 .....?.W....v..........-.;.+.t..
41c60 93 06 e8 67 06 eb f2 80 3f 00 74 04 8b c3 eb f2 80 3e 29 04 00 74 05 b8 29 04 eb e6 26 8a 05 47 ...g....?.t......>)..t..)...&..G
41c80 e8 d9 01 e2 d4 e9 73 f8 41 93 0b 42 9b 0b 43 82 0b 44 8e 0b 48 55 0b 4a fb 0b 4b 36 0c 4c 5f 0c ......s.A..B..C..D..HU.J..K6.L_.
41ca0 4d 63 0c 66 55 0b 68 82 0c 6c 7e 0c 6d c8 0b 73 a7 0b 75 b1 0b 00 00 00 07 01 ff 08 04 f8 01 05 Mc.fU.h..l~.m..s..u.............
41cc0 ff 80 07 f8 70 08 88 00 1e f8 00 1f f8 04 20 f8 02 21 f8 06 22 f8 01 23 f8 05 24 f8 03 25 f8 07 ....p............!.."..#..$..%..
41ce0 28 8f 00 29 8f 40 2a 8f 20 2b 8f 60 2c 8f 10 2d 8f 50 2e 8f 30 2f 8f 70 ff 00 00 00 00 00 00 00 (..).@*..+.`,..-.P..0/.p........
41d00 00 00 00 00 00 00 00 00 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 3d 09 00 00 3e 09 00 00 00 .......................=...>....
41d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 09 03 4f 00 00 01 00 2c .......................=..O....,
41d40 0b 00 00 00 00 00 00 00 00 00 00 07 00 00 b8 00 00 3c 0d 77 55 75 09 2e c6 06 3b 09 00 e9 8e 00 .................<.wUu....;.....
41d60 3c 0a 74 76 3c 07 75 0d 2e 8b 1e 4b 09 80 e3 07 b4 0e cd 10 c3 3c 09 75 1e 2e a0 3b 09 04 08 8a <.tv<.u....K.........<.u...;....
41d80 e0 80 e4 07 2a c4 2e 3a 06 3a 09 72 04 2e a0 3a 09 2e a2 3b 09 eb 57 3c 08 75 0f 2e 80 3e 3b 09 ....*..:.:.r...:...;..W<.u...>;.
41da0 00 74 d1 2e fe 0e 3b 09 eb 44 2e 8b 1e 4b 09 b9 01 00 b4 09 cd 10 2e fe 06 3b 09 2e a0 3b 09 2e .t....;..D...K...........;...;..
41dc0 3a 06 3a 09 76 28 2e 80 3e 3d 09 01 74 06 2e fe 0e 3b 09 c3 2e c6 06 3b 09 00 2e 80 3e 3c 09 17 :.:.v(..>=..t....;.....;....><..
41de0 77 0c 74 07 2e fe 06 3c 09 eb 03 e8 0f 00 2e 8b 16 3b 09 2e 8a 3e 4c 09 b4 02 cd 10 c3 2e a0 39 w.t....<.........;...>L........9
41e00 09 3c 02 74 18 3c 03 74 14 33 c9 b6 17 2e 8a 16 3a 09 2e 8a 3e 4b 09 b8 01 06 cd 10 c3 2e 8a 3e .<.t.<.t.3......:...>K.........>
41e20 4b 09 b3 20 bd 50 00 2e a1 4d 09 2e 03 06 4f 09 8e c0 8e d8 33 ff be a0 00 b9 30 07 fc ba da 03 K....P...M....O.....3.....0.....
41e40 ec a8 08 74 fb b0 25 ba d8 03 ee f3 a5 8b c3 8b cd f3 ab b0 29 ba d8 03 ee 0e 1f c3 50 53 51 52 ...t..%.............).......PSQR
41e60 56 57 06 55 2e c7 06 4d 09 00 b8 96 b8 40 00 8e d8 a1 49 00 fe cc 2e a3 39 09 3c 07 75 07 2e c7 VW.U...M.....@....I.....9.<.u...
41e80 06 4d 09 00 b0 a0 62 00 2e a2 4c 09 98 03 c0 8b d8 8b 47 50 2e a3 3b 09 a1 4e 00 b1 04 d3 e8 0e .M....b...L.......GP..;..N......
41ea0 1f 2e a3 4f 09 96 e8 09 00 5d 07 5f 5e 5a 59 5b 58 c3 be 3f 09 ff 24 3c 5b 74 03 eb 6f 90 c7 04 ...O.....]._^ZY[X..?..$<[t..o...
41ec0 d0 0a 33 db 2e 89 1e 43 09 2e 89 1e 46 09 eb 19 3c 3f 77 36 2e a2 43 09 c7 04 e0 0a 3c 3c 73 09 ..3....C....F...<?w6..C.....<<s.
41ee0 3c 3b 75 0d 2e fe 06 44 09 e8 cf 01 33 c0 89 07 c3 3c 30 72 12 3c 39 77 11 e8 bf 01 2c 30 86 07 <;u....D....3....<0r.<9w....,0..
41f00 b4 0a f6 e4 00 07 c3 75 01 c3 bb 85 08 83 c3 03 80 3f 00 74 20 38 07 75 f4 8b 47 01 bb 46 09 8a .......u.........?.t.8.u..G..F..
41f20 17 32 f6 8b ca 0b c9 75 01 41 ff e0 3c 1b 75 05 c7 04 b7 0a c3 e8 19 fe 2e c7 06 3f 09 2c 0b c3 .2.....u.A..<.u............?.,..
41f40 38 27 74 04 00 07 e2 f8 2e 8b 16 3b 09 33 db b4 02 cd 10 eb e3 80 f9 19 72 0a 77 ec 2e 80 3e 3e 8't........;.3..........r.w...>>
41f60 09 00 74 e4 2e a0 3a 09 8a 6f 01 0a ed 74 02 fe cd 3a c5 77 02 8a e8 86 cd fe cd 2e 89 0e 3b 09 ..t...:..o...t...:.w..........;.
41f80 eb c6 2e 8a 26 3a 09 b0 01 bb 3b 09 eb b2 b8 ff 00 eb f6 b8 ff 00 bb 3c 09 eb a5 b8 01 17 2e 3a ....&:....;............<.......:
41fa0 26 3c 09 77 a3 eb ef 2e a1 3b 09 2e a3 41 09 eb 97 2e a1 41 09 80 fd 18 72 08 2e 80 3e 3e 09 00 &<.w.....;...A.....A....r...>>..
41fc0 74 04 2e a3 3b 09 eb 80 33 c9 2e 86 0e 44 09 e8 e9 00 41 8a 07 53 bb b6 08 8a 27 83 c3 03 80 fc t...;...3....D....A..S....'.....
41fe0 ff 74 11 3a e0 75 f2 8b 47 fe 2e 20 06 4b 09 2e 08 26 4b 09 5b 43 e2 db e9 4d ff 2e 80 3e 3c 09 .t.:.u..G....K...&K.[C...M...><.
42000 18 74 33 33 c9 2e 8a 16 3a 09 b6 17 2e 80 3e 46 09 01 77 3e 72 0b 2e 8a 36 3c 09 fe ce 7e 17 eb .t33....:.....>F..w>r...6<...~..
42020 0b 2e 8a 2e 3c 09 fe c5 3a ee 73 0a 2e 8a 3e 4b 09 b8 00 06 cd 10 2e 8b 0e 3b 09 8b d1 2e a0 46 ....<...:.s...>K.........;.....F
42040 09 fe c0 a8 01 74 05 2e 8a 16 3a 09 a8 02 74 02 b1 00 2e 8a 3e 4b 09 b8 00 06 cd 10 e9 d9 fe b4 .....t....:...t.....>K..........
42060 07 eb 02 b4 06 8a c1 2e 8a 2e 3c 09 32 c9 b6 17 2e 8a 16 3a 09 2e 8a 3e 4b 09 cd 10 eb de 32 c9 ..........<.2......:...>K.....2.
42080 eb 02 b1 01 2e 8a 1e 43 09 80 eb 3c 72 ce 80 fb 04 73 c9 32 ff d1 e3 d1 e3 d1 e3 8a c2 3c 07 77 .......C...<r....s.2.........<.w
420a0 bb 0a d8 d1 e3 2e 8b 9f f9 08 83 fb 01 72 ad 74 04 88 0f eb a7 b4 00 cd 10 eb a1 2e 8b 1e 44 09 .............r.t..............D.
420c0 83 fb 05 72 07 2e fe 0e 44 09 eb ef 81 c3 46 09 c3 80 7f 0e 03 75 27 8b 77 0f 8a 47 0d 3c 41 75 ...r....D.....F......u'.w..G.<Au
420e0 02 eb 1e 3c 42 75 02 eb 6f 3c 43 75 03 e9 d5 00 3c 44 75 03 e9 75 01 3c 45 75 03 e9 84 01 e9 ec ...<Bu..o<Cu....<Du..u.<Eu......
42100 f3 83 fe 07 77 4a 53 1e 0e 1f 3b 36 2b 04 74 0e 89 36 2b 04 8b d6 e8 dc 01 a3 2d 04 eb 22 c6 06 ....wJS...;6+.t..6+.......-.."..
42120 29 04 01 b8 00 00 e8 d9 01 b8 40 00 8e c0 26 a0 49 00 32 e4 8b f0 8a a4 77 06 32 c0 89 07 8b c2 ).........@...&.I.2.....w.2.....
42140 1f 5b 89 47 13 8c 4f 15 c7 47 0f 00 00 e9 ab f3 c7 47 0f 01 00 e9 a3 f3 83 fe 01 77 f3 53 1e 83 .[.G..O..G.......G.........w.S..
42160 fe 00 75 24 56 b8 40 00 8e d8 be 49 00 b9 1e 00 0e 07 2e 8b 3e 2d 04 8d 7d 17 fc f3 a4 0e 1f be ..u$V.@....I........>-..}.......
42180 3d 09 b9 10 00 f3 a4 5e 0e 1f 8b c6 e8 73 01 8b 0f d1 e9 c4 7f 04 8b f2 bb 00 b8 80 7c 17 07 75 =......^.....s..............|..u
421a0 03 bb 00 b0 8b 54 31 83 c2 04 8a 44 33 24 f7 ee 8e db be 00 00 fc f3 a5 0c 08 ee 1f 5b c7 47 0f .....T1....D3$..............[.G.
421c0 00 00 e9 36 f3 83 fe 01 77 91 53 1e 0e 1f 83 fe 00 75 58 56 8b 36 2d 04 56 8d 74 17 b8 40 00 8e ...6....w.S......uXV.6-.V.t..@..
421e0 c0 b9 1e 00 bf 49 00 fc f3 a4 06 0e 07 bf 3d 09 b9 10 00 f3 a4 07 5e 8a 44 17 3c 07 75 02 b0 02 .....I........=.......^.D.<.u...
42200 b4 00 cd 10 8b 4c 2e b4 01 cd 10 8b 54 1e 8a 7c 30 b4 02 cd 10 8a 44 30 b4 05 cd 10 8b 54 31 83 .....L......T..|0.....D0.....T1.
42220 c2 05 8a 44 34 ee 26 a2 66 00 5e 8b c6 e8 d2 00 8b 0f d1 e9 c5 77 04 8b fa bb 00 b8 2e 80 7d 17 ...D4.&.f.^..........w........}.
42240 07 75 03 bb 00 b0 2e 8b 55 31 83 c2 04 2e 8a 45 33 24 f7 ee 8e c3 bf 00 00 fc f3 a5 0c 08 ee 1f .u......U1.....E3$..............
42260 5b c7 47 0f 00 00 e9 92 f2 e9 e4 fe 2e c6 06 29 04 00 b8 29 04 e8 6a 00 2e a1 2d 04 e8 63 00 e9 [.G............)...)..j...-..c..
42280 79 f2 83 fe 07 77 e2 1e 0e 1f 89 36 2b 04 8b d6 e8 62 00 a3 2d 04 8b f0 c6 04 00 b8 03 00 cd 10 y....w.....6+....b..-...........
422a0 1f c7 47 0f 00 00 e9 52 f2 2e 8b 1e 2d 04 2e c6 07 01 e9 46 f2 2e 8b 1e 2d 04 2e 80 3f 00 74 09 ..G....R....-......F....-...?.t.
422c0 2e c6 07 00 8d 07 e8 19 00 e9 2f f2 53 51 52 8b d8 8c c8 33 c9 ba 09 00 fa 2e ff 1e 84 00 5a 59 ........../.SQR....3..........ZY
422e0 5b c3 53 51 52 8b d8 8c c8 ba 0a 00 2e ff 1e 84 00 5a 59 5b c3 52 8b c2 ba 49 00 f7 e2 5a 05 2f [.SQR............ZY[.R...I...Z./
42300 04 c3 ba 08 00 f7 e2 8b 1e 2d 04 8b d3 8b 5f 01 03 d8 03 da c3 2e 89 3e 84 00 2e 8c 06 86 00 b8 .........-...._........>........
42320 00 00 b9 01 00 ba 10 00 2e ff 1e 84 00 2e a3 0b 07 2e 89 16 0d 07 33 c0 8e c0 8c c8 26 c7 06 6c ......................3.....&..l
42340 00 87 06 26 a3 6e 00 bf 24 00 26 8b 0d 2e 89 0e aa 06 26 8b 4d 02 2e 89 0e ac 06 b9 af 06 91 ab ...&.n..$.&.......&.M...........
42360 91 ab bf 58 00 26 8b 0d 2e 89 0e 07 07 26 8b 4d 02 2e 89 0e 09 07 b9 0f 07 91 ab 91 ab e9 7b f1 ...X.&.......&.M..............{.
42380 08 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423a0 00 00 00 08 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
423c0 00 00 00 00 00 00 00 02 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 00 00 01 00 ff ff 00 02 ............@.h.................
423e0 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 00 00 01 00 ff ff 00 02 01 01 00 02 40 00 68 01 ....@.h.....................@.h.
42400 fc 02 00 09 00 01 00 00 00 00 01 00 ff ff 00 02 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 ....................@.h.........
42420 00 00 01 00 ff ff c6 0f de 0f f6 0f 0e 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
424e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
425e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 46 12 70 00 20 00 ..........................F.p...
42640 51 12 52 12 04 00 2f 01 70 00 20 00 51 12 7c 12 00 cb 56 8d 36 5a 12 e9 60 ee b4 12 11 13 f7 12 Q.R.../.p...Q.|...V.6Z..`.......
42660 ed 00 4c 13 e9 00 fb 00 fb 00 4c 13 4c 13 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 ed 00 56 8d 36 84 ..L.......L.L...............V.6.
42680 12 e9 36 ee d1 12 48 13 09 13 ed 00 cb 13 e9 00 fb 00 fb 00 cb 13 cb 13 ed 00 ed 00 ed 00 ed 00 ..6...H.........................
426a0 ed 00 ed 00 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e 33 c0 8e d8 b8 97 19 a3 38 00 8c .....................3.......8..
426c0 0e 3a 00 1f e8 76 0a 2e 8a 26 44 12 bf 26 10 eb 2c 1e 33 c0 8e d8 b8 40 17 a3 34 00 8c 0e 36 00 .:...v...&D..&..,.3....@..4...6.
426e0 1f e4 21 24 df e6 21 ba 23 03 b0 03 ee 2e 8a 26 50 12 bf 2a 10 eb 06 26 8a 25 e8 3f 09 88 67 0d ..!$..!.#......&P..*...&.%.?..g.
42700 89 7f 12 8c 4f 14 e9 f2 ed 26 8a 25 e8 93 09 eb ec b2 01 80 fc f8 74 2a 2e 80 3e 2e 12 00 74 0c ....O....&.%..........t*..>...t.
42720 2e 38 06 87 0f 74 05 b2 ff eb 17 90 8b c8 32 ed 8b f1 03 f6 2e 8b b4 26 10 2e f6 44 14 02 75 02 .8...t........2........&...D..u.
42740 32 d2 88 57 0e e9 b3 ed b2 01 eb f6 e8 61 09 57 e8 e9 08 8b f2 03 f1 2e 3b 75 08 8b f7 5f 76 05 2..W.........a.W........;u..._v.
42760 b0 08 e9 8d ed 0b c9 75 03 e9 8f ed 2e 80 3e 2e 12 00 74 03 e8 09 01 e8 c5 00 1e 07 0e 1f 8d 36 .......u......>...t............6
42780 32 12 ba 04 00 2e ff 1e 84 00 06 1f 9c fa 2e f6 06 85 0f 01 75 1b 1e 53 2e 80 0e 85 0f 01 2e c7 2...................u..S........
427a0 06 80 0f 00 00 e8 2d 04 5b 1f f7 47 03 00 01 75 10 8c d8 33 c9 53 ba 09 00 2e ff 1e 84 00 5b eb ......-.[..G...u...3.S........[.
427c0 e9 9d 8b 47 03 8b 4f 12 e9 32 ed e8 e2 08 57 e8 d0 08 8b f2 03 f1 2e 3b 75 08 8b f7 5f 76 05 b0 ...G..O..2....W........;u..._v..
427e0 08 e9 0e ed 0b c9 75 03 e9 10 ed e8 51 00 1e 07 0e 1f 8d 36 36 12 ba 04 00 2e ff 1e 84 00 06 1f ......u.....Q......66...........
42800 9c fa 2e f6 06 a8 0f 01 75 1b 1e 53 2e 80 0e a8 0f 01 2e c7 06 a3 0f 00 00 e8 e4 01 5b 1f f7 47 ........u..S................[..G
42820 03 00 01 75 10 8c d8 33 c9 53 ba 09 00 2e ff 1e 84 00 5b eb e9 9d 8b 47 03 8b 4f 12 e9 be ec 52 ...u...3.S........[....G..O....R
42840 51 8b c1 2e f7 24 8c c2 b1 04 d3 e2 03 d7 f8 03 d0 73 2a 53 9c fa 2e f6 06 31 12 01 74 17 2e 80 Q....$...........s*S.....1..t...
42860 0e 31 12 02 8c c8 bb 31 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e0 2e 80 0e 31 12 01 9d 5b 59 5a c3 .1.....1.3..............1...[YZ.
42880 51 9c 53 9c fa 2e f6 06 2f 12 01 74 17 2e 80 0e 2f 12 02 8c c8 bb 2f 12 33 c9 ba 09 00 2e ff 1e Q.S...../..t..../...../.3.......
428a0 84 00 eb e0 2e 80 0e 2f 12 01 9d 5b 2e 80 26 2f 12 fe 8a 47 01 2e 3a 06 87 0f 74 62 fa 2e 80 0e ......./...[..&/...G..:...tb....
428c0 2f 12 01 2e f6 06 85 0f 01 74 2c 53 9c fa 2e f6 06 30 12 01 74 17 2e 80 0e 30 12 02 8c c8 bb 30 /........t,S.....0..t....0.....0
428e0 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e0 2e 80 0e 30 12 01 9d 5b eb b5 9d 9c 04 41 2e a2 5a 15 1e .3..............0...[.....A..Z..
42900 56 53 0e 1f 8d 36 3e 15 ac 0a c0 74 04 cd 29 eb f7 b4 01 cd 16 74 fa 32 e4 cd 16 5b 5e 1f 53 2e VS...6>....t..)......t.2...[^.S.
42920 f6 06 2f 12 02 74 0d 8c c8 bb 2f 12 ba 0a 00 2e ff 1e 84 00 2e 80 26 2f 12 fc 5b 9d 59 c3 0d 0a ../..t..../...........&/..[.Y...
42940 49 6e 73 65 72 74 20 64 69 73 6b 65 74 74 65 20 66 6f 72 20 64 72 69 76 65 20 41 3a 20 61 6e 64 Insert.diskette.for.drive.A:.and
42960 20 73 74 72 69 6b 65 0d 0a 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 0d 0a 0a 00 52 .strike..any.key.when.ready....R
42980 51 53 50 9c fa 2e 80 3e b3 12 00 74 11 8c c8 bb b3 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e6 2e c6 QSP....>...t......3.............
429a0 06 b3 12 01 9d 9c fa 2e 80 3e b2 12 00 74 11 8c c8 bb b2 12 33 c9 ba 09 00 2e ff 1e 84 00 eb e6 .........>...t......3...........
429c0 9d fb 58 5b 59 5a 52 51 53 9c 2e ff 1e a6 12 2e c6 06 b3 12 00 50 9c 8c c8 bb b3 12 ba 0a 00 2e ..X[YZRQS............P..........
429e0 ff 1e 84 00 9d 58 5b 59 5a ca 02 00 0c 16 25 16 e5 16 e5 16 e5 16 e5 16 92 16 9b 16 df 16 e5 16 .....X[YZ.....%.................
42a00 0e 1f 8b 1e a3 0f 03 db ff a7 ec 15 be a3 0f c4 1e 36 12 26 8a 47 01 e8 88 06 e8 a1 04 c7 06 a3 .................6.&.G..........
42a20 0f 01 00 eb db be a3 0f c4 1e 36 12 26 8a 47 01 e8 6f 06 e8 c9 04 f6 06 a8 0f 04 75 09 b0 44 c6 ..........6.&.G..o.........u..D.
42a40 06 bf 0f 08 eb 07 b0 48 c6 06 bf 0f 0a b4 03 e8 30 05 a0 aa 0f b1 05 d3 e0 0a 06 b6 0f a2 c0 0f .......H........0...............
42a60 a1 b3 0f a2 c2 0f d1 e8 d1 e8 24 c0 0a 06 b5 0f a2 c1 0f a0 b7 0f a2 c3 0f c6 06 c4 0f 05 b0 03 ..........$.....................
42a80 e8 58 06 b0 07 f6 06 a8 0f 08 74 02 b0 06 a2 a3 0f c3 c7 06 a3 0f 07 00 e9 65 ff a0 a8 0f 24 14 .X........t..............e....$.
42aa0 3c 10 75 13 1e 06 8b 0e b9 0f c4 3e ad 0f c5 36 bb 0f fc f3 a4 07 1f a1 b7 0f 29 06 b1 0f 74 14 <.u........>...6..........)...t.
42ac0 01 06 ab 0f a1 b9 0f 01 06 ad 0f c7 06 a3 0f 01 00 e9 2c ff bf a3 0f be 36 12 e8 e8 04 eb f2 80 ..................,.....6.......
42ae0 26 a8 0f fe c3 c7 06 a3 0f 07 00 a0 bf 0f 8a d8 81 e3 30 00 b1 03 d3 eb 8b 9f 1c 17 25 0f 00 3a &.................0.........%..:
42b00 07 73 07 03 d8 8a 67 01 eb 02 b4 0c 06 c4 3e 36 12 8a c4 b4 81 26 89 45 03 07 eb b8 24 17 2e 17 .s....g.......>6.....&.E....$...
42b20 39 17 3c 17 09 0c 02 06 0a 02 0c 06 0c 06 0a 04 04 08 0c 08 06 0c 0c 04 06 02 03 08 03 04 04 04 9.<.............................
42b40 2e 80 3e b4 12 01 75 25 2e 80 3e b3 12 00 74 1d 2e 80 3e b2 12 00 75 15 cd 32 9c 2e ff 1e aa 12 ..>...u%..>...t...>...u..2......
42b60 e4 21 24 df e6 21 ba 23 03 b0 03 ee cf 2e f6 06 a8 0f 01 74 45 cd 32 ba 20 03 ec a8 02 74 38 0e .!$..!.#...........tE.2......t8.
42b80 1f 80 3e a7 0f 05 73 0d fe 06 a7 0f c7 06 a3 0f 00 00 eb 23 90 c6 06 bf 0f 03 32 c0 e8 3c 05 0e ..>...s............#......2..<..
42ba0 07 bf bf 0f b9 05 00 e8 50 05 ba 20 03 ec aa e2 f6 c7 06 a3 0f 09 00 e8 46 fe 50 b0 20 e6 20 58 ........P...............F.P....X
42bc0 cf e1 17 04 18 25 18 51 18 63 18 91 18 a1 18 b8 18 17 19 3b 19 0e 1f 8b 1e 80 0f 03 db ff a7 c1 .....%.Q.c.........;............
42be0 17 be 80 0f c4 1e 32 12 26 8a 47 01 26 8a 67 0d e8 49 04 e8 c8 02 ba f7 03 b0 02 ee c7 06 80 0f ......2.&.G.&.g..I..............
42c00 01 00 eb d1 be 80 0f c4 1e 32 12 26 8a 47 01 26 8a 67 0d e8 26 04 e8 e6 02 c7 06 80 0f 02 00 e8 .........2.&.G.&.g..&...........
42c20 5d 05 73 b1 c3 e8 db 04 80 4f 14 02 f6 47 14 01 74 0d e8 b0 01 c7 06 80 0f 03 00 e8 e7 04 c3 e8 ].s......O...G..t...............
42c40 b7 05 73 3a c7 06 80 0f 04 00 e8 b6 04 e8 95 01 c3 e8 16 05 0b c0 75 12 e8 f9 04 c7 06 80 0f 02 ..s:..................u.........
42c60 00 eb 9f e8 04 05 0b c0 74 14 e8 96 04 80 4f 14 01 c7 06 80 0f 09 00 80 0e 9d 0f 08 eb e3 c7 06 ........t.....O.................
42c80 80 0f 05 00 b0 09 e8 87 04 32 e4 e8 3a 01 73 d1 c3 c7 06 80 0f 06 00 e8 95 05 e8 66 04 e8 45 01 .........2..:.s............f..E.
42ca0 c3 e8 f3 05 0b c0 74 08 c7 06 80 0f 09 00 eb b1 c7 06 80 0f 07 00 eb a9 a0 85 0f 24 1c 3c 10 75 ......t....................$.<.u
42cc0 13 1e 06 8b 0e 96 0f c4 3e 8a 0f c5 36 98 0f fc f3 a4 07 1f 24 0c 3c 0c 75 0d 80 26 85 0f fb c7 ........>...6.......$.<.u..&....
42ce0 06 80 0f 05 00 eb cf 3c 08 75 05 80 0e 85 0f 04 a1 94 0f 29 06 8e 0f 74 13 01 06 88 0f a1 96 0f .......<.u.........)...t........
42d00 01 06 8a 0f c7 06 80 0f 01 00 eb aa bf 80 0f be 32 12 e8 b0 02 eb f3 e8 e9 03 e8 c8 00 80 26 85 ................2.............&.
42d20 0f fe f6 06 30 12 02 74 0c 8c c8 bb 30 12 ba 0a 00 ff 1e 84 00 80 26 30 12 fc c3 e8 ff 03 80 3e ....0..t....0.........&0.......>
42d40 84 0f 05 73 0c fe 06 84 0f c7 06 80 0f 00 00 eb b9 e8 af 03 2e 80 4f 14 01 c7 06 80 0f 07 00 a1 ...s..................O.........
42d60 9c 0f b3 02 a8 0c 75 1e b3 06 f6 c4 08 75 17 b3 04 f6 c4 30 75 10 b3 08 f6 c4 85 75 09 b3 00 f6 ......u......u.....0u......u....
42d80 c4 02 75 02 b3 0c 06 c4 3e 32 12 8a c3 b4 81 26 89 45 03 07 e9 75 ff 2e 80 3e b3 12 00 74 11 2e ..u.....>2.....&.E...u...>...t..
42da0 80 3e b2 12 00 75 09 cd 32 9c 2e ff 1e ae 12 cf 2e f6 06 85 0f 01 74 05 cd 32 e8 18 fe 50 b0 20 .>...u..2.............t..2...P..
42dc0 e6 20 58 cf 00 32 00 00 85 c0 75 02 f8 c3 2e f6 36 c5 19 84 e4 74 02 fe c0 2e a2 c6 19 2e 80 0e ..X..2....u.....6....t..........
42de0 c4 19 01 f9 c3 2e f6 06 c4 19 02 75 0c 2e c6 06 c7 19 14 2e 80 0e c4 19 02 2e c6 47 13 02 c3 2e ...........u...............G....
42e00 f6 06 c4 19 ff 75 01 cb 2e f6 06 c4 19 01 74 11 2e fe 0e c6 19 75 0a 2e 80 26 c4 19 fe e8 b5 fd .....u........t......u...&......
42e20 cb 2e f6 06 c4 19 02 74 07 2e fe 0e c7 19 74 03 e9 8a 00 b3 14 2e 88 1e c7 19 32 ed 33 ff 8b df .......t......t...........2.3...
42e40 03 db 2e 8b 9f 26 10 2e f6 47 14 02 74 5d 2e 80 7f 13 00 74 56 2e fe 4f 13 75 4e 2e 3b 3e 82 0f .....&...G..t].....tV..O.uN.;>..
42e60 75 21 2e f6 06 85 0f 01 74 19 2e c7 06 80 0f 09 00 2e c6 06 84 0f 05 2e c6 06 9c 0f 48 e8 55 fd u!......t...................H.U.
42e80 eb 3b 90 2e 80 67 14 fd 8b c7 8a c8 80 c1 04 b0 01 d2 e0 2e 84 06 86 0f 74 11 f6 d0 2e 20 06 86 .;...g..................t.......
42ea0 0f ba f2 03 2e a0 86 0f ee fe c5 47 2e 3b 3e 44 12 75 8b 0a ed 75 06 2e 80 26 c4 19 fd cb 26 8b ...........G.;>D.u...u...&....&.
42ec0 47 12 89 44 0e 26 8b 47 0e 89 44 0a 26 8b 47 10 89 44 0c 26 8a 47 01 88 44 07 26 8b 47 14 03 45 G..D.&.G..D.&.G..D.&.G..D.&.G..E
42ee0 11 89 44 08 80 64 05 03 26 80 7f 02 04 74 0f 80 4c 05 04 26 80 7f 02 09 75 04 80 4c 05 08 c3 06 ..D..d..&....t..L..&....u..L....
42f00 c4 4c 0a 89 4c 18 8c 44 1a 80 64 05 ef 07 8b 44 08 33 d2 f7 75 0d 88 54 12 33 d2 f7 75 0f 88 54 .L..L..D..d....D.3..u..T.3..u..T
42f20 13 89 44 10 8b 45 0d 2a 44 12 32 e4 3b 44 0e 72 03 8b 44 0e 89 44 14 8b 44 1a b1 04 d3 e0 03 44 ..D..E.*D.2.;D.r..D..D..D......D
42f40 18 8b c8 8b 05 f7 64 14 89 44 16 03 c1 73 32 80 4c 05 20 ff 4c 14 75 eb ff 44 14 80 4c 05 10 8c ......d..D...s2.L...L.u..D..L...
42f60 c8 bf 2e 10 89 7c 18 89 44 1a f6 44 05 04 74 11 06 1e 56 8e c0 8b 4c 16 c5 74 0a fc f3 a4 5e 1f .....|..D..D..t...V...L..t....^.
42f80 07 c3 50 86 e0 0c 04 e6 0a e6 0c 58 50 0a c4 e6 0b ba 00 00 d0 c4 02 d4 8b 44 1a b1 04 d3 c0 8a ..P........XP............D......
42fa0 e8 24 f0 03 44 18 80 d5 00 ee 8a c4 ee 42 8b 44 16 48 ee 8a c4 ee 58 b2 7f 02 d4 8a c5 24 0f ee .$..D........B.D.H....X......$..
42fc0 8a c4 e6 0a c3 0e 1f c6 45 04 00 c7 05 08 00 ba 02 00 ff 1e 84 00 74 20 8b 45 0e 26 29 47 12 26 ........E.............t..E.&)G.&
42fe0 81 4f 03 00 01 8c c0 ba 0a 00 ff 1e 84 00 83 7c 02 00 74 04 c7 05 00 00 f6 45 05 20 74 1c f6 06 .O.............|..t......E..t...
43000 31 12 02 74 0c 8c c8 bb 31 12 ba 0a 00 ff 1e 84 00 80 26 31 12 fc 80 65 05 df 53 83 3e 80 0f 08 1..t....1.........&1...e..S.>...
43020 75 18 83 3e a3 0f 08 75 11 c6 06 b2 12 00 8c d8 bb b2 12 ba 0a 00 ff 1e 84 00 5b c3 50 53 51 52 u..>...u..................[.PSQR
43040 8a cc 80 e1 f8 80 f9 f8 74 02 b4 fe 8a d8 32 ff 03 db 2e 8b bf 26 10 2e 3a 65 0a 74 40 b0 01 bb ........t.....2......&..:e.t@...
43060 08 40 b9 40 01 ba 01 01 f6 c4 02 75 07 fe c0 fe c3 83 c1 28 f6 c4 01 74 08 03 c9 b7 70 fe c6 fe .@.@.......u.......(...t....p...
43080 c2 2e 88 75 02 2e 88 7d 06 2e 89 4d 08 2e 88 65 0a 2e 88 45 0b 2e 88 5d 0d 2e 88 55 0f 5a 59 5b ...u...}...M...e...E...]...U.ZY[
430a0 58 c3 53 8a d8 32 ff 03 db 2e 8b bf 2a 10 5b c3 9c fa 2e 80 3e b3 12 00 74 19 52 51 53 50 8c c8 X.S..2......*.[.....>...t.RQSP..
430c0 bb b3 12 33 c9 ba 09 00 2e ff 1e 84 00 58 5b 59 5a eb de 2e c6 06 b2 12 01 9d c3 ba 22 03 ee 42 ...3.........X[YZ..........."..B
430e0 ee ba 21 03 ec 24 0f 3c 0d 75 f9 be bf 0f b9 06 00 fc 4a ac ee e2 fc 42 ec c3 ba 21 03 ec a8 01 ..!..$.<.u........J....B...!....
43100 74 f8 c3 2e 8b 1e 82 0f 03 db 2e 8b 9f 26 10 c3 1e 53 32 e4 8b d8 33 c0 8e d8 c5 06 78 00 03 d8 t............&...S2...3.....x...
43120 8a 07 5b 1f c3 2e 80 67 14 fe 2e c7 47 16 ff ff b0 07 e8 80 01 2e a1 82 0f e8 79 01 c3 2e a0 86 ..[....g....G.............y.....
43140 0f 24 f3 ba f2 03 ee b9 10 27 e2 fe 0c 0c 2e a2 86 0f ee c3 b0 03 e8 5c 01 b0 00 e8 b2 ff e8 54 .$.......'.............\.......T
43160 01 b0 01 e8 aa ff e8 4c 01 c3 b0 08 e8 46 01 e8 54 01 50 e8 50 01 58 b1 06 d2 e8 25 03 00 c3 ba .......L.....F..T.P.P.X....%....
43180 f2 03 2e 8a 0e 87 0f 32 ed 2e 80 3e 2e 12 00 74 02 8a cd 2e 3b 0e 82 0f 2e 89 0e 82 0f 75 15 80 .......2...>...t....;........u..
431a0 c1 04 b0 01 d2 e0 2e 84 06 86 0f 74 07 2e a0 86 0f ee f8 c3 b0 fc 2e 22 06 86 0f 0c 0c 2e 8a 0e ...........t..........."........
431c0 82 0f 0a c1 2e a2 86 0f 80 c1 04 b0 01 d2 e0 2e 84 06 86 0f 74 0c 2e a0 86 0f ee b8 23 00 e8 e7 ....................t.......#...
431e0 fb c3 2e 08 06 86 0f 2e a0 86 0f ee b0 0a e8 1f ff b1 7d f6 e1 e8 d0 fb c3 2e a1 90 0f 2e 3b 47 ..................}...........;G
43200 16 74 2b 2e 89 47 16 b0 0f e8 a9 00 2e a0 93 0f d0 e0 d0 e0 2e 02 06 82 0f e8 99 00 2e a1 90 0f .t+..G..........................
43220 2e f6 06 85 0f 02 74 02 03 c0 e8 88 00 f9 c3 b4 02 be 80 0f 2e f6 06 85 0f 04 75 09 b0 44 e8 41 ......t...................u..D.A
43240 fd b0 46 eb 07 b0 48 e8 38 fd b0 45 e8 66 00 2e a0 93 0f 02 c0 02 c0 2e 02 06 82 0f e8 56 00 2e ..F...H.8..E.f...............V..
43260 a1 90 0f e8 4f 00 2e a0 93 0f e8 48 00 2e a0 92 0f fe c0 e8 3f 00 b0 03 e8 95 fe e8 37 00 b0 04 ....O......H........?.......7...
43280 e8 8d fe e8 2f 00 b0 05 e8 85 fe e8 27 00 b0 06 e8 7d fe e8 1f 00 c3 06 57 0e 07 bf 9c 0f b9 07 ..../.......'....}......W.......
432a0 00 e8 22 00 aa e2 fa 2e a0 9c 0f b1 06 d2 e8 25 03 00 5f 07 c3 50 ba f4 03 ec 24 c0 3c 80 75 f6 .."............%.._..P....$.<.u.
432c0 58 ba f5 03 ee c3 ba f4 03 ec 24 c0 3c c0 75 f6 ba f5 03 ec c3 00 00 00 00 00 00 00 00 00 00 00 X.........$.<.u.................
432e0 04 02 00 00 00 00 00 63 00 00 00 00 00 80 40 10 08 04 03 00 02 06 04 04 08 00 0c 00 00 50 51 52 .......c......@..............PQR
43300 53 8a cc 80 e1 f8 80 f9 f8 74 02 b4 fe bf a1 21 2e 3a 06 e7 1e 74 4a 72 05 bf b4 21 eb 43 b0 01 S........t.....!.:...tJr...!.C..
43320 bb 08 40 b9 40 01 ba 01 01 bf 66 1f f6 c4 02 75 07 fe c0 fe c3 83 c1 28 f6 c4 01 74 08 03 c9 b7 ..@.@.....f....u.......(...t....
43340 70 fe c6 fe c2 2e 88 75 02 2e 88 7d 06 2e 89 4d 08 2e 88 65 0a 2e 88 45 0b 2e 88 5d 0d 2e 88 55 p......u...}...M...e...E...]...U
43360 0f 5b 5a 59 58 c3 00 02 01 01 00 02 40 00 68 01 fc 02 00 09 00 01 00 00 00 2e c6 06 e1 1e 02 f8 .[ZYX.......@.h.................
43380 e3 1f 2e a2 8c 00 2e 89 26 fb 1e 87 df e8 6d ff 8b f2 03 f1 2e 03 55 11 2e 3b 75 08 76 04 b0 08 ........&.....m.......U..;u.v...
433a0 f9 c3 2e 3a 06 e7 1e 72 0a 2e a0 a0 21 74 0f fe c0 eb 0b 2e 80 3e e3 1e 01 75 03 e8 79 01 2e a2 ...:...r....!t.......>...u..y...
433c0 e8 1e 2e 89 0e e5 1e 92 33 d2 2e f7 75 0d fe c2 2e 88 16 ea 1e 2e 8b 4d 0f 33 d2 f7 f1 2e 88 16 ........3...u..........M.3......
433e0 e9 1e 2e a3 eb 1e 2e a1 e5 1e 8c c6 d1 e6 d1 e6 d1 e6 d1 e6 03 f3 81 c6 ff 01 72 1b 87 de d0 ef ..........................r.....
43400 b4 80 2a e7 87 de 3a e0 76 02 8a e0 50 8a c4 e8 47 00 58 2a c4 74 1a 50 06 53 e8 16 00 80 c7 02 ..*...:.v...P...G.X*.t.P.S......
43420 e8 5a 00 5b 07 58 e8 0a 00 fe c8 80 c7 02 e8 28 00 f8 c3 57 53 50 8b fb 80 c7 02 8b f3 fc b9 00 .Z.[.X.........(...WSP..........
43440 01 26 8b 1d 26 8b 04 26 89 1c ab 46 46 e2 f2 2e 80 36 e4 1e 01 58 5b 5f c3 0a c0 74 fb 2e 8a 65 .&..&..&...FF....6...X[_...t...e
43460 0d fe c4 2e 2a 26 ea 1e 3a e0 76 02 8a e0 50 8a c4 e8 0b 00 58 2a c4 d0 e4 02 fc eb dc b0 01 be ....*&..:.v...P.....X*..........
43480 05 00 2e 8a 26 e1 1e 50 2e 8b 16 eb 1e b1 06 d2 e6 2e 0a 36 ea 1e 8b ca 86 e9 2e 8b 16 e8 1e cd ....&..P...........6............
434a0 13 72 49 58 50 2e 81 3e e1 1e 03 01 75 06 b4 04 cd 13 72 38 58 80 e1 3f 32 e4 2e 29 06 e5 1e 02 .rIXP..>....u.....r8X..?2..)....
434c0 c8 2e 88 0e ea 1e 2e 3a 4d 0d 76 1f 2e c6 06 ea 1e 01 2e 8a 36 e9 1e fe c6 2e 3a 75 0f 72 07 32 .......:M.v.........6.....:u.r.2
434e0 f6 2e ff 06 eb 1e 2e 88 36 e9 1e c3 50 b4 00 cd 13 58 4e 74 08 80 fc 80 74 03 58 eb 8a 2e 80 3e ........6...P....XNt....t.X....>
43500 e4 1e 00 74 06 5b 5b 07 e8 28 ff 0e 07 8a c4 2e a2 f3 1e b9 07 00 bf ed 1e f2 ae 26 8a 45 06 2e ...t.[[..(.................&.E..
43520 8b 0e e5 1e 2e 8b 26 fb 1e f9 c3 86 00 86 00 86 00 86 00 c1 02 d4 02 1e 33 f6 8e de 8a e0 86 26 ......&.................3......&
43540 04 05 3a c4 74 14 04 41 2e a2 7a 21 0e 1f be 5e 21 53 e8 8d e2 32 e4 cd 16 5b 1f 32 c0 c3 0d 0a ..:.t..A..z!...^!S...2...[.2....
43560 49 6e 73 65 72 74 20 64 69 73 6b 65 74 74 65 20 66 6f 72 20 64 72 69 76 65 20 41 3a 20 61 6e 64 Insert.diskette.for.drive.A:.and
43580 20 73 74 72 69 6b 65 0d 0a 61 6e 79 20 6b 65 79 20 77 68 65 6e 20 72 65 61 64 79 0d 0a 0a 00 00 .strike..any.key.when.ready.....
435a0 80 00 02 01 01 00 02 10 00 00 00 f8 01 00 00 00 00 00 00 00 00 02 00 01 00 02 00 00 00 00 f8 00 ................................
435c0 00 00 00 00 00 00 00 00 00 00 00 00 00 ba 00 10 8e d2 bc 00 7c fb 51 2e 89 1e c9 21 50 b0 20 e6 ....................|.Q....!P...
435e0 20 be 15 02 e8 b9 02 be 03 02 e8 b3 02 be f1 01 e8 ad 02 be 41 01 e8 ad 02 be 2f 01 e8 a7 02 33 ....................A...../....3
43600 d2 8e da 8e c2 8c c8 c7 06 78 00 22 05 8c 06 7a 00 bf 04 00 bb 76 03 93 ab 93 ab 83 c7 04 93 ab .........x."...z.....v..........
43620 93 ab 93 ab 93 ab fa 83 c7 0c b9 0f 03 91 ab 91 ab 83 c7 04 93 ab 93 ab 93 ab 93 ab 83 c7 18 8b ................................
43640 0d 2e 89 0e c9 03 8b 4d 02 2e 89 0e cb 03 b9 cd 03 91 ab 91 ab 83 c7 08 fb 93 ab 93 ab 83 c7 10 .......M........................
43660 b9 77 03 91 ab 91 ab 83 c7 5c 93 ab 93 ab 89 16 00 05 89 16 04 05 bf 22 05 b8 df 02 ab b8 25 02 .w.......\............."......%.
43680 ab b8 09 2a ab b8 ff 50 ab b8 f6 00 ab b0 02 aa 9c 2e ff 1e c9 03 b1 06 d3 e0 59 2e 89 0e c7 21 ...*...P..................Y....!
436a0 ba d6 02 8e da a3 0f 01 fe c1 88 0e 11 01 81 c2 00 01 89 16 05 01 c7 06 09 01 5e 02 c7 06 0b 01 ..........................^.....
436c0 f1 03 8c c8 a3 0d 01 0e 0e 1f 07 cd 11 24 c0 75 04 fe 06 e3 1e 58 a2 e7 1e a2 e0 1e b4 08 b2 80 .............$.u.....X..........
436e0 cd 13 72 04 88 16 9f 21 b2 80 bf a1 21 80 3e 9f 21 00 7e 41 e8 ba 00 b2 81 bf b4 21 72 09 80 3e ..r....!....!.>.!.~A.......!r..>
43700 9f 21 02 74 14 eb 1b 88 16 a0 21 bf a1 21 fe 0e 9f 21 80 3e 9f 21 00 74 1c e8 95 00 73 04 fe 0e .!.t......!..!...!.>.!.t....s...
43720 9f 21 a0 9f 21 0a c0 74 0c 02 06 e7 1e a2 e0 1e a0 9f 21 eb 07 80 3e e3 1e 01 eb 02 fe c8 0e 1f .!..!..t..........!...>.........
43740 e8 3d 00 33 ff 26 8a 05 a2 c8 21 a1 c7 21 e8 ac fb 8a 4d 02 8b 45 11 29 06 c9 21 32 ed 1e 33 ff .=.3.&....!..!....M..E.)..!2..3.
43760 8e df 8b 1e 3a 05 1f b8 d6 02 05 00 01 8e c0 e8 d6 00 81 fb ff 0f 75 ef e8 75 01 ea 00 01 d6 02 ....:.................u..u......
43780 33 ff b9 01 00 8b d1 b8 c0 17 8e c0 a0 c7 21 b4 fc e9 e5 fb b9 01 00 b8 01 02 bb c0 17 8e c3 33 3.............!................3
437a0 db 8a f7 cd 13 72 34 26 81 3e fe 01 55 aa 75 2b c3 52 b4 08 cd 13 fe c6 88 75 0f 5a 72 1d 80 e1 .....r4&.>..U.u+.R.......u.Zr...
437c0 3f 88 4d 0d e8 cd ff 72 12 bb c2 01 26 80 3f 01 74 0b 83 c3 10 81 fb 02 02 75 f1 f9 c3 26 8b 47 ?.M....r....&.?.t........u...&.G
437e0 04 89 45 11 26 8b 47 08 3d 40 00 72 ee 89 45 08 b9 00 01 ba 40 00 3d 00 02 76 29 02 ed fe c1 ba ..E.&.G.=@.r..E.....@.=..v).....
43800 70 00 3d 00 08 76 1d 02 ed fe c1 ba 00 01 3d 00 20 76 11 02 ed fe c1 03 d2 3d a8 7f 76 06 02 ed p.=..v........=..v.......=..v...
43820 fe c1 03 d2 89 55 06 88 6d 02 33 db 8a dd 4b 03 d8 d3 eb 43 80 e3 fe 8b f3 d1 eb 03 de 81 c3 ff .....U..m.3...K....C............
43840 01 d0 ef 88 7d 0b f8 c3 51 57 89 0e cb 21 8b c3 48 48 f7 e1 03 06 c9 21 8b d0 e8 25 00 2b f3 83 ....}...QW...!..HH.....!...%.+..
43860 fe ff 75 06 01 0e cb 21 eb f0 53 a1 c7 21 8b 0e cb 21 e8 04 fb 5b 5f a1 cb 21 86 e0 d1 e0 03 f8 ..u....!..S..!...!...[_..!......
43880 59 c3 1e 53 be c0 17 8e de 8b f3 d1 ee 8b 18 73 08 d1 eb d1 eb d1 eb d1 eb 81 e3 ff 0f 5e 1f c3 Y..S...........s.............^..
438a0 b7 01 b2 17 eb 05 bb a3 00 b2 14 2e 88 16 bc 24 2e 8a 44 0d 2c 31 98 8b d0 8b c3 cd 17 c3 00 00 ...............$..D.,1..........
438c0 2d 2d 2d 20 49 6e 73 74 61 6c 6c 69 6e 67 20 4d 54 43 4f 4e 20 44 65 76 69 63 65 20 44 72 69 76 ---.Installing.MTCON.Device.Driv
438e0 65 72 20 56 31 2e 30 38 20 2d 2d 2d 0d 0a 24 00 0e 1f cd 11 d0 c0 d0 c0 24 03 75 06 fe 06 2e 12 er.V1.08.---..$.........$.u.....
43900 fe c0 fe c0 a2 44 12 b4 08 b2 80 cd 13 72 14 88 16 50 12 84 d2 74 0c 80 3e 44 12 02 76 05 c6 06 .....D.......r...P...t..>D..v...
43920 44 12 02 b2 80 bf f6 0f 80 3e 50 12 00 7e 2a e8 8c 00 b2 81 bf 0e 10 72 09 80 3e 50 12 02 74 10 D........>P..~*........r..>P..t.
43940 eb 17 bf f6 0f fe 0e 50 12 80 3e 50 12 00 74 09 e8 6b 00 73 04 fe 0e 50 12 80 3e 50 12 00 75 06 .......P..>P..t..k.s...P..>P..u.
43960 a1 46 12 a3 3a 12 06 33 c0 8e c0 26 a1 4c 00 a3 a6 12 b8 7f 15 26 a3 4c 00 26 a1 4e 00 a3 a8 12 .F..:..3...&.L.......&.L.&.N....
43980 26 8c 0e 4e 00 26 a1 34 00 a3 aa 12 26 a1 36 00 a3 ac 12 26 a1 38 00 a3 ae 12 26 a1 3a 00 a3 b0 &..N.&.4....&.6....&.8....&.:...
439a0 12 07 c3 b9 01 00 b8 01 02 0e 07 bb 2e 10 32 f6 cd 13 72 34 26 81 bf fe 01 55 aa 75 2b c3 52 b4 ..............2...r4&....U.u+.R.
439c0 08 cd 13 fe c6 88 75 0f 5a 72 1d 80 e1 3f 88 4d 0d e8 cf ff 72 12 81 c3 c2 01 b9 04 00 26 80 3f ......u.Zr...?.M....r........&.?
439e0 01 74 07 83 c3 10 e2 f5 f9 c3 26 8b 47 04 89 45 11 26 8b 47 08 3d 40 00 72 ee 89 45 08 b9 00 01 .t........&.G..E.&.G.=@.r..E....
43a00 ba 40 00 3d 00 02 76 29 02 ed fe c1 ba 70 00 3d 00 08 76 1d 02 ed fe c1 ba 00 01 3d 00 20 76 11 .@.=..v).....p.=..v........=..v.
43a20 02 ed fe c1 03 d2 3d a8 7f 76 06 02 ed fe c1 03 d2 89 55 06 88 6d 02 33 db 8a dd 4b 03 d8 d3 eb ......=..v........U..m.3...K....
43a40 43 80 e3 fe 8b f3 d1 eb 03 de 81 c3 ff 01 d0 ef 88 7d 0b c6 45 0a f8 f8 c3 00 00 00 00 00 00 00 C................}..E...........
43a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43b60 e9 84 01 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 02 08 02 00 50 00 00 00 00 00 00 00 00 00 ......................P.........
43b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 01 d6 02 11 01 d6 02 34 ...............................4
43ba0 01 d6 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 00 ................................
43bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 07 00 07 00 07 ................................
43be0 00 07 00 07 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43ce0 00 00 00 00 00 00 00 fc 33 f6 8b fe 2e 8b 0e 0f 01 83 f9 01 75 1d b9 00 08 33 db 41 74 10 8e d9 ........3...........u....3.At...
43d00 8a 07 f6 d0 88 07 3a 07 f6 d0 88 07 74 ed 2e 89 0e 0f 01 8c c8 8e d8 a1 09 01 8e c0 8c c9 8b 16 ......:.....t...................
43d20 0f 01 c5 36 0b 01 b8 ec 09 d1 e8 8b d8 83 c3 07 d1 eb d1 eb d1 eb fa 8e d1 bc dd 02 fb 36 ff 1e ...6.........................6..
43d40 03 01 0e 1f 8c 06 05 01 89 3e 03 01 a3 47 01 89 1e 49 01 89 0e 53 01 89 16 55 01 fb fc ba d0 08 .........>...G...I...S...U......
43d60 b8 24 25 cd 21 8a 16 11 01 0a d2 74 06 fe ca b4 0e cd 21 e8 94 00 0e 1f a0 13 01 98 8b c8 33 db .$%.!......t......!...........3.
43d80 b4 3e cd 21 bb 02 00 b4 3e cd 21 43 e2 f9 ba ec 08 b0 42 b4 3d f9 cd 21 73 05 e8 4f 05 eb 13 50 .>.!....>.!C......B.=..!s..O...P
43da0 bb 01 00 b4 3e cd 21 58 8b d8 b4 45 cd 21 b4 45 cd 21 ba f5 08 b0 42 e8 55 05 ba fe 08 b0 41 e8 ....>.!X...E.!.E.!....B.U.....A.
43dc0 4d 05 be 15 01 8b fe 1e 07 b1 ff fe c1 ac aa 0a c0 75 f8 4f b0 0d aa 88 0e 14 01 b4 69 8b 1e 47 M................u.O........i..G
43de0 01 8b 0e 49 01 cd 21 ba 13 09 bb 35 01 8c 4f 04 8c 4f 08 8c 4f 0c b8 04 4b f9 cd 21 72 04 b4 00 ...I..!....5..O..O..O...K..!r...
43e00 cd 21 ba be 09 e8 e4 04 eb fe 0e 1f b8 00 37 cd 21 88 16 15 01 ba 07 09 b8 00 3d f9 cd 21 72 03 .!............7.!.........=..!r.
43e20 e8 8a 00 0e 1f a0 13 01 2c 05 76 38 98 50 b3 32 f6 e3 8b d0 05 17 00 b1 04 d3 e8 e8 64 00 58 c5 ........,.v8.P.2............d.X.
43e40 3e 03 01 c5 bd 04 00 c7 05 00 00 8c 45 02 26 c7 06 00 00 ff ff 26 a3 04 00 8b ca bf 06 00 33 c0 >...........E.&......&........3.
43e60 f3 aa 0e 1f fe 0e 12 01 74 37 1e c5 1e 03 01 8b 87 15 00 05 1f 00 b1 04 d3 e8 e8 25 00 8b 87 17 ........t7.................%....
43e80 00 26 a3 00 00 8b 87 19 00 26 a3 02 00 c7 87 17 00 00 00 8c 87 19 00 26 c7 06 04 00 ff 00 1f eb .&.......&.............&........
43ea0 c3 c3 36 8e 06 47 01 36 01 06 47 01 c3 8b d8 33 c9 33 d2 b8 02 42 cd 21 a3 43 01 33 d2 b8 00 42 ..6..G.6..G....3.3...B.!.C.3...B
43ec0 cd 21 a1 43 01 05 0f 00 b1 04 d3 e8 8b 0e 49 01 2b c8 8e d9 8c d8 8e c0 33 d2 36 8b 0e 43 01 b4 .!.C..........I.+.......3.6..C..
43ee0 3f f9 cd 21 9c 0e 1f 50 b4 3e cd 21 58 9d 72 04 3b c8 74 10 ba 07 09 e8 f2 03 c3 ba 64 09 e8 09 ?..!...P.>.!X.r.;.t.........d...
43f00 04 eb 3a 90 e8 d9 02 e8 b9 02 72 ee 8a e0 e8 b2 02 80 fc 42 75 0a e8 95 03 74 22 a2 12 01 eb 1d ..:.......r........Bu....t".....
43f20 80 fc 43 74 03 eb 26 90 3c 4f 75 11 e8 94 02 72 c9 3c 4e 75 08 b4 33 b0 01 8a d0 cd 21 0e 1f e8 ..Ct..&.<Ou....r.<Nu..3.....!...
43f40 81 02 72 c6 3c 0a 75 f7 e8 78 02 eb bd 80 fc 44 74 03 e9 d6 01 8c cb 8e db 89 36 69 01 8c 06 6b ..r.<.u..x.....Dt.........6i...k
43f60 01 8b 0e 47 01 33 c0 a3 07 01 89 0e 09 01 89 0e 4b 01 89 0e 4d 01 06 1f 8b d6 8c cb 8e c3 bb 4b ...G.3..........K...M..........K
43f80 01 b0 03 b4 4b f9 cd 21 1e 07 0e 1f 73 05 e8 5f 03 eb aa 06 56 c4 36 03 01 26 8b 84 08 00 a3 65 ....K..!....s.._....V.6..&.....e
43fa0 01 26 8b 84 0a 00 a3 67 01 0e 07 bb 06 00 e8 da 02 bb 08 00 e8 d4 02 0e 1f a1 65 01 25 f0 ff 31 .&.....g..................e.%..1
43fc0 06 65 01 d1 e8 d1 e8 d1 e8 d1 e8 01 06 67 01 a1 67 01 3b 06 0f 01 72 04 5e 07 eb b2 2b 06 47 01 .e...........g..g.;...r.^...+.G.
43fe0 83 3e 65 01 00 74 01 40 8b 16 47 01 01 06 47 01 2e c5 36 07 01 2e c4 3e 03 01 8b 44 04 a9 00 80 .>e..t.@..G...G...6....>...D....
44000 75 03 eb 22 90 a9 01 00 74 0a 26 89 b5 10 00 26 8c 9d 12 00 a9 08 00 74 0a 26 89 b5 0c 00 26 8c u.."....t.&....&.......t.&....&.
44020 9d 0e 00 e9 d1 00 2e a0 64 01 0a c0 75 0b 2e 89 16 47 01 b8 ff ff e9 e7 00 98 8b c8 8a f4 26 8a ........d...u....G............&.
44040 95 14 00 26 00 85 14 00 b3 1f f6 e3 05 0f 00 d1 e8 d1 e8 d1 e8 d1 e8 36 8b 1e 47 01 36 01 06 47 ...&...................6..G.6..G
44060 01 2e c7 06 4f 01 00 00 2e 89 1e 51 01 2e c5 1e 69 01 2e c4 2e 03 01 26 c4 ae 00 00 26 83 7e 18 ....O......Q....i......&....&.~.
44080 ff 74 06 26 c4 6e 18 eb f3 36 a1 4f 01 26 89 46 18 36 a1 51 01 26 89 46 1a 36 c4 2e 4f 01 36 83 .t.&.n...6.O.&.F.6.Q.&.F.6..O.6.
440a0 06 4f 01 1f 26 c7 46 18 ff ff 26 c6 46 17 ff 26 c6 46 1e 00 8b 37 43 43 26 89 56 00 b4 53 cd 21 .O..&.F...&.F..&.F...7CC&.V..S.!
440c0 26 8b 46 02 06 2e c4 3e 03 01 26 3b 85 15 00 07 76 0b 5e 07 ba 8b 09 e8 19 02 e9 60 fe 1e 52 2e &.F....>..&;....v.^........`..R.
440e0 c5 16 07 01 26 89 56 12 26 8c 5e 14 5a 1f 42 fe c6 49 74 03 e9 7b ff 2e c4 3e 03 01 26 8b 8d 1b ....&.V.&.^.Z.B..It..{...>..&...
44100 00 26 8b 95 1d 00 2e c5 36 07 01 26 89 b5 1b 00 26 8c 9d 1d 00 8b 04 2e a3 07 01 89 0c 89 54 02 .&......6..&....&.............T.
44120 5e 07 40 74 03 e9 6b fe e9 12 fe 80 fc 46 75 0b e8 7b 01 74 f3 36 a2 13 01 eb ed 80 fc 51 75 16 ^.@t..k......Fu..{.t.6.......Qu.
44140 e8 6b 01 74 e3 b4 38 ba ff ff cd 21 73 da ba d2 09 e8 b6 01 eb d2 80 fc 57 75 0f 8a d0 b8 01 37 .k.t..8....!s...........Wu.....7
44160 36 88 16 15 01 cd 21 e9 d3 fd 80 fc 41 75 0e 3c 46 75 07 b8 03 37 32 d2 cd 21 e9 c0 fd 80 fc 53 6.....!.....Au.<Fu...72..!.....S
44180 75 2c 36 c6 06 15 01 00 bf 14 09 88 45 ff e8 32 00 0a c0 74 1c 3c 20 72 05 88 05 47 eb f0 c6 05 u,6.........E..2...t.<.r...G....
441a0 00 e8 1f 00 3c 0a 75 03 e8 18 00 e9 5c fd e9 4a fd c6 05 00 bf 15 01 e8 09 00 3c 20 72 e0 88 05 ....<.u.....\..J..........<.r...
441c0 47 eb f4 36 8b 0e 43 01 e3 14 36 8b 36 45 01 26 8a 04 36 ff 0e 43 01 36 ff 06 45 01 f8 c3 f9 c3 G..6..C...6.6E.&..6..C.6..E.....
441e0 8b 0e 43 01 e3 f8 e8 87 00 33 f6 8b fe e8 54 00 3c 20 72 f9 51 56 57 8b ee 4d be 20 09 b5 00 8b ..C......3....T.<.r.QVW..M......
44200 fd 8a 0c 46 b0 5a e3 09 f3 a6 9f 03 f1 9e ac 75 ee 5f 5e 59 aa e8 24 00 e8 36 00 75 f8 e8 24 00 ...F.Z.........u._^Y..$..6.u..$.
44220 aa e8 18 00 aa 3c 20 77 f8 3c 0a 74 c0 26 c6 45 ff 00 e8 07 00 aa 3c 0a 75 f8 eb b1 e3 26 26 8a .....<.w.<.t.&.E......<.u....&&.
44240 04 46 49 c3 e3 1e 26 8a 04 46 49 e8 03 00 74 f4 c3 3c 20 74 0e 3c 09 74 0a 3c 3d 74 06 3c 2c 74 .FI...&..FI...t..<.t.<.t.<=t.<,t
44260 02 3c 3b c3 59 89 3e 43 01 33 f6 89 36 45 01 c3 51 56 1e 06 1f 33 f6 ac 3c 61 72 09 3c 7a 77 05 .<;.Y.>C.3..6E..QV...3..<ar.<zw.
44280 2c 20 88 44 ff e2 f0 1f 5e 59 c3 2e 8e 1e 09 01 2e 03 1e 07 01 8b 07 2e ff 36 07 01 2e a3 07 01 ,..D....^Y...............6......
442a0 bb 57 01 36 ff 1e 07 01 2e 8f 06 07 01 c3 2c 30 72 36 3c 09 77 32 8a e0 e8 08 ff 72 0e 0a c0 75 .W.6..........,0r6<.w2.....r...u
442c0 0e 36 ff 06 43 01 36 ff 0e 45 01 8a c4 eb 16 2c 30 72 15 3c 09 77 11 86 c4 8a f8 02 c0 02 c0 02 .6..C.6..E.....,0r.<.w..........
442e0 c7 02 c0 02 c4 0a c0 c3 58 e9 0f fc 0e 07 8b f2 ba ac 09 0e 1f b4 09 cd 21 26 8a 14 0a d2 74 07 ........X...............!&....t.
44300 b4 02 cd 21 46 eb f2 ba 88 09 b4 09 cd 21 c3 e8 18 00 72 0f 33 c0 b4 44 cd 21 f6 c2 80 75 0a b4 ...!F........!....r.3..D.!...u..
44320 3e cd 21 ba e3 08 e8 01 00 c3 b4 3d f9 cd 21 c3 83 c4 06 58 5b 59 5a 5e 5f 5d 1f 07 50 b4 19 cd >.!........=..!....X[YZ^_]..P...
44340 21 58 cf 5c 44 45 56 5c 4e 55 4c 00 5c 44 45 56 5c 43 4f 4e 00 5c 44 45 56 5c 41 55 58 00 5c 44 !X.\DEV\NUL.\DEV\CON.\DEV\AUX.\D
44360 45 56 5c 50 52 4e 00 5c 43 4f 4e 46 49 47 2e 53 59 53 00 5c 43 4f 4d 4d 41 4e 44 2e 43 4f 4d 00 EV\PRN.\CONFIG.SYS.\COMMAND.COM.
44380 07 42 55 46 46 45 52 53 42 05 42 52 45 41 4b 43 05 53 48 45 4c 4c 53 06 44 45 56 49 43 45 44 05 .BUFFERSB.BREAKC.SHELLS.DEVICED.
443a0 46 49 4c 45 53 46 08 53 57 49 54 43 48 41 52 57 08 41 56 41 49 4c 44 45 56 41 07 43 4f 55 4e 54 FILESF.SWITCHARW.AVAILDEVA.COUNT
443c0 52 59 51 00 0d 0a 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 43 4f RYQ...Unrecognized.command.in.CO
443e0 4e 46 49 47 2e 53 59 53 0d 0a 24 0d 0a 53 65 63 74 6f 72 20 73 69 7a 65 20 74 6f 6f 20 6c 61 72 NFIG.SYS..$..Sector.size.too.lar
44400 67 65 20 69 6e 20 66 69 6c 65 20 24 0d 0a 42 61 64 20 6f 72 20 6d 69 73 73 69 6e 67 20 24 43 6f ge.in.file.$..Bad.or.missing.$Co
44420 6d 6d 61 6e 64 20 49 6e 74 65 72 70 72 65 74 65 72 00 0d 0a 49 6e 76 61 6c 69 64 20 63 6f 75 6e mmand.Interpreter...Invalid.coun
44440 74 72 79 20 63 6f 64 65 0d 0a 24 6f 75 6e 74 20 72 65 61 64 20 6c 65 73 73 20 74 68 61 6e 20 73 try.code..$ount.read.less.than.s
44460 69 7a 65 20 69 6e 20 68 65 61 64 65 72 2e 0d 0a 24 00 00 00 00 00 cd 00 21 00 00 00 00 00 00 00 ize.in.header...$.......!.......
44480 44 45 42 55 47 20 20 20 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 87 9e 53 07 0d 00 bf 2f 00 00 DEBUG...COM.............S..../..
444a0 45 58 45 32 42 49 4e 20 45 58 45 00 00 00 00 00 00 00 00 00 00 00 25 00 21 00 00 00 00 00 00 00 EXE2BIN.EXE...........%.!.......
444c0 43 48 4b 44 53 4b 20 20 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 66 9e 53 07 11 00 44 19 00 00 CHKDSK..COM...........f.S...D...
444e0 45 44 4c 49 4e 20 20 20 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 65 9e 53 07 13 00 90 1f 00 00 EDLIN...COM...........e.S.......
44500 50 52 49 4e 54 20 20 20 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 63 5c 62 08 15 00 9a 11 00 00 PRINT...COM...........c\b.......
44520 52 45 43 4f 56 45 52 20 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 75 9e 53 07 17 00 f7 08 00 00 RECOVER.COM...........u.S.......
44540 53 59 53 20 20 20 20 20 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 e8 7a 3e 08 18 00 59 07 00 00 SYS.....COM............z>...Y...
44560 4d 4f 52 45 20 20 20 20 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 77 9e 53 07 19 00 0c 11 00 00 MORE....COM...........w.S.......
44580 44 49 53 4b 43 4f 50 59 43 4f 4d 20 00 00 00 00 00 00 00 00 00 00 77 07 3e 08 1b 00 a7 06 00 00 DISKCOPYCOM...........w.>.......
445a0 4c 49 4e 4b 20 20 20 20 45 58 45 20 00 00 00 00 00 00 00 00 00 00 98 84 26 06 1c 00 80 a5 00 00 LINK....EXE.............&.......
445c0 53 4f 52 54 20 20 20 20 45 58 45 20 00 00 00 00 00 00 00 00 00 00 ae 66 3b 08 27 00 60 06 00 00 SORT....EXE............f;.'.`...
445e0 46 49 4e 44 20 20 20 20 45 58 45 20 00 00 00 00 00 00 00 00 00 00 6a 9e 53 07 28 00 bb 18 00 00 FIND....EXE...........j.S.(.....
44600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
446a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
446c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
446e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
447a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
447c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
447e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
448a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
448c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
448e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
449a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
449c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
449e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
44fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
450a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
450c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
450e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
451a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
451c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
451e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
452a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
452c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
452e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
453a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
453c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
453e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
454a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
454c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
454e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
455a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
455c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
455e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
456a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
456c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
456e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
457a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
457c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
457e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
458a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
458c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
458e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
459a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
459c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
459e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
45fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
460a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
460c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
460e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
461a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
461c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
461e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
462a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
462c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
462e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
463a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
463c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
463e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
464a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
464c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
464e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
465a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
465c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
465e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
466a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
466c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
466e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
467a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
467c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
467e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
468a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
468c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
468e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
469a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
469c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
469e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
46fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
470a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
470c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
470e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
471a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
471c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
471e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
472a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
472c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
472e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
473a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
473c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
473e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
474a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
474c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
474e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
475a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
475c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
475e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
476a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
476c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
476e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
477a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
477c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
477e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
478a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
478c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
478e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
479a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
479c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
479e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
47fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
480a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
480c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
480e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
481a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
481c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
481e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
482a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
482c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
482e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
483a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
483c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
483e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
484a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
484c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
484e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
485a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
485c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
485e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
486a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
486c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
486e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
487a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
487c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
487e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
488a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
488c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
488e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
489a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
489c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
489e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
48fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
490a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
490c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
490e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
491a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
491c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
491e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
492a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
492c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
492e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
493a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
493c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
493e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
494a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
494c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
494e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
495a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
495c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
495e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
496a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
496c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
496e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
497a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
497c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
497e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
498a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
498c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
498e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
499a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
499c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
499e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
49fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a0a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a0c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a0e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a1a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a1c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a1e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a2a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a2c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a2e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a3a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a3c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a3e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a4a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a4c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a4e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a5a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a5c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a5e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a6a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a6c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a6e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a7a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a7c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a7e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a8a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a8c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a8e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a9a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a9c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4a9e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aa00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aa20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aa40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aa60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aa80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aaa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ab00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ab20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ab40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ab60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ab80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4abc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4abe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ac00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ac20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ac40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ac60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ac80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4acc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ace0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ad00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ad20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ad40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ad60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ad80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ada0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4adc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ade0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ae00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ae20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ae40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ae60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ae80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4aee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4af00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4af20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4af40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4af60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4af80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4afa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4afc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4afe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b0a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b0c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b0e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b1a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b1c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b1e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b2a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b2c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b2e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b3a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b3c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b3e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b4a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b4c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b4e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b5a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b5c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b5e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b6a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b6c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b6e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b7a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b7c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b7e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b8a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b8c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b8e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b9a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b9c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4b9e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ba00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ba20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ba40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ba60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ba80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4baa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bb00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bb20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bb40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bb60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bb80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bbc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bbe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bc00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bc20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bc40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bc60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bc80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bcc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bd00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bd20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bd40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bd60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bd80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bda0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bdc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bde0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4be00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4be20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4be40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4be60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4be80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bf00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bf20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bf40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bf60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bf80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bfa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bfc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4bfe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c0a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c0c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c0e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c1a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c1c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c1e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c2a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c2c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c2e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c3a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c3c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c3e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c4a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c4c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c4e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c5a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c5c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c5e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c6a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c6c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c6e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c7a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c7c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c7e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c8a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c8c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c8e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c9a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c9c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4c9e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ca00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ca20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ca40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ca60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ca80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4caa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cb00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cb20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cb40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cb60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cb80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cbc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cbe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cc00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cc20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cc40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cc60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cc80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ccc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cd00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cd20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cd40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cd60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cd80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cda0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cdc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cde0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ce00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ce20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ce40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ce60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ce80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cf00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cf20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cf40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cf60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cf80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cfa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cfc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4cfe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d0a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d0c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d0e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d1a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d1c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d1e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d2a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d2c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d2e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d3a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d3c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d3e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d4a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d4c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d4e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d5a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d5c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d5e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d6a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d6c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d6e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d7a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d7c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d7e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d8a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d8c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d8e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d9a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d9c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4d9e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4da00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4da20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4da40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4da60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4da80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4daa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4db00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4db20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4db40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4db60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4db80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dbc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dbe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dc00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dc20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dc40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dc60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dc80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dcc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dd00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dd20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dd40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dd60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dd80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dda0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ddc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dde0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4de00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4de20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4de40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4de60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4de80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4df00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4df20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4df40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4df60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4df80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dfa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dfc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4dfe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e0a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e0c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e0e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e1a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e1c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e1e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e2a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e2c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e2e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e3a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e3c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e3e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e4a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e4c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e4e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e5a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e5c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e5e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e6a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e6c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e6e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e7a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e7c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e7e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e8a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e8c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e8e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e9a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e9c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4e9e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ea00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ea20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ea40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ea60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ea80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eaa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eb00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eb20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eb40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eb60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eb80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ebc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ebe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ec00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ec20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ec40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ec60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ec80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ecc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ece0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ed00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ed20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ed40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ed60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ed80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eda0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4edc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ede0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ee00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ee20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ee40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ee60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ee80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4eee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ef00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ef20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ef40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ef60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ef80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4efa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4efc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4efe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f0a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f0c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f0e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f1a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f1c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f1e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f2a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f2c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f2e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f3a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f3c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f3e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f4a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f4c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f4e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f5a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f5c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f5e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f6a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f6c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f6e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f7a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f7c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f7e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f8a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f8c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f8e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f9a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f9c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4f9e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fa00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fa20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fa40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fa60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fa80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4faa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fb00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fb20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fb40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fb60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fb80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fbc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fbe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fc00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fc20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fc40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fc60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fc80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fcc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fd00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fd20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fd40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fd60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fd80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fda0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fdc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fde0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fe00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fe20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fe40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fe60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fe80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4fee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ff00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ff20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ff40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ff60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ff80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ffa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ffc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
4ffe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
500a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
500c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
500e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
501a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
501c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
501e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
502a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
502c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
502e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
503a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
503c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
503e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
504a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
504c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
504e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
505a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
505c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
505e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
506a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
506c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
506e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
507a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
507c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
507e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
508a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
508c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
508e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
509a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
509c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
509e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
50fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
510a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
510c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
510e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
511a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
511c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
511e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
512a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
512c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
512e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
513a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
513c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
513e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
514a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
514c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
514e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
515a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
515c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
515e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
516a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
516c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
516e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
517a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
517c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
517e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
518a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
518c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
518e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
519a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
519c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
519e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
51fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
520a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
520c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
520e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
521a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
521c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
521e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
522a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
522c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
522e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
523a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
523c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
523e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
524a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
524c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
524e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
525a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
525c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
525e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
526a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
526c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
526e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
527a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
527c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
527e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
528a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
528c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
528e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
529a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
529c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
529e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
52fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
530a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
530c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
530e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
531a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
531c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
531e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
532a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
532c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
532e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
533a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
533c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
533e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
534a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
534c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
534e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
535a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
535c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
535e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
536a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
536c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
536e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
537a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
537c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
537e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
538a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
538c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
538e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
539a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
539c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
539e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
53fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
540a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
540c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
540e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
541a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
541c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
541e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
542a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
542c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
542e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
543a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
543c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
543e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
544a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
544c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
544e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
545a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
545c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
545e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
546a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
546c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
546e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
547a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
547c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
547e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
548a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
548c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
548e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
549a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
549c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
549e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
54fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
550a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
550c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
550e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
551a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
551c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
551e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
552a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
552c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
552e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
553a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
553c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
553e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
554a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
554c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
554e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
555a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
555c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
555e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
556a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
556c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
556e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
557a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
557c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
557e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
558a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
558c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
558e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
559a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
559c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
559e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
55fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
560a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
560c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
560e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
561a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
561c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
561e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
562a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
562c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
562e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
563a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
563c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
563e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
564a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
564c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
564e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
565a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
565c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
565e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
566a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
566c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
566e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
567a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
567c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
567e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
568a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
568c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
568e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
569a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
569c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
569e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
56fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
570a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
570c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
570e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
571a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
571c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
571e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
572a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
572c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
572e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
573a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
573c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
573e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
574a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
574c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
574e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
575a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
575c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
575e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
576a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
576c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
576e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
577a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
577c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
577e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
578a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
578c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
578e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
579a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
579c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
579e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
57fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
580a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
580c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
580e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
581a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
581c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
581e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
582a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
582c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
582e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
583a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
583c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
583e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
584a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
584c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
584e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
585a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
585c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
585e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
586a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
586c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
586e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
587a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
587c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
587e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
588a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
588c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
588e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
589a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
589c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
589e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
58fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59000 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59020 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59040 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59060 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59080 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
590a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
590c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
590e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59100 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59120 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59140 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59160 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59180 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
591a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
591c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
591e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59200 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59220 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59240 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59260 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59280 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
592a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
592c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
592e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59300 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59320 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59340 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59360 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59380 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
593a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
593c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
593e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59400 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59420 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59440 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59460 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59480 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
594a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
594c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
594e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59500 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59520 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59540 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59560 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59580 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
595a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
595c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
595e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59600 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59620 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59640 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59660 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59680 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
596a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
596c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
596e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59700 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59720 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59740 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59760 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59780 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
597a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
597c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
597e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59800 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59820 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59840 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59860 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59880 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
598a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
598c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
598e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59900 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59920 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59940 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59960 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59980 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
599a0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
599c0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
599e0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59a00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59a20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59a40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59a60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59a80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59aa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ac0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ae0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59b00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59b20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59b40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59b60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59b80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ba0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59bc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59be0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59c00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59c20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59c40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59c60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59c80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ca0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59cc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ce0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59d00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59d20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59d40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59d60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59d80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59da0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59dc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59de0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59e00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59e20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59e40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59e60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59e80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ea0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ec0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59ee0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59f00 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59f20 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59f40 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59f60 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59f80 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59fa0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59fc0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................
59fe0 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 f6 ................................