forked from 2009Scape/Server
1289 lines
35 KiB
Java
1289 lines
35 KiB
Java
package org.runite.jagex;
|
|
import java.math.BigInteger;
|
|
|
|
import org.runite.Configurations;
|
|
|
|
class RSByteBuffer extends Class3 {
|
|
|
|
byte[] buffer;
|
|
static int[] anIntArray2591;
|
|
static int anInt2592;
|
|
private static RSString aClass94_2593 = RSString.createRSString("Loaded interfaces");
|
|
static RSString aClass94_2594 = RSString.createRSString("Polices charg-Bes");
|
|
int index;
|
|
static RSString[] aClass94Array2596 = null;
|
|
static RSString aClass94_2597 = aClass94_2593;
|
|
static RSString aClass94_2598 = RSString.createRSString("<br>");
|
|
static RSString aClass94_2599 = RSString.createRSString("d-Broulement:");
|
|
static Class3_Sub28_Sub3 aClass3_Sub28_Sub3_2600;
|
|
static Class151_Sub1[] aClass151_Sub1Array2601 = new Class151_Sub1[29]; //TODO
|
|
|
|
|
|
final int getShort(int var1) {
|
|
try {
|
|
if(var1 != 1) {
|
|
this.putByteA(-57, 26);
|
|
}
|
|
|
|
this.index += 2;
|
|
return (this.buffer[-2 + this.index] << 8 & '\uff00') + (this.buffer[-1 + this.index] & 255);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.EB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void putInt(int var1, int value) {
|
|
try {
|
|
if(var1 > -119) {
|
|
aClass94_2593 = (RSString)null;
|
|
}
|
|
|
|
this.buffer[this.index++] = (byte)(value >> 24);
|
|
this.buffer[this.index++] = (byte)(value >> 16);
|
|
this.buffer[this.index++] = (byte)(value >> 8);
|
|
this.buffer[this.index++] = (byte)value;
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.UC(" + var1 + ',' + value + ')');
|
|
}
|
|
}
|
|
|
|
final void method739(int var1, int var2, long var3) {
|
|
try {
|
|
--var2;
|
|
if(~var2 <= -1 && -8 <= ~var2) {
|
|
if(var1 == 0) {
|
|
for(int var5 = var2 * 8; 0 <= var5; var5 -= 8) {
|
|
this.buffer[this.index++] = (byte)((int)(var3 >> var5));
|
|
}
|
|
|
|
}
|
|
} else {
|
|
throw new IllegalArgumentException();
|
|
}
|
|
} catch (RuntimeException var6) {
|
|
throw Class44.method1067(var6, "wa.OB(" + var1 + ',' + var2 + ',' + var3 + ')');
|
|
}
|
|
}
|
|
|
|
final void putLong(long var1, int var3) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)((int)(var1 >> 56));
|
|
this.buffer[this.index++] = (byte)((int)(var1 >> 48));
|
|
if(var3 == -2037491440) {
|
|
this.buffer[this.index++] = (byte)((int)(var1 >> 40));
|
|
this.buffer[this.index++] = (byte)((int)(var1 >> 32));
|
|
this.buffer[this.index++] = (byte)((int)(var1 >> 24));
|
|
this.buffer[this.index++] = (byte)((int)(var1 >> 16));
|
|
this.buffer[this.index++] = (byte)((int)(var1 >> 8));
|
|
this.buffer[this.index++] = (byte)((int)var1);
|
|
}
|
|
} catch (RuntimeException var5) {
|
|
throw Class44.method1067(var5, "wa.AC(" + var1 + ',' + var3 + ')');
|
|
}
|
|
}
|
|
|
|
final int method741(byte var1) {
|
|
try {
|
|
byte var2 = this.buffer[this.index++];
|
|
if(var1 < 112) {
|
|
aClass94_2599 = (RSString)null;
|
|
}
|
|
|
|
int var3;
|
|
for(var3 = 0; 0 > var2; var2 = this.buffer[this.index++]) {
|
|
var3 = (127 & var2 | var3) << 7;
|
|
}
|
|
|
|
return var2 | var3;
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.WA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void method742(int var1, int var2) {
|
|
try {
|
|
this.buffer[-4 + this.index + -var2] = (byte)(var2 >> 24);
|
|
this.buffer[-var2 + this.index - 3] = (byte)(var2 >> 16);
|
|
this.buffer[-2 + this.index + -var2] = (byte)(var2 >> 8);
|
|
if(var1 < 78) {
|
|
this.method771(-102, 37);
|
|
}
|
|
|
|
this.buffer[-var2 + this.index + -1] = (byte)var2;
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.VB(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final void putByteS(int var1, int var2) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)(-var2 + 128);
|
|
if(var1 != 10213) {
|
|
this.putIntB(-121, -23);
|
|
}
|
|
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.PC(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
static final void method744(boolean var0) {
|
|
try {
|
|
if(!var0) {
|
|
method784(-10, -32, -21);
|
|
}
|
|
|
|
++KeyboardListener.anInt1908;
|
|
} catch (RuntimeException var2) {
|
|
throw Class44.method1067(var2, "wa.HA(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
final void putString(int var1, RSString var2) {
|
|
try {
|
|
this.index += var2.method1580(true, this.buffer, this.index, var1, var2.length(-65));
|
|
this.buffer[this.index++] = 0;
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.LA(" + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
|
}
|
|
}
|
|
|
|
static final void method746(byte var0) {
|
|
try {
|
|
Class67.aClass93_1013.method1524(3);
|
|
if(var0 == -29) {
|
|
;
|
|
}
|
|
} catch (RuntimeException var2) {
|
|
throw Class44.method1067(var2, "wa.VC(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
final int getShortAs(int var1) {
|
|
try {
|
|
this.index += 2;
|
|
int var2 = (this.buffer[-2 + this.index] << 8 & '\uff00') - -(-128 + this.buffer[this.index + -1] & 255);
|
|
if(var1 != -58) {
|
|
this.getByte();
|
|
}
|
|
|
|
if(var2 > 32767) {
|
|
var2 -= 65536;
|
|
}
|
|
|
|
return var2;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.NA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getInt() {
|
|
try {
|
|
this.index += 4;
|
|
return ((255 & this.buffer[this.index - 4]) << 24) + (16711680 & this.buffer[this.index + -3] << 16) + (((255 & this.buffer[this.index - 2]) << 8) - -(this.buffer[this.index - 1] & 255));
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.KA(" + -1 + ')');
|
|
}
|
|
}
|
|
|
|
final byte method749(boolean var1) {
|
|
try {
|
|
return var1?-79:(byte)(-this.buffer[this.index++] + 128);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.JB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final RSString method750(byte var1) {
|
|
try {
|
|
if(var1 != 78) {
|
|
return (RSString)null;
|
|
} else if(this.buffer[this.index] != 0) {
|
|
return this.getString();
|
|
} else {
|
|
++this.index;
|
|
return null;
|
|
}
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.IB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getByteA(byte var1) {
|
|
try {
|
|
int var2 = 122 / ((30 - var1) / 63);
|
|
return 255 & this.buffer[this.index++] - 128;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.DC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
|
|
final void putByte(byte var1, int var2) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)var2;
|
|
if(var1 >= -5) {
|
|
this.method757(-77, -126);
|
|
}
|
|
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.RA(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final void putBytes(byte[] var1, int var2, int var3, int var4) {
|
|
try {
|
|
int var5 = var2;
|
|
if(var4 >= 37) {
|
|
while(~var5 > ~(var2 + var3)) {
|
|
this.buffer[this.index++] = var1[var5];
|
|
++var5;
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var6) {
|
|
throw Class44.method1067(var6, "wa.QC(" + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
final int getByteS(boolean var1) {
|
|
try {
|
|
if(!var1) {
|
|
this.index = 61;
|
|
}
|
|
|
|
return -this.buffer[this.index++] + 128 & 255;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.PB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getTriByte2(byte var1) {
|
|
try {
|
|
this.index += 3;
|
|
int var2 = 40 % ((-7 - var1) / 47);
|
|
return ((this.buffer[this.index + -2] & 255) << 8) + ((this.buffer[-1 + this.index] & 255) << 16) + (this.buffer[-3 + this.index] & 255);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.BA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final long getLong(int var1) {
|
|
try {
|
|
if(var1 > -75) {
|
|
return -1L;
|
|
} else {
|
|
long var2 = (long)this.getInt() & 4294967295L;
|
|
long var4 = 4294967295L & (long)this.getInt();
|
|
return var4 + (var2 << 32);
|
|
}
|
|
} catch (RuntimeException var6) {
|
|
throw Class44.method1067(var6, "wa.GA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void method757(int var1, int var2) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)var1;
|
|
if(var2 < 54) {
|
|
this.method749(false);
|
|
}
|
|
|
|
this.buffer[this.index++] = (byte)(var1 >> 8);
|
|
this.buffer[this.index++] = (byte)(var1 >> 16);
|
|
this.buffer[this.index++] = (byte)(var1 >> 24);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.AB(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int getShortA(int var1) {
|
|
try {
|
|
this.index += 2;
|
|
int var2 = -90 / ((var1 - -58) / 43);
|
|
return (this.buffer[-1 + this.index] - 128 & 255) + ('\uff00' & this.buffer[-2 + this.index] << 8);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.LC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
|
|
final void putIntB(int var1, int var2) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)(var2 >> 16);
|
|
this.buffer[this.index++] = (byte)(var2 >> 24);
|
|
if(var1 >= -56) {
|
|
this.method768(82, 22);
|
|
}
|
|
|
|
this.buffer[this.index++] = (byte)var2;
|
|
this.buffer[this.index++] = (byte)(var2 >> 8);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.MC(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
RSByteBuffer(int var1) {
|
|
try {
|
|
this.buffer = Class134.method1807(66, var1);
|
|
this.index = 0;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.<init>(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final byte getByte() {
|
|
try {
|
|
return this.buffer[this.index++];
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.TA(" + -1 + ")");
|
|
}
|
|
}
|
|
|
|
final RSString getGJString2(int var1) {
|
|
try {
|
|
byte var2 = this.buffer[this.index++];
|
|
if(var1 < 50) {
|
|
this.buffer = (byte[])null;
|
|
}
|
|
|
|
if(0 != var2) {
|
|
throw new IllegalStateException("Bad version number in gjstr2");
|
|
} else {
|
|
int var3 = this.index;
|
|
|
|
while(-1 != ~this.buffer[this.index++]) {
|
|
;
|
|
}
|
|
|
|
return Class3_Sub13_Sub3.method178(this.buffer, -4114, this.index - (var3 - -1), var3);
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.DA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void method762(float var1, byte var2) {
|
|
try {
|
|
int var3 = Float.floatToRawIntBits(var1);
|
|
this.buffer[this.index++] = (byte)var3;
|
|
if(var2 > 63) {
|
|
this.buffer[this.index++] = (byte)(var3 >> 8);
|
|
this.buffer[this.index++] = (byte)(var3 >> 16);
|
|
this.buffer[this.index++] = (byte)(var3 >> 24);
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.CC(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final byte method763(byte var1) {
|
|
try {
|
|
return var1 < 98?95:(byte)(-this.buffer[this.index++] + 0);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.BC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void method764(int var1, int var2, byte[] var3, byte var4) {
|
|
try {
|
|
if(var4 != 93) {
|
|
method802(122, true);
|
|
}
|
|
|
|
for(int var5 = var1; var1 + var2 > var5; ++var5) {
|
|
var3[var5] = this.buffer[this.index++];
|
|
}
|
|
|
|
} catch (RuntimeException var6) {
|
|
throw Class44.method1067(var6, "wa.SB(" + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
final void putLEShortA(int var1) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)(var1 + 128);
|
|
this.buffer[this.index++] = (byte)(var1 >> 8);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.MA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getLEShort(int var1) {
|
|
try {
|
|
this.index += 2;
|
|
return var1 >= -54?-17:(255 & this.buffer[this.index - 2]) + ('\uff00' & this.buffer[this.index - 1] << 8);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.BB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
public static void method767(int var0) {
|
|
try {
|
|
aClass94_2599 = null;
|
|
anIntArray2591 = null;
|
|
aClass94_2597 = null;
|
|
aClass3_Sub28_Sub3_2600 = null;
|
|
aClass94_2594 = null;
|
|
aClass94Array2596 = null;
|
|
aClass94_2593 = null;
|
|
aClass151_Sub1Array2601 = null;
|
|
aClass94_2598 = null;
|
|
if(var0 != 0) {
|
|
anIntArray2591 = (int[])null;
|
|
}
|
|
|
|
} catch (RuntimeException var2) {
|
|
throw Class44.method1067(var2, "wa.IC(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
final void method768(int var1, int var2) {
|
|
try {
|
|
if(var1 != -32769) {
|
|
this.putInt(97, -9);
|
|
}
|
|
|
|
if(0 <= var2 && ~var2 > -129) {
|
|
this.putByte((byte)-10, var2);
|
|
} else if(0 <= var2 && ~var2 > -32769) {
|
|
this.putShort('\u8000' + var2);
|
|
} else {
|
|
throw new IllegalArgumentException();
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.UA(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final void method769(byte var1, int var2) {
|
|
try {
|
|
this.buffer[-1 + -var2 + this.index] = (byte)var2;
|
|
int var3 = 120 % ((-78 - var1) / 48);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.MB(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final void method770(int[] var1, int var2, int var3, int var4) {
|
|
try {
|
|
int var5 = this.index;
|
|
this.index = var3;
|
|
int var6 = (-var3 + var4) / 8;
|
|
|
|
for(int var7 = 0; var6 > var7; ++var7) {
|
|
int var10 = -957401312;
|
|
int var8 = this.getInt();
|
|
int var9 = this.getInt();
|
|
int var12 = 32;
|
|
|
|
for(int var11 = -1640531527; var12-- > 0; var8 -= (var9 >>> 5 ^ var9 << 4) + var9 ^ var1[var10 & 3] + var10) {
|
|
var9 -= var1[(6754 & var10) >>> 11] + var10 ^ var8 + (var8 >>> 5 ^ var8 << 4);
|
|
var10 -= var11;
|
|
}
|
|
|
|
this.index -= 8;
|
|
this.putInt(-122, var8);
|
|
this.putInt(-121, var9);
|
|
}
|
|
|
|
if(var2 <= 102) {
|
|
anIntArray2591 = (int[])null;
|
|
}
|
|
|
|
this.index = var5;
|
|
} catch (RuntimeException var13) {
|
|
throw Class44.method1067(var13, "wa.SC(" + (var1 != null?"{...}":"null") + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
final void method771(int var1, int var2) {
|
|
try {
|
|
if(~(-128 & var2) != -1) {
|
|
if(-1 != ~(-16384 & var2)) {
|
|
if((var2 & -2097152) != 0) {
|
|
if(0 != (-268435456 & var2)) {
|
|
this.putByte((byte)-64, var2 >>> 28 | 128);
|
|
}
|
|
|
|
this.putByte((byte)-80, 128 | var2 >>> 21);
|
|
}
|
|
|
|
this.putByte((byte)-100, 128 | var2 >>> 14);
|
|
}
|
|
|
|
this.putByte((byte)-21, var2 >>> 7 | 128);
|
|
}
|
|
|
|
this.putByte((byte)-46, var2 & 127);
|
|
if(var1 != 17038) {
|
|
aClass94_2594 = (RSString)null;
|
|
}
|
|
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.DB(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final long method772(int var1, int var2) {
|
|
try {
|
|
--var1;
|
|
if(var2 <= var1 && ~var1 >= -8) {
|
|
long var4 = 0L;
|
|
|
|
for(int var3 = var1 * 8; ~var3 <= -1; var3 -= 8) {
|
|
var4 |= ((long)this.buffer[this.index++] & 255L) << var3;
|
|
}
|
|
|
|
return var4;
|
|
} else {
|
|
throw new IllegalArgumentException();
|
|
}
|
|
} catch (RuntimeException var6) {
|
|
throw Class44.method1067(var6, "wa.VA(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int method773(byte var1) {
|
|
try {
|
|
if(var1 >= -120) {
|
|
return 3;
|
|
} else {
|
|
int var3 = this.getSmart(true);
|
|
|
|
int var2;
|
|
for(var2 = 0; 32767 == var3; var2 += 32767) {
|
|
var3 = this.getSmart(true);
|
|
}
|
|
|
|
var2 += var3;
|
|
return var2;
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.UB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void method774(int var1, int var2, byte[] var3, int var4) {
|
|
try {
|
|
if(var1 == 2) {
|
|
for(int var5 = var4 - (-var2 - -1); ~var4 >= ~var5; --var5) {
|
|
var3[var5] = this.buffer[this.index++];
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var6) {
|
|
throw Class44.method1067(var6, "wa.HC(" + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
final void putIntA(int var1) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)(var1 >> 8);
|
|
this.buffer[this.index++] = (byte)var1;
|
|
this.buffer[this.index++] = (byte)(var1 >> 24);
|
|
this.buffer[this.index++] = (byte)(var1 >> 16);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.GC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final RSString getString() {
|
|
try {
|
|
int var2 = this.index;
|
|
|
|
while(0 != this.buffer[this.index++]) {
|
|
;
|
|
}
|
|
|
|
return Class3_Sub13_Sub3.method178(this.buffer, -4114, -var2 + (this.index - 1), var2);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.FC()");
|
|
}
|
|
}
|
|
|
|
static final void method777(Class91[] var0, boolean var1, int var2, int var3, int var4, int var5, int var6, byte[] var7) {
|
|
try {
|
|
int var10;
|
|
int var11;
|
|
if(!var1) {
|
|
for(int var9 = 0; 4 > var9; ++var9) {
|
|
for(var10 = 0; -65 < ~var10; ++var10) {
|
|
for(var11 = 0; ~var11 > -65; ++var11) {
|
|
if(-1 > ~(var5 - -var10) && var10 + var5 < 103 && ~(var3 + var11) < -1 && ~(var11 + var3) > -104) {
|
|
var0[var9].anIntArrayArray1304[var10 + var5][var3 - -var11] = Class3_Sub28_Sub15.method633(var0[var9].anIntArrayArray1304[var10 + var5][var3 - -var11], -16777217);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
RSByteBuffer var20 = new RSByteBuffer(var7);
|
|
byte var8;
|
|
if(!var1) {
|
|
var8 = 4;
|
|
} else {
|
|
var8 = 1;
|
|
}
|
|
|
|
int var12;
|
|
for(var10 = 0; var8 > var10; ++var10) {
|
|
for(var11 = 0; ~var11 > -65; ++var11) {
|
|
for(var12 = 0; 64 > var12; ++var12) {
|
|
Class167.method2267(var2, var6, var1, var20, var12 - -var3, var5 + var11, (byte)91, 0, var10);
|
|
}
|
|
}
|
|
}
|
|
|
|
int var14;
|
|
int var15;
|
|
int var17;
|
|
boolean var21;
|
|
int var24;
|
|
for(var21 = false; var20.index < var20.buffer.length; var21 = true) {
|
|
var11 = var20.getByte((byte)-120);
|
|
if(var11 != 129) {
|
|
--var20.index;
|
|
break;
|
|
}
|
|
|
|
for(var12 = 0; var12 < 4; ++var12) {
|
|
byte var13 = var20.getByte();
|
|
if(0 != var13) {
|
|
if(1 != var13) {
|
|
if(var13 == 2 && -1 > ~var12) {
|
|
var15 = var5 + 64;
|
|
var24 = var3;
|
|
var17 = var3 + 64;
|
|
if(~var15 > -1) {
|
|
var15 = 0;
|
|
} else if(104 <= var15) {
|
|
var15 = 104;
|
|
}
|
|
|
|
if(~var3 <= -1) {
|
|
if(-105 >= ~var3) {
|
|
var24 = 104;
|
|
}
|
|
} else {
|
|
var24 = 0;
|
|
}
|
|
|
|
if(-1 >= ~var17) {
|
|
if(~var17 <= -105) {
|
|
var17 = 104;
|
|
}
|
|
} else {
|
|
var17 = 0;
|
|
}
|
|
|
|
var14 = var5;
|
|
if(var5 >= 0) {
|
|
if(104 <= var5) {
|
|
var14 = 104;
|
|
}
|
|
} else {
|
|
var14 = 0;
|
|
}
|
|
|
|
while(var15 > var14) {
|
|
while(~var24 > ~var17) {
|
|
Class136.aByteArrayArrayArray1774[var12][var14][var24] = Class136.aByteArrayArrayArray1774[var12 + -1][var14][var24];
|
|
++var24;
|
|
}
|
|
|
|
++var14;
|
|
}
|
|
}
|
|
} else {
|
|
for(var14 = 0; ~var14 > -65; var14 += 4) {
|
|
for(var15 = 0; var15 < 64; var15 += 4) {
|
|
byte var16 = var20.getByte();
|
|
|
|
for(var17 = var14 + var5; 4 + var5 + var14 > var17; ++var17) {
|
|
for(int var18 = var3 + var15; ~var18 > ~(4 + var3 + var15); ++var18) {
|
|
if(var17 >= 0 && ~var17 > -105 && 0 <= var18 && -105 < ~var18) {
|
|
Class136.aByteArrayArrayArray1774[var12][var17][var18] = var16;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var14 = var5;
|
|
if(var5 >= 0) {
|
|
if(~var5 <= -105) {
|
|
var14 = 104;
|
|
}
|
|
} else {
|
|
var14 = 0;
|
|
}
|
|
|
|
var24 = var3;
|
|
if(-1 < ~var3) {
|
|
var24 = 0;
|
|
} else if(~var3 <= -105) {
|
|
var24 = 104;
|
|
}
|
|
|
|
var15 = 64 + var5;
|
|
var17 = var3 + 64;
|
|
if(-1 >= ~var17) {
|
|
if(var17 >= 104) {
|
|
var17 = 104;
|
|
}
|
|
} else {
|
|
var17 = 0;
|
|
}
|
|
|
|
if(-1 < ~var15) {
|
|
var15 = 0;
|
|
} else if(var15 >= 104) {
|
|
var15 = 104;
|
|
}
|
|
|
|
while(~var14 > ~var15) {
|
|
while(var24 < var17) {
|
|
Class136.aByteArrayArrayArray1774[var12][var14][var24] = 0;
|
|
++var24;
|
|
}
|
|
|
|
++var14;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(var4 == 4) {
|
|
int var23;
|
|
if(HDToolKit.highDetail && !var1) {
|
|
Class86 var22 = null;
|
|
|
|
while(~var20.index > ~var20.buffer.length) {
|
|
var12 = var20.getByte((byte)-100);
|
|
if(var12 != 0) {
|
|
if(~var12 != -2) {
|
|
// throw
|
|
new IllegalStateException().printStackTrace();;
|
|
return;//
|
|
}
|
|
|
|
var23 = var20.getByte((byte)-114);
|
|
if(0 < var23) {
|
|
for(var14 = 0; var23 > var14; ++var14) {
|
|
Class43 var25 = new Class43(var20);
|
|
if(-32 == ~var25.anInt705) {
|
|
Class57 var26 = Class81.method1401(1001, var20.getShort(1));
|
|
var25.method1060((byte)-67, var26.anInt896, var26.anInt908, var26.anInt899, var26.anInt907);
|
|
}
|
|
|
|
var25.anInt708 += var3 << 7;
|
|
var25.anInt703 += var5 << 7;
|
|
var17 = var25.anInt708 >> 7;
|
|
var24 = var25.anInt703 >> 7;
|
|
if(~var24 <= -1 && 0 <= var17 && ~var24 > -105 && ~var17 > -105) {
|
|
var25.aBoolean696 = 0 != (Class9.aByteArrayArrayArray113[1][var24][var17] & 2);
|
|
var25.anInt697 = Class44.anIntArrayArrayArray723[var25.anInt704][var24][var17] + -var25.anInt697;
|
|
Class68.method1264(var25);
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var22 = new Class86(var20);
|
|
}
|
|
}
|
|
|
|
if(var22 == null) {
|
|
var22 = new Class86();
|
|
}
|
|
|
|
for(var12 = 0; -9 < ~var12; ++var12) {
|
|
for(var23 = 0; -9 < ~var23; ++var23) {
|
|
var14 = var12 + (var5 >> 3);
|
|
var15 = (var3 >> 3) + var23;
|
|
if(0 <= var14 && var14 < 13 && -1 >= ~var15 && ~var15 > -14) {
|
|
Class115.aClass86ArrayArray1581[var14][var15] = var22;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(!var21) {
|
|
for(var11 = 0; var11 < 4; ++var11) {
|
|
for(var12 = 0; 16 > var12; ++var12) {
|
|
for(var23 = 0; var23 < 16; ++var23) {
|
|
var14 = (var5 >> 2) - -var12;
|
|
var15 = var23 + (var3 >> 2);
|
|
if(0 <= var14 && 26 > var14 && 0 <= var15 && var15 < 26) {
|
|
Class136.aByteArrayArrayArray1774[var11][var14][var15] = 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var19) {
|
|
throw Class44.method1067(var19, "wa.OA(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + (var7 != null?"{...}":"null") + ')');
|
|
}
|
|
}
|
|
|
|
final int getSmart(boolean var1) {
|
|
try {
|
|
if(!var1) {
|
|
aClass94_2593 = (RSString)null;
|
|
}
|
|
|
|
int var2 = this.buffer[this.index] & 255;
|
|
return 128 <= var2?-32768 + this.getShort(1):this.getByte((byte)-74);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.JA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void putTriByte(int var1, int var2) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)(var1 >> 16);
|
|
this.buffer[this.index++] = (byte)(var1 >> 8);
|
|
if(var2 != 6517) {
|
|
aClass94_2598 = (RSString)null;
|
|
}
|
|
|
|
this.buffer[this.index++] = (byte)var1;
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.FB(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int getIntA(int var1) {
|
|
try {
|
|
this.index += 4;
|
|
if(var1 != -1) {
|
|
this.method769((byte)7, -47);
|
|
}
|
|
|
|
return ((this.buffer[this.index - 2] & 255) << 24) + ((255 & this.buffer[this.index - 1]) << 16) + ('\uff00' & this.buffer[-4 + this.index] << 8) - -(this.buffer[this.index + -3] & 255);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.NB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getLEShortA(byte var1) {
|
|
try {
|
|
this.index += 2;
|
|
if(var1 > -84) {
|
|
this.method749(false);
|
|
}
|
|
|
|
return (this.buffer[-1 + this.index] << 322035176 & '\uff00') - -(255 & -128 + this.buffer[this.index + -2]);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.TB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
|
|
final int getLEInt(int var1) {
|
|
try {
|
|
this.index += 4;
|
|
if(var1 >= -42) {
|
|
this.method763((byte)-14);
|
|
}
|
|
|
|
return (255 & this.buffer[-4 + this.index]) + (16711680 & this.buffer[this.index - 2] << 1572599856) + ((255 & this.buffer[this.index + -1]) << -34836040) + ((this.buffer[-3 + this.index] & 255) << 481963272);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.EA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void putShortA(int var1, int var2) {
|
|
try {
|
|
if(var2 == -268435456) {
|
|
this.buffer[this.index++] = (byte)(var1 >> -702824440);
|
|
this.buffer[this.index++] = (byte)(128 + var1);
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.LB(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
static final Class12 method784(int var0, int var1, int var2) {
|
|
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
|
|
return var3 != null && var3.aClass12_2230 != null?var3.aClass12_2230:null;
|
|
}
|
|
|
|
RSByteBuffer(byte[] var1) {
|
|
try {
|
|
this.index = 0;
|
|
this.buffer = var1;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.<init>(" + (var1 != null?"{...}":"null") + ')');
|
|
}
|
|
}
|
|
|
|
final void putLEInt(int var1, byte var2) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)var1;
|
|
this.buffer[this.index++] = (byte)(var1 >> -1080682200);
|
|
if(var2 <= -118) {
|
|
this.buffer[this.index++] = (byte)(var1 >> 16);
|
|
this.buffer[this.index++] = (byte)(var1 >> 12970328);
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.IA(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int getByteC(boolean var1) {
|
|
try {
|
|
if(!var1) {
|
|
this.index = 46;
|
|
}
|
|
|
|
return 255 & 0 + -this.buffer[this.index++];
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.CB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getShort(byte var1) {
|
|
try {
|
|
this.index += 2;
|
|
int var2 = (this.buffer[-1 + this.index] & 255) + ((255 & this.buffer[this.index + -2]) << -2034851416);
|
|
if(var1 < 4) {
|
|
return -83;
|
|
} else {
|
|
if(~var2 < -32768) {
|
|
var2 -= 65536;
|
|
}
|
|
|
|
return var2;
|
|
}
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.TC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
final int method788(int var1) {
|
|
try {
|
|
this.index += 2;
|
|
int var2 = ((this.buffer[this.index - 1] & 255) << 1510012168) - -(this.buffer[-2 + this.index] - 128 & 255);
|
|
if(var1 != -1741292848) {
|
|
this.encryptRSA((BigInteger)null, (BigInteger)null, 11);
|
|
}
|
|
|
|
if(32767 < var2) {
|
|
var2 -= 65536;
|
|
}
|
|
|
|
return var2;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.EC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final byte method789(int var1) {
|
|
try {
|
|
return var1 != 0?-51:(byte)(-128 + this.buffer[this.index++]);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.CA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void putByteA(int var1, int var2) {
|
|
try {
|
|
if(var2 != -13071) {
|
|
this.getSmart(120);
|
|
}
|
|
|
|
this.buffer[this.index++] = (byte)(128 + var1);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.KC(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int getLEShort(byte var1) {
|
|
try {
|
|
this.index += 2;
|
|
if(var1 != 10) {
|
|
this.getByteA((byte)109);
|
|
}
|
|
|
|
int var2 = (this.buffer[-2 + this.index] & 255) + ('\uff00' & this.buffer[this.index + -1] << 50972264);
|
|
if(var2 > 32767) {
|
|
var2 -= 65536;
|
|
}
|
|
|
|
return var2;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.SA(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static final void method792(int var0) {
|
|
try {
|
|
if(var0 == 9179409) {
|
|
int var1 = Class137.method1817((byte)70);
|
|
if(0 == var1) {
|
|
Class158.aByteArrayArrayArray2008 = (byte[][][])null;
|
|
Class136.method1816(0, -7);
|
|
} else if(~var1 == -2) {
|
|
Class3_Sub5.method112((byte)0, (byte)55);
|
|
Class136.method1816(512, -7);
|
|
Class3_Sub13_Sub18.method257((byte)125);
|
|
} else {
|
|
Class3_Sub5.method112((byte)(-4 + Class79.anInt1127 & 255), (byte)55);
|
|
Class136.method1816(2, -7);
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var2) {
|
|
throw Class44.method1067(var2, "wa.AA(" + var0 + ')');
|
|
}
|
|
}
|
|
|
|
final int method793(byte var1, int var2) {
|
|
try {
|
|
if(var1 < 1) {
|
|
return 65;
|
|
} else {
|
|
int var3 = Class99.method1599(var2, this.index, this.buffer, (byte)-49);
|
|
this.putInt(-120, var3);
|
|
return var3;
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.QB(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int getTriByte(byte var1) {
|
|
try {
|
|
if(var1 < 76) {
|
|
this.getLEShort(53);
|
|
}
|
|
|
|
this.index += 3;
|
|
return (16711680 & this.buffer[this.index + -3] << -2022440336) + (('\uff00' & this.buffer[-2 + this.index] << -54462168) - -(this.buffer[this.index + -1] & 255));
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.GB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
static final void method795(byte var0, int var1) {
|
|
try {
|
|
if(var0 != 14) {
|
|
anIntArray2591 = (int[])null;
|
|
}
|
|
|
|
CS2Script.aClass93_2450.method1522(var0 ^ -114, var1);
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.OC(" + var0 + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void putLEShort(int var1, int var2) {
|
|
try {
|
|
if(var1 != -1) {
|
|
aClass94Array2596 = (RSString[])null;
|
|
}
|
|
|
|
this.buffer[this.index++] = (byte)var2;
|
|
this.buffer[this.index++] = (byte)(var2 >> 203327944);
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.PA(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int getSmart(int var1) {
|
|
try {
|
|
int var2 = this.buffer[this.index] & 255;
|
|
if(var1 != -21208) {
|
|
aClass94_2593 = (RSString)null;
|
|
}
|
|
|
|
return ~var2 > -129?-64 + this.getByte((byte)-82):this.getShort(var1 + 21209) - '\uc000';
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.WB(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getIntB(byte var1) {
|
|
try {
|
|
int var2 = -83 / ((16 - var1) / 50);
|
|
this.index += 4;
|
|
return ((this.buffer[-3 + this.index] & 255) << -1597905000) - -(16711680 & this.buffer[this.index + -4] << 861399376) + (((this.buffer[this.index + -1] & 255) << 979767016) - -(255 & this.buffer[this.index + -2]));
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.NC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
static final void method799(int var0, int var1, int var2, int var3, int var4) {
|
|
try {
|
|
if(~Class140_Sub3.anInt2737 > -101) {
|
|
Class3_Sub28_Sub14.method626(64);
|
|
}
|
|
|
|
if(HDToolKit.highDetail) {
|
|
Class22.method935(var0, var2, var0 + var4, var3 + var2);
|
|
} else {
|
|
Class74.method1324(var0, var2, var0 + var4, var3 + var2);
|
|
}
|
|
|
|
int var6;
|
|
int var7;
|
|
if(~Class140_Sub3.anInt2737 <= -101) {
|
|
Class17.anInt410 = (int)((float)(var3 * 2) / Class44.aFloat727);
|
|
Class60.anInt930 = Class3_Sub28_Sub1.anInt3536 + -((int)((float)var4 / Class44.aFloat727));
|
|
int var15 = -((int)((float)var4 / Class44.aFloat727)) + Class3_Sub28_Sub1.anInt3536;
|
|
var6 = Class3_Sub4.anInt2251 - (int)((float)var3 / Class44.aFloat727);
|
|
Class60.anInt934 = Class3_Sub4.anInt2251 + -((int)((float)var3 / Class44.aFloat727));
|
|
int var8 = Class3_Sub4.anInt2251 + (int)((float)var3 / Class44.aFloat727);
|
|
var7 = (int)((float)var4 / Class44.aFloat727) + Class3_Sub28_Sub1.anInt3536;
|
|
Class49.anInt817 = (int)((float)(var4 * 2) / Class44.aFloat727);
|
|
if(var1 != 64) {
|
|
aClass94Array2596 = (RSString[])null;
|
|
}
|
|
|
|
if(HDToolKit.highDetail) {
|
|
if(Class3_Sub13_Sub19.aClass3_Sub28_Sub16_Sub2_3221 == null || ~Class3_Sub13_Sub19.aClass3_Sub28_Sub16_Sub2_3221.anInt3707 != ~var4 || ~Class3_Sub13_Sub19.aClass3_Sub28_Sub16_Sub2_3221.anInt3696 != ~var3) {
|
|
Class3_Sub13_Sub19.aClass3_Sub28_Sub16_Sub2_3221 = null;
|
|
Class3_Sub13_Sub19.aClass3_Sub28_Sub16_Sub2_3221 = new Class3_Sub28_Sub16_Sub2(var4, var3);
|
|
}
|
|
|
|
Class74.method1319(Class3_Sub13_Sub19.aClass3_Sub28_Sub16_Sub2_3221.anIntArray4081, var4, var3);
|
|
Node.method523(var4, 0, 0, var7, var6, 0, var8, var3, var15);
|
|
Class23.method938(var4, 0, var7, var8, var3, 0, 1, var15, var6);
|
|
Class3_Sub5.method111((byte)-54, 0, 0, var15, var4, var8, var6, var7, var3);
|
|
Class22.method926(Class3_Sub13_Sub19.aClass3_Sub28_Sub16_Sub2_3221.anIntArray4081, var0, var2, var4, var3);
|
|
Class74.anIntArray1100 = null;
|
|
} else {
|
|
Node.method523(var4 + var0, var2, 0, var7, var6, var0, var8, var2 - -var3, var15);
|
|
Class23.method938(var0 + var4, var0, var7, var8, var3 + var2, var2, 1, var15, var6);
|
|
Class3_Sub5.method111((byte)-100, var0, var2, var15, var0 - -var4, var8, var6, var7, var3 + var2);
|
|
}
|
|
|
|
if(0 < Class3_Sub28_Sub16.anInt3704) {
|
|
--Class3_Sub28_Sub8.anInt3611;
|
|
if(-1 == ~Class3_Sub28_Sub8.anInt3611) {
|
|
Class3_Sub28_Sub8.anInt3611 = 20;
|
|
--Class3_Sub28_Sub16.anInt3704;
|
|
}
|
|
}
|
|
|
|
if(Class20.aBoolean438) {
|
|
int var10 = -8 + var2 - -var3;
|
|
int var9 = -5 + (var0 - -var4);
|
|
Class126.aClass3_Sub28_Sub17_1669.method688(RenderAnimationDefinition.method903(new RSString[]{Class65.aClass94_985, Class72.method1298((byte)9, AnimationDefinition.anInt1862)}, (byte)-62), var9, var10, 16776960, -1);
|
|
Runtime var11 = Runtime.getRuntime();
|
|
int var12 = (int)((var11.totalMemory() - var11.freeMemory()) / 1024L);
|
|
int var13 = 16776960;
|
|
var10 -= 15;
|
|
if(~var12 < -65537) {
|
|
var13 = 16711680;
|
|
}
|
|
|
|
Class126.aClass3_Sub28_Sub17_1669.method688(RenderAnimationDefinition.method903(new RSString[]{Class119.aClass94_1630, Class72.method1298((byte)9, var12), Class3_Sub13_Sub4.aClass94_3055}, (byte)-108), var9, var10, var13, -1);
|
|
var10 -= 15;
|
|
}
|
|
|
|
} else {
|
|
byte var5 = 20;
|
|
var6 = var0 - -(var4 / 2);
|
|
var7 = var3 / 2 + (var2 - 18) + -var5;
|
|
if(HDToolKit.highDetail) {
|
|
Class22.method934(var0, var2, var4, var3, 0);
|
|
Class22.method927(var6 - 152, var7, 304, 34, 9179409);
|
|
Class22.method927(var6 + -151, var7 + 1, 302, 32, 0);
|
|
Class22.method934(-150 + var6, var7 + 2, 3 * Class140_Sub3.anInt2737, 30, 9179409);
|
|
Class22.method934(-150 + var6 + Class140_Sub3.anInt2737 * 3, var7 - -2, 300 + -(3 * Class140_Sub3.anInt2737), 30, 0);
|
|
} else {
|
|
Class74.method1323(var0, var2, var4, var3, 0);
|
|
Class74.method1311(var6 + -152, var7, 304, 34, 9179409);
|
|
Class74.method1311(var6 + -151, 1 + var7, 302, 32, 0);
|
|
Class74.method1323(var6 + -150, var7 + 2, Class140_Sub3.anInt2737 * 3, 30, 9179409);
|
|
Class74.method1323(3 * Class140_Sub3.anInt2737 + -150 + var6, var7 - -2, -(Class140_Sub3.anInt2737 * 3) + 300, 30, 0);
|
|
}
|
|
|
|
Class168.aClass3_Sub28_Sub17_2096.method699(Class24.aClass94_462, var6, var5 + var7, 16777215, -1);
|
|
}
|
|
} catch (RuntimeException var14) {
|
|
throw Class44.method1067(var14, "wa.FA(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
final void encryptRSA(BigInteger var1, BigInteger var2, int var3) {
|
|
try {
|
|
int var4 = this.index;
|
|
this.index = 0;
|
|
byte[] var5 = new byte[var4];
|
|
this.method764(0, var4, var5, (byte)93);
|
|
BigInteger var6 = new BigInteger(var5);
|
|
BigInteger var7 = null;
|
|
if (Configurations.USE_RSA)
|
|
var7 = var6.modPow(var1, var2);
|
|
else
|
|
var7 = var6;
|
|
byte[] var8 = var7.toByteArray();
|
|
this.index = 0;
|
|
this.putByte((byte)-23, var8.length);
|
|
this.putBytes(var8, 0, var8.length, var3 + 348);
|
|
} catch (RuntimeException var9) {
|
|
throw Class44.method1067(var9, "wa.KB(" + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
|
}
|
|
}
|
|
|
|
final void method801(int var1, float var2) {
|
|
try {
|
|
int var3 = Float.floatToRawIntBits(var2);
|
|
this.buffer[this.index++] = (byte)(var3 >> -1164789608);
|
|
this.buffer[this.index++] = (byte)(var3 >> -259929904);
|
|
this.buffer[this.index++] = (byte)(var3 >> 1414718216);
|
|
if(var1 == 881) {
|
|
this.buffer[this.index++] = (byte)var3;
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.QA(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
static final RSString method802(int var0, boolean var1) {
|
|
try {
|
|
if(!var1) {
|
|
method746((byte)-33);
|
|
}
|
|
|
|
return -1 > ~Class163_Sub2_Sub1.aClass94Array4016[var0].length(-26)?RenderAnimationDefinition.method903(new RSString[]{Class140_Sub7.aClass94Array2935[var0], InputStream_Sub1.aClass94_43, Class163_Sub2_Sub1.aClass94Array4016[var0]}, (byte)-86):Class140_Sub7.aClass94Array2935[var0];
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.RB(" + var0 + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final int getByte(byte var1) {
|
|
try {
|
|
if(var1 > -22) {
|
|
this.getIntA(16);
|
|
}
|
|
|
|
return this.buffer[this.index++] & 255;
|
|
} catch (RuntimeException var3) {
|
|
throw Class44.method1067(var3, "wa.RC(" + var1 + ')');
|
|
}
|
|
}
|
|
|
|
final void putShort(int var2) {
|
|
try {
|
|
this.buffer[this.index++] = (byte)(var2 >> 2124857032);
|
|
this.buffer[this.index++] = (byte)var2;
|
|
} catch (RuntimeException var4) {
|
|
throw Class44.method1067(var4, "wa.JC('" + var2 + ')');
|
|
}
|
|
}
|
|
|
|
}
|