public static void load(Archive archive) {
		Buffer stream = new Buffer(archive.decompressFile("varbit.dat"));
		int cacheSize = stream.getUnsignedLEShort();
		if (cache == null)
			cache = new VarBit[cacheSize];
		for (int j = 0; j < cacheSize; j++) {
			if (cache[j] == null)
				cache[j] = new VarBit();
			cache[j].loadDefinition(stream);
			if (cache[j].aBoolean651)
				Varp.cache[cache[j].configId].aBoolean713 = true;
		}

		if (stream.position != stream.buffer.length)
			System.out.println("varbit load mismatch");
	}