Module Name: src Committed By: rillig Date: Sun Apr 28 14:39:22 UTC 2024
Modified Files: src/distrib/sets/lists/tests: mi src/etc/mtree: NetBSD.dist.tests src/tests/fs/cd9660: Makefile t_high_ino_big_file.sh Added Files: src/tests/fs/cd9660: h_hexdump_r.c pr_48787.image.hex Removed Files: src/tests/fs/cd9660: pr_48787.image.bz2.uue Log Message: tests/cd9660: replace compressed blob with readable hexdump This test is skipped in most circumstances because it creates a file whose apparent size is 4.5 GB. It's an ISO 9660 image though, containing mostly null bytes. Nevertheless, tmpfs doesn't allow such a big file to be created, so this test is skipped in settings where /tmp is on a tmpfs. If the test is run, the ISO image is uncompressed, which takes several minutes. Replace bzip2 with direct file creation from a hex dump of that disk image, which is easier to inspect manually and also faster by about 3 magnitudes. To generate a diff of this commit: cvs rdiff -u -r1.1313 -r1.1314 src/distrib/sets/lists/tests/mi cvs rdiff -u -r1.204 -r1.205 src/etc/mtree/NetBSD.dist.tests cvs rdiff -u -r1.1 -r1.2 src/tests/fs/cd9660/Makefile cvs rdiff -u -r0 -r1.1 src/tests/fs/cd9660/h_hexdump_r.c \ src/tests/fs/cd9660/pr_48787.image.hex cvs rdiff -u -r1.1 -r0 src/tests/fs/cd9660/pr_48787.image.bz2.uue cvs rdiff -u -r1.5 -r1.6 src/tests/fs/cd9660/t_high_ino_big_file.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/tests/mi diff -u src/distrib/sets/lists/tests/mi:1.1313 src/distrib/sets/lists/tests/mi:1.1314 --- src/distrib/sets/lists/tests/mi:1.1313 Sun Apr 28 01:21:26 2024 +++ src/distrib/sets/lists/tests/mi Sun Apr 28 14:39:22 2024 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1313 2024/04/28 01:21:26 riastradh Exp $ +# $NetBSD: mi,v 1.1314 2024/04/28 14:39:22 rillig Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -35,6 +35,7 @@ ./usr/libdata/debug/usr/tests/dev/sysmon tests-fs-debug compattestfile,atf ./usr/libdata/debug/usr/tests/dev/usb tests-fs-debug compattestfile,atf ./usr/libdata/debug/usr/tests/fs tests-fs-debug compattestfile,atf +./usr/libdata/debug/usr/tests/fs/cd9660 tests-fs-debug compattestfile,atf ./usr/libdata/debug/usr/tests/fs/ffs tests-fs-debug compattestfile,atf ./usr/libdata/debug/usr/tests/fs/fifofs tests-fs-debug compattestfile,atf ./usr/libdata/debug/usr/tests/fs/hfs tests-fs-debug compattestfile,atf @@ -1564,7 +1565,9 @@ ./usr/tests/fs/cd9660 tests-fs-tests compattestfile,atf ./usr/tests/fs/cd9660/Atffile tests-fs-tests atf,rump ./usr/tests/fs/cd9660/Kyuafile tests-fs-tests atf,rump,kyua -./usr/tests/fs/cd9660/pr_48787.image.bz2 tests-fs-tests atf,rump +./usr/tests/fs/cd9660/h_hexdump_r tests-fs-tests atf,rump +./usr/tests/fs/cd9660/pr_48787.image.bz2 tests-obsolete obsolete +./usr/tests/fs/cd9660/pr_48787.image.hex tests-fs-tests atf,rump ./usr/tests/fs/cd9660/t_high_ino_big_file tests-fs-tests atf,rump ./usr/tests/fs/ffs tests-fs-tests compattestfile,atf ./usr/tests/fs/ffs/Atffile tests-fs-tests atf,rump Index: src/etc/mtree/NetBSD.dist.tests diff -u src/etc/mtree/NetBSD.dist.tests:1.204 src/etc/mtree/NetBSD.dist.tests:1.205 --- src/etc/mtree/NetBSD.dist.tests:1.204 Sun Apr 28 01:21:27 2024 +++ src/etc/mtree/NetBSD.dist.tests Sun Apr 28 14:39:22 2024 @@ -1,4 +1,4 @@ -# $NetBSD: NetBSD.dist.tests,v 1.204 2024/04/28 01:21:27 riastradh Exp $ +# $NetBSD: NetBSD.dist.tests,v 1.205 2024/04/28 14:39:22 rillig Exp $ ./usr/libdata/debug/usr/tests ./usr/libdata/debug/usr/tests/atf @@ -26,6 +26,7 @@ ./usr/libdata/debug/usr/tests/dev/sysmon ./usr/libdata/debug/usr/tests/dev/usb ./usr/libdata/debug/usr/tests/fs +./usr/libdata/debug/usr/tests/fs/cd9660 ./usr/libdata/debug/usr/tests/fs/ffs ./usr/libdata/debug/usr/tests/fs/fifofs ./usr/libdata/debug/usr/tests/fs/hfs Index: src/tests/fs/cd9660/Makefile diff -u src/tests/fs/cd9660/Makefile:1.1 src/tests/fs/cd9660/Makefile:1.2 --- src/tests/fs/cd9660/Makefile:1.1 Sat May 10 14:15:25 2014 +++ src/tests/fs/cd9660/Makefile Sun Apr 28 14:39:22 2024 @@ -1,11 +1,12 @@ -# $NetBSD: Makefile,v 1.1 2014/05/10 14:15:25 martin Exp $ +# $NetBSD: Makefile,v 1.2 2024/04/28 14:39:22 rillig Exp $ -TESTSDIR= ${TESTSBASE}/fs/cd9660 -WARNS= 4 -FILESDIR= ${TESTSDIR} +TESTSDIR= ${TESTSBASE}/fs/cd9660 +FILESDIR= ${TESTSDIR} -TESTS_SH= t_high_ino_big_file -FILES= pr_48787.image.bz2 -UUDECODE_FILES= pr_48787.image.bz2 +TESTS_SH= t_high_ino_big_file +PROGS= h_hexdump_r +MAN.h_hexdump_r= # none +BINDIR.h_hexdump_r= ${TESTSDIR} +FILES= pr_48787.image.hex .include <bsd.test.mk> Index: src/tests/fs/cd9660/t_high_ino_big_file.sh diff -u src/tests/fs/cd9660/t_high_ino_big_file.sh:1.5 src/tests/fs/cd9660/t_high_ino_big_file.sh:1.6 --- src/tests/fs/cd9660/t_high_ino_big_file.sh:1.5 Sat Dec 30 13:09:24 2023 +++ src/tests/fs/cd9660/t_high_ino_big_file.sh Sun Apr 28 14:39:22 2024 @@ -1,4 +1,4 @@ -# $NetBSD: t_high_ino_big_file.sh,v 1.5 2023/12/30 13:09:24 martin Exp $ +# $NetBSD: t_high_ino_big_file.sh,v 1.6 2024/04/28 14:39:22 rillig Exp $ # # Copyright (c) 2014 The NetBSD Foundation, Inc. # All rights reserved. @@ -76,13 +76,14 @@ pr_kern_48787_head() { } pr_kern_48787_body() { - avail=$( df -Pk . | awk '{if (NR==2) print $4}' ) + avail=$(df -Pk . | awk 'NR == 2 { print $4 }') if [ $avail -lt 4500000 ]; then atf_skip "not enough free disk space, have ${avail} Kbytes, need ~ 4500000 Kbytes" fi - bunzip2 < $(atf_get_srcdir)/pr_48787.image.bz2 > pr_48787.image + $(atf_get_srcdir)/h_hexdump_r < $(atf_get_srcdir)/pr_48787.image.hex > pr_48787.image || atf_fail "h_hexdump_r failed" mntpnt=$(pwd)/mnt mkdir ${mntpnt} + rump_cd9660 -o norrip ./pr_48787.image ${mntpnt} if [ ! -r ${mntpnt}/small_file ]; then atf_fail "${mntpnt}/small_file does not exist" @@ -91,6 +92,7 @@ pr_kern_48787_body() { atf_fail "${mntpnt}/my/large_file does not exist" fi umount ${mntpnt} + rump_cd9660 ./pr_48787.image ${mntpnt} if [ ! -r ${mntpnt}/small_file ]; then atf_fail "${mntpnt}/small_file does not exist" @@ -102,6 +104,7 @@ pr_kern_48787_body() { atf_check -o match:"^4329541966$" stat -f "%i" ${mntpnt}/small_file atf_check -o match:"^4329545920$" stat -f "%i" ${mntpnt}/my/large_file umount ${mntpnt} + touch "done" } Added files: Index: src/tests/fs/cd9660/h_hexdump_r.c diff -u /dev/null src/tests/fs/cd9660/h_hexdump_r.c:1.1 --- /dev/null Sun Apr 28 14:39:22 2024 +++ src/tests/fs/cd9660/h_hexdump_r.c Sun Apr 28 14:39:22 2024 @@ -0,0 +1,100 @@ +/* $NetBSD: h_hexdump_r.c,v 1.1 2024/04/28 14:39:22 rillig Exp $ */ + +/* + * Copyright (c) 2024 The NetBSD Foundation, Inc. + * All rights reserved. + * + * This code was contributed to The NetBSD Foundation by Roland Illig. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* Given the output from "hexdump -C", reconstruct the original file. */ + +#include <err.h> +#include <inttypes.h> +#include <regex.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#define H "[0-9a-f]" +#define HH " (" H H ")" + +static off_t off, noff; +static unsigned char prev_bytes[16], bytes[16], zeroes[16]; + +int +main(void) +{ + char line[81]; + regex_t data_re, end_re; + regmatch_t m[18]; + + if (regcomp(&data_re, "^(" H "{8,9})" + " " HH HH HH HH HH HH HH HH " " HH HH HH HH HH HH HH HH + " \\|.{16}\\|$", REG_EXTENDED) != 0) + err(1, "regcomp"); + if (regcomp(&end_re, "^(" H "{8,9})$", REG_EXTENDED) != 0) + err(1, "regcomp"); + + while (fgets(line, sizeof(line), stdin) != NULL) { + line[strcspn(line, "\n")] = '\0'; + + if (strcmp(line, "*") == 0) + continue; + + if (regexec(&data_re, line, 18, m, 0) == 0) { + noff = (off_t)strtoimax(line + m[1].rm_so, NULL, 16); + for (size_t i = 0; i < 16; i++) + bytes[i] = (unsigned char)strtoumax( + line + m[2 + i].rm_so, NULL, 16); + + } else if (regexec(&end_re, line, 2, m, 0) == 0) { + noff = (off_t)strtoimax(line + m[1].rm_so, NULL, 16); + if (off < noff) { + if (fseeko(stdout, noff - 16, SEEK_SET) != 0) + err(1, "fseeko"); + if (fwrite(prev_bytes, 1, 16, stdout) != 16) + err(1, "fwrite"); + } + } else + err(1, "invalid line '%s'", line); + + if (memcmp(prev_bytes, zeroes, 16) != 0) { + while (off < noff) { + if (fwrite(prev_bytes, 1, 16, stdout) != 16) + err(1, "fwrite"); + off += 16; + } + if (off != noff) + err(1, "off"); + } else { + if (fseeko(stdout, noff, SEEK_SET) != 0) + err(1, "fseeko"); + off = noff; + } + + memcpy(prev_bytes, bytes, 16); + } + return 0; +} Index: src/tests/fs/cd9660/pr_48787.image.hex diff -u /dev/null src/tests/fs/cd9660/pr_48787.image.hex:1.1 --- /dev/null Sun Apr 28 14:39:22 2024 +++ src/tests/fs/cd9660/pr_48787.image.hex Sun Apr 28 14:39:22 2024 @@ -0,0 +1,278 @@ +00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +00008000 01 43 44 30 30 31 01 00 20 20 20 20 20 20 20 20 |.CD001.. | +00008010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +00008020 20 20 20 20 20 20 20 20 49 53 4f 49 4d 41 47 45 | ISOIMAGE| +00008030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +00008040 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 | ........| +00008050 f9 41 20 00 00 20 41 f9 00 00 00 00 00 00 00 00 |.A .. A.........| +00008060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00008070 00 00 00 00 00 00 00 00 01 00 00 01 01 00 00 01 |................| +00008080 00 08 08 00 14 00 00 00 00 00 00 14 f5 41 20 00 |.............A .| +00008090 00 00 00 00 00 20 41 f6 00 00 00 00 22 00 f2 41 |..... A....."..A| +000080a0 20 00 00 20 41 f2 00 08 00 00 00 00 08 00 72 05 | .. A.........r.| +000080b0 06 0f 1f 21 00 02 00 00 01 00 00 01 01 00 20 20 |...!.......... | +000080c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +000081b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 4f | XO| +000081c0 52 52 49 53 4f 2d 31 2e 33 2e 37 20 32 30 31 34 |RRISO-1.3.7 2014| +000081d0 2e 30 35 2e 30 33 2e 31 31 35 30 31 31 2c 20 4c |.05.03.115011, L| +000081e0 49 42 49 53 4f 42 55 52 4e 2d 31 2e 33 2e 37 2c |IBISOBURN-1.3.7,| +000081f0 20 4c 49 42 49 53 4f 46 53 2d 31 2e 33 2e 37 2c | LIBISOFS-1.3.7,| +00008200 20 4c 49 42 42 55 52 4e 2d 31 2e 33 2e 37 20 20 | LIBBURN-1.3.7 | +00008210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +00008320 20 20 20 20 20 20 20 20 20 20 20 20 20 32 30 31 | 201| +00008330 34 30 35 30 36 31 35 33 34 32 38 30 30 00 32 30 |4050615342800.20| +00008340 31 34 30 35 30 36 31 35 33 34 32 38 30 30 00 30 |14050615342800.0| +00008350 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00 |000000000000000.| +00008360 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 |0000000000000000| +00008370 00 01 00 20 20 20 20 20 20 20 20 20 20 20 20 20 |... | +00008380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +00008570 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 | .............| +00008580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +00008800 ff 43 44 30 30 31 01 00 00 00 00 00 00 00 00 00 |.CD001..........| +00008810 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +00018000 01 43 44 30 30 31 01 00 20 20 20 20 20 20 20 20 |.CD001.. | +00018010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +00018020 20 20 20 20 20 20 20 20 49 53 4f 49 4d 41 47 45 | ISOIMAGE| +00018030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +00018040 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 | ........| +00018050 b9 41 20 00 00 20 41 b9 00 00 00 00 00 00 00 00 |.A .. A.........| +00018060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00018070 00 00 00 00 00 00 00 00 01 00 00 01 01 00 00 01 |................| +00018080 00 08 08 00 14 00 00 00 00 00 00 14 35 00 00 00 |............5...| +00018090 00 00 00 00 00 00 00 36 00 00 00 00 22 00 32 00 |.......6....".2.| +000180a0 00 00 00 00 00 32 00 08 00 00 00 00 08 00 72 05 |.....2........r.| +000180b0 06 0f 1f 21 00 02 00 00 01 00 00 01 01 00 20 20 |...!.......... | +000180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +000181b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 4f | XO| +000181c0 52 52 49 53 4f 2d 31 2e 33 2e 37 20 32 30 31 34 |RRISO-1.3.7 2014| +000181d0 2e 30 35 2e 30 33 2e 31 31 35 30 31 31 2c 20 4c |.05.03.115011, L| +000181e0 49 42 49 53 4f 42 55 52 4e 2d 31 2e 33 2e 37 2c |IBISOBURN-1.3.7,| +000181f0 20 4c 49 42 49 53 4f 46 53 2d 31 2e 33 2e 37 2c | LIBISOFS-1.3.7,| +00018200 20 4c 49 42 42 55 52 4e 2d 31 2e 33 2e 37 20 20 | LIBBURN-1.3.7 | +00018210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +00018320 20 20 20 20 20 20 20 20 20 20 20 20 20 32 30 31 | 201| +00018330 34 30 35 30 36 31 35 33 31 33 33 30 30 00 32 30 |4050615313300.20| +00018340 31 34 30 35 30 36 31 35 33 31 33 33 30 30 00 30 |14050615313300.0| +00018350 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00 |000000000000000.| +00018360 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 |0000000000000000| +00018370 00 01 00 20 20 20 20 20 20 20 20 20 20 20 20 20 |... | +00018380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +00018570 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 | .............| +00018580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +00018800 ff 43 44 30 30 31 01 00 00 00 00 00 00 00 00 00 |.CD001..........| +00018810 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +00019000 84 00 32 00 00 00 00 00 00 32 00 08 00 00 00 00 |..2......2......| +00019010 08 00 72 05 06 0f 1f 21 00 02 00 00 01 00 00 01 |..r....!........| +00019020 01 00 53 50 07 01 be ef 00 50 58 24 01 ed 41 00 |..SP.....PX$..A.| +00019030 00 00 00 41 ed 01 00 00 00 00 00 00 01 00 00 00 |...A............| +00019040 00 00 00 00 00 00 00 00 00 00 00 00 00 54 46 1a |.............TF.| +00019050 01 0e 72 05 06 0f 1f 21 00 72 05 06 0f 1f 21 00 |..r....!.r....!.| +00019060 72 05 06 0f 1f 21 00 43 45 1c 01 33 00 00 00 00 |r....!.CE..3....| +00019070 00 00 33 00 00 00 00 00 00 00 00 ed 00 00 00 00 |..3.............| +00019080 00 00 ed 00 60 00 32 00 00 00 00 00 00 32 00 08 |....`.2......2..| +00019090 00 00 00 00 08 00 72 05 06 0f 1f 21 00 02 00 00 |......r....!....| +000190a0 01 00 00 01 01 01 50 58 24 01 ed 41 00 00 00 00 |......PX$..A....| +000190b0 41 ed 01 00 00 00 00 00 00 01 00 00 00 00 00 00 |A...............| +000190c0 00 00 00 00 00 00 00 00 00 00 54 46 1a 01 0e 72 |..........TF...r| +000190d0 05 06 0f 1f 21 00 72 05 06 0f 1f 21 00 72 05 06 |....!.r....!.r..| +000190e0 0f 1f 21 00 6a 00 34 00 00 00 00 00 00 34 00 08 |..!.j.4......4..| +000190f0 00 00 00 00 08 00 72 05 06 0f 1e 12 00 02 00 00 |......r.........| +00019100 01 00 00 01 02 4d 59 00 50 58 24 01 ed 41 00 00 |.....MY.PX$..A..| +00019110 00 00 41 ed 01 00 00 00 00 00 00 01 e8 03 00 00 |..A.............| +00019120 00 00 03 e8 e8 03 00 00 00 00 03 e8 54 46 1a 01 |............TF..| +00019130 0e 72 05 06 0f 1e 12 00 72 05 06 0f 1a 0e 00 72 |.r......r......r| +00019140 05 06 0f 1e 12 00 4e 4d 07 01 00 6d 79 00 00 00 |......NM...my...| +00019150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +00019800 45 52 ed 01 0a 54 87 01 52 52 49 50 5f 31 39 39 |ER...T..RRIP_199| +00019810 31 41 54 48 45 20 52 4f 43 4b 20 52 49 44 47 45 |1ATHE ROCK RIDGE| +00019820 20 49 4e 54 45 52 43 48 41 4e 47 45 20 50 52 4f | INTERCHANGE PRO| +00019830 54 4f 43 4f 4c 20 50 52 4f 56 49 44 45 53 20 53 |TOCOL PROVIDES S| +00019840 55 50 50 4f 52 54 20 46 4f 52 20 50 4f 53 49 58 |UPPORT FOR POSIX| +00019850 20 46 49 4c 45 20 53 59 53 54 45 4d 20 53 45 4d | FILE SYSTEM SEM| +00019860 41 4e 54 49 43 53 50 4c 45 41 53 45 20 43 4f 4e |ANTICSPLEASE CON| +00019870 54 41 43 54 20 44 49 53 43 20 50 55 42 4c 49 53 |TACT DISC PUBLIS| +00019880 48 45 52 20 46 4f 52 20 53 50 45 43 49 46 49 43 |HER FOR SPECIFIC| +00019890 41 54 49 4f 4e 20 53 4f 55 52 43 45 2e 20 20 53 |ATION SOURCE. S| +000198a0 45 45 20 50 55 42 4c 49 53 48 45 52 20 49 44 45 |EE PUBLISHER IDE| +000198b0 4e 54 49 46 49 45 52 20 49 4e 20 50 52 49 4d 41 |NTIFIER IN PRIMA| +000198c0 52 59 20 56 4f 4c 55 4d 45 20 44 45 53 43 52 49 |RY VOLUME DESCRI| +000198d0 50 54 4f 52 20 46 4f 52 20 43 4f 4e 54 41 43 54 |PTOR FOR CONTACT| +000198e0 20 49 4e 46 4f 52 4d 41 54 49 4f 4e 2e 00 00 00 | INFORMATION....| +000198f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +0001a000 60 00 34 00 00 00 00 00 00 34 00 08 00 00 00 00 |`.4......4......| +0001a010 08 00 72 05 06 0f 1e 12 00 02 00 00 01 00 00 01 |..r.............| +0001a020 01 00 50 58 24 01 ed 41 00 00 00 00 41 ed 01 00 |..PX$..A....A...| +0001a030 00 00 00 00 00 01 e8 03 00 00 00 00 03 e8 e8 03 |................| +0001a040 00 00 00 00 03 e8 54 46 1a 01 0e 72 05 06 0f 1e |......TF...r....| +0001a050 12 00 72 05 06 0f 1a 0e 00 72 05 06 0f 1e 12 00 |..r......r......| +0001a060 60 00 32 00 00 00 00 00 00 32 00 08 00 00 00 00 |`.2......2......| +0001a070 08 00 72 05 06 0f 1f 21 00 02 00 00 01 00 00 01 |..r....!........| +0001a080 01 01 50 58 24 01 ed 41 00 00 00 00 41 ed 01 00 |..PX$..A....A...| +0001a090 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 |................| +0001a0a0 00 00 00 00 00 00 54 46 1a 01 0e 72 05 06 0f 1f |......TF...r....| +0001a0b0 21 00 72 05 06 0f 1f 21 00 72 05 06 0f 1f 21 00 |!.r....!.r....!.| +0001a0c0 7c 00 38 00 00 00 00 00 00 38 00 f8 ff ff ff ff ||.8......8......| +0001a0d0 f8 00 72 05 06 0f 1e 12 00 80 00 00 01 00 00 01 |..r.............| +0001a0e0 0d 4c 41 52 47 45 5f 46 49 4c 45 2e 3b 31 50 58 |.LARGE_FILE.;1PX| +0001a0f0 24 01 a4 81 00 00 00 00 81 a4 01 00 00 00 00 00 |$...............| +0001a100 00 01 e8 03 00 00 00 00 03 e8 e8 03 00 00 00 00 |................| +0001a110 03 e8 54 46 1a 01 0e 72 05 06 0f 1e 12 00 72 05 |..TF...r......r.| +0001a120 06 0f 1e 12 00 72 05 06 0f 1e 12 00 4e 4d 0f 01 |.....r......NM..| +0001a130 00 6c 61 72 67 65 5f 66 69 6c 65 00 7c 00 37 00 |.large_file.|.7.| +0001a140 20 00 00 20 00 37 00 10 0d 02 02 0d 10 00 72 05 | .. .7........r.| +0001a150 06 0f 1e 12 00 00 00 00 01 00 00 01 0d 4c 41 52 |.............LAR| +0001a160 47 45 5f 46 49 4c 45 2e 3b 31 50 58 24 01 a4 81 |GE_FILE.;1PX$...| +0001a170 00 00 00 00 81 a4 01 00 00 00 00 00 00 01 e8 03 |................| +0001a180 00 00 00 00 03 e8 e8 03 00 00 00 00 03 e8 54 46 |..............TF| +0001a190 1a 01 0e 72 05 06 0f 1e 12 00 72 05 06 0f 1e 12 |...r......r.....| +0001a1a0 00 72 05 06 0f 1e 12 00 4e 4d 0f 01 00 6c 61 72 |.r......NM...lar| +0001a1b0 67 65 5f 66 69 6c 65 00 00 00 00 00 00 00 00 00 |ge_file.........| +0001a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +0001a800 01 00 32 00 00 00 01 00 00 00 02 00 34 00 00 00 |..2.........4...| +0001a810 01 00 4d 59 00 00 00 00 00 00 00 00 00 00 00 00 |..MY............| +0001a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +0001b000 01 00 00 00 00 32 00 01 00 00 02 00 00 00 00 34 |.....2.........4| +0001b010 00 01 4d 59 00 00 00 00 00 00 00 00 00 00 00 00 |..MY............| +0001b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020f8000 01 43 44 30 30 31 01 00 20 20 20 20 20 20 20 20 |.CD001.. | +1020f8010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +1020f8020 20 20 20 20 20 20 20 20 49 53 4f 49 4d 41 47 45 | ISOIMAGE| +1020f8030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +1020f8040 20 20 20 20 20 20 20 20 00 00 00 00 00 00 00 00 | ........| +1020f8050 19 00 00 00 00 00 00 19 00 00 00 00 00 00 00 00 |................| +1020f8060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +1020f8070 00 00 00 00 00 00 00 00 01 00 00 01 01 00 00 01 |................| +1020f8080 00 08 08 00 14 00 00 00 00 00 00 14 f5 41 20 00 |.............A .| +1020f8090 00 00 00 00 00 20 41 f6 00 00 00 00 22 00 f2 41 |..... A....."..A| +1020f80a0 20 00 00 20 41 f2 00 08 00 00 00 00 08 00 72 05 | .. A.........r.| +1020f80b0 06 0f 1f 21 00 02 00 00 01 00 00 01 01 00 20 20 |...!.......... | +1020f80c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +1020f81b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 58 4f | XO| +1020f81c0 52 52 49 53 4f 2d 31 2e 33 2e 37 20 32 30 31 34 |RRISO-1.3.7 2014| +1020f81d0 2e 30 35 2e 30 33 2e 31 31 35 30 31 31 2c 20 4c |.05.03.115011, L| +1020f81e0 49 42 49 53 4f 42 55 52 4e 2d 31 2e 33 2e 37 2c |IBISOBURN-1.3.7,| +1020f81f0 20 4c 49 42 49 53 4f 46 53 2d 31 2e 33 2e 37 2c | LIBISOFS-1.3.7,| +1020f8200 20 4c 49 42 42 55 52 4e 2d 31 2e 33 2e 37 20 20 | LIBBURN-1.3.7 | +1020f8210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +1020f8320 20 20 20 20 20 20 20 20 20 20 20 20 20 32 30 31 | 201| +1020f8330 34 30 35 30 36 31 35 33 34 32 38 30 30 00 32 30 |4050615342800.20| +1020f8340 31 34 30 35 30 36 31 35 33 34 32 38 30 30 00 30 |14050615342800.0| +1020f8350 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00 |000000000000000.| +1020f8360 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 |0000000000000000| +1020f8370 00 01 00 20 20 20 20 20 20 20 20 20 20 20 20 20 |... | +1020f8380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | +* +1020f8570 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 | .............| +1020f8580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020f8800 ff 43 44 30 30 31 01 00 00 00 00 00 00 00 00 00 |.CD001..........| +1020f8810 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020f9000 84 00 f2 41 20 00 00 20 41 f2 00 08 00 00 00 00 |...A .. A.......| +1020f9010 08 00 72 05 06 0f 1f 21 00 02 00 00 01 00 00 01 |..r....!........| +1020f9020 01 00 53 50 07 01 be ef 00 50 58 24 01 ed 41 00 |..SP.....PX$..A.| +1020f9030 00 00 00 41 ed 01 00 00 00 00 00 00 01 00 00 00 |...A............| +1020f9040 00 00 00 00 00 00 00 00 00 00 00 00 00 54 46 1a |.............TF.| +1020f9050 01 0e 72 05 06 0f 1f 21 00 72 05 06 0f 1f 21 00 |..r....!.r....!.| +1020f9060 72 05 06 0f 1f 21 00 43 45 1c 01 f3 41 20 00 00 |r....!.CE...A ..| +1020f9070 20 41 f3 00 00 00 00 00 00 00 00 ed 00 00 00 00 | A..............| +1020f9080 00 00 ed 00 60 00 f2 41 20 00 00 20 41 f2 00 08 |....`..A .. A...| +1020f9090 00 00 00 00 08 00 72 05 06 0f 1f 21 00 02 00 00 |......r....!....| +1020f90a0 01 00 00 01 01 01 50 58 24 01 ed 41 00 00 00 00 |......PX$..A....| +1020f90b0 41 ed 01 00 00 00 00 00 00 01 00 00 00 00 00 00 |A...............| +1020f90c0 00 00 00 00 00 00 00 00 00 00 54 46 1a 01 0e 72 |..........TF...r| +1020f90d0 05 06 0f 1f 21 00 72 05 06 0f 1f 21 00 72 05 06 |....!.r....!.r..| +1020f90e0 0f 1f 21 00 6a 00 f4 41 20 00 00 20 41 f4 00 08 |..!.j..A .. A...| +1020f90f0 00 00 00 00 08 00 72 05 06 0f 1e 12 00 02 00 00 |......r.........| +1020f9100 01 00 00 01 02 4d 59 00 50 58 24 01 ed 41 00 00 |.....MY.PX$..A..| +1020f9110 00 00 41 ed 01 00 00 00 00 00 00 01 e8 03 00 00 |..A.............| +1020f9120 00 00 03 e8 e8 03 00 00 00 00 03 e8 54 46 1a 01 |............TF..| +1020f9130 0e 72 05 06 0f 1e 12 00 72 05 06 0f 1a 0e 00 72 |.r......r......r| +1020f9140 05 06 0f 1e 12 00 4e 4d 07 01 00 6d 79 00 7c 00 |......NM...my.|.| +1020f9150 f8 41 20 00 00 20 41 f8 06 00 00 00 00 00 00 06 |.A .. A.........| +1020f9160 72 05 06 0f 22 00 00 00 00 00 01 00 00 01 0d 53 |r..."..........S| +1020f9170 4d 41 4c 4c 5f 46 49 4c 45 2e 3b 31 50 58 24 01 |MALL_FILE.;1PX$.| +1020f9180 a4 81 00 00 00 00 81 a4 01 00 00 00 00 00 00 01 |................| +1020f9190 e8 03 00 00 00 00 03 e8 e8 03 00 00 00 00 03 e8 |................| +1020f91a0 54 46 1a 01 0e 72 05 06 0f 22 00 00 72 05 06 0f |TF...r..."..r...| +1020f91b0 22 00 00 72 05 06 0f 22 00 00 4e 4d 0f 01 00 73 |"..r..."..NM...s| +1020f91c0 6d 61 6c 6c 5f 66 69 6c 65 00 00 00 00 00 00 00 |mall_file.......| +1020f91d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020f9800 45 52 ed 01 0a 54 87 01 52 52 49 50 5f 31 39 39 |ER...T..RRIP_199| +1020f9810 31 41 54 48 45 20 52 4f 43 4b 20 52 49 44 47 45 |1ATHE ROCK RIDGE| +1020f9820 20 49 4e 54 45 52 43 48 41 4e 47 45 20 50 52 4f | INTERCHANGE PRO| +1020f9830 54 4f 43 4f 4c 20 50 52 4f 56 49 44 45 53 20 53 |TOCOL PROVIDES S| +1020f9840 55 50 50 4f 52 54 20 46 4f 52 20 50 4f 53 49 58 |UPPORT FOR POSIX| +1020f9850 20 46 49 4c 45 20 53 59 53 54 45 4d 20 53 45 4d | FILE SYSTEM SEM| +1020f9860 41 4e 54 49 43 53 50 4c 45 41 53 45 20 43 4f 4e |ANTICSPLEASE CON| +1020f9870 54 41 43 54 20 44 49 53 43 20 50 55 42 4c 49 53 |TACT DISC PUBLIS| +1020f9880 48 45 52 20 46 4f 52 20 53 50 45 43 49 46 49 43 |HER FOR SPECIFIC| +1020f9890 41 54 49 4f 4e 20 53 4f 55 52 43 45 2e 20 20 53 |ATION SOURCE. S| +1020f98a0 45 45 20 50 55 42 4c 49 53 48 45 52 20 49 44 45 |EE PUBLISHER IDE| +1020f98b0 4e 54 49 46 49 45 52 20 49 4e 20 50 52 49 4d 41 |NTIFIER IN PRIMA| +1020f98c0 52 59 20 56 4f 4c 55 4d 45 20 44 45 53 43 52 49 |RY VOLUME DESCRI| +1020f98d0 50 54 4f 52 20 46 4f 52 20 43 4f 4e 54 41 43 54 |PTOR FOR CONTACT| +1020f98e0 20 49 4e 46 4f 52 4d 41 54 49 4f 4e 2e 00 00 00 | INFORMATION....| +1020f98f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020fa000 60 00 f4 41 20 00 00 20 41 f4 00 08 00 00 00 00 |`..A .. A.......| +1020fa010 08 00 72 05 06 0f 1e 12 00 02 00 00 01 00 00 01 |..r.............| +1020fa020 01 00 50 58 24 01 ed 41 00 00 00 00 41 ed 01 00 |..PX$..A....A...| +1020fa030 00 00 00 00 00 01 e8 03 00 00 00 00 03 e8 e8 03 |................| +1020fa040 00 00 00 00 03 e8 54 46 1a 01 0e 72 05 06 0f 1e |......TF...r....| +1020fa050 12 00 72 05 06 0f 1a 0e 00 72 05 06 0f 1e 12 00 |..r......r......| +1020fa060 60 00 f2 41 20 00 00 20 41 f2 00 08 00 00 00 00 |`..A .. A.......| +1020fa070 08 00 72 05 06 0f 1f 21 00 02 00 00 01 00 00 01 |..r....!........| +1020fa080 01 01 50 58 24 01 ed 41 00 00 00 00 41 ed 01 00 |..PX$..A....A...| +1020fa090 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 |................| +1020fa0a0 00 00 00 00 00 00 54 46 1a 01 0e 72 05 06 0f 1f |......TF...r....| +1020fa0b0 21 00 72 05 06 0f 1f 21 00 72 05 06 0f 1f 21 00 |!.r....!.r....!.| +1020fa0c0 7c 00 38 00 00 00 00 00 00 38 00 f8 ff ff ff ff ||.8......8......| +1020fa0d0 f8 00 72 05 06 0f 1e 12 00 80 00 00 01 00 00 01 |..r.............| +1020fa0e0 0d 4c 41 52 47 45 5f 46 49 4c 45 2e 3b 31 50 58 |.LARGE_FILE.;1PX| +1020fa0f0 24 01 a4 81 00 00 00 00 81 a4 01 00 00 00 00 00 |$...............| +1020fa100 00 01 e8 03 00 00 00 00 03 e8 e8 03 00 00 00 00 |................| +1020fa110 03 e8 54 46 1a 01 0e 72 05 06 0f 1e 12 00 72 05 |..TF...r......r.| +1020fa120 06 0f 1e 12 00 72 05 06 0f 1e 12 00 4e 4d 0f 01 |.....r......NM..| +1020fa130 00 6c 61 72 67 65 5f 66 69 6c 65 00 7c 00 37 00 |.large_file.|.7.| +1020fa140 20 00 00 20 00 37 00 10 0d 02 02 0d 10 00 72 05 | .. .7........r.| +1020fa150 06 0f 1e 12 00 00 00 00 01 00 00 01 0d 4c 41 52 |.............LAR| +1020fa160 47 45 5f 46 49 4c 45 2e 3b 31 50 58 24 01 a4 81 |GE_FILE.;1PX$...| +1020fa170 00 00 00 00 81 a4 01 00 00 00 00 00 00 01 e8 03 |................| +1020fa180 00 00 00 00 03 e8 e8 03 00 00 00 00 03 e8 54 46 |..............TF| +1020fa190 1a 01 0e 72 05 06 0f 1e 12 00 72 05 06 0f 1e 12 |...r......r.....| +1020fa1a0 00 72 05 06 0f 1e 12 00 4e 4d 0f 01 00 6c 61 72 |.r......NM...lar| +1020fa1b0 67 65 5f 66 69 6c 65 00 00 00 00 00 00 00 00 00 |ge_file.........| +1020fa1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020fa800 01 00 f2 41 20 00 01 00 00 00 02 00 f4 41 20 00 |...A ........A .| +1020fa810 01 00 4d 59 00 00 00 00 00 00 00 00 00 00 00 00 |..MY............| +1020fa820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020fb000 01 00 00 20 41 f2 00 01 00 00 02 00 00 20 41 f4 |... A........ A.| +1020fb010 00 01 4d 59 00 00 00 00 00 00 00 00 00 00 00 00 |..MY............| +1020fb020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +1020fc000 68 65 6c 6c 6f 0a 00 00 00 00 00 00 00 00 00 00 |hello...........| +1020fc010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +* +102150000