home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c023 / 1.img
DOSIMG Disk Image  |  1994-03-25  |  1.1 MB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: DOSIMG Disk Image (archive/dosimg).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert DOSIMG Disk Image (archive/dosimg) magic Supported
66% dexvert Alias PIX Image (image/aliasPIX) ext Supported
66% dexvert GEM Raster Bitmap (image/gem) ext Supported
66% dexvert DaVinci (image/daVinci) ext Supported
46% dexvert Disk Image (archive/diskImage) ext Supported
1% dexvert AIX/BFF backup/restore (archive/aixBackupRestore) ext Unsupported
1% dexvert The Duplicator Toolkit disk image (archive/duplicatorToolkitDiskImage) ext Unsupported
1% dexvert PTS-DOS disk image (archive/ptsDOSDiskImage) ext Unsupported
1% dexvert QNX volume disk image (archive/qnxVolumeDiskImage) ext Unsupported
1% dexvert SNATCH-IT Disk Image (archive/snatchItDiskImage) ext Unsupported
1% dexvert Android boot image (archive/androidBootImage) ext Unsupported
1% dexvert Paragon DOS disk image (archive/paragonDOSDiskImage) ext Unsupported
1% dexvert QEMU QCOW Image (archive/qemuQCOWImage) ext Unsupported
1% dexvert Davilex Games game data format (other/davilexGamesGameDataFormat) ext Unsupported
1% dexvert Eclipse Image (other/eclipseImage) ext Unsupported
1% dexvert InfoComics game data (other/infoComicsGameData) ext Unsupported
1% dexvert Garmin map (other/garminMap) ext Unsupported
1% dexvert Piklib/BlooMoo graphic data (other/piklibGraphicData) ext Unsupported
100% file data default
100% TrID DOSIMG disk image (80t/15s) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4f 0f 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |O.......|........|
|00000010| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000020| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000030| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000040| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000050| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000060| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000070| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000080| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000090| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|000000a0| 01 01 00 00 00 00 8a 1d | ee eb 3c 90 4d 53 44 4f |........|..<.MSDO|
|000000b0| 53 35 2e 30 00 02 01 01 | 00 02 e0 00 60 09 f9 07 |S5.0....|....`...|
|000000c0| 00 0f 00 02 ee 00 0b 29 | fe 1d 6a 21 42 41 43 4b |.......)|..j!BACK|
|000000d0| 55 50 20 20 30 30 31 46 | 41 54 31 32 ee 20 03 fa |UP 001F|AT12. ..|
|000000e0| 33 c0 8e d0 bc 00 7c 16 | 07 bb 78 00 36 c5 37 1e |3.....|.|..x.6.7.|
|000000f0| 56 16 53 bf 3e 7c b9 0b | 00 fc f3 a4 06 1f c6 45 |V.S.>|..|.......E|
|00000100| fe 0f 8b 0e 18 7c 88 4d | f9 89 47 02 c7 07 3e 7c |.....|.M|..G...>||
|00000110| fb cd 13 72 79 33 c0 39 | 06 13 7c 74 08 8b 0e 13 |...ry3.9|..|t....|
|00000120| 7c 89 0e 20 7c a0 10 7c | f7 26 16 7c 03 06 1c 7c ||.. |..||.&.|...||
|00000130| 13 16 1e 7c 03 06 0e 7c | 83 d2 00 a3 50 7c 89 16 |...|...||....P|..|
|00000140| 52 7c a3 49 7c 89 16 4b | 7c b8 20 00 f7 26 11 7c |R|.I|..K||. ..&.||
|00000150| 8b 1e 0b 7c 03 c3 48 f7 | f3 01 06 49 7c 83 16 4b |...|..H.|...I|..K|
|00000160| 7c 00 bb 00 05 8b 16 52 | 7c a1 50 7c e8 92 00 72 ||......R||.P|...r|
|00000170| 1d b0 01 e8 ac 00 72 16 | 8b fb b9 0b 00 be e6 7d |......r.|.......}|
|00000180| f3 a6 75 0a 8d 7f 20 b9 | 0b 00 f3 a6 74 18 be 9e |..u... .|....t...|
|00000190| 7d e8 5f 00 33 c0 cd 16 | 5e 1f 8f 04 8f 44 02 cd |}._.3...|^....D..|
|000001a0| 19 ee 58 03 eb e8 8b 47 | 1a 48 48 8a 1e 0d 7c 32 |..X....G|.HH...|2|
|000001b0| ff f7 e3 03 06 49 7c 13 | 16 4b 7c bb 00 07 b9 03 |.....I|.|.K|.....|
|000001c0| 00 50 52 51 e8 3a 00 72 | d8 b0 01 e8 54 00 59 5a |.PRQ.:.r|....T.YZ|
|000001d0| 58 72 bb 05 01 00 83 d2 | 00 03 1e 0b 7c e2 e2 8a |Xr......|....|...|
|000001e0| 2e 15 7c 8a 16 24 7c 8b | 1e 49 7c a1 4b 7c ea 00 |..|..$|.|.I|.K|..|
|000001f0| 00 70 00 ac 0a c0 74 29 | b4 0e bb 07 00 cd 10 eb |.p....t)|........|
|00000200| f2 3b 16 18 7c 73 19 f7 | 36 18 7c fe c2 88 16 4f |.;..|s..|6.|....O|
|00000210| 7c 33 d2 f7 36 1a 7c 88 | 16 25 7c a3 4d 7c f8 c3 ||3..6.|.|.%|.M|..|
|00000220| f9 c3 b4 02 8b 16 4d 7c | b1 06 d2 e6 0a 36 4f 7c |......M||.....6O||
|00000230| 8b ca 86 e9 8a 16 24 7c | 8a 36 25 7c cd 13 c3 0d |......$||.6%|....|
|00000240| 0a 4e 6f 6e 2d 53 79 73 | 74 65 6d 20 64 69 73 6b |.Non-Sys|tem disk|
|00000250| 20 6f 72 20 64 69 73 6b | 20 65 72 72 6f 72 0d 0a | or disk| error..|
|00000260| 52 65 70 6c 61 63 65 20 | 61 6e 64 20 70 72 65 73 |Replace |and pres|
|00000270| 73 20 61 6e 79 20 6b 65 | 79 20 77 68 65 6e 20 72 |s any ke|y when r|
|00000280| 65 61 64 79 0d 0a 00 49 | 4f ee 20 06 53 59 53 4d |eady...I|O. .SYSM|
|00000290| 53 44 4f 53 ee 20 03 53 | 59 53 00 00 55 aa f9 ff |SDOS. .S|YS..U...|
|000002a0| ff 38 18 49 ed 60 00 07 | 80 00 09 a0 00 0b c0 00 |.8.I.`..|........|
|000002b0| 0d e0 00 0f 00 01 11 20 | 01 13 40 01 15 60 01 17 |....... |..@..`..|
|000002c0| 80 01 19 a0 01 1b c0 01 | 1d e0 01 1f 00 02 21 20 |........|......! |
|000002d0| 02 ff 4f 02 25 60 02 27 | 80 02 29 a0 02 2b c0 02 |..O.%`.'|..)..+..|
|000002e0| 2d e0 02 2f 00 03 31 20 | 03 33 40 03 35 60 03 37 |-../..1 |.3@.5`.7|
|000002f0| 80 03 39 a0 03 3b c0 03 | 3d e0 03 3f 00 04 41 20 |..9..;..|=..?..A |
|00000300| 04 43 40 04 45 60 04 47 | 80 04 49 a0 04 4b c0 04 |.C@.E`.G|..I..K..|
|00000310| 4d e0 04 4f 00 05 51 20 | 05 53 40 05 55 60 05 57 |M..O..Q |.S@.U`.W|
|00000320| 80 05 59 a0 05 5b c0 05 | 5d e0 05 5f 00 06 61 20 |..Y..[..|].._..a |
|00000330| 06 63 40 06 65 60 06 67 | 80 06 ff af 06 6b f0 ff |.c@.e`.g|.....k..|
|00000340| 6d e0 06 6f 00 07 71 f0 | ff 73 40 07 75 60 07 ff |m..o..q.|.s@.u`..|
|00000350| 8f 07 79 a0 07 7b c0 07 | 7d e0 07 7f 00 08 81 20 |..y..{..|}...... |
|00000360| 08 83 40 08 85 60 08 87 | 80 08 89 a0 08 8b c0 08 |..@..`..|........|
|00000370| 8d e0 08 8f 00 09 91 20 | 09 93 40 09 95 60 09 97 |....... |..@..`..|
|00000380| 80 09 99 a0 09 9b c0 09 | 9d e0 09 9f 00 0a a1 20 |........|....... |
|00000390| 0a a3 40 0a a5 60 0a a7 | 80 0a a9 a0 0a ab c0 0a |..@..`..|........|
|000003a0| ad e0 0a af 00 0b b1 20 | 0b b3 40 0b b5 60 0b b7 |....... |..@..`..|
|000003b0| 80 0b b9 f0 ff bb c0 0b | ff ef 0b bf f0 ff c1 20 |........|....... |
|000003c0| 0c ff 4f 0c ff 6f 0c c7 | 80 0c ff af 0c cb c0 0c |..O..o..|........|
|000003d0| cd e0 0c cf 00 0d d1 20 | 0d d3 40 0d d5 60 0d d7 |....... |..@..`..|
|000003e0| 80 0d d9 a0 0d db c0 0d | dd e0 0d df 00 0e e1 20 |........|....... |
|000003f0| 0e e3 40 0e e5 60 0e ff | 8f 0e e9 f0 ff eb c0 0e |..@..`..|........|
|00000400| ff 3f 19 ef 00 0f f1 f0 | ff f3 40 0f f5 60 0f f7 |.?......|..@..`..|
|00000410| 80 0f f9 a0 0f fb c0 0f | fd e0 0f ff 00 10 01 21 |........|.......!|
|00000420| 10 03 41 10 05 61 10 07 | 81 10 09 a1 10 0b c1 10 |..A..a..|........|
|00000430| 0d e1 10 0f f1 ff 11 21 | 11 ff 4f 11 ee ff 04 8f |.......!|..O.....|
|00000440| 11 19 a1 11 ff cf 11 1d | e1 11 1f 01 12 21 21 12 |........|.....!!.|
|00000450| 23 41 12 25 61 12 27 81 | 12 29 a1 12 2b c1 12 2d |#A.%a.'.|.)..+..-|
|00000460| e1 12 2f 01 13 31 21 13 | 33 41 13 35 61 13 37 81 |../..1!.|3A.5a.7.|
|00000470| 13 ff af 13 3b f1 ff 3d | e1 13 ff 0f 14 41 21 14 |....;..=|.....A!.|
|00000480| 43 f1 ff 45 61 14 ff 8f | 14 49 a1 14 4b c1 14 4d |C..Ea...|.I..K..M|
|00000490| e1 14 4f 01 15 51 21 15 | 53 41 15 55 61 15 57 81 |..O..Q!.|SA.Ua.W.|
|000004a0| 15 59 a1 15 5b c1 15 5d | e1 15 5f 01 16 61 21 16 |.Y..[..]|.._..a!.|
|000004b0| 63 41 16 65 f1 ff 67 81 | 16 69 a1 16 6b c1 16 6d |cA.e..g.|.i..k..m|
|000004c0| e1 16 6f 01 17 71 21 17 | 73 41 17 75 61 17 77 81 |..o..q!.|sA.ua.w.|
|000004d0| 17 79 a1 17 7b c1 17 7d | e1 17 7f 01 18 81 21 18 |.y..{..}|......!.|
|000004e0| 83 f1 ff 85 61 18 ff 8f | 18 89 a1 18 8b c1 18 8d |....a...|........|
|000004f0| e1 18 8f 01 19 91 21 19 | ff 9f 21 95 61 19 97 81 |......!.|..!.a...|
|00000500| 19 99 a1 19 ff cf 19 9d | f1 ff 9f 01 1a a1 21 1a |........|......!.|
|00000510| a3 41 1a a5 f1 ff a7 81 | 1a a9 a1 1a ab c1 1a ad |.A......|........|
|00000520| e1 1a af 01 1b b1 21 1b | b3 41 1b b5 61 1b b7 81 |......!.|.A..a...|
|00000530| 1b b9 a1 1b bb c1 1b bd | e1 1b bf 01 1c c1 21 1c |........|......!.|
|00000540| c3 41 1c c5 61 1c ff 8f | 1c c9 f1 ff cb c1 1c ff |.A..a...|........|
|00000550| ef 1c ff 0f 1d ee ff 03 | d3 41 1d ff 6f 1d d7 81 |........|.A..o...|
|00000560| 1d d9 a1 1d db c1 1d dd | e1 1d df 01 1e e1 21 1e |........|......!.|
|00000570| ff 4f 1e e5 61 1e e7 81 | 1e e9 a1 1e eb c1 1e ed |.O..a...|........|
|00000580| e1 1e ef 01 1f f1 21 1f | f3 41 1f f5 61 1f f7 81 |......!.|.A..a...|
|00000590| 1f f9 a1 1f fb c1 1f fd | e1 1f ff 01 20 01 22 20 |........|.... ." |
|000005a0| 03 f2 ff 05 62 20 ff 8f | 20 09 a2 20 0b c2 20 0d |....b ..| .. .. .|
|000005b0| e2 20 ff 0f 21 11 22 21 | 13 42 21 15 f2 ff 17 82 |. ..!."!|.B!.....|
|000005c0| 21 ff bf 25 1b c2 21 1d | e2 21 1f 02 22 21 22 22 |!..%..!.|.!.."!""|
|000005d0| 23 42 22 25 62 22 27 82 | 22 29 a2 22 2b c2 22 2d |#B"%b"'.|")."+."-|
|000005e0| e2 22 2f 02 23 31 22 23 | 33 42 23 35 62 23 37 f2 |."/.#1"#|3B#5b#7.|
|000005f0| ff 39 a2 23 ff cf 23 ff | ef 23 ff 0f 24 ff 2f 24 |.9.#..#.|.#..$./$|
|00000600| 43 f2 ff 45 f2 ff 47 f2 | ff ff af 24 4b c2 24 ff |C..E..G.|...$K.$.|
|00000610| ef 24 ff 0f 25 51 f2 ff | ff 4f 25 ff 6f 25 57 f2 |.$..%Q..|.O%.o%W.|
|00000620| ff 59 a2 25 ff 2f 30 5d | e2 25 5f 02 26 61 22 26 |.Y.%./0]|.%_.&a"&|
|00000630| 63 42 26 65 62 26 67 82 | 26 69 a2 26 6b c2 26 6d |cB&eb&g.|&i.&k.&m|
|00000640| e2 26 6f 02 27 ff 2f 27 | 73 f2 ff 75 f2 ee ff 04 |.&o.'./'|s..u....|
|00000650| 79 f2 ff 7b c2 27 7d e2 | 27 7f 02 28 81 22 28 83 |y..{.'}.|'..(."(.|
|00000660| 42 28 85 62 28 87 82 28 | 89 a2 28 8b c2 28 8d e2 |B(.b(..(|..(..(..|
|00000670| 28 8f 02 29 91 22 29 93 | 42 29 95 62 29 97 82 29 |(..).").|B).b)..)|
|00000680| 99 a2 29 9b c2 29 ff ef | 29 9f f2 ee ff 04 a3 42 |..)..)..|)......B|
|00000690| 2a a5 62 2a a7 82 2a a9 | a2 2a ab c2 2a ad e2 2a |*.b*..*.|.*..*..*|
|000006a0| af 02 2b b1 22 2b b3 f2 | ff b5 62 2b b7 82 2b b9 |..+."+..|..b+..+.|
|000006b0| a2 2b bb c2 2b bd e2 2b | bf 02 2c c1 22 2c c3 42 |.+..+..+|..,.",.B|
|000006c0| 2c c5 62 2c c7 82 2c c9 | a2 2c cb c2 2c cd e2 2c |,.b,..,.|.,..,..,|
|000006d0| cf 02 2d d1 22 2d d3 42 | 2d d5 62 2d d7 82 2d d9 |..-."-.B|-.b-..-.|
|000006e0| a2 2d ee ff 03 dd e2 2d | df 02 2e e1 f2 ff e3 42 |.-.....-|.......B|
|000006f0| 2e e5 62 2e e7 82 2e e9 | a2 2e eb c2 2e ed e2 2e |..b.....|........|
|00000700| ef 02 2f f1 22 2f f3 42 | 2f f5 62 2f f7 82 2f f9 |../."/.B|/.b/../.|
|00000710| a2 2f fb c2 2f fd e2 2f | ff 0f 30 01 f3 ff 30 44 |./../../|..0...0D|
|00000720| 30 05 f3 ff 07 f3 ff ff | af 30 0b c3 30 ff ef 30 |0.......|.0..0..0|
|00000730| ee ff 03 11 23 31 13 43 | 31 15 63 31 17 83 31 19 |....#1.C|1.c1..1.|
|00000740| a3 31 1b c3 31 1d e3 31 | 1f 03 32 21 23 32 23 43 |.1..1..1|..2!#2#C|
|00000750| 32 25 63 32 27 83 32 29 | a3 32 ff cf 32 2d e3 32 |2%c2'.2)|.2..2-.2|
|00000760| 2f 03 33 31 23 33 33 43 | 33 35 63 33 37 83 33 ff |/.31#33C|35c37.3.|
|00000770| af 33 3b c3 33 3d e3 33 | 3f 03 34 41 23 34 43 43 |.3;.3=.3|?.4A#4CC|
|00000780| 34 45 63 34 47 83 34 49 | a3 34 ff cf 34 4d e3 34 |4Ec4G.4I|.4..4M.4|
|00000790| 4f 03 35 51 23 35 53 43 | 35 55 63 35 57 83 35 59 |O.5Q#5SC|5Uc5W.5Y|
|000007a0| a3 35 5b c3 35 5d e3 35 | 5f 03 36 61 23 36 63 43 |.5[.5].5|_.6a#6cC|
|000007b0| 36 65 63 36 67 83 36 69 | a3 36 6b c3 36 6d e3 36 |6ec6g.6i|.6k.6m.6|
|000007c0| 6f 03 37 71 23 37 73 43 | 37 75 63 37 77 83 37 79 |o.7q#7sC|7uc7w.7y|
|000007d0| a3 37 7b c3 37 7d e3 37 | 7f 03 38 81 23 38 83 43 |.7{.7}.7|..8.#8.C|
|000007e0| 38 85 63 38 87 83 38 89 | a3 38 8b c3 38 8d e3 38 |8.c8..8.|.8..8..8|
|000007f0| 8f 03 39 91 f3 ff 93 43 | 39 ff 6f 39 97 83 39 99 |..9....C|9.o9..9.|
|00000800| f3 ff 9b c3 39 9d e3 39 | 9f 03 3a a1 23 3a a3 43 |....9..9|..:.#:.C|
|00000810| 3a a5 63 3a a7 83 3a a9 | a3 3a ab c3 3a ad e3 3a |:.c:..:.|.:..:..:|
|00000820| af 03 3b b1 23 3b b3 43 | 3b b5 63 3b b7 83 3b b9 |..;.#;.C|;.c;..;.|
|00000830| a3 3b bb c3 3b bd e3 3b | bf 03 3c c1 23 3c c3 43 |.;..;..;|..<.#<.C|
|00000840| 3c c5 63 3c c7 83 3c c9 | f3 ff cb c3 3c cd e3 3c |<.c<..<.|....<..<|
|00000850| cf 03 3d d1 23 3d d3 43 | 3d d5 63 3d d7 83 3d d9 |..=.#=.C|=.c=..=.|
|00000860| a3 3d db c3 3d dd e3 3d | df 03 3e e1 23 3e e3 43 |.=..=..=|..>.#>.C|
|00000870| 3e e5 63 3e e7 83 3e e9 | a3 3e eb c3 3e ed e3 3e |>.c>..>.|.>..>..>|
|00000880| ef 03 3f f1 23 3f f3 43 | 3f f5 63 3f f7 83 3f f9 |..?.#?.C|?.c?..?.|
|00000890| a3 3f fb c3 3f fd e3 3f | ff 03 40 01 24 40 03 44 |.?..?..?|..@.$@.D|
|000008a0| 40 05 64 40 07 84 40 09 | a4 40 0b c4 40 0d e4 40 |@.d@..@.|.@..@..@|
|000008b0| 0f 04 41 11 24 41 13 44 | 41 15 64 41 17 f4 ff 19 |..A.$A.D|A.dA....|
|000008c0| a4 41 ff cf 41 1d e4 41 | 1f 04 42 21 24 42 23 44 |.A..A..A|..B!$B#D|
|000008d0| 42 25 64 42 27 84 42 29 | a4 42 2b c4 42 2d e4 42 |B%dB'.B)|.B+.B-.B|
|000008e0| 2f f4 ff ff 2f 43 33 44 | 43 35 f4 ff 37 84 43 39 |/.../C3D|C5..7.C9|
|000008f0| a4 43 3b c4 43 3d e4 43 | 3f 04 44 41 24 44 43 44 |.C;.C=.C|?.DA$DCD|
|00000900| 44 45 64 44 47 84 44 49 | a4 44 4b f4 ff 4d e4 44 |DEdDG.DI|.DK..M.D|
|00000910| ff 0f 45 51 f4 ff 53 44 | 45 55 f4 ff 57 f4 ff 59 |..EQ..SD|EU..W..Y|
|00000920| a4 45 ee ff 03 5d e4 45 | 5f 04 46 61 24 46 63 44 |.E...].E|_.Fa$FcD|
|00000930| 46 ff 6f 46 67 f4 ff 69 | a4 46 6b c4 46 6d e4 46 |F.oFg..i|.Fk.Fm.F|
|00000940| 6f 04 47 71 24 47 ff 4f | 47 75 f4 ff 77 84 47 79 |o.Gq$G.O|Gu..w.Gy|
|00000950| a4 47 7b c4 47 7d f4 ff | 7f 04 48 81 24 48 83 f4 |.G{.G}..|..H.$H..|
|00000960| ff 85 f4 ff 87 84 48 ee | ff 03 8b c4 48 8d e4 48 |......H.|....H..H|
|00000970| 8f 04 49 ff 7f 53 93 44 | 49 95 64 49 97 84 49 99 |..I..S.D|I.dI..I.|
|00000980| f4 ff 9b c4 49 9d e4 49 | 9f 04 4a a1 24 4a a3 44 |....I..I|..J.$J.D|
|00000990| 4a a5 64 4a a7 84 4a a9 | a4 4a ab c4 4a ad e4 4a |J.dJ..J.|.J..J..J|
|000009a0| af 04 4b b1 24 4b b3 44 | 4b b5 64 4b b7 84 4b b9 |..K.$K.D|K.dK..K.|
|000009b0| a4 4b bb f4 ff bd e4 4b | bf 04 4c c1 24 4c c3 44 |.K.....K|..L.$L.D|
|000009c0| 4c ff 6f 4c c7 84 4c c9 | a4 4c cb c4 4c ff ef 4c |L.oL..L.|.L..L..L|
|000009d0| ff 0f 4d d1 24 4d d3 44 | 4d d5 64 4d d7 84 4d d9 |..M.$M.D|M.dM..M.|
|000009e0| a4 4d db c4 4d dd e4 4d | df f4 ff e1 24 4e e3 44 |.M..M..M|....$N.D|
|000009f0| 4e ff 6f 4e e7 84 4e e9 | a4 4e eb c4 4e ed e4 4e |N.oN..N.|.N..N..N|
|00000a00| ef 04 4f f1 24 4f f3 44 | 4f f5 64 4f f7 84 4f f9 |..O.$O.D|O.dO..O.|
|00000a10| a4 4f fb c4 4f ff ef 4f | ff 04 50 01 f5 ff 03 45 |.O..O..O|..P....E|
|00000a20| 50 05 65 50 07 85 50 09 | f5 ff 0b c5 50 0d e5 50 |P.eP..P.|....P..P|
|00000a30| 0f 05 51 11 25 51 13 45 | 51 15 65 51 17 85 51 19 |..Q.%Q.E|Q.eQ..Q.|
|00000a40| f5 ff 1b c5 51 1d e5 51 | 1f 05 52 21 25 52 23 45 |....Q..Q|..R!%R#E|
|00000a50| 52 25 65 52 27 85 52 29 | f5 ff 2b c5 52 2d e5 52 |R%eR'.R)|..+.R-.R|
|00000a60| ff 0f 53 31 f5 ff 33 45 | 53 ff 6f 53 ff 1f 5a 39 |..S1..3E|S.oS..Z9|
|00000a70| a5 53 3b c5 53 3d e5 53 | 3f 05 54 41 25 54 43 45 |.S;.S=.S|?.TA%TCE|
|00000a80| 54 ff 6f 54 47 85 54 ff | af 54 4b c5 54 4d e5 54 |T.oTG.T.|.TK.TM.T|
|00000a90| 4f 05 55 51 25 55 53 45 | 55 55 65 55 57 85 55 59 |O.UQ%USE|UUeUW.UY|
|00000aa0| a5 55 5b c5 55 5d f5 ff | 5f 05 56 61 25 56 63 45 |.U[.U]..|_.Va%VcE|
|00000ab0| 56 65 f5 ff 67 85 56 ff | af 56 6b c5 56 6d e5 56 |Ve..g.V.|.Vk.Vm.V|
|00000ac0| 6f 05 57 71 f5 ff 73 45 | 57 ff 6f 57 77 85 57 79 |o.Wq..sE|W.oWw.Wy|
|00000ad0| a5 57 7b c5 57 7d e5 57 | 7f 05 58 81 25 58 83 45 |.W{.W}.W|..X.%X.E|
|00000ae0| 58 85 65 58 87 85 58 89 | f5 ff 8b c5 58 8d e5 58 |X.eX..X.|....X..X|
|00000af0| 8f f5 ee ff 04 93 45 59 | 95 65 59 97 85 59 ff af |......EY|.eY..Y..|
|00000b00| 59 ff cf 59 ee ff 03 9f | 05 5a ff 9f 5c a3 f5 ff |Y..Y....|.Z..\...|
|00000b10| a5 65 5a a7 f5 ff a9 a5 | 5a ee ff 03 ad e5 5a af |.eZ.....|Z.....Z.|
|00000b20| f5 ff b1 f5 ff b3 f5 ee | ff 05 8f 5b b9 a5 5b bb |........|...[..[.|
|00000b30| c5 5b bd e5 5b bf f5 ff | c1 25 5c ff 4f 5c ee ff |.[..[...|.%\.O\..|
|00000b40| 03 c7 f5 ff ff 0f 69 cb | c5 5c cd e5 5c cf 05 5d |......i.|.\..\..]|
|00000b50| d1 25 5d d3 f5 ff d5 65 | 5d ff 8f 5d d9 a5 5d ff |.%]....e|]..]..].|
|00000b60| cf 5d ff ef 5d df 05 5e | e1 25 5e e3 45 5e e5 65 |.]..]..^|.%^.E^.e|
|00000b70| 5e e7 85 5e e9 a5 5e eb | c5 5e ed e5 5e ef 05 5f |^..^..^.|.^..^.._|
|00000b80| f1 25 5f f3 45 5f f5 65 | 5f f7 85 5f f9 a5 5f fb |.%_.E_.e|_.._.._.|
|00000b90| c5 5f fd e5 5f ff 05 60 | 01 26 60 03 46 60 05 66 |._.._..`|.&`.F`.f|
|00000ba0| 60 07 86 60 09 a6 60 0b | c6 60 0d e6 60 0f 06 61 |`..`..`.|.`..`..a|
|00000bb0| 11 26 61 13 46 61 15 66 | 61 17 86 61 19 a6 61 1b |.&a.Fa.f|a..a..a.|
|00000bc0| c6 61 1d e6 61 1f 06 62 | 21 26 62 23 46 62 ff 6f |.a..a..b|!&b#Fb.o|
|00000bd0| 62 27 86 62 29 a6 62 2b | c6 62 2d e6 62 2f 06 63 |b'.b).b+|.b-.b/.c|
|00000be0| 31 26 63 33 46 63 35 66 | 63 37 86 63 39 a6 63 3b |1&c3Fc5f|c7.c9.c;|
|00000bf0| c6 63 3d e6 63 3f 06 64 | 41 26 64 43 46 64 45 66 |.c=.c?.d|A&dCFdEf|
|00000c00| 64 47 86 64 49 a6 64 4b | c6 64 4d e6 64 4f 06 65 |dG.dI.dK|.dM.dO.e|
|00000c10| 51 26 65 53 46 65 55 66 | 65 57 86 65 59 a6 65 5b |Q&eSFeUf|eW.eY.e[|
|00000c20| c6 65 5d e6 65 5f 06 66 | 61 26 66 63 46 66 65 66 |.e].e_.f|a&fcFfef|
|00000c30| 66 67 86 66 69 a6 66 6b | c6 66 6d e6 66 6f 06 67 |fg.fi.fk|.fm.fo.g|
|00000c40| 71 26 67 73 46 67 75 66 | 67 ff 8f 67 79 a6 67 ee |q&gsFguf|g..gy.g.|
|00000c50| ff 03 7d e6 67 ee ff 04 | 2f 68 83 46 68 85 66 68 |..}.g...|/h.Fh.fh|
|00000c60| 87 f6 ff 89 a6 68 ff cf | 68 ee ff 03 8f f6 ff ff |.....h..|h.......|
|00000c70| 2f 69 93 46 69 95 66 69 | 97 86 69 99 a6 69 9b c6 |/i.Fi.fi|..i..i..|
|00000c80| 69 9d e6 69 9f 06 6a a1 | 26 6a a3 46 6a a5 66 6a |i..i..j.|&j.Fj.fj|
|00000c90| a7 86 6a ff 0f ee 00 19 | ee ff 03 bd e6 6b bf f6 |..j.....|.....k..|
|00000ca0| ff c1 f6 ee ff 04 c5 66 | 6c ff 8f 6c c9 a6 6c cb |.......f|l..l..l.|
|00000cb0| f6 ff cd f6 ff cf 06 6d | d1 26 6d d3 46 6d d5 66 |.......m|.&m.Fm.f|
|00000cc0| 6d d7 86 6d d9 a6 6d db | c6 6d dd e6 6d df 06 6e |m..m..m.|.m..m..n|
|00000cd0| e1 26 6e e3 46 6e e5 66 | 6e e7 86 6e e9 a6 6e eb |.&n.Fn.f|n..n..n.|
|00000ce0| c6 6e ed e6 6e ef 06 6f | f1 26 6f f3 46 6f f5 66 |.n..n..o|.&o.Fo.f|
|00000cf0| 6f f7 86 6f f9 a6 6f fb | c6 6f fd e6 6f ff 06 70 |o..o..o.|.o..o..p|
|00000d00| 01 27 70 03 47 70 05 67 | 70 07 87 70 09 a7 70 0b |.'p.Gp.g|p..p..p.|
|00000d10| c7 70 0d e7 70 0f 07 71 | 11 27 71 13 47 71 15 67 |.p..p..q|.'q.Gq.g|
|00000d20| 71 17 87 71 19 a7 71 ff | cf 71 1d e7 71 1f 07 72 |q..q..q.|.q..q..r|
|00000d30| 21 27 72 23 47 72 25 67 | 72 27 87 72 29 a7 72 2b |!'r#Gr%g|r'.r).r+|
|00000d40| c7 72 2d e7 72 2f 07 73 | 31 27 73 33 47 73 35 67 |.r-.r/.s|1's3Gs5g|
|00000d50| 73 37 87 73 39 a7 73 ff | cf 73 3d e7 73 3f 07 74 |s7.s9.s.|.s=.s?.t|
|00000d60| 41 27 74 43 47 74 45 67 | 74 47 87 74 49 a7 74 4b |A'tCGtEg|tG.tI.tK|
|00000d70| c7 74 4d e7 74 4f 07 75 | 51 27 75 53 47 75 55 67 |.tM.tO.u|Q'uSGuUg|
|00000d80| 75 57 87 75 59 a7 75 ee | ff 03 5d e7 75 5f 07 76 |uW.uY.u.|..].u_.v|
|00000d90| 61 27 76 63 47 76 65 67 | 76 67 87 76 69 a7 76 6b |a'vcGveg|vg.vi.vk|
|00000da0| c7 76 6d e7 76 6f 07 77 | 71 27 77 73 47 77 75 67 |.vm.vo.w|q'wsGwug|
|00000db0| 77 77 87 77 79 a7 77 7b | f7 ff 7d e7 77 7f 07 78 |ww.wy.w{|..}.w..x|
|00000dc0| 81 27 78 83 47 78 85 67 | 78 87 87 78 89 a7 78 8b |.'x.Gx.g|x..x..x.|
|00000dd0| c7 78 8d e7 78 8f 07 79 | 91 27 79 93 47 79 95 67 |.x..x..y|.'y.Gy.g|
|00000de0| 79 97 87 79 99 a7 79 9b | f7 ff 9d e7 79 9f 07 7a |y..y..y.|....y..z|
|00000df0| a1 27 7a a3 47 7a a5 67 | 7a ff 8f 7a a9 a7 7a ab |.'z.Gz.g|z..z..z.|
|00000e00| c7 7a ad f7 ff af 07 7b | b1 27 7b b3 47 7b b5 67 |.z.....{|.'{.G{.g|
|00000e10| 7b b7 87 7b b9 a7 7b bb | c7 7b bd e7 7b bf 07 7c |{..{..{.|.{..{..||
|00000e20| c1 27 7c c3 47 7c c5 67 | 7c c7 87 7c c9 a7 7c cb |.'|.G|.g||..|..|.|
|00000e30| c7 7c cd e7 7c cf 07 7d | ff 2f 7d d3 47 7d d5 67 |.|..|..}|./}.G}.g|
|00000e40| 7d d7 87 7d d9 a7 7d db | c7 7d dd e7 7d df 07 7e |}..}..}.|.}..}..~|
|00000e50| e1 27 7e e3 47 7e e5 67 | 7e e7 87 7e e9 a7 7e eb |.'~.G~.g|~..~..~.|
|00000e60| c7 7e ed e7 7e ef 07 7f | f1 27 7f f3 f7 ff f5 67 |.~..~...|.'.....g|
|00000e70| 7f f7 87 7f f9 a7 7f ff | cf 7f fd e7 7f ff 07 80 |........|........|
|00000e80| 01 28 80 03 48 80 05 68 | 80 07 88 80 09 a8 80 0b |.(..H..h|........|
|00000e90| c8 80 0d e8 80 0f 08 81 | 11 f8 ff 13 48 81 15 68 |........|....H..h|
|00000ea0| 81 17 88 81 19 a8 81 1b | c8 81 1d e8 81 1f 08 82 |........|........|
|00000eb0| 21 28 82 23 48 82 25 68 | 82 27 88 82 29 a8 82 2b |!(.#H.%h|.'..)..+|
|00000ec0| c8 82 2d e8 82 2f 08 83 | 31 28 83 33 48 83 35 68 |..-../..|1(.3H.5h|
|00000ed0| 83 ee ff 04 af 83 3b c8 | 83 3d e8 83 3f 08 84 41 |......;.|.=..?..A|
|00000ee0| 28 84 43 48 84 45 68 84 | 47 88 84 49 a8 84 ff cf |(.CH.Eh.|G..I....|
|00000ef0| 84 4d e8 84 4f 08 85 51 | 28 85 53 48 85 55 68 85 |.M..O..Q|(.SH.Uh.|
|00000f00| 57 88 85 59 a8 85 5b c8 | 85 5d e8 85 5f 08 86 61 |W..Y..[.|.].._..a|
|00000f10| 28 86 63 48 86 65 68 86 | 67 88 86 69 a8 86 6b c8 |(.cH.eh.|g..i..k.|
|00000f20| 86 6d e8 86 6f 08 87 71 | f8 ff 73 48 87 75 68 87 |.m..o..q|..sH.uh.|
|00000f30| 77 88 87 79 a8 87 7b c8 | 87 7d e8 87 7f 08 88 81 |w..y..{.|.}......|
|00000f40| 28 88 83 f8 ff 85 68 88 | 87 88 88 89 a8 88 8b c8 |(.....h.|........|
|00000f50| 88 8d e8 88 8f 08 89 91 | 28 89 93 48 89 95 68 89 |........|(..H..h.|
|00000f60| 97 88 89 99 a8 89 9b c8 | 89 9d e8 89 9f 08 8a a1 |........|........|
|00000f70| 28 8a ff 4f 8a a5 68 8a | a7 88 8a a9 a8 8a ab c8 |(..O..h.|........|
|00000f80| 8a ad e8 8a af 08 8b b1 | 28 8b b3 48 8b b5 68 8b |........|(..H..h.|
|00000f90| b7 88 8b b9 a8 8b bb c8 | 8b bd e8 8b bf 08 8c c1 |........|........|
|00000fa0| 28 8c c3 48 8c c5 68 8c | c7 88 8c c9 a8 8c cb c8 |(..H..h.|........|
|00000fb0| 8c cd e8 8c cf 08 8d d1 | 28 8d d3 48 8d d5 68 8d |........|(..H..h.|
|00000fc0| d7 88 8d d9 a8 8d db c8 | 8d dd e8 8d df 08 8e e1 |........|........|
|00000fd0| 28 8e e3 48 8e e5 68 8e | e7 88 8e e9 a8 8e eb c8 |(..H..h.|........|
|00000fe0| 8e ed e8 8e ef f8 ff f1 | 28 8f f3 48 8f f5 68 8f |........|(..H..h.|
|00000ff0| f7 88 8f f9 a8 8f fb c8 | 8f fd e8 8f ff 08 90 01 |........|........|
|00001000| 29 90 03 49 90 05 69 90 | 07 89 90 09 a9 90 0b c9 |)..I..i.|........|
|00001010| 90 0d e9 90 0f 09 91 11 | 29 91 13 49 91 15 69 91 |........|)..I..i.|
|00001020| 17 89 91 19 a9 91 1b c9 | 91 1d e9 91 1f 09 92 21 |........|.......!|
|00001030| 29 92 23 49 92 25 69 92 | 27 89 92 29 a9 92 2b c9 |).#I.%i.|'..)..+.|
|00001040| 92 2d e9 92 2f 09 93 31 | 29 93 33 49 93 35 69 93 |.-../..1|).3I.5i.|
|00001050| 37 89 93 39 a9 93 3b c9 | 93 3d e9 93 3f 09 94 41 |7..9..;.|.=..?..A|
|00001060| 29 94 43 f9 ff ee 00 1a | f9 ff ff 38 18 49 ed 60 |).C.....|...8.I.`|
|00001070| 00 07 80 00 09 a0 00 0b | c0 00 0d e0 00 0f 00 01 |........|........|
|00001080| 11 20 01 13 40 01 15 60 | 01 17 80 01 19 a0 01 1b |. ..@..`|........|
|00001090| c0 01 1d e0 01 1f 00 02 | 21 20 02 ff 4f 02 25 60 |........|! ..O.%`|
|000010a0| 02 27 80 02 29 a0 02 2b | c0 02 2d e0 02 2f 00 03 |.'..)..+|..-../..|
|000010b0| 31 20 03 33 40 03 35 60 | 03 37 80 03 39 a0 03 3b |1 .3@.5`|.7..9..;|
|000010c0| c0 03 3d e0 03 3f 00 04 | 41 20 04 43 40 04 45 60 |..=..?..|A .C@.E`|
|000010d0| 04 47 80 04 49 a0 04 4b | c0 04 4d e0 04 4f 00 05 |.G..I..K|..M..O..|
|000010e0| 51 20 05 53 40 05 55 60 | 05 57 80 05 59 a0 05 5b |Q .S@.U`|.W..Y..[|
|000010f0| c0 05 5d e0 05 5f 00 06 | 61 20 06 63 40 06 65 60 |..].._..|a .c@.e`|
|00001100| 06 67 80 06 ff af 06 6b | f0 ff 6d e0 06 6f 00 07 |.g.....k|..m..o..|
|00001110| 71 f0 ff 73 40 07 75 60 | 07 ff 8f 07 79 a0 07 7b |q..s@.u`|....y..{|
|00001120| c0 07 7d e0 07 7f 00 08 | 81 20 08 83 40 08 85 60 |..}.....|. ..@..`|
|00001130| 08 87 80 08 89 a0 08 8b | c0 08 8d e0 08 8f 00 09 |........|........|
|00001140| 91 20 09 93 40 09 95 60 | 09 97 80 09 99 a0 09 9b |. ..@..`|........|
|00001150| c0 09 9d e0 09 9f 00 0a | a1 20 0a a3 40 0a a5 60 |........|. ..@..`|
|00001160| 0a a7 80 0a a9 a0 0a ab | c0 0a ad e0 0a af 00 0b |........|........|
|00001170| b1 20 0b b3 40 0b b5 60 | 0b b7 80 0b b9 f0 ff bb |. ..@..`|........|
|00001180| c0 0b ff ef 0b bf f0 ff | c1 20 0c ff 4f 0c ff 6f |........|. ..O..o|
|00001190| 0c c7 80 0c ff af 0c cb | c0 0c cd e0 0c cf 00 0d |........|........|
|000011a0| d1 20 0d d3 40 0d d5 60 | 0d d7 80 0d d9 a0 0d db |. ..@..`|........|
|000011b0| c0 0d dd e0 0d df 00 0e | e1 20 0e e3 40 0e e5 60 |........|. ..@..`|
|000011c0| 0e ff 8f 0e e9 f0 ff eb | c0 0e ff 3f 19 ef 00 0f |........|...?....|
|000011d0| f1 f0 ff f3 40 0f f5 60 | 0f f7 80 0f f9 a0 0f fb |....@..`|........|
|000011e0| c0 0f fd e0 0f ff 00 10 | 01 21 10 03 41 10 05 61 |........|.!..A..a|
|000011f0| 10 07 81 10 09 a1 10 0b | c1 10 0d e1 10 0f f1 ff |........|........|
|00001200| 11 21 11 ff 4f 11 ee ff | 04 8f 11 19 a1 11 ff cf |.!..O...|........|
|00001210| 11 1d e1 11 1f 01 12 21 | 21 12 23 41 12 25 61 12 |.......!|!.#A.%a.|
|00001220| 27 81 12 29 a1 12 2b c1 | 12 2d e1 12 2f 01 13 31 |'..)..+.|.-../..1|
|00001230| 21 13 33 41 13 35 61 13 | 37 81 13 ff af 13 3b f1 |!.3A.5a.|7.....;.|
|00001240| ff 3d e1 13 ff 0f 14 41 | 21 14 43 f1 ff 45 61 14 |.=.....A|!.C..Ea.|
|00001250| ff 8f 14 49 a1 14 4b c1 | 14 4d e1 14 4f 01 15 51 |...I..K.|.M..O..Q|
|00001260| 21 15 53 41 15 55 61 15 | 57 81 15 59 a1 15 5b c1 |!.SA.Ua.|W..Y..[.|
|00001270| 15 5d e1 15 5f 01 16 61 | 21 16 63 41 16 65 f1 ff |.].._..a|!.cA.e..|
|00001280| 67 81 16 69 a1 16 6b c1 | 16 6d e1 16 6f 01 17 71 |g..i..k.|.m..o..q|
|00001290| 21 17 73 41 17 75 61 17 | 77 81 17 79 a1 17 7b c1 |!.sA.ua.|w..y..{.|
|000012a0| 17 7d e1 17 7f 01 18 81 | 21 18 83 f1 ff 85 61 18 |.}......|!.....a.|
|000012b0| ff 8f 18 89 a1 18 8b c1 | 18 8d e1 18 8f 01 19 91 |........|........|
|000012c0| 21 19 ff 9f 21 95 61 19 | 97 81 19 99 a1 19 ff cf |!...!.a.|........|
|000012d0| 19 9d f1 ff 9f 01 1a a1 | 21 1a a3 41 1a a5 f1 ff |........|!..A....|
|000012e0| a7 81 1a a9 a1 1a ab c1 | 1a ad e1 1a af 01 1b b1 |........|........|
|000012f0| 21 1b b3 41 1b b5 61 1b | b7 81 1b b9 a1 1b bb c1 |!..A..a.|........|
|00001300| 1b bd e1 1b bf 01 1c c1 | 21 1c c3 41 1c c5 61 1c |........|!..A..a.|
|00001310| ff 8f 1c c9 f1 ff cb c1 | 1c ff ef 1c ff 0f 1d ee |........|........|
|00001320| ff 03 d3 41 1d ff 6f 1d | d7 81 1d d9 a1 1d db c1 |...A..o.|........|
|00001330| 1d dd e1 1d df 01 1e e1 | 21 1e ff 4f 1e e5 61 1e |........|!..O..a.|
|00001340| e7 81 1e e9 a1 1e eb c1 | 1e ed e1 1e ef 01 1f f1 |........|........|
|00001350| 21 1f f3 41 1f f5 61 1f | f7 81 1f f9 a1 1f fb c1 |!..A..a.|........|
|00001360| 1f fd e1 1f ff 01 20 01 | 22 20 03 f2 ff 05 62 20 |...... .|" ....b |
|00001370| ff 8f 20 09 a2 20 0b c2 | 20 0d e2 20 ff 0f 21 11 |.. .. ..| .. ..!.|
|00001380| 22 21 13 42 21 15 f2 ff | 17 82 21 ff bf 25 1b c2 |"!.B!...|..!..%..|
|00001390| 21 1d e2 21 1f 02 22 21 | 22 22 23 42 22 25 62 22 |!..!.."!|""#B"%b"|
|000013a0| 27 82 22 29 a2 22 2b c2 | 22 2d e2 22 2f 02 23 31 |'.")."+.|"-."/.#1|
|000013b0| 22 23 33 42 23 35 62 23 | 37 f2 ff 39 a2 23 ff cf |"#3B#5b#|7..9.#..|
|000013c0| 23 ff ef 23 ff 0f 24 ff | 2f 24 43 f2 ff 45 f2 ff |#..#..$.|/$C..E..|
|000013d0| 47 f2 ff ff af 24 4b c2 | 24 ff ef 24 ff 0f 25 51 |G....$K.|$..$..%Q|
|000013e0| f2 ff ff 4f 25 ff 6f 25 | 57 f2 ff 59 a2 25 ff 2f |...O%.o%|W..Y.%./|
|000013f0| 30 5d e2 25 5f 02 26 61 | 22 26 63 42 26 65 62 26 |0].%_.&a|"&cB&eb&|
|00001400| 67 82 26 69 a2 26 6b c2 | 26 6d e2 26 6f 02 27 ff |g.&i.&k.|&m.&o.'.|
|00001410| 2f 27 73 f2 ff 75 f2 ee | ff 04 79 f2 ff 7b c2 27 |/'s..u..|..y..{.'|
|00001420| 7d e2 27 7f 02 28 81 22 | 28 83 42 28 85 62 28 87 |}.'..(."|(.B(.b(.|
|00001430| 82 28 89 a2 28 8b c2 28 | 8d e2 28 8f 02 29 91 22 |.(..(..(|..(..)."|
|00001440| 29 93 42 29 95 62 29 97 | 82 29 99 a2 29 9b c2 29 |).B).b).|.)..)..)|
|00001450| ff ef 29 9f f2 ee ff 04 | a3 42 2a a5 62 2a a7 82 |..).....|.B*.b*..|
|00001460| 2a a9 a2 2a ab c2 2a ad | e2 2a af 02 2b b1 22 2b |*..*..*.|.*..+."+|
|00001470| b3 f2 ff b5 62 2b b7 82 | 2b b9 a2 2b bb c2 2b bd |....b+..|+..+..+.|
|00001480| e2 2b bf 02 2c c1 22 2c | c3 42 2c c5 62 2c c7 82 |.+..,.",|.B,.b,..|
|00001490| 2c c9 a2 2c cb c2 2c cd | e2 2c cf 02 2d d1 22 2d |,..,..,.|.,..-."-|
|000014a0| d3 42 2d d5 62 2d d7 82 | 2d d9 a2 2d ee ff 03 dd |.B-.b-..|-..-....|
|000014b0| e2 2d df 02 2e e1 f2 ff | e3 42 2e e5 62 2e e7 82 |.-......|.B..b...|
|000014c0| 2e e9 a2 2e eb c2 2e ed | e2 2e ef 02 2f f1 22 2f |........|..../."/|
|000014d0| f3 42 2f f5 62 2f f7 82 | 2f f9 a2 2f fb c2 2f fd |.B/.b/..|/../../.|
|000014e0| e2 2f ff 0f 30 01 f3 ff | 30 44 30 05 f3 ff 07 f3 |./..0...|0D0.....|
|000014f0| ff ff af 30 0b c3 30 ff | ef 30 ee ff 03 11 23 31 |...0..0.|.0....#1|
|00001500| 13 43 31 15 63 31 17 83 | 31 19 a3 31 1b c3 31 1d |.C1.c1..|1..1..1.|
|00001510| e3 31 1f 03 32 21 23 32 | 23 43 32 25 63 32 27 83 |.1..2!#2|#C2%c2'.|
|00001520| 32 29 a3 32 ff cf 32 2d | e3 32 2f 03 33 31 23 33 |2).2..2-|.2/.31#3|
|00001530| 33 43 33 35 63 33 37 83 | 33 ff af 33 3b c3 33 3d |3C35c37.|3..3;.3=|
|00001540| e3 33 3f 03 34 41 23 34 | 43 43 34 45 63 34 47 83 |.3?.4A#4|CC4Ec4G.|
|00001550| 34 49 a3 34 ff cf 34 4d | e3 34 4f 03 35 51 23 35 |4I.4..4M|.4O.5Q#5|
|00001560| 53 43 35 55 63 35 57 83 | 35 59 a3 35 5b c3 35 5d |SC5Uc5W.|5Y.5[.5]|
|00001570| e3 35 5f 03 36 61 23 36 | 63 43 36 65 63 36 67 83 |.5_.6a#6|cC6ec6g.|
|00001580| 36 69 a3 36 6b c3 36 6d | e3 36 6f 03 37 71 23 37 |6i.6k.6m|.6o.7q#7|
|00001590| 73 43 37 75 63 37 77 83 | 37 79 a3 37 7b c3 37 7d |sC7uc7w.|7y.7{.7}|
|000015a0| e3 37 7f 03 38 81 23 38 | 83 43 38 85 63 38 87 83 |.7..8.#8|.C8.c8..|
|000015b0| 38 89 a3 38 8b c3 38 8d | e3 38 8f 03 39 91 f3 ff |8..8..8.|.8..9...|
|000015c0| 93 43 39 ff 6f 39 97 83 | 39 99 f3 ff 9b c3 39 9d |.C9.o9..|9.....9.|
|000015d0| e3 39 9f 03 3a a1 23 3a | a3 43 3a a5 63 3a a7 83 |.9..:.#:|.C:.c:..|
|000015e0| 3a a9 a3 3a ab c3 3a ad | e3 3a af 03 3b b1 23 3b |:..:..:.|.:..;.#;|
|000015f0| b3 43 3b b5 63 3b b7 83 | 3b b9 a3 3b bb c3 3b bd |.C;.c;..|;..;..;.|
|00001600| e3 3b bf 03 3c c1 23 3c | c3 43 3c c5 63 3c c7 83 |.;..<.#<|.C<.c<..|
|00001610| 3c c9 f3 ff cb c3 3c cd | e3 3c cf 03 3d d1 23 3d |<.....<.|.<..=.#=|
|00001620| d3 43 3d d5 63 3d d7 83 | 3d d9 a3 3d db c3 3d dd |.C=.c=..|=..=..=.|
|00001630| e3 3d df 03 3e e1 23 3e | e3 43 3e e5 63 3e e7 83 |.=..>.#>|.C>.c>..|
|00001640| 3e e9 a3 3e eb c3 3e ed | e3 3e ef 03 3f f1 23 3f |>..>..>.|.>..?.#?|
|00001650| f3 43 3f f5 63 3f f7 83 | 3f f9 a3 3f fb c3 3f fd |.C?.c?..|?..?..?.|
|00001660| e3 3f ff 03 40 01 24 40 | 03 44 40 05 64 40 07 84 |.?..@.$@|.D@.d@..|
|00001670| 40 09 a4 40 0b c4 40 0d | e4 40 0f 04 41 11 24 41 |@..@..@.|.@..A.$A|
|00001680| 13 44 41 15 64 41 17 f4 | ff 19 a4 41 ff cf 41 1d |.DA.dA..|...A..A.|
|00001690| e4 41 1f 04 42 21 24 42 | 23 44 42 25 64 42 27 84 |.A..B!$B|#DB%dB'.|
|000016a0| 42 29 a4 42 2b c4 42 2d | e4 42 2f f4 ff ff 2f 43 |B).B+.B-|.B/.../C|
|000016b0| 33 44 43 35 f4 ff 37 84 | 43 39 a4 43 3b c4 43 3d |3DC5..7.|C9.C;.C=|
|000016c0| e4 43 3f 04 44 41 24 44 | 43 44 44 45 64 44 47 84 |.C?.DA$D|CDDEdDG.|
|000016d0| 44 49 a4 44 4b f4 ff 4d | e4 44 ff 0f 45 51 f4 ff |DI.DK..M|.D..EQ..|
|000016e0| 53 44 45 55 f4 ff 57 f4 | ff 59 a4 45 ee ff 03 5d |SDEU..W.|.Y.E...]|
|000016f0| e4 45 5f 04 46 61 24 46 | 63 44 46 ff 6f 46 67 f4 |.E_.Fa$F|cDF.oFg.|
|00001700| ff 69 a4 46 6b c4 46 6d | e4 46 6f 04 47 71 24 47 |.i.Fk.Fm|.Fo.Gq$G|
|00001710| ff 4f 47 75 f4 ff 77 84 | 47 79 a4 47 7b c4 47 7d |.OGu..w.|Gy.G{.G}|
|00001720| f4 ff 7f 04 48 81 24 48 | 83 f4 ff 85 f4 ff 87 84 |....H.$H|........|
|00001730| 48 ee ff 03 8b c4 48 8d | e4 48 8f 04 49 ff 7f 53 |H.....H.|.H..I..S|
|00001740| 93 44 49 95 64 49 97 84 | 49 99 f4 ff 9b c4 49 9d |.DI.dI..|I.....I.|
|00001750| e4 49 9f 04 4a a1 24 4a | a3 44 4a a5 64 4a a7 84 |.I..J.$J|.DJ.dJ..|
|00001760| 4a a9 a4 4a ab c4 4a ad | e4 4a af 04 4b b1 24 4b |J..J..J.|.J..K.$K|
|00001770| b3 44 4b b5 64 4b b7 84 | 4b b9 a4 4b bb f4 ff bd |.DK.dK..|K..K....|
|00001780| e4 4b bf 04 4c c1 24 4c | c3 44 4c ff 6f 4c c7 84 |.K..L.$L|.DL.oL..|
|00001790| 4c c9 a4 4c cb c4 4c ff | ef 4c ff 0f 4d d1 24 4d |L..L..L.|.L..M.$M|
|000017a0| d3 44 4d d5 64 4d d7 84 | 4d d9 a4 4d db c4 4d dd |.DM.dM..|M..M..M.|
|000017b0| e4 4d df f4 ff e1 24 4e | e3 44 4e ff 6f 4e e7 84 |.M....$N|.DN.oN..|
|000017c0| 4e e9 a4 4e eb c4 4e ed | e4 4e ef 04 4f f1 24 4f |N..N..N.|.N..O.$O|
|000017d0| f3 44 4f f5 64 4f f7 84 | 4f f9 a4 4f fb c4 4f ff |.DO.dO..|O..O..O.|
|000017e0| ef 4f ff 04 50 01 f5 ff | 03 45 50 05 65 50 07 85 |.O..P...|.EP.eP..|
|000017f0| 50 09 f5 ff 0b c5 50 0d | e5 50 0f 05 51 11 25 51 |P.....P.|.P..Q.%Q|
|00001800| 13 45 51 15 65 51 17 85 | 51 19 f5 ff 1b c5 51 1d |.EQ.eQ..|Q.....Q.|
|00001810| e5 51 1f 05 52 21 25 52 | 23 45 52 25 65 52 27 85 |.Q..R!%R|#ER%eR'.|
|00001820| 52 29 f5 ff 2b c5 52 2d | e5 52 ff 0f 53 31 f5 ff |R)..+.R-|.R..S1..|
|00001830| 33 45 53 ff 6f 53 ff 1f | 5a 39 a5 53 3b c5 53 3d |3ES.oS..|Z9.S;.S=|
|00001840| e5 53 3f 05 54 41 25 54 | 43 45 54 ff 6f 54 47 85 |.S?.TA%T|CET.oTG.|
|00001850| 54 ff af 54 4b c5 54 4d | e5 54 4f 05 55 51 25 55 |T..TK.TM|.TO.UQ%U|
|00001860| 53 45 55 55 65 55 57 85 | 55 59 a5 55 5b c5 55 5d |SEUUeUW.|UY.U[.U]|
|00001870| f5 ff 5f 05 56 61 25 56 | 63 45 56 65 f5 ff 67 85 |.._.Va%V|cEVe..g.|
|00001880| 56 ff af 56 6b c5 56 6d | e5 56 6f 05 57 71 f5 ff |V..Vk.Vm|.Vo.Wq..|
|00001890| 73 45 57 ff 6f 57 77 85 | 57 79 a5 57 7b c5 57 7d |sEW.oWw.|Wy.W{.W}|
|000018a0| e5 57 7f 05 58 81 25 58 | 83 45 58 85 65 58 87 85 |.W..X.%X|.EX.eX..|
|000018b0| 58 89 f5 ff 8b c5 58 8d | e5 58 8f f5 ee ff 04 93 |X.....X.|.X......|
|000018c0| 45 59 95 65 59 97 85 59 | ff af 59 ff cf 59 ee ff |EY.eY..Y|..Y..Y..|
|000018d0| 03 9f 05 5a ff 9f 5c a3 | f5 ff a5 65 5a a7 f5 ff |...Z..\.|...eZ...|
|000018e0| a9 a5 5a ee ff 03 ad e5 | 5a af f5 ff b1 f5 ff b3 |..Z.....|Z.......|
|000018f0| f5 ee ff 05 8f 5b b9 a5 | 5b bb c5 5b bd e5 5b bf |.....[..|[..[..[.|
|00001900| f5 ff c1 25 5c ff 4f 5c | ee ff 03 c7 f5 ff ff 0f |...%\.O\|........|
|00001910| 69 cb c5 5c cd e5 5c cf | 05 5d d1 25 5d d3 f5 ff |i..\..\.|.].%]...|
|00001920| d5 65 5d ff 8f 5d d9 a5 | 5d ff cf 5d ff ef 5d df |.e]..]..|]..]..].|
|00001930| 05 5e e1 25 5e e3 45 5e | e5 65 5e e7 85 5e e9 a5 |.^.%^.E^|.e^..^..|
|00001940| 5e eb c5 5e ed e5 5e ef | 05 5f f1 25 5f f3 45 5f |^..^..^.|._.%_.E_|
|00001950| f5 65 5f f7 85 5f f9 a5 | 5f fb c5 5f fd e5 5f ff |.e_.._..|_.._.._.|
|00001960| 05 60 01 26 60 03 46 60 | 05 66 60 07 86 60 09 a6 |.`.&`.F`|.f`..`..|
|00001970| 60 0b c6 60 0d e6 60 0f | 06 61 11 26 61 13 46 61 |`..`..`.|.a.&a.Fa|
|00001980| 15 66 61 17 86 61 19 a6 | 61 1b c6 61 1d e6 61 1f |.fa..a..|a..a..a.|
|00001990| 06 62 21 26 62 23 46 62 | ff 6f 62 27 86 62 29 a6 |.b!&b#Fb|.ob'.b).|
|000019a0| 62 2b c6 62 2d e6 62 2f | 06 63 31 26 63 33 46 63 |b+.b-.b/|.c1&c3Fc|
|000019b0| 35 66 63 37 86 63 39 a6 | 63 3b c6 63 3d e6 63 3f |5fc7.c9.|c;.c=.c?|
|000019c0| 06 64 41 26 64 43 46 64 | 45 66 64 47 86 64 49 a6 |.dA&dCFd|EfdG.dI.|
|000019d0| 64 4b c6 64 4d e6 64 4f | 06 65 51 26 65 53 46 65 |dK.dM.dO|.eQ&eSFe|
|000019e0| 55 66 65 57 86 65 59 a6 | 65 5b c6 65 5d e6 65 5f |UfeW.eY.|e[.e].e_|
|000019f0| 06 66 61 26 66 63 46 66 | 65 66 66 67 86 66 69 a6 |.fa&fcFf|effg.fi.|
|00001a00| 66 6b c6 66 6d e6 66 6f | 06 67 71 26 67 73 46 67 |fk.fm.fo|.gq&gsFg|
|00001a10| 75 66 67 ff 8f 67 79 a6 | 67 ee ff 03 7d e6 67 ee |ufg..gy.|g...}.g.|
|00001a20| ff 04 2f 68 83 46 68 85 | 66 68 87 f6 ff 89 a6 68 |../h.Fh.|fh.....h|
|00001a30| ff cf 68 ee ff 03 8f f6 | ff ff 2f 69 93 46 69 95 |..h.....|../i.Fi.|
|00001a40| 66 69 97 86 69 99 a6 69 | 9b c6 69 9d e6 69 9f 06 |fi..i..i|..i..i..|
|00001a50| 6a a1 26 6a a3 46 6a a5 | 66 6a a7 86 6a ff 0f ee |j.&j.Fj.|fj..j...|
|00001a60| 00 19 ee ff 03 bd e6 6b | bf f6 ff c1 f6 ee ff 04 |.......k|........|
|00001a70| c5 66 6c ff 8f 6c c9 a6 | 6c cb f6 ff cd f6 ff cf |.fl..l..|l.......|
|00001a80| 06 6d d1 26 6d d3 46 6d | d5 66 6d d7 86 6d d9 a6 |.m.&m.Fm|.fm..m..|
|00001a90| 6d db c6 6d dd e6 6d df | 06 6e e1 26 6e e3 46 6e |m..m..m.|.n.&n.Fn|
|00001aa0| e5 66 6e e7 86 6e e9 a6 | 6e eb c6 6e ed e6 6e ef |.fn..n..|n..n..n.|
|00001ab0| 06 6f f1 26 6f f3 46 6f | f5 66 6f f7 86 6f f9 a6 |.o.&o.Fo|.fo..o..|
|00001ac0| 6f fb c6 6f fd e6 6f ff | 06 70 01 27 70 03 47 70 |o..o..o.|.p.'p.Gp|
|00001ad0| 05 67 70 07 87 70 09 a7 | 70 0b c7 70 0d e7 70 0f |.gp..p..|p..p..p.|
|00001ae0| 07 71 11 27 71 13 47 71 | 15 67 71 17 87 71 19 a7 |.q.'q.Gq|.gq..q..|
|00001af0| 71 ff cf 71 1d e7 71 1f | 07 72 21 27 72 23 47 72 |q..q..q.|.r!'r#Gr|
|00001b00| 25 67 72 27 87 72 29 a7 | 72 2b c7 72 2d e7 72 2f |%gr'.r).|r+.r-.r/|
|00001b10| 07 73 31 27 73 33 47 73 | 35 67 73 37 87 73 39 a7 |.s1's3Gs|5gs7.s9.|
|00001b20| 73 ff cf 73 3d e7 73 3f | 07 74 41 27 74 43 47 74 |s..s=.s?|.tA'tCGt|
|00001b30| 45 67 74 47 87 74 49 a7 | 74 4b c7 74 4d e7 74 4f |EgtG.tI.|tK.tM.tO|
|00001b40| 07 75 51 27 75 53 47 75 | 55 67 75 57 87 75 59 a7 |.uQ'uSGu|UguW.uY.|
|00001b50| 75 ee ff 03 5d e7 75 5f | 07 76 61 27 76 63 47 76 |u...].u_|.va'vcGv|
|00001b60| 65 67 76 67 87 76 69 a7 | 76 6b c7 76 6d e7 76 6f |egvg.vi.|vk.vm.vo|
|00001b70| 07 77 71 27 77 73 47 77 | 75 67 77 77 87 77 79 a7 |.wq'wsGw|ugww.wy.|
|00001b80| 77 7b f7 ff 7d e7 77 7f | 07 78 81 27 78 83 47 78 |w{..}.w.|.x.'x.Gx|
|00001b90| 85 67 78 87 87 78 89 a7 | 78 8b c7 78 8d e7 78 8f |.gx..x..|x..x..x.|
|00001ba0| 07 79 91 27 79 93 47 79 | 95 67 79 97 87 79 99 a7 |.y.'y.Gy|.gy..y..|
|00001bb0| 79 9b f7 ff 9d e7 79 9f | 07 7a a1 27 7a a3 47 7a |y.....y.|.z.'z.Gz|
|00001bc0| a5 67 7a ff 8f 7a a9 a7 | 7a ab c7 7a ad f7 ff af |.gz..z..|z..z....|
|00001bd0| 07 7b b1 27 7b b3 47 7b | b5 67 7b b7 87 7b b9 a7 |.{.'{.G{|.g{..{..|
|00001be0| 7b bb c7 7b bd e7 7b bf | 07 7c c1 27 7c c3 47 7c |{..{..{.|.|.'|.G||
|00001bf0| c5 67 7c c7 87 7c c9 a7 | 7c cb c7 7c cd e7 7c cf |.g|..|..||..|..|.|
|00001c00| 07 7d ff 2f 7d d3 47 7d | d5 67 7d d7 87 7d d9 a7 |.}./}.G}|.g}..}..|
|00001c10| 7d db c7 7d dd e7 7d df | 07 7e e1 27 7e e3 47 7e |}..}..}.|.~.'~.G~|
|00001c20| e5 67 7e e7 87 7e e9 a7 | 7e eb c7 7e ed e7 7e ef |.g~..~..|~..~..~.|
|00001c30| 07 7f f1 27 7f f3 f7 ff | f5 67 7f f7 87 7f f9 a7 |...'....|.g......|
|00001c40| 7f ff cf 7f fd e7 7f ff | 07 80 01 28 80 03 48 80 |........|...(..H.|
|00001c50| 05 68 80 07 88 80 09 a8 | 80 0b c8 80 0d e8 80 0f |.h......|........|
|00001c60| 08 81 11 f8 ff 13 48 81 | 15 68 81 17 88 81 19 a8 |......H.|.h......|
|00001c70| 81 1b c8 81 1d e8 81 1f | 08 82 21 28 82 23 48 82 |........|..!(.#H.|
|00001c80| 25 68 82 27 88 82 29 a8 | 82 2b c8 82 2d e8 82 2f |%h.'..).|.+..-../|
|00001c90| 08 83 31 28 83 33 48 83 | 35 68 83 ee ff 04 af 83 |..1(.3H.|5h......|
|00001ca0| 3b c8 83 3d e8 83 3f 08 | 84 41 28 84 43 48 84 45 |;..=..?.|.A(.CH.E|
|00001cb0| 68 84 47 88 84 49 a8 84 | ff cf 84 4d e8 84 4f 08 |h.G..I..|...M..O.|
|00001cc0| 85 51 28 85 53 48 85 55 | 68 85 57 88 85 59 a8 85 |.Q(.SH.U|h.W..Y..|
|00001cd0| 5b c8 85 5d e8 85 5f 08 | 86 61 28 86 63 48 86 65 |[..].._.|.a(.cH.e|
|00001ce0| 68 86 67 88 86 69 a8 86 | 6b c8 86 6d e8 86 6f 08 |h.g..i..|k..m..o.|
|00001cf0| 87 71 f8 ff 73 48 87 75 | 68 87 77 88 87 79 a8 87 |.q..sH.u|h.w..y..|
|00001d00| 7b c8 87 7d e8 87 7f 08 | 88 81 28 88 83 f8 ff 85 |{..}....|..(.....|
|00001d10| 68 88 87 88 88 89 a8 88 | 8b c8 88 8d e8 88 8f 08 |h.......|........|
|00001d20| 89 91 28 89 93 48 89 95 | 68 89 97 88 89 99 a8 89 |..(..H..|h.......|
|00001d30| 9b c8 89 9d e8 89 9f 08 | 8a a1 28 8a ff 4f 8a a5 |........|..(..O..|
|00001d40| 68 8a a7 88 8a a9 a8 8a | ab c8 8a ad e8 8a af 08 |h.......|........|
|00001d50| 8b b1 28 8b b3 48 8b b5 | 68 8b b7 88 8b b9 a8 8b |..(..H..|h.......|
|00001d60| bb c8 8b bd e8 8b bf 08 | 8c c1 28 8c c3 48 8c c5 |........|..(..H..|
|00001d70| 68 8c c7 88 8c c9 a8 8c | cb c8 8c cd e8 8c cf 08 |h.......|........|
|00001d80| 8d d1 28 8d d3 48 8d d5 | 68 8d d7 88 8d d9 a8 8d |..(..H..|h.......|
|00001d90| db c8 8d dd e8 8d df 08 | 8e e1 28 8e e3 48 8e e5 |........|..(..H..|
|00001da0| 68 8e e7 88 8e e9 a8 8e | eb c8 8e ed e8 8e ef f8 |h.......|........|
|00001db0| ff f1 28 8f f3 48 8f f5 | 68 8f f7 88 8f f9 a8 8f |..(..H..|h.......|
|00001dc0| fb c8 8f fd e8 8f ff 08 | 90 01 29 90 03 49 90 05 |........|..)..I..|
|00001dd0| 69 90 07 89 90 09 a9 90 | 0b c9 90 0d e9 90 0f 09 |i.......|........|
|00001de0| 91 11 29 91 13 49 91 15 | 69 91 17 89 91 19 a9 91 |..)..I..|i.......|
|00001df0| 1b c9 91 1d e9 91 1f 09 | 92 21 29 92 23 49 92 25 |........|.!).#I.%|
|00001e00| 69 92 27 89 92 29 a9 92 | 2b c9 92 2d e9 92 2f 09 |i.'..)..|+..-../.|
|00001e10| 93 31 29 93 33 49 93 35 | 69 93 37 89 93 39 a9 93 |.1).3I.5|i.7..9..|
|00001e20| 3b c9 93 3d e9 93 3f 09 | 94 41 29 94 43 f9 ff ee |;..=..?.|.A).C...|
|00001e30| 00 1a 26 02 ff 42 41 43 | 4b 55 50 20 20 30 30 31 |..&..BAC|KUP 001|
|00001e40| 28 ff 00 0a c2 59 cf 1a | ff 00 06 44 45 4d 4f ff |(....Y..|...DEMO.|
|00001e50| 20 07 10 ff 00 0a ce 59 | cf 1a 02 ff 00 05 4c 49 | ......Y|......LI|
|00001e60| 42 52 41 52 59 ff 20 04 | 10 ff 00 0a d1 59 cf 1a |BRARY. .|.....Y..|
|00001e70| 03 ff 00 05 50 52 4f 47 | 52 41 4d 53 ff 20 03 10 |....PROG|RAMS. ..|
|00001e80| ff 00 0a d6 59 cf 1a 04 | ff 00 ff ff 00 ff ff 00 |....Y...|........|
|00001e90| ff ff 00 ff ff 00 ff ff | 00 ff ff 00 ff ff 00 ff |........|........|
|00001ea0| ff 00 ff ff 00 ff ff 00 | ff ff 00 ff ff 00 ff ff |........|........|
|00001eb0| 00 ff ff 00 ff ff 00 ff | ff 00 ff ff 00 ff ff 00 |........|........|
|00001ec0| ff ff 00 ff ff 00 ff ff | 00 ff ff 00 ff ff 00 ff |........|........|
|00001ed0| ff 00 ff ff 00 ff ff 00 | ff ff 00 a0 2e ff 20 0a |........|...... .|
|00001ee0| 10 ff 00 0a ce 59 cf 1a | 02 ff 00 05 2e 2e ff 20 |.....Y..|....... |
|00001ef0| 09 10 ff 00 0a ce 59 cf | 1a ff 00 06 42 4c 44 32 |......Y.|....BLD2|
|00001f00| 4b 45 59 53 45 58 45 20 | ff 00 0a 95 9d 73 10 ce |KEYSEXE |.....s..|
|00001f10| 06 15 98 00 00 42 54 50 | 41 52 41 4c 4c 45 58 45 |.....BTP|ARALLEXE|
|00001f20| 20 ff 00 0a a2 9d 73 10 | 1b 07 41 3f 00 00 42 54 | .....s.|..A?..BT|
|00001f30| 50 41 52 43 4f 4e 45 58 | 45 20 ff 00 0a a6 9d 73 |PARCONEX|E .....s|
|00001f40| 10 3b 07 b1 3e 00 00 42 | 54 50 41 52 4d 53 20 42 |.;..>..B|TPARMS B|
|00001f50| 54 52 20 ff 00 0a 6c 9c | 83 0f 5b 07 aa ff 00 03 |TR ...l.|..[.....|
|00001f60| 42 54 50 41 52 53 45 20 | 45 58 45 20 ff 00 0a aa |BTPARSE |EXE ....|
|00001f70| 9d 73 10 5c 07 3f 3f 00 | 00 42 54 53 45 54 55 50 |.s.\.??.|.BTSETUP|
|00001f80| 20 45 58 45 20 ff 00 0a | 46 77 74 10 7c 07 e7 3e | EXE ...|Fwt.|..>|
|00001f90| 00 00 42 54 56 41 52 4e | 4d 45 49 44 58 20 ff 00 |..BTVARN|MEIDX ..|
|00001fa0| 0a fc bd 64 0f 9c 07 00 | 16 00 00 42 54 56 41 52 |...d....|...BTVAR|
|00001fb0| 53 53 4e 49 44 58 20 ff | 00 0a fb bd 64 0f a7 07 |SSNIDX .|....d...|
|00001fc0| 00 0e 00 00 43 42 54 52 | 53 45 51 20 45 58 45 20 |....CBTR|SEQ EXE |
|00001fd0| ff 00 0a b2 9d 73 10 ae | 07 f1 44 00 00 43 48 4b |.....s..|..D..CHK|
|00001fe0| 42 54 52 ff 45 03 58 45 | 20 ff 00 0a b6 9d 73 10 |BTR.E.XE| .....s.|
|00001ff0| d1 07 49 45 00 00 43 4b | 45 52 52 4f 52 20 4d 53 |..IE..CK|ERROR MS|
|00002000| 47 20 ff 00 0a db 93 83 | 0f f4 07 79 0c 00 00 4c |G ......|...y...L|
|00002010| 4f 4f 4b 48 44 52 20 45 | 58 45 20 ff 00 0a c0 9d |OOKHDR E|XE .....|
|00002020| 73 10 fb 07 e9 2c 00 00 | 4d 41 4b 42 54 52 ff 45 |s....,..|MAKBTR.E|
|00002030| 03 58 45 20 ff 00 0a c5 | 9d 73 10 12 08 6f 49 00 |.XE ....|.s...oI.|
|00002040| 00 50 41 54 49 45 4e 54 | 20 44 41 54 20 ff 00 0a |.PATIENT| DAT ...|
|00002050| 21 78 c7 10 37 08 00 01 | 00 00 2b 1c ff 2e ff 20 |!x..7...|..+.... |
|00002060| 0a 10 ff 00 0a d1 59 cf | 1a 03 ff 00 05 2e 2e ff |......Y.|........|
|00002070| 20 09 10 ff 00 0a d1 59 | cf 1a ff 00 06 41 44 4a | ......Y|.....ADJ|
|00002080| 53 54 41 43 4b 43 ff 20 | 03 ff 00 0a 65 03 65 0f |STACKC. |....e.e.|
|00002090| 52 04 fe 07 00 00 41 44 | 4a 53 54 41 43 4b 4f 42 |R.....AD|JSTACKOB|
|000020a0| 4a 20 ff 00 0a c4 bd a6 | 10 56 04 d2 02 00 00 42 |J ......|.V.....B|
|000020b0| 4c 4b 53 48 46 54 20 43 | ff 20 03 ff 00 0a 4f 03 |LKSHFT C|. ....O.|
|000020c0| 65 0f 58 04 fe 04 00 00 | 42 4c 4b 53 48 46 54 20 |e.X.....|BLKSHFT |
|000020d0| 4f 42 4a 20 ff 00 0a c7 | bd a6 10 5b 04 89 01 00 |OBJ ....|...[....|
|000020e0| 00 42 54 42 49 4e 41 52 | 59 43 ff 20 03 ff 00 0b |.BTBINAR|YC. ....|
|000020f0| 05 69 0f 5c 04 32 11 00 | 00 42 54 42 49 4e 41 52 |.i.\.2..|.BTBINAR|
|00002100| 59 4f 42 4a 20 ff 00 0a | cc bd a6 10 65 04 8d 04 |YOBJ ...|....e...|
|00002110| 00 00 42 54 43 49 4e 49 | 54 20 43 ff 20 03 ff 00 |..BTCINI|T C. ...|
|00002120| 0a c1 8b 73 10 68 04 f2 | 14 00 00 42 54 43 49 4e |...s.h..|...BTCIN|
|00002130| 49 54 20 4f 42 4a 20 ff | 00 0a f4 bd a6 10 73 04 |IT OBJ .|......s.|
|00002140| 9a 05 00 00 42 54 46 49 | 4f ff 20 03 48 ff 20 03 |....BTFI|O. .H. .|
|00002150| ff 00 0a 47 03 65 0f 76 | 04 35 0f 00 00 42 54 49 |...G.e.v|.5...BTI|
|00002160| 4e 53 50 4c 54 43 ff 20 | 03 ff 00 0a d4 70 82 0f |NSPLTC. |.....p..|
|00002170| 7e 04 58 0a 00 00 42 54 | 49 4e 53 50 4c 54 4f 42 |~.X...BT|INSPLTOB|
|00002180| 4a 20 ff 00 0a d0 bd a6 | 10 84 04 f8 02 00 00 42 |J ......|.......B|
|00002190| 54 4f 50 45 4e 20 20 43 | ff 20 03 ff 00 0a 50 03 |TOPEN C|. ....P.|
|000021a0| 65 0f 86 04 37 05 00 00 | 42 54 4f 50 45 4e 20 20 |e...7...|BTOPEN |
|000021b0| 4f 42 4a 20 ff 00 0a d3 | bd a6 10 89 04 37 01 00 |OBJ ....|.....7..|
|000021c0| 00 42 54 52 44 45 4c 45 | 54 43 ff 20 03 ff 00 0a |.BTRDELE|TC. ....|
|000021d0| 0a 71 82 0f 8a 04 9e 0d | 00 00 2e ff 20 0a 10 ff |.q......|.... ...|
|000021e0| 00 0a d6 59 cf 1a 04 ff | 00 05 2e 2e ff 20 09 10 |...Y....|..... ..|
|000021f0| ff 00 0a d6 59 cf 1a ff | 00 06 42 4c 44 32 4b 45 |....Y...|..BLD2KE|
|00002200| 59 53 43 ff 20 03 ff 00 | 0a 56 70 82 0f 05 00 cc |YSC. ...|.Vp.....|
|00002210| 3b 00 00 42 4c 44 32 4b | 45 59 53 45 58 45 20 ff |;..BLD2K|EYSEXE .|
|00002220| 00 0a 99 02 a7 10 23 00 | f2 8b 00 00 42 4c 44 32 |......#.|....BLD2|
|00002230| 4b 45 59 53 4d 41 50 20 | ff 00 0a 99 02 a7 10 69 |KEYSMAP |.......i|
|00002240| 00 7b 05 00 00 42 4c 44 | 32 4b 45 59 53 4f 42 4a |.{...BLD|2KEYSOBJ|
|00002250| 20 ff 00 0a e3 00 a7 10 | 6c 00 4d 0b 00 00 42 4c | .......|l.M...BL|
|00002260| 44 42 54 52 45 45 43 ff | 20 03 ff 00 0a 5c 70 82 |DBTREEC.| ....\p.|
|00002270| 0f 72 00 b3 09 00 00 42 | 4c 44 42 54 52 ff 45 03 |.r.....B|LDBTR.E.|
|00002280| 58 45 20 ff 00 0a 9d 02 | a7 10 77 00 1a 85 00 00 |XE .....|..w.....|
|00002290| 42 4c 44 42 54 52 45 45 | 4d 41 50 20 ff 00 0a a0 |BLDBTREE|MAP ....|
|000022a0| 02 a7 10 ba 00 7b 05 00 | 00 42 4c 44 42 54 52 45 |.....{..|.BLDBTRE|
|000022b0| 45 4f 42 4a 20 ff 00 0a | e8 00 a7 10 bd 00 84 05 |EOBJ ...|........|
|000022c0| 00 00 42 4c 44 4b 45 59 | 20 20 43 ff 20 03 ff 00 |..BLDKEY| C. ...|
|000022d0| 0a 18 01 65 0f c0 00 e2 | 05 00 00 42 4c 44 4b 45 |...e....|...BLDKE|
|000022e0| 59 20 20 4f 42 4a 20 ff | 00 0a ec 00 a7 10 c3 00 |Y OBJ .|........|
|000022f0| 20 02 00 00 42 54 50 41 | 52 41 4c 4c 43 ff 20 03 | ...BTPA|RALLC. .|
|00002300| ff 00 0a 20 01 65 0f c5 | 00 a0 07 00 00 42 54 50 |... .e..|.....BTP|
|00002310| 41 52 41 4c 4c 45 58 45 | 20 ff 00 0a a3 02 a7 10 |ARALLEXE| .......|
|00002320| c9 00 28 3b 00 00 42 54 | 50 41 52 41 4c 4c 4d 41 |..(;..BT|PARALLMA|
|00002330| 50 20 ff 00 0a a3 02 a7 | 10 e7 00 7b 05 00 00 42 |P ......|...{...B|
|00002340| 54 50 41 52 41 4c 4c 4f | 42 4a 20 ff 00 0a f1 00 |TPARALLO|BJ .....|
|00002350| a7 10 ea 00 26 04 00 00 | 2f 2a 20 28 43 29 20 43 |....&...|/* (C) C|
|00002360| 6f 70 79 72 69 67 68 74 | 20 31 39 38 34 2c 38 35 |opyright| 1984,85|
|00002370| 2c 38 36 2c 38 37 20 57 | 61 6c 74 65 72 20 4c 2e |,86,87 W|alter L.|
|00002380| 20 50 65 61 63 6f 63 6b | ff 20 03 41 6c 6c 20 52 | Peacock|. .All R|
|00002390| 69 67 68 74 73 20 52 65 | 73 65 72 76 65 64 ff 20 |ights Re|served. |
|000023a0| 03 2a 2f 0d 0a 2f 2a 20 | 20 42 20 4c 20 42 20 32 |.*/../* | B L B 2|
|000023b0| 20 4b 20 45 20 59 20 53 | 20 2e 20 43 ff 20 03 31 | K E Y S| . C. .1|
|000023c0| 30 2f 33 30 2f 38 37 20 | 20 2a 2f 0d 0a 0d 0a 2f |0/30/87 | */..../|
|000023d0| ff 2a 19 0d 0a 0d 0a 49 | 66 20 74 68 69 73 20 70 |.*.....I|f this p|
|000023e0| 72 6f 67 72 61 6d 20 69 | 73 20 69 6e 76 6f 6b 65 |rogram i|s invoke|
|000023f0| 64 20 77 69 74 68 20 61 | 20 22 2d 76 22 20 6f 70 |d with a| "-v" op|
|00002400| 74 69 6f 6e 20 69 74 20 | 77 69 6c 6c 20 6f 70 65 |tion it |will ope|
|00002410| 72 61 74 65 20 69 6e 0d | 0a 76 61 72 69 61 62 6c |rate in.|.variabl|
|00002420| 65 2d 6c 65 6e 67 74 68 | 20 72 65 63 6f 72 64 20 |e-length| record |
|00002430| 6d 6f 64 65 2e 0d 0a 0d | 0a 54 68 65 20 66 6f 6c |mode....|.The fol|
|00002440| 6c 6f 77 69 6e 67 20 74 | 68 72 65 65 20 66 69 6c |lowing t|hree fil|
|00002450| 65 73 20 6d 75 73 74 20 | 62 65 20 69 6e 20 74 68 |es must |be in th|
|00002460| 65 20 63 75 72 72 65 6e | 74 20 64 69 72 65 63 74 |e curren|t direct|
|00002470| 6f 72 79 20 69 6e 20 6f | 72 64 65 72 20 74 6f 0d |ory in o|rder to.|
|00002480| 0a 72 75 6e 20 74 68 69 | 73 20 70 72 6f 67 72 61 |.run thi|s progra|
|00002490| 6d 3a 0d 0a 0d 0a ff 20 | 03 6f 20 20 42 54 50 41 |m:..... |.o BTPA|
|000024a0| 52 4d 53 2e 42 54 52 ff | 20 04 2d 20 20 43 42 54 |RMS.BTR.| .- CBT|
|000024b0| 52 45 45 20 70 61 72 61 | 6d 65 74 65 72 20 66 69 |REE para|meter fi|
|000024c0| 6c 65 2c 0d 0a ff 20 03 | 6f 20 20 50 41 54 49 45 |le,... .|o PATIE|
|000024d0| 4e 54 2e 52 41 57 ff 20 | 04 2d 20 20 52 61 77 20 |NT.RAW. |.- Raw |
|000024e0| 64 61 74 61 20 66 69 6c | 65 2c 0d 0a ff 20 03 6f |data fil|e,... .o|
|000024f0| 20 20 43 4b 45 52 52 4f | 52 2e 4d 53 47 ff 20 04 | CKERRO|R.MSG. .|
|00002500| 2d 20 20 65 72 72 6f 72 | 20 6d 65 73 73 61 67 65 |- error| message|
|00002510| 20 66 69 6c 65 2e 0d 0a | 0d 0a 54 68 69 73 20 70 | file...|..This p|
|00002520| 72 6f 67 72 61 6d 20 63 | 72 65 61 74 65 73 20 61 |rogram c|reates a|
|00002530| 20 66 69 78 65 64 20 6f | 72 20 76 61 72 69 61 62 | fixed o|r variab|
|00002540| 6c 65 2d 6c 65 6e 67 74 | 68 20 72 65 63 6f 72 64 |le-lengt|h record|
|00002550| 20 64 61 74 61 20 66 69 | 6c 65 0d 0a 28 50 41 54 | data fi|le..(PAT|
|00002560| 49 45 4e 54 2e 44 41 54 | 20 6f 72 20 50 41 54 49 |IENT.DAT| or PATI|
|00002570| 45 4e 54 2e 56 41 52 29 | 20 61 6e 64 20 63 72 65 |ENT.VAR)| and cre|
|00002580| 61 74 65 73 20 74 77 6f | 20 42 2b 74 72 65 65 20 |ates two| B+tree |
|00002590| 69 6e 64 65 78 65 73 20 | 6f 6e 20 74 68 65 20 73 |indexes |on the s|
|000025a0| 70 65 63 69 66 69 65 64 | 0d 0a 64 61 74 61 20 66 |pecified|..data f|
|000025b0| 69 6c 65 2e 0d 0a 0d 0a | 49 6e 73 74 65 61 64 20 |ile.....|Instead |
|000025c0| 6f 66 20 72 65 71 75 69 | 72 69 6e 67 20 6f 70 65 |of requi|ring ope|
|000025d0| 72 61 74 6f 72 20 69 6e | 70 75 74 2c 20 74 68 65 |rator in|put, the|
|000025e0| 20 72 61 77 20 64 61 74 | 61 20 69 73 20 66 65 74 | raw dat|a is fet|
|000025f0| 63 68 65 64 20 66 72 6f | 6d 20 74 68 65 20 66 69 |ched fro|m the fi|
|00002600| 6c 65 0d 0a 50 41 54 49 | 45 4e 54 2e 52 41 57 2e |le..PATI|ENT.RAW.|
|00002610| 20 20 54 68 65 20 77 6f | 72 6b 69 6e 67 20 64 61 | The wo|rking da|
|00002620| 74 61 20 66 69 6c 65 20 | 50 41 54 49 45 4e 54 2e |ta file |PATIENT.|
|00002630| 44 41 54 2f 50 41 54 49 | 45 4e 54 2e 56 41 52 20 |DAT/PATI|ENT.VAR |
|00002640| 69 73 20 63 72 65 61 74 | 65 64 20 69 6e 0d 0a 63 |is creat|ed in..c|
|00002650| 6f 6f 72 64 69 6e 61 74 | 69 6f 6e 20 77 69 74 68 |oordinat|ion with|
|00002660| 20 74 68 65 20 69 6e 73 | 65 72 74 69 6f 6e 20 6f | the ins|ertion o|
|00002670| 66 20 6b 65 79 73 20 69 | 6e 74 6f 20 74 68 65 20 |f keys i|nto the |
|00002680| 42 2b 74 72 65 65 73 2e | 0d 0a 0d 0a 42 65 66 6f |B+trees.|....Befo|
|00002690| 72 65 20 72 75 6e 6e 69 | 6e 67 20 79 6f 75 72 20 |re runni|ng your |
|000026a0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 2c 20 74 68 65 |applicat|ion, the|
|000026b0| 20 42 54 53 45 54 55 50 | 2e 45 58 45 20 75 74 69 | BTSETUP|.EXE uti|
|000026c0| 6c 69 74 79 20 6d 75 73 | 74 20 62 65 20 65 78 65 |lity mus|t be exe|
|000026d0| 63 75 74 65 64 20 74 6f | 0d 0a 73 70 65 63 69 66 |cuted to|..specif|
|000026e0| 79 20 74 68 65 20 42 2b | 74 72 65 65 20 70 61 72 |y the B+|tree par|
|000026f0| 61 6d 65 74 65 72 73 20 | 66 6f 72 20 6f 75 72 20 |ameters |for our |
|00002700| 69 6e 64 65 78 20 66 69 | 6c 65 73 2e 20 20 59 6f |index fi|les. Yo|
|00002710| 75 20 73 68 6f 75 6c 64 | 20 73 70 65 63 69 66 79 |u should| specify|
|00002720| 20 61 0d 0a 64 61 74 61 | 20 66 69 6c 65 20 72 65 | a..data| file re|
|00002730| 63 6f 72 64 20 6c 65 6e | 67 74 68 20 6f 66 20 30 |cord len|gth of 0|
|00002740| 20 28 7a 65 72 6f 29 20 | 74 6f 20 61 63 74 69 76 | (zero) |to activ|
|00002750| 61 74 65 20 76 61 72 69 | 61 62 6c 65 20 6c 65 6e |ate vari|able len|
|00002760| 67 74 68 20 72 65 63 6f | 72 64 0d 0a 70 72 6f 63 |gth reco|rd..proc|
|00002770| 65 73 73 69 6e 67 2e 20 | 20 49 66 20 79 6f 75 20 |essing. | If you |
|00002780| 64 65 73 69 72 65 20 74 | 6f 20 70 6c 61 63 65 20 |desire t|o place |
|00002790| 62 6f 74 68 20 42 2b 74 | 72 65 65 73 20 69 6e 20 |both B+t|rees in |
|000027a0| 61 20 73 69 6e 67 6c 65 | 20 69 6e 64 65 78 20 66 |a single| index f|
|000027b0| 69 6c 65 2c 0d 0a 74 68 | 65 6e 20 74 68 65 20 49 |ile,..th|en the I|
|000027c0| 6e 64 65 78 20 46 69 6c | 65 20 4e 61 6d 65 20 73 |ndex Fil|e Name s|
|000027d0| 68 6f 75 6c 64 20 62 65 | 20 74 68 65 20 73 61 6d |hould be| the sam|
|000027e0| 65 20 66 6f 72 20 62 6f | 74 68 20 42 2b 74 72 65 |e for bo|th B+tre|
|000027f0| 65 73 2c 20 61 73 20 73 | 68 6f 75 6c 64 20 61 6c |es, as s|hould al|
|00002800| 73 6f 0d 0a 62 65 20 74 | 68 65 20 49 6e 64 65 78 |so..be t|he Index|
|00002810| 20 42 6c 6f 63 6b 20 53 | 69 7a 65 2e 0d 0a 0d 0a | Block S|ize.....|
|00002820| 54 68 65 20 70 61 72 61 | 6d 65 74 65 72 73 20 73 |The para|meters s|
|00002830| 70 65 63 69 66 69 65 64 | 20 77 69 74 68 20 42 54 |pecified| with BT|
|00002840| 53 45 54 55 50 2e 45 58 | 45 20 61 72 65 20 73 61 |SETUP.EX|E are sa|
|00002850| 76 65 64 20 69 6e 20 74 | 68 65 20 42 54 50 41 52 |ved in t|he BTPAR|
|00002860| 4d 53 2e 42 54 52 20 66 | 69 6c 65 2e 0d 0a 54 68 |MS.BTR f|ile...Th|
|00002870| 65 20 66 75 6e 63 74 69 | 6f 6e 20 62 74 72 69 6e |e functi|on btrin|
|00002880| 69 74 28 29 2c 20 63 61 | 6c 6c 65 64 20 62 65 6c |it(), ca|lled bel|
|00002890| 6f 77 2c 20 77 69 6c 6c | 20 72 65 61 64 20 74 68 |ow, will| read th|
|000028a0| 65 20 73 70 65 63 69 66 | 69 65 64 20 65 6e 74 72 |e specif|ied entr|
|000028b0| 79 20 69 6e 20 74 68 69 | 73 0d 0a 66 69 6c 65 20 |y in thi|s..file |
|000028c0| 74 6f 20 6f 62 74 61 69 | 6e 20 74 68 65 20 70 72 |to obtai|n the pr|
|000028d0| 6f 70 65 72 20 42 2b 74 | 72 65 65 20 70 61 72 61 |oper B+t|ree para|
|000028e0| 6d 65 74 65 72 73 2e 20 | 20 54 68 65 73 65 20 70 |meters. | These p|
|000028f0| 61 72 61 6d 65 74 65 72 | 73 20 61 72 65 20 74 68 |arameter|s are th|
|00002900| 65 6e 20 75 73 65 64 0d | 0a 74 6f 20 69 6e 69 74 |en used.|.to init|
|00002910| 69 61 6c 69 7a 65 20 74 | 68 65 20 42 2b 74 72 65 |ialize t|he B+tre|
|00002920| 65 20 63 6f 6d 6d 75 6e | 69 63 61 74 69 6f 6e 20 |e commun|ication |
|00002930| 73 74 72 75 63 74 75 72 | 65 20 28 73 74 72 75 63 |structur|e (struc|
|00002940| 74 20 62 74 63 6f 6d 6d | 6f 29 20 77 68 69 63 68 |t btcomm|o) which|
|00002950| 20 77 69 6c 6c 0d 0a 62 | 65 20 75 73 65 64 20 66 | will..b|e used f|
|00002960| 6f 72 20 74 68 65 20 67 | 69 76 65 6e 20 42 2b 74 |or the g|iven B+t|
|00002970| 72 65 65 2e 0d 0a 0d 0a | 47 65 6e 65 72 61 6c 20 |ree.....|General |
|00002980| 73 75 6d 6d 61 72 79 20 | 6f 66 20 43 42 54 52 45 |summary |of CBTRE|
|00002990| 45 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 75 73 |E applic|ation us|
|000029a0| 61 67 65 3a 0d 0a 0d 0a | ff 20 03 31 2e 20 49 6e |age:....|. .1. In|
|000029b0| 63 6c 75 64 65 20 22 63 | 62 74 72 65 65 2e 68 22 |clude "c|btree.h"|
|000029c0| 20 69 6e 20 61 6c 6c 20 | 61 70 70 6c 69 63 61 74 | in all |applicat|
|000029d0| 69 6f 6e 73 20 75 73 69 | 6e 67 20 43 42 54 52 45 |ions usi|ng CBTRE|
|000029e0| 45 2e 0d 0a ff 20 03 32 | 2e 20 44 65 63 6c 61 72 |E.... .2|. Declar|
|000029f0| 65 20 61 20 62 74 63 6f | 6d 6d 6f 20 73 74 72 75 |e a btco|mmo stru|
|00002a00| 63 74 75 72 65 20 28 42 | 54 43 29 20 66 6f 72 20 |cture (B|TC) for |
|00002a10| 65 61 63 68 20 42 2b 74 | 72 65 65 2e 0d 0a ff 20 |each B+t|ree.... |
|00002a20| 03 33 2e 20 44 65 63 6c | 61 72 65 20 66 69 6c 65 |.3. Decl|are file|
|00002a30| 20 64 65 73 63 72 69 70 | 74 6f 72 73 20 66 6f 72 | descrip|tors for|
|00002a40| 20 65 61 63 68 20 66 69 | 6c 65 20 28 69 6e 64 65 | each fi|le (inde|
|00002a50| 78 20 61 6e 64 20 64 61 | 74 61 29 2e 0d 0a ff 20 |x and da|ta).... |
|00002a60| 03 34 2e 20 43 61 6c 6c | 20 74 68 65 20 66 75 6e |.4. Call| the fun|
|00002a70| 63 74 69 6f 6e 20 62 74 | 72 69 6e 69 74 28 29 20 |ction bt|rinit() |
|00002a80| 74 6f 20 69 6e 69 74 69 | 61 6c 69 7a 65 20 74 68 |to initi|alize th|
|00002a90| 65 20 62 74 63 6f 6d 6d | 6f 20 73 74 72 75 63 74 |e btcomm|o struct|
|00002aa0| 75 72 65 2e 0d 0a ff 20 | 03 35 2e 20 54 6f 20 63 |ure.... |.5. To c|
|00002ab0| 72 65 61 74 65 20 61 20 | 6e 65 77 2c 20 69 6e 69 |reate a |new, ini|
|00002ac0| 74 69 61 6c 69 7a 65 64 | 2c 20 42 2b 74 72 65 65 |tialized|, B+tree|
|00002ad0| 20 69 6e 64 65 78 20 66 | 69 6c 65 2c 20 63 61 6c | index f|ile, cal|
|00002ae0| 6c 20 74 68 65 20 66 75 | 6e 63 74 69 6f 6e 0d 0a |l the fu|nction..|
|00002af0| ff 20 06 63 72 65 61 74 | 62 74 72 28 29 20 69 6d |. .creat|btr() im|
|00002b00| 6d 65 64 69 61 74 65 6c | 79 20 61 66 74 65 72 20 |mediatel|y after |
|00002b10| 63 61 6c 6c 69 6e 67 20 | 62 74 72 69 6e 69 74 28 |calling |btrinit(|
|00002b20| 29 2e 0d 0a ff 20 03 36 | 2e 20 55 73 65 20 62 74 |).... .6|. Use bt|
|00002b30| 5f 6f 70 65 6e 28 29 20 | 28 73 65 65 20 22 62 74 |_open() |(see "bt|
|00002b40| 66 69 6f 2e 68 22 20 61 | 6e 64 20 22 62 74 6f 70 |fio.h" a|nd "btop|
|00002b50| 65 6e 2e 63 22 29 20 74 | 6f 20 6f 70 65 6e 20 79 |en.c") t|o open y|
|00002b60| 6f 75 72 20 69 6e 64 65 | 78 20 61 6e 64 0d 0a ff |our inde|x and...|
|00002b70| 20 06 64 61 74 61 20 66 | 69 6c 65 73 2e 0d 0a ff | .data f|iles....|
|00002b80| 20 03 37 2e 20 55 73 65 | 20 69 6e 69 74 64 61 74 | .7. Use| initdat|
|00002b90| 28 29 20 74 6f 20 69 6e | 69 74 69 61 6c 69 7a 65 |() to in|itialize|
|00002ba0| 20 74 68 65 20 64 61 74 | 61 20 66 69 6c 65 20 68 | the dat|a file h|
|00002bb0| 65 61 64 65 72 3a 20 49 | 66 20 74 68 65 20 49 4e |eader: I|f the IN|
|00002bc0| 53 45 52 54 20 6f 72 0d | 0a ff 20 06 44 45 4c 45 |SERT or.|.. .DELE|
|00002bd0| 54 45 20 6f 70 65 72 61 | 74 69 6f 6e 73 20 61 72 |TE opera|tions ar|
|00002be0| 65 20 74 6f 20 62 65 20 | 75 73 65 64 2c 20 74 68 |e to be |used, th|
|00002bf0| 65 20 66 69 72 73 74 20 | 72 65 63 6f 72 64 20 6f |e first |record o|
|00002c00| 66 20 79 6f 75 72 20 64 | 61 74 61 20 66 69 6c 65 |f your d|ata file|
|00002c10| 0d 0a ff 20 06 69 73 20 | 72 65 73 65 72 76 65 64 |... .is |reserved|
|00002c20| 20 66 6f 72 20 75 73 65 | 20 62 79 20 43 42 54 52 | for use| by CBTR|
|00002c30| 45 45 2e 20 20 54 68 65 | 20 66 75 6e 63 74 69 6f |EE. The| functio|
|00002c40| 6e 20 69 6e 69 74 64 61 | 74 28 29 20 77 69 6c 6c |n initda|t() will|
|00002c50| 20 69 6e 69 74 69 61 6c | 69 7a 65 0d 0a ff 20 06 | initial|ize... .|
|00002c60| 74 68 69 73 20 68 65 61 | 64 65 72 20 72 65 63 6f |this hea|der reco|
|00002c70| 72 64 20 74 6f 20 69 74 | 27 73 20 70 72 6f 70 65 |rd to it|'s prope|
|00002c80| 72 20 76 61 6c 75 65 2e | 0d 0a 0d 0a ff 20 06 46 |r value.|..... .F|
|00002c90| 6f 72 20 65 61 63 68 20 | 43 42 54 52 45 45 20 6f |or each |CBTREE o|
|00002ca0| 70 65 72 61 74 69 6f 6e | 3a 0d 0a 0d 0a ff 20 03 |peration|:..... .|
|00002cb0| 38 2e 20 53 70 65 63 69 | 66 79 20 74 68 65 20 43 |8. Speci|fy the C|
|00002cc0| 42 54 52 45 45 20 6f 70 | 65 72 61 74 69 6f 6e 20 |BTREE op|eration |
|00002cd0| 74 79 70 65 20 69 6e 20 | 62 74 63 6f 6d 6d 6f 2e |type in |btcommo.|
|00002ce0| 62 74 6f 70 74 79 70 65 | 2e 0d 0a ff 20 03 39 2e |btoptype|.... .9.|
|00002cf0| 20 43 6f 6e 73 74 72 75 | 63 74 20 79 6f 75 72 20 | Constru|ct your |
|00002d00| 6b 65 79 20 69 6e 74 6f | 20 62 74 63 6f 6d 6d 6f |key into| btcommo|
|00002d10| 2e 62 74 6b 65 79 2e 0d | 0a 20 20 31 30 2e 20 53 |.btkey..|. 10. S|
|00002d20| 65 74 20 62 74 63 6f 6d | 6d 6f 2e 62 74 6c 6f 63 |et btcom|mo.btloc|
|00002d30| 20 61 63 63 6f 72 64 69 | 6e 67 20 74 6f 20 74 68 | accordi|ng to th|
|00002d40| 65 20 6f 70 65 72 61 74 | 69 6f 6e 20 28 73 65 65 |e operat|ion (see|
|00002d50| 20 6d 61 6e 75 61 6c 29 | 2e 0d 0a 20 20 31 31 2e | manual)|... 11.|
|00002d60| 20 49 66 20 79 6f 75 72 | 20 64 61 74 61 20 66 69 | If your| data fi|
|00002d70| 6c 65 20 68 61 73 20 76 | 61 72 69 61 62 6c 65 20 |le has v|ariable |
|00002d80| 6c 65 6e 67 74 68 20 72 | 65 63 6f 72 64 73 20 61 |length r|ecords a|
|00002d90| 6e 64 20 79 6f 75 20 61 | 72 65 20 6d 61 6b 69 6e |nd you a|re makin|
|00002da0| 67 20 61 6e 0d 0a ff 20 | 06 49 4e 53 45 52 54 20 |g an... |.INSERT |
|00002db0| 6f 70 65 72 61 74 69 6f | 6e 2c 20 62 74 63 6f 6d |operatio|n, btcom|
|00002dc0| 6d 6f 2e 62 74 64 74 61 | 6c 65 6e 20 6d 75 73 74 |mo.btdta|len must|
|00002dd0| 20 62 65 20 73 65 74 20 | 74 6f 20 74 68 65 20 6c | be set |to the l|
|00002de0| 65 6e 67 74 68 20 6f 66 | 20 74 68 65 0d 0a ff 20 |ength of| the... |
|00002df0| 06 63 6f 72 72 65 73 70 | 6f 6e 64 69 6e 67 20 64 |.corresp|onding d|
|00002e00| 61 74 61 20 72 65 63 6f | 72 64 2e 0d 0a 20 20 31 |ata reco|rd... 1|
|00002e10| 32 2e 20 49 73 73 75 65 | 20 79 6f 75 72 20 63 61 |2. Issue| your ca|
|00002e20| 6c 6c 20 74 6f 20 63 62 | 74 72 65 65 28 29 2e 0d |ll to cb|tree()..|
|00002e30| 0a 20 20 31 33 2e 20 46 | 6f 72 20 72 65 74 72 69 |. 13. F|or retri|
|00002e40| 65 76 61 6c 20 63 61 6c | 6c 73 2c 20 74 68 65 20 |eval cal|ls, the |
|00002e50| 72 65 63 6f 72 64 20 6c | 6f 63 61 74 69 6f 6e 20 |record l|ocation |
|00002e60| 63 6f 72 72 65 73 70 6f | 6e 64 69 6e 67 20 74 6f |correspo|nding to|
|00002e70| 20 74 68 65 0d 0a ff 20 | 06 73 70 65 63 69 66 69 | the... |.specifi|
|00002e80| 65 64 20 6b 65 79 20 69 | 73 20 72 65 74 75 72 6e |ed key i|s return|
|00002e90| 65 64 20 69 6e 20 62 74 | 63 6f 6d 6d 6f 2e 62 74 |ed in bt|commo.bt|
|00002ea0| 6c 6f 63 20 28 6f 72 20 | 62 74 63 6f 6d 6d 6f 2e |loc (or |btcommo.|
|00002eb0| 62 74 72 65 63 6e 75 6d | 5b 5d 20 69 66 20 61 0d |btrecnum|[] if a.|
|00002ec0| 0a ff 20 06 62 6c 6f 63 | 6b 20 72 65 74 72 69 65 |.. .bloc|k retrie|
|00002ed0| 76 61 6c 20 6f 70 65 72 | 61 74 69 6f 6e 2c 20 73 |val oper|ation, s|
|00002ee0| 65 65 20 6d 61 6e 75 61 | 6c 29 2e 0d 0a 20 20 31 |ee manua|l)... 1|
|00002ef0| 34 2e 20 55 73 65 20 74 | 68 65 20 6d 61 63 72 6f |4. Use t|he macro|
|00002f00| 20 62 74 73 65 65 6b 28 | 29 20 6f 72 20 28 62 74 | btseek(|) or (bt|
|00002f10| 73 65 65 6b 76 28 29 20 | 66 6f 72 20 76 61 72 69 |seekv() |for vari|
|00002f20| 61 62 6c 65 20 6c 65 6e | 67 74 68 20 72 65 63 6f |able len|gth reco|
|00002f30| 72 64 73 29 0d 0a ff 20 | 06 74 6f 20 70 6f 73 69 |rds)... |.to posi|
|00002f40| 74 69 6f 6e 20 79 6f 75 | 72 73 65 6c 66 20 61 74 |tion you|rself at|
|00002f50| 20 74 68 65 20 73 70 65 | 63 69 66 69 65 64 20 64 | the spe|cified d|
|00002f60| 61 74 61 20 72 65 63 6f | 72 64 2e 0d 0a 20 20 31 |ata reco|rd... 1|
|00002f70| 35 2e 20 42 65 66 6f 72 | 65 20 72 65 61 64 69 6e |5. Befor|e readin|
|00002f80| 67 20 61 20 76 61 72 69 | 61 62 6c 65 20 6c 65 6e |g a vari|able len|
|00002f90| 67 74 68 20 72 65 63 6f | 72 64 2c 20 75 73 65 20 |gth reco|rd, use |
|00002fa0| 74 68 65 20 66 75 6e 63 | 74 69 6f 6e 20 62 74 73 |the func|tion bts|
|00002fb0| 69 7a 76 61 72 28 29 0d | 0a ff 20 06 74 6f 20 64 |izvar().|.. .to d|
|00002fc0| 65 74 65 72 6d 69 6e 65 | 20 74 68 65 20 73 69 7a |etermine| the siz|
|00002fd0| 65 20 6f 66 20 74 68 65 | 20 72 65 63 6f 72 64 20 |e of the| record |
|00002fe0| 61 74 20 74 68 65 20 67 | 69 76 65 6e 20 6c 6f 63 |at the g|iven loc|
|00002ff0| 61 74 69 6f 6e 2e 0d 0a | 20 20 31 36 2e 20 52 65 |ation...| 16. Re|
|00003000| 70 65 61 74 20 73 74 65 | 70 73 20 38 20 74 68 72 |peat ste|ps 8 thr|
|00003010| 6f 75 67 68 20 31 35 2c | 20 61 73 20 6e 65 65 64 |ough 15,| as need|
|00003020| 65 64 2e 0d 0a 20 20 31 | 37 2e 20 43 61 6c 6c 20 |ed... 1|7. Call |
|00003030| 62 74 72 74 65 72 6d 28 | 29 20 74 6f 20 72 65 6c |btrterm(|) to rel|
|00003040| 65 61 73 65 20 72 65 73 | 6f 75 72 63 65 73 20 75 |ease res|ources u|
|00003050| 73 65 64 20 62 79 20 74 | 68 65 20 62 74 63 6f 6d |sed by t|he btcom|
|00003060| 6d 6f 20 73 74 72 75 63 | 74 75 72 65 2e 0d 0a 20 |mo struc|ture... |
|00003070| 20 31 38 2e 20 43 61 6c | 6c 20 63 6c 6f 73 65 28 | 18. Cal|l close(|
|00003080| 29 20 74 6f 20 63 6c 6f | 73 65 20 66 69 6c 65 73 |) to clo|se files|
|00003090| 20 61 6e 64 20 65 78 69 | 74 2e 0d 0a 0d 0a ff 2a | and exi|t......*|
|000030a0| 1a 2f 0d 0a 0d 0a 2f 2a | 20 49 6e 63 6c 75 64 65 |./..../*| Include|
|000030b0| 20 73 74 61 6e 64 61 72 | 64 20 68 65 61 64 65 72 | standar|d header|
|000030c0| 20 66 69 6c 65 73 20 2a | 2f 0d 0a 0d 0a 23 69 6e | files *|/....#in|
|000030d0| 63 6c 75 64 65 20 3c 73 | 74 64 69 6f 2e 68 3e 0d |clude <s|tdio.h>.|
|000030e0| 0a 0d 0a 2f 2a 20 49 6e | 63 6c 75 64 65 20 73 70 |.../* In|clude sp|
|000030f0| 65 63 69 61 6c 20 43 42 | 54 52 45 45 20 68 65 61 |ecial CB|TREE hea|
|00003100| 64 65 72 20 66 69 6c 65 | 73 20 2a 2f 0d 0a 0d 0a |der file|s */....|
|00003110| 23 69 6e 63 6c 75 64 65 | 20 22 63 62 74 72 65 65 |#include| "cbtree|
|00003120| 2e 68 22 0d 0a 0d 0a 2f | 2a 20 62 74 66 69 6f 2e |.h"..../|* btfio.|
|00003130| 68 20 2a 6d 75 73 74 2a | 20 62 65 20 69 6e 63 6c |h *must*| be incl|
|00003140| 75 64 65 64 20 77 68 65 | 6e 20 62 74 5f 6f 70 65 |uded whe|n bt_ope|
|00003150| 6e 28 29 20 69 73 20 75 | 73 65 64 20 2a 2f 0d 0a |n() is u|sed */..|
|00003160| 0d 0a 23 69 6e 63 6c 75 | 64 65 20 22 62 74 66 69 |..#inclu|de "btfi|
|00003170| 6f 2e 68 22 0d 0a 0d 0a | 2f 2a 20 49 6e 63 6c 75 |o.h"....|/* Inclu|
|00003180| 64 65 20 6f 74 68 65 72 | 20 61 70 70 6c 69 63 61 |de other| applica|
|00003190| 74 69 6f 6e 2d 73 70 65 | 63 69 66 69 63 20 68 65 |tion-spe|cific he|
|000031a0| 61 64 65 72 20 66 69 6c | 65 73 20 2a 2f 0d 0a 0d |ader fil|es */...|
|000031b0| 0a 23 69 6e 63 6c 75 64 | 65 20 22 70 61 74 72 65 |.#includ|e "patre|
|000031c0| 63 2e 73 74 72 22 ff 20 | 03 2f 2a 20 70 61 74 69 |c.str". |./* pati|
|000031d0| 65 6e 74 20 64 61 74 61 | 20 72 65 63 6f 72 64 20 |ent data| record |
|000031e0| 64 65 66 69 6e 69 74 69 | 6f 6e 20 2a 2f 0d 0a 0d |definiti|on */...|
|000031f0| 0a 23 69 66 20 43 49 20 | 7c 20 44 43 0d 0a 23 65 |.#if CI || DC..#e|
|00003200| 6c 73 65 0d 0a 23 69 6e | 63 6c 75 64 65 20 3c 63 |lse..#in|clude <c|
|00003210| 74 79 70 65 2e 68 3e 0d | 0a 23 65 6e 64 69 66 0d |type.h>.|.#endif.|
|00003220| 0a 0d 0a 23 69 66 20 41 | 6d 69 67 61 44 4f 53 20 |...#if A|migaDOS |
|00003230| 26 20 4c 43 0d 0a 23 64 | 65 66 69 6e 65 20 70 72 |& LC..#d|efine pr|
|00003240| 69 6e 74 66 20 69 70 72 | 69 6e 74 66 20 20 2f 2a |intf ipr|intf /*|
|00003250| 20 75 73 65 20 66 61 73 | 74 20 69 6e 74 65 67 65 | use fas|t intege|
|00003260| 72 20 70 72 69 6e 74 66 | 20 72 6f 75 74 69 6e 65 |r printf| routine|
|00003270| 20 2a 2f 0d 0a 23 65 6e | 64 69 66 0d 0a 0d 0a 2f | */..#en|dif..../|
|00003280| ff 2a 07 20 73 74 61 72 | 74 20 68 65 72 65 20 ff |.*. star|t here .|
|00003290| 2a 07 2f 0d 0a 0d 0a 76 | 6f 69 64 20 6d 61 69 6e |*./....v|oid main|
|000032a0| 28 61 72 67 63 2c 20 61 | 72 67 76 29 0d 0a 69 6e |(argc, a|rgv)..in|
|000032b0| 74 ff 20 03 61 72 67 63 | 3b 0d 0a 63 68 61 72 20 |t. .argc|;..char |
|000032c0| 2a 61 72 67 76 5b 5d 3b | 0d 0a 7b 0d 0a 23 69 66 |*argv[];|..{..#if|
|000032d0| 20 4c 4f 48 49 0d 0a 23 | 65 6c 73 65 0d 0a ff 20 | LOHI..#|else... |
|000032e0| 03 65 78 74 65 72 6e 20 | 6c 6f 6e 67 20 20 66 6c |.extern |long fl|
|000032f0| 69 70 6c 6f 6e 67 28 29 | 3b ff 20 03 2f 2a 20 66 |iplong()|;. ./* f|
|00003300| 6f 72 20 68 69 67 68 2d | 62 79 74 65 2f 6c 6f 77 |or high-|byte/low|
|00003310| 2d 62 79 74 65 20 6d 61 | 63 68 69 6e 65 73 20 2a |-byte ma|chines *|
|00003320| 2f 0d 0a 23 65 6e 64 69 | 66 0d 0a ff 20 03 65 78 |/..#endi|f... .ex|
|00003330| 74 65 72 6e 20 6c 6f 6e | 67 20 20 61 74 6f 6c 28 |tern lon|g atol(|
|00003340| 29 3b 0d 0a ff 20 03 65 | 78 74 65 72 6e 20 69 6e |);... .e|xtern in|
|00003350| 74 ff 20 03 62 74 5f 6f | 70 65 6e 28 29 2c 20 63 |t. .bt_o|pen(), c|
|00003360| 6c 6f 73 65 28 29 3b 0d | 0a ff 20 03 65 78 74 65 |lose();.|.. .exte|
|00003370| 72 6e 20 75 77 6f 72 64 | 20 70 61 74 76 61 72 28 |rn uword| patvar(|
|00003380| 29 3b 0d 0a ff 20 03 65 | 78 74 65 72 6e 20 63 68 |);... .e|xtern ch|
|00003390| 61 72 20 2a 63 61 6c 6c | 6f 63 28 29 2c 20 2a 73 |ar *call|oc(), *s|
|000033a0| 74 72 6e 6e 63 70 79 28 | 29 3b 0d 0a ff 20 03 65 |trnncpy(|);... .e|
|000033b0| 78 74 65 72 6e 20 76 6f | 69 64 20 20 66 72 65 65 |xtern vo|id free|
|000033c0| 28 29 3b 0d 0a ff 20 03 | 73 74 72 75 63 74 20 62 |();... .|struct b|
|000033d0| 74 63 6f 6d 6d 6f 20 62 | 74 6e 6d 65 2c 20 62 74 |tcommo b|tnme, bt|
|000033e0| 73 73 6e 3b 20 20 2f 2a | 20 41 20 62 74 63 6f 6d |ssn; /*| A btcom|
|000033f0| 6d 6f 20 73 74 72 75 63 | 74 75 72 65 20 28 42 54 |mo struc|ture (BT|
|00003400| 43 29 20 69 73 20 20 2a | 2f 0d 0a ff 20 09 2f 2a |C) is *|/... ./*|
|00003410| 20 72 65 71 75 69 72 65 | 64 20 66 6f 72 20 65 61 | require|d for ea|
|00003420| 63 68 20 42 2b 74 72 65 | 65 20 69 6e 64 65 78 20 |ch B+tre|e index |
|00003430| 79 6f 75 72 20 61 70 70 | 6c 69 63 61 74 6f 69 6e |your app|licatoin|
|00003440| 20 77 69 6c 6c 20 62 65 | 20 20 2a 2f 0d 0a ff 20 | will be| */... |
|00003450| 09 2f 2a 20 75 73 69 6e | 67 2e 20 20 43 61 6c 6c |./* usin|g. Call|
|00003460| 20 62 74 72 69 6e 69 74 | 28 29 20 66 6f 72 20 65 | btrinit|() for e|
|00003470| 61 63 68 20 62 74 63 6f | 6d 6d 6f 20 73 74 72 75 |ach btco|mmo stru|
|00003480| 63 74 75 72 65 20 28 42 | 54 43 29 2e 20 2a 2f 0d |cture (B|TC). */.|
|00003490| 0a ff 20 03 50 41 54 52 | 45 43 ff 20 03 70 72 3b |.. .PATR|EC. .pr;|
|000034a0| ff 20 0c 2f 2a 20 70 61 | 74 69 65 6e 74 20 72 65 |. ./* pa|tient re|
|000034b0| 63 6f 72 64 20 73 74 72 | 75 63 74 75 72 65 3a 20 |cord str|ucture: |
|000034c0| 73 65 65 20 70 61 74 72 | 65 63 2e 73 74 72 20 20 |see patr|ec.str |
|000034d0| 2a 2f 0d 0a ff 20 03 42 | 54 42 4c 4b 48 44 52 20 |*/... .B|TBLKHDR |
|000034e0| 66 72 65 65 73 70 63 3b | ff 20 07 2f 2a 20 54 68 |freespc;|. ./* Th|
|000034f0| 65 20 42 54 42 4c 4b 48 | 44 52 20 73 74 72 75 63 |e BTBLKH|DR struc|
|00003500| 74 75 72 65 20 27 66 72 | 65 65 73 70 63 27 20 28 |ture 'fr|eespc' (|
|00003510| 73 65 65 ff 20 05 2a 2f | 0d 0a ff 20 09 2f 2a 20 |see. .*/|... ./* |
|00003520| 63 62 74 72 65 65 2e 68 | 29 20 69 73 20 75 73 65 |cbtree.h|) is use|
|00003530| 64 20 74 6f 20 70 72 6f | 63 65 73 73 20 74 68 65 |d to pro|cess the|
|00003540| 20 68 65 61 64 65 72 20 | 72 65 63 6f 72 64 73 20 | header |records |
|00003550| 66 6f 72 20 62 6f 74 68 | ff 20 04 2a 2f 0d 0a ff |for both|. .*/...|
|00003560| 20 09 2f 2a 20 64 61 74 | 61 20 61 6e 64 20 69 6e | ./* dat|a and in|
|00003570| 64 65 78 20 66 69 6c 65 | 73 2e 20 20 49 74 20 69 |dex file|s. It i|
|00003580| 73 20 75 73 65 64 20 69 | 6e 20 63 6f 6e 6a 75 6e |s used i|n conjun|
|00003590| 63 74 69 6f 6e 20 77 69 | 74 68 20 74 68 65 ff 20 |ction wi|th the. |
|000035a0| 03 2a 2f 0d 0a ff 20 09 | 2f 2a 20 74 68 65 20 66 |.*/... .|/* the f|
|000035b0| 75 6e 63 74 69 6f 6e 20 | 70 75 74 66 68 64 72 28 |unction |putfhdr(|
|000035c0| 29 20 77 68 69 63 68 20 | 77 69 6c 6c 20 69 6e 69 |) which |will ini|
|000035d0| 74 69 61 6c 69 7a 65 20 | 79 6f 75 20 68 65 61 64 |tialize |you head|
|000035e0| 65 72 ff 20 05 2a 2f 0d | 0a ff 20 09 2f 2a 20 72 |er. .*/.|.. ./* r|
|000035f0| 65 63 6f 72 64 2e 20 20 | 53 65 65 20 65 78 61 6d |ecord. |See exam|
|00003600| 70 6c 65 20 63 6f 64 65 | 20 62 65 6c 6f 77 2e 20 |ple code| below. |
|00003610| 2a 2f 0d 0a ff 20 03 6c | 6f 6e 67 ff 20 05 72 6e |*/... .l|ong. .rn|
|00003620| 2c 20 72 63 6e 74 2c 20 | 73 61 76 65 6f 66 3b 0d |, rcnt, |saveof;.|
|00003630| 0a ff 20 0c 2f 2a 20 66 | 69 6c 65 20 44 45 53 43 |.. ./* f|ile DESC|
|00003640| 52 49 50 54 4f 52 53 20 | 61 72 65 20 72 65 71 75 |RIPTORS |are requ|
|00003650| 69 72 65 64 20 66 6f 72 | 20 75 73 65 20 62 79 20 |ired for| use by |
|00003660| 61 6c 6c 20 43 42 54 52 | 45 45 20 66 69 6c 65 73 |all CBTR|EE files|
|00003670| 2e 20 2a 2f 0d 0a ff 20 | 03 69 6e 74 ff 20 06 66 |. */... |.int. .f|
|00003680| 64 72 61 77 2c 20 66 64 | 64 61 74 2c 20 66 64 6e |draw, fd|dat, fdn|
|00003690| 6d 65 2c 20 66 64 73 73 | 6e 3b 0d 0a ff 20 03 69 |me, fdss|n;... .i|
|000036a0| 6e 74 ff 20 06 62 74 72 | 65 74 63 64 2c 20 76 61 |nt. .btr|etcd, va|
|000036b0| 72 6c 65 6e 3b 0d 0a ff | 20 03 63 68 61 72 ff 20 |rlen;...| .char. |
|000036c0| 04 2a 6e 61 6d 5f 62 74 | 64 61 74 2c 20 2a 6e 61 |.*nam_bt|dat, *na|
|000036d0| 6d 5f 62 74 6e 6d 65 2c | 20 2a 6e 61 6d 5f 62 74 |m_btnme,| *nam_bt|
|000036e0| 73 73 6e 3b 0d 0a ff 20 | 03 63 68 61 72 ff 20 05 |ssn;... |.char. .|
|000036f0| 61 6e 73 5b 31 34 5d 3b | 0d 0a ff 20 03 63 68 61 |ans[14];|... .cha|
|00003700| 72 ff 20 05 70 72 76 5b | 73 69 7a 65 6f 66 28 50 |r. .prv[|sizeof(P|
|00003710| 41 54 52 45 43 29 5d 3b | ff 20 04 2f 2a 20 62 75 |ATREC)];|. ./* bu|
|00003720| 66 66 65 72 20 61 73 20 | 62 69 67 20 61 73 20 61 |ffer as |big as a|
|00003730| 20 70 61 74 69 65 6e 74 | 20 72 65 63 6f 72 64 20 | patient| record |
|00003740| 2a 2f 0d 0a ff 20 0f 2f | 2a 20 74 6f 20 68 6f 6c |*/... ./|* to hol|
|00003750| 64 20 63 6f 6d 70 72 65 | 73 73 65 64 20 28 76 61 |d compre|ssed (va|
|00003760| 72 69 61 62 6c 65 2d 6c | 65 6e 67 74 68 29 20 76 |riable-l|ength) v|
|00003770| 65 72 73 69 6f 6e 20 6f | 66 20 72 65 63 6f 72 64 |ersion o|f record|
|00003780| 20 2a 2f 0d 0a 0d 0a ff | 20 03 76 61 72 6c 65 6e | */.....| .varlen|
|00003790| 20 3d 20 28 61 72 67 63 | 20 3e 20 31 20 26 26 20 | = (argc| > 1 && |
|000037a0| 73 74 72 63 6d 70 28 61 | 72 67 76 5b 31 5d 2c 20 |strcmp(a|rgv[1], |
|000037b0| 22 2d 76 22 29 20 3d 3d | 20 30 29 3b 0d 0a 0d 0a |"-v") ==| 0);....|
|000037c0| ff 20 03 69 66 20 28 76 | 61 72 6c 65 6e 29 0d 0a |. .if (v|arlen)..|
|000037d0| ff 20 03 7b 0d 0a ff 20 | 06 6e 61 6d 5f 62 74 64 |. .{... |.nam_btd|
|000037e0| 61 74 20 3d 20 22 70 61 | 74 69 65 6e 74 2e 76 61 |at = "pa|tient.va|
|000037f0| 72 22 3b 20 2f 2a 20 64 | 61 74 61 20 66 69 6c 65 |r"; /* d|ata file|
|00003800| 20 6e 61 6d 65 20 2a 2f | 0d 0a ff 20 06 6e 61 6d | name */|... .nam|
|00003810| 5f 62 74 6e 6d 65 20 3d | 20 22 62 74 76 61 72 6e |_btnme =| "btvarn|
|00003820| 6d 65 22 3b ff 20 04 2f | 2a 20 4e 41 4d 45 20 42 |me";. ./|* NAME B|
|00003830| 2b 74 72 65 65 20 6e 61 | 6d 65 20 2a 2f 0d 0a ff |+tree na|me */...|
|00003840| 20 06 6e 61 6d 5f 62 74 | 73 73 6e 20 3d 20 22 62 | .nam_bt|ssn = "b|
|00003850| 74 76 61 72 73 73 6e 22 | 3b ff 20 04 2f 2a 20 53 |tvarssn"|;. ./* S|
|00003860| 53 4e 20 20 42 2b 74 72 | 65 65 20 6e 61 6d 65 20 |SN B+tr|ee name |
|00003870| 2a 2f 0d 0a ff 20 03 7d | 0d 0a ff 20 03 65 6c 73 |*/... .}|... .els|
|00003880| 65 0d 0a ff 20 03 7b 0d | 0a ff 20 06 6e 61 6d 5f |e... .{.|.. .nam_|
|00003890| 62 74 64 61 74 20 3d 20 | 22 70 61 74 69 65 6e 74 |btdat = |"patient|
|000038a0| 2e 64 61 74 22 3b 0d 0a | ff 20 06 6e 61 6d 5f 62 |.dat";..|. .nam_b|
|000038b0| 74 6e 6d 65 20 3d 20 22 | 62 74 70 61 74 6e 6d 65 |tnme = "|btpatnme|
|000038c0| 22 3b 0d 0a ff 20 06 6e | 61 6d 5f 62 74 73 73 6e |";... .n|am_btssn|
|000038d0| 20 3d 20 22 62 74 70 61 | 74 73 73 6e 22 3b 0d 0a | = "btpa|tssn";..|
|000038e0| ff 20 03 7d 0d 0a 0d 0a | ff 20 03 77 6f 70 65 6e |. .}....|. .wopen|
|000038f0| 28 22 43 4f 4e 3a 30 2f | 30 2f 36 34 30 2f 31 37 |("CON:0/|0/640/17|
|00003900| 30 2f 42 6c 64 32 6b 65 | 79 73 22 29 3b ff 20 05 |0/Bld2ke|ys");. .|
|00003910| 2f 2a 20 6f 70 65 6e 20 | 41 6d 69 67 61 20 77 69 |/* open |Amiga wi|
|00003920| 6e 64 6f 77 20 2a 2f 0d | 0a 0d 0a ff 20 03 73 63 |ndow */.|.... .sc|
|00003930| 72 5f 63 6c 72 28 29 3b | ff 20 03 2f 2a 20 63 6c |r_clr();|. ./* cl|
|00003940| 65 61 72 20 74 68 65 20 | 73 63 72 65 65 6e 20 2a |ear the |screen *|
|00003950| 2f 0d 0a ff 20 03 73 63 | 72 5f 63 75 72 73 28 32 |/... .sc|r_curs(2|
|00003960| 2c 32 39 29 3b 0d 0a ff | 20 03 70 72 69 6e 74 66 |,29);...| .printf|
|00003970| 28 22 42 4c 44 32 4b 45 | 59 53 22 29 3b 0d 0a ff |("BLD2KE|YS");...|
|00003980| 20 03 73 63 72 5f 63 75 | 72 73 28 34 2c 20 31 30 | .scr_cu|rs(4, 10|
|00003990| 29 3b 0d 0a ff 20 03 70 | 72 69 6e 74 66 28 22 6f |);... .p|rintf("o|
|000039a0| ff 20 03 49 6e 69 74 69 | 61 6c 69 7a 69 6e 67 20 |. .Initi|alizing |
|000039b0| 62 74 63 6f 6d 6d 6f 20 | 73 74 72 75 63 74 75 72 |btcommo |structur|
|000039c0| 65 20 66 6f 72 20 4e 41 | 4d 45 20 42 2b 74 72 65 |e for NA|ME B+tre|
|000039d0| 65 ff 2e 03 22 29 3b 0d | 0a 0d 0a ff 20 03 2f 2a |e...");.|.... ./*|
|000039e0| 20 43 61 6c 6c 20 62 74 | 72 69 6e 69 74 28 29 20 | Call bt|rinit() |
|000039f0| 66 6f 72 20 65 61 63 68 | 20 42 54 43 20 28 62 74 |for each| BTC (bt|
|00003a00| 63 6f 6d 6d 6f 20 73 74 | 72 75 63 74 75 72 65 29 |commo st|ructure)|
|00003a10| 20 64 65 66 69 6e 65 64 | 20 61 62 6f 76 65 2e 20 | defined| above. |
|00003a20| 2a 2f 0d 0a ff 20 03 2f | 2a 20 54 68 65 20 66 69 |*/... ./|* The fi|
|00003a30| 72 73 74 20 70 61 72 61 | 6d 65 74 65 72 20 69 73 |rst para|meter is|
|00003a40| 20 74 68 65 20 42 2b 74 | 72 65 65 20 4e 61 6d 65 | the B+t|ree Name|
|00003a50| 20 61 73 20 69 74 20 77 | 61 73 20 64 65 66 69 6e | as it w|as defin|
|00003a60| 65 64 20 62 79 20 74 68 | 65 ff 20 03 2a 2f 0d 0a |ed by th|e. .*/..|
|00003a70| ff 20 03 2f 2a 20 42 54 | 53 45 54 55 50 2e 45 58 |. ./* BT|SETUP.EX|
|00003a80| 45 20 73 75 70 70 6f 72 | 74 20 75 74 69 6c 69 74 |E suppor|t utilit|
|00003a90| 79 2e 20 20 54 68 65 20 | 73 65 63 6f 6e 64 20 70 |y. The |second p|
|00003aa0| 61 72 61 6d 65 74 65 72 | 20 69 73 20 74 68 65 20 |arameter| is the |
|00003ab0| 61 64 64 72 65 73 73 20 | 2a 2f 0d 0a ff 20 03 2f |address |*/... ./|
|00003ac0| 2a 20 6f 66 20 74 68 65 | 20 42 54 43 20 28 62 74 |* of the| BTC (bt|
|00003ad0| 63 6f 6d 6d 6f 20 73 74 | 72 75 63 74 75 72 65 29 |commo st|ructure)|
|00003ae0| 20 64 65 66 69 6e 65 64 | 20 61 62 6f 76 65 2e 20 | defined| above. |
|00003af0| 20 42 65 20 73 75 72 65 | 20 74 6f 20 41 4c 57 41 | Be sure| to ALWA|
|00003b00| 59 53 20 20 2a 2f 0d 0a | ff 20 03 2f 2a 20 63 68 |YS */..|. ./* ch|
|00003b10| 65 63 6b 20 74 68 65 20 | 72 65 74 75 72 6e 20 63 |eck the |return c|
|00003b20| 61 6c 6c 20 74 6f 20 62 | 74 72 69 6e 69 74 28 29 |all to b|trinit()|
|00003b30| 20 21 20 2a 2f 0d 0a 0d | 0a ff 20 03 69 66 28 20 | ! */...|.. .if( |
|00003b40| 28 62 74 72 69 6e 69 74 | 28 6e 61 6d 5f 62 74 6e |(btrinit|(nam_btn|
|00003b50| 6d 65 2c 20 26 62 74 6e | 6d 65 29 20 29 20 3d 3d |me, &btn|me) ) ==|
|00003b60| 20 45 52 52 29 0d 0a ff | 20 03 7b 0d 0a ff 20 06 | ERR)...| .{... .|
|00003b70| 63 6b 65 72 72 6f 72 28 | 20 43 4b 5f 42 54 52 49 |ckerror(| CK_BTRI|
|00003b80| 4e 2c 20 22 62 6c 64 32 | 76 61 72 3a 20 62 74 6e |N, "bld2|var: btn|
|00003b90| 6d 65 22 29 3b 0d 0a ff | 20 06 67 6f 74 6f 20 62 |me");...| .goto b|
|00003ba0| 32 76 5f 30 65 78 69 74 | 3b 0d 0a ff 20 03 7d 0d |2v_0exit|;... .}.|
|00003bb0| 0a 0d 0a ff 20 03 73 63 | 72 5f 63 75 72 73 28 35 |.... .sc|r_curs(5|
|00003bc0| 2c 20 31 30 29 3b 0d 0a | ff 20 03 70 72 69 6e 74 |, 10);..|. .print|
|00003bd0| 66 28 22 6f ff 20 03 43 | 72 65 61 74 69 6e 67 20 |f("o. .C|reating |
|00003be0| 4e 41 4d 45 20 42 2b 74 | 72 65 65 20 69 6e 20 27 |NAME B+t|ree in '|
|00003bf0| 25 73 27 20 66 69 6c 65 | ff 2e 03 22 2c 20 62 74 |%s' file|...", bt|
|00003c00| 6e 6d 65 2e 69 64 78 6e | 61 6d 65 29 3b 0d 0a 0d |nme.idxn|ame);...|
|00003c10| 0a ff 20 03 2f 2a 20 43 | 61 6c 6c 20 63 72 65 61 |.. ./* C|all crea|
|00003c20| 74 62 74 72 28 29 20 74 | 6f 20 69 6e 69 74 69 61 |tbtr() t|o initia|
|00003c30| 6c 69 7a 65 20 61 20 6e | 65 77 20 69 6e 64 65 78 |lize a n|ew index|
|00003c40| 20 66 69 6c 65 20 6f 72 | 20 74 6f 20 61 64 64 20 | file or| to add |
|00003c50| 61 20 42 2b 74 72 65 65 | 20 2a 2f 0d 0a ff 20 03 |a B+tree| */... .|
|00003c60| 2f 2a 20 74 6f 20 61 6e | 20 65 78 69 73 74 69 6e |/* to an| existin|
|00003c70| 67 20 66 69 6c 65 2e 20 | 20 43 72 65 61 74 62 74 |g file. | Creatbt|
|00003c80| 72 28 29 20 73 68 6f ad | 1c ff 75 6c 64 20 62 65 |r() sho.|..uld be|
|00003c90| 20 63 61 6c 6c 20 69 6d | 6d 65 64 69 61 74 65 6c | call im|mediatel|
|00003ca0| 79 20 2a 2f 0d 0a ff 20 | 03 2f 2a 20 66 6f 6c 6c |y */... |./* foll|
|00003cb0| 6f 77 69 6e 67 20 69 74 | 27 73 20 63 6f 72 72 65 |owing it|'s corre|
|00003cc0| 73 70 6f 6e 64 69 6e 67 | 20 62 74 72 69 6e 69 74 |sponding| btrinit|
|00003cd0| 28 29 20 63 61 6c 6c 2e | 20 20 57 68 65 6e 20 70 |() call.| When p|
|00003ce0| 72 6f 63 65 73 73 69 6e | 67 20 61 6e 20 20 2a 2f |rocessin|g an */|
|00003cf0| 0d 0a ff 20 03 2f 2a 20 | 65 78 69 73 74 69 6e 67 |... ./* |existing|
|00003d00| 20 42 2b 74 72 65 65 2c | 20 73 6b 69 70 20 63 72 | B+tree,| skip cr|
|00003d10| 65 61 74 62 74 72 28 29 | 2e ff 20 03 2a 2f 0d 0a |eatbtr()|.. .*/..|
|00003d20| 0d 0a ff 20 03 63 72 65 | 61 74 62 74 72 28 26 62 |... .cre|atbtr(&b|
|00003d30| 74 6e 6d 65 29 3b ff 20 | 03 2f 2a 20 63 72 65 61 |tnme);. |./* crea|
|00003d40| 74 62 74 72 28 29 20 6d | 75 73 74 20 69 6d 6d 65 |tbtr() m|ust imme|
|00003d50| 64 69 61 74 65 6c 79 20 | 66 6f 6c 6c 6f 77 20 62 |diately |follow b|
|00003d60| 74 72 69 6e 69 74 28 29 | 20 2a 2f 0d 0a 0d 0a ff |trinit()| */.....|
|00003d70| 20 03 73 63 72 5f 63 75 | 72 73 28 36 2c 20 31 30 | .scr_cu|rs(6, 10|
|00003d80| 29 3b 0d 0a ff 20 03 70 | 72 69 6e 74 66 28 22 6f |);... .p|rintf("o|
|00003d90| ff 20 03 49 6e 69 74 69 | 61 6c 69 7a 69 6e 67 20 |. .Initi|alizing |
|00003da0| 62 74 63 6f 6d 6d 6f 20 | 73 74 72 75 63 74 75 72 |btcommo |structur|
|00003db0| 65 20 66 6f 72 20 53 53 | 4e 20 42 2b 74 72 65 65 |e for SS|N B+tree|
|00003dc0| ff 2e 03 22 29 3b 0d 0a | 0d 0a ff 20 03 2f 2a 20 |...");..|... ./* |
|00003dd0| 53 65 63 6f 6e 64 20 62 | 74 72 69 6e 69 74 28 29 |Second b|trinit()|
|00003de0| 20 66 6f 72 20 73 65 63 | 6f 6e 64 20 42 2b 74 72 | for sec|ond B+tr|
|00003df0| 65 65 20 2a 2f 0d 0a 0d | 0a ff 20 03 69 66 28 20 |ee */...|.. .if( |
|00003e00| 28 62 74 72 69 6e 69 74 | 28 6e 61 6d 5f 62 74 73 |(btrinit|(nam_bts|
|00003e10| 73 6e 2c 20 26 62 74 73 | 73 6e 29 20 29 20 3d 3d |sn, &bts|sn) ) ==|
|00003e20| 20 45 52 52 29 0d 0a ff | 20 03 7b 0d 0a ff 20 06 | ERR)...| .{... .|
|00003e30| 63 6b 65 72 72 6f 72 28 | 20 43 4b 5f 42 54 52 49 |ckerror(| CK_BTRI|
|00003e40| 4e 2c 20 22 62 6c 64 32 | 76 61 72 3a 20 62 74 73 |N, "bld2|var: bts|
|00003e50| 73 6e 22 29 3b 0d 0a ff | 20 06 67 6f 74 6f 20 62 |sn");...| .goto b|
|00003e60| 32 76 5f 31 65 78 69 74 | 3b 0d 0a ff 20 03 7d 0d |2v_1exit|;... .}.|
|00003e70| 0a 0d 0a ff 20 03 73 63 | 72 5f 63 75 72 73 28 37 |.... .sc|r_curs(7|
|00003e80| 2c 20 31 30 29 3b 0d 0a | ff 20 03 70 72 69 6e 74 |, 10);..|. .print|
|00003e90| 66 28 22 6f ff 20 03 43 | 72 65 61 74 69 6e 67 20 |f("o. .C|reating |
|00003ea0| 53 53 4e 20 42 2b 74 72 | 65 65 20 69 6e 20 27 25 |SSN B+tr|ee in '%|
|00003eb0| 73 27 20 66 69 6c 65 ff | 2e 03 22 2c 20 62 74 73 |s' file.|..", bts|
|00003ec0| 73 6e 2e 69 64 78 6e 61 | 6d 65 29 3b 0d 0a 0d 0a |sn.idxna|me);....|
|00003ed0| ff 20 03 2f 2a 20 41 6e | 64 20 73 65 63 6f 6e 64 |. ./* An|d second|
|00003ee0| 20 63 72 65 61 74 62 74 | 72 28 29 20 2a 2f 0d 0a | creatbt|r() */..|
|00003ef0| 0d 0a ff 20 03 63 72 65 | 61 74 62 74 72 28 26 62 |... .cre|atbtr(&b|
|00003f00| 74 73 73 6e 29 3b 0d 0a | 0d 0a ff 20 03 2f 2a 20 |tssn);..|... ./* |
|00003f10| 55 73 65 20 62 74 5f 6f | 70 65 6e 28 29 20 74 6f |Use bt_o|pen() to|
|00003f20| 20 6f 70 65 6e 20 61 6c | 6c 20 79 6f 75 72 20 69 | open al|l your i|
|00003f30| 6e 64 65 78 20 61 6e 64 | 20 64 61 74 61 20 66 69 |ndex and| data fi|
|00003f40| 6c 65 73 2e 20 20 54 68 | 69 73 20 77 69 6c 6c ff |les. Th|is will.|
|00003f50| 20 03 2a 2f 0d 0a ff 20 | 03 2f 2a 20 6f 70 65 6e | .*/... |./* open|
|00003f60| 20 79 6f 75 72 20 66 69 | 6c 65 73 20 69 6e 20 61 | your fi|les in a|
|00003f70| 20 70 6f 72 74 61 62 6c | 65 20 6d 61 6e 6e 65 72 | portabl|e manner|
|00003f80| 20 61 6e 64 20 65 6e 73 | 75 72 65 20 74 68 61 74 | and ens|ure that|
|00003f90| 20 74 68 65 20 20 2a 2f | 0d 0a ff 20 03 2f 2a 20 | the */|... ./* |
|00003fa0| 27 75 6e 74 72 61 6e 73 | 6c 61 74 65 64 27 20 6d |'untrans|lated' m|
|00003fb0| 6f 64 65 20 69 73 20 73 | 65 74 2e 20 20 59 6f 75 |ode is s|et. You|
|00003fc0| 20 77 6f 75 6c 64 20 6e | 6f 72 6d 61 6c 6c 79 20 | would n|ormally |
|00003fd0| 75 73 65 20 74 68 65 20 | 6d 6f 64 65 ff 20 03 2a |use the |mode. .*|
|00003fe0| 2f 0d 0a ff 20 03 2f 2a | 20 66 6c 61 67 73 3a ff |/... ./*| flags:.|
|00003ff0| 20 03 2a 2f 0d 0a ff 20 | 03 2f 2a ff 20 0a 2a 2f | .*/... |./*. .*/|
|00004000| 0d 0a ff 20 03 2f 2a ff | 20 04 54 68 65 73 65 20 |... ./*.| .These |
|00004010| 63 6f 6e 73 74 61 6e 74 | 73 20 61 72 65 20 64 65 |constant|s are de|
|00004020| 66 69 6e 65 64 20 69 6e | 20 62 74 66 69 6f 2e 68 |fined in| btfio.h|
|00004030| 3a ff 20 03 2a 2f 0d 0a | ff 20 03 2f 2a ff 20 0a |:. .*/..|. ./*. .|
|00004040| 2a 2f 0d 0a ff 20 03 2f | 2a ff 20 07 4f 5f 52 44 |*/... ./|*. .O_RD|
|00004050| 4f 4e 4c 59 ff 20 04 6f | 70 65 6e 20 66 69 6c 65 |ONLY. .o|pen file|
|00004060| 20 66 6f 72 20 72 65 61 | 64 69 6e 67 20 6f 6e 6c | for rea|ding onl|
|00004070| 79 20 2a 2f 0d 0a ff 20 | 03 2f 2a ff 20 07 4f 5f |y */... |./*. .O_|
|00004080| 52 44 57 52 ff 20 06 6f | 70 65 6e 20 66 69 6c 65 |RDWR. .o|pen file|
|00004090| 20 66 6f 72 20 72 65 61 | 64 69 6e 67 20 61 6e 64 | for rea|ding and|
|000040a0| 20 77 72 69 74 69 6e 67 | ff 20 03 2a 2f 0d 0a ff | writing|. .*/...|
|000040b0| 20 03 2f 2a ff 20 07 4f | 5f 4e 45 57 ff 20 07 43 | ./*. .O|_NEW. .C|
|000040c0| 72 65 61 74 65 2f 74 72 | 75 6e 63 61 74 65 20 6e |reate/tr|uncate n|
|000040d0| 65 77 20 66 69 6c 65 ff | 20 03 2a 2f 0d 0a ff 20 |ew file.| .*/... |
|000040e0| 03 2f 2a ff 20 0a 2a 2f | 0d 0a ff 20 03 2f 2a 20 |./*. .*/|... ./* |
|000040f0| 57 69 74 68 20 4f 5f 4e | 45 57 20 79 6f 75 20 2a |With O_N|EW you *|
|00004100| 6d 75 73 74 2a 20 73 70 | 65 63 69 66 79 20 74 68 |must* sp|ecify th|
|00004110| 65 20 70 65 72 6d 69 73 | 73 69 6f 6e 20 66 6c 61 |e permis|sion fla|
|00004120| 67 20 53 5f 49 52 44 57 | 52 20 61 73 20 61 ff 20 |g S_IRDW|R as a. |
|00004130| 04 2a 2f 0d 0a ff 20 03 | 2f 2a 20 74 68 69 72 64 |.*/... .|/* third|
|00004140| 20 70 61 72 61 6d 65 74 | 65 72 20 74 6f 20 62 74 | paramet|er to bt|
|00004150| 5f 6f 70 65 6e 28 29 20 | 2a 2f 0d 0a 0d 0a ff 20 |_open() |*/..... |
|00004160| 03 69 66 28 20 28 66 64 | 72 61 77 20 3d 20 62 74 |.if( (fd|raw = bt|
|00004170| 5f 6f 70 65 6e 28 22 70 | 61 74 69 65 6e 74 2e 72 |_open("p|atient.r|
|00004180| 61 77 22 2c 4f 5f 52 44 | 4f 4e 4c 59 29 20 29 20 |aw",O_RD|ONLY) ) |
|00004190| 3d 3d 20 45 52 52 29 ff | 20 03 2f 2a 20 52 65 61 |== ERR).| ./* Rea|
|000041a0| 64 20 4f 6e 6c 79 20 2a | 2f 0d 0a ff 20 03 7b 0d |d Only *|/... .{.|
|000041b0| 0a ff 20 06 63 6b 65 72 | 72 6f 72 28 20 43 4b 5f |.. .cker|ror( CK_|
|000041c0| 4f 50 45 4e 2c 20 22 62 | 6c 64 32 76 61 72 3a 20 |OPEN, "b|ld2var: |
|000041d0| 50 41 54 49 45 4e 54 2e | 52 41 57 22 29 3b 0d 0a |PATIENT.|RAW");..|
|000041e0| ff 20 06 67 6f 74 6f 20 | 62 32 76 5f 32 65 78 69 |. .goto |b2v_2exi|
|000041f0| 74 3b 0d 0a ff 20 03 7d | 0d 0a 0d 0a ff 20 03 2f |t;... .}|..... ./|
|00004200| 2a 20 43 72 65 61 74 65 | 20 61 20 6e 65 77 20 22 |* Create| a new "|
|00004210| 70 61 74 69 65 6e 74 2e | 76 61 72 22 20 66 69 6c |patient.|var" fil|
|00004220| 65 20 66 6f 72 20 72 65 | 61 64 69 6e 67 20 61 6e |e for re|ading an|
|00004230| 64 20 77 72 69 74 69 6e | 67 2c 20 77 69 74 68 20 |d writin|g, with |
|00004240| 2a 2f 0d 0a ff 20 03 2f | 2a 20 66 69 6c 65 20 61 |*/... ./|* file a|
|00004250| 63 63 65 73 73 20 70 65 | 72 6d 69 73 73 69 6f 6e |ccess pe|rmission|
|00004260| 20 73 65 74 20 66 6f 72 | 20 62 6f 74 68 20 72 65 | set for| both re|
|00004270| 61 64 20 61 63 63 65 73 | 73 20 61 6e 64 20 77 72 |ad acces|s and wr|
|00004280| 69 74 65 20 61 63 63 65 | 73 73 2e 20 2a 2f 0d 0a |ite acce|ss. */..|
|00004290| 0d 0a ff 20 03 69 66 28 | 20 28 66 64 64 61 74 20 |... .if(| (fddat |
|000042a0| 3d 20 62 74 5f 6f 70 65 | 6e 28 6e 61 6d 5f 62 74 |= bt_ope|n(nam_bt|
|000042b0| 64 61 74 2c 20 4f 5f 4e | 45 57 7c 4f 5f 52 44 57 |dat, O_N|EW|O_RDW|
|000042c0| 52 2c 20 53 5f 49 52 44 | 57 52 29 20 29 20 3d 3d |R, S_IRD|WR) ) ==|
|000042d0| 20 45 52 52 29 0d 0a ff | 20 03 7b 0d 0a ff 20 06 | ERR)...| .{... .|
|000042e0| 63 6b 65 72 72 6f 72 28 | 20 43 4b 5f 4f 50 45 4e |ckerror(| CK_OPEN|
|000042f0| 2c 20 22 62 6c 64 32 76 | 61 72 3a 20 6e 61 6d 5f |, "bld2v|ar: nam_|
|00004300| 62 74 64 61 74 22 29 3b | 0d 0a ff 20 06 67 6f 74 |btdat");|... .got|
|00004310| 6f 20 62 32 76 5f 33 65 | 78 69 74 3b 0d 0a ff 20 |o b2v_3e|xit;... |
|00004320| 03 7d 0d 0a 0d 0a ff 20 | 03 2f 2a 20 54 68 65 20 |.}..... |./* The |
|00004330| 69 6e 64 65 78 20 66 69 | 6c 65 20 6e 61 6d 65 20 |index fi|le name |
|00004340| 77 61 73 20 73 70 65 63 | 69 66 69 65 64 20 77 68 |was spec|ified wh|
|00004350| 65 6e 20 79 6f 75 20 72 | 61 6e 20 42 54 53 45 54 |en you r|an BTSET|
|00004360| 55 50 2e 45 58 45 2e 20 | 20 54 68 69 73 20 2a 2f |UP.EXE. | This */|
|00004370| 0d 0a ff 20 03 2f 2a 20 | 6e 61 6d 65 20 77 61 73 |... ./* |name was|
|00004380| 20 73 74 6f 72 65 64 20 | 69 6e 20 42 54 50 41 52 | stored |in BTPAR|
|00004390| 4d 53 2e 42 54 52 2e 20 | 20 49 74 20 77 61 73 20 |MS.BTR. | It was |
|000043a0| 74 68 65 6e 2c 20 69 6e | 20 74 75 72 6e 2c 20 70 |then, in| turn, p|
|000043b0| 6c 61 63 65 64 20 69 6e | 20 20 2a 2f 0d 0a ff 20 |laced in| */... |
|000043c0| 03 2f 2a 20 79 6f 75 72 | 20 62 74 63 6f 6d 6d 6f |./* your| btcommo|
|000043d0| 20 73 74 72 75 63 74 75 | 72 65 20 62 79 20 74 68 | structu|re by th|
|000043e0| 65 20 66 75 6e 63 74 69 | 6f 6e 20 62 74 72 69 6e |e functi|on btrin|
|000043f0| 69 74 28 29 20 28 63 61 | 6c 6c 65 64 20 61 62 6f |it() (ca|lled abo|
|00004400| 76 65 29 2e 20 20 2a 2f | 0d 0a ff 20 03 2f 2a 20 |ve). */|... ./* |
|00004410| 57 68 65 6e 20 6f 70 65 | 6e 69 6e 67 20 79 6f 75 |When ope|ning you|
|00004420| 72 20 69 6e 64 65 78 20 | 66 69 6c 65 2c 20 79 6f |r index |file, yo|
|00004430| 75 20 73 68 6f 75 6c 64 | 20 73 70 65 63 69 66 79 |u should| specify|
|00004440| 20 74 68 65 20 6e 61 6d | 65 20 67 69 76 65 6e ff | the nam|e given.|
|00004450| 20 03 2a 2f 0d 0a ff 20 | 03 2f 2a 20 62 79 20 62 | .*/... |./* by b|
|00004460| 74 63 6f 6d 6d 6f 2e 69 | 64 78 6e 61 6d 65 20 61 |tcommo.i|dxname a|
|00004470| 73 20 66 6f 6c 6c 6f 77 | 73 3a 20 20 2a 2f 0d 0a |s follow|s: */..|
|00004480| 0d 0a ff 20 03 2f 2a 20 | 54 68 69 73 20 66 69 6c |... ./* |This fil|
|00004490| 65 20 77 61 73 20 63 72 | 65 61 74 65 64 20 62 79 |e was cr|eated by|
|000044a0| 20 63 72 65 61 74 62 74 | 72 28 29 20 28 61 62 6f | creatbt|r() (abo|
|000044b0| 76 65 29 20 73 6f 20 77 | 65 20 64 6f 20 6e 6f 74 |ve) so w|e do not|
|000044c0| 20 73 70 65 63 69 66 79 | 20 20 2a 2f 0d 0a ff 20 | specify| */... |
|000044d0| 03 2f 2a 20 4f 5f 4e 45 | 57 20 69 6e 20 74 68 65 |./* O_NE|W in the|
|000044e0| 20 62 74 5f 6f 70 65 6e | 28 29 20 63 61 6c 6c 2e | bt_open|() call.|
|000044f0| 20 20 2a 2f 0d 0a 0d 0a | ff 20 03 69 66 28 20 28 | */....|. .if( (|
|00004500| 66 64 6e 6d 65 20 3d 20 | 62 74 5f 6f 70 65 6e 28 |fdnme = |bt_open(|
|00004510| 62 74 6e 6d 65 2e 69 64 | 78 6e 61 6d 65 2c 20 4f |btnme.id|xname, O|
|00004520| 5f 52 44 57 52 29 20 29 | 20 3d 3d 20 45 52 52 29 |_RDWR) )| == ERR)|
|00004530| 0d 0a ff 20 03 7b 0d 0a | ff 20 06 63 6b 65 72 72 |... .{..|. .ckerr|
|00004540| 6f 72 28 20 43 4b 5f 4f | 50 45 4e 2c 20 22 62 6c |or( CK_O|PEN, "bl|
|00004550| 64 32 76 61 72 3a 20 62 | 74 6e 6d 65 2e 69 64 78 |d2var: b|tnme.idx|
|00004560| 6e 61 6d 65 22 29 3b 0d | 0a ff 20 06 67 6f 74 6f |name");.|.. .goto|
|00004570| 20 62 32 76 5f 34 65 78 | 69 74 3b 0d 0a ff 20 03 | b2v_4ex|it;... .|
|00004580| 7d 0d 0a 0d 0a ff 20 03 | 2f 2a 20 4e 6f 77 20 6f |}..... .|/* Now o|
|00004590| 70 65 6e 20 74 68 65 20 | 73 65 63 6f 6e 64 61 72 |pen the |secondar|
|000045a0| 79 20 69 6e 64 65 78 20 | 66 69 6c 65 20 69 6e 20 |y index |file in |
|000045b0| 74 68 65 20 73 61 6d 65 | 20 77 61 79 3a 20 2a 2f |the same| way: */|
|000045c0| 0d 0a 0d 0a ff 20 03 69 | 66 20 28 73 74 72 63 6d |..... .i|f (strcm|
|000045d0| 70 28 62 74 73 73 6e 2e | 69 64 78 6e 61 6d 65 2c |p(btssn.|idxname,|
|000045e0| 20 62 74 6e 6d 65 2e 69 | 64 78 6e 61 6d 65 29 20 | btnme.i|dxname) |
|000045f0| 3d 3d 20 30 29 20 20 2f | 2a 20 73 61 6d 65 20 66 |== 0) /|* same f|
|00004600| 69 6c 65 20 6e 61 6d 65 | 20 3f 20 2a 2f 0d 0a ff |ile name| ? */...|
|00004610| 20 06 66 64 73 73 6e 20 | 3d 20 66 64 6e 6d 65 3b | .fdssn |= fdnme;|
|00004620| ff 20 04 2f 2a 20 73 61 | 6d 65 20 66 69 6c 65 20 |. ./* sa|me file |
|00004630| 2a 2f 0d 0a ff 20 03 65 | 6c 73 65 20 69 66 28 20 |*/... .e|lse if( |
|00004640| 28 66 64 73 73 6e 20 3d | 20 62 74 5f 6f 70 65 6e |(fdssn =| bt_open|
|00004650| 28 62 74 73 73 6e 2e 69 | 64 78 6e 61 6d 65 2c 20 |(btssn.i|dxname, |
|00004660| 4f 5f 52 44 57 52 29 20 | 29 20 3d 3d 20 45 52 52 |O_RDWR) |) == ERR|
|00004670| 29 0d 0a ff 20 03 7b 0d | 0a ff 20 06 63 6b 65 72 |)... .{.|.. .cker|
|00004680| 72 6f 72 28 20 43 4b 5f | 4f 50 45 4e 2c 20 22 62 |ror( CK_|OPEN, "b|
|00004690| 6c 64 32 76 61 72 3a 20 | 62 74 73 73 6e 2e 69 64 |ld2var: |btssn.id|
|000046a0| 78 6e 61 6d 65 22 29 3b | 0d 0a ff 20 06 67 6f 74 |xname");|... .got|
|000046b0| 6f 20 62 32 76 5f 35 65 | 78 69 74 3b 0d 0a ff 20 |o b2v_5e|xit;... |
|000046c0| 03 7d 0d 0a 0d 0a ff 20 | 03 2f 2a 20 49 6e 69 74 |.}..... |./* Init|
|000046d0| 69 61 6c 69 7a 65 20 74 | 68 65 20 64 61 74 61 66 |ialize t|he dataf|
|000046e0| 69 6c 65 20 68 65 61 64 | 65 72 20 72 65 63 6f 72 |ile head|er recor|
|000046f0| 64 2e 20 2a 2f 0d 0a 0d | 0a ff 20 03 69 6e 69 74 |d. */...|.. .init|
|00004700| 64 61 74 28 66 64 64 61 | 74 2c 20 26 62 74 6e 6d |dat(fdda|t, &btnm|
|00004710| 65 29 3b ff 20 03 2f 2a | 20 69 6e 69 74 69 61 6c |e);. ./*| initial|
|00004720| 69 7a 65 20 74 68 65 20 | 68 65 61 64 65 72 20 72 |ize the |header r|
|00004730| 65 63 6f 72 64 20 2a 2f | 0d 0a 0d 0a ff 20 03 2f |ecord */|..... ./|
|00004740| 2a 20 52 65 61 64 20 68 | 65 61 64 65 72 20 70 6f |* Read h|eader po|
|00004750| 69 6e 74 65 72 73 20 6f | 66 20 70 61 74 69 65 6e |inters o|f patien|
|00004760| 74 2e 72 61 77 20 74 6f | 20 64 65 74 65 72 6d 69 |t.raw to| determi|
|00004770| 6e 65 20 6c 61 73 74 20 | 72 65 63 6f 72 64 20 2a |ne last |record *|
|00004780| 2f 0d 0a 0d 0a ff 20 03 | 67 65 74 66 68 64 72 28 |/..... .|getfhdr(|
|00004790| 26 66 72 65 65 73 70 63 | 2c 20 66 64 72 61 77 29 |&freespc|, fdraw)|
|000047a0| 3b ff 20 06 2f 2a 20 67 | 65 74 20 70 61 74 69 65 |;. ./* g|et patie|
|000047b0| 6e 74 2e 72 61 77 20 65 | 6e 64 20 6f 66 20 66 69 |nt.raw e|nd of fi|
|000047c0| 6c 65 20 6d 61 72 6b 65 | 72 20 2a 2f 0d 0a 23 69 |le marke|r */..#i|
|000047d0| 66 20 4c 4f 48 49 0d 0a | ff 20 03 73 61 76 65 6f |f LOHI..|. .saveo|
|000047e0| 66 20 3d 20 66 72 65 65 | 73 70 63 2e 65 6f 66 6c |f = free|spc.eofl|
|000047f0| 73 74 20 2d 20 31 3b ff | 20 03 2f 2a 20 6c 61 73 |st - 1;.| ./* las|
|00004800| 74 20 72 65 63 6f 72 64 | 20 74 6f 20 70 72 6f 63 |t record| to proc|
|00004810| 65 73 73 20 2a 2f 0d 0a | 23 65 6c 73 65 0d 0a ff |ess */..|#else...|
|00004820| 20 03 73 61 76 65 6f 66 | 20 3d 20 66 6c 69 70 6c | .saveof| = flipl|
|00004830| 6f 6e 67 28 66 72 65 65 | 73 70 63 2e 65 6f 66 6c |ong(free|spc.eofl|
|00004840| 73 74 29 20 2d 20 31 3b | ff 20 03 2f 2a 20 46 6f |st) - 1;|. ./* Fo|
|00004850| 72 20 36 38 30 78 30 20 | 6d 61 63 68 69 6e 65 73 |r 680x0 |machines|
|00004860| 2c 20 65 74 63 2e 20 2a | 2f 0d 0a 23 65 6e 64 69 |, etc. *|/..#endi|
|00004870| 66 0d 0a 0d 0a ff 20 03 | 2f 2a 20 41 73 6b 20 68 |f..... .|/* Ask h|
|00004880| 6f 77 20 6d 61 6e 79 20 | 72 65 63 6f 72 64 73 20 |ow many |records |
|00004890| 74 6f 20 63 6f 70 79 20 | 66 72 6f 6d 20 70 61 74 |to copy |from pat|
|000048a0| 69 65 6e 74 2e 72 61 77 | 20 2a 2f 0d 0a 0d 0a ff |ient.raw| */.....|
|000048b0| 20 03 73 63 72 5f 63 75 | 72 73 28 39 2c 20 31 34 | .scr_cu|rs(9, 14|
|000048c0| 29 3b 0d 0a ff 20 03 70 | 72 69 6e 74 66 28 22 4e |);... .p|rintf("N|
|000048d0| 75 6d 62 65 72 20 6f 66 | 20 72 65 63 6f 72 64 73 |umber of| records|
|000048e0| 20 74 6f 20 63 6f 70 79 | 20 3d 3d 3e 20 22 29 3b | to copy| ==> ");|
|000048f0| 0d 0a ff 20 03 67 65 74 | 73 28 61 6e 73 29 3b 0d |... .get|s(ans);.|
|00004900| 0a ff 20 03 69 66 20 28 | 28 72 63 6e 74 20 3d 20 |.. .if (|(rcnt = |
|00004910| 61 74 6f 6c 28 61 6e 73 | 29 29 20 3d 3d 20 30 4c |atol(ans|)) == 0L|
|00004920| 29 0d 0a ff 20 06 67 6f | 74 6f 20 62 32 76 5f 36 |)... .go|to b2v_6|
|00004930| 65 78 69 74 3b 0d 0a 0d | 0a ff 20 03 2f 2a 20 74 |exit;...|.. ./* t|
|00004940| 65 6c 6c 20 76 69 65 77 | 65 72 20 77 68 61 74 27 |ell view|er what'|
|00004950| 73 20 67 6f 69 6e 67 20 | 6f 6e 20 2a 2f 0d 0a 0d |s going |on */...|
|00004960| 0a ff 20 03 73 63 72 5f | 63 75 72 73 28 31 31 2c |.. .scr_|curs(11,|
|00004970| 20 31 30 29 3b 0d 0a ff | 20 03 70 72 69 6e 74 66 | 10);...| .printf|
|00004980| 28 22 6f ff 20 03 52 65 | 61 64 69 6e 67 20 64 61 |("o. .Re|ading da|
|00004990| 74 61 20 72 65 63 6f 72 | 64 20 66 72 6f 6d 20 50 |ta recor|d from P|
|000049a0| 41 54 49 45 4e 54 2e 52 | 41 57 2c 22 29 3b 0d 0a |ATIENT.R|AW,");..|
|000049b0| ff 20 03 73 63 72 5f 63 | 75 72 73 28 31 32 2c 20 |. .scr_c|urs(12, |
|000049c0| 31 30 29 3b 0d 0a ff 20 | 03 70 72 69 6e 74 66 28 |10);... |.printf(|
|000049d0| 22 6f ff 20 03 49 4e 53 | 45 52 54 2d 69 6e 67 20 |"o. .INS|ERT-ing |
|000049e0| 4e 41 4d 45 20 6b 65 79 | 20 69 6e 74 6f 20 27 25 |NAME key| into '%|
|000049f0| 73 27 2c 22 2c 20 62 74 | 6e 6d 65 2e 69 64 78 6e |s',", bt|nme.idxn|
|00004a00| 61 6d 65 29 3b 0d 0a ff | 20 03 73 63 72 5f 63 75 |ame);...| .scr_cu|
|00004a10| 72 73 28 31 33 2c 20 31 | 30 29 3b 0d 0a ff 20 03 |rs(13, 1|0);... .|
|00004a20| 70 72 69 6e 74 66 28 22 | 6f ff 20 03 57 72 69 74 |printf("|o. .Writ|
|00004a30| 69 6e 67 20 64 61 74 61 | 20 72 65 63 6f 72 64 20 |ing data| record |
|00004a40| 74 6f 20 27 25 73 27 2c | 22 2c 20 6e 61 6d 5f 62 |to '%s',|", nam_b|
|00004a50| 74 64 61 74 29 3b 0d 0a | ff 20 03 73 63 72 5f 63 |tdat);..|. .scr_c|
|00004a60| 75 72 73 28 31 34 2c 20 | 31 30 29 3b 0d 0a ff 20 |urs(14, |10);... |
|00004a70| 03 70 72 69 6e 74 66 28 | 22 6f ff 20 03 49 53 52 |.printf(|"o. .ISR|
|00004a80| 54 4b 59 2d 69 6e 67 20 | 53 53 4e 20 6b 65 79 20 |TKY-ing |SSN key |
|00004a90| 69 6e 74 6f 20 27 25 73 | 27 2e 22 2c 20 62 74 73 |into '%s|'.", bts|
|00004aa0| 73 6e 2e 69 64 78 6e 61 | 6d 65 29 3b 0d 0a 0d 0a |sn.idxna|me);....|
|00004ab0| ff 20 03 2f 2a 20 53 65 | 74 20 74 68 65 20 6f 70 |. ./* Se|t the op|
|00004ac0| 65 72 61 74 69 6f 6e 20 | 74 79 70 65 20 66 6f 72 |eration |type for|
|00004ad0| 20 65 61 63 68 20 6f 66 | 20 74 68 65 20 42 2b 74 | each of| the B+t|
|00004ae0| 72 65 65 73 2e 20 2a 2f | 0d 0a 0d 0a ff 20 03 2f |rees. */|..... ./|
|00004af0| 2a 20 54 68 65 20 70 72 | 69 6d 61 72 79 20 6b 65 |* The pr|imary ke|
|00004b00| 79 20 75 73 65 73 20 49 | 4e 53 45 52 54 20 77 68 |y uses I|NSERT wh|
|00004b10| 69 63 68 20 69 6e 73 65 | 72 74 73 20 74 68 65 20 |ich inse|rts the |
|00004b20| 6b 65 79 20 69 6e 74 6f | 20 74 68 65 20 42 2b 74 |key into| the B+t|
|00004b30| 72 65 65 20 2a 2f 0d 0a | ff 20 03 2f 2a 20 62 75 |ree */..|. ./* bu|
|00004b40| 74 20 61 6c 73 6f 20 61 | 73 6b 73 20 43 42 54 52 |t also a|sks CBTR|
|00004b50| 45 45 20 74 6f 20 73 70 | 65 63 69 66 79 20 77 68 |EE to sp|ecify wh|
|00004b60| 61 74 20 74 68 65 20 6e | 65 78 74 20 61 76 61 69 |at the n|ext avai|
|00004b70| 6c 61 62 6c 65 20 44 41 | 54 41 ff 20 03 2a 2f 0d |lable DA|TA. .*/.|
|00004b80| 0a ff 20 03 2f 2a 20 72 | 65 63 6f 72 64 20 6c 6f |.. ./* r|ecord lo|
|00004b90| 63 61 74 69 6f 6e 20 69 | 73 2e 20 54 68 69 73 20 |cation i|s. This |
|00004ba0| 69 73 20 64 6f 6e 65 20 | 61 75 74 6f 6d 61 74 69 |is done |automati|
|00004bb0| 63 61 6c 6c 79 20 64 75 | 72 69 6e 67 20 74 68 65 |cally du|ring the|
|00004bc0| 20 49 4e 53 45 52 54 20 | 20 2a 2f 0d 0a ff 20 03 | INSERT | */... .|
|00004bd0| 2f 2a 20 6f 70 65 72 61 | 74 69 6f 6e 20 62 79 20 |/* opera|tion by |
|00004be0| 72 65 66 65 72 72 69 6e | 67 20 74 6f 20 74 68 65 |referrin|g to the|
|00004bf0| 20 64 61 74 61 66 69 6c | 65 20 66 72 65 65 2d 6c | datafil|e free-l|
|00004c00| 69 73 74 20 61 6e 64 20 | 65 6e 64 2d 6f 66 2d 66 |ist and |end-of-f|
|00004c10| 69 6c 65 20 20 2a 2f 0d | 0a ff 20 03 2f 2a 20 70 |ile */.|.. ./* p|
|00004c20| 6f 69 6e 74 65 72 73 2e | 20 20 54 68 65 20 49 4e |ointers.| The IN|
|00004c30| 53 45 52 54 20 6f 70 65 | 72 61 74 69 6f 6e 20 74 |SERT ope|ration t|
|00004c40| 65 6c 6c 73 20 79 6f 75 | 20 77 68 65 72 65 20 74 |ells you| where t|
|00004c50| 6f 20 77 72 69 74 65 20 | 79 6f 75 72 20 20 2a 2f |o write |your */|
|00004c60| 0d 0a ff 20 03 2f 2a 20 | 64 61 74 61 20 72 65 63 |... ./* |data rec|
|00004c70| 6f 72 64 20 61 73 20 74 | 68 65 20 72 65 74 75 72 |ord as t|he retur|
|00004c80| 6e 20 76 61 6c 75 65 20 | 69 6e 20 62 74 63 6f 6d |n value |in btcom|
|00004c90| 6d 6f 2e 62 74 6c 6f 63 | 2e ff 20 03 2a 2f 0d 0a |mo.btloc|.. .*/..|
|00004ca0| ff 20 03 2f 2a 20 59 6f | 75 20 6d 75 73 74 20 77 |. ./* Yo|u must w|
|00004cb0| 72 69 74 65 20 79 6f 75 | 72 20 64 61 74 61 20 72 |rite you|r data r|
|00004cc0| 65 63 6f 72 64 20 41 46 | 54 45 52 20 63 61 6c 6c |ecord AF|TER call|
|00004cd0| 69 6e 67 20 49 4e 53 45 | 52 54 2e 20 2a 2f 0d 0a |ing INSE|RT. */..|
|00004ce0| 0d 0a ff 20 03 2f 2a 20 | 57 68 65 6e 20 75 73 69 |... ./* |When usi|
|00004cf0| 6e 67 20 76 61 72 69 61 | 62 6c 65 20 6c 65 6e 67 |ng varia|ble leng|
|00004d00| 74 68 20 72 65 63 6f 72 | 64 73 2c 20 74 68 65 20 |th recor|ds, the |
|00004d10| 72 65 63 6f 72 64 20 6c | 65 6e 67 74 68 20 73 68 |record l|ength sh|
|00004d20| 6f 75 6c 64 20 62 65 ff | 20 03 2a 2f 0d 0a ff 20 |ould be.| .*/... |
|00004d30| 03 2f 2a 20 73 70 65 63 | 69 66 69 65 64 20 69 6e |./* spec|ified in|
|00004d40| 20 62 74 63 6f 6d 6d 6f | 2e 62 74 64 74 61 6c 65 | btcommo|.btdtale|
|00004d50| 6e 20 62 65 66 6f 72 65 | 20 63 61 6c 6c 69 6e 67 |n before| calling|
|00004d60| 20 63 62 74 72 65 65 28 | 29 20 28 73 65 65 20 62 | cbtree(|) (see b|
|00004d70| 65 6c 6f 77 29 2e 20 2a | 2f 0d 0a 0d 0a ff 20 03 |elow). *|/..... .|
|00004d80| 62 74 6e 6d 65 2e 62 74 | 6f 70 74 79 70 65 20 3d |btnme.bt|optype =|
|00004d90| 20 49 4e 53 45 52 54 3b | ff 20 06 2f 2a 20 49 4e | INSERT;|. ./* IN|
|00004da0| 53 45 52 54 20 66 6f 72 | 20 70 72 69 6d 61 72 79 |SERT for| primary|
|00004db0| 20 6b 65 79 73 20 28 62 | 74 6e 6d 65 29 20 20 2a | keys (b|tnme) *|
|00004dc0| 2f 0d 0a 0d 0a ff 20 03 | 2f 2a 20 54 68 65 20 73 |/..... .|/* The s|
|00004dd0| 65 63 6f 6e 64 61 72 79 | 20 42 2b 74 72 65 65 20 |econdary| B+tree |
|00004de0| 75 73 65 73 20 74 68 65 | 20 49 53 52 54 4b 59 20 |uses the| ISRTKY |
|00004df0| 6f 70 65 72 61 74 69 6f | 6e 20 74 6f 20 69 6e 73 |operatio|n to ins|
|00004e00| 65 72 74 20 74 68 65 20 | 6b 65 79 20 20 2a 2f 0d |ert the |key */.|
|00004e10| 0a ff 20 03 2f 2a 20 6f | 6e 6c 79 20 77 69 74 68 |.. ./* o|nly with|
|00004e20| 6f 75 74 20 6d 6f 64 69 | 66 79 69 6e 67 20 74 68 |out modi|fying th|
|00004e30| 65 20 64 61 74 61 66 69 | 6c 65 2e ff 20 03 2a 2f |e datafi|le.. .*/|
|00004e40| 0d 0a 0d 0a ff 20 03 2f | 2a 20 49 53 52 54 4b 59 |..... ./|* ISRTKY|
|00004e50| 20 6d 75 73 74 20 62 65 | 20 74 6f 6c 64 20 28 69 | must be| told (i|
|00004e60| 6e 20 62 74 63 6f 6d 6d | 6f 2e 62 74 6c 6f 63 29 |n btcomm|o.btloc)|
|00004e70| 20 77 68 65 72 65 20 79 | 6f 75 20 61 72 65 20 73 | where y|ou are s|
|00004e80| 74 6f 72 69 6e 67 20 79 | 6f 75 72 20 2a 2f 0d 0a |toring y|our */..|
|00004e90| ff 20 03 2f 2a 20 64 61 | 74 61 20 72 65 63 6f 72 |. ./* da|ta recor|
|00004ea0| 64 2e 20 20 54 68 69 73 | 20 69 6e 66 6f 72 6d 61 |d. This| informa|
|00004eb0| 74 69 6f 6e 20 77 61 73 | 20 74 79 70 69 63 61 6c |tion was| typical|
|00004ec0| 6c 79 20 6a 75 73 74 20 | 67 69 76 65 6e 20 74 6f |ly just |given to|
|00004ed0| 20 79 6f 75 20 62 79 20 | 2a 2f 0d 0a ff 20 03 2f | you by |*/... ./|
|00004ee0| 2a 20 74 68 65 20 49 4e | 53 45 52 54 20 6f 70 65 |* the IN|SERT ope|
|00004ef0| 72 61 74 69 6f 6e 2e 20 | 20 53 65 65 20 62 65 6c |ration. | See bel|
|00004f00| 6f 77 20 66 6f 72 20 64 | 65 74 61 69 6c 73 2e 20 |ow for d|etails. |
|00004f10| 2a 2f 0d 0a 0d 0a ff 20 | 03 62 74 73 73 6e 2e 62 |*/..... |.btssn.b|
|00004f20| 74 6f 70 74 79 70 65 20 | 3d 20 49 53 52 54 4b 59 |toptype |= ISRTKY|
|00004f30| 3b ff 20 06 2f 2a 20 49 | 53 52 54 4b 59 20 66 6f |;. ./* I|SRTKY fo|
|00004f40| 72 20 73 65 63 6f 6e 64 | 61 72 79 20 6b 65 79 73 |r second|ary keys|
|00004f50| 20 28 62 74 73 73 6e 29 | 20 2a 2f 0d 0a 0d 0a ff | (btssn)| */.....|
|00004f60| 20 03 72 6e 20 3d 20 31 | 3b 20 20 2f 2a 20 6c 6f | .rn = 1|; /* lo|
|00004f70| 6f 70 2f 72 65 63 6f 72 | 64 20 63 6f 75 6e 74 65 |op/recor|d counte|
|00004f80| 72 20 2a 2f 0d 0a ff 20 | 03 77 68 69 6c 65 20 28 |r */... |.while (|
|00004f90| 72 63 6e 74 29 0d 0a ff | 20 03 7b 0d 0a ff 20 06 |rcnt)...| .{... .|
|00004fa0| 69 66 20 28 72 6e 20 3e | 3d 20 73 61 76 65 6f 66 |if (rn >|= saveof|
|00004fb0| 29 20 2f 2a 20 77 72 61 | 70 20 61 72 6f 75 6e 64 |) /* wra|p around|
|00004fc0| 20 69 66 20 61 74 20 74 | 68 65 20 65 6e 64 20 6f | if at t|he end o|
|00004fd0| 66 20 70 61 74 69 65 6e | 74 2e 72 61 77 20 2a 2f |f patien|t.raw */|
|00004fe0| 0d 0a ff 20 09 72 6e 20 | 3d 20 31 3b ff 20 08 2f |... .rn |= 1;. ./|
|00004ff0| 2a 20 61 6e 64 20 72 65 | 75 73 65 20 74 68 65 20 |* and re|use the |
|00005000| 73 61 6d 65 20 72 65 63 | 6f 72 64 73 2e 20 2a 2f |same rec|ords. */|
|00005010| 0d 0a 0d 0a ff 20 06 73 | 63 72 5f 63 75 72 73 28 |..... .s|cr_curs(|
|00005020| 31 31 2c 20 31 30 29 3b | ff 20 0a 2f 2a 20 74 65 |11, 10);|. ./* te|
|00005030| 6c 6c 20 65 6d 20 77 68 | 61 74 20 77 65 27 72 65 |ll em wh|at we're|
|00005040| 20 64 6f 69 6e 67 20 2a | 2f 0d 0a ff 20 06 67 65 | doing *|/... .ge|
|00005050| 74 66 70 61 74 28 26 70 | 72 2c 20 66 64 72 61 77 |tfpat(&p|r, fdraw|
|00005060| 2c 20 2b 2b 72 6e 29 3b | 20 2f 2a 20 72 65 61 64 |, ++rn);| /* read|
|00005070| 20 74 68 65 20 72 65 63 | 6f 72 64 20 66 72 6f 6d | the rec|ord from|
|00005080| 20 70 61 74 69 65 6e 74 | 2e 72 61 77 20 2a 2f 0d | patient|.raw */.|
|00005090| 0a 0d 0a ff 20 06 2f 2a | 20 4e 6f 77 20 62 75 69 |.... ./*| Now bui|
|000050a0| 6c 64 20 74 68 65 20 6b | 65 79 20 66 72 6f 6d 20 |ld the k|ey from |
|000050b0| 74 68 65 20 72 61 77 20 | 28 66 69 78 65 64 2d 6c |the raw |(fixed-l|
|000050c0| 65 6e 67 74 68 29 20 72 | 65 63 6f 72 64 2e 20 2a |ength) r|ecord. *|
|000050d0| 2f 0d 0a ff 20 06 2f 2a | 20 42 6c 64 6b 65 79 2e |/... ./*| Bldkey.|
|000050e0| 63 20 63 6f 6e 74 61 69 | 6e 73 20 61 6e 20 65 78 |c contai|ns an ex|
|000050f0| 61 6d 70 6c 65 20 6f 66 | 20 68 6f 77 20 74 6f 20 |ample of| how to |
|00005100| 62 75 69 6c 64 20 61 20 | 63 6f 6e 63 61 74 65 6e |build a |concaten|
|00005110| 61 74 65 64 20 2a 2f 0d | 0a ff 20 06 2f 2a 20 6b |ated */.|.. ./* k|
|00005120| 65 79 20 66 72 6f 6d 20 | 73 65 76 65 72 61 6c 20 |ey from |several |
|00005130| 66 69 65 6c 64 73 20 69 | 6e 20 61 20 72 65 63 6f |fields i|n a reco|
|00005140| 72 64 2e 20 20 4e 6f 74 | 65 20 74 68 65 20 6e 65 |rd. Not|e the ne|
|00005150| 63 65 73 73 69 74 79 20 | 6f 66 20 2a 2f 0d 0a ff |cessity |of */...|
|00005160| 20 06 2f 2a 20 75 73 69 | 6e 67 20 62 6c 61 6e 6b | ./* usi|ng blank|
|00005170| 73 20 62 65 74 77 65 65 | 6e 20 66 69 65 6c 64 73 |s betwee|n fields|
|00005180| 20 69 66 20 76 61 72 69 | 61 62 6c 65 20 6c 65 6e | if vari|able len|
|00005190| 67 74 68 20 66 69 65 6c | 64 73 20 61 72 65 ff 20 |gth fiel|ds are. |
|000051a0| 03 2a 2f 0d 0a ff 20 06 | 2f 2a 20 75 73 65 64 2e |.*/... .|/* used.|
|000051b0| 20 20 4b 65 79 2d 6c 65 | 6e 67 74 68 20 69 73 20 | Key-le|ngth is |
|000051c0| 61 20 72 75 6e 2d 74 69 | 6d 65 20 70 61 72 61 6d |a run-ti|me param|
|000051d0| 65 74 65 72 2e 20 20 54 | 68 69 73 20 6d 65 61 6e |eter. T|his mean|
|000051e0| 73 20 74 68 61 74 20 2a | 2f 0d 0a ff 20 06 2f 2a |s that *|/... ./*|
|000051f0| 20 59 6f 75 20 63 61 6e | 20 63 68 61 6e 67 65 20 | You can| change |
|00005200| 74 68 65 20 6b 65 79 2d | 6c 65 6e 67 74 68 20 65 |the key-|length e|
|00005210| 78 70 65 63 74 65 64 20 | 62 79 20 79 6f 75 72 20 |xpected |by your |
|00005220| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 20 2a 2f 0d |applicat|ion */.|
|00005230| 0a ff 20 06 2f 2a 20 77 | 69 74 68 6f 75 74 20 72 |.. ./* w|ithout r|
|00005240| 65 63 6f 6d 70 69 6c 69 | 6e 67 2e 20 20 57 65 20 |ecompili|ng. We |
|00005250| 72 65 63 6f 6d 6d 65 6e | 64 20 74 68 61 74 20 79 |recommen|d that y|
|00005260| 6f 75 20 77 72 69 74 65 | 20 79 6f 75 72 20 6b 65 |ou write| your ke|
|00005270| 79 2d 20 2a 2f 0d 0a ff | 20 06 2f 2a 20 62 75 69 |y- */...| ./* bui|
|00005280| 6c 64 69 6e 67 20 66 75 | 6e 63 74 69 6f 6e 20 73 |lding fu|nction s|
|00005290| 69 6d 69 6c 61 72 6c 79 | 20 74 6f 20 62 6c 64 6b |imilarly| to bldk|
|000052a0| 65 79 2e 63 2e 20 20 2a | 2f 0d 0a 0d 0a ff 20 06 |ey.c. *|/..... .|
|000052b0| 62 6c 64 6b 65 79 28 62 | 74 6e 6d 65 2e 62 74 6b |bldkey(b|tnme.btk|
|000052c0| 65 79 2c 20 62 74 6e 6d | 65 2e 62 74 6b 65 79 6c |ey, btnm|e.btkeyl|
|000052d0| 65 6e 2c 20 26 70 72 29 | 3b 20 2f 2a 20 6b 65 79 |en, &pr)|; /* key|
|000052e0| 20 2a 2f 0d 0a 0d 0a ff | 20 06 2f 2a 20 57 65 20 | */.....| ./* We |
|000052f0| 77 69 6c 6c 20 63 72 65 | 61 74 65 20 61 20 76 61 |will cre|ate a va|
|00005300| 72 69 61 62 6c 65 20 6c | 65 6e 67 74 68 20 72 65 |riable l|ength re|
|00005310| 63 6f 72 64 20 6f 75 74 | 20 6f 66 20 74 68 65 20 |cord out| of the |
|00005320| 66 69 78 65 64 2d ff 20 | 03 2a 2f 0d 0a ff 20 06 |fixed-. |.*/... .|
|00005330| 2f 2a 20 6c 65 6e 67 74 | 68 20 76 65 72 73 69 6f |/* lengt|h versio|
|00005340| 6e 20 74 6f 20 69 6c 6c | 75 73 74 72 61 74 65 20 |n to ill|ustrate |
|00005350| 74 68 65 20 75 73 65 20 | 6f 66 20 76 61 72 69 61 |the use |of varia|
|00005360| 62 6c 65 20 6c 65 6e 67 | 74 68 ff 20 05 2a 2f 0d |ble leng|th. .*/.|
|00005370| 0a ff 20 06 2f 2a 20 72 | 65 63 6f 72 64 73 2e ff |.. ./* r|ecords..|
|00005380| 20 04 2a 2f 0d 0a 0d 0a | ff 20 06 69 66 20 28 76 | .*/....|. .if (v|
|00005390| 61 72 6c 65 6e 29 ff 20 | 04 2f 2a 20 73 65 74 20 |arlen). |./* set |
|000053a0| 72 65 63 6f 72 64 20 6c | 65 6e 67 74 68 20 42 45 |record l|ength BE|
|000053b0| 46 4f 52 45 20 63 61 6c | 6c 69 6e 67 20 49 4e 53 |FORE cal|ling INS|
|000053c0| 45 52 54 20 21 20 2a 2f | 0d 0a ff 20 09 62 74 6e |ERT ! */|... .btn|
|000053d0| 6d 65 2e 62 74 64 74 61 | 6c 65 6e 20 3d 20 70 61 |me.btdta|len = pa|
|000053e0| 74 76 61 72 28 70 72 76 | 2c 20 26 70 72 29 3b 20 |tvar(prv|, &pr); |
|000053f0| 20 2f 2a 20 76 61 72 69 | 61 62 6c 65 20 6c 65 6e | /* vari|able len|
|00005400| 67 74 68 20 72 65 63 6f | 72 64 20 2a 2f 0d 0a 0d |gth reco|rd */...|
|00005410| 0a ff 20 06 2f 2a 20 69 | 73 73 75 65 20 63 62 74 |.. ./* i|ssue cbt|
|00005420| 72 65 65 20 49 4e 53 45 | 52 54 20 63 61 6c 6c 20 |ree INSE|RT call |
|00005430| 2a 2f 0d 0a 0d 0a ff 20 | 06 73 63 72 5f 63 75 72 |*/..... |.scr_cur|
|00005440| 73 28 31 32 2c 20 31 30 | 29 3b 0d 0a ff 20 06 69 |s(12, 10|);... .i|
|00005450| 66 20 28 28 62 74 72 65 | 74 63 64 20 3d 20 63 62 |f ((btre|tcd = cb|
|00005460| 74 72 65 65 28 66 64 64 | 61 74 2c 20 66 64 6e 6d |tree(fdd|at, fdnm|
|00005470| 65 2c 20 26 62 74 6e 6d | 65 29 29 20 21 3d 20 42 |e, &btnm|e)) != B|
|00005480| 54 43 41 4c 4c 4f 4b 29 | 0d 0a ff 20 09 63 62 65 |TCALLOK)|... .cbe|
|00005490| 72 72 6f 72 28 62 74 72 | 65 74 63 64 2c 20 22 62 |rror(btr|etcd, "b|
|000054a0| 6c 64 32 76 61 72 22 2c | 20 26 62 74 6e 6d 65 29 |ld2var",| &btnme)|
|000054b0| 3b 0d 0a ff 20 06 65 6c | 73 65 0d 0a ff 20 06 7b |;... .el|se... .{|
|000054c0| 0d 0a ff 20 09 2f 2a 20 | 4e 6f 77 20 77 65 20 6b |... ./* |Now we k|
|000054d0| 6e 6f 77 20 57 48 45 52 | 45 20 74 6f 20 77 72 69 |now WHER|E to wri|
|000054e0| 74 65 20 6f 75 72 20 64 | 61 74 61 20 72 65 63 6f |te our d|ata reco|
|000054f0| 72 64 2e 20 2a 2f 0d 0a | ff 20 09 2f 2a 20 70 75 |rd. */..|. ./* pu|
|00005500| 74 66 70 61 74 76 28 29 | 20 63 61 6c 6c 73 20 62 |tfpatv()| calls b|
|00005510| 74 73 65 65 6b 76 28 29 | 20 77 68 69 63 68 20 75 |tseekv()| which u|
|00005520| 73 65 73 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |ses info|rmation |
|00005530| 69 6e 20 20 2a 2f 0d 0a | ff 20 09 2f 2a 20 74 68 |in */..|. ./* th|
|00005540| 65 20 62 74 63 6f 6d 6d | 6f 20 73 74 72 75 63 74 |e btcomm|o struct|
|00005550| 75 72 65 20 74 6f 20 63 | 6f 72 72 65 63 74 6c 79 |ure to c|orrectly|
|00005560| 20 70 6f 73 69 74 69 6f | 6e 20 75 73 20 61 74 20 | positio|n us at |
|00005570| 74 68 65 20 2a 2f 0d 0a | ff 20 09 2f 2a 20 73 70 |the */..|. ./* sp|
|00005580| 65 63 69 66 69 65 64 20 | 72 65 63 6f 72 64 20 6c |ecified |record l|
|00005590| 6f 63 61 74 69 6f 6e 20 | 2a 2f 0d 0a 0d 0a ff 20 |ocation |*/..... |
|000055a0| 09 73 63 72 5f 63 75 72 | 73 28 31 33 2c 20 31 30 |.scr_cur|s(13, 10|
|000055b0| 29 3b 0d 0a ff 20 09 69 | 66 20 28 76 61 72 6c 65 |);... .i|f (varle|
|000055c0| 6e 29 0d 0a ff 20 0c 70 | 75 74 66 70 61 74 76 28 |n)... .p|utfpatv(|
|000055d0| 66 64 64 61 74 2c 20 26 | 62 74 6e 6d 65 2c 20 70 |fddat, &|btnme, p|
|000055e0| 72 76 29 3b 20 2f 2a 20 | 70 75 74 20 76 61 72 69 |rv); /* |put vari|
|000055f0| 61 62 6c 65 20 6c 65 6e | 67 74 68 20 72 65 63 6f |able len|gth reco|
|00005600| 72 64 20 2a 2f 0d 0a ff | 20 09 65 6c 73 65 0d 0a |rd */...| .else..|
|00005610| ff 20 0c 70 75 74 66 70 | 61 74 28 66 64 64 61 74 |. .putfp|at(fddat|
|00005620| 2c 20 62 74 6e 6d 65 2e | 62 74 6c 6f 63 2c 20 26 |, btnme.|btloc, &|
|00005630| 70 72 29 3b ff 20 03 2f | 2a 20 66 69 78 65 64 20 |pr);. ./|* fixed |
|00005640| 6c 65 6e 67 74 68 20 2a | 2f 0d 0a 0d 0a ff 20 09 |length *|/..... .|
|00005650| 2f 2a 20 4e 6f 77 20 62 | 75 69 6c 64 20 74 68 65 |/* Now b|uild the|
|00005660| 20 73 65 63 6f 6e 64 20 | 6b 65 79 20 75 73 69 6e | second |key usin|
|00005670| 67 20 61 20 73 69 6d 70 | 6c 65 20 73 74 72 6e 6e |g a simp|le strnn|
|00005680| 63 70 79 28 29 20 20 2a | 2f 0d 0a ff 20 09 2f 2a |cpy() *|/... ./*|
|00005690| 20 4d 61 6b 65 20 73 75 | 72 65 20 79 6f 75 72 20 | Make su|re your |
|000056a0| 6b 65 79 20 69 73 20 4e | 55 4c 2d 74 65 72 6d 69 |key is N|UL-termi|
|000056b0| 6e 61 74 65 64 21 20 20 | 4e 6f 74 20 61 6c 6c 20 |nated! |Not all |
|000056c0| 20 2a 2f 0d 0a ff 20 09 | 2f 2a 20 76 65 72 73 69 | */... .|/* versi|
|000056d0| 6f 6e 73 20 6f 66 20 73 | 74 72 6e 63 70 79 28 29 |ons of s|trncpy()|
|000056e0| 20 67 75 61 72 61 6e 74 | 65 65 20 74 68 69 73 2e | guarant|ee this.|
|000056f0| 20 20 54 68 65 20 43 42 | 54 52 45 45 20 6c 69 62 | The CB|TREE lib|
|00005700| 72 61 72 79 20 2a 2f 0d | 0a ff 20 09 2f 2a 20 63 |rary */.|.. ./* c|
|00005710| 6f 6e 74 61 69 6e 73 20 | 6f 6e 65 20 74 68 61 74 |ontains |one that|
|00005720| 20 64 6f 65 73 2e 20 2a | 2f 0d 0a 0d 0a ff 20 09 | does. *|/..... .|
|00005730| 73 74 72 6e 6e 63 70 79 | 28 62 74 73 73 6e 2e 62 |strnncpy|(btssn.b|
|00005740| 74 6b 65 79 2c 20 70 72 | 2e 73 73 6e 2c 20 62 74 |tkey, pr|.ssn, bt|
|00005750| 73 73 6e 2e 62 74 6b 65 | 79 6c 65 6e 29 3b 0d 0a |ssn.btke|ylen);..|
|00005760| 0d 0a ff 20 09 2f 2a 20 | 53 65 74 20 74 68 65 20 |... ./* |Set the |
|00005770| 62 74 6c 6f 63 20 76 61 | 6c 75 65 20 69 6e 20 70 |btloc va|lue in p|
|00005780| 72 65 70 61 72 61 74 69 | 6f 6e 20 66 6f 72 20 74 |reparati|on for t|
|00005790| 68 65 20 49 53 52 54 4b | 59 20 63 61 6c 6c 2e 20 |he ISRTK|Y call. |
|000057a0| 20 2a 2f 0d 0a ff 20 09 | 2f 2a 20 4e 6f 74 69 63 | */... .|/* Notic|
|000057b0| 65 20 74 68 61 74 20 69 | 74 20 69 73 20 74 68 65 |e that i|t is the|
|000057c0| 20 73 61 6d 65 20 76 61 | 6c 75 65 20 72 65 74 75 | same va|lue retu|
|000057d0| 72 6e 65 64 20 62 79 20 | 74 68 65 20 49 4e 53 45 |rned by |the INSE|
|000057e0| 52 54 20 20 2a 2f 0d 0a | ff 20 09 2f 2a 20 6f 70 |RT */..|. ./* op|
|000057f0| 65 72 61 74 69 6f 6e 2c | 20 62 75 74 20 6d 75 73 |eration,| but mus|
|00005800| 74 20 62 65 20 63 6f 70 | 69 65 64 20 66 72 6f 6d |t be cop|ied from|
|00005810| 20 61 20 64 69 66 66 65 | 72 65 6e 74 20 62 74 63 | a diffe|rent btc|
|00005820| 6f 6d 6d 6f ff 20 03 2a | 2f 0d 0a ff 20 09 2f 2a |ommo. .*|/... ./*|
|00005830| 20 73 74 72 75 63 74 75 | 72 65 21 20 20 2a 2f 0d | structu|re! */.|
|00005840| 0a 0d 0a ff 20 09 62 74 | 73 73 6e 2e 62 74 6c 6f |.... .bt|ssn.btlo|
|00005850| 63 20 3d 20 62 74 6e 6d | 65 2e 62 74 6c 6f 63 3b |c = btnm|e.btloc;|
|00005860| ff 20 04 2f 2a 20 74 65 | 6c 6c 20 6c 6f 63 61 74 |. ./* te|ll locat|
|00005870| 69 6f 6e 20 74 6f 20 6f | 74 68 65 72 20 74 72 65 |ion to o|ther tre|
|00005880| 65 20 2a 2f 0d 0a 0d 0a | ff 20 09 2f 2a 20 69 73 |e */....|. ./* is|
|00005890| 73 75 65 20 63 62 74 72 | 65 65 20 49 53 54 52 4b |sue cbtr|ee ISTRK|
|000058a0| 59 20 63 61 6c 6c 20 2a | 2f 0d 0a 0d 0a ff 20 09 |Y call *|/..... .|
|000058b0| 73 63 72 5f 63 75 72 73 | 28 31 34 2c 20 31 30 29 |scr_curs|(14, 10)|
|000058c0| 3b 0d 0a ff 20 09 69 66 | 20 28 28 62 74 72 65 74 |;... .if| ((btret|
|000058d0| 63 64 20 3d 20 63 62 74 | 72 65 65 28 66 64 64 61 |cd = cbt|ree(fdda|
|000058e0| 74 2c 20 66 64 73 73 6e | 2c 20 26 62 74 73 73 6e |t, fdssn|, &btssn|
|000058f0| 29 29 20 21 3d 20 42 54 | 43 41 4c 4c 4f 4b 29 0d |)) != BT|CALLOK).|
|00005900| 0a ff 20 0c 63 62 65 72 | 72 6f 72 28 62 74 72 65 |.. .cber|ror(btre|
|00005910| 74 63 64 2c 20 22 62 6c | 64 32 76 61 72 22 2c 20 |tcd, "bl|d2var", |
|00005920| 26 62 74 73 73 6e 29 3b | 0d 0a 0d 0a ff 20 09 73 |&btssn);|..... .s|
|00005930| 63 72 5f 63 75 72 db 1b | b5 73 28 31 36 2c 20 32 |cr_cur..|.s(16, 2|
|00005940| 37 29 3b 0d 0a b5 20 09 | 70 72 69 6e 74 66 28 22 |7);... .|printf("|
|00005950| 25 35 6c 64 22 2c 20 72 | 63 6e 74 2d 2d 29 3b 0d |%5ld", r|cnt--);.|
|00005960| 0a 23 69 66 20 4d 57 0d | 0a b5 20 09 66 66 6c 75 |.#if MW.|.. .fflu|
|00005970| 73 68 28 73 74 64 6f 75 | 74 29 3b 0d 0a 23 65 6e |sh(stdou|t);..#en|
|00005980| 64 69 66 0d 0a b5 20 06 | 7d 0d 0a b5 20 03 7d 0d |dif... .|}... .}.|
|00005990| 0a 0d 0a 62 32 76 5f 36 | 65 78 69 74 3a 0d 0a b5 |...b2v_6|exit:...|
|000059a0| 20 03 63 6c 6f 73 65 28 | 66 64 73 73 6e 29 3b b5 | .close(|fdssn);.|
|000059b0| 20 08 2f 2a 20 63 6c 6f | 73 65 20 66 69 6c 65 73 | ./* clo|se files|
|000059c0| 2c 20 61 6e 64 b5 2e 03 | 20 2a 2f 0d 0a 62 32 76 |, and...| */..b2v|
|000059d0| 5f 35 65 78 69 74 3a 0d | 0a b5 20 03 69 66 20 28 |_5exit:.|.. .if (|
|000059e0| 66 64 6e 6d 65 20 21 3d | 20 66 64 73 73 6e 29 0d |fdnme !=| fdssn).|
|000059f0| 0a b5 20 06 63 6c 6f 73 | 65 28 66 64 6e 6d 65 29 |.. .clos|e(fdnme)|
|00005a00| 3b 0d 0a 62 32 76 5f 34 | 65 78 69 74 3a 0d 0a b5 |;..b2v_4|exit:...|
|00005a10| 20 03 63 6c 6f 73 65 28 | 66 64 64 61 74 29 3b 0d | .close(|fddat);.|
|00005a20| 0a 62 32 76 5f 33 65 78 | 69 74 3a 0d 0a b5 20 03 |.b2v_3ex|it:... .|
|00005a30| 63 6c 6f 73 65 28 66 64 | 72 61 77 29 3b 0d 0a 62 |close(fd|raw);..b|
|00005a40| 32 76 5f 32 65 78 69 74 | 3a 0d 0a b5 20 03 62 74 |2v_2exit|:... .bt|
|00005a50| 72 74 65 72 6d 28 26 62 | 74 6e 6d 65 29 3b b5 20 |rterm(&b|tnme);. |
|00005a60| 05 2f 2a 20 72 65 6c 65 | 61 73 65 20 72 65 73 6f |./* rele|ase reso|
|00005a70| 75 72 63 65 73 20 2a 2f | 0d 0a 62 32 76 5f 31 65 |urces */|..b2v_1e|
|00005a80| 78 69 74 3a 0d 0a b5 20 | 03 62 74 72 74 65 72 6d |xit:... |.btrterm|
|00005a90| 28 26 62 74 73 73 6e 29 | 3b 0d 0a 62 32 76 5f 30 |(&btssn)|;..b2v_0|
|00005aa0| 65 78 69 74 3a 0d 0a 0d | 0a b5 20 03 77 63 6c 6f |exit:...|.. .wclo|
|00005ab0| 73 65 28 29 3b b5 20 0c | 2f 2a 20 63 6c 6f 73 65 |se();. .|/* close|
|00005ac0| 20 41 6d 69 67 61 20 77 | 69 6e 64 6f 77 20 2a 2f | Amiga w|indow */|
|00005ad0| 0d 0a b5 20 03 70 75 74 | 73 28 22 22 29 3b 0d 0a |... .put|s("");..|
|00005ae0| 7d 0d 0a 0d 0a 0d 0a 2f | 2a 20 54 68 65 20 66 69 |}....../|* The fi|
|00005af0| 6c 65 20 50 41 54 49 45 | 4e 54 2e 52 41 57 20 69 |le PATIE|NT.RAW i|
|00005b00| 73 20 64 69 73 74 72 69 | 62 75 74 65 64 20 69 6e |s distri|buted in|
|00005b10| 20 38 30 38 78 20 66 6f | 72 6d 20 77 68 69 63 68 | 808x fo|rm which|
|00005b20| 20 68 61 73 20 6c 6f 77 | 2d 62 79 74 65 20 2a 2f | has low|-byte */|
|00005b30| 0d 0a 2f 2a 20 68 69 67 | 68 2d 62 79 74 65 20 6f |../* hig|h-byte o|
|00005b40| 72 64 65 72 2e 20 20 54 | 68 69 73 20 6d 75 73 74 |rder. T|his must|
|00005b50| 20 62 65 20 72 65 76 65 | 72 73 65 64 20 66 6f 72 | be reve|rsed for|
|00005b60| 20 36 38 30 78 30 20 6d | 61 63 68 69 6e 65 73 2e | 680x0 m|achines.|
|00005b70| b5 20 09 2a 2f 0d 0a 23 | 69 66 20 4c 4f 48 49 0d |. .*/..#|if LOHI.|
|00005b80| 0a 23 65 6c 73 65 0d 0a | 0d 0a 23 64 65 66 69 6e |.#else..|..#defin|
|00005b90| 65 20 53 5a 4c 4e 47 20 | 28 73 69 7a 65 6f 66 28 |e SZLNG |(sizeof(|
|00005ba0| 6c 6f 6e 67 29 29 0d 0a | 75 6e 69 6f 6e 20 6f 6e |long))..|union on|
|00005bb0| 65 6c 6f 6e 67 0d 0a 7b | 0d 0a b5 20 03 6c 6f 6e |elong..{|... .lon|
|00005bc0| 67 20 6c 6e 67 3b 0d 0a | b5 20 03 63 68 61 72 20 |g lng;..|. .char |
|00005bd0| 63 68 72 5b 53 5a 4c 4e | 47 5d 3b 0d 0a 7d 3b 0d |chr[SZLN|G];..};.|
|00005be0| 0a 0d 0a 6c 6f 6e 67 20 | 66 6c 69 70 6c 6f 6e 67 |...long |fliplong|
|00005bf0| 28 6c 29 0d 0a 6c 6f 6e | 67 20 6c 3b 0d 0a 7b 0d |(l)..lon|g l;..{.|
|00005c00| 0a b5 20 03 75 6e 69 6f | 6e 20 6f 6e 65 6c 6f 6e |.. .unio|n onelon|
|00005c10| 67 20 6c 31 2c 20 6c 32 | 3b 0d 0a b5 20 03 69 6e |g l1, l2|;... .in|
|00005c20| 74 20 69 3b 0d 0a 0d 0a | b5 20 03 6c 31 2e 6c 6e |t i;....|. .l1.ln|
|00005c30| 67 20 3d 20 6c 3b b5 20 | 19 2f 2a 20 67 65 74 20 |g = l;. |./* get |
|00005c40| 74 68 65 20 6c 6f 6e 67 | 20 2a 2f 0d 0a b5 20 03 |the long| */... .|
|00005c50| 66 6f 72 20 28 69 20 3d | 20 53 5a 4c 4e 47 3b 20 |for (i =| SZLNG; |
|00005c60| 69 2d 2d 20 21 3d 20 30 | 3b 20 29 0d 0a b5 20 06 |i-- != 0|; )... .|
|00005c70| 6c 32 2e 63 68 72 5b 53 | 5a 4c 4e 47 2d 69 2d 31 |l2.chr[S|ZLNG-i-1|
|00005c80| 5d 20 3d 20 6c 31 2e 63 | 68 72 5b 69 5d 3b b5 20 |] = l1.c|hr[i];. |
|00005c90| 03 2f 2a 20 66 6c 69 70 | 20 69 74 20 2a 2f 0d 0a |./* flip| it */..|
|00005ca0| b5 20 03 72 65 74 75 72 | 6e 20 28 6c 32 2e 6c 6e |. .retur|n (l2.ln|
|00005cb0| 67 29 3b 0d 0a 7d 0d 0a | 0d 0a 23 65 6e 64 69 66 |g);..}..|..#endif|
|00005cc0| 0d 0a 0d 0a b5 ff 06 ea | 12 ff ff 00 13 ed 12 ee |........|........|
|00005cd0| 12 ef 12 f0 12 f1 12 f2 | 12 f3 12 f4 12 f5 12 f6 |........|........|
|00005ce0| 12 f7 12 f8 12 f9 12 fa | 12 fb 12 fc 12 fd 12 fe |........|........|
|00005cf0| 12 ff 12 ff ff 4d 5a f2 | 01 46 00 03 00 20 00 ce |.....MZ.|.F... ..|
|00005d00| 00 ff ff ed 08 00 08 6f | 4c c9 5e 00 00 1e b5 00 |.......o|L.^.....|
|00005d10| 03 01 00 e6 08 cc 07 e0 | 5e 00 00 96 70 b5 00 ff |........|^...p...|
|00005d20| b5 00 e9 55 8b ec b8 c8 | 01 e8 86 5e 83 7e 04 01 |...U....|...^.~..|
|00005d30| 7e 19 b8 36 00 50 8b 5e | 06 ff 77 02 e8 57 66 83 |~..6.P.^|..w..Wf.|
|00005d40| c4 04 0b c0 75 05 b8 01 | 00 eb 02 2b c0 89 86 3c |....u...|...+...<|
|00005d50| fe 0b c0 74 14 c7 86 70 | ff 39 00 c7 86 3e fe 45 |...t...p|.9...>.E|
|00005d60| 00 c7 86 42 fe 4e 00 eb | 12 c7 86 70 ff 57 00 c7 |...B.N..|...p.W..|
|00005d70| 86 3e fe 63 00 c7 86 42 | fe 6c 00 b8 75 00 50 e8 |.>.c...B|.l..u.P.|
|00005d80| 2e 64 83 c4 02 b8 1e 00 | 50 b8 03 00 50 b8 7a 00 |.d......|P...P.z.|
|00005d90| 50 e8 1c 64 83 c4 06 b8 | 83 00 50 e8 12 64 83 c4 |P..d....|..P..d..|
|00005da0| 02 b8 0b 00 50 b8 05 00 | 50 b8 8c 00 50 e8 00 64 |....P...|P...P..d|
|00005db0| 83 c4 06 b8 95 00 50 e8 | f6 63 83 c4 02 8d 86 4e |......P.|.c.....N|
|00005dc0| fe 50 ff b6 3e fe e8 8e | 07 83 c4 04 40 75 11 b8 |.P..>...|....@u..|
|00005dd0| cb 00 50 b8 02 00 50 e8 | fd 1a 83 c4 04 e9 49 04 |..P...P.|......I.|
|00005de0| b8 0b 00 50 b8 06 00 50 | b8 da 00 50 e8 c1 63 83 |...P...P|...P..c.|
|00005df0| c4 06 ff b6 68 fe b8 e3 | 00 50 e8 b3 63 83 c4 04 |....h...|.P..c...|
|00005e00| 8d 86 4e fe 50 e8 6d 0c | 83 c4 02 b8 0b 00 50 b8 |..N.P.m.|......P.|
|00005e10| 07 00 50 b8 0c 01 50 e8 | 96 63 83 c4 06 b8 15 01 |..P...P.|.c......|
|00005e20| 50 e8 8c 63 83 c4 02 8d | 86 1e ff 50 ff b6 42 fe |P..c....|...P..B.|
|00005e30| e8 24 07 83 c4 04 40 75 | 11 b8 4a 01 50 b8 02 00 |.$....@u|..J.P...|
|00005e40| 50 e8 93 1a 83 c4 04 e9 | d4 03 b8 0b 00 50 b8 08 |P.......|.....P..|
|00005e50| 00 50 b8 59 01 50 e8 57 | 63 83 c4 06 ff b6 38 ff |.P.Y.P.W|c.....8.|
|00005e60| b8 62 01 50 e8 49 63 83 | c4 04 8d 86 1e ff 50 e8 |.b.P.Ic.|......P.|
|00005e70| 03 0c 83 c4 02 2b c0 50 | b8 8a 01 50 e8 bf 1c 83 |.....+.P|...P....|
|00005e80| c4 04 89 86 6c ff 40 75 | 11 b8 96 01 50 b8 03 00 |....l.@u|....P...|
|00005e90| 50 e8 43 1a 83 c4 04 e9 | 79 03 b8 80 01 50 b8 02 |P.C.....|y....P..|
|00005ea0| 03 50 ff b6 70 ff e8 95 | 1c 83 c4 06 89 86 40 fe |.P..p...|......@.|
|00005eb0| 40 75 11 b8 ab 01 50 b8 | 03 00 50 e8 19 1a 83 c4 |@u....P.|..P.....|
|00005ec0| 04 e9 45 03 b8 02 00 50 | ff b6 68 fe e8 6f 1c 83 |..E....P|..h..o..|
|00005ed0| c4 04 89 86 1c ff 40 75 | 11 b8 be 01 50 b8 03 00 |......@u|....P...|
|00005ee0| 50 e8 f3 19 83 c4 04 e9 | 15 03 ff b6 68 fe ff b6 |P.......|....h...|
|00005ef0| 38 ff e8 a1 64 83 c4 04 | 0b c0 74 03 e9 e0 01 8b |8...d...|..t.....|
|00005f00| 86 1c ff 89 86 6e ff 8d | 86 4e fe 50 ff b6 40 fe |.....n..|.N.P..@.|
|00005f10| e8 2f 18 83 c4 04 ff b6 | 6c ff 8d 86 44 fe 50 e8 |./......|l...D.P.|
|00005f20| 62 19 83 c4 04 8b 86 48 | fe 8b 96 4a fe 2d 01 00 |b......H|...J.-..|
|00005f30| 83 da 00 89 86 18 ff 89 | 96 1a ff b8 0f 00 50 b8 |........|......P.|
|00005f40| 0a 00 50 b8 ec 01 50 e8 | 66 62 83 c4 06 b8 f5 01 |..P...P.|fb......|
|00005f50| 50 e8 5c 62 83 c4 02 8d | 86 72 ff 50 e8 62 5f 83 |P.\b....|.r.P.b_.|
|00005f60| c4 02 8d 86 72 ff 50 e8 | fb 5b 83 c4 02 89 86 38 |....r.P.|.[.....8|
|00005f70| fe 89 96 3a fe 0b c2 75 | 03 e9 65 02 b8 0b 00 50 |...:...u|..e....P|
|00005f80| b8 0c 00 50 b8 14 02 50 | e8 25 62 83 c4 06 b8 1d |...P...P|.%b.....|
|00005f90| 02 50 e8 1b 62 83 c4 02 | b8 0b 00 50 b8 0d 00 50 |.P..b...|...P...P|
|00005fa0| b8 47 02 50 e8 09 62 83 | c4 06 ff b6 68 fe b8 50 |.G.P..b.|....h..P|
|00005fb0| 02 50 e8 fb 61 83 c4 04 | b8 0b 00 50 b8 0e 00 50 |.P..a...|...P...P|
|00005fc0| b8 73 02 50 e8 e9 61 83 | c4 06 ff b6 70 ff b8 7c |.s.P..a.|....p..||
|00005fd0| 02 50 e8 db 61 83 c4 04 | b8 0b 00 50 b8 0f 00 50 |.P..a...|...P...P|
|00005fe0| b8 9d 02 50 e8 c9 61 83 | c4 06 ff b6 38 ff b8 a6 |...P..a.|....8...|
|00005ff0| 02 50 e8 bb 61 83 c4 04 | c7 86 72 fe 05 00 c7 86 |.P..a...|..r.....|
|00006000| 42 ff 08 00 c7 86 68 ff | 01 00 c7 86 6a ff 00 00 |B.....h.|....j...|
|00006010| 8b 86 38 fe 0b 86 3a fe | 75 03 e9 c4 01 8b 86 18 |..8...:.|u.......|
|00006020| ff 8b 96 1a ff 39 96 6a | ff 7c 14 7f 06 39 86 68 |.....9.j|.|...9.h|
|00006030| ff 72 0c c7 86 68 ff 01 | 00 c7 86 6a ff 00 00 b8 |.r...h..|...j....|
|00006040| 0b 00 50 b8 0c 00 50 b8 | c8 02 50 e8 62 61 83 c4 |..P...P.|..P.ba..|
|00006050| 06 83 86 68 ff 01 83 96 | 6a ff 00 ff b6 6a ff ff |...h....|j....j..|
|00006060| b6 68 ff ff b6 6c ff 8d | 86 98 fe 50 e8 c5 01 83 |.h...l..|...P....|
|00006070| c4 08 8d 86 98 fe 50 ff | b6 6c fe ff b6 74 fe e8 |......P.|.l...t..|
|00006080| 2e 02 83 c4 06 83 be 3c | fe 00 74 13 8d 86 98 fe |.......<|..t.....|
|00006090| 50 8d 46 80 50 e8 9c 03 | 83 c4 04 89 86 50 fe b8 |P.F.P...|.....P..|
|000060a0| 0b 00 50 b8 0d 00 50 b8 | d1 02 50 e8 02 61 83 c4 |..P...P.|..P..a..|
|000060b0| 06 8d 86 4e fe 50 ff b6 | 1c ff ff b6 40 fe e8 f9 |...N.P..|....@...|
|000060c0| 10 83 c4 06 89 86 4c fe | 0b c0 74 3c 8d 86 4e fe |......L.|..t<..N.|
|000060d0| 50 b8 da 02 50 ff b6 4c | fe e8 5a 19 e9 fc 00 b8 |P...P..L|..Z.....|
|000060e0| 02 00 50 ff b6 38 ff e8 | 54 1a 83 c4 04 89 86 6e |..P..8..|T......n|
|000060f0| ff 40 74 03 e9 10 fe b8 | d5 01 50 b8 03 00 50 e8 |.@t.....|..P...P.|
|00006100| d5 17 83 c4 04 e9 e3 00 | b8 0b 00 50 b8 0e 00 50 |........|...P...P|
|00006110| b8 e2 02 50 e8 99 60 83 | c4 06 83 be 3c fe 00 74 |...P..`.|....<..t|
|00006120| 15 8d 46 80 50 8d 86 4e | fe 50 ff b6 40 fe e8 a7 |..F.P..N|.P..@...|
|00006130| 02 83 c4 06 eb 17 8d 86 | 98 fe 50 ff b6 78 fe ff |........|..P..x..|
|00006140| b6 76 fe ff b6 40 fe e8 | 2a 02 83 c4 08 ff b6 3c |.v...@..|*......<|
|00006150| ff 8d 86 eb fe 50 ff b6 | 44 ff e8 aa 15 83 c4 06 |.....P..|D.......|
|00006160| 8b 86 76 fe 8b 96 78 fe | 89 86 46 ff 89 96 48 ff |..v...x.|..F...H.|
|00006170| b8 0b 00 50 b8 0f 00 50 | b8 eb 02 50 e8 31 60 83 |...P...P|...P.1`.|
|00006180| c4 06 8d 86 1e ff 50 ff | b6 6e ff ff b6 40 fe e8 |......P.|.n...@..|
|00006190| 28 10 83 c4 06 89 86 4c | fe 0b c0 74 13 8d 86 1e |(......L|...t....|
|000061a0| ff 50 b8 f4 02 50 ff b6 | 4c fe e8 89 18 83 c4 06 |.P...P..|L.......|
|000061b0| b8 1c 00 50 b8 11 00 50 | b8 fc 02 50 e8 f1 5f 83 |...P...P|...P.._.|
|000061c0| c4 06 ff b6 3a fe ff b6 | 38 fe 83 ae 38 fe 01 83 |....:...|8...8...|
|000061d0| 9e 3a fe 00 b8 05 03 50 | e8 d5 5f 83 c4 06 e9 2f |.:.....P|.._..../|
|000061e0| fe ff b6 6e ff e8 e0 59 | 83 c4 02 8b 86 6e ff 39 |...n...Y|.....n.9|
|000061f0| 86 1c ff 74 0a ff b6 1c | ff e8 cc 59 83 c4 02 ff |...t....|...Y....|
|00006200| b6 40 fe e8 c2 59 83 c4 | 02 ff b6 6c ff e8 b8 59 |.@...Y..|...l...Y|
|00006210| 83 c4 02 8d 86 4e fe 50 | e8 c4 07 83 c4 02 8d 86 |.....N.P|........|
|00006220| 1e ff 50 e8 b9 07 83 c4 | 02 b8 0a 03 50 e8 b6 5f |..P.....|....P.._|
|00006230| 8b e5 5d c3 55 8b ec 33 | c0 e8 76 59 2b c0 50 8b |..].U..3|..vY+.P.|
|00006240| 46 08 8b 56 0a b1 07 e8 | 45 77 2d 80 00 83 da 00 |F..V....|Ew-.....|
|00006250| 52 50 ff 76 06 e8 bc 5c | 83 c4 08 83 fa ff 75 13 |RP.v...\|......u.|
|00006260| 3d ff ff 75 0e b8 0c 03 | 50 b8 fc ff 50 e8 67 16 |=..u....|P...P.g.|
|00006270| 83 c4 04 b8 80 00 50 ff | 76 04 ff 76 06 e8 ce 5f |......P.|v..v..._|
|00006280| 83 c4 06 40 75 0e b8 16 | 03 50 b8 fb ff 50 e8 46 |...@u...|.P...P.F|
|00006290| 16 83 c4 04 8b e5 5d c3 | 55 8b ec 33 c0 e8 12 59 |......].|U..3...Y|
|000062a0| 8a 46 04 98 50 e8 9d 61 | 83 c4 02 98 8b e5 5d c3 |.F..P..a|......].|
|000062b0| 55 8b ec b8 08 00 e8 f9 | 58 57 56 2b f6 8b 46 08 |U.......|XWV+..F.|
|000062c0| 89 46 fe 05 13 00 89 46 | f8 8b 46 08 05 20 00 89 |.F.....F|..F.. ..|
|000062d0| 46 fc eb 1a 8b 5e fe ff | 46 fe 8a 07 98 50 e8 b7 |F....^..|F....P..|
|000062e0| ff 83 c4 02 8b 5e 04 88 | 00 0a c0 74 08 46 8b c6 |.....^..|...t.F..|
|000062f0| 39 46 06 77 df 8b c6 39 | 46 06 76 25 8b fe 46 8b |9F.w...9|F.v%..F.|
|00006300| 5e 04 c6 01 20 eb 1a 8b | 5e f8 ff 46 f8 8a 07 98 |^... ...|^..F....|
|00006310| 50 e8 84 ff 83 c4 02 8b | 5e 04 88 00 0a c0 74 08 |P.......|^.....t.|
|00006320| 46 8b c6 39 46 06 77 df | 8b c6 39 46 06 76 0f 8b |F..9F.w.|..9F.v..|
|00006330| 5e 04 80 78 ff 20 74 06 | 8b fe 46 c6 01 20 8b c6 |^..x. t.|..F.. ..|
|00006340| 39 46 06 76 17 8b 5e fc | 8a 07 98 50 e8 49 ff 83 |9F.v..^.|...P.I..|
|00006350| c4 02 8b 5e 04 88 00 0a | c0 74 01 46 8b 5e 04 80 |...^....|.t.F.^..|
|00006360| 78 ff 20 75 01 4e 8b 5e | 04 c6 00 00 8b c6 5e 5f |x. u.N.^|......^_|
|00006370| 8b e5 5d c3 55 8b ec 33 | c0 e8 36 58 2b c0 50 8b |..].U..3|..6X+.P.|
|00006380| 46 06 8b 56 08 b1 07 e8 | 05 76 2d 80 00 83 da 00 |F..V....|.v-.....|
|00006390| 52 50 ff 76 04 e8 7c 5b | 83 c4 08 83 fa ff 75 13 |RP.v..|[|......u.|
|000063a0| 3d ff ff 75 0e b8 24 03 | 50 b8 fc ff 50 e8 27 15 |=..u..$.|P...P.'.|
|000063b0| 83 c4 04 b8 80 00 50 ff | 76 0a ff 76 04 e8 a0 60 |......P.|v..v...`|
|000063c0| 83 c4 06 40 75 0e b8 2e | 03 50 b8 fa ff 50 e8 06 |...@u...|.P...P..|
|000063d0| 15 83 c4 04 8b e5 5d c3 | 55 8b ec 33 c0 e8 d2 57 |......].|U..3...W|
|000063e0| 2b c0 50 8b 5e 06 ff 77 | 2a ff 77 28 ff 76 04 e8 |+.P.^..w|*.w(.v..|
|000063f0| 22 5b 83 c4 08 83 fa ff | 75 13 3d ff ff 75 0e b8 |"[......|u.=..u..|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.