public static void unpackConfig(Archive container) {
		Stream stream = new Stream(container.get("varp.dat"));
		Varp.anInt702 = 0;
		int cacheSize = stream.getUnsignedShort();
		if (Varp.cache == null) {
			Varp.cache = new Varp[cacheSize];
		}
		if (Varp.anIntArray703 == null) {
			Varp.anIntArray703 = new int[cacheSize];
		}
		for (int i = 0; i < cacheSize; i++) {
			if (Varp.cache[i] == null) {
				Varp.cache[i] = new Varp();
			}
			Varp.cache[i].readValues(stream, i);
		}
		if (stream.offset != stream.payload.length) {
			System.out.println("varptype load mismatch");
		}
	}