Von: flar@allandria.com Gesendet: Dienstag, 29. August 2000 17:51 An: khalfmann@libra.de Betreff: Re: AW2: More progress on HFS+ Halfmann, Klaus wrote: > Send me the hexdump, I should get used to identify HFS+ structures at > first glance :-) It's attached at the end. > a) Glibc suports 4 byte unicode (in fact ISO...whatever...) but apple uses > only 2byte unicode (at least for HFS+) , thats why my first attemt for > a conversion code crashed :-/ . There are some "fixed" routines for > often needed conversions in wchar.h and there is iconv.h > ( the sledehammer in conversion ) I have no Idea how good they are > or if they have bugs (and dont care for just now ...) > Forget about a prebuild decompostion. We might look at this iconv stuff > and write our own translator, urgh. That sounds pretty annoying. It's too bad Apple didn't use a more standard encoding, but they've never been good at following standards. > b) Apple supports conversion via its Translation services using the modules > found in the system folder. We might create a (huge !) table based > on those converters and try to "thin out" this table by some > good heuristic ... leading to an iconv module. Sounds possible, but I suspect it could get messy, since I wouldn't be surprised if each 'text encoding' on the filesystem needed it's own translator. > Meanwhile I added some files in hfsplus/src but have no makefile > yet. I could not find standard functions for the tasks needed in hfsp_utils > so I left them as found. My current goals is making hpmount and then > hpls working. I'll update my copy of the code and take a look. Brad Boyer flar@pants.nu ---------- 000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Signature: 42 44 Create Time: b47f394a Mod Time: b5c1dc16 Attributes: 8300 (LOCKED | SPARED | CLEAN) Num Files: 0005 Vol Bmp: 0003 000400: 42 44 b4 7f 39 4a b5 c1 dc 16 83 00 00 05 00 03 BD..9J.......... AllocPtr: 0009 AllocBlk Cnt: fee7 (65255) AllocBlk Size: 00000600 (1.5k) Clump Size: 00000600 (1.5k) AllocBlk Start: 0013 Next CNID: 00000015 000410: 00 09 fe e7 00 00 06 00 00 00 06 00 00 13 00 00 ................ Free Blocks: 0000 Volume Label: ZIP-100 000420: 00 15 00 00 07 5a 49 50 2d 31 30 30 00 00 00 00 .....ZIP-100.... 000430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Write Count: 0000000d Extents ClmpSize: 00001200 (4.5k) Catalog ClmpSize: 00001200 (4.5k) 000440: 00 00 00 00 00 00 00 00 00 0d 00 00 12 00 00 00 ................ NumDir in root: 0000 File Count: 00000005 Dir Count: 00000000 000450: 12 00 00 00 00 00 00 05 00 00 00 00 00 00 00 02 ................ 000460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Embedded Sig: 482b Embedded Extent: 0018 fecf 000470: 00 00 00 00 00 00 00 00 00 00 00 00 48 2b 00 18 ............H+.. 000480: fe cf 00 00 12 00 00 00 00 03 00 00 00 00 00 00 ................ 000490: 00 00 00 00 12 00 00 03 00 03 00 00 00 00 00 00 ................ 0004a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * [Snipped data from HFS wrapper, including System and "Where have..."] Start of HFS+ Volume Header (Start of HFS+ filesystem = b600) Signature: 482b Version: 0004 Attributes: 00000100 (Unmounted) Last Mounted: 8.10 (MacOS 8) Reserved: 00000000 00ba00: 48 2b 00 04 00 00 01 00 38 2e 31 30 00 00 00 00 H+......8.10.... Create Date: b47f394a Modify Date: b5c24c1a Backup Date: 00000000 Checked Date: b47fa9cc 00ba10: b4 7f 39 4a b5 c2 4c 1a 00 00 00 00 b4 7f a9 cc ..9J..L......... File Count: 00000004 Folder Count: 00000000 Block Size: 00000200 (512) Total Blocks: 0002fc6d 00ba20: 00 00 00 04 00 00 00 00 00 00 02 00 00 02 fc 6d ...............m Free Blocks: 0002efb4 Next Alloc: 000012ae rsrc ClumpSz: 00002000 data ClumpSz: 00002000 00ba30: 00 02 ef b4 00 00 12 ae 00 00 20 00 00 00 20 00 .......... ... . Next CNID: 00000014 Write Count: 00000020 Encodings Bitmap: 0000000000000001 (MacRoman) 00ba40: 00 00 00 14 00 00 00 20 00 00 00 00 00 00 00 01 ....... ........ Finderinfo 00ba50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Allocation File Logical Size: 0000000000006000 (24k) Clump Size: 00006000 Total Blocks: 00000030 00ba70: 00 00 00 00 00 00 60 00 00 00 60 00 00 00 00 30 ......`...`....0 Extent 1 Start Block: 00000003 Block Count: 00000030 00ba80: 00 00 00 03 00 00 00 30 00 00 00 00 00 00 00 00 .......0........ 00ba90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Extents File Logical Size: 00000000000bf000 (764k) Clump Size: 000bf000 Total Blocks: 000005f8 00bac0: 00 00 00 00 00 0b f0 00 00 0b f0 00 00 00 05 f8 ................ Extent 1 Start Block: 00000033 Block Count: 000005f8 00bad0: 00 00 00 33 00 00 05 f8 00 00 00 00 00 00 00 00 ...3............ 00bae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Catalog File: Logical Size: 00000000000bf000 (764k) Clump Size: 000bf000 Total Blocks: 000005f8 00bb10: 00 00 00 00 00 0b f0 00 00 0b f0 00 00 00 05 f8 ................ Extent 1 Start Block: 0000062b Block Count: 000005f8 00bb20: 00 00 06 2b 00 00 05 f8 00 00 00 00 00 00 00 00 ...+............ 00bb30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Start of Allocation File 00bc00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ * 00bd80: ff ff ff ff e0 00 00 00 00 00 00 00 00 00 00 00 ................ 00bd90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 00be40: 00 00 00 1f ff ff ff ff ff ff ff ff ff ff ff ff ................ 00be50: ff ff ff ff ff fe 00 00 00 00 00 00 00 00 00 00 ................ 00be60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 011b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 18 00 00 ................ 011b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * End of Allocation File Start of Extents File fLink: 00000000 bLink: 00000000 Kind: 01 (Header) Height: 00 Num Recs: 0003 Reserved: 0000 Tree Depth: 0000 011c00: 00 00 00 00 00 00 00 00 01 00 00 03 00 00 00 00 ................ Root Node: 00000000 Leaf Recs: 00000000 First Leaf: 00000000 Last Leaf: 00000000 011c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Node Size: 0400 Max Keylen: 000a Total Nodes: 000002fc Free Nodes: 000002fb Reserved: 0000 Clump Size: 000bf000 011c20: 04 00 00 0a 00 00 02 fc 00 00 02 fb 00 00 00 0b ................ Tree Type: 00 (unused in HFS+) Reserved: 00 Attributes:00000002 (BigKeys) 011c30: f0 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 ................ 011c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Map record (starts at 11cf8, node 0 in use) 011cf0: 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 ................ 011d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Record Offsets: Rec 1: 000e (header record) Rec 2: 0078 (reserved record) Rec 3: 00f8 (map record) Rec 4: 03f8 (free space) 011ff0: 00 00 00 00 00 00 00 00 03 f8 00 f8 00 78 00 0e .............x.. 012000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Start of Catalog File fLink: 00000000 bLink: 00000000 Kind: 01 (Header) Height: 00 Num Recs: 0003 Reserved: 0000 Tree Depth: 0001 0d0c00: 00 00 00 00 00 00 00 00 01 00 00 03 00 00 00 01 ................ Root Node: 00000001 Leaf Recs: 0000000a First Leaf: 00000001 Last Leaf: 00000001 0d0c10: 00 00 00 01 00 00 00 0a 00 00 00 01 00 00 00 01 ................ Node Size: 1000 Max Keylen: 0204 Total Nodes: 000000bf Free Nodes: 000000bd Reserved: 0000 Clump Size: 000bf000 0d0c20: 10 00 02 04 00 00 00 bf 00 00 00 bd 00 00 00 0b ................ Tree Type: 00 (unused in HFS+) Reserved: 00 Attributes:00000006 (BigKeys | VariableIndexKeys) 0d0c30: f0 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 ................ 0d0c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Map record (starts at d0cf8, nodes 0 and 1 in use) 0d0cf0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ................ 0d0d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Record Offsets: Rec 1: 000e (header record) Rec 2: 0078 (reserved record) Rec 3: 00f8 (map record) Rec 4: 0ff8 (free space) 0d1bf0: 00 00 00 00 00 00 00 00 0f f8 00 f8 00 78 00 0e .............x.. Node 1 (Root and only leaf node) fLink: 00000000 bLink: 00000000 Kind: ff (Leaf) Height: 01 Num Recs: 000a Reserved: 0000 Keylen: 0014 (Start of Record 1: 0d1c0e) 0d1c00: 00 00 00 00 00 00 00 00 ff 01 00 0a 00 00 00 14 ................ ParentId: 00000001 (Parent of Root) NodeNameLen: 0007 NodeNameText: 005a00490050002d003100300030 (ZIP-100) 0d1c10: 00 00 00 01 00 07 00 5a 00 49 00 50 00 2d 00 31 .......Z.I.P.-.1 RecordType: 0001 (Folder) Flags: 0000 Valence: 00000004 CNID: 00000002 (Root) 0d1c20: 00 30 00 30 00 01 00 00 00 00 00 04 00 00 00 02 .0.0............ CreateDate: b47fa9cd ContentModDate: b47fa9e1 AttribModDate: 00000000 AccessDate: 00000000 0d1c30: b4 7f a9 cd b4 7f a9 e1 00 00 00 00 00 00 00 00 ................ BackupDate: 00000000 Owner: 00000000 Group: 00000000 Permissions: 00000000 0d1c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Device: 00000000 Rect: 0000000000000000 Flags: 03e0 Location: 00dc03c0 0d1c50: 00 00 00 00 00 00 00 00 00 00 00 00 03 e0 00 dc ................ View: 0107 Scroll: 00000000 OpenChain: c3400000 Unused: 0000 Comment: 0000 0d1c60: 03 c0 01 07 00 00 00 00 c3 40 00 00 00 00 00 00 .........@...... PutAway: 00000000 Encoding: 00000000 Reserved: 00000000 Keylen: 0006 (Start of Record 2: 0d1c7c) ParentId: 00000002 (Root) 0d1c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 ................ NodeNameLen: 0000 RecordType: 0003 (Folder Thread) Reserved: 0000 ParentId: 00000001 (Parent of Root) NodeNameLen: 0007 NodeNameText: 005a00490050002d003100300030 (ZIP-100) 0d1c80: 00 02 00 00 00 03 00 00 00 00 00 01 00 07 00 5a ...............Z Keylen: 001a (Start of Record 3: 0d1c9c) ParentId: 00000002 (Root) 0d1c90: 00 49 00 50 00 2d 00 31 00 30 00 30 00 1a 00 00 .I.P.-.1.0.0.... NodeNameLen: 000a NodeNameText: 004400650073006b0074006f0070002000440042 (Desktop DB) 0d1ca0: 00 02 00 0a 00 44 00 65 00 73 00 6b 00 74 00 6f .....D.e.s.k.t.o RecordType: 0002 (File) Flags: 0002 Reserved: 00000000 0d1cb0: 00 70 00 20 00 44 00 42 00 02 00 02 00 00 00 00 .p. .D.B........ CNID: 00000011 CreateDate: b47fa9cd ContentModDate: b47fa9cd AttribModDate: 00000000 0d1cc0: 00 00 00 11 b4 7f a9 cd b4 7f a9 cd 00 00 00 00 ................ AccessDate: 00000000 BackupDate: 00000000 Owner: 00000000 Group: 00000000 0d1cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Permissions: 00000000 Device: 00000000 Type: 4254464c (BTFL) Creator: 444d4752 (DMGR) 0d1ce0: 00 00 00 00 00 00 00 00 42 54 46 4c 44 4d 47 52 ........BTFLDMGR Flags: 4000 Location: 00000000 Folder: 0000 Icon: 0000 Unused: 0000000000000000 0d1cf0: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @............... Comment: 0000 PutAway: 00000000 Encoding: 00000000 Reserved: 00000000 DataSize: 0000000000000000 0d1d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ClumpSize: 24000000 Blocks: 00000000 0d1d10: 00 00 00 00 00 00 24 00 00 00 00 00 00 00 00 12 ......$......... 0d1d20: 00 00 12 1b 00 00 00 12 00 00 00 00 00 00 00 00 ................ 0d1d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 0d1db0: 00 1a 00 00 00 02 00 0a 00 44 00 65 00 73 00 6b .........D.e.s.k 0d1dc0: 00 74 00 6f 00 70 00 20 00 44 00 46 00 02 00 02 .t.o.p. .D.F.... 0d1dd0: 00 00 00 00 00 00 00 10 b4 7f a9 cd b4 7f a9 cd ................ 0d1de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d1df0: 00 00 00 00 00 00 00 00 00 00 00 00 44 54 46 4c ............DTFL 0d1e00: 44 4d 47 52 40 00 00 00 00 00 00 00 00 00 00 00 DMGR@........... 0d1e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d1e20: 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 ................ 0d1e30: 00 00 00 80 00 00 12 2d 00 00 00 80 00 00 00 00 .......-........ 0d1e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 0d1ec0: 00 00 00 00 00 2a 00 00 00 02 00 12 00 44 00 65 .....*.......D.e 0d1ed0: 00 73 00 6b 00 74 00 6f 00 70 00 50 00 72 00 69 .s.k.t.o.p.P.r.i 0d1ee0: 00 6e 00 74 00 65 00 72 00 73 00 20 00 44 00 42 .n.t.e.r.s. .D.B 0d1ef0: 00 02 00 02 00 00 00 00 00 00 00 12 b4 7f a9 cd ................ 0d1f00: b4 7f a9 cd 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d1f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d1f20: 64 74 70 6c 64 63 64 63 40 00 00 00 00 00 00 00 dtpldcdc@....... 0d1f30: 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 ................ 0d1f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 0d1f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 1e ................ 0d1fa0: 00 00 00 00 00 00 00 01 00 00 12 ad 00 00 00 01 ................ 0d1fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 0d1fe0: 00 00 00 00 00 00 00 00 00 28 00 00 00 02 00 11 .........(...... 0d1ff0: 00 4f 00 70 00 65 00 6e 00 46 00 6f 00 6c 00 64 .O.p.e.n.F.o.l.d 0d2000: 00 65 00 72 00 4c 00 69 00 73 00 74 00 44 00 46 .e.r.L.i.s.t.D.F 0d2010: 00 0d 00 02 00 02 00 00 00 00 00 00 00 13 b4 7f ................ 0d2020: a9 e1 b4 7f a9 e1 00 00 00 00 00 00 00 00 00 00 ................ 0d2030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d2040: 00 00 46 4f 4c 44 4d 41 43 53 40 00 00 00 00 00 ..FOLDMACS@..... 0d2050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 0d20c0: 01 1e 00 00 00 00 00 00 00 01 00 00 12 ae 00 00 ................ 0d20d0: 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d20e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 0d2100: 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 10 ................ 0d2110: 00 00 00 04 00 00 00 00 00 02 00 0a 00 44 00 65 .............D.e 0d2120: 00 73 00 6b 00 74 00 6f 00 70 00 20 00 44 00 46 .s.k.t.o.p. .D.F 0d2130: 00 06 00 00 00 11 00 00 00 04 00 00 00 00 00 02 ................ 0d2140: 00 0a 00 44 00 65 00 73 00 6b 00 74 00 6f 00 70 ...D.e.s.k.t.o.p 0d2150: 00 20 00 44 00 42 00 06 00 00 00 12 00 00 00 04 . .D.B.......... 0d2160: 00 00 00 00 00 02 00 12 00 44 00 65 00 73 00 6b .........D.e.s.k 0d2170: 00 74 00 6f 00 70 00 50 00 72 00 69 00 6e 00 74 .t.o.p.P.r.i.n.t 0d2180: 00 65 00 72 00 73 00 20 00 44 00 42 00 06 00 00 .e.r.s. .D.B.... 0d2190: 00 13 00 00 00 04 00 00 00 00 00 02 00 11 00 4f ...............O 0d21a0: 00 70 00 65 00 6e 00 46 00 6f 00 6c 00 64 00 65 .p.e.n.F.o.l.d.e 0d21b0: 00 72 00 4c 00 69 00 73 00 74 00 44 00 46 00 0d .r.L.i.s.t.D.F.. 0d21c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * Record Offsets: Rec 9: 0556 Rec 10: 058c Rec 11: 05c0 (Free space) 0d2be0: 00 00 00 00 00 00 00 00 00 00 05 c0 05 8c 05 56 ...............V Record Offsets: Rec 1: 000e Rec 2: 007c Rec 3: 009c Rec 4: 01b0 Rec 5: 02c4 Rec 6: 03e8 Rec 7: 050a Rec 8: 0530 0d2bf0: 05 30 05 0a 03 e8 02 c4 01 b0 00 9c 00 7c 00 0e .0...........|.. 0d2c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 191c00: 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 1e ................ 191c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 191d00: 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 1e ................ 191d10: 00 00 00 00 00 00 00 00 00 1c 00 1e ff ff 00 00 ................ 191d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 192200: 00 00 01 00 00 00 08 0c 00 00 07 0c 00 00 00 5a ...............Z 192210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 192300: 00 00 01 00 07 ff ff e0 1e 08 00 b8 74 08 00 ae ............t... 192310: c4 0f ff a3 84 00 00 21 84 00 80 21 84 00 00 21 .......!...!...! 192320: 84 1e b8 21 84 04 a4 21 84 08 a4 21 84 1e b8 21 ...!...!...!...! 192330: 84 00 20 21 84 00 00 21 87 ff ff e1 84 2a aa a1 .. !...!.....*.. 192340: 84 35 55 41 84 2a aa 99 87 ff ff 3d 84 00 00 3d .5UA.*.....=...= 192350: 84 00 00 19 84 4e 38 01 84 d1 45 ff 84 51 45 ff .....N8...E..QE. 192360: 84 51 45 c7 84 51 45 c7 84 4e 39 e7 84 00 01 e7 .QE..QE..N9..... 192370: 84 00 01 e7 87 ff ff e7 c4 00 01 e7 7c 00 01 ff ............|... 192380: 07 ff ff ff 07 ff ff e0 1f ff ff f8 7f ff ff fe ................ 192390: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ * 1923f0: ff ff ff ff ff ff ff ff ff ff ff ff 7f ff ff ff ................ 192400: 07 ff ff ff 00 00 02 00 00 00 0f ff ff ff ff ff ................ 192410: ff ff ff ff ff f0 00 00 00 0f ff fd dd dd fc cc ................ 192420: cc cc cc cc fd ff f0 00 0f ff cf dd dd dd fc cc ................ 192430: cc cc cc cc fd fc ff f0 ff dd cf dd dd dd ff ff ................ 192440: ff ff ff ff fd fc dd ff fd dd cf dd dd dd dd dd ................ 192450: dd dd dd dd dd fc dd df fd dd cf dd dd dd dd dd ................ 192460: fd dd dd dd dd fc dd df fd dd cf dd dd dd dd dd ................ 192470: dd dd dd dd dd fc dd df fd dd cf dd dd df ff fd ................ 192480: fd ff fd dd dd fc dd df fd dd cf dd dd dd df dd ................ 192490: fd fd df dd dd fc dd df fd dd cf dd dd dd fd dd ................ 1924a0: fd fd df dd dd fc dd df fd dd cf dd dd df ff fd ................ 1924b0: fd ff fd dd dd fc dd df fd dd cf dd dd dd dd dd ................ 1924c0: dd fd dd dd dd fc dd df fd dd cf dd dd dd dd dd ................ 1924d0: dd dd dd dd dd fc dd df fd dd cf ff ff ff ff ff ................ 1924e0: ff ff ff ff ff fc dd df fd dd cf 00 00 f3 33 33 ..............33 1924f0: 33 33 33 33 33 fc dd df fd dd cf 00 00 f3 33 33 33333.........33 * 192510: 33 33 33 33 33 05 5d df fd dd cf ff ff ff ff ff 33333.]......... 192520: ff ff ff ff f0 55 55 df fd dd cf 00 00 00 00 00 .....UU......... 192530: 00 00 00 00 00 55 55 df fd dd cf 00 00 00 00 00 .....UU......... 192540: 00 00 00 00 00 05 5d df fd dd cf 00 0f 00 ff f0 ......]......... 192550: 00 ff f0 00 00 0d dd df fd dd cf 00 ff 0f 00 0f ................ 192560: 0f 00 0f 05 55 55 55 55 fd dd cf 00 0f 0f 00 0f ....UUUU........ 192570: 0f 00 0f 05 33 33 33 35 fd dd cf 00 0f 0f 00 0f ....3335........ 192580: 0f 00 0f 05 33 00 03 35 fd dd cf 00 0f 0f 00 0f ....3..5........ 192590: 0f 00 0f 05 33 00 03 35 fd dd cf 00 0f 00 ff f0 ....3..5........ 1925a0: 00 ff f0 05 33 30 03 35 fd dd cf 00 00 00 00 00 ....30.5........ 1925b0: 00 00 00 05 33 30 03 35 fd dd cf 00 00 00 00 00 ....30.5........ 1925c0: 00 00 00 05 33 30 03 35 fd dd cf ff ff ff ff ff ....30.5........ 1925d0: ff ff ff f5 33 30 03 35 fd dd cf dd dd dd dd dd ....30.5........ 1925e0: dd dd dd d5 33 30 03 35 0f ff ff dd dd dd dd dd ....30.5........ 1925f0: dd dd dd d5 33 33 33 35 00 00 0f ff ff ff ff ff ....3335........ 192600: ff ff ff f5 55 55 55 55 00 00 04 00 00 00 00 00 ....UUUU........ 192610: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 192620: ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 ff ................ 192630: ff ff ff f8 f8 f8 f8 f8 ff f6 f6 f6 f6 f6 f6 f6 ................ 192640: f6 f6 f6 f6 ff f8 ff ff ff 00 00 00 00 ff ff ff ................ 192650: f6 ff f8 f8 f8 f8 f8 f8 ff f6 f6 f6 f6 f6 f6 f6 ................ 192660: f6 f6 f6 f6 ff f8 ff f6 ff ff ff 00 ff ff f8 f8 ................ 192670: f6 ff f8 f8 f8 f8 f8 f8 ff ff ff ff ff ff ff ff ................ 192680: ff ff ff ff ff f8 ff f6 f8 f8 ff ff ff f8 f8 f8 ................ 192690: f6 ff f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ................ 1926a0: f8 f8 f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 1926b0: f6 ff f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ff f8 f8 f8 ................ 1926c0: f8 f8 f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 1926d0: f6 ff f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ................ 1926e0: f8 f8 f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 1926f0: f6 ff f8 f8 f8 f8 f8 ff ff ff ff f8 ff f8 ff ff ................ 192700: ff f8 f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 192710: f6 ff f8 f8 f8 f8 f8 f8 f8 ff f8 f8 ff f8 ff f8 ................ 192720: f8 ff f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 192730: f6 ff f8 f8 f8 f8 f8 f8 ff f8 f8 f8 ff f8 ff f8 ................ 192740: f8 ff f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 192750: f6 ff f8 f8 f8 f8 f8 ff ff ff ff f8 ff f8 ff ff ................ 192760: ff f8 f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 192770: f6 ff f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ff f8 ................ 192780: f8 f8 f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 192790: f6 ff f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ................ 1927a0: f8 f8 f8 f8 f8 f8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 1927b0: f6 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 1927c0: ff ff ff ff ff ff ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 1927d0: f6 ff 00 00 00 00 ff d8 d8 d8 d8 d8 d8 d8 d8 d8 ................ 1927e0: d8 d8 d8 d8 d8 d8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 1927f0: f6 ff 00 00 00 00 ff d8 d8 d8 d8 d8 d8 d8 d8 d8 ................ 192800: d8 d8 d8 d8 d8 d8 ff f6 f8 f8 f8 ff ff f8 f8 f8 ................ 192810: f6 ff 00 00 00 00 ff d8 d8 d8 d8 d8 d8 d8 d8 d8 ................ 192820: d8 d8 d8 d8 d8 d8 00 b0 b0 f8 f8 ff ff f8 f8 f8 ................ 192830: f6 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 192840: ff ff ff ff ff 00 b0 b0 b0 b0 f8 ff ff f8 f8 f8 ................ 192850: f6 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 192860: 00 00 00 00 00 00 b0 b0 b0 b0 f8 ff ff f8 f8 f8 ................ 192870: f6 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 192880: 00 00 00 00 00 00 00 b0 b0 f8 f8 ff ff f8 f8 f8 ................ 192890: f6 ff 00 00 00 ff 00 00 ff ff ff 00 00 00 ff ff ................ 1928a0: ff 00 00 00 00 00 00 f8 f8 f8 f8 ff ff f8 f8 f8 ................ 1928b0: f6 ff 00 00 ff ff 00 ff 00 00 00 ff 00 ff 00 00 ................ 1928c0: 00 ff 00 b0 b0 b0 b0 b0 b0 b0 b0 b0 ff f8 f8 f8 ................ 1928d0: f6 ff 00 00 00 ff 00 ff 00 00 00 ff 00 ff 00 00 ................ 1928e0: 00 ff 00 b0 d8 d8 d8 d8 d8 d8 d8 b0 ff f8 f8 f8 ................ 1928f0: f6 ff 00 00 00 ff 00 ff 00 00 00 ff 00 ff 00 00 ................ 192900: 00 ff 00 b0 d8 d8 00 00 00 d8 d8 b0 ff f8 f8 f8 ................ 192910: f6 ff 00 00 00 ff 00 ff 00 00 00 ff 00 ff 00 00 ................ 192920: 00 ff 00 b0 d8 d8 00 00 00 d8 d8 b0 ff f8 f8 f8 ................ 192930: f6 ff 00 00 00 ff 00 00 ff ff ff 00 00 00 ff ff ................ 192940: ff 00 00 b0 d8 d8 d8 00 00 d8 d8 b0 ff f8 f8 f8 ................ 192950: f6 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 192960: 00 00 00 b0 d8 d8 d8 00 00 d8 d8 b0 ff f8 f8 f8 ................ 192970: f6 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 192980: 00 00 00 b0 d8 d8 d8 00 00 d8 d8 b0 ff f8 f8 f8 ................ 192990: f6 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 1929a0: ff ff ff b0 d8 d8 d8 00 00 d8 d8 b0 ff f8 f8 f8 ................ 1929b0: f6 ff f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ................ 1929c0: f8 f8 f8 b0 d8 d8 d8 00 00 d8 d8 b0 00 ff ff ff ................ 1929d0: ff ff f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ................ 1929e0: f8 f8 f8 b0 d8 d8 d8 d8 d8 d8 d8 b0 00 00 00 00 ................ 1929f0: 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ 192a00: ff ff ff b0 b0 b0 b0 b0 b0 b0 b0 b0 00 00 01 00 ................ 192a10: 00 00 08 0c 00 00 07 0c 00 00 00 5a 05 a3 c5 a8 ...........Z.... 192a20: 29 22 00 00 00 1c 00 5a 00 02 49 43 4e 23 00 00 )".....Z..ICN#.. 192a30: 00 1a 69 63 6c 34 00 00 00 26 69 63 6c 38 00 00 ..icl4...&icl8.. 192a40: 00 32 bf b9 ff ff 00 00 00 00 05 a3 c4 cc bf b9 .2.............. 192a50: ff ff 00 00 01 04 05 a3 c4 d0 bf b9 ff ff 00 00 ................ 192a60: 03 08 05 a3 c4 bc 00 00 00 00 00 00 00 00 00 00 ................ 192a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 24ec00: 00 00 00 00 00 00 00 00 01 00 00 03 00 00 00 01 ................ 24ec10: 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 ................ 24ec20: 02 00 00 25 00 00 00 12 00 00 00 10 00 00 00 00 ...%............ 24ec30: 20 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... 24ec40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 24ec70: 00 00 00 00 00 00 00 00 02 0a 01 00 00 00 00 00 ................ 24ec80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 24ecf0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ................ 24ed00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 24edf0: 00 00 00 00 00 00 00 00 01 f8 00 f8 00 78 00 0e .............x.. 24ee00: 00 00 00 00 00 00 00 00 ff 01 00 01 00 00 0b 01 ................ 24ee10: 61 74 63 6f 61 74 63 6f fe 00 00 00 00 00 00 00 atcoatco........ 24ee20: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ................ 24ee30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 24eff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 24 00 0e .............$.. 24f000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 251000: 00 02 00 00 00 00 00 00 01 00 00 03 00 00 00 01 ................ 251010: 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 ................ 251020: 02 00 00 07 00 00 00 09 00 00 00 07 00 00 00 00 ................ 251030: 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 251040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 2510f0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ................ 251100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 2511f0: 00 00 00 00 00 00 00 00 01 f8 00 f8 00 78 00 0e .............x.. 251200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 261000: 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 1e ................ 261010: 79 80 7f 79 7f 80 7f 79 7f 79 aa 79 7f 80 7f 79 y..y...y.y.y...y 261020: 7f 79 7f 7f 79 7f 79 7f 80 7f 79 80 7f 79 80 7f .y..y.y...y..y.. 261030: 79 a4 7f 80 7f 79 80 73 7f a4 7f a4 7f 79 7f 79 y....y.s.....y.y 261040: 80 7f a4 7f 80 7f a4 7f 80 7f 79 7f 7f 79 7f a4 ..........y..y.. 261050: 7f 79 7f a4 7f 79 7f a4 7f 79 7f 79 7f 7f a4 7f .y...y...y.y.... 261060: 79 7f 7f 79 7f 7f a4 7f 79 7f 79 7f 7f a4 7f 79 y..y....y.y....y 261070: a4 7f 79 7f 7f 79 7f 79 7f 79 7f 79 7f 79 aa 79 ..y..y.y.y.y.y.y 261080: 7f 80 7f 79 80 7f 7f 80 7f 79 7f 79 7f a4 7f 79 ...y.....y.y...y 261090: 7f 79 7f 79 7f a4 80 7f 4f 4e 54 f6 55 4e 2a 4f .y.y....ONT.UN*O 2610a0: 4f 55 2a 00 00 4f 06 79 7f aa aa ea 01 f6 09 ff OU*..O.y........ 2610b0: ea aa a4 5b 4f 06 2a 00 4e fe 00 61 06 4e 00 4e ...[O.*.N..a.N.N 2610c0: 00 4f 7f 5b a4 80 a3 a4 a4 86 a4 80 a4 80 aa a4 .O.[............ 2610d0: a4 aa a4 a4 aa a3 aa a4 a4 80 aa a4 a4 86 a4 80 ................ 2610e0: a3 80 a4 80 a4 7f a4 86 a4 a4 80 a3 80 a4 aa a4 ................ 2610f0: a4 80 a3 80 a3 86 a4 a3 a4 aa a3 80 aa 80 a4 80 ................ 261100: 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 1e ................ 261110: 00 00 00 00 00 00 00 00 00 1c 00 1e ff ff fe a4 ................ 261120: 58 aa a4 a3 fb a9 a4 80 aa 7f a4 a3 fb a3 a4 80 X............... 261130: a4 7f a4 80 a4 86 aa a4 80 a4 80 aa a4 80 a4 a4 ................ 261140: 80 aa 80 aa 80 a4 80 aa a4 a4 7f aa 80 a4 7f a4 ................ 261150: 86 a4 80 a4 80 a3 80 aa 80 a4 86 a4 80 a3 fb 7f ................ 261160: aa 80 aa a4 7f a4 86 a3 80 a4 80 a4 86 a4 80 a4 ................ 261170: 86 a4 86 a4 80 a4 80 a4 a4 aa fe a4 7f aa a4 80 ................ 261180: a4 80 aa 80 a3 80 aa 80 aa a4 a4 86 a4 7f aa 80 ................ 261190: a4 a4 a3 aa aa a4 80 a4 7f a4 aa a4 a4 a3 fb a3 ................ 2611a0: a4 aa 80 a3 fb a3 a4 a4 80 aa 80 a3 80 aa 80 aa ................ 2611b0: a3 aa a4 a4 7f aa a4 a3 80 a4 80 a3 80 aa 80 a4 ................ 2611c0: 80 a4 a4 aa aa a4 80 a4 aa a4 86 a4 86 a4 80 a3 ................ 2611d0: 80 aa a4 a4 aa a3 aa a4 a4 80 aa a4 a4 86 a4 80 ................ 2611e0: a3 80 a4 80 a4 7f a4 86 a4 a4 80 a3 80 a4 aa a4 ................ 2611f0: a4 80 a3 80 a3 86 a4 a3 a4 aa a3 80 aa 20 80 a4 ............. .. 261200: 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 1e ................ 261210: aa a4 80 a4 86 a4 a3 fb a3 86 a4 80 aa 80 aa fe ................ 261220: a4 58 aa a4 a3 fb a9 a4 80 aa 7f a4 a3 fb a3 a4 .X.............. 261230: 80 a4 7f a4 80 a4 86 aa a4 80 a4 80 aa a4 80 a4 ................ 261240: a4 80 aa 80 aa 80 a4 80 aa a4 a4 7f aa 80 a4 7f ................ 261250: a4 86 a4 80 a4 80 a3 80 aa 80 a4 86 a4 80 a3 fb ................ 261260: 7f aa 80 aa a4 7f a4 86 a3 80 a4 80 a4 86 a4 80 ................ 261270: a4 86 a4 86 a4 80 a4 80 a4 a4 aa fe a4 25 aa a4 .............%.. 261280: 80 a4 80 aa 80 a3 80 aa 80 a4 80 a4 80 a4 7f 55 ...............U 261290: 4e 4f 06 4f 54 f7 4f 55 30 4f 4f 55 4f 55 2a 79 NO.OT.OU0OOUOU*y 2612a0: a4 a4 ce ef 01 a5 06 ff ef aa a3 79 4e 4f fe 00 ...........yNO.. 2612b0: 03 4f 4e 06 2a fe 00 05 06 00 79 4f 7f 79 fd 7f .ON.*.....yO.y.. 2612c0: 00 79 f8 7f 02 79 7f 79 fb 7f 02 79 7f 79 fa 7f .y...y.y...y.y.. 2612d0: 00 79 fb 7f 00 79 fb 7f 00 79 fe 7f 03 79 7f 7f .y...y...y...y.. 2612e0: 79 fd 7f 00 79 fc 7f 00 79 fe 7f 00 79 fe 7f 0e y...y...y...y... 2612f0: 79 7f 7f 79 7f 7f 79 7f 7f 79 7f 7f 79 7f 79 fe y..y..y..y..y.y. 261300: 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 1e ................ 261310: 00 00 00 00 00 00 00 00 00 1c 00 1e ff ff fe 7f ................ 261320: 04 79 5b 7f 7f 79 fd 7f 00 79 fe 7f 13 79 7f 7f .y[..y...y...y.. 261330: 79 7f 79 7f 9d 7f 7f 79 7f 79 7f 79 7f 7f 79 7f y.y....y.y.y..y. 261340: 79 fd 7f 00 79 fd 7f 01 a3 79 fc 7f 00 79 fe 7f y...y....y...y.. 261350: 02 79 7f 79 fe 7f 00 79 fe 7f 08 79 7f 79 7f 7f .y.y...y...y.y.. 261360: 79 7f 7f 79 fd 7f 01 79 79 fe 7f 02 a4 7f 79 fe y..y...yy.....y. 261370: 7f 00 79 fd 7f 00 79 fb 7f 07 79 7f 7f 79 7f 79 ..y...y...y..y.y 261380: 7f 79 fe 7f 00 79 fa 7f 07 79 7f 7f 79 7f 7f 79 .y...y...y..y..y 261390: 79 fe 7f 04 79 7f 79 7f 79 fa 7f 02 79 7f 79 fb y...y.y.y...y.y. 2613a0: 7f 02 79 7f 79 fa 7f 00 79 fb 7f 00 79 fb 7f 00 ..y.y...y...y... 2613b0: 79 fe 7f 03 79 7f 7f 79 fd 7f 00 79 fc 7f 00 79 y...y..y...y...y 2613c0: fe 7f 00 79 fe 7f 0e 79 7f 7f 79 7f 7f 79 7f 7f ...y...y..y..y.. 2613d0: 79 7f 7f 79 7f 79 fe 7f 00 79 fe 7f 06 79 7f 7f y..y.y...y...y.. 2613e0: 79 7f 7f 79 f8 7f 02 9d 7f 79 fd 7f 01 79 a3 fe y..y.....y...y.. 2613f0: 7f 02 79 7f 79 fe 7f 04 79 5b 7f 7f 79 fd 7f 00 ..y.y...y[..y... 261400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 5f98c00: 48 2b 00 04 00 00 01 00 38 2e 31 30 00 00 00 00 H+......8.10.... 5f98c10: b4 7f 39 4a b4 7f a9 cc 00 00 00 00 b4 7f a9 cc ..9J............ 5f98c20: 00 00 00 00 00 00 00 00 00 00 02 00 00 02 fc 6d ...............m 5f98c30: 00 02 f0 48 00 00 12 1b 00 00 20 00 00 00 20 00 ...H...... ... . 5f98c40: 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 01 ................ 5f98c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 5f98c70: 00 00 00 00 00 00 60 00 00 00 60 00 00 00 00 30 ......`...`....0 5f98c80: 00 00 00 03 00 00 00 30 00 00 00 00 00 00 00 00 .......0........ 5f98c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 5f98cc0: 00 00 00 00 00 0b f0 00 00 0b f0 00 00 00 05 f8 ................ 5f98cd0: 00 00 00 33 00 00 05 f8 00 00 00 00 00 00 00 00 ...3............ 5f98ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 5f98d10: 00 00 00 00 00 0b f0 00 00 0b f0 00 00 00 05 f8 ................ 5f98d20: 00 00 06 2b 00 00 05 f8 00 00 00 00 00 00 00 00 ...+............ 5f98d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ * 5f99200: 42 44 b4 7f 39 4a b4 7f 39 4b 83 00 00 05 00 03 BD..9J..9K...... 5f99210: 00 09 fe e7 00 00 06 00 00 00 06 00 00 13 00 00 ................ 5f99220: 00 15 00 00 07 5a 49 50 2d 31 30 30 00 00 00 00 .....ZIP-100.... 5f99230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 5f99240: 00 00 00 00 00 00 00 00 00 0c 00 00 12 00 00 00 ................ 5f99250: 12 00 00 00 00 00 00 05 00 00 00 00 00 00 00 02 ................ 5f99260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 5f99270: 00 00 00 00 00 00 00 00 00 00 00 00 48 2b 00 18 ............H+.. 5f99280: fe cf 00 00 12 00 00 00 00 03 00 00 00 00 00 00 ................ 5f99290: 00 00 00 00 12 00 00 03 00 03 00 00 00 00 00 00 ................ 5f992a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ *