home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / developm / technote / tn_086.hqx / TN.086.MacPaint Document Format
Unknown  |  1989-06-06  |  18.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert Jesper Olsen Module (music/jesperOlsen) magic Supported
1% dexvert TTComp Archive (archive/ttcomp) fallback Supported
100% file TTComp archive data, binary, 4K dictionary default (weak)
99% file data default
100% TrID TTComp archive compressed (bin-4K) default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 06 00 f0 00 01 00 04 | 00 00 00 ff ff ff ff fc |........|........|
|00000010| 00 01 00 00 49 5e 00 a8 | 00 a8 00 00 4f 06 00 60 |....I^..|....O..`|
|00000020| 00 60 00 00 47 60 00 08 | 00 03 00 00 00 48 00 48 |.`..G`..|.....H.H|
|00000030| 00 00 00 00 02 da 02 28 | ff e1 ff e2 02 f9 02 46 |.......(|.......F|
|00000040| 03 47 05 28 03 fc 00 02 | 00 00 00 48 00 48 00 00 |.G.(....|...H.H..|
|00000050| 00 00 02 da 02 28 00 01 | 00 00 00 64 00 00 00 01 |.....(..|...d....|
|00000060| 00 01 01 01 00 00 00 01 | 7d 00 00 01 00 01 00 38 |........|}......8|
|00000070| d3 a8 00 38 d4 34 80 23 | 00 00 00 0a 00 19 01 90 |...8.4.#|........|
|00000080| 00 00 00 00 00 40 00 00 | 00 00 00 00 00 00 00 01 |.....@..|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 03 00 23 00 03 00 23 | 00 00 00 01 00 00 33 58 |...#...#|......3X|
|000000b0| 00 40 00 00 32 d4 00 14 | 00 18 01 b8 ff f2 00 f4 |.@..2...|........|
|000000c0| ff f2 01 c2 fe 26 00 00 | ff ff ff ff ff ff 00 01 |.....&..|........|
|000000d0| 00 00 00 01 00 00 00 00 | ff ff 00 00 32 e8 00 10 |........|....2...|
|000000e0| 00 00 02 c8 00 02 ff f2 | 00 26 ff f2 00 f4 ff f2 |........|.&......|
|000000f0| 01 c2 fe 26 00 00 00 ff | ff ff ff ff 00 01 00 00 |...&....|........|
|00000100| 00 01 00 00 00 00 00 01 | 00 00 3a 5e 0f 00 00 00 |........|..:^....|
|00000110| 35 06 05 58 ff f2 00 26 | ff f2 00 f4 ff f2 01 c2 |5..X...&|........|
|00000120| 00 00 00 00 ff 00 ff ff | ff ff 00 00 02 1c 03 01 |........|........|
|00000130| 00 23 f2 3f 38 f3 6f 3a | 00 f4 d6 cf 50 67 32 0f |.#.?8.o:|....Pg2.|
|00000140| 44 5c f7 5f 6d 13 20 f4 | 65 4f 6d 62 f0 95 d0 f3 |D\._m. .|eOmb....|
|00000150| 50 00 00 06 00 00 0a 00 | 00 14 00 43 f0 9f 09 14 |P.......|...C....|
|00000160| 4f 43 59 10 f3 af 3d 0f | 46 f5 3f 43 a5 81 f2 89 |OCY...=.|F.?C....|
|00000170| 82 f4 67 a1 f2 9f 3b f0 | 9f 09 f0 9f 7b 0f 43 a5 |..g...;.|....{.C.|
|00000180| 81 02 b1 0d 7a 10 f7 71 | 0f 6a f7 58 20 f7 74 52 |....z..q|.j.X .tR|
|00000190| 1f 2e 0f 7d f0 d0 00 06 | 00 00 09 00 00 16 00 23 |...}....|.......#|
|000001a0| 09 09 09 09 61 50 6f 72 | 74 2e 70 6f 72 74 52 65 |....aPor|t.portRe|
|000001b0| 63 74 2c 20 73 72 63 43 | 6f 70 79 2c 20 4e 49 4c |ct, srcC|opy, NIL|
|000001c0| 29 3b 0d d4 00 06 00 00 | 09 00 00 16 00 39 f4 d6 |);......|.....9..|
|000001d0| cf 50 67 32 07 80 60 41 | f6 77 82 14 19 02 46 91 |.Pg2..`A|.w....F.|
|000001e0| f6 d6 4f 6b 05 d0 f4 3a | 64 78 0f 43 54 e5 46 27 |..Ok...:|dx.CT.F'|
|000001f0| 53 f2 e0 00 00 06 00 00 | 0c 00 00 14 00 42 f0 9f |S.......|.....B..|
|00000200| 09 00 00 00 00 98 2f 50 | 24 0f 3a f3 d0 f4 09 82 |....../P|$.:.....|
|00000210| f4 2f 75 dd 14 f3 b0 f0 | 9f 09 f7 b0 41 81 20 2b |./u.....|....A. +|
|00000220| 10 e5 73 21 40 25 0f 62 | 52 25 f6 d0 f7 df 0d 00 |..s!@%.b|R%......|
|00000230| 00 06 00 00 09 00 00 16 | 00 42 f0 9f 09 84 cf 50 |........|.B.....P|
|00000240| 24 0f 3a f3 d0 2b 1f 42 | 72 f4 d6 ef 2e f6 26 81 |$.:..+.B|r.....&.|
|00000250| f4 19 94 f3 b0 f0 9f 09 | f7 b0 e5 73 20 62 05 f7 |........|...s b..|
|00000260| 54 0e 7c 2f 75 41 0f 42 | 72 f4 d6 e0 f7 df 0d 00 |T.|/uA.B|r.......|
|00000270| 00 06 00 00 09 00 00 16 | 00 43 f0 9f 09 f4 6f 4f |........|.C....oO|
|00000280| f5 20 f4 90 f3 af 3d 0f | 31 02 50 f4 81 69 14 f5 |. ....=.|1.P..i..|
|00000290| 37 f7 a1 0f 44 f4 ff 09 | f0 9f 09 f7 b0 f5 74 72 |7...D...|......tr|
|000002a0| 10 2b 10 b1 69 14 06 80 | 6a a0 f7 a1 45 8f 2e 0f |.+..i...|j...E...|
|000002b0| 7d f0 d0 00 00 06 00 00 | 09 00 00 16 00 01 0d 01 |}.......|........|
|000002c0| 00 06 00 00 0c 00 00 14 | 00 00 00 00 00 08 00 20 |........|....... |
|000002d0| 03 f0 00 0d 4d 41 47 49 | 43 50 49 43 11 01 ff 96 |....MAGI|CPIC....|
|000002e0| 00 3d f0 9f 09 2b 1f 42 | 72 f4 d6 ef 2e 45 f7 7f |.=...+.B|r....E..|
|000002f0| 42 f7 92 18 0f 3a f3 d0 | f3 7f 32 f3 b0 f0 9f 09 |B....:..|..2.....|
|00000300| f0 9f 7b 0f 77 79 2b 05 | d0 f4 d6 cf 50 67 32 0e |..{.wy+.|....Pg2.|
|00000310| 7c 2f 75 41 0f 7d f0 d0 | 00 06 00 00 09 00 00 16 ||/uA.}..|........|
|00000320| 00 0f 09 09 49 3a 09 09 | 4c 4f 4e 47 49 4e 54 3b |....I:..|LONGINT;|
|00000330| 0d 0d 00 06 00 00 09 00 | 00 16 00 14 09 09 61 50 |........|......aP|
|00000340| 6f 72 74 3a 09 09 47 72 | 61 66 50 6f 72 74 3b 0d |ort:..Gr|afPort;.|
|00000350| 00 06 00 00 09 00 00 16 | 00 39 09 09 4d 61 78 46 |........|.9..MaxF|
|00000360| 69 6c 65 53 69 7a 65 20 | 3d 20 35 33 30 37 32 3b |ileSize |= 53072;|
|00000370| 09 09 09 7b 20 6d 61 78 | 69 6d 75 6d 20 4d 61 63 |...{ max|imum Mac|
|00000380| 50 61 69 6e 74 20 66 69 | 6c 65 20 73 69 7a 65 2e |Paint fi|le size.|
|00000390| 20 7d 0d 0d 00 06 00 00 | 09 00 00 16 00 3c f0 9f | }......|.....<..|
|000003a0| 09 f4 81 69 14 f5 37 f7 | a1 0f 3d 0f 35 f3 1f 32 |...i..7.|..=.5..2|
|000003b0| f3 bf 09 f0 9f 09 f7 b0 | 87 f7 a1 05 d0 f4 d6 cf |........|........|
|000003c0| 50 67 32 0b 16 91 40 73 | 0f 62 f7 92 18 0f 7d 0f |Pg2...@s|.b....}.|
|000003d0| 0d 00 00 06 00 00 09 00 | 00 16 00 3d f0 9f 09 f4 |........|...=....|
|000003e0| 47 8e 58 f5 02 4f 28 98 | 2f 50 24 f2 9f 3b f0 9f |G.X..O(.|/P$..;..|
|000003f0| 09 f0 9f 7b 09 78 e5 81 | 05 d0 2b 10 91 82 73 62 |...{.x..|..+...sb|
|00000400| 75 30 f6 2f 75 dd 14 0f | 7d f0 d0 00 00 06 00 00 |u0./u...|}.......|
|00000410| 09 00 00 16 00 38 f0 9f | 09 f4 47 8e 58 f5 02 4f |.....8..|..G.X..O|
|00000420| 28 84 cf 50 24 f2 9f 3b | f0 9f 09 f0 9f 7b 09 78 |(..P$..;|.....{.x|
|00000430| e5 81 05 d0 2b 10 85 f7 | 54 c1 0f 62 f7 5d d1 40 |....+...|T..b.].@|
|00000440| f7 df 0d 00 00 06 00 00 | 09 00 00 16 00 23 09 09 |........|.....#..|
|00000450| 09 09 61 50 6f 72 74 2e | 70 6f 72 74 52 65 63 74 |..aPort.|portRect|
|00000460| 2c 20 73 72 63 43 6f 70 | 79 2c 20 4e 49 4c 29 3b |, srcCop|y, NIL);|
|00000470| 0d 48 00 06 00 00 09 00 | 00 16 00 3d f0 9f 09 2b |.H......|...=...+|
|00000480| 1f 42 72 f4 d6 ef 2e 45 | f7 7f 42 f7 92 18 0f 3a |.Br....E|..B....:|
|00000490| f3 d0 f3 7f 32 f3 b0 f0 | 9f 09 f0 9f 7b 0f 77 79 |....2...|....{.wy|
|000004a0| 2b 05 d0 f4 d6 cf 50 67 | 32 0e 7c 2f 75 41 0f 7d |+.....Pg|2.|/uA.}|
|000004b0| f0 d0 00 06 00 00 09 00 | 00 16 00 42 f0 9f 09 14 |........|...B....|
|000004c0| 4f 43 59 10 f3 af 3d 0f | 46 f5 3f 43 a5 81 f2 88 |OCY...=.|F.?C....|
|000004d0| 4c f4 67 a1 f2 9f 3b f0 | 9f 09 f0 9f 7b 0f 43 a5 |L.g...;.|....{.C.|
|000004e0| 81 02 b1 0d 7a 10 f7 71 | 0f 6a f7 58 20 41 69 f2 |....z..q|.j.X Ai.|
|000004f0| e0 f7 df 0d 00 06 00 00 | 09 00 00 16 00 44 f0 9f |........|.....D..|
|00000500| 09 84 cf 50 24 0f 3a f3 | d0 f4 e1 f7 7f 50 24 f2 |...P$.:.|.....P$.|
|00000510| 88 4c f5 37 f7 a1 f2 9f | 3b f0 9f 09 f0 9f 7b 0f |.L.7....|;.....{.|
|00000520| 4d 6f 6b 10 f6 2f 75 dd | 14 0f 6a f7 58 20 2b 10 |Mok../u.|..j.X +.|
|00000530| 47 f6 7b 20 87 f7 a1 f2 | e0 f7 df 0d 00 06 00 00 |G.{ ....|........|
|00000540| 09 00 00 16 00 14 09 09 | 61 50 6f 72 74 3a 09 09 |........|aPort:..|
|00000550| 47 72 61 66 50 6f 72 74 | 3b 0d 00 06 00 00 09 00 |GrafPort|;.......|
|00000560| 00 16 00 25 09 09 09 09 | 09 09 09 7b 20 37 32 30 |...%....|...{ 720|
|00000570| 20 6c 69 6e 65 73 20 2a | 20 37 32 20 62 79 74 65 | lines *| 72 byte|
|00000580| 73 2f 6c 69 6e 65 20 7d | 0d 06 00 06 00 00 09 00 |s/line }|........|
|00000590| 00 16 00 09 01 dd 03 01 | 00 00 00 09 01 c2 02 26 |........|.......&|
|000005a0| 02 26 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.&......|........|
|000005b0| 00 00 00 00 00 01 0d 01 | 00 06 00 00 0c 00 00 14 |........|........|
|000005c0| 00 14 01 04 4d 61 63 50 | 61 69 6e 74 20 64 6f 63 |....MacP|aint doc|
|000005d0| 75 6d 65 6e 74 73 20 61 | 72 65 20 65 61 73 79 20 |uments a|re easy |
|000005e0| 74 6f 20 72 65 61 64 20 | 61 6e 64 20 77 72 69 74 |to read |and writ|
|000005f0| 65 2c 20 61 6e 64 20 74 | 68 65 79 20 68 61 76 65 |e, and t|hey have|
|00000600| 20 62 65 63 6f 6d 65 20 | 61 20 73 74 61 6e 64 61 | become |a standa|
|00000610| 72 64 20 69 6e 74 65 72 | 63 68 61 6e 67 65 20 66 |rd inter|change f|
|00000620| 6f 72 6d 61 74 20 66 6f | 72 20 66 75 6c 6c d0 70 |ormat fo|r full.p|
|00000630| 61 67 65 20 69 6d 61 67 | 65 73 20 6f 6e 20 74 68 |age imag|es on th|
|00000640| 65 20 4d 61 63 69 6e 74 | 6f 73 68 2e 20 20 54 68 |e Macint|osh. Th|
|00000650| 69 73 20 4e 6f 74 65 20 | 64 65 73 63 72 69 62 65 |is Note |describe|
|00000660| 73 20 74 68 65 20 4d 61 | 63 50 61 69 6e 74 20 69 |s the Ma|cPaint i|
|00000670| 6e 74 65 72 6e 61 6c 20 | 64 6f 63 75 6d 65 6e 74 |nternal |document|
|00000680| 20 66 6f 72 6d 61 74 20 | 74 6f 20 68 65 6c 70 20 | format |to help |
|00000690| 64 65 76 65 6c 6f 70 65 | 72 73 20 67 65 6e 65 72 |develope|rs gener|
|000006a0| 61 74 65 20 61 6e 64 20 | 69 6e 74 65 72 70 72 65 |ate and |interpre|
|000006b0| 74 20 66 69 6c 65 73 20 | 69 6e 20 74 68 69 73 20 |t files |in this |
|000006c0| 66 6f 72 6d 61 74 2e 0d | 00 06 00 00 0c 00 00 14 |format..|........|
|000006d0| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 01 94 4d 61 |........|......Ma|
|000006e0| 63 50 61 69 6e 74 20 64 | 6f 63 75 6d 65 6e 74 73 |cPaint d|ocuments|
|000006f0| 20 68 61 76 65 20 61 20 | 66 69 6c 65 20 74 79 70 | have a |file typ|
|00000700| 65 20 6f 66 20 d2 50 4e | 54 47 2c d3 20 61 6e 64 |e of .PN|TG,. and|
|00000710| 20 73 69 6e 63 65 20 74 | 68 65 79 20 75 73 65 20 | since t|hey use |
|00000720| 6f 6e 6c 79 20 74 68 65 | 20 64 61 74 61 20 66 6f |only the| data fo|
|00000730| 72 6b 2c 20 79 6f 75 20 | 63 61 6e 20 69 67 6e 6f |rk, you |can igno|
|00000740| 72 65 20 74 68 65 20 72 | 65 73 6f 75 72 63 65 20 |re the r|esource |
|00000750| 66 6f 72 6b 2e 20 20 54 | 68 65 20 64 61 74 61 20 |fork. T|he data |
|00000760| 66 6f 72 6b 20 63 6f 6e | 74 61 69 6e 73 20 61 20 |fork con|tains a |
|00000770| 35 31 32 d0 62 79 74 65 | 20 68 65 61 64 65 72 20 |512.byte| header |
|00000780| 66 6f 6c 6c 6f 77 65 64 | 20 62 79 20 63 6f 6d 70 |followed| by comp|
|00000790| 72 65 73 73 65 64 20 64 | 61 74 61 20 77 68 69 63 |ressed d|ata whic|
|000007a0| 68 20 72 65 70 72 65 73 | 65 6e 74 73 20 61 20 73 |h repres|ents a s|
|000007b0| 69 6e 67 6c 65 20 62 69 | 74 6d 61 70 20 28 35 37 |ingle bi|tmap (57|
|000007c0| 36 20 70 69 78 65 6c 73 | 20 77 69 64 65 20 62 79 |6 pixels| wide by|
|000007d0| 20 37 32 30 20 70 69 78 | 65 6c 73 20 74 61 6c 6c | 720 pix|els tall|
|000007e0| 29 2e 20 20 41 74 20 61 | 20 72 65 73 6f 6c 75 74 |). At a| resolut|
|000007f0| 69 6f 6e 20 6f 66 20 37 | 32 20 70 69 78 65 6c 73 |ion of 7|2 pixels|
|00000800| 20 70 65 72 20 69 6e 63 | 68 2c 20 74 68 69 73 20 | per inc|h, this |
|00000810| 62 69 74 6d 61 70 20 6f | 63 63 75 70 69 65 73 20 |bitmap o|ccupies |
|00000820| 74 68 65 20 66 75 6c 6c | 20 38 20 69 6e 63 68 20 |the full| 8 inch |
|00000830| 62 79 20 31 30 20 69 6e | 63 68 20 70 72 69 6e 74 |by 10 in|ch print|
|00000840| 61 62 6c 65 20 61 72 65 | 61 20 6f 66 20 61 20 73 |able are|a of a s|
|00000850| 74 61 6e 64 61 72 64 20 | 49 6d 61 67 65 57 72 69 |tandard |ImageWri|
|00000860| 74 65 72 20 70 72 69 6e | 74 65 72 20 70 61 67 65 |ter prin|ter page|
|00000870| 2e 0d 00 06 00 00 0c 00 | 00 14 00 01 0d 00 00 06 |........|........|
|00000880| 00 00 0c 00 00 14 00 07 | 48 65 61 64 65 72 0d 00 |........|Header..|
|00000890| 00 06 00 00 0c 01 00 14 | 00 01 0d 00 00 06 00 00 |........|........|
|000008a0| 0c 00 00 14 00 4b 54 68 | 65 20 66 69 72 73 74 20 |.....KTh|e first |
|000008b0| 35 31 32 20 62 79 74 65 | 73 20 6f 66 20 74 68 65 |512 byte|s of the|
|000008c0| 20 64 6f 63 75 6d 65 6e | 74 20 66 6f 72 6d 20 61 | documen|t form a|
|000008d0| 20 68 65 61 64 65 72 20 | 6f 66 20 74 68 65 20 66 | header |of the f|
|000008e0| 6f 6c 6c 6f 77 69 6e 67 | 20 66 6f 72 6d 61 74 3a |ollowing| format:|
|000008f0| 0d 00 00 06 00 00 0c 00 | 00 14 00 3f 09 09 4d 61 |........|...?..Ma|
|00000900| 78 55 6e 50 61 63 6b 65 | 64 53 69 7a 65 20 3d 20 |xUnPacke|dSize = |
|00000910| 35 31 38 34 30 3b 09 09 | 7b 20 6d 61 78 69 6d 75 |51840;..|{ maximu|
|00000920| 6d 20 4d 61 63 50 61 69 | 6e 74 20 73 69 7a 65 20 |m MacPai|nt size |
|00000930| 69 6e 20 62 79 74 65 73 | 20 7d 0d 0d 00 06 00 00 |in bytes| }......|
|00000940| 09 00 00 16 00 06 09 45 | 4e 44 3b 0d 00 06 00 00 |.......E|ND;.....|
|00000950| 09 00 00 16 0c 00 00 14 | 00 1f a5 09 33 38 2a 38 |........|....38*8|
|00000960| 20 3d 20 33 30 34 20 62 | 79 74 65 73 20 6f 66 20 | = 304 b|ytes of |
|00000970| 70 61 74 74 65 72 6e 73 | 0d 00 00 06 00 00 0c 00 |patterns|........|
|00000980| 00 14 00 3c f0 9f 09 f4 | 81 69 14 f5 37 f7 a1 0f |...<....|.i..7...|
|00000990| 3d 0f 35 f3 1f 32 f3 bf | 09 f0 9f 09 f7 b0 87 f7 |=.5..2..|........|
|000009a0| a1 05 d0 f4 d6 cf 50 67 | 32 0b 16 91 40 73 0f 62 |......Pg|2...@s.b|
|000009b0| f7 92 18 0f 7d 0f 0d 00 | 00 06 00 00 09 00 00 16 |....}...|........|
|000009c0| 00 09 01 dd 00 09 00 00 | 00 09 00 2d 00 51 00 99 |........|...-.Q..|
|000009d0| 00 bd 00 e1 01 05 01 29 | 01 4d 01 71 02 07 02 07 |.......)|.M.q....|
|000009e0| 02 07 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 47 |........|.......G|
|000009f0| 41 73 20 61 20 50 61 73 | 63 61 6c 20 72 65 63 6f |As a Pas|cal reco|
|00000a00| 72 64 2c 20 74 68 65 20 | 64 6f 63 75 6d 65 6e 74 |rd, the |document|
|00000a10| 20 66 6f 72 6d 61 74 20 | 63 6f 75 6c 64 20 6c 6f | format |could lo|
|00000a20| 6f 6b 20 6c 69 6b 65 20 | 74 68 65 20 66 6f 6c 6c |ok like |the foll|
|00000a30| 6f 77 69 6e 67 3a 0d ff | 00 06 00 00 0c 00 00 14 |owing:..|........|
|00000a40| 00 01 0d 01 00 06 00 00 | 0c 00 00 14 00 13 09 4d |........|.......M|
|00000a50| 50 48 65 61 64 65 72 20 | 3d 20 52 45 43 4f 52 44 |PHeader |= RECORD|
|00000a60| 0d 00 00 06 00 00 09 00 | 00 16 00 14 09 09 56 65 |........|......Ve|
|00000a70| 72 73 69 6f 6e 3a 09 4c | 4f 4e 47 49 4e 54 3b 0d |rsion:.L|ONGINT;.|
|00000a80| 00 06 00 00 09 00 00 16 | 00 26 09 09 50 61 74 41 |........|.&..PatA|
|00000a90| 72 72 61 79 3a 09 41 52 | 52 41 59 20 5b 31 2e 2e |rray:.AR|RAY [1..|
|00000aa0| 33 38 5d 20 6f 66 20 50 | 61 74 74 65 72 6e 3b 0d |38] of P|attern;.|
|00000ab0| 00 06 00 00 09 00 00 16 | 00 2f 09 09 46 75 74 75 |........|./..Futu|
|00000ac0| 72 65 3a 09 50 41 43 4b | 45 44 20 41 52 52 41 59 |re:.PACK|ED ARRAY|
|00000ad0| 20 5b 31 2e 2e 32 30 34 | 5d 20 6f 66 20 53 69 67 | [1..204|] of Sig|
|00000ae0| 6e 65 64 42 79 74 65 3b | 0d 00 00 06 00 00 09 00 |nedByte;|........|
|00000af0| 00 16 00 06 09 45 4e 44 | 3b 0d 00 06 00 00 09 00 |.....END|;.......|
|00000b00| 00 16 00 01 0d 02 00 06 | 00 00 0c 00 00 14 01 2d |........|.......-|
|00000b10| 49 66 20 74 68 65 20 76 | 65 72 73 69 6f 6e 20 6e |If the v|ersion n|
|00000b20| 75 6d 62 65 72 20 69 73 | 20 7a 65 72 6f 2c 20 74 |umber is| zero, t|
|00000b30| 68 65 20 64 6f 63 75 6d | 65 6e 74 20 75 73 65 73 |he docum|ent uses|
|00000b40| 20 64 65 66 61 75 6c 74 | 20 70 61 74 74 65 72 6e | default| pattern|
|00000b50| 73 2c 20 73 6f 20 79 6f | 75 20 63 61 6e 20 69 67 |s, so yo|u can ig|
|00000b60| 6e 6f 72 65 20 74 68 65 | 20 72 65 73 74 20 6f 66 |nore the| rest of|
|00000b70| 20 74 68 65 20 68 65 61 | 64 65 72 20 62 6c 6f 63 | the hea|der bloc|
|00000b80| 6b 2c 20 61 6e 64 20 69 | 66 20 79 6f 75 72 20 70 |k, and i|f your p|
|00000b90| 72 6f 67 72 61 6d 20 67 | 65 6e 65 72 61 74 65 73 |rogram g|enerates|
|00000ba0| 20 4d 61 63 50 61 69 6e | 74 20 64 6f 63 75 6d 65 | MacPain|t docume|
|00000bb0| 6e 74 73 2c 20 79 6f 75 | 20 63 61 6e 20 77 72 69 |nts, you| can wri|
|00000bc0| 74 65 20 35 31 32 20 62 | 79 74 65 73 20 6f 66 20 |te 512 b|ytes of |
|00000bd0| 7a 65 72 6f 20 66 6f 72 | 20 74 68 65 20 64 6f 63 |zero for| the doc|
|00000be0| 75 6d 65 6e 74 20 68 65 | 61 64 65 72 2e 20 20 4d |ument he|ader. M|
|00000bf0| 6f 73 74 20 70 72 6f 67 | 72 61 6d 73 20 77 68 69 |ost prog|rams whi|
|00000c00| 63 68 20 72 65 61 64 20 | 4d 61 63 50 61 69 6e 74 |ch read |MacPaint|
|00000c10| 20 64 6f 63 75 6d 65 6e | 74 73 20 63 61 6e 20 73 | documen|ts can s|
|00000c20| 6b 69 70 20 74 68 65 20 | 68 65 61 64 65 72 20 77 |kip the |header w|
|00000c30| 68 65 6e 20 72 65 61 64 | 69 6e 67 2e 0d 00 00 06 |hen read|ing.....|
|00000c40| 00 00 0c 00 00 14 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|00000c50| 00 14 00 07 42 69 74 6d | 61 70 0d 00 00 06 00 00 |....Bitm|ap......|
|00000c60| 0c 01 00 14 00 01 0d 00 | 00 06 00 00 0c 00 00 14 |........|........|
|00000c70| 01 d7 46 6f 6c 6c 6f 77 | 69 6e 67 20 74 68 65 20 |..Follow|ing the |
|00000c80| 68 65 61 64 65 72 20 61 | 72 65 20 37 32 30 20 63 |header a|re 720 c|
|00000c90| 6f 6d 70 72 65 73 73 65 | 64 20 73 63 61 6e 20 6c |ompresse|d scan l|
|00000ca0| 69 6e 65 73 20 6f 66 20 | 64 61 74 61 20 77 68 69 |ines of |data whi|
|00000cb0| 63 68 20 66 6f 72 6d 20 | 74 68 65 20 35 37 36 20 |ch form |the 576 |
|00000cc0| 70 69 78 65 6c 20 77 69 | 64 65 20 62 79 20 37 32 |pixel wi|de by 72|
|00000cd0| 30 20 70 69 78 65 6c 20 | 74 61 6c 6c 20 62 69 74 |0 pixel |tall bit|
|00000ce0| 6d 61 70 2e 20 20 57 69 | 74 68 6f 75 74 20 63 6f |map. Wi|thout co|
|00000cf0| 6d 70 72 65 73 73 69 6f | 6e 2c 20 74 68 69 73 20 |mpressio|n, this |
|00000d00| 62 69 74 6d 61 70 20 77 | 6f 75 6c 64 20 6f 63 63 |bitmap w|ould occ|
|00000d10| 75 70 79 20 35 31 2c 38 | 34 30 20 62 79 74 65 73 |upy 51,8|40 bytes|
|00000d20| 20 61 6e 64 20 63 68 65 | 77 20 75 70 20 64 69 73 | and che|w up dis|
|00000d30| 6b 20 73 70 61 63 65 20 | 70 72 65 74 74 79 20 66 |k space |pretty f|
|00000d40| 61 73 74 3b 20 74 79 70 | 69 63 61 6c 20 4d 61 63 |ast; typ|ical Mac|
|00000d50| 50 61 69 6e 74 20 64 6f | 63 75 6d 65 6e 74 73 20 |Paint do|cuments |
|00000d60| 63 6f 6d 70 72 65 73 73 | 20 74 6f 20 61 62 6f 75 |compress| to abou|
|00000d70| 74 20 31 30 4b 20 75 73 | 69 6e 67 20 74 68 65 20 |t 10K us|ing the |
|00000d80| 5f 50 61 63 6b 42 69 74 | 73 20 70 72 6f 63 65 64 |_PackBit|s proced|
|00000d90| 75 72 65 20 74 6f 20 63 | 6f 6d 70 72 65 73 73 20 |ure to c|ompress |
|00000da0| 72 75 6e 73 20 6f 66 20 | 65 71 75 61 6c 20 62 79 |runs of |equal by|
|00000db0| 74 65 73 20 77 69 74 68 | 69 6e 20 65 61 63 68 20 |tes with|in each |
|00000dc0| 73 63 61 6e 20 6c 69 6e | 65 2e 20 20 54 68 65 20 |scan lin|e. The |
|00000dd0| 62 69 74 6d 61 70 20 70 | 61 72 74 20 6f 66 20 61 |bitmap p|art of a|
|00000de0| 20 4d 61 63 50 61 69 6e | 74 20 64 6f 63 75 6d 65 | MacPain|t docume|
|00000df0| 6e 74 20 69 73 20 73 69 | 6d 70 6c 79 20 74 68 65 |nt is si|mply the|
|00000e00| 20 6f 75 74 70 75 74 20 | 6f 66 20 5f 50 61 63 6b | output |of _Pack|
|00000e10| 42 69 74 73 20 63 61 6c | 6c 65 64 20 37 32 30 20 |Bits cal|led 720 |
|00000e20| 74 69 6d 65 73 2c 20 77 | 69 74 68 20 37 32 20 62 |times, w|ith 72 b|
|00000e30| 79 74 65 73 20 6f 66 20 | 69 6e 70 75 74 20 65 61 |ytes of |input ea|
|00000e40| 63 68 20 74 69 6d 65 2e | 0d 00 00 1e 00 00 0c 00 |ch time.|........|
|00000e50| 00 14 01 0e 0c 00 00 16 | 01 17 0c 00 00 14 01 99 |........|........|
|00000e60| 0c 00 00 16 01 a2 0c 00 | 00 14 00 01 0d 00 00 06 |........|........|
|00000e70| 00 00 0c 00 00 14 00 71 | 54 6f 20 64 65 74 65 72 |.......q|To deter|
|00000e80| 6d 69 6e 65 20 74 68 65 | 20 6d 61 78 69 6d 75 6d |mine the| maximum|
|00000e90| 20 73 69 7a 65 20 6f 66 | 20 61 20 4d 61 63 50 61 | size of| a MacPa|
|00000ea0| 69 6e 74 20 66 69 6c 65 | 2c 20 69 74 20 69 73 20 |int file|, it is |
|00000eb0| 77 6f 72 74 68 20 6e 6f | 74 69 6e 67 20 77 68 61 |worth no|ting wha|
|00000ec0| 74 20 49 6e 73 69 64 65 | 20 4d 61 63 69 6e 74 6f |t Inside| Macinto|
|00000ed0| 73 68 20 73 61 79 73 20 | 61 62 6f 75 74 20 5f 50 |sh says |about _P|
|00000ee0| 61 63 6b 42 69 74 73 3a | 0d 00 00 1e 00 00 0c 00 |ackBits:|........|
|00000ef0| 00 14 00 4a 0c 02 00 14 | 00 5a 0c 00 00 14 00 66 |...J....|.Z.....f|
|00000f00| 0c 00 00 16 00 6f 0c 00 | 00 14 00 5e 5f 5f 5f 5f |.....o..|...^____|
|00000f10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f30| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f40| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000f60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 00 06 00 00 0a 00 |________|_.......|
|00000f70| 00 14 00 38 fa 5f 09 f5 | 41 cb 37 c6 a0 f4 e5 21 |...8._..|A.7....!|
|00000f80| 0f 23 f3 2f 31 f3 9f 2c | 0f 4e 1f 77 0f 4d 1f 6d |.#./1..,|.N.w.M.m|
|00000f90| 54 f7 90 f4 d6 36 f6 71 | 40 f4 7a f7 51 0f 52 5f |T....6.q|@.z.Q.R_|
|00000fa0| 75 27 31 8f 0d 00 00 06 | 00 00 0c 00 00 14 00 09 |u'1.....|........|
|00000fb0| 01 dd 03 00 00 00 00 09 | 02 07 02 07 02 07 02 07 |........|........|
|00000fc0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00000fd0| 00 00 0c 00 00 14 01 3e | 49 66 20 77 65 20 69 6e |.......>|If we in|
|00000fe0| 63 6c 75 64 65 20 61 6e | 20 65 78 74 72 61 20 35 |clude an| extra 5|
|00000ff0| 31 32 20 62 79 74 65 73 | 20 66 6f 72 20 74 68 65 |12 bytes| for the|
|00001000| 20 66 69 6c 65 20 68 65 | 61 64 65 72 20 69 6e 66 | file he|ader inf|
|00001010| 6f 72 6d 61 74 69 6f 6e | 20 74 6f 20 74 68 65 20 |ormation| to the |
|00001020| 73 69 7a 65 20 6f 66 20 | 61 6e 20 75 6e 63 6f 6d |size of |an uncom|
|00001030| 70 72 65 73 73 65 64 20 | 62 69 74 6d 61 70 20 28 |pressed |bitmap (|
|00001040| 35 31 2c 38 34 30 29 2c | 20 74 68 65 6e 20 74 68 |51,840),| then th|
|00001050| 65 20 74 6f 74 61 6c 20 | 6e 75 6d 62 65 72 20 6f |e total |number o|
|00001060| 66 20 62 79 74 65 73 20 | 77 6f 75 6c 64 20 62 65 |f bytes |would be|
|00001070| 20 35 32 2c 33 35 32 2e | 20 20 49 66 20 77 65 20 | 52,352.| If we |
|00001080| 74 61 6b 65 20 69 6e 74 | 6f 20 61 63 63 6f 75 6e |take int|o accoun|
|00001090| 74 20 74 68 65 20 65 78 | 74 72 61 20 37 32 30 20 |t the ex|tra 720 |
|000010a0| d2 70 6f 74 65 6e 74 69 | 61 6c d3 20 62 79 74 65 |.potenti|al. byte|
|000010b0| 73 20 28 6f 6e 65 20 66 | 6f 72 20 65 61 63 68 20 |s (one f|or each |
|000010c0| 72 6f 77 29 20 74 6f 20 | 74 68 65 20 70 72 65 76 |row) to |the prev|
|000010d0| 69 6f 75 73 20 74 6f 74 | 61 6c 2c 20 74 68 65 20 |ious tot|al, the |
|000010e0| 6d 61 78 69 6d 75 6d 20 | 73 69 7a 65 20 6f 66 20 |maximum |size of |
|000010f0| 61 20 4d 61 63 50 61 69 | 6e 74 20 66 69 6c 65 20 |a MacPai|nt file |
|00001100| 62 65 63 6f 6d 65 73 20 | 35 33 2c 30 37 32 20 62 |becomes |53,072 b|
|00001110| 79 74 65 73 2e 0d 00 06 | 00 00 0c 00 00 14 00 01 |ytes....|........|
|00001120| 0d 00 00 06 00 00 0c 00 | 00 14 00 0f 52 65 61 64 |........|....Read|
|00001130| 69 6e 67 20 53 61 6d 70 | 6c 65 0d 00 00 06 00 00 |ing Samp|le......|
|00001140| 0c 01 00 14 00 09 01 dd | 03 00 00 00 00 09 02 07 |........|........|
|00001150| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00001160| 02 07 02 07 02 07 00 18 | 09 50 52 4f 43 45 44 55 |........|.PROCEDU|
|00001170| 52 45 20 57 72 69 74 65 | 4d 50 46 69 6c 65 3b 0d |RE Write|MPFile;.|
|00001180| 00 06 00 00 09 00 00 16 | 00 01 0d 00 00 06 00 00 |........|........|
|00001190| 0c 00 00 14 00 49 09 7b | 20 54 68 69 73 20 69 73 |.....I.{| This is|
|000011a0| 20 61 20 73 6d 61 6c 6c | 20 65 78 61 6d 70 6c 65 | a small| example|
|000011b0| 20 70 72 6f 63 65 64 75 | 72 65 20 77 72 69 74 74 | procedu|re writt|
|000011c0| 65 6e 20 69 6e 20 50 61 | 73 63 61 6c 20 74 68 61 |en in Pa|scal tha|
|000011d0| 74 20 64 65 6d 6f 6e 73 | 74 72 61 74 65 73 0d 00 |t demons|trates..|
|000011e0| 00 06 00 00 09 00 00 16 | 00 47 09 20 20 68 6f 77 |........|.G. how|
|000011f0| 20 74 6f 20 72 65 61 64 | 20 4d 61 63 50 61 69 6e | to read| MacPain|
|00001200| 74 20 66 69 6c 65 73 2e | 20 41 73 20 61 20 66 69 |t files.| As a fi|
|00001210| 6e 61 6c 20 73 74 65 70 | 2c 20 69 74 20 74 61 6b |nal step|, it tak|
|00001220| 65 73 20 74 68 65 20 64 | 61 74 61 20 74 68 61 74 |es the d|ata that|
|00001230| 0d 00 00 06 00 00 09 00 | 00 16 00 42 09 20 20 77 |........|...B. w|
|00001240| 61 73 20 72 65 61 64 20 | 61 6e 64 20 64 69 73 70 |as read |and disp|
|00001250| 6c 61 79 73 20 69 74 20 | 6f 6e 20 74 68 65 20 73 |lays it |on the s|
|00001260| 63 72 65 65 6e 20 74 6f | 20 73 68 6f 77 20 74 68 |creen to| show th|
|00001270| 61 74 20 69 74 20 77 6f | 72 6b 65 64 2e 0d 00 06 |at it wo|rked....|
|00001280| 00 00 09 00 00 16 00 45 | 09 20 20 43 61 76 65 61 |.......E|. Cavea|
|00001290| 74 3a 20 54 68 69 73 20 | 69 73 20 6e 6f 74 20 69 |t: This |is not i|
|000012a0| 6e 74 65 6e 64 65 64 20 | 74 6f 20 62 65 20 61 6e |ntended |to be an|
|000012b0| 20 65 78 61 6d 70 6c 65 | 20 6f 66 20 67 6f 6f 64 | example| of good|
|000012c0| 20 70 72 6f 67 72 61 6d | 6d 69 6e 67 0d 00 00 06 | program|ming....|
|000012d0| 00 00 09 00 00 16 00 4b | 09 20 20 70 72 61 63 74 |.......K|. pract|
|000012e0| 69 63 65 2c 20 69 6e 20 | 74 68 61 74 20 74 68 65 |ice, in |that the|
|000012f0| 20 70 6f 73 73 69 62 6c | 65 20 65 72 72 6f 72 73 | possibl|e errors|
|00001300| 20 6d 65 72 65 6c 79 20 | 63 61 75 73 65 20 74 68 | merely |cause th|
|00001310| 65 20 70 72 6f 67 72 61 | 6d 20 74 6f 20 65 78 69 |e progra|m to exi|
|00001320| 74 2e 0d 00 00 06 00 00 | 09 00 00 16 00 4e 09 20 |t.......|.....N. |
|00001330| 20 54 68 69 73 20 69 73 | 20 56 45 52 59 20 75 6e | This is| VERY un|
|00001340| 69 6e 66 6f 72 6d 61 74 | 69 76 65 2c 20 61 6e 64 |informat|ive, and|
|00001350| 20 74 68 65 72 65 20 73 | 68 6f 75 6c 64 20 62 65 | there s|hould be|
|00001360| 20 73 6f 6d 65 20 73 6f | 72 74 20 6f 66 20 65 72 | some so|rt of er|
|00001370| 72 6f 72 20 68 61 6e 64 | 6c 65 72 0d 00 06 00 00 |ror hand|ler.....|
|00001380| 09 00 00 16 00 4b 09 20 | 20 74 6f 20 65 78 70 6c |.....K. | to expl|
|00001390| 61 69 6e 20 77 68 61 74 | 20 68 61 70 70 65 6e 65 |ain what| happene|
|000013a0| 64 2e 20 46 6f 72 20 73 | 69 6d 70 6c 69 63 69 74 |d. For s|implicit|
|000013b0| 79 2c 20 61 6e 64 20 74 | 68 75 73 20 63 6c 61 72 |y, and t|hus clar|
|000013c0| 69 74 79 2c 20 74 68 6f | 73 65 20 74 79 70 65 73 |ity, tho|se types|
|000013d0| 0d 00 00 06 00 00 09 00 | 00 16 00 48 09 20 20 6f |........|...H. o|
|000013e0| 66 20 74 68 69 6e 67 73 | 20 77 65 72 65 20 64 65 |f things| were de|
|000013f0| 6c 69 62 65 72 61 74 65 | 6c 79 20 6e 6f 74 20 69 |liberate|ly not i|
|00001400| 6e 63 6c 75 64 65 64 2e | 20 54 68 69 73 20 65 78 |ncluded.| This ex|
|00001410| 61 6d 70 6c 65 20 77 69 | 6c 6c 20 6e 6f 74 20 77 |ample wi|ll not w|
|00001420| 6f 72 6b 0d 00 06 00 00 | 09 00 00 16 00 4c 09 20 |ork.....|.....L. |
|00001430| 20 6f 6e 20 61 20 31 32 | 38 4b 20 4d 61 63 69 6e | on a 12|8K Macin|
|00001440| 74 6f 73 68 2c 20 73 69 | 6e 63 65 20 6d 65 6d 6f |tosh, si|nce memo|
|00001450| 72 79 20 61 6c 6c 6f 63 | 61 74 69 6f 6e 20 69 73 |ry alloc|ation is|
|00001460| 20 64 6f 6e 65 20 74 6f | 6f 20 73 69 6d 70 6c 69 | done to|o simpli|
|00001470| 73 74 69 63 61 6c 6c 79 | 2e 0d 00 06 00 00 09 00 |stically|........|
|00001480| 00 16 00 03 09 7d 0d 00 | 00 06 00 00 09 00 00 16 |.....}..|........|
|00001490| 00 01 0d 00 00 06 00 00 | 09 00 00 16 00 07 09 43 |........|.......C|
|000014a0| 4f 4e 53 54 0d 00 00 06 | 00 00 09 00 00 16 00 15 |ONST....|........|
|000014b0| 09 09 44 65 66 61 75 6c | 74 56 6f 6c 75 6d 65 20 |..Defaul|tVolume |
|000014c0| 3d 20 30 3b 0d 00 00 06 | 00 00 09 00 00 16 00 06 |= 0;....|........|
|000014d0| 09 45 4e 44 3b 0d 00 06 | 00 00 09 00 00 16 00 09 |.END;...|........|
|000014e0| 01 dd 00 0a 00 00 00 09 | 00 2d 00 51 00 75 00 99 |........|.-.Q.u..|
|000014f0| 00 bd 00 e1 01 05 01 29 | 01 4d 01 71 02 07 02 07 |.......)|.M.q....|
|00001500| 00 09 01 dd 03 00 00 00 | 00 09 02 07 02 07 02 07 |........|........|
|00001510| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00001520| 02 07 00 17 09 50 52 4f | 43 45 44 55 52 45 20 52 |.....PRO|CEDURE R|
|00001530| 65 61 64 4d 50 46 69 6c | 65 3b 0d ff 00 06 00 00 |eadMPFil|e;......|
|00001540| 09 00 00 16 00 09 01 dd | 00 0a 00 00 00 09 00 2d |........|.......-|
|00001550| 00 51 00 75 00 99 00 bd | 00 e1 01 05 01 29 01 4d |.Q.u....|.....).M|
|00001560| 01 71 02 07 02 07 00 01 | 0d 02 00 06 00 00 0c 00 |.q......|........|
|00001570| 00 14 00 01 0d 01 00 06 | 00 00 0c 00 00 14 00 06 |........|........|
|00001580| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|00001590| 00 16 00 05 09 56 41 52 | 0d 00 00 06 00 00 09 00 |.....VAR|........|
|000015a0| 00 16 00 10 09 09 73 72 | 63 50 74 72 3a 20 09 50 |......sr|cPtr: .P|
|000015b0| 74 72 3b 0d 00 06 00 00 | 09 00 00 16 00 10 09 09 |tr;.....|........|
|000015c0| 64 73 74 50 74 72 3a 20 | 09 50 74 72 3b 0d 00 06 |dstPtr: |.Ptr;...|
|000015d0| 00 00 09 00 00 16 00 13 | 09 09 73 61 76 65 44 73 |........|..saveDs|
|000015e0| 74 50 74 72 3a 09 50 74 | 72 3b 0d 00 00 06 00 00 |tPtr:.Pt|r;......|
|000015f0| 09 00 00 16 00 14 09 09 | 6c 61 73 74 44 65 73 74 |........|lastDest|
|00001600| 50 74 72 3a 09 50 74 72 | 3b 0d 00 06 00 00 09 00 |Ptr:.Ptr|;.......|
|00001610| 00 16 00 15 09 09 73 72 | 63 46 69 6c 65 3a 20 09 |......sr|cFile: .|
|00001620| 49 4e 54 45 47 45 52 3b | 0d 00 00 06 00 00 09 00 |INTEGER;|........|
|00001630| 00 16 00 15 09 09 73 72 | 63 53 69 7a 65 3a 20 09 |......sr|cSize: .|
|00001640| 4c 4f 4e 47 49 4e 54 3b | 0d 00 00 06 00 00 09 00 |LONGINT;|........|
|00001650| 00 16 00 14 09 09 65 72 | 72 43 6f 64 65 3a 09 49 |......er|rCode:.I|
|00001660| 4e 54 45 47 45 52 3b 0d | 00 06 00 00 09 00 00 16 |NTEGER;.|........|
|00001670| 00 15 09 09 73 63 61 6e | 4c 69 6e 65 3a 09 49 4e |....scan|Line:.IN|
|00001680| 54 45 47 45 52 3b 0d 00 | 00 06 00 00 09 00 00 16 |TEGER;..|........|
|00001690| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 00 01 0d 00 |........|........|
|000016a0| 00 06 00 00 0c 00 00 14 | 00 00 09 00 00 16 00 15 |........|........|
|000016b0| 09 09 74 68 65 42 69 74 | 4d 61 70 3a 09 42 69 74 |..theBit|Map:.Bit|
|000016c0| 4d 61 70 3b 0d 00 00 06 | 00 00 09 00 00 16 00 01 |Map;....|........|
|000016d0| 0d 00 00 06 00 00 09 00 | 00 16 00 07 09 42 45 47 |........|.....BEG|
|000016e0| 49 4e 0d 00 00 06 00 00 | 09 00 00 16 00 4f 09 09 |IN......|.....O..|
|000016f0| 65 72 72 43 6f 64 65 20 | 3a 3d 20 46 53 4f 70 65 |errCode |:= FSOpe|
|00001700| 6e 28 27 4d 50 20 54 65 | 73 74 46 69 6c 65 27 2c |n('MP Te|stFile',|
|00001710| 20 44 65 66 61 75 6c 74 | 56 6f 6c 75 6d 65 2c 20 | Default|Volume, |
|00001720| 73 72 63 46 69 6c 65 29 | 3b 20 7b 20 4f 70 65 6e |srcFile)|; { Open|
|00001730| 20 74 68 65 20 66 69 6c | 65 2e 20 7d 0d 00 00 06 | the fil|e. }....|
|00001740| 00 00 09 00 00 16 00 28 | 09 09 49 46 20 65 72 72 |.......(|..IF err|
|00001750| 43 6f 64 65 20 3c 3e 20 | 6e 6f 45 72 72 20 54 48 |Code <> |noErr TH|
|00001760| 45 4e 20 45 78 69 74 54 | 6f 53 68 65 6c 6c 3b 0d |EN ExitT|oShell;.|
|00001770| 00 06 00 00 09 00 00 16 | 00 03 09 09 0d 00 00 06 |........|........|
|00001780| 00 00 09 00 00 16 00 4d | 09 09 65 72 72 63 6f 64 |.......M|..errcod|
|00001790| 65 20 3a 3d 20 53 65 74 | 46 50 6f 73 28 73 72 63 |e := Set|FPos(src|
|000017a0| 46 69 6c 65 2c 20 66 73 | 46 72 6f 6d 53 74 61 72 |File, fs|FromStar|
|000017b0| 74 2c 20 48 65 61 64 65 | 72 53 69 7a 65 29 3b 09 |t, Heade|rSize);.|
|000017c0| 7b 20 53 6b 69 70 20 74 | 68 65 20 68 65 61 64 65 |{ Skip t|he heade|
|000017d0| 72 2e 20 7d 0d 00 00 06 | 00 00 09 00 00 16 00 28 |r. }....|.......(|
|000017e0| 09 09 49 46 20 65 72 72 | 43 6f 64 65 20 3c 3e 20 |..IF err|Code <> |
|000017f0| 6e 6f 45 72 72 20 54 48 | 45 4e 20 45 78 69 74 54 |noErr TH|EN ExitT|
|00001800| 6f 53 68 65 6c 6c 3b 0d | 00 06 00 00 09 00 00 16 |oShell;.|........|
|00001810| 00 01 0d 00 00 06 00 00 | 09 00 00 16 00 90 09 09 |........|........|
|00001820| 65 72 72 43 6f 64 65 20 | 3a 3d 20 47 65 74 45 4f |errCode |:= GetEO|
|00001830| 46 28 73 72 63 46 69 6c | 65 2c 20 73 72 63 53 69 |F(srcFil|e, srcSi|
|00001840| 7a 65 29 3b 09 7b 20 46 | 69 6e 64 20 6f 75 74 20 |ze);.{ F|ind out |
|00001850| 68 6f 77 20 62 69 67 20 | 74 68 65 20 66 69 6c 65 |how big |the file|
|00001860| 20 69 73 2c 20 7d 09 09 | 49 46 20 65 72 72 43 6f | is, }..|IF errCo|
|00001870| 64 65 20 3c 3e 20 6e 6f | 45 72 72 20 54 48 45 4e |de <> no|Err THEN|
|00001880| 20 45 78 69 74 54 6f 53 | 68 65 6c 6c 3b 09 7b 20 | ExitToS|hell;.{ |
|00001890| 61 6e 64 20 66 69 67 75 | 72 65 20 6f 75 74 20 73 |and figu|re out s|
|000018a0| 6f 75 72 63 65 20 73 69 | 7a 65 2e 20 7d 0d 00 06 |ource si|ze. }...|
|000018b0| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|000018c0| 00 16 00 47 09 09 73 72 | 63 53 69 7a 65 20 3a 3d |...G..sr|cSize :=|
|000018d0| 20 73 72 63 53 69 7a 65 | 20 2d 20 48 65 61 64 65 | srcSize| - Heade|
|000018e0| 72 53 69 7a 65 20 3b 09 | 09 7b 20 52 65 6d 6f 76 |rSize ;.|.{ Remov|
|000018f0| 65 20 74 68 65 20 68 65 | 61 64 65 72 20 66 72 6f |e the he|ader fro|
|00001900| 6d 20 63 6f 75 6e 74 2e | 20 7d 0d 00 00 06 00 00 |m count.| }......|
|00001910| 09 00 00 16 00 09 01 dd | 03 00 00 00 00 09 02 07 |........|........|
|00001920| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00001930| 02 07 02 07 02 07 00 2d | 01 b9 03 00 00 00 00 2d |.......-|.......-|
|00001940| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00001950| 02 07 02 07 02 07 02 07 | 0d 00 00 06 00 00 09 00 |........|........|
|00001960| 00 16 00 24 09 09 49 46 | 20 73 72 63 50 74 72 20 |...$..IF| srcPtr |
|00001970| 3d 20 4e 49 4c 20 54 48 | 45 4e 20 45 78 69 74 54 |= NIL TH|EN ExitT|
|00001980| 6f 53 68 65 6c 6c 3b 0d | 00 06 00 00 09 00 00 16 |oShell;.|........|
|00001990| 00 03 09 09 0d 00 00 06 | 00 00 09 00 00 16 00 9a |........|........|
|000019a0| 09 09 65 72 72 43 6f 64 | 65 20 3a 3d 20 46 53 52 |..errCod|e := FSR|
|000019b0| 65 61 64 28 73 72 63 46 | 69 6c 65 2c 20 73 72 63 |ead(srcF|ile, src|
|000019c0| 53 69 7a 65 2c 20 73 72 | 63 50 74 72 29 3b 20 7b |Size, sr|cPtr); {|
|000019d0| 20 52 65 61 64 20 74 68 | 65 20 64 61 74 61 20 69 | Read th|e data i|
|000019e0| 6e 74 6f 20 74 68 65 20 | 62 75 66 66 65 72 2e 20 |nto the |buffer. |
|000019f0| 7d 20 09 09 49 46 20 65 | 72 72 43 6f 64 65 20 3c |} ..IF e|rrCode <|
|00001a00| 3e 20 6e 6f 45 72 72 20 | 54 48 45 4e 20 45 78 69 |> noErr |THEN Exi|
|00001a10| 74 54 6f 53 68 65 6c 6c | 3b 09 7b 20 46 69 6c 65 |tToShell|;.{ File|
|00001a20| 20 6d 61 72 6b 65 72 20 | 69 73 20 70 61 73 74 20 | marker |is past |
|00001a30| 68 65 61 64 65 72 2e 20 | 7d 0d 00 06 00 00 09 00 |header. |}.......|
|00001a40| 00 16 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 33 |........|.......3|
|00001a50| fa 5f 09 f3 2f 30 f3 40 | f7 53 f7 58 19 0f 62 f7 |._../0.@|.S.X..b.|
|00001a60| 92 18 0f 28 41 81 4f 76 | 19 0d 54 0d f7 52 f7 54 |...(A.Ov|..T..R.T|
|00001a70| 10 1f 78 e6 38 75 3f 29 | f0 d0 00 06 00 00 0c 00 |..x.8u?)|........|
|00001a80| 00 14 00 01 0d 00 00 06 | 00 00 0c 00 00 14 00 01 |........|........|
|00001a90| 0d 00 00 06 00 00 0c 00 | 00 14 00 28 09 09 49 46 |........|...(..IF|
|00001aa0| 20 65 72 72 43 6f 64 65 | 20 3c 3e 20 6e 6f 45 72 | errCode| <> noEr|
|00001ab0| 72 20 54 48 45 4e 20 45 | 78 69 74 54 6f 53 68 65 |r THEN E|xitToShe|
|00001ac0| 6c 6c 3b 0d 00 06 00 00 | 09 00 00 16 00 01 0d 00 |ll;.....|........|
|00001ad0| 00 06 00 00 09 00 00 16 | 00 44 09 09 7b 20 43 72 |........|.D..{ Cr|
|00001ae0| 65 61 74 65 20 61 20 62 | 75 66 66 65 72 20 74 68 |eate a b|uffer th|
|00001af0| 61 74 20 77 69 6c 6c 20 | 62 65 20 75 73 65 64 20 |at will |be used |
|00001b00| 66 6f 72 20 74 68 65 20 | 44 65 73 74 69 6e 61 74 |for the |Destinat|
|00001b10| 69 6f 6e 20 42 69 74 4d | 61 70 2e 20 7d 0d 00 06 |ion BitM|ap. }...|
|00001b20| 00 00 09 00 00 16 00 4c | 09 09 64 73 74 50 74 72 |.......L|..dstPtr|
|00001b30| 20 3a 3d 20 4e 65 77 50 | 74 72 43 6c 65 61 72 28 | := NewP|trClear(|
|00001b40| 4d 61 78 55 6e 50 61 63 | 6b 65 64 53 69 7a 65 29 |MaxUnPac|kedSize)|
|00001b50| 3b 09 7b 4d 50 57 20 6c | 69 62 72 61 72 79 20 72 |;.{MPW l|ibrary r|
|00001b60| 6f 75 74 69 6e 65 2c 20 | 73 65 65 20 54 4e 20 32 |outine, |see TN 2|
|00001b70| 31 39 7d 0d 00 06 00 00 | 09 00 00 16 00 24 09 09 |19}.....|.....$..|
|00001b80| 49 46 20 64 73 74 50 74 | 72 20 3d 20 4e 49 4c 20 |IF dstPt|r = NIL |
|00001b90| 54 48 45 4e 20 45 78 69 | 74 54 6f 53 68 65 6c 6c |THEN Exi|tToShell|
|00001ba0| 3b 0d 00 06 00 00 09 00 | 00 16 00 18 09 09 73 61 |;.......|......sa|
|00001bb0| 76 65 44 73 74 50 74 72 | 20 3a 3d 20 64 73 74 50 |veDstPtr| := dstP|
|00001bc0| 74 72 3b 0d 00 06 00 00 | 09 00 00 16 00 01 0d 00 |tr;.....|........|
|00001bd0| 00 06 00 00 09 00 00 16 | 00 48 09 09 7b 20 55 6e |........|.H..{ Un|
|00001be0| 70 61 63 6b 20 65 61 63 | 68 20 73 63 61 6e 20 6c |pack eac|h scan l|
|00001bf0| 69 6e 65 20 69 6e 74 6f | 20 74 68 65 20 62 75 66 |ine into| the buf|
|00001c00| 66 65 72 2e 20 4e 6f 74 | 65 20 74 68 61 74 20 37 |fer. Not|e that 7|
|00001c10| 32 30 20 73 63 61 6e 20 | 6c 69 6e 65 73 20 61 72 |20 scan |lines ar|
|00001c20| 65 0d 00 06 00 00 09 00 | 00 16 00 44 09 09 20 20 |e.......|...D.. |
|00001c30| 67 75 61 72 61 6e 74 65 | 65 64 20 74 6f 20 62 65 |guarante|ed to be|
|00001c40| 20 69 6e 20 74 68 65 20 | 66 69 6c 65 2e 20 28 54 | in the |file. (T|
|00001c50| 68 65 79 20 6d 61 79 20 | 62 65 20 62 6c 61 6e 6b |hey may |be blank|
|00001c60| 20 6c 69 6e 65 73 2e 29 | 20 49 6e 20 74 68 65 0d | lines.)| In the.|
|00001c70| 00 06 00 00 09 00 00 16 | 00 49 09 09 20 20 55 6e |........|.I.. Un|
|00001c80| 50 61 63 6b 42 69 74 73 | 20 63 61 6c 6c 2c 20 74 |PackBits| call, t|
|00001c90| 68 65 20 37 32 20 69 73 | 20 74 68 65 20 63 6f 75 |he 72 is| the cou|
|00001ca0| 6e 74 20 6f 66 20 62 79 | 74 65 73 20 64 6f 6e 65 |nt of by|tes done|
|00001cb0| 20 77 68 65 6e 20 74 68 | 65 20 66 69 6c 65 20 77 | when th|e file w|
|00001cc0| 61 73 0d 00 00 06 00 00 | 09 00 00 16 00 92 09 09 |as......|........|
|00001cd0| 20 20 63 72 65 61 74 65 | 64 2e 20 20 4d 61 63 50 | create|d. MacP|
|00001ce0| 61 69 6e 74 20 64 6f 65 | 73 20 6f 6e 65 20 73 63 |aint doe|s one sc|
|00001cf0| 61 6e 20 6c 69 6e 65 20 | 61 74 20 61 20 74 69 6d |an line |at a tim|
|00001d00| 65 20 77 68 65 6e 20 63 | 72 65 61 74 69 6e 67 20 |e when c|reating |
|00001d10| 74 68 65 20 66 69 6c 65 | 2e 09 09 20 20 54 68 65 |the file|... The|
|00001d20| 20 64 65 73 74 69 6e 61 | 74 69 6f 6e 20 70 6f 69 | destina|tion poi|
|00001d30| 6e 74 65 72 20 69 73 20 | 74 65 73 74 65 64 20 65 |nter is |tested e|
|00001d40| 61 63 68 20 74 69 6d 65 | 20 74 68 72 6f 75 67 68 |ach time| through|
|00001d50| 20 74 68 65 20 73 63 61 | 6e 20 6c 6f 6f 70 2e 0d | the sca|n loop..|
|00001d60| 00 06 00 00 09 00 00 16 | 00 4a 09 09 20 20 55 6e |........|.J.. Un|
|00001d70| 50 61 63 6b 42 69 74 73 | 20 73 68 6f 75 6c 64 20 |PackBits| should |
|00001d80| 69 6e 63 72 65 6d 65 6e | 74 20 74 68 69 73 20 70 |incremen|t this p|
|00001d90| 6f 69 6e 74 65 72 20 62 | 79 20 37 32 2c 20 62 75 |ointer b|y 72, bu|
|00001da0| 74 20 69 6e 20 74 68 65 | 20 63 61 73 65 20 77 68 |t in the| case wh|
|00001db0| 65 72 65 0d 00 06 00 00 | 09 00 00 16 00 49 09 09 |ere.....|.....I..|
|00001dc0| 20 20 74 68 65 20 70 61 | 63 6b 65 64 20 66 69 6c | the pa|cked fil|
|00001dd0| 65 20 69 73 20 63 6f 72 | 72 75 70 74 65 64 20 55 |e is cor|rupted U|
|00001de0| 6e 50 61 63 6b 42 69 74 | 73 20 6d 61 79 20 65 6e |nPackBit|s may en|
|00001df0| 64 20 75 70 20 73 65 6e | 64 69 6e 67 20 62 69 74 |d up sen|ding bit|
|00001e00| 73 20 69 6e 74 6f 0d 00 | 00 06 00 00 09 00 00 16 |s into..|........|
|00001e10| 00 4f 09 09 20 20 75 6e | 63 68 61 72 74 65 64 20 |.O.. un|charted |
|00001e20| 74 65 72 72 69 74 6f 72 | 79 2e 20 20 41 20 74 65 |territor|y. A te|
|00001e30| 6d 70 6f 72 61 72 79 20 | 70 6f 69 6e 74 65 72 20 |mporary |pointer |
|00001e40| 22 6c 61 73 74 44 73 74 | 50 74 72 22 20 69 73 20 |"lastDst|Ptr" is |
|00001e50| 75 73 65 64 20 66 6f 72 | 20 74 65 73 74 69 6e 67 |used for| testing|
|00001e60| 0d 00 00 06 00 00 09 00 | 00 16 00 11 09 09 20 20 |........|...... |
|00001e70| 74 68 65 20 72 65 73 75 | 6c 74 2e 7d 0d 00 00 06 |the resu|lt.}....|
|00001e80| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|00001e90| 00 16 00 24 09 09 46 4f | 52 20 73 63 61 6e 4c 69 |...$..FO|R scanLi|
|00001ea0| 6e 65 20 3a 3d 20 31 20 | 54 4f 20 37 32 30 20 44 |ne := 1 |TO 720 D|
|00001eb0| 4f 20 42 45 47 49 4e 0d | 00 06 00 00 09 00 00 16 |O BEGIN.|........|
|00001ec0| 00 1d 09 09 20 20 20 20 | 20 6c 61 73 74 44 73 74 |.... | lastDst|
|00001ed0| 50 74 72 20 3a 3d 20 64 | 73 74 50 74 72 3b 0d 00 |Ptr := d|stPtr;..|
|00001ee0| 00 06 00 00 09 00 00 16 | 00 40 09 09 20 20 20 20 |........|.@.. |
|00001ef0| 20 55 6e 50 61 63 6b 42 | 69 74 73 28 73 72 63 50 | UnPackB|its(srcP|
|00001f00| 74 72 2c 20 64 73 74 50 | 74 72 2c 20 37 32 29 3b |tr, dstP|tr, 72);|
|00001f10| 20 09 7b 20 62 75 6d 70 | 73 20 62 6f 74 68 20 70 | .{ bump|s both p|
|00001f20| 6f 69 6e 74 65 72 73 20 | 7d 0d 00 06 00 00 09 00 |ointers |}.......|
|00001f30| 00 16 00 42 09 09 20 20 | 20 20 20 49 46 20 4f 52 |...B.. | IF OR|
|00001f40| 44 34 28 6c 61 73 74 44 | 73 74 50 74 72 29 20 2b |D4(lastD|stPtr) +|
|00001f50| 20 37 32 20 3c 3e 20 4f | 52 44 34 28 64 73 74 50 | 72 <> O|RD4(dstP|
|00001f60| 74 72 29 20 54 48 45 4e | 20 45 78 69 74 54 6f 53 |tr) THEN| ExitToS|
|00001f70| 68 65 6c 6c 3b 0d 00 06 | 00 00 09 00 00 16 00 07 |hell;...|........|
|00001f80| 09 09 45 4e 44 3b 0d 00 | 00 06 00 00 09 00 00 16 |..END;..|........|
|00001f90| 00 01 0d 00 00 06 00 00 | 09 00 00 16 00 4d 09 09 |........|.....M..|
|00001fa0| 7b 20 54 68 65 20 62 75 | 66 66 65 72 20 68 61 73 |{ The bu|ffer has|
|00001fb0| 20 62 65 65 6e 20 66 75 | 6c 6c 79 20 75 6e 70 61 | been fu|lly unpa|
|00001fc0| 63 6b 65 64 2e 20 43 72 | 65 61 74 65 20 61 20 70 |cked. Cr|eate a p|
|00001fd0| 6f 72 74 20 74 68 61 74 | 20 77 65 20 63 61 6e 20 |ort that| we can |
|00001fe0| 64 72 61 77 20 69 6e 74 | 6f 2e 0d 00 00 06 00 00 |draw int|o.......|
|00001ff0| 09 00 00 16 00 35 09 09 | 20 20 59 6f 75 20 73 68 |.....5..| You sh|
|00002000| 6f 75 6c 64 20 73 61 76 | 65 20 61 6e 64 20 72 65 |ould sav|e and re|
|00002010| 73 74 6f 72 65 20 74 68 | 65 20 63 75 72 72 65 6e |store th|e curren|
|00002020| 74 20 70 6f 72 74 2e 20 | 20 7d 0d 00 00 06 00 00 |t port. | }......|
|00002030| 09 00 00 16 00 14 09 09 | 4f 70 65 6e 50 6f 72 74 |........|OpenPort|
|00002040| 28 40 61 50 6f 72 74 29 | 3b 0d 00 06 00 00 09 00 |(@aPort)|;.......|
|00002050| 00 16 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 4e |........|.......N|
|00002060| 09 09 7b 20 43 72 65 61 | 74 65 20 61 20 42 69 74 |..{ Crea|te a Bit|
|00002070| 4d 61 70 20 6f 75 74 20 | 6f 66 20 6f 75 72 20 73 |Map out |of our s|
|00002080| 61 76 65 44 73 74 50 74 | 72 20 74 68 61 74 20 63 |aveDstPt|r that c|
|00002090| 61 6e 20 62 65 20 63 6f | 70 69 65 64 20 74 6f 20 |an be co|pied to |
|000020a0| 74 68 65 20 73 63 72 65 | 65 6e 2e 20 7d 0d 00 06 |the scre|en. }...|
|000020b0| 00 00 09 00 00 16 00 24 | 09 09 74 68 65 42 69 74 |.......$|..theBit|
|000020c0| 4d 61 70 2e 62 61 73 65 | 41 64 64 72 20 3a 3d 20 |Map.base|Addr := |
|000020d0| 73 61 76 65 44 73 74 50 | 74 72 3b 0d 00 06 00 00 |saveDstP|tr;.....|
|000020e0| 09 00 00 16 00 26 fa 5f | 09 f3 4f d0 f6 2f 79 21 |.....&._|..O../y!|
|000020f0| 0f 76 14 87 53 03 f7 5f | 6d f6 21 40 f2 89 1d 6f |.v..S.._|m.!@...o|
|00002100| 75 a2 0f 3d 0f 32 f2 9f | 0d 00 00 06 00 00 0c 00 |u..=.2..|........|
|00002110| 00 14 00 01 0d 00 00 06 | 00 00 0c 00 00 14 00 01 |........|........|
|00002120| 0d 01 00 06 00 00 0c 00 | 00 14 00 29 09 09 53 65 |........|...)..Se|
|00002130| 74 50 74 28 74 68 65 42 | 69 74 4d 61 70 2e 62 6f |tPt(theB|itMap.bo|
|00002140| 75 6e 64 73 2e 74 6f 70 | 4c 65 66 74 2c 20 30 2c |unds.top|Left, 0,|
|00002150| 20 30 29 3b 0d 00 00 06 | 00 00 09 00 00 16 00 43 | 0);....|.......C|
|00002160| 09 09 53 65 74 50 74 28 | 74 68 65 42 69 74 4d 61 |..SetPt(|theBitMa|
|00002170| 70 2e 62 6f 75 6e 64 73 | 2e 62 6f 74 52 69 67 68 |p.bounds|.botRigh|
|00002180| 74 2c 20 37 32 2a 38 2c | 20 37 32 30 29 3b 20 7b |t, 72*8,| 720); {|
|00002190| 6d 61 78 69 6d 75 6d 20 | 72 65 63 74 61 6e 67 6c |maximum |rectangl|
|000021a0| 65 7d 0d 00 00 06 00 00 | 09 00 00 16 00 01 0d 00 |e}......|........|
|000021b0| 00 06 00 00 09 00 00 16 | 00 40 09 09 7b 20 4e 6f |........|.@..{ No|
|000021c0| 77 20 75 73 65 20 74 68 | 61 74 20 42 69 74 4d 61 |w use th|at BitMa|
|000021d0| 70 20 61 6e 64 20 64 72 | 61 77 20 74 68 65 20 70 |p and dr|aw the p|
|000021e0| 69 65 63 65 20 6f 66 20 | 69 74 20 74 6f 20 74 68 |iece of |it to th|
|000021f0| 65 20 73 63 72 65 65 6e | 2e 0d 00 06 00 00 09 00 |e screen|........|
|00002200| 00 16 00 3f 09 09 20 20 | 4f 6e 6c 79 20 64 72 61 |...?.. |Only dra|
|00002210| 77 20 74 68 65 20 70 69 | 65 63 65 20 74 68 61 74 |w the pi|ece that|
|00002220| 20 69 73 20 66 75 6c 6c | 20 73 63 72 65 65 6e 20 | is full| screen |
|00002230| 73 69 7a 65 20 28 70 6f | 72 74 52 65 63 74 29 2e |size (po|rtRect).|
|00002240| 20 7d 0d 00 00 06 00 00 | 09 00 00 16 00 36 09 09 | }......|.....6..|
|00002250| 43 6f 70 79 42 69 74 73 | 28 74 68 65 42 69 74 4d |CopyBits|(theBitM|
|00002260| 61 70 2c 20 61 50 6f 72 | 74 2e 70 6f 72 74 42 69 |ap, aPor|t.portBi|
|00002270| 74 73 2c 20 61 50 6f 72 | 74 2e 70 6f 72 74 52 65 |ts, aPor|t.portRe|
|00002280| 63 74 2c 0d 00 06 00 00 | 09 00 00 16 00 09 01 dd |ct,.....|........|
|00002290| 03 00 00 00 00 09 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000022a0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 3b 0d |........|......;.|
|000022b0| 00 06 00 00 09 00 00 16 | 00 01 0d 00 00 06 00 00 |........|........|
|000022c0| 09 00 00 16 00 45 09 09 | 7b 20 57 65 20 6e 65 65 |.....E..|{ We nee|
|000022d0| 64 20 74 6f 20 64 69 73 | 70 6f 73 65 20 6f 66 20 |d to dis|pose of |
|000022e0| 74 68 65 20 6d 65 6d 6f | 72 79 20 77 65 d5 76 65 |the memo|ry we.ve|
|000022f0| 20 61 6c 6c 6f 63 61 74 | 65 64 2e 20 20 59 6f 75 | allocat|ed. You|
|00002300| 20 77 6f 75 6c 64 20 6e | 6f 74 0d 00 00 06 00 00 | would n|ot......|
|00002310| 09 00 00 16 00 3c 09 09 | 20 20 64 69 73 70 6f 73 |.....<..| dispos|
|00002320| 65 20 6f 66 20 74 68 65 | 20 64 65 73 74 50 74 72 |e of the| destPtr|
|00002330| 20 69 66 20 79 6f 75 20 | 77 69 73 68 20 74 6f 20 | if you |wish to |
|00002340| 65 64 69 74 20 74 68 65 | 20 64 61 74 61 2e 20 20 |edit the| data. |
|00002350| 7d 0d 00 06 00 00 09 00 | 00 16 00 59 fd 2f 54 b1 |}.......|...Y./T.|
|00002360| 0f 77 54 82 0c 68 10 f7 | 75 f7 5a 90 f6 21 0f 77 |.wT..h..|u.Z..!.w|
|00002370| b1 30 f5 ff 50 6c f6 bf | 42 72 80 69 98 05 31 0f |.0..Pl..|Br.i..1.|
|00002380| 62 f7 92 10 25 02 b1 04 | 5f 77 05 d0 f6 2f 79 21 |b...%...|_w.../y!|
|00002390| 80 f7 7b 13 0e 6c f6 b7 | 3f 67 f2 ef d3 f0 d0 00 |..{..l..|?g......|
|000023a0| 00 12 00 00 0c 02 00 14 | 00 1e 0c 02 00 16 00 27 |........|.......'|
|000023b0| 0c 02 00 14 00 09 01 dd | 03 00 00 00 00 09 02 07 |........|........|
|000023c0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000023d0| 02 07 02 07 02 07 00 2d | 01 b9 03 00 00 00 00 1b |.......-|........|
|000023e0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000023f0| 02 07 02 07 02 07 02 07 | 00 09 01 dd 03 00 00 00 |........|........|
|00002400| 00 09 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00002410| 02 07 02 07 02 07 02 07 | 02 07 00 1e f2 3f 38 f3 |........|.....?8.|
|00002420| 6f 3a f0 9f 4d 6c f5 06 | 73 20 f4 45 cf 75 f6 d1 |o:..Ml..|s .E.u..|
|00002430| 32 0f 46 54 f6 d6 2f 0d | 00 06 00 00 12 01 00 14 |2.FT../.|........|
|00002440| 00 01 0d 0a 00 06 00 00 | 0c 00 00 14 00 06 00 00 |........|........|
|00002450| 0c 00 00 14 ff 96 00 0f | 57 72 69 74 69 6e 67 20 |........|Writing |
|00002460| 53 61 6d 70 6c 65 0d 00 | 00 06 00 00 0c 01 00 14 |Sample..|........|
|00002470| 00 2c fa 5f 09 f4 93 87 | 91 0f 4d 6c 73 25 8b f2 |.,._....|..Mls%..|
|00002480| c0 f5 65 af 75 f6 d1 0f | 49 f2 df 31 f3 3f 35 f2 |..e.u...|I..1.?5.|
|00002490| c0 f5 1f 75 7c f6 bf 44 | 46 f7 7f 0d 00 12 00 00 |...u|..D|F.......|
|000024a0| 0c 00 00 14 00 02 0c 02 | 00 14 00 12 0c 00 00 14 |........|........|
|000024b0| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 09 00 00 16 |........|........|
|000024c0| 00 4e 09 7b 20 54 68 69 | 73 20 69 73 20 61 20 73 |.N.{ Thi|s is a s|
|000024d0| 6d 61 6c 6c 20 65 78 61 | 6d 70 6c 65 20 70 72 6f |mall exa|mple pro|
|000024e0| 63 65 64 75 72 65 20 77 | 72 69 74 74 65 6e 20 69 |cedure w|ritten i|
|000024f0| 6e 20 50 61 73 63 61 6c | 20 74 68 61 74 20 64 65 |n Pascal| that de|
|00002500| 6d 6f 6e 73 74 72 61 74 | 65 73 20 68 6f 77 20 0d |monstrat|es how .|
|00002510| 00 06 00 00 09 00 00 16 | 00 4b 09 20 20 74 6f 20 |........|.K. to |
|00002520| 77 72 69 74 65 20 4d 61 | 63 50 61 69 6e 74 20 66 |write Ma|cPaint f|
|00002530| 69 6c 65 73 2e 20 49 74 | 20 77 69 6c 6c 20 75 73 |iles. It| will us|
|00002540| 65 20 74 68 65 20 73 63 | 72 65 65 6e 20 61 73 20 |e the sc|reen as |
|00002550| 61 20 68 61 6e 64 79 20 | 42 69 74 4d 61 70 20 74 |a handy |BitMap t|
|00002560| 6f 20 62 65 0d ff 00 06 | 00 00 09 00 00 16 00 16 |o be....|........|
|00002570| 09 20 20 77 72 69 74 74 | 65 6e 20 74 6f 20 61 20 |. writt|en to a |
|00002580| 66 69 6c 65 2e 0d 00 06 | 00 00 09 00 00 16 00 03 |file....|........|
|00002590| 09 7d 0d 00 00 06 00 00 | 09 00 00 16 00 02 09 0d |.}......|........|
|000025a0| 00 06 00 00 09 00 00 16 | 00 07 09 43 4f 4e 53 54 |........|...CONST|
|000025b0| 0d 00 00 06 00 00 09 00 | 00 16 00 15 09 09 44 65 |........|......De|
|000025c0| 66 61 75 6c 74 56 6f 6c | 75 6d 65 20 3d 20 30 3b |faultVol|ume = 0;|
|000025d0| 0d 00 00 06 00 00 09 00 | 00 16 00 2d 01 dd 03 00 |........|...-....|
|000025e0| 00 00 00 1b 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000025f0| 02 07 02 07 02 07 02 07 | 02 07 02 07 00 4f 5f 5f |........|.....O__|
|00002600| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002610| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002620| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002630| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00002640| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 0d 0d 00 06 |________|____....|
|00002650| 00 00 0c 00 00 14 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|00002660| 00 01 0d 00 00 06 00 00 | 09 00 00 16 00 05 09 56 |........|.......V|
|00002670| 41 52 0d 00 00 06 00 00 | 09 00 00 16 00 10 09 09 |AR......|........|
|00002680| 73 72 63 50 74 72 3a 20 | 09 50 74 72 3b 0d 00 06 |srcPtr: |.Ptr;...|
|00002690| 00 00 09 00 00 16 00 10 | 09 09 64 73 74 50 74 72 |........|..dstPtr|
|000026a0| 3a 20 09 50 74 72 3b 0d | 00 06 00 00 09 00 00 16 |: .Ptr;.|........|
|000026b0| 00 15 09 09 64 73 74 46 | 69 6c 65 3a 20 09 49 4e |....dstF|ile: .IN|
|000026c0| 54 45 47 45 52 3b 0d 00 | 00 06 00 00 09 00 00 16 |TEGER;..|........|
|000026d0| 00 15 09 09 64 73 74 53 | 69 7a 65 3a 20 09 4c 4f |....dstS|ize: .LO|
|000026e0| 4e 47 49 4e 54 3b 0d ff | 00 06 00 00 09 00 00 16 |NGINT;..|........|
|000026f0| 00 14 09 09 65 72 72 43 | 6f 64 65 3a 09 49 4e 54 |....errC|ode:.INT|
|00002700| 45 47 45 52 3b 0d 00 06 | 00 00 09 00 00 16 00 15 |EGER;...|........|
|00002710| 09 09 73 63 61 6e 4c 69 | 6e 65 3a 09 49 4e 54 45 |..scanLi|ne:.INTE|
|00002720| 47 45 52 3b 0d ff 00 06 | 00 00 09 00 00 16 00 13 |GER;....|........|
|00002730| f4 6f 75 42 b1 40 f5 21 | d1 41 3c 1f 3a f0 d0 00 |.ouB.@.!|.A<.:...|
|00002740| 00 06 00 00 0c 01 00 14 | 09 00 00 16 00 32 09 09 |........|.....2..|
|00002750| 64 73 74 42 75 66 66 65 | 72 3a 09 50 41 43 4b 45 |dstBuffe|r:.PACKE|
|00002760| 44 20 41 52 52 41 59 5b | 31 2e 2e 48 65 61 64 65 |D ARRAY[|1..Heade|
|00002770| 72 53 69 7a 65 5d 20 4f | 46 20 42 59 54 45 3b 0d |rSize] O|F BYTE;.|
|00002780| 00 06 00 00 09 00 00 16 | 00 01 0d 01 00 06 00 00 |........|........|
|00002790| 0c 00 00 14 00 01 0d 01 | 00 06 00 00 0a 00 00 14 |........|........|
|000027a0| 00 13 09 09 70 69 63 74 | 75 72 65 50 74 72 3a 09 |....pict|urePtr:.|
|000027b0| 50 74 72 3b 0d 00 00 06 | 00 00 09 00 00 16 00 13 |Ptr;....|........|
|000027c0| 09 09 74 65 6d 70 50 74 | 72 3a 09 42 69 67 50 74 |..tempPt|r:.BigPt|
|000027d0| 72 3b 0d 00 00 06 00 00 | 09 00 00 16 00 15 09 09 |r;......|........|
|000027e0| 74 68 65 42 69 74 4d 61 | 70 3a 09 42 69 74 4d 61 |theBitMa|p:.BitMa|
|000027f0| 70 3b 0d 00 00 06 00 00 | 09 00 00 16 00 02 09 0d |p;......|........|
|00002800| 00 06 00 00 09 00 00 16 | 00 07 09 42 45 47 49 4e |........|...BEGIN|
|00002810| 0d 00 00 06 00 00 09 00 | 00 16 00 35 09 09 7b 20 |........|...5..{ |
|00002820| 4d 61 6b 65 20 61 6e 20 | 65 6d 70 74 79 20 62 75 |Make an |empty bu|
|00002830| 66 66 65 72 20 74 68 61 | 74 20 69 73 20 74 68 65 |ffer tha|t is the|
|00002840| 20 70 69 63 74 75 72 65 | 20 73 69 7a 65 2e 20 7d | picture| size. }|
|00002850| 0d 00 00 06 00 00 09 00 | 00 16 00 4c 09 09 70 69 |........|...L..pi|
|00002860| 63 74 75 72 65 50 74 72 | 20 3a 3d 20 4e 65 77 50 |cturePtr| := NewP|
|00002870| 74 72 43 6c 65 61 72 28 | 4d 61 78 46 69 6c 65 53 |trClear(|MaxFileS|
|00002880| 69 7a 65 29 3b 09 7b 4d | 50 57 20 6c 69 62 72 61 |ize);.{M|PW libra|
|00002890| 72 79 20 72 6f 75 74 69 | 6e 65 2c 20 73 65 65 20 |ry routi|ne, see |
|000028a0| 54 4e 20 32 31 39 7d 0d | 00 06 00 00 09 00 00 16 |TN 219}.|........|
|000028b0| 00 28 09 09 49 46 20 70 | 69 63 74 75 72 65 50 74 |.(..IF p|icturePt|
|000028c0| 72 20 3d 20 4e 49 4c 20 | 54 48 45 4e 20 45 78 69 |r = NIL |THEN Exi|
|000028d0| 74 54 6f 53 68 65 6c 6c | 3b 0d 00 06 00 00 09 00 |tToShell|;.......|
|000028e0| 00 16 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 4e |........|.......N|
|000028f0| 09 09 7b 20 4f 70 65 6e | 20 61 20 70 6f 72 74 20 |..{ Open| a port |
|00002900| 73 6f 20 77 65 20 63 61 | 6e 20 67 65 74 20 74 6f |so we ca|n get to|
|00002910| 20 74 68 65 20 73 63 72 | 65 65 6e 27 73 20 42 69 | the scr|een's Bi|
|00002920| 74 4d 61 70 20 65 61 73 | 69 6c 79 2e 20 20 59 6f |tMap eas|ily. Yo|
|00002930| 75 20 73 68 6f 75 6c 64 | 20 73 61 76 65 0d 00 06 |u should| save...|
|00002940| 00 00 09 00 00 16 00 24 | 09 09 20 20 61 6e 64 20 |.......$|.. and |
|00002950| 72 65 73 74 6f 72 65 20 | 74 68 65 20 63 75 72 72 |restore |the curr|
|00002960| 65 6e 74 20 70 6f 72 74 | 2e 20 7d 0d 00 06 00 00 |ent port|. }.....|
|00002970| 09 00 00 16 00 14 09 09 | 4f 70 65 6e 50 6f 72 74 |........|OpenPort|
|00002980| 28 40 61 50 6f 72 74 29 | 3b 0d 00 06 00 00 09 00 |(@aPort)|;.......|
|00002990| 00 16 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 4a |........|.......J|
|000029a0| 09 09 7b 20 43 72 65 61 | 74 65 20 61 20 42 69 74 |..{ Crea|te a Bit|
|000029b0| 4d 61 70 20 6f 75 74 20 | 6f 66 20 6f 75 72 20 64 |Map out |of our d|
|000029c0| 73 74 50 74 72 20 74 68 | 61 74 20 63 61 6e 20 62 |stPtr th|at can b|
|000029d0| 65 20 63 6f 70 69 65 64 | 20 74 6f 20 74 68 65 20 |e copied| to the |
|000029e0| 73 63 72 65 65 6e 2e 20 | 7d 0d 00 06 00 00 09 00 |screen. |}.......|
|000029f0| 00 16 00 24 09 09 74 68 | 65 42 69 74 4d 61 70 2e |...$..th|eBitMap.|
|00002a00| 62 61 73 65 41 64 64 72 | 20 3a 3d 20 70 69 63 74 |baseAddr| := pict|
|00002a10| 75 72 65 50 74 72 3b 0d | 00 06 00 00 09 00 00 16 |urePtr;.|........|
|00002a20| 00 09 01 dd 03 00 00 00 | 00 09 02 07 02 07 02 07 |........|........|
|00002a30| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00002a40| 02 07 00 3f 01 dd 03 00 | 00 00 00 09 02 07 02 07 |...?....|........|
|00002a50| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00002a60| 02 07 02 07 00 16 00 29 | 09 09 53 65 74 50 74 28 |.......)|..SetPt(|
|00002a70| 74 68 65 42 69 74 4d 61 | 70 2e 62 6f 75 6e 64 73 |theBitMa|p.bounds|
|00002a80| 2e 74 6f 70 4c 65 66 74 | 2c 20 30 2c 20 30 29 3b |.topLeft|, 0, 0);|
|00002a90| 0d 00 00 06 00 00 09 00 | 00 16 00 43 09 09 53 65 |........|...C..Se|
|00002aa0| 74 50 74 28 74 68 65 42 | 69 74 4d 61 70 2e 62 6f |tPt(theB|itMap.bo|
|00002ab0| 75 6e 64 73 2e 62 6f 74 | 52 69 67 68 74 2c 20 37 |unds.bot|Right, 7|
|00002ac0| 32 2a 38 2c 20 37 32 30 | 29 3b 20 7b 6d 61 78 69 |2*8, 720|); {maxi|
|00002ad0| 6d 75 6d 20 72 65 63 74 | 61 6e 67 6c 65 7d 0d 00 |mum rect|angle}..|
|00002ae0| 00 06 00 00 09 00 00 16 | 00 01 0d 00 00 06 00 00 |........|........|
|00002af0| 09 00 00 16 00 34 09 09 | 7b 20 44 72 61 77 20 74 |.....4..|{ Draw t|
|00002b00| 68 65 20 73 63 72 65 65 | 6e 20 6f 76 65 72 20 69 |he scree|n over i|
|00002b10| 6e 74 6f 20 6f 75 72 20 | 70 69 63 74 75 72 65 20 |nto our |picture |
|00002b20| 62 75 66 66 65 72 2e 20 | 7d 0d 00 06 00 00 09 00 |buffer. |}.......|
|00002b30| 00 16 00 36 09 09 43 6f | 70 79 42 69 74 73 28 61 |...6..Co|pyBits(a|
|00002b40| 50 6f 72 74 2e 70 6f 72 | 74 42 69 74 73 2c 20 74 |Port.por|tBits, t|
|00002b50| 68 65 42 69 74 4d 61 70 | 2c 20 61 50 6f 72 74 2e |heBitMap|, aPort.|
|00002b60| 70 6f 72 74 52 65 63 74 | 2c 0d 00 06 00 00 09 00 |portRect|,.......|
|00002b70| 00 16 00 21 52 65 76 69 | 73 65 64 20 62 79 3a 09 |...!Revi|sed by:.|
|00002b80| 4a 69 6d 20 52 65 65 6b | 65 73 09 4a 75 6e 65 20 |Jim Reek|es.June |
|00002b90| 31 39 38 39 0d 00 00 06 | 00 00 0c 00 00 14 00 01 |1989....|........|
|00002ba0| 0d 00 00 06 00 00 09 00 | 00 16 00 41 09 09 7b 20 |........|...A..{ |
|00002bb0| 43 72 65 61 74 65 20 74 | 68 65 20 66 69 6c 65 2c |Create t|he file,|
|00002bc0| 20 67 69 76 69 6e 67 20 | 69 74 20 74 68 65 20 72 | giving |it the r|
|00002bd0| 69 67 68 74 20 43 72 65 | 61 74 6f 72 20 61 6e 64 |ight Cre|ator and|
|00002be0| 20 46 69 6c 65 20 74 79 | 70 65 2e 7d 0d 00 00 06 | File ty|pe.}....|
|00002bf0| 00 00 09 00 00 16 00 43 | 09 09 65 72 72 43 6f 64 |.......C|..errCod|
|00002c00| 65 20 3a 3d 20 43 72 65 | 61 74 65 28 27 4d 50 20 |e := Cre|ate('MP |
|00002c10| 54 65 73 74 46 69 6c 65 | 27 2c 20 44 65 66 61 75 |TestFile|', Defau|
|00002c20| 6c 74 56 6f 6c 75 6d 65 | 2c 20 27 4d 50 4e 54 27 |ltVolume|, 'MPNT'|
|00002c30| 2c 20 27 50 4e 54 47 27 | 29 3b 0d 00 00 06 00 00 |, 'PNTG'|);......|
|00002c40| 09 00 00 16 00 28 09 09 | 49 46 20 65 72 72 43 6f |.....(..|IF errCo|
|00002c50| 64 65 20 3c 3e 20 6e 6f | 45 72 72 20 54 48 45 4e |de <> no|Err THEN|
|00002c60| 20 45 78 69 74 54 6f 53 | 68 65 6c 6c 3b 0d 00 06 | ExitToS|hell;...|
|00002c70| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|00002c80| 00 16 00 28 09 09 7b 20 | 4f 70 65 6e 20 74 68 65 |...(..{ |Open the|
|00002c90| 20 64 61 74 61 20 66 69 | 6c 65 20 74 6f 20 62 65 | data fi|le to be|
|00002ca0| 20 77 72 69 74 74 65 6e | 2e 20 7d 0d 00 06 00 00 | written|. }.....|
|00002cb0| 09 00 00 16 00 3a 09 09 | 65 72 72 43 6f 64 65 20 |.....:..|errCode |
|00002cc0| 3a 3d 20 46 53 4f 70 65 | 6e 28 64 73 74 46 69 6c |:= FSOpe|n(dstFil|
|00002cd0| 65 4e 61 6d 65 2c 20 44 | 65 66 61 75 6c 74 56 6f |eName, D|efaultVo|
|00002ce0| 6c 75 6d 65 2c 20 64 73 | 74 46 69 6c 65 29 3b 0d |lume, ds|tFile);.|
|00002cf0| 00 06 00 00 09 00 00 16 | 00 28 09 09 49 46 20 65 |........|.(..IF e|
|00002d00| 72 72 43 6f 64 65 20 3c | 3e 20 6e 6f 45 72 72 20 |rrCode <|> noErr |
|00002d10| 54 48 45 4e 20 45 78 69 | 74 54 6f 53 68 65 6c 6c |THEN Exi|tToShell|
|00002d20| 3b 0d 00 06 00 00 09 00 | 00 16 00 01 0d 00 00 06 |;.......|........|
|00002d30| 00 00 09 00 00 16 00 3d | f4 3b 63 f6 71 80 87 3c |.......=|.;c.q..<|
|00002d40| 10 f4 fc 25 f6 21 40 f3 | 1f 39 f3 8f 38 f3 a0 0f |...%.!@.|.9..8...|
|00002d50| 46 7f 78 19 0f 62 f7 5f | 67 80 73 02 b1 01 f7 86 |F.x..b._|g.s.....|
|00002d60| f6 de a1 0c 59 1f 2e f0 | d0 00 00 0c 00 00 0c 01 |....Y...|........|
|00002d70| 00 14 00 1b 0c 00 00 14 | 7d 0d 00 06 00 00 09 00 |........|}.......|
|00002d80| 00 16 00 1a 09 09 20 20 | 20 20 20 64 73 74 42 75 |...... | dstBu|
|00002d90| 66 66 65 72 5b 49 5d 20 | 3a 3d 20 30 3b 0d 00 06 |ffer[I] |:= 0;...|
|00002da0| 00 00 09 00 00 16 00 37 | 09 09 65 72 72 43 6f 64 |.......7|..errCod|
|00002db0| 65 20 3a 3d 20 46 53 57 | 72 69 74 65 28 64 73 74 |e := FSW|rite(dst|
|00002dc0| 46 69 6c 65 2c 20 48 65 | 61 64 65 72 53 69 7a 65 |File, He|aderSize|
|00002dd0| 2c 20 40 64 73 74 42 75 | 66 66 65 72 29 3b 0d 00 |, @dstBu|ffer);..|
|00002de0| 00 06 00 00 09 00 00 16 | 00 28 09 09 49 46 20 65 |........|.(..IF e|
|00002df0| 72 72 43 6f 64 65 20 3c | 3e 20 6e 6f 45 72 72 20 |rrCode <|> noErr |
|00002e00| 54 48 45 4e 20 45 78 69 | 74 54 6f 53 68 65 6c 6c |THEN Exi|tToShell|
|00002e10| 3b 0d 00 06 00 00 09 00 | 00 16 00 09 01 dd 03 00 |;.......|........|
|00002e20| 00 00 00 09 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00002e30| 02 07 02 07 02 07 02 07 | 02 07 02 07 00 51 01 dd |........|.....Q..|
|00002e40| 03 01 00 00 00 09 01 8c | 02 07 02 07 02 07 02 07 |........|........|
|00002e50| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 00 48 |........|.......H|
|00002e60| 09 09 7b 20 4e 6f 77 20 | 67 6f 20 69 6e 74 6f 20 |..{ Now |go into |
|00002e70| 61 20 6c 6f 6f 70 20 77 | 68 65 72 65 20 77 65 20 |a loop w|here we |
|00002e80| 70 61 63 6b 20 65 61 63 | 68 20 6c 69 6e 65 20 6f |pack eac|h line o|
|00002e90| 66 20 64 61 74 61 20 69 | 6e 74 6f 20 74 68 65 20 |f data i|nto the |
|00002ea0| 62 75 66 66 65 72 2c 0d | 00 06 00 00 09 00 00 16 |buffer,.|........|
|00002eb0| 00 48 09 09 20 20 74 68 | 65 6e 20 77 72 69 74 65 |.H.. th|en write|
|00002ec0| 20 74 68 61 74 20 64 61 | 74 61 20 74 6f 20 74 68 | that da|ta to th|
|00002ed0| 65 20 66 69 6c 65 2e 20 | 57 65 20 61 72 65 20 75 |e file. |We are u|
|00002ee0| 73 69 6e 67 20 74 68 65 | 20 6c 69 6e 65 20 63 6f |sing the| line co|
|00002ef0| 75 6e 74 20 6f 66 20 37 | 32 0d 00 06 00 00 09 00 |unt of 7|2.......|
|00002f00| 00 16 00 42 09 09 20 20 | 69 6e 20 6f 72 64 65 72 |...B.. |in order|
|00002f10| 20 74 6f 20 6d 61 6b 65 | 20 74 68 65 20 66 69 6c | to make| the fil|
|00002f20| 65 20 72 65 61 64 61 62 | 6c 65 20 62 79 20 4d 61 |e readab|le by Ma|
|00002f30| 63 50 61 69 6e 74 2e 20 | 4e 6f 74 65 20 74 68 61 |cPaint. |Note tha|
|00002f40| 74 20 74 68 65 0d 00 06 | 00 00 09 00 00 16 00 36 |t the...|.......6|
|00002f50| 09 09 20 20 50 61 63 6b | 2f 55 6e 50 61 63 6b 42 |.. Pack|/UnPackB|
|00002f60| 69 74 73 20 63 61 6e 20 | 62 65 20 75 73 65 64 20 |its can |be used |
|00002f70| 66 6f 72 20 6f 74 68 65 | 72 20 70 75 72 70 6f 73 |for othe|r purpos|
|00002f80| 65 73 2e 20 7d 0d 00 06 | 00 00 09 00 00 16 00 1f |es. }...|........|
|00002f90| f5 74 72 21 30 f6 2f 79 | f3 af 09 f4 27 aa 0f 41 |.tr!0./y|....'..A|
|00002fa0| 2f 6b 73 85 3f 09 f3 1f | 39 f3 8f 33 f0 d0 00 06 |/ks.?...|9..3....|
|00002fb0| 00 00 0c 00 00 14 00 09 | 01 dd 01 00 00 00 00 09 |........|........|
|00002fc0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00002fd0| 02 07 02 07 02 07 02 07 | 00 16 00 1e 09 09 46 4f |........|......FO|
|00002fe0| 52 20 73 63 61 6e 4c 69 | 6e 65 20 3a 3d 20 31 20 |R scanLi|ne := 1 |
|00002ff0| 74 6f 20 37 32 30 20 44 | 4f 0d 00 06 00 00 09 00 |to 720 D|O.......|
|00003000| 00 16 00 0d 09 09 20 20 | 20 20 20 42 45 47 49 4e |...... | BEGIN|
|00003010| 0d 00 00 06 00 00 09 00 | 00 16 00 09 01 fc 03 01 |........|........|
|00003020| 00 00 00 09 01 e6 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 08 |........|........|
|00003040| 00 2b 03 f0 00 0d 4d 41 | 47 49 43 50 49 43 11 01 |.+....MA|GICPIC..|
|00003050| ff 96 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 06 |........|........|
|00003060| 00 00 09 00 00 16 00 3e | 09 09 20 20 20 20 20 20 |.......>|.. |
|00003070| 20 20 50 61 63 6b 42 69 | 74 73 28 73 72 63 50 74 | PackBi|ts(srcPt|
|00003080| 72 2c 20 64 73 74 50 74 | 72 2c 20 37 32 29 3b 20 |r, dstPt|r, 72); |
|00003090| 09 09 7b 20 62 75 6d 70 | 73 20 62 6f 74 68 20 70 |..{ bump|s both p|
|000030a0| 74 72 73 20 7d 0d 00 06 | 00 00 09 00 00 16 00 47 |trs }...|.......G|
|000030b0| 09 09 20 20 20 20 20 20 | 20 20 64 73 74 53 69 7a |.. | dstSiz|
|000030c0| 65 20 3a 3d 20 4f 52 44 | 28 64 73 74 50 74 72 29 |e := ORD|(dstPtr)|
|000030d0| 2d 4f 52 44 28 40 64 73 | 74 42 75 66 66 65 72 29 |-ORD(@ds|tBuffer)|
|000030e0| 3b 09 7b 20 63 61 6c 63 | 20 70 61 63 6b 65 64 20 |;.{ calc| packed |
|000030f0| 73 69 7a 65 20 7d 0d ff | 00 06 00 00 09 00 00 16 |size }..|........|
|00003100| 00 3c 09 09 20 20 20 20 | 20 20 20 20 65 72 72 43 |.<.. | errC|
|00003110| 6f 64 65 20 3a 3d 20 46 | 53 57 72 69 74 65 28 64 |ode := F|SWrite(d|
|00003120| 73 74 46 69 6c 65 2c 20 | 64 73 74 53 69 7a 65 2c |stFile, |dstSize,|
|00003130| 20 40 64 73 74 42 75 66 | 66 65 72 29 3b 0d 00 06 | @dstBuf|fer);...|
|00003140| 00 00 09 00 00 16 00 30 | 09 09 20 20 20 20 20 20 |.......0|.. |
|00003150| 20 20 49 46 20 65 72 72 | 43 6f 64 65 20 3c 3e 20 | IF err|Code <> |
|00003160| 6e 6f 45 72 72 20 54 48 | 45 4e 20 45 78 69 74 54 |noErr TH|EN ExitT|
|00003170| 6f 53 68 65 6c 6c 3b 0d | 00 06 00 00 09 00 00 16 |oShell;.|........|
|00003180| 00 0c 09 09 20 20 20 20 | 20 45 4e 44 3b 0d 00 06 |.... | END;...|
|00003190| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|000031a0| 00 16 00 33 fa 5f 09 f4 | 93 87 91 0f 4d 6c 73 25 |...3._..|....Mls%|
|000031b0| 8b f2 c0 f5 65 af 75 f6 | d1 0f 49 f4 9f 2d f3 7f |....e.u.|..I..-..|
|000031c0| 37 f2 c0 f5 4b 10 f4 67 | a1 0f 4d 63 6f 67 14 f0 |7...K..g|..Mcog..|
|000031d0| d0 00 00 12 00 00 0c 00 | 00 14 00 02 0c 02 00 14 |........|........|
|000031e0| 00 12 0c 00 00 14 00 06 | 00 00 09 00 00 16 00 28 |........|.......(|
|000031f0| 09 09 49 46 20 65 72 72 | 43 6f 64 65 20 3c 3e 20 |..IF err|Code <> |
|00003200| 6e 6f 45 72 72 20 54 48 | 45 4e 20 45 78 69 74 54 |noErr TH|EN ExitT|
|00003210| 6f 53 68 65 6c 6c 3b 0d | 00 06 00 00 09 00 00 16 |oShell;.|........|
|00003220| 00 f5 f5 4b 78 0f 54 1c | b3 7c 6a 0f 4e 52 10 91 |...Kx.T.|.|j.NR..|
|00003230| 8c 47 f6 21 80 2b 10 73 | 21 43 6a 0d 54 f6 d6 20 |.G.!.+.s|!Cj.T.. |
|00003240| 5d 06 0f 4d 6c f5 06 73 | 2f a8 09 5c f7 5f 6d 13 |]..Ml..s|/..\._m.|
|00003250| 2f 2c 0f 77 b7 cb 07 80 | 60 82 63 96 49 0f 75 81 |/,.w....|`.c.I.u.|
|00003260| 90 f6 2f 79 0f 6d 63 f7 | 90 52 b1 40 e4 5f 67 46 |../y.mc.|.R.@._gF|
|00003270| f6 d8 f2 e0 0f 54 b7 80 | 91 8c 47 e2 75 30 78 02 |.....T..|..G.u0x.|
|00003280| b1 08 6f 6d 10 68 02 b6 | 20 d5 f7 53 90 73 02 b1 |..om.h..| ..S.s..|
|00003290| 0f d2 f4 d6 c7 32 58 b0 | f4 d7 8c 1a a6 31 5f 75 |.....2X.|.....1_u|
|000032a0| 8f d3 08 1c 27 53 05 d0 | 16 4a f7 90 f4 93 87 91 |....'S..|.J......|
|000032b0| 0f 4d 6c 73 25 8b 0f 76 | 14 87 53 8f 2e f0 d0 00 |.Mls%..v|..S.....|
|000032c0| 00 12 00 00 0c 00 00 14 | 00 da 0c 02 00 14 00 ea |........|........|
|000032d0| 0c 00 00 14 00 00 00 01 | 0c 0c 00 01 0c 0c 00 01 |........|........|
|000032e0| 0c 0c 00 00 00 00 00 00 | 00 00 00 00 00 38 cc a4 |........|.....8..|
|000032f0| 23 00 30 1a 00 22 00 00 | 77 0d 00 12 00 00 0c 00 |#.0.."..|w.......|
|00003300| 00 14 00 02 0c 02 00 14 | 00 12 0c 00 00 14 00 34 |........|.......4|
|00003310| a5 09 49 6e 73 69 64 65 | 20 4d 61 63 69 6e 74 6f |..Inside| Macinto|
|00003320| 73 68 2c 20 56 6f 6c 75 | 6d 65 20 49 2d 34 36 35 |sh, Volu|me I-465|
|00003330| 2c 20 54 6f 6f 6c 62 6f | 78 20 55 74 69 6c 69 74 |, Toolbo|x Utilit|
|00003340| 69 65 73 0d 00 12 00 00 | 0c 00 00 14 00 02 0c 02 |ies.....|........|
|00003350| 00 14 00 12 0c 00 00 14 | 00 00 00 00 00 38 c6 ec |........|.....8..|
|00003360| 23 00 05 92 00 22 00 00 | 00 0c 00 00 00 38 c7 10 |#...."..|.....8..|
|00003370| 20 00 0f 0a 00 68 92 01 | 00 0c 00 0c 00 38 cc 28 | ....h..|.....8.(|
|00003380| 20 00 27 94 00 0c 92 01 | 00 0c 00 18 00 38 c8 44 | .'.....|.....8.D|
|00003390| 2b 00 01 30 00 2a 92 01 | 0c 02 00 14 00 12 0c 00 |+..0.*..|........|
|000033a0| 00 14 00 4f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |...O____|________|
|000033b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000033c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000033d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000033e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000033f0| 5f 5f 0d 52 00 06 00 00 | 0c 00 00 14 00 00 00 09 |__.R....|........|
|00003400| 00 54 01 dd 01 02 00 07 | 00 07 00 5b 01 e9 11 01 |.T......|...[....|
|00003410| a0 00 82 a0 00 8c a1 00 | 96 00 06 05 00 00 00 02 |........|........|
|00003420| 30 a1 00 9a 00 08 ff f4 | 00 00 00 1a 00 00 a0 00 |0.......|........|
|00003430| 98 01 00 0a 00 07 00 07 | 00 5b 01 e9 03 00 14 0d |........|.[......|
|00003440| 00 30 28 00 36 01 b2 01 | f0 a0 00 99 a0 00 97 a0 |.0(.6...|........|
|00003450| 00 8c a1 00 96 00 06 05 | 00 00 00 02 30 a1 00 9a |........|....0...|
|00003460| 00 08 00 06 00 00 00 51 | 00 00 a0 00 98 0d 00 18 |.......Q|........|
|00003470| 28 00 1c 00 0e 0a 4d 61 | 63 69 6e 74 6f 73 68 0d |(.....Ma|cintosh.|
|00003480| a0 00 99 a1 00 9a 00 08 | ff ee 00 00 00 51 00 00 |........|.....Q..|
|00003490| a0 00 98 2a 18 0f 54 65 | 63 68 6e 69 63 61 6c 20 |...*..Te|chnical |
|000034a0| 4e 6f 74 65 73 a0 00 99 | a0 00 97 a1 00 96 00 06 |Notes...|........|
|000034b0| 05 00 00 00 02 30 a1 00 | 9a 00 08 ff fc 00 00 00 |.....0..|........|
|000034c0| 6c 00 00 a0 00 98 0d 00 | 12 2b f1 1f 1b 44 65 76 |l.......|.+...Dev|
|000034d0| 65 6c 6f 70 65 72 20 54 | 65 63 68 6e 69 63 61 6c |eloper T|echnical|
|000034e0| 20 53 75 70 70 6f 72 74 | a0 00 99 a0 00 97 07 00 | Support|........|
|000034f0| 02 00 02 20 00 3e 00 09 | 00 3e 01 d9 a0 00 8d a0 |... .>..|.>......|
|00003500| 00 8d a0 00 83 ff 00 00 | 00 00 00 01 0c 0c 00 00 |........|........|
|00003510| 00 01 13 13 00 01 0c 0c | 00 00 00 01 0c 0c 00 01 |........|........|
|00003520| 0c 0c 00 01 0c 0c 00 02 | 0c 83 00 02 0c 83 00 01 |........|........|
|00003530| 0c 0c 00 01 0c 0c 00 00 | 00 01 0c 0c 00 02 0c 83 |........|........|
|00003540| 00 01 0c 0c 00 02 0c 85 | 00 01 0c 0c 00 01 0c 0c |........|........|
|00003550| 00 01 0c 0c 00 01 0c 0c | 00 01 0c 0c 00 00 00 01 |........|........|
|00003560| 0c 0c 00 01 0c 0c 00 01 | 0c 0c 00 00 00 01 0c 0c |........|........|
|00003570| 00 01 0c 0c 00 00 00 01 | 0c 0c 00 01 0b 0b 00 01 |........|........|
|00003580| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 00 |........|........|
|00003590| 00 01 0c 0c 00 02 0c 84 | 00 01 0c 0c 00 01 0c 0c |........|........|
|000035a0| 00 01 0c 0c 00 05 0c 82 | 0d 0c 0d 0d 00 01 0c 0c |........|........|
|000035b0| 00 02 0c 0d 00 01 0c 0c | 00 00 00 02 0d 0c 00 00 |........|........|
|000035c0| 00 01 0c 0c 00 02 0c 84 | 00 01 0c 0c 00 01 0c 0c |........|........|
|000035d0| 00 01 0c 0c 00 00 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000035e0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000035f0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003600| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003610| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003620| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003630| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003640| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003650| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003660| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 02 0b 82 00 01 |........|........|
|00003670| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003680| 0b 0b 00 02 0b 82 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003690| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000036a0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000036b0| 0b 0b 00 01 0b 0b 00 02 | 0b 82 00 01 0b 0b 00 01 |........|........|
|000036c0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000036d0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000036e0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000036f0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003700| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003710| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003720| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003730| 0b 0b 00 01 0b 0b 00 00 | 00 01 0c 0c 00 01 0c 0c |........|........|
|00003740| 00 01 0c 0c 00 01 0c 0c | 00 00 00 01 0b 0b 00 01 |........|........|
|00003750| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003760| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003770| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003780| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003790| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000037a0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000037b0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000037c0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000037d0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000037e0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000037f0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003800| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003810| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003820| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 00 |........|........|
|00003830| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003840| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003850| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003860| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003870| 00 01 0b 0b 00 00 00 01 | 0c 0c 00 01 0c 0c 00 00 |........|........|
|00003880| 00 01 0c 0c 00 01 0c 0c | 00 01 0c 0c 00 01 0c 0c |........|........|
|00003890| 00 01 0c 0c 00 01 0c 0c | 00 01 0c 0c 00 00 00 01 |........|........|
|000038a0| 0c 0c 00 01 0c 0c 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003920| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a60| 00 00 00 38 ca a4 21 00 | 2f b6 00 22 00 00 ff ac |...8..!.|/.."....|
|00003a70| 00 00 00 38 c4 0c 60 00 | 33 fc 01 0a 00 00 00 0c |...8..`.|3.......|
|00003a80| 00 54 00 38 c4 34 21 00 | 1a 82 00 0c 93 01 00 00 |.T.8.4!.|........|
|00003a90| 00 60 00 38 c7 74 20 00 | 2a 42 00 22 95 02 00 13 |.`.8.t .|*B."....|
|00003aa0| 00 60 00 38 cc 1c 2b 00 | 24 1a 00 26 95 02 00 0c |.`.8..+.|$..&....|
|00003ab0| 00 73 00 38 1c b4 23 00 | 1a 8e 00 0c 93 01 00 00 |.s.8..#.|........|
|00003ac0| 00 7f 00 38 cd d0 20 00 | 2e 3c 00 22 93 01 00 0c |...8.. .|.<."....|
|00003ad0| 00 7f 00 38 b8 70 20 00 | 2b 72 00 2c 93 01 00 0c |...8.p .|+r.,....|
|00003ae0| 00 8b 00 38 c4 70 28 00 | 2f 8e 00 28 93 01 00 0c |...8.p(.|/..(....|
|00003af0| 00 97 00 38 b9 28 20 00 | 21 1e 00 0c 93 01 00 00 |...8.( .|!.......|
|00003b00| 00 a3 00 38 cc 2c 20 00 | 2e 1a 00 22 00 00 00 24 |...8., .|..."...$|
|00003b10| 00 a3 00 38 cc 40 28 00 | 32 20 00 b4 93 00 00 0c |...8.@(.|2 ......|
|00003b20| 00 c7 00 38 c4 5c 28 00 | 2d 36 00 42 93 00 00 0c |...8.\(.|-6.B....|
|00003b30| 00 d3 00 38 cc 20 23 00 | 33 a2 00 5a 93 01 00 00 |...8. #.|3..Z....|
|00003b40| 00 df 00 38 1c e4 20 00 | 23 f8 00 22 93 01 00 0c |...8.. .|#.."....|
|00003b50| 00 df 00 38 c7 98 23 00 | 24 40 00 0c 93 01 00 24 |...8..#.|$@.....$|
|00003b60| 00 eb 00 38 c3 88 23 00 | 05 c2 01 0e 93 01 00 0c |...8..#.|........|
|00003b70| 01 0f 00 38 c3 98 23 00 | 06 d0 00 0c 93 01 00 3c |...8..#.|.......<|
|00003b80| 01 1b 00 38 b8 dc 23 00 | 06 dc 01 9e 93 01 00 0c |...8..#.|........|
|00003b90| 01 57 00 38 c8 d0 23 00 | 08 7a 00 0c 93 01 00 0c |.W.8..#.|.z......|
|00003ba0| 01 63 00 38 c8 dc 23 00 | 08 86 00 12 93 02 00 0c |.c.8..#.|........|
|00003bb0| 01 6f 00 38 c6 fc 23 00 | 08 98 00 0c 93 01 00 0c |.o.8..#.|........|
|00003bc0| 01 7b 00 38 c6 f0 23 00 | 08 a4 00 56 93 01 00 0c |.{.8..#.|...V....|
|00003bd0| 01 87 00 38 c6 e4 23 00 | 21 12 00 0c 93 01 00 00 |...8..#.|!.......|
|00003be0| 01 93 00 38 c8 5c 20 00 | 23 d6 00 22 93 01 00 0c |...8.\ .|#.."....|
|00003bf0| 01 93 00 38 c4 54 2b 00 | 20 e4 00 2e 93 01 00 0c |...8.T+.| .......|
|00003c00| 01 9f 00 38 c7 28 23 00 | 09 58 00 2a 93 01 00 0c |...8.(#.|.X.*....|
|00003c10| 01 ab 00 38 c7 48 2b 00 | 1a 4e 00 34 93 01 00 00 |...8.H+.|.N.4....|
|00003c20| 01 b7 00 38 c3 84 20 00 | 23 b4 00 22 93 01 00 0c |...8.. .|#.."....|
|00003c30| 01 b7 00 38 c6 e0 23 00 | 15 72 00 0c 93 01 00 0c |...8..#.|.r......|
|00003c40| 01 c3 00 38 c4 24 23 00 | 09 ee 00 52 93 01 00 00 |...8.$#.|...R....|
|00003c50| 01 cf 00 38 ca e8 20 00 | 09 c0 00 22 93 01 00 0c |...8.. .|..."....|
|00003c60| 01 cf 00 38 c7 3c 23 00 | 27 88 00 0c 93 01 00 0b |...8.<#.|'.......|
|00003c70| 01 db 00 38 c3 b4 23 00 | 0a 4c 00 1e 39 01 00 0b |...8..#.|.L..9...|
|00003c80| 01 e6 00 38 c7 7c 23 00 | 0a 6a 00 1e 39 01 00 0b |...8.|#.|.j..9...|
|00003c90| 01 f1 00 38 c6 d8 23 00 | 0a 88 00 30 39 01 00 0b |...8..#.|...09...|
|00003ca0| 01 fc 00 38 c6 c4 23 00 | 0a b8 00 3a 39 01 00 0b |...8..#.|...:9...|
|00003cb0| 02 07 00 38 c7 5c 23 00 | 0a f2 00 10 39 01 00 00 |...8.\#.|....9...|
|00003cc0| 02 12 00 38 cc 34 20 00 | 22 8c 00 22 93 01 00 0c |...8.4 .|".."....|
|00003cd0| 02 12 00 38 cb 50 23 00 | 15 66 00 0c 93 01 00 30 |...8.P#.|.f.....0|
|00003ce0| 02 1e 00 38 c8 ec 23 00 | 0b 0e 01 38 93 01 00 0c |...8..#.|...8....|
|00003cf0| 02 4e 00 38 c8 f4 23 00 | 0c 46 00 0c 93 01 00 0c |.N.8..#.|.F......|
|00003d00| 02 5a 00 38 c6 9c 23 00 | 0c 52 00 12 93 02 00 0c |.Z.8..#.|.R......|
|00003d10| 02 66 00 38 c6 a4 23 00 | 0c 64 00 0c 93 01 00 3e |.f.8..#.|.d.....>|
|00003d20| 02 72 00 38 c6 ac 23 00 | 0c 70 01 fa 03 01 00 0c |.r.8..#.|.p......|
|00003d30| 02 b0 00 38 1c b8 23 00 | 0e 6a 00 0c 93 01 00 19 |...8..#.|.j......|
|00003d40| 00 0c 01 38 c7 78 23 00 | 0e 76 00 94 03 00 00 0c |...8.x#.|.v......|
|00003d50| 00 25 01 38 c6 cc 23 00 | 11 88 00 0c 93 01 00 00 |.%.8..#.|........|
|00003d60| 00 31 01 38 c4 64 20 00 | 19 36 00 22 93 04 00 19 |.1.8.d .|.6."....|
|00003d70| 00 31 01 38 c6 bc 2b 00 | 23 5a 00 5a 03 04 00 00 |.1.8..+.|#Z.Z....|
|00003d80| 00 4a 01 38 c3 9c 20 00 | 19 14 00 22 93 01 00 0c |.J.8.. .|..."....|
|00003d90| 00 4a 01 38 c6 d0 23 00 | 0b 02 00 0c 93 01 00 30 |.J.8..#.|.......0|
|00003da0| 00 56 01 38 c3 a8 23 00 | 0f d6 01 48 93 01 00 0c |.V.8..#.|...H....|
|00003db0| 00 86 01 38 1c f4 23 00 | 11 1e 00 0c 93 01 00 0c |...8..#.|........|
|00003dc0| 00 92 01 38 b8 e4 23 00 | 11 2a 00 1a 93 02 00 0c |...8..#.|.*......|
|00003dd0| 00 9e 01 38 c4 74 23 00 | 24 b0 00 0c 93 01 00 00 |...8.t#.|$.......|
|00003de0| 00 aa 01 38 c7 1c 20 00 | 15 44 00 22 39 01 00 0b |...8.. .|.D."9...|
|00003df0| 00 aa 01 38 1c dc 23 00 | 15 22 00 22 39 01 00 0b |...8..#.|."."9...|
|00003e00| 00 b5 01 38 c3 ac 23 00 | 11 94 00 54 39 01 00 0b |...8..#.|...T9...|
|00003e10| 00 c0 01 38 c3 ec 23 00 | 11 e8 00 52 39 01 00 0b |...8..#.|...R9...|
|00003e20| 00 cb 01 38 c7 60 23 00 | 12 3a 00 4c 39 01 00 0b |...8.`#.|.:.L9...|
|00003e30| 00 d6 01 38 c3 e8 23 00 | 12 86 00 50 39 01 00 0b |...8..#.|...P9...|
|00003e40| 00 e1 01 38 1c c4 23 00 | 12 d6 00 56 39 01 00 0b |...8..#.|...V9...|
|00003e50| 00 ec 01 38 c7 40 23 00 | 13 2c 00 58 39 01 00 0b |...8.@#.|.,.X9...|
|00003e60| 00 f7 01 38 c7 30 23 00 | 13 84 00 56 39 01 00 0b |...8.0#.|...V9...|
|00003e70| 01 02 01 38 c7 20 23 00 | 13 da 00 52 39 01 00 0b |...8. #.|...R9...|
|00003e80| 01 0d 01 38 bb 20 23 00 | 14 2c 00 56 39 01 00 0b |...8. #.|.,.V9...|
|00003e90| 01 18 01 38 c7 18 23 00 | 14 82 00 0e 39 01 00 0b |...8..#.|....9...|
|00003ea0| 01 23 01 38 c7 0c 23 00 | 14 90 00 0c 39 01 00 0b |.#.8..#.|....9...|
|00003eb0| 01 2e 01 38 c6 d4 23 00 | 14 9c 00 12 39 01 00 0b |...8..#.|....9...|
|00003ec0| 01 39 01 38 b8 a8 23 00 | 14 ae 00 20 39 01 00 0b |.9.8..#.|... 9...|
|00003ed0| 01 44 01 38 c6 28 2b 00 | 09 82 00 3e 39 01 00 0b |.D.8.(+.|...>9...|
|00003ee0| 01 4f 01 38 c7 14 23 00 | 08 fa 00 4a 39 01 00 0b |.O.8..#.|...J9...|
|00003ef0| 01 5a 01 38 b9 18 23 00 | 05 62 00 30 39 01 00 0b |.Z.8..#.|.b.09...|
|00003f00| 01 65 01 38 c6 38 23 00 | 15 86 00 0c 39 01 00 0b |.e.8.8#.|....9...|
|00003f10| 01 70 01 38 c8 00 23 00 | 15 92 00 10 39 01 00 0b |.p.8..#.|....9...|
|00003f20| 01 7b 01 38 c8 08 23 00 | 15 a2 00 1a 39 01 00 0b |.{.8..#.|....9...|
|00003f30| 01 86 01 38 c6 1c 23 00 | 15 bc 00 1a 39 01 00 0b |...8..#.|....9...|
|00003f40| 01 91 01 38 c6 20 23 00 | 15 d6 00 1e 39 01 00 0b |...8. #.|....9...|
|00003f50| 01 9c 01 38 c6 14 23 00 | 15 f4 00 1e 39 01 00 0b |...8..#.|....9...|
|00003f60| 01 a7 01 38 c6 18 23 00 | 16 12 00 20 39 01 00 0b |...8..#.|... 9...|
|00003f70| 01 b2 01 38 c6 10 23 00 | 16 32 00 20 39 01 00 0b |...8..#.|.2. 9...|
|00003f80| 01 bd 01 38 c6 08 23 00 | 16 52 00 1e 39 01 00 0b |...8..#.|.R..9...|
|00003f90| 01 c8 01 38 c6 0c 23 00 | 16 70 00 20 39 01 00 0b |...8..#.|.p. 9...|
|00003fa0| 01 d3 01 38 c6 00 23 00 | 05 44 00 1e 39 01 00 0b |...8..#.|.D..9...|
|00003fb0| 01 de 01 38 c5 fc 23 00 | 16 ae 00 20 39 01 00 0b |...8..#.|... 9...|
|00003fc0| 01 e9 01 38 c5 f8 23 00 | 16 ce 00 0c 39 01 00 0b |...8..#.|....9...|
|00003fd0| 01 f4 01 38 c6 04 23 00 | 16 da 00 12 39 01 00 0b |...8..#.|....9...|
|00003fe0| 01 ff 01 38 c5 f0 23 00 | 16 ec 00 5a 39 01 00 0b |...8..#.|...Z9...|
|00003ff0| 02 0a 01 38 c5 ec 23 00 | 17 46 00 32 39 01 00 0b |...8..#.|.F.29...|
|00004000| 02 15 01 38 c5 e8 23 00 | 17 78 00 0e 39 01 00 0b |...8..#.|.x..9...|
|00004010| 02 20 01 38 c5 e4 23 00 | 17 86 00 58 39 01 00 0b |. .8..#.|...X9...|
|00004020| 02 2b 01 38 c5 f4 23 00 | 17 de 00 32 39 01 00 0b |.+.8..#.|...29...|
|00004030| 02 36 01 38 c5 dc 23 00 | 18 10 00 0c 39 01 00 16 |.6.8..#.|....9...|
|00004040| 02 41 01 38 c5 e0 23 00 | 18 1c 00 9a 39 01 00 0b |.A.8..#.|....9...|
|00004050| 02 57 01 38 c5 d8 23 00 | 18 b6 00 0c 39 01 00 0b |.W.8..#.|....9...|
|00004060| 02 62 01 38 c5 d4 23 00 | 18 c2 00 52 39 01 00 0b |.b.8..#.|...R9...|
|00004070| 02 6d 01 38 c5 d0 2b 00 | 04 fc 00 48 39 01 00 0b |.m.8..+.|...H9...|
|00004080| 02 78 01 38 c5 cc 23 00 | 19 62 00 2e 39 01 00 0b |.x.8..#.|.b..9...|
|00004090| 02 83 01 38 c5 c8 23 00 | 19 90 00 0e 39 01 00 16 |...8..#.|....9...|
|000040a0| 02 8e 01 38 c5 c0 23 00 | 19 9e 00 a4 39 01 00 0b |...8..#.|....9...|
|000040b0| 02 a4 01 38 c5 bc 23 00 | 1a 42 00 0c 39 01 00 0b |...8..#.|.B..9...|
|000040c0| 02 af 01 38 c5 b8 2b 00 | 04 ba 00 42 39 01 00 0b |...8..+.|...B9...|
|000040d0| 00 0b 02 38 c5 b4 23 00 | 1a 9a 00 32 39 01 00 0b |...8..#.|...29...|
|000040e0| 00 16 02 38 c5 c4 23 00 | 1a cc 00 0c 39 01 00 0b |...8..#.|....9...|
|000040f0| 00 21 02 38 c5 b0 23 00 | 1a d8 00 4e 39 01 00 0b |.!.8..#.|...N9...|
|00004100| 00 2c 02 38 c8 6c 23 00 | 1b 26 00 56 39 01 00 0b |.,.8.l#.|.&.V9...|
|00004110| 00 37 02 38 bb 28 23 00 | 1b 7c 00 2e 39 01 00 0b |.7.8.(#.|.|..9...|
|00004120| 00 42 02 38 c8 80 23 00 | 1b aa 00 22 39 01 00 0b |.B.8..#.|..."9...|
|00004130| 00 4d 02 38 c8 88 23 00 | 1b cc 00 0c 39 01 00 0b |.M.8..#.|....9...|
|00004140| 00 58 02 38 c8 90 23 00 | 1b d8 00 52 39 01 00 0b |.X.8..#.|...R9...|
|00004150| 00 63 02 38 c8 98 23 00 | 1c 2a 00 4e 39 01 00 0b |.c.8..#.|.*.N9...|
|00004160| 00 6e 02 38 c8 a0 23 00 | 1c 78 00 54 39 01 00 16 |.n.8..#.|.x.T9...|
|00004170| 00 79 02 38 c8 a8 23 00 | 1c cc 00 9c 39 01 00 0b |.y.8..#.|....9...|
|00004180| 00 8f 02 38 c8 b0 23 00 | 1d 68 00 54 39 01 00 0b |...8..#.|.h.T9...|
|00004190| 00 9a 02 38 c8 b8 23 00 | 1d bc 00 54 39 01 00 0b |...8..#.|...T9...|
|000041a0| 00 a5 02 38 c8 c0 23 00 | 1e 10 00 5a 39 01 00 0b |...8..#.|...Z9...|
|000041b0| 00 b0 02 38 c8 c8 23 00 | 1e 6a 00 1c 39 01 00 0b |...8..#.|.j..9...|
|000041c0| 00 bb 02 38 b8 b8 23 00 | 1e 86 00 0c 39 01 00 0b |...8..#.|....9...|
|000041d0| 00 c6 02 38 c5 40 23 00 | 1e 92 00 2e 39 01 00 0b |...8.@#.|....9...|
|000041e0| 00 d1 02 38 c7 fc 23 00 | 1e c0 00 28 39 01 00 0b |...8..#.|...(9...|
|000041f0| 00 dc 02 38 c5 48 23 00 | 1e e8 00 4a 39 01 00 0b |...8.H#.|...J9...|
|00004200| 00 e7 02 38 c8 04 23 00 | 1f 32 00 4c 39 01 00 0b |...8..#.|.2.L9...|
|00004210| 00 f2 02 38 c5 44 23 00 | 1f 7e 00 12 39 01 00 0b |...8.D#.|.~..9...|
|00004220| 00 fd 02 38 c5 98 23 00 | 1f 90 00 0c 39 01 00 0b |...8..#.|....9...|
|00004230| 01 08 02 38 c5 94 23 00 | 1f 9c 00 58 39 01 00 0b |...8..#.|...X9...|
|00004240| 01 13 02 38 c5 9c 23 00 | 1f f4 00 40 39 01 00 0b |...8..#.|...@9...|
|00004250| 01 1e 02 38 c8 10 23 00 | 20 34 00 1e 39 01 00 0b |...8..#.| 4..9...|
|00004260| 01 29 02 38 c8 20 23 00 | 20 52 00 0c 39 01 00 0b |.).8. #.| R..9...|
|00004270| 01 34 02 38 c5 a8 23 00 | 20 5e 00 58 39 01 00 0b |.4.8..#.| ^.X9...|
|00004280| 01 3f 02 38 c5 a0 23 00 | 20 b6 00 2e 39 01 00 0b |.?.8..#.| ...9...|
|00004290| 01 4a 02 38 c3 a4 2b 00 | 04 7a 00 40 39 01 00 0b |.J.8..+.|.z.@9...|
|000042a0| 01 55 02 38 c6 24 23 00 | 21 2a 00 34 39 01 00 0b |.U.8.$#.|!*.49...|
|000042b0| 01 60 02 38 c8 e4 23 00 | 21 5e 00 4e 39 01 00 0b |.`.8..#.|!^.N9...|
|000042c0| 01 6b 02 38 c6 34 23 00 | 21 ac 00 0c 39 01 00 0b |.k.8.4#.|!...9...|
|000042d0| 01 76 02 38 c8 e0 23 00 | 21 b8 00 4a 39 01 00 0b |.v.8..#.|!..J9...|
|000042e0| 01 81 02 38 c8 8c 23 00 | 22 02 00 4a 39 01 00 0b |...8..#.|"..J9...|
|000042f0| 01 8c 02 38 c6 e8 23 00 | 22 4c 00 40 39 01 00 0b |...8..#.|"L.@9...|
|00004300| 01 97 02 38 b8 78 23 00 | 04 4c 00 2e 39 01 00 0b |...8.x#.|.L..9...|
|00004310| 01 a2 02 38 c5 a4 23 00 | 22 b8 00 0c 39 01 00 0b |...8..#.|"...9...|
|00004320| 01 ad 02 38 c8 18 23 00 | 22 c4 00 50 39 01 00 0b |...8..#.|"..P9...|
|00004330| 01 b8 02 38 c8 84 23 00 | 23 14 00 46 39 01 00 0b |...8..#.|#..F9...|
|00004340| 01 c3 02 38 c8 70 2b 00 | 04 14 00 38 39 01 00 0b |...8.p+.|...89...|
|00004350| 01 ce 02 38 c7 6c 2b 00 | 03 da 00 3a 39 01 00 0b |...8.l+.|...:9...|
|00004360| 01 d9 02 38 c5 68 23 00 | 14 ce 00 10 39 01 00 00 |...8.h#.|....9...|
|00004370| 01 e4 02 38 cc 38 20 00 | 15 00 00 22 93 01 00 0c |...8.8 .|..."....|
|00004380| 01 e4 02 38 cc 30 23 00 | 0a 40 00 0c 93 01 ff 3a |...8.0#.|.@.....:|
|00004390| 01 f0 02 38 1c bc 23 00 | 02 ca 00 16 00 00 00 0c |...8..#.|........|
|000043a0| 00 00 03 38 bb 14 23 00 | 24 56 00 1a 93 02 00 0c |...8..#.|$V......|
|000043b0| 00 0c 03 38 c5 84 23 00 | 16 9c 00 0c 93 01 00 00 |...8..#.|........|
|000043c0| 00 18 03 38 c6 dc 20 00 | 14 de 00 22 39 01 00 0b |...8.. .|..."9...|
|000043d0| 00 18 03 38 bb 34 23 00 | 11 66 00 22 39 01 00 0b |...8.4#.|.f."9...|
|000043e0| 00 23 03 38 c6 30 23 00 | 24 c0 00 58 39 01 00 0b |.#.8.0#.|$..X9...|
|000043f0| 00 2e 03 38 c5 90 23 00 | 25 18 00 56 39 01 00 0b |...8..#.|%..V9...|
|00004400| 00 39 03 38 c6 2c 23 00 | 25 6e 00 20 39 01 00 0b |.9.8.,#.|%n. 9...|
|00004410| 00 44 03 38 c3 d0 23 00 | 25 8e 00 0e 39 01 00 0b |.D.8..#.|%...9...|
|00004420| 00 4f 03 38 c8 38 23 00 | 25 9c 00 0c 39 01 00 0b |.O.8.8#.|%...9...|
|00004430| 00 5a 03 38 c8 30 23 00 | 25 a8 00 12 39 01 00 0b |.Z.8.0#.|%...9...|
|00004440| 00 65 03 38 c8 28 23 00 | 25 ba 00 20 39 01 00 0b |.e.8.(#.|%.. 9...|
|00004450| 00 70 03 38 c8 60 2b 00 | 03 9c 00 3e 39 01 00 0b |.p.8.`+.|...>9...|
|00004460| 00 7b 03 38 c8 b4 23 00 | 03 58 00 44 39 01 00 0b |.{.8..#.|.X.D9...|
|00004470| 00 86 03 38 c7 68 23 00 | 26 60 00 0c 39 01 00 0b |...8.h#.|&`..9...|
|00004480| 00 91 03 38 c8 a4 23 00 | 26 6c 00 10 39 01 00 0b |...8..#.|&l..9...|
|00004490| 00 9c 03 38 c8 78 23 00 | 26 7c 00 1a 39 01 00 0b |...8.x#.|&|..9...|
|000044a0| 00 a7 03 38 c8 d8 23 00 | 26 96 00 1a 39 01 00 0b |...8..#.|&...9...|
|000044b0| 00 b2 03 38 c8 9c 23 00 | 26 b0 00 20 39 01 00 0b |...8..#.|&.. 9...|
|000044c0| 00 bd 03 38 c6 c0 23 00 | 26 d0 00 20 39 01 00 0b |...8..#.|&.. 9...|
|000044d0| 00 c8 03 38 c7 38 23 00 | 26 f0 00 1e 39 01 00 0b |...8.8#.|&...9...|
|000044e0| 00 d3 03 38 c7 8c 23 00 | 27 0e 00 20 39 01 00 0b |...8..#.|'.. 9...|
|000044f0| 00 de 03 38 b8 cc 23 00 | 03 3a 00 1e 39 01 00 0b |...8..#.|.:..9...|
|00004500| 00 e9 03 38 ca d0 23 00 | 27 4c 00 3c 39 01 00 0b |...8..#.|'L.<9...|
|00004510| 00 f4 03 38 ca dc 23 00 | 03 20 00 1a 39 01 00 0b |...8..#.|. ..9...|
|00004520| 00 ff 03 38 ca e4 23 00 | 27 a0 00 1e 39 01 00 0b |...8..#.|'...9...|
|00004530| 01 0a 03 38 ca ec 23 00 | 27 be 00 1e 39 01 00 0b |...8..#.|'...9...|
|00004540| 01 15 03 38 ca f4 23 00 | 27 dc 00 20 39 01 00 0b |...8..#.|'.. 9...|
|00004550| 01 20 03 38 cb 8c 23 00 | 27 fc 00 0c 39 01 00 0b |. .8..#.|'...9...|
|00004560| 01 2b 03 38 cb 04 23 00 | 28 08 00 12 39 01 00 0b |.+.8..#.|(...9...|
|00004570| 01 36 03 38 cb 0c 23 00 | 28 1a 00 40 39 01 00 0b |.6.8..#.|(..@9...|
|00004580| 01 41 03 38 cb 14 23 00 | 28 5a 00 56 39 01 00 0b |.A.8..#.|(Z.V9...|
|00004590| 01 4c 03 38 cb 1c 23 00 | 28 b0 00 32 39 01 00 0b |.L.8..#.|(..29...|
|000045a0| 01 57 03 38 cb 24 23 00 | 28 e2 00 0c 39 01 00 0b |.W.8.$#.|(...9...|
|000045b0| 01 62 03 38 cb 2c 23 00 | 28 ee 00 58 39 01 00 0b |.b.8.,#.|(..X9...|
|000045c0| 01 6d 03 38 cb 34 23 00 | 29 46 00 2e 39 01 00 0b |.m.8.4#.|)F..9...|
|000045d0| 01 78 03 38 cb 3c 23 00 | 29 74 00 1e 39 01 00 0b |.x.8.<#.|)t..9...|
|000045e0| 01 83 03 38 cb 44 23 00 | 29 92 00 0c 39 01 00 0b |...8.D#.|)...9...|
|000045f0| 01 8e 03 38 cb 4c 23 00 | 29 9e 00 54 39 01 00 0b |...8.L#.|)..T9...|
|00004600| 01 99 03 38 cb 54 23 00 | 29 f2 00 2e 39 01 00 0b |...8.T#.|)...9...|
|00004610| 01 a4 03 38 cb 5c 2b 00 | 02 e0 00 40 39 01 00 0b |...8.\+.|...@9...|
|00004620| 01 af 03 38 cb 64 23 00 | 2a 66 00 34 39 01 00 0b |...8.d#.|*f.49...|
|00004630| 01 ba 03 38 cb 6c 23 00 | 2a 9a 00 4e 39 01 00 0b |...8.l#.|*..N9...|
|00004640| 01 c5 03 38 cb 7c 23 00 | 2a e8 00 0c 39 01 00 0b |...8.|#.|*...9...|
|00004650| 01 d0 03 38 c5 ac 23 00 | 2a f4 00 3e 39 01 00 0b |...8..#.|*..>9...|
|00004660| 01 db 03 38 c7 64 23 00 | 2b 32 00 40 39 01 00 0b |...8.d#.|+2.@9...|
|00004670| 01 e6 03 38 c8 58 23 00 | 01 9e 00 2e 39 01 00 0b |...8.X#.|....9...|
|00004680| 01 f1 03 38 c8 48 23 00 | 2b 9e 00 0c 39 01 00 0b |...8.H#.|+...9...|
|00004690| 01 fc 03 38 c7 54 23 00 | 2b aa 00 4c 39 01 00 0b |...8.T#.|+..L9...|
|000046a0| 02 07 03 38 c8 1c 23 00 | 2b f6 00 4e 39 01 00 0b |...8..#.|+..N9...|
|000046b0| 02 12 03 38 c8 e8 23 00 | 2c 44 00 32 39 01 00 0b |...8..#.|,D.29...|
|000046c0| 02 1d 03 38 c6 f4 23 00 | 2c 76 00 0c 39 01 00 0b |...8..#.|,v..9...|
|000046d0| 02 28 03 38 c7 58 23 00 | 2c 82 00 32 39 01 00 0b |.(.8.X#.|,..29...|
|000046e0| 02 33 03 38 c5 78 23 00 | 2c b4 00 44 39 01 00 0b |.3.8.x#.|,..D9...|
|000046f0| 02 3e 03 38 c6 b0 23 00 | 2c f8 00 32 39 01 00 0b |.>.8..#.|,..29...|
|00004700| 02 49 03 38 c5 60 23 00 | 2d 2a 00 0c 39 01 00 0b |.I.8.`#.|-*..9...|
|00004710| 02 54 03 38 c5 64 2b 00 | 02 78 00 44 39 01 00 0b |.T.8.d+.|.x.D9...|
|00004720| 02 5f 03 38 c5 7c 23 00 | 2d 82 00 24 39 01 00 0b |._.8.|#.|-..$9...|
|00004730| 02 6a 03 38 c8 24 23 00 | 2d a6 00 42 39 01 00 0b |.j.8.$#.|-..B9...|
|00004740| 02 75 03 38 c8 f8 23 00 | 2d e8 00 32 39 01 00 0b |.u.8..#.|-..29...|
|00004750| 02 80 03 38 c8 68 23 00 | 09 e2 00 0c 39 01 ff d5 |...8.h#.|....9...|
|00004760| 02 8b 03 38 c8 94 23 00 | 30 3c 00 16 00 00 00 0b |...8..#.|0<......|
|00004770| 00 00 04 38 c8 f0 23 00 | 2e 5e 00 52 39 01 00 0b |...8..#.|.^.R9...|
|00004780| 00 0b 04 38 c8 7c 23 00 | 2e b0 00 52 39 01 00 0b |...8.|#.|...R9...|
|00004790| 00 16 04 38 c5 80 23 00 | 2f 02 00 4c 39 01 00 0b |...8..#.|/..L9...|
|000047a0| 00 21 04 38 c8 14 23 00 | 2f 4e 00 40 39 01 00 0b |.!.8..#.|/N.@9...|
|000047b0| 00 2c 04 38 cb 9c 2b 00 | 02 38 00 40 39 01 00 0b |.,.8..+.|.8.@9...|
|000047c0| 00 37 04 38 c8 74 23 00 | 2f da 00 28 39 01 00 0b |.7.8.t#.|/..(9...|
|000047d0| 00 42 04 38 bb 38 23 00 | 30 02 00 18 39 01 00 0b |.B.8.8#.|0...9...|
|000047e0| 00 4d 04 38 c8 d4 2b 00 | 01 fc 00 3c 39 01 00 0b |.M.8..+.|...<9...|
|000047f0| 00 58 04 38 b8 d8 23 00 | 30 66 00 48 39 01 00 0b |.X.8..#.|0f.H9...|
|00004800| 00 63 04 38 ca b0 23 00 | 30 ae 00 52 39 01 00 0b |.c.8..#.|0..R9...|
|00004810| 00 6e 04 38 ca cc 23 00 | 31 00 00 46 39 01 00 0b |.n.8..#.|1..F9...|
|00004820| 00 79 04 38 c8 bc 23 00 | 31 46 00 3a 39 01 00 0b |.y.8..#.|1F.:9...|
|00004830| 00 84 04 38 c8 4c 23 00 | 31 80 00 16 39 01 00 0b |...8.L#.|1...9...|
|00004840| 00 8f 04 38 c8 64 23 00 | 30 52 00 0c 39 01 00 0b |...8.d#.|0R..9...|
|00004850| 00 9a 04 38 c8 50 2b 00 | 01 5a 00 44 39 01 00 0b |...8.P+.|.Z.D9...|
|00004860| 00 a5 04 38 cc 94 23 00 | 31 ee 00 32 39 01 00 0b |...8..#.|1..29...|
|00004870| 00 b0 04 38 cc 64 23 00 | 09 44 00 10 39 01 00 00 |...8.d#.|.D..9...|
|00004880| 00 bb 04 38 c8 cc 20 00 | 11 44 00 22 93 01 00 0c |...8.. .|.D."....|
|00004890| 00 bb 04 38 cd ac 23 00 | 05 b4 00 0c 93 01 00 0c |...8..#.|........|
|000048a0| 00 c7 04 38 cc 88 23 00 | 16 90 00 0c 93 01 00 00 |...8..#.|........|
|000048b0| 00 d3 04 38 cb 00 20 00 | 2a 20 00 22 93 02 00 0c |...8.. .|* ."....|
|000048c0| 00 d3 04 38 c5 3c 28 00 | 27 2e 00 1a 93 02 00 0c |...8.<(.|'.......|
|000048d0| 00 df 04 38 cc 90 20 00 | 25 fc 00 5a 93 01 00 00 |...8.. .|%..Z....|
|000048e0| 00 eb 04 38 c7 80 20 00 | 25 da 00 22 00 00 00 0c |...8.. .|%.."....|
|000048f0| 00 eb 04 38 cb 20 2b 00 | 24 70 00 40 93 00 00 0c |...8. +.|$p.@....|
|00004900| 00 f7 04 38 c5 50 23 00 | 33 0e 00 4a 93 00 00 0c |...8.P#.|3..J....|
|00004910| 01 03 04 38 c8 2c 2b 00 | 31 a2 00 44 93 00 00 0c |...8.,+.|1..D....|
|00004920| 01 0f 04 38 ca d4 2b 00 | 0f 72 00 3c 93 01 00 00 |...8..+.|.r.<....|
|00004930| 01 1b 04 38 cd 9c 20 00 | 0f ae 00 22 93 01 00 0c |...8.. .|..."....|
|00004940| 01 1b 04 38 b9 34 23 00 | 02 bc 00 0c 93 01 00 0c |...8.4#.|........|
|00004950| 01 27 04 38 ca c0 2b 00 | 01 cc 00 30 93 01 00 00 |.'.8..+.|...0....|
|00004960| 01 2a 00 00 00 06 00 00 | 05 c0 00 00 00 02 00 00 |.*......|........|
|00004970| 09 54 00 00 00 04 00 00 | 0f d0 00 00 00 06 00 00 |.T......|........|
|00004980| 15 7e 00 00 00 08 00 00 | 16 a8 00 00 00 06 00 00 |.~......|........|
|00004990| 19 58 00 00 00 0a 00 00 | 22 ae 00 00 00 0a 00 00 |.X......|".......|
|000049a0| 24 4c 00 00 00 0a 00 00 | 24 bc 00 00 00 04 00 00 |$L......|$.......|
|000049b0| 26 56 00 00 00 0a 00 00 | 27 48 00 00 00 04 00 00 |&V......|'H......|
|000049c0| 2a 64 00 00 00 02 00 00 | 2d 78 00 00 00 0a 00 00 |*d......|-x......|
|000049d0| 2f d8 00 00 00 02 00 00 | 30 5e 00 00 00 08 00 00 |/.......|0^......|
|000049e0| 31 96 00 00 00 0c 00 00 | 31 ec 00 00 00 02 00 00 |1.......|1.......|
|000049f0| 32 f8 00 00 00 16 00 00 | 33 98 00 00 00 0a 00 00 |2.......|3.......|
|00004a00| 4a 06 01 2c 18 00 | |J..,.. | |
+--------+-------------------------+-------------------------+--------+--------+