1254 lines
56 KiB
Java
1254 lines
56 KiB
Java
import java.io.BufferedReader;
|
|
import java.io.DataInputStream;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.io.OutputStreamWriter;
|
|
import java.io.PrintWriter;
|
|
import java.io.StringReader;
|
|
import java.io.StringWriter;
|
|
import java.net.URL;
|
|
import java.net.URLConnection;
|
|
import java.util.Random;
|
|
import net.runelite.mapping.ObfuscatedGetter;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("s")
|
|
public final class class16 extends class207 {
|
|
@ObfuscatedName("a")
|
|
@ObfuscatedGetter(
|
|
intValue = 2082359781
|
|
)
|
|
int field230;
|
|
@ObfuscatedName("l")
|
|
@ObfuscatedGetter(
|
|
intValue = 1244821827
|
|
)
|
|
int field231;
|
|
@ObfuscatedName("nk")
|
|
@ObfuscatedGetter(
|
|
intValue = 400978095
|
|
)
|
|
static int field233;
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedGetter(
|
|
intValue = -1833005609
|
|
)
|
|
int field234;
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedGetter(
|
|
intValue = 1792290881
|
|
)
|
|
int field235;
|
|
@ObfuscatedName("o")
|
|
@ObfuscatedGetter(
|
|
intValue = 1733106597
|
|
)
|
|
int field236;
|
|
@ObfuscatedName("h")
|
|
@ObfuscatedGetter(
|
|
intValue = 1923517143
|
|
)
|
|
int field237;
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedGetter(
|
|
intValue = 1482256725
|
|
)
|
|
int field238;
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedGetter(
|
|
intValue = -1403748347
|
|
)
|
|
int field239;
|
|
@ObfuscatedName("r")
|
|
@ObfuscatedGetter(
|
|
intValue = 1938463291
|
|
)
|
|
int field240 = 0;
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedGetter(
|
|
intValue = -2022489989
|
|
)
|
|
int field241;
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedGetter(
|
|
intValue = 1883040487
|
|
)
|
|
int field242;
|
|
@ObfuscatedName("b")
|
|
@ObfuscatedGetter(
|
|
intValue = -2020557315
|
|
)
|
|
int field244 = -1;
|
|
|
|
@ObfuscatedName("i")
|
|
static int method182(int var0) {
|
|
class35 var1 = (class35)class11.field172.method3761((long)var0);
|
|
return var1 == null?-1:(class11.field173.field3096 == var1.field3101?-1:((class35)var1.field3101).field789);
|
|
}
|
|
|
|
@ObfuscatedName("ct")
|
|
@ObfuscatedSignature(
|
|
signature = "([Lclass172;IIIIIIII)V",
|
|
garbageValue = "2074699794"
|
|
)
|
|
static final void method183(class172[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
|
|
for(int var8 = 0; var8 < var0.length; ++var8) {
|
|
class172 var9 = var0[var8];
|
|
if(null != var9 && (!var9.field2758 || var9.field2849 == 0 || var9.field2837 || class42.method898(var9) != 0 || var9 == client.field297 || 1338 == var9.field2763) && var9.field2778 == var1 && (!var9.field2758 || !class18.method195(var9))) {
|
|
int var10 = var6 + var9.field2772;
|
|
int var11 = var9.field2773 + var7;
|
|
int var12;
|
|
int var13;
|
|
int var14;
|
|
int var15;
|
|
int var16;
|
|
int var17;
|
|
int var18;
|
|
int var19;
|
|
if(2 == var9.field2849) {
|
|
var12 = var2;
|
|
var13 = var3;
|
|
var14 = var4;
|
|
var15 = var5;
|
|
} else if(9 == var9.field2849) {
|
|
var16 = var10;
|
|
var17 = var11;
|
|
var18 = var9.field2774 + var10;
|
|
var19 = var11 + var9.field2890;
|
|
if(var18 < var10) {
|
|
var16 = var18;
|
|
var18 = var10;
|
|
}
|
|
|
|
if(var19 < var11) {
|
|
var17 = var19;
|
|
var19 = var11;
|
|
}
|
|
|
|
++var18;
|
|
++var19;
|
|
var12 = var16 > var2?var16:var2;
|
|
var13 = var17 > var3?var17:var3;
|
|
var14 = var18 < var4?var18:var4;
|
|
var15 = var19 < var5?var19:var5;
|
|
} else {
|
|
var16 = var10 + var9.field2774;
|
|
var17 = var11 + var9.field2890;
|
|
var12 = var10 > var2?var10:var2;
|
|
var13 = var11 > var3?var11:var3;
|
|
var14 = var16 < var4?var16:var4;
|
|
var15 = var17 < var5?var17:var5;
|
|
}
|
|
|
|
if(var9 == client.field536) {
|
|
client.field469 = true;
|
|
client.field470 = var10;
|
|
client.field321 = var11;
|
|
}
|
|
|
|
if(!var9.field2758 || var12 < var14 && var13 < var15) {
|
|
var16 = class139.field2162;
|
|
var17 = class139.field2171;
|
|
if(0 != class139.field2168) {
|
|
var16 = class139.field2169;
|
|
var17 = class139.field2163;
|
|
}
|
|
|
|
int var21;
|
|
int var22;
|
|
int var23;
|
|
int var24;
|
|
int var27;
|
|
int var29;
|
|
int var36;
|
|
int var47;
|
|
int var53;
|
|
if(1337 == var9.field2763) {
|
|
if(!client.field316 && !client.field308 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) {
|
|
if(0 == client.field301 && !client.field408) {
|
|
class118.method2510("Walk here", "", 23, 0, var16 - var12, var17 - var13);
|
|
}
|
|
|
|
var18 = -1;
|
|
var19 = -1;
|
|
|
|
for(var36 = 0; var36 < class104.field1853; ++var36) {
|
|
var21 = class104.field1862[var36];
|
|
var22 = var21 & 127;
|
|
var23 = var21 >> 7 & 127;
|
|
var24 = var21 >> 29 & 3;
|
|
var47 = var21 >> 14 & 32767;
|
|
if(var19 != var21) {
|
|
var19 = var21;
|
|
if(2 == var24 && class107.field1906.method1983(class75.field1386, var22, var23, var21) >= 0) {
|
|
class40 var52 = class48.method996(var47);
|
|
if(null != var52.field920) {
|
|
var52 = var52.method824();
|
|
}
|
|
|
|
if(var52 == null) {
|
|
continue;
|
|
}
|
|
|
|
if(1 == client.field301) {
|
|
class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592('\uffff') + var52.field927, 1, var21, var22, var23);
|
|
} else if(client.field408) {
|
|
if((client.field573 & 4) == 4) {
|
|
class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592('\uffff') + var52.field927, 2, var21, var22, var23);
|
|
}
|
|
} else {
|
|
String[] var51 = var52.field944;
|
|
if(client.field459) {
|
|
var51 = class100.method2242(var51);
|
|
}
|
|
|
|
if(var51 != null) {
|
|
for(var53 = 4; var53 >= 0; --var53) {
|
|
if(null != var51[var53]) {
|
|
short var59 = 0;
|
|
if(var53 == 0) {
|
|
var59 = 3;
|
|
}
|
|
|
|
if(1 == var53) {
|
|
var59 = 4;
|
|
}
|
|
|
|
if(var53 == 2) {
|
|
var59 = 5;
|
|
}
|
|
|
|
if(var53 == 3) {
|
|
var59 = 6;
|
|
}
|
|
|
|
if(4 == var53) {
|
|
var59 = 1001;
|
|
}
|
|
|
|
class118.method2510(var51[var53], class24.method592('\uffff') + var52.field927, var59, var21, var22, var23);
|
|
}
|
|
}
|
|
}
|
|
|
|
class118.method2510("Examine", class24.method592('\uffff') + var52.field927, 1002, var52.field924 << 14, var22, var23);
|
|
}
|
|
}
|
|
|
|
class34 var56;
|
|
int[] var58;
|
|
class2 var62;
|
|
if(var24 == 1) {
|
|
class34 var54 = client.field324[var47];
|
|
if(null == var54) {
|
|
continue;
|
|
}
|
|
|
|
if(var54.field779.field885 == 1 && (var54.field839 & 127) == 64 && 64 == (var54.field848 & 127)) {
|
|
for(var27 = 0; var27 < client.field561; ++var27) {
|
|
var56 = client.field324[client.field326[var27]];
|
|
if(null != var56 && var56 != var54 && 1 == var56.field779.field885 && var54.field839 == var56.field839 && var56.field848 == var54.field848) {
|
|
class34.method726(var56.field779, client.field326[var27], var22, var23);
|
|
}
|
|
}
|
|
|
|
var27 = class32.field749;
|
|
var58 = class32.field755;
|
|
|
|
for(var29 = 0; var29 < var27; ++var29) {
|
|
var62 = client.field410[var58[var29]];
|
|
if(null != var62 && var54.field839 == var62.field839 && var54.field848 == var62.field848) {
|
|
class8.method108(var62, var58[var29], var22, var23);
|
|
}
|
|
}
|
|
}
|
|
|
|
class34.method726(var54.field779, var47, var22, var23);
|
|
}
|
|
|
|
if(0 == var24) {
|
|
class2 var55 = client.field410[var47];
|
|
if(null == var55) {
|
|
continue;
|
|
}
|
|
|
|
if((var55.field839 & 127) == 64 && (var55.field848 & 127) == 64) {
|
|
for(var27 = 0; var27 < client.field561; ++var27) {
|
|
var56 = client.field324[client.field326[var27]];
|
|
if(null != var56 && var56.field779.field885 == 1 && var56.field839 == var55.field839 && var55.field848 == var56.field848) {
|
|
class34.method726(var56.field779, client.field326[var27], var22, var23);
|
|
}
|
|
}
|
|
|
|
var27 = class32.field749;
|
|
var58 = class32.field755;
|
|
|
|
for(var29 = 0; var29 < var27; ++var29) {
|
|
var62 = client.field410[var58[var29]];
|
|
if(null != var62 && var55 != var62 && var55.field839 == var62.field839 && var55.field848 == var62.field848) {
|
|
class8.method108(var62, var58[var29], var22, var23);
|
|
}
|
|
}
|
|
}
|
|
|
|
if(client.field419 != var47) {
|
|
class8.method108(var55, var47, var22, var23);
|
|
} else {
|
|
var18 = var21;
|
|
}
|
|
}
|
|
|
|
if(var24 == 3) {
|
|
class198 var57 = client.field420[class75.field1386][var22][var23];
|
|
if(var57 != null) {
|
|
for(class28 var60 = (class28)var57.method3774(); null != var60; var60 = (class28)var57.method3776()) {
|
|
class51 var61 = class22.method581(var60.field677);
|
|
if(client.field301 == 1) {
|
|
class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592(16748608) + var61.field1121, 16, var60.field677, var22, var23);
|
|
} else if(client.field408) {
|
|
if(1 == (client.field573 & 1)) {
|
|
class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592(16748608) + var61.field1121, 17, var60.field677, var22, var23);
|
|
}
|
|
} else {
|
|
String[] var63 = var61.field1135;
|
|
if(client.field459) {
|
|
var63 = class100.method2242(var63);
|
|
}
|
|
|
|
for(int var64 = 4; var64 >= 0; --var64) {
|
|
if(var63 != null && var63[var64] != null) {
|
|
byte var31 = 0;
|
|
if(0 == var64) {
|
|
var31 = 18;
|
|
}
|
|
|
|
if(1 == var64) {
|
|
var31 = 19;
|
|
}
|
|
|
|
if(var64 == 2) {
|
|
var31 = 20;
|
|
}
|
|
|
|
if(var64 == 3) {
|
|
var31 = 21;
|
|
}
|
|
|
|
if(var64 == 4) {
|
|
var31 = 22;
|
|
}
|
|
|
|
class118.method2510(var63[var64], class24.method592(16748608) + var61.field1121, var31, var60.field677, var22, var23);
|
|
} else if(2 == var64) {
|
|
class118.method2510("Take", class24.method592(16748608) + var61.field1121, 20, var60.field677, var22, var23);
|
|
}
|
|
}
|
|
|
|
class118.method2510("Examine", class24.method592(16748608) + var61.field1121, 1004, var60.field677, var22, var23);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(-1 != var18) {
|
|
var36 = var18 & 127;
|
|
var21 = var18 >> 7 & 127;
|
|
class2 var48 = client.field410[client.field419];
|
|
class8.method108(var48, client.field419, var36, var21);
|
|
}
|
|
}
|
|
} else if(1338 == var9.field2763) {
|
|
if((client.field524 == 0 || client.field524 == 3) && (class139.field2168 == 1 || !class94.field1617 && 4 == class139.field2168)) {
|
|
class174 var44 = var9.method3360(true);
|
|
if(null != var44) {
|
|
var19 = class139.field2169 - var10;
|
|
var36 = class139.field2163 - var11;
|
|
if(var44.method3404(var19, var36)) {
|
|
var19 -= var44.field2903 / 2;
|
|
var36 -= var44.field2900 / 2;
|
|
var21 = client.field374 + client.field522 & 2047;
|
|
var22 = class90.field1587[var21];
|
|
var23 = class90.field1590[var21];
|
|
var22 = var22 * (256 + client.field359) >> 8;
|
|
var23 = var23 * (client.field359 + 256) >> 8;
|
|
var24 = var36 * var22 + var19 * var23 >> 11;
|
|
var47 = var23 * var36 - var22 * var19 >> 11;
|
|
int var50 = class148.field2249.field839 + var24 >> 7;
|
|
var27 = class148.field2249.field848 - var47 >> 7;
|
|
client.field329.method2686(204);
|
|
client.field329.method2438(18);
|
|
client.field329.method2440(class92.field1598 + var27);
|
|
client.field329.method2564(var50 + class98.field1683);
|
|
client.field329.method2476(class136.field2121[82]?(class136.field2121[81]?2:1):0);
|
|
client.field329.method2438(var19);
|
|
client.field329.method2438(var36);
|
|
client.field329.method2541(client.field374);
|
|
client.field329.method2438(57);
|
|
client.field329.method2438(client.field522);
|
|
client.field329.method2438(client.field359);
|
|
client.field329.method2438(89);
|
|
client.field329.method2541(class148.field2249.field839);
|
|
client.field329.method2541(class148.field2249.field848);
|
|
client.field329.method2438(63);
|
|
client.field296 = var50;
|
|
client.field319 = var27;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
boolean var38;
|
|
if(!client.field308 && var16 >= var12 && var17 >= var13 && var16 < var14 && var17 < var15) {
|
|
var18 = var16 - var10;
|
|
var19 = var17 - var11;
|
|
if(var9.field2762 == 1) {
|
|
class118.method2510(var9.field2874, "", 24, 0, 0, var9.field2759 * -1);
|
|
}
|
|
|
|
String var20;
|
|
if(var9.field2762 == 2 && !client.field408) {
|
|
if(class156.method3118(class42.method898(var9)) == 0) {
|
|
var20 = null;
|
|
} else if(var9.field2806 != null && var9.field2806.trim().length() != 0) {
|
|
var20 = var9.field2806;
|
|
} else {
|
|
var20 = null;
|
|
}
|
|
|
|
if(null != var20) {
|
|
class118.method2510(var20, class24.method592('\uff00') + var9.field2832, 25, 0, -1, var9.field2759 * -1);
|
|
}
|
|
}
|
|
|
|
if(3 == var9.field2762) {
|
|
class118.method2510("Close", "", 26, 0, 0, var9.field2759 * -1);
|
|
}
|
|
|
|
if(4 == var9.field2762) {
|
|
class118.method2510(var9.field2874, "", 28, 0, 0, var9.field2759 * -1);
|
|
}
|
|
|
|
if(5 == var9.field2762) {
|
|
class118.method2510(var9.field2874, "", 29, 0, 0, var9.field2759 * -1);
|
|
}
|
|
|
|
if(var9.field2762 == 6 && client.field452 == null) {
|
|
class118.method2510(var9.field2874, "", 30, 0, -1, var9.field2759 * -1);
|
|
}
|
|
|
|
if(2 == var9.field2849) {
|
|
var36 = 0;
|
|
|
|
for(var21 = 0; var21 < var9.field2890; ++var21) {
|
|
for(var22 = 0; var22 < var9.field2774; ++var22) {
|
|
var23 = var22 * (32 + var9.field2823);
|
|
var24 = var21 * (var9.field2824 + 32);
|
|
if(var36 < 20) {
|
|
var23 += var9.field2749[var36];
|
|
var24 += var9.field2826[var36];
|
|
}
|
|
|
|
if(var18 >= var23 && var19 >= var24 && var18 < 32 + var23 && var19 < 32 + var24) {
|
|
client.field406 = var36;
|
|
class141.field2181 = var9;
|
|
if(var9.field2875[var36] > 0) {
|
|
class51 var25 = class22.method581(var9.field2875[var36] - 1);
|
|
if(1 == client.field301 && class102.method2251(class42.method898(var9))) {
|
|
if(class47.field1074 != var9.field2759 * -1 || var36 != class164.field2672) {
|
|
class118.method2510("Use", client.field442 + " " + "->" + " " + class24.method592(16748608) + var25.field1121, 31, var25.field1151, var36, var9.field2759 * -1);
|
|
}
|
|
} else if(client.field408 && class102.method2251(class42.method898(var9))) {
|
|
if(16 == (client.field573 & 16)) {
|
|
class118.method2510(client.field446, client.field447 + " " + "->" + " " + class24.method592(16748608) + var25.field1121, 32, var25.field1151, var36, var9.field2759 * -1);
|
|
}
|
|
} else {
|
|
String[] var26 = var25.field1136;
|
|
if(client.field459) {
|
|
var26 = class100.method2242(var26);
|
|
}
|
|
|
|
if(class102.method2251(class42.method898(var9))) {
|
|
for(var27 = 4; var27 >= 3; --var27) {
|
|
if(null != var26 && var26[var27] != null) {
|
|
byte var28;
|
|
if(var27 == 3) {
|
|
var28 = 36;
|
|
} else {
|
|
var28 = 37;
|
|
}
|
|
|
|
class118.method2510(var26[var27], class24.method592(16748608) + var25.field1121, var28, var25.field1151, var36, var9.field2759 * -1);
|
|
} else if(4 == var27) {
|
|
class118.method2510("Drop", class24.method592(16748608) + var25.field1121, 37, var25.field1151, var36, var9.field2759 * -1);
|
|
}
|
|
}
|
|
}
|
|
|
|
var53 = class42.method898(var9);
|
|
boolean var49 = 0 != (var53 >> 31 & 1);
|
|
if(var49) {
|
|
class118.method2510("Use", class24.method592(16748608) + var25.field1121, 38, var25.field1151, var36, var9.field2759 * -1);
|
|
}
|
|
|
|
class177 var10000 = (class177)null;
|
|
byte var30;
|
|
if(class102.method2251(class42.method898(var9)) && null != var26) {
|
|
for(var29 = 2; var29 >= 0; --var29) {
|
|
if(null != var26[var29]) {
|
|
var30 = 0;
|
|
if(0 == var29) {
|
|
var30 = 33;
|
|
}
|
|
|
|
if(var29 == 1) {
|
|
var30 = 34;
|
|
}
|
|
|
|
if(2 == var29) {
|
|
var30 = 35;
|
|
}
|
|
|
|
class118.method2510(var26[var29], class24.method592(16748608) + var25.field1121, var30, var25.field1151, var36, var9.field2759 * -1);
|
|
}
|
|
}
|
|
}
|
|
|
|
var26 = var9.field2780;
|
|
if(client.field459) {
|
|
var26 = class100.method2242(var26);
|
|
}
|
|
|
|
if(var26 != null) {
|
|
for(var29 = 4; var29 >= 0; --var29) {
|
|
if(var26[var29] != null) {
|
|
var30 = 0;
|
|
if(0 == var29) {
|
|
var30 = 39;
|
|
}
|
|
|
|
if(var29 == 1) {
|
|
var30 = 40;
|
|
}
|
|
|
|
if(2 == var29) {
|
|
var30 = 41;
|
|
}
|
|
|
|
if(3 == var29) {
|
|
var30 = 42;
|
|
}
|
|
|
|
if(var29 == 4) {
|
|
var30 = 43;
|
|
}
|
|
|
|
class118.method2510(var26[var29], class24.method592(16748608) + var25.field1121, var30, var25.field1151, var36, var9.field2759 * -1);
|
|
}
|
|
}
|
|
}
|
|
|
|
class118.method2510("Examine", class24.method592(16748608) + var25.field1121, 1005, var25.field1151, var36, var9.field2759 * -1);
|
|
}
|
|
}
|
|
}
|
|
|
|
++var36;
|
|
}
|
|
}
|
|
}
|
|
|
|
if(var9.field2758) {
|
|
if(client.field408) {
|
|
var21 = class42.method898(var9);
|
|
var38 = (var21 >> 21 & 1) != 0;
|
|
if(var38 && 32 == (client.field573 & 32)) {
|
|
class118.method2510(client.field446, client.field447 + " " + "->" + " " + var9.field2830, 58, 0, var9.field2825, var9.field2759 * -1);
|
|
}
|
|
} else {
|
|
for(var36 = 9; var36 >= 5; --var36) {
|
|
String var39;
|
|
if(!class41.method839(class42.method898(var9), var36) && var9.field2891 == null) {
|
|
var39 = null;
|
|
} else if(null != var9.field2831 && var9.field2831.length > var36 && null != var9.field2831[var36] && var9.field2831[var36].trim().length() != 0) {
|
|
var39 = var9.field2831[var36];
|
|
} else {
|
|
var39 = null;
|
|
}
|
|
|
|
if(var39 != null) {
|
|
class118.method2510(var39, var9.field2830, 1007, var36 + 1, var9.field2825, var9.field2759 * -1);
|
|
}
|
|
}
|
|
|
|
if(class156.method3118(class42.method898(var9)) == 0) {
|
|
var20 = null;
|
|
} else if(null != var9.field2806 && var9.field2806.trim().length() != 0) {
|
|
var20 = var9.field2806;
|
|
} else {
|
|
var20 = null;
|
|
}
|
|
|
|
if(null != var20) {
|
|
class118.method2510(var20, var9.field2830, 25, 0, var9.field2825, var9.field2759 * -1);
|
|
}
|
|
|
|
for(var22 = 4; var22 >= 0; --var22) {
|
|
String var43;
|
|
if(!class41.method839(class42.method898(var9), var22) && var9.field2891 == null) {
|
|
var43 = null;
|
|
} else if(null != var9.field2831 && var9.field2831.length > var22 && null != var9.field2831[var22] && var9.field2831[var22].trim().length() != 0) {
|
|
var43 = var9.field2831[var22];
|
|
} else {
|
|
var43 = null;
|
|
}
|
|
|
|
if(null != var43) {
|
|
class118.method2510(var43, var9.field2830, 57, var22 + 1, var9.field2825, var9.field2759 * -1);
|
|
}
|
|
}
|
|
|
|
var23 = class42.method898(var9);
|
|
boolean var41 = 0 != (var23 & 1);
|
|
if(var41) {
|
|
class118.method2510("Continue", "", 30, 0, var9.field2825, var9.field2759 * -1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(0 == var9.field2849) {
|
|
if(!var9.field2758 && class18.method195(var9) && var9 != class74.field1376) {
|
|
continue;
|
|
}
|
|
|
|
method183(var0, var9.field2759 * -1, var12, var13, var14, var15, var10 - var9.field2829, var11 - var9.field2886);
|
|
if(null != var9.field2881) {
|
|
method183(var9.field2881, var9.field2759 * -1, var12, var13, var14, var15, var10 - var9.field2829, var11 - var9.field2886);
|
|
}
|
|
|
|
class3 var32 = (class3)client.field449.method3744((long)(var9.field2759 * -1));
|
|
if(null != var32) {
|
|
if(0 == var32.field61 && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15 && !client.field308 && !client.field458) {
|
|
for(class0 var34 = (class0)client.field465.method3773(); var34 != null; var34 = (class0)client.field465.method3772()) {
|
|
if(var34.field1) {
|
|
var34.method3853();
|
|
var34.field2.field2882 = false;
|
|
}
|
|
}
|
|
|
|
if(0 == class83.field1458) {
|
|
client.field536 = null;
|
|
client.field297 = null;
|
|
}
|
|
|
|
if(!client.field308) {
|
|
client.field437[0] = "Cancel";
|
|
client.field365[0] = "";
|
|
client.field433[0] = 1006;
|
|
client.field430 = 1;
|
|
}
|
|
}
|
|
|
|
var19 = var32.field66;
|
|
if(class149.method3102(var19)) {
|
|
method183(class172.field2757[var19], -1, var12, var13, var14, var15, var10, var11);
|
|
}
|
|
}
|
|
}
|
|
|
|
if(var9.field2758) {
|
|
class0 var33;
|
|
if(!var9.field2884) {
|
|
if(var9.field2880 && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) {
|
|
for(var33 = (class0)client.field465.method3773(); null != var33; var33 = (class0)client.field465.method3772()) {
|
|
if(var33.field1 && var33.field5 == var33.field2.field2858) {
|
|
var33.method3853();
|
|
}
|
|
}
|
|
}
|
|
} else if(class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) {
|
|
for(var33 = (class0)client.field465.method3773(); null != var33; var33 = (class0)client.field465.method3772()) {
|
|
if(var33.field1) {
|
|
var33.method3853();
|
|
var33.field2.field2882 = false;
|
|
}
|
|
}
|
|
|
|
if(0 == class83.field1458) {
|
|
client.field536 = null;
|
|
client.field297 = null;
|
|
}
|
|
|
|
if(!client.field308) {
|
|
client.field437[0] = "Cancel";
|
|
client.field365[0] = "";
|
|
client.field433[0] = 1006;
|
|
client.field430 = 1;
|
|
}
|
|
}
|
|
|
|
boolean var35;
|
|
if(class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) {
|
|
var35 = true;
|
|
} else {
|
|
var35 = false;
|
|
}
|
|
|
|
boolean var37 = false;
|
|
if((class139.field2161 == 1 || !class94.field1617 && class139.field2161 == 4) && var35) {
|
|
var37 = true;
|
|
}
|
|
|
|
var38 = false;
|
|
if((1 == class139.field2168 || !class94.field1617 && class139.field2168 == 4) && class139.field2169 >= var12 && class139.field2163 >= var13 && class139.field2169 < var14 && class139.field2163 < var15) {
|
|
var38 = true;
|
|
}
|
|
|
|
if(var38) {
|
|
class49.method1007(var9, class139.field2169 - var10, class139.field2163 - var11);
|
|
}
|
|
|
|
if(null != client.field536 && client.field536 != var9 && var35) {
|
|
var22 = class42.method898(var9);
|
|
boolean var40 = 0 != (var22 >> 20 & 1);
|
|
if(var40) {
|
|
client.field312 = var9;
|
|
}
|
|
}
|
|
|
|
if(client.field297 == var9) {
|
|
client.field466 = true;
|
|
client.field467 = var10;
|
|
client.field468 = var11;
|
|
}
|
|
|
|
if(var9.field2837) {
|
|
class0 var42;
|
|
if(var35 && client.field486 != 0 && null != var9.field2858) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field6 = client.field486;
|
|
var42.field5 = var9.field2858;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(client.field536 != null || null != class132.field2073 || client.field308) {
|
|
var38 = false;
|
|
var37 = false;
|
|
var35 = false;
|
|
}
|
|
|
|
if(!var9.field2883 && var38) {
|
|
var9.field2883 = true;
|
|
if(null != var9.field2755) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field3 = class139.field2169 - var10;
|
|
var42.field6 = class139.field2163 - var11;
|
|
var42.field5 = var9.field2755;
|
|
client.field465.method3768(var42);
|
|
}
|
|
}
|
|
|
|
if(var9.field2883 && var37 && var9.field2840 != null) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field3 = class139.field2162 - var10;
|
|
var42.field6 = class139.field2171 - var11;
|
|
var42.field5 = var9.field2840;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(var9.field2883 && !var37) {
|
|
var9.field2883 = false;
|
|
if(var9.field2863 != null) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field3 = class139.field2162 - var10;
|
|
var42.field6 = class139.field2171 - var11;
|
|
var42.field5 = var9.field2863;
|
|
client.field489.method3768(var42);
|
|
}
|
|
}
|
|
|
|
if(var37 && var9.field2842 != null) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field3 = class139.field2162 - var10;
|
|
var42.field6 = class139.field2171 - var11;
|
|
var42.field5 = var9.field2842;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(!var9.field2882 && var35) {
|
|
var9.field2882 = true;
|
|
if(var9.field2807 != null) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field3 = class139.field2162 - var10;
|
|
var42.field6 = class139.field2171 - var11;
|
|
var42.field5 = var9.field2807;
|
|
client.field465.method3768(var42);
|
|
}
|
|
}
|
|
|
|
if(var9.field2882 && var35 && var9.field2844 != null) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field3 = class139.field2162 - var10;
|
|
var42.field6 = class139.field2171 - var11;
|
|
var42.field5 = var9.field2844;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(var9.field2882 && !var35) {
|
|
var9.field2882 = false;
|
|
if(null != var9.field2845) {
|
|
var42 = new class0();
|
|
var42.field1 = true;
|
|
var42.field2 = var9;
|
|
var42.field3 = class139.field2162 - var10;
|
|
var42.field6 = class139.field2171 - var11;
|
|
var42.field5 = var9.field2845;
|
|
client.field489.method3768(var42);
|
|
}
|
|
}
|
|
|
|
if(var9.field2856 != null) {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2856;
|
|
client.field488.method3768(var42);
|
|
}
|
|
|
|
class0 var45;
|
|
if(var9.field2838 != null && client.field340 > var9.field2756) {
|
|
if(null != var9.field2851 && client.field340 - var9.field2756 <= 32) {
|
|
label1445:
|
|
for(var21 = var9.field2756; var21 < client.field340; ++var21) {
|
|
var22 = client.field474[var21 & 31];
|
|
|
|
for(var23 = 0; var23 < var9.field2851.length; ++var23) {
|
|
if(var22 == var9.field2851[var23]) {
|
|
var45 = new class0();
|
|
var45.field2 = var9;
|
|
var45.field5 = var9.field2838;
|
|
client.field465.method3768(var45);
|
|
break label1445;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2838;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
var9.field2756 = client.field340;
|
|
}
|
|
|
|
if(var9.field2852 != null && client.field411 > var9.field2789) {
|
|
if(var9.field2751 != null && client.field411 - var9.field2789 <= 32) {
|
|
label1421:
|
|
for(var21 = var9.field2789; var21 < client.field411; ++var21) {
|
|
var22 = client.field476[var21 & 31];
|
|
|
|
for(var23 = 0; var23 < var9.field2751.length; ++var23) {
|
|
if(var22 == var9.field2751[var23]) {
|
|
var45 = new class0();
|
|
var45.field2 = var9;
|
|
var45.field5 = var9.field2852;
|
|
client.field465.method3768(var45);
|
|
break label1421;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2852;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
var9.field2789 = client.field411;
|
|
}
|
|
|
|
if(null != var9.field2854 && client.field521 > var9.field2846) {
|
|
if(null != var9.field2855 && client.field521 - var9.field2846 <= 32) {
|
|
label1397:
|
|
for(var21 = var9.field2846; var21 < client.field521; ++var21) {
|
|
var22 = client.field463[var21 & 31];
|
|
|
|
for(var23 = 0; var23 < var9.field2855.length; ++var23) {
|
|
if(var9.field2855[var23] == var22) {
|
|
var45 = new class0();
|
|
var45.field2 = var9;
|
|
var45.field5 = var9.field2854;
|
|
client.field465.method3768(var45);
|
|
break label1397;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2854;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
var9.field2846 = client.field521;
|
|
}
|
|
|
|
if(client.field480 > var9.field2785 * -1 && var9.field2885 != null) {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2885;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(client.field481 > var9.field2785 * -1 && var9.field2861 != null) {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2861;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(client.field482 > var9.field2785 * -1 && var9.field2862 != null) {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2862;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(client.field483 > var9.field2785 * -1 && null != var9.field2867) {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2867;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(client.field484 > var9.field2785 * -1 && var9.field2868 != null) {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2868;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
if(client.field363 > var9.field2785 * -1 && var9.field2828 != null) {
|
|
var42 = new class0();
|
|
var42.field2 = var9;
|
|
var42.field5 = var9.field2828;
|
|
client.field465.method3768(var42);
|
|
}
|
|
|
|
var9.field2785 = client.field392 * -1;
|
|
if(null != var9.field2860) {
|
|
for(var21 = 0; var21 < client.field500; ++var21) {
|
|
class0 var46 = new class0();
|
|
var46.field2 = var9;
|
|
var46.field7 = client.field385[var21];
|
|
var46.field8 = client.field512[var21];
|
|
var46.field5 = var9.field2860;
|
|
client.field465.method3768(var46);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(!var9.field2758 && null == client.field536 && class132.field2073 == null && !client.field308) {
|
|
if((var9.field2872 >= 0 || var9.field2786 != 0) && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) {
|
|
if(var9.field2872 >= 0) {
|
|
class74.field1376 = var0[var9.field2872];
|
|
} else {
|
|
class74.field1376 = var9;
|
|
}
|
|
}
|
|
|
|
if(var9.field2849 == 8 && class139.field2162 >= var12 && class139.field2171 >= var13 && class139.field2162 < var14 && class139.field2171 < var15) {
|
|
class52.field1171 = var9;
|
|
}
|
|
|
|
if(var9.field2783 > var9.field2890) {
|
|
class13.method158(var9, var10 + var9.field2774, var11, var9.field2890, var9.field2783, class139.field2162, class139.field2171);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedSignature(
|
|
signature = "(Ljava/lang/String;Ljava/lang/Throwable;B)V",
|
|
garbageValue = "1"
|
|
)
|
|
public static void method184(String var0, Throwable var1) {
|
|
try {
|
|
String var2 = "";
|
|
if(null != var1) {
|
|
Throwable var4 = var1;
|
|
String var5;
|
|
if(var1 instanceof class147) {
|
|
class147 var6 = (class147)var1;
|
|
var5 = var6.field2234 + " | ";
|
|
var4 = var6.field2231;
|
|
} else {
|
|
var5 = "";
|
|
}
|
|
|
|
StringWriter var18 = new StringWriter();
|
|
PrintWriter var7 = new PrintWriter(var18);
|
|
var4.printStackTrace(var7);
|
|
var7.close();
|
|
String var8 = var18.toString();
|
|
BufferedReader var9 = new BufferedReader(new StringReader(var8));
|
|
String var10 = var9.readLine();
|
|
|
|
while(true) {
|
|
String var11 = var9.readLine();
|
|
if(var11 == null) {
|
|
var5 = var5 + "| " + var10;
|
|
var2 = var5;
|
|
break;
|
|
}
|
|
|
|
int var12 = var11.indexOf(40);
|
|
int var13 = var11.indexOf(41, 1 + var12);
|
|
if(var12 >= 0 && var13 >= 0) {
|
|
String var14 = var11.substring(1 + var12, var13);
|
|
int var15 = var14.indexOf(".java:");
|
|
if(var15 >= 0) {
|
|
var14 = var14.substring(0, var15) + var14.substring(var15 + 5);
|
|
var5 = var5 + var14 + ' ';
|
|
continue;
|
|
}
|
|
|
|
var11 = var11.substring(0, var12);
|
|
}
|
|
|
|
var11 = var11.trim();
|
|
var11 = var11.substring(var11.lastIndexOf(32) + 1);
|
|
var11 = var11.substring(var11.lastIndexOf(9) + 1);
|
|
var5 = var5 + var11 + ' ';
|
|
}
|
|
}
|
|
|
|
if(null != var0) {
|
|
if(var1 != null) {
|
|
var2 = var2 + " | ";
|
|
}
|
|
|
|
var2 = var2 + var0;
|
|
}
|
|
|
|
System.out.println("Error: " + var2);
|
|
var2 = var2.replace(':', '.');
|
|
var2 = var2.replace('@', '_');
|
|
var2 = var2.replace('&', '_');
|
|
var2 = var2.replace('#', '_');
|
|
if(class217.field3158 == null) {
|
|
return;
|
|
}
|
|
|
|
URL var3 = new URL(class217.field3158.getCodeBase(), "clienterror.ws?c=" + class147.field2232 + "&u=" + class147.field2235 + "&v1=" + class135.field2091 + "&v2=" + class135.field2090 + "&e=" + var2);
|
|
DataInputStream var17 = new DataInputStream(var3.openStream());
|
|
var17.read();
|
|
var17.close();
|
|
} catch (Exception var16) {
|
|
;
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("l")
|
|
static final int method185(long var0, String var2) {
|
|
Random var3 = new Random();
|
|
class118 var4 = new class118(128);
|
|
class118 var5 = new class118(128);
|
|
int[] var6 = new int[]{var3.nextInt(), var3.nextInt(), (int)(var0 >> 32), (int)var0};
|
|
var4.method2438(10);
|
|
|
|
int var7;
|
|
for(var7 = 0; var7 < 4; ++var7) {
|
|
var4.method2441(var3.nextInt());
|
|
}
|
|
|
|
var4.method2441(var6[0]);
|
|
var4.method2441(var6[1]);
|
|
var4.method2570(var0);
|
|
var4.method2570(0L);
|
|
|
|
for(var7 = 0; var7 < 4; ++var7) {
|
|
var4.method2441(var3.nextInt());
|
|
}
|
|
|
|
var4.method2624(class9.field156, class9.field157);
|
|
var5.method2438(10);
|
|
|
|
for(var7 = 0; var7 < 3; ++var7) {
|
|
var5.method2441(var3.nextInt());
|
|
}
|
|
|
|
var5.method2570(var3.nextLong());
|
|
var5.method2442(var3.nextLong());
|
|
byte[] var21 = new byte[24];
|
|
|
|
try {
|
|
class148.field2241.method4084(0L);
|
|
class148.field2241.method4108(var21);
|
|
|
|
int var8;
|
|
for(var8 = 0; var8 < 24 && 0 == var21[var8]; ++var8) {
|
|
;
|
|
}
|
|
|
|
if(var8 >= 24) {
|
|
throw new IOException();
|
|
}
|
|
} catch (Exception var19) {
|
|
for(int var9 = 0; var9 < 24; ++var9) {
|
|
var21[var9] = -1;
|
|
}
|
|
}
|
|
|
|
var5.method2447(var21, 0, 24);
|
|
var5.method2570(var3.nextLong());
|
|
var5.method2624(class9.field156, class9.field157);
|
|
var7 = class36.method742(var2);
|
|
if(0 != var7 % 8) {
|
|
var7 += 8 - var7 % 8;
|
|
}
|
|
|
|
class118 var20 = new class118(var7);
|
|
var20.method2444(var2);
|
|
var20.field1998 = var7;
|
|
var20.method2469(var6);
|
|
class118 var22 = new class118(var20.field1998 + 5 + var4.field1998 + var5.field1998);
|
|
var22.method2438(2);
|
|
var22.method2438(var4.field1998);
|
|
var22.method2447(var4.field1995, 0, var4.field1998);
|
|
var22.method2438(var5.field1998);
|
|
var22.method2447(var5.field1995, 0, var5.field1998);
|
|
var22.method2541(var20.field1998);
|
|
var22.method2447(var20.field1995, 0, var20.field1998);
|
|
byte[] var11 = var22.field1995;
|
|
String var10 = class26.method636(var11, 0, var11.length);
|
|
String var12 = var10;
|
|
|
|
try {
|
|
URL var13 = new URL(class135.method2838("services", false) + "m=accountappeal/login.ws");
|
|
URLConnection var14 = var13.openConnection();
|
|
var14.setDoInput(true);
|
|
var14.setDoOutput(true);
|
|
var14.setConnectTimeout(5000);
|
|
OutputStreamWriter var15 = new OutputStreamWriter(var14.getOutputStream());
|
|
var15.write("data2=" + class37.method760(var12) + "&dest=" + class37.method760("passwordchoice.ws"));
|
|
var15.flush();
|
|
InputStream var16 = var14.getInputStream();
|
|
var22 = new class118(new byte[1000]);
|
|
|
|
do {
|
|
int var17 = var16.read(var22.field1995, var22.field1998, 1000 - var22.field1998);
|
|
if(-1 == var17) {
|
|
var15.close();
|
|
var16.close();
|
|
String var23 = new String(var22.field1995);
|
|
if(var23.startsWith("OFFLINE")) {
|
|
return 4;
|
|
} else if(var23.startsWith("WRONG")) {
|
|
return 7;
|
|
} else if(var23.startsWith("RELOAD")) {
|
|
return 3;
|
|
} else if(var23.startsWith("Not permitted for social network accounts.")) {
|
|
return 6;
|
|
} else {
|
|
var22.method2470(var6);
|
|
|
|
while(var22.field1998 > 0 && 0 == var22.field1995[var22.field1998 - 1]) {
|
|
--var22.field1998;
|
|
}
|
|
|
|
var23 = new String(var22.field1995, 0, var22.field1998);
|
|
if(client.method559(var23)) {
|
|
class164.method3191(var23, true);
|
|
return 2;
|
|
} else {
|
|
return 5;
|
|
}
|
|
}
|
|
}
|
|
|
|
var22.field1998 += var17;
|
|
} while(var22.field1998 < 1000);
|
|
|
|
return 5;
|
|
} catch (Throwable var18) {
|
|
var18.printStackTrace();
|
|
return 5;
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("j")
|
|
static void method186(int var0, String var1, String var2) {
|
|
class44.method934(var0, var1, var2, (String)null);
|
|
}
|
|
|
|
@ObfuscatedName("cy")
|
|
@ObfuscatedSignature(
|
|
signature = "([Lclass172;II)V",
|
|
garbageValue = "1006578465"
|
|
)
|
|
static final void method187(class172[] var0, int var1) {
|
|
for(int var2 = 0; var2 < var0.length; ++var2) {
|
|
class172 var3 = var0[var2];
|
|
if(var3 != null) {
|
|
if(0 == var3.field2849) {
|
|
if(var3.field2881 != null) {
|
|
method187(var3.field2881, var1);
|
|
}
|
|
|
|
class3 var4 = (class3)client.field449.method3744((long)(var3.field2759 * -1));
|
|
if(null != var4) {
|
|
class18.method192(var4.field66, var1);
|
|
}
|
|
}
|
|
|
|
class0 var5;
|
|
if(var1 == 0 && var3.field2864 != null) {
|
|
var5 = new class0();
|
|
var5.field2 = var3;
|
|
var5.field5 = var3.field2864;
|
|
class126.method2751(var5, 200000);
|
|
}
|
|
|
|
if(1 == var1 && var3.field2865 != null) {
|
|
if(var3.field2825 >= 0) {
|
|
class172 var6 = class31.method698(var3.field2759 * -1);
|
|
if(null == var6 || null == var6.field2881 || var3.field2825 >= var6.field2881.length || var3 != var6.field2881[var3.field2825]) {
|
|
continue;
|
|
}
|
|
}
|
|
|
|
var5 = new class0();
|
|
var5.field2 = var3;
|
|
var5.field5 = var3.field2865;
|
|
class126.method2751(var5, 200000);
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|