if(maof.getOffset(x, y)!=0){
buff.position(maof.getOffset(x, y));
try {
mare[y+x*64] = new MARE(buff);
if(databuffer.hasRemaining()&& chunk.nextChunk(databuffer).compareTo("OHAM")==0)
{maho[y+x*64] = new MAHO(buff);
has_maho=true;
}
} catch(ChunkNotFoundException e) {
throw new InvalidClassException(
e.getMessage() +