in nubus.c [87:98]
static void nubus_rewind(unsigned char **ptr, int len, int map) { unsigned char *p = *ptr; while (len) { do { p--; } while (not_useful(p, map)); len--; } *ptr = p; }