3 m=`{dd -if $1 -bs 2048 -skip 16 >[2]/dev/null | xd -c | sed 1q | \
4 sed 's/.........(....................).*/\1/; s/ //g'}
10 m=`{dd -if $1 -bs 1 -count 3 -skip $2 >[2]/dev/null}
13 if(fat $1 54 || fat $1 82){
17 m=`{dd -if $1 -bs 4 -count 1 >[2]/dev/null | xd | sed 's,0000000 ,,;q'}
26 dd -if $1 -count 1 >[2]/dev/null | \
29 /^(blocksize|daddrbits|daddrbits|indirblks|dirblks|namelen)/{p[$1]=$2}
31 ca["fs", "blocksize"] = 4*1024
32 ca["fs", "namelen"] = 28
33 ca["fs", "dirblks"] = 6
34 ca["fs", "indirblks"] = 2
35 ca["fs", "daddrbits"] = 32
37 ca["fs64", "blocksize"] = 8*1024
38 ca["fs64", "namelen"] = 56
39 ca["fs64", "dirblks"] = 6
40 ca["fs64", "indirblks"] = 4
41 ca["fs64", "daddrbits"] = 64
43 ca["cwfs", "blocksize"] = 16*1024
44 ca["cwfs", "namelen"] = 28
45 ca["cwfs", "dirblks"] = 6
46 ca["cwfs", "indirblks"] = 2
47 ca["cwfs", "daddrbits"] = 32
49 ca["cwfs64", "blocksize"] = 16*1024
50 ca["cwfs64", "namelen"] = 56
51 ca["cwfs64", "dirblks"] = 6
52 ca["cwfs64", "indirblks"] = 4
53 ca["cwfs64", "daddrbits"] = 64
55 ca["cwfs64x", "blocksize"] = 16*1024
56 ca["cwfs64x", "namelen"] = 144
57 ca["cwfs64x", "dirblks"] = 6
58 ca["cwfs64x", "indirblks"] = 4
59 ca["cwfs64x", "daddrbits"] = 64
63 if(ca[k[1],k[2]] == p[k[2]])