#ESXi Host Sparse Extend Header - root name = "ESXi Host Sparse Extend Header - root" objects = [ field("magicNumber", 32, "COWD", none), field("version", 32, "\x00\x00\x00\x01", std), field("flags", 32, "\x00\x00\x00\x03", std), field("numSectors", 32, "\x00\x00\x00\xff", std), field("grainSize", 32, "\x00\x00\x00\x01", std), field("gdOffset", 32, "\x00\x00\x00\x04", std), field("numGDEntries", 32, "\x00\x00\x00\x04", std), field("freeSector", 32, "\x00\x00\x00\x08", std), #root field("cylinders", 32, "\x00\x00\x00\x00", std), field("heads", 32, "\x00\x00\x00\x00", std), field("sectors", 32, "\x00\x00\x00\x00", std), #child #field("parentFileName", 64, "\x00\x00\x00\x00\x00\x00\x00\x00", none), #field("parentGeneration", 32, "\x00\x00\x00\x00", none), field("generation", 32, "\x00\x00\x00\x00", std), field("name", 64, "\x00\x00\x00\x00\x00\x00\x00\x00", std), field("description", 64, "\x00\x00\x00\x00\x00\x00\x00\x00", std), field("savedGeneration", 32, "\x00\x00\x00\x00", std), field("reserved", 8 * 8, "\x00" * 8, std), field("uncleanShutdown", 32, "\x00\x00\x00\x00", std), field("padding", 8 * None, "\x00" * 396, none) ] functions = [ ]