+ bool grid = get_byte();
+ pos += 3;
+ printf(" <grid show=\"%s\">\n", grid ? "yes" : "no");
+ printf("</borders>\n");
+ assert(pos == x1_end);
+
+ int skip = get_u32();
+ assert(skip == 18 || skip == 25);
+ pos += skip;
+
+ int x3 = get_u32();
+ int x3_end = pos + x3;
+ if (version == 3)
+ {
+ match_be32_assert(1);
+ get_be32();
+ printf("<settings layer=\"%d\"", get_be32());
+ if (!get_byte())
+ printf(" skipempty=\"false\"");
+ if (!get_byte())
+ printf(" showdimensionincorner=\"false\"");
+ if (!get_byte())
+ printf(" markers=\"numeric\"");
+ if (!get_byte())
+ printf(" footnoteposition=\"subscript\"");
+ get_byte();
+ pos += get_be32();
+ get_string_be();
+ char *look = get_string_be();
+ if (look[0])
+ printf(" look=\"%s\"", look);
+ printf(">\n");
+ }
+ pos = x3_end;