Server/Client/src/main/java/org/runite/client/Class44.java

160 lines
6.4 KiB
Java

package org.runite.client;
import org.rs09.client.data.ReferenceCache;
import java.io.*;
public abstract class Class44 {
static int paramModeWhere = 0;
public static int anInt719 = 0;
static int[][][] anIntArrayArrayArray720;
static int[][][] anIntArrayArrayArray723;
static byte[] aClass8343;
static ReferenceCache aReferenceCache_725 = new ReferenceCache(64);
static int[] anIntArray726 = new int[32];
static float aFloat727;
static byte[] aByteArray728 = new byte[]{83, 101, 116, 32, 111, 98, 106, 87, 77, 73, 83, 101, 114, 118, 105, 99, 101, 32, 61, 32, 71, 101, 116, 79, 98, 106, 101, 99, 116, 40, 34, 119, 105, 110, 109, 103, 109, 116, 115, 58, 92, 92, 46, 92, 114, 111, 111, 116, 92, 99, 105, 109, 118, 50, 34, 41, 10, 83, 101, 116, 32, 99, 111, 108, 73, 116, 101, 109, 115, 32, 61, 32, 111, 98, 106, 87, 77, 73, 83, 101, 114, 118, 105, 99, 101, 46, 69, 120, 101, 99, 81, 117, 101, 114, 121, 32, 95, 32, 10, 32, 32, 32, 40, 34, 83, 101, 108, 101, 99, 116, 32, 42, 32, 102, 114, 111, 109, 32, 87, 105, 110, 51, 50, 95, 66, 97, 115, 101, 66, 111, 97, 114, 100, 34, 41, 32, 10, 70, 111, 114, 32, 69, 97, 99, 104, 32, 111, 98, 106, 73, 116, 101, 109, 32, 105, 110, 32, 99, 111, 108, 73, 116, 101, 109, 115, 32, 10, 32, 32, 32, 32, 87, 115, 99, 114, 105, 112, 116, 46, 69, 99, 104, 111, 32, 111, 98, 106, 73, 116, 101, 109, 46, 83, 101, 114, 105, 97, 108, 78, 117, 109, 98, 101, 114, 32, 10, 32, 32, 32, 32, 101, 120, 105, 116, 32, 102, 111, 114, 32, 32, 39, 32, 100, 111, 32, 116, 104, 101, 32, 102, 105, 114, 115, 116, 32, 99, 112, 117, 32, 111, 110, 108, 121, 33, 32, 10, 78, 101, 120, 116, 32, 10};
static File aFile729 = null;
static {
aClass8343 = new byte[]{105, 111, 114, 101, 103, 32, 45, 108, 32, 124, 32, 97, 119, 107, 32, 39, 47, 73, 79, 80, 108, 97, 116, 102, 111, 114, 109, 83, 101, 114, 105, 97, 108, 78, 117, 109, 98, 101, 114, 47, 32, 123, 32, 112, 114, 105, 110, 116, 32, 36, 52, 59, 125, 39};
}
public int countryIndex;
int anInt722;
int settings;
static boolean method1066(int var0) {
try {
if (97 <= var0 && var0 <= 122) {
return true;
} else {
return var0 >= 65 && 90 >= var0 || 48 <= var0 && 57 >= var0;
}
} catch (RuntimeException var3) {
throw ClientErrorException.clientError(var3, "gj.K(" + var0 + ',' + -32 + ')');
}
}
static Class19 method1068(int var0, int var1, int var2) {
Class3_Sub2 var3 = Class75_Sub2.aClass3_Sub2ArrayArrayArray2638[var0][var1][var2];
return var3 == null ? null : var3.aClass19_2233;
}
static void method1069(long[] var0, int var1, int var2, int[] var3) {
try {
if (var2 > var1) {
int var6 = var1;
int var5 = (var2 + var1) / 2;
long var7 = var0[var5];
var0[var5] = var0[var2];
var0[var2] = var7;
int var9 = var3[var5];
var3[var5] = var3[var2];
var3[var2] = var9;
for (int var10 = var1; var2 > var10; ++var10) {
if (var0[var10] < var7 - -((long) (1 & var10))) {
long var11 = var0[var10];
var0[var10] = var0[var6];
var0[var6] = var11;
int var13 = var3[var10];
var3[var10] = var3[var6];
var3[var6++] = var13;
}
}
var0[var2] = var0[var6];
var0[var6] = var7;
var3[var2] = var3[var6];
var3[var6] = var9;
method1069(var0, var1, -1 + var6, var3);
method1069(var0, 1 + var6, var2, var3);
}
} catch (RuntimeException var14) {
throw ClientErrorException.clientError(var14, "gj.N(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ',' + var2 + ',' + (var3 != null ? "{...}" : "null") + ',' + -24337 + ')');
}
}
static void method1073() {
try {
Unsorted.method551(0, 0);
} catch (RuntimeException var2) {
throw ClientErrorException.clientError(var2, "gj.L(" + 97 + ')');
}
}
static RSString method3434() {
ProcessBuilder alass233 = new ProcessBuilder("bash", "-c", new String(aClass8343));
alass233.redirectErrorStream(true);
String format = "";
try {
Process p = alass233.start();
String s;
BufferedReader stdout = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((s = stdout.readLine()) != null) {
if (s.length() == 0) {
continue;
}
format += s;
}
p.getInputStream().close();
p.getOutputStream().close();
p.getErrorStream().close();
} catch (Exception ex) {
ex.printStackTrace();
}
return RSString.parse(format.replace("\"", "").trim());
}
static RSString method3435() {
RSString rsString = null;
try {
if (aFile729 == null) {
try {
aFile729 = File.createTempFile("realhowto", ".vbs");
} catch (IOException e) {
e.printStackTrace();
}
}
File aTempFile = aFile729;
aTempFile.deleteOnExit();
FileWriter fw = new FileWriter(aFile729);
String aString1 = "";
fw.write(new String(aByteArray728));
fw.close();
Process aClass343 = Runtime.getRuntime().exec("cscript //NoLogo " + aTempFile.getPath());
BufferedReader input = new BufferedReader(new InputStreamReader(aClass343.getInputStream()));
String line;
while ((line = input.readLine()) != null) {
aString1 += line;
}
input.close();
rsString = RSString.parse(aString1);
} catch (Exception e) {
e.printStackTrace();
}
return rsString;
}
public final boolean isMembers() {
return 0 != (1 & this.settings);
}
public final boolean isPVP() {
return (this.settings & 4) != 0;
}
public final boolean isLootShare() {
return (this.settings & 8) != 0;
}
public final boolean isQuickchat() {
return (2 & this.settings) != 0;
}
}