64 lines
1.8 KiB
Java
Executable File
64 lines
1.8 KiB
Java
Executable File
package rs;
|
|
|
|
import rs.stream.Stream;// 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) (((double) anIntArray536[anInt542] / 65536D) * (double) 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;
|
|
}
|