mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-03 08:39:04 +00:00
init, thx MrExtremez
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
/* InputStream_Sub1 - Decompiled by JODE
|
||||
* Visit http://jode.sourceforge.net/
|
||||
*/
|
||||
import java.io.InputStream;
|
||||
|
||||
final class InputStream_Sub1 extends InputStream {
|
||||
|
||||
boolean aBoolean31;
|
||||
private int[] anIntArray32 = {
|
||||
0, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4,
|
||||
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
|
||||
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
|
||||
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
|
||||
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
|
||||
};
|
||||
private byte[] aByteArray33 = new byte[65536];
|
||||
private int[] anIntArray34 = new int[256];
|
||||
|
||||
private final byte method41(int i) {
|
||||
int i_0_ = i >> 8 & 0x80;
|
||||
if (i_0_ != 0)
|
||||
i = -i;
|
||||
if (i > 32635)
|
||||
i = 32635;
|
||||
i += 132;
|
||||
int i_1_ = anIntArray32[i >> 7 & 0xff];
|
||||
int i_2_ = i >> i_1_ + 3 & 0xf;
|
||||
byte i_3_ = (byte) ((i_0_ | i_1_ << 4 | i_2_) ^ 0xffffffff);
|
||||
return i_3_;
|
||||
}
|
||||
|
||||
public final synchronized int read(byte[] is, int i, int i_4_) {
|
||||
int i_5_;
|
||||
try {
|
||||
if (aBoolean31)
|
||||
return -1;
|
||||
if (i_4_ > 256) {
|
||||
read(is, i, 256);
|
||||
read(is, i + 256, i_4_ - 256);
|
||||
return i_4_;
|
||||
}
|
||||
//Game.method486(anIntArray34, i_4_);//TODO incase
|
||||
for (int i_6_ = 0; i_6_ < i_4_; i_6_++) {
|
||||
int i_7_ = anIntArray34[i_6_];
|
||||
if ((i_7_ + 8388608 & ~0xffffff) != 0)
|
||||
anIntArray34[i_6_] = 0x7fffff ^ i_7_ >> 31;
|
||||
}
|
||||
method42(aByteArray33, anIntArray34, is, 0, i, i_4_);
|
||||
i_5_ = i_4_;
|
||||
} catch (Exception exception) {
|
||||
aBoolean31 = true;
|
||||
return -1;
|
||||
}
|
||||
return i_5_;
|
||||
}
|
||||
|
||||
public final int read() {
|
||||
byte[] is = new byte[1];
|
||||
read(is, 0, 1);
|
||||
return is[0];
|
||||
}
|
||||
|
||||
private static final void method42(byte[] is, int[] is_8_, byte[] is_9_, int i, int i_10_, int i_11_) {
|
||||
for (i = 0; i < i_11_; i++)
|
||||
is_9_[i_10_++] = is[(is_8_[i] >> 8) + 32768];
|
||||
}
|
||||
|
||||
InputStream_Sub1() {
|
||||
for (int i = -32768; i < 32768; i++)
|
||||
aByteArray33[i + 32768] = method41(i);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user