content: // Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
  // Jad home page: http://www.kpdus.com/jad.html
  // Decompiler options: packimports(3) 
  
  final class Class29 {
  
  	public void method325(Stream stream) {
  		anInt540 = stream.readUnsignedByte();
  		anInt538 = stream.readDWord();
  		anInt539 = stream.readDWord();
  		method326(stream);
  	}
  
  	public void method326(Stream stream) {
  		anInt535 = stream.readUnsignedByte();
  		anIntArray536 = new int[anInt535];
  		anIntArray537 = new int[anInt535];
  		for (int i = 0; i < anInt535; i++) {
  			anIntArray536[i] = stream.readUnsignedWord();
  			anIntArray537[i] = stream.readUnsignedWord();
  		}
  
  	}
  
  	void resetValues() {
  		anInt541 = 0;
  		anInt542 = 0;
  		anInt543 = 0;
  		anInt544 = 0;
  		anInt545 = 0;
  	}
  
  	int method328(int i) {
  		if (anInt545 >= anInt541) {
  			anInt544 = anIntArray537[anInt542++] << 15;
  			if (anInt542 >= anInt535) {
  				anInt542 = anInt535 - 1;
  			}
  			anInt541 = (int) (anIntArray536[anInt542] / 65536D * i);
  			if (anInt541 > anInt545) {
  				anInt543 = ((anIntArray537[anInt542] << 15) - anInt544) / (anInt541 - anInt545);
  			}
  		}
  		anInt544 += anInt543;
  		anInt545++;
  		return anInt544 - anInt543 >> 15;
  	}
  
  	public Class29() {
  	}
  
  	private int anInt535;
  	private int[] anIntArray536;
  	private int[] anIntArray537;
  	int anInt538;
  	int anInt539;
  	int anInt540;
  	private int anInt541;
  	private int anInt542;
  	private int anInt543;
  	private int anInt544;
  	private int anInt545;
  	public static int anInt546;
  }
  