def get_map_list(self):
    if (self.map_list is None):
        self.data.push_offset_and_seek(self.header.map_off)
        self.map_list = map_list(self.data)
        self.data.pop_offset_and_seek()
    return self.map_list
def get_map_list(self):
    if (self.map_list is None):
        self.data.push_offset_and_seek(self.header.map_off)
        self.map_list = map_list(self.data)
        self.data.pop_offset_and_seek()
    return self.map_list