entries = new EventMusicEntry[MUSIC_NUM];
	public static void readFromRom(AbstractRom rom)	{		entries = new EventMusicEntry[MUSIC_NUM];		int ptrTable = HackModule.toRegPointer(rom.readMulti(asmPointer, 3)) + 2;		for (int i = 0; i < entries.length; i++)		{			ArrayList correlations = new ArrayList();			int address = rom.readMulti(ptrTable + (i * 2), 2) + 0xf0200;			boolean reading = true;			int j = 0;			byte defaultMusic = 0;			while (reading)			{				int flag = rom.readMulti(address + (j * 4), 2);				boolean reversed = false;				if (flag >= 0x8000)				{					reversed = true;					flag -= 0x8000;				}				byte music = rom.readByte(address + (j * 4) + 2);				if (flag == 0)				{					reading = false;					defaultMusic = music;				}				else					correlations.add(							new EventMusicEntry.Correlation(									(short) flag, reversed, music));				j++;			}			entries[i] = new EventMusicEntry(correlations, defaultMusic, (j * 4));		}	}