-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClass29.java
More file actions
executable file
·70 lines (62 loc) · 1.52 KB
/
Copy pathClass29.java
File metadata and controls
executable file
·70 lines (62 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// 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;
public static int anInt546;
}