private void load(InputStream in0) throws IOException
	{
		DataInputStream in = new DataInputStream(new GZIPInputStream(in0));
		int bufferWidth = readInt(in);
		int bufferHeight = readInt(in);
		int ascent = readInt(in);
		if (bufferWidth == 0 || bufferHeight == 0)
			bufferWidth = bufferHeight = 0;

		this.bufferWidth = bufferWidth;
		this.bufferHeight = bufferHeight;
		this.ascent = ascent;
		for (int i = 0; i != 0x10000; ++i)
			provideFontChar((char) i, new RSFontChar(in));

	}