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 dd -if $1 -count 1 >[2]/dev/null | \
20 /^(blocksize|daddrbits|daddrbits|indirblks|dirblks|namelen)/{p[$1]=$2}
22 ca["fs", "blocksize"] = 4*1024
23 ca["fs", "namelen"] = 28
24 ca["fs", "dirblks"] = 6
25 ca["fs", "indirblks"] = 2
26 ca["fs", "daddrbits"] = 32
28 ca["fs64", "blocksize"] = 8*1024
29 ca["fs64", "namelen"] = 56
30 ca["fs64", "dirblks"] = 6
31 ca["fs64", "indirblks"] = 4
32 ca["fs64", "daddrbits"] = 64
34 ca["cwfs", "blocksize"] = 16*1024
35 ca["cwfs", "namelen"] = 28
36 ca["cwfs", "dirblks"] = 6
37 ca["cwfs", "indirblks"] = 2
38 ca["cwfs", "daddrbits"] = 32
40 ca["cwfs64", "blocksize"] = 16*1024
41 ca["cwfs64", "namelen"] = 56
42 ca["cwfs64", "dirblks"] = 6
43 ca["cwfs64", "indirblks"] = 4
44 ca["cwfs64", "daddrbits"] = 64
46 ca["cwfs64x", "blocksize"] = 16*1024
47 ca["cwfs64x", "namelen"] = 144
48 ca["cwfs64x", "dirblks"] = 6
49 ca["cwfs64x", "indirblks"] = 4
50 ca["cwfs64x", "daddrbits"] = 64
54 if(ca[k[1],k[2]] == p[k[2]])