content: // Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
  // Jad home page: http://www.kpdus.com/jad.html
  // Decompiler options: packimports(3) 
  
  public final class VarBit {
  
  	public static void unpackConfig(StreamLoader streamLoader) {
  		Stream stream = new Stream(streamLoader.getDataForName("varbit.dat"));
  		int cacheSize = stream.readUnsignedWord();
  		if (cache == null) {
  			cache = new VarBit[cacheSize];
  		}
  		for (int j = 0; j < cacheSize; j++) {
  			if (cache[j] == null) {
  				cache[j] = new VarBit();
  			}
  			cache[j].readValues(stream);
  			if (cache[j].aBoolean651) {
  				Varp.cache[cache[j].anInt648].aBoolean713 = true;
  			}
  		}
  
  		if (stream.currentOffset != stream.buffer.length) {
  			System.out.println("varbit load mismatch");
  		}
  	}
  
  	private void readValues(Stream stream) {
  		do {
  			int j = stream.readUnsignedByte();
  			if (j == 0) {
  				return;
  			}
  			if (j == 1) {
  				anInt648 = stream.readUnsignedWord();
  				anInt649 = stream.readUnsignedByte();
  				anInt650 = stream.readUnsignedByte();
  			} else if (j == 10) {
  				stream.readString();
  			} else if (j == 2) {
  				aBoolean651 = true;
  			} else if (j == 3) {
  				stream.readDWord();
  			} else if (j == 4) {
  				stream.readDWord();
  			} else {
  				System.out.println("Error unrecognised config code: " + j);
  			}
  		} while (true);
  	}
  
  	private VarBit() {
  		aBoolean651 = false;
  	}
  
  	public static VarBit cache[];
  	public int anInt648;
  	public int anInt649;
  	public int anInt650;
  	private boolean aBoolean651;
  }
  