project: rev 192

This commit is contained in:
ThatGamerBlue
2020-10-21 14:30:57 +02:00
parent 47583ab7c6
commit 88599e5dd3
355 changed files with 53400 additions and 49134 deletions

View File

@@ -1,97 +1,118 @@
import java.applet.Applet;
import java.net.URL;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import netscape.javascript.JSObject;
@ObfuscatedName("ai")
@ObfuscatedName("at")
@Implements("WorldMapManager")
public final class WorldMapManager {
@ObfuscatedName("qs")
@ObfuscatedName("ca")
public static char field335;
@ObfuscatedName("ds")
@ObfuscatedSignature(
descriptor = "Ldr;"
descriptor = "Lid;"
)
static PcmPlayer pcmPlayer0;
@ObfuscatedName("ft")
@Export("archive1")
static Archive archive1;
@ObfuscatedName("hr")
@ObfuscatedGetter(
intValue = 1798679755
intValue = 104039997
)
static int baseX;
@ObfuscatedName("lz")
@ObfuscatedGetter(
intValue = 495693627
)
static int menuHeight;
@ObfuscatedName("z")
@Export("cameraZ")
static int cameraZ;
@ObfuscatedName("f")
@Export("loaded")
boolean loaded;
@ObfuscatedName("k")
@ObfuscatedName("b")
@Export("loadStarted")
boolean loadStarted;
@ObfuscatedName("s")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "Laj;"
)
@Export("mapAreaData")
WorldMapAreaData mapAreaData;
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Llp;"
)
Sprite compositeTextureSprite;
@ObfuscatedName("i")
HashMap icons;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "[[Lal;"
)
WorldMapRegion[][] regions;
@ObfuscatedName("x")
HashMap scaleHandlers;
@ObfuscatedName("w")
@ObfuscatedSignature(
descriptor = "[Lls;"
)
IndexedSprite[] mapSceneSprites;
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "Lic;"
)
final AbstractArchive geographyArchive;
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "Lic;"
descriptor = "Llc;"
)
final AbstractArchive groundArchive;
@ObfuscatedName("n")
final HashMap fonts;
@ObfuscatedName("d")
@ObfuscatedGetter(
intValue = -822250353
)
int tileX;
@ObfuscatedName("h")
@ObfuscatedGetter(
intValue = 47788579
)
int tileY;
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = -1367840659
)
int tileWidth;
@Export("compositeTextureSprite")
Sprite compositeTextureSprite;
@ObfuscatedName("z")
@Export("icons")
HashMap icons;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -989936121
@ObfuscatedSignature(
descriptor = "[[Lax;"
)
int tileHeight;
@Export("regions")
WorldMapRegion[][] regions;
@ObfuscatedName("k")
@Export("scaleHandlers")
HashMap scaleHandlers;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1477799013
@ObfuscatedSignature(
descriptor = "[Lle;"
)
@Export("mapSceneSprites")
IndexedSprite[] mapSceneSprites;
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "Liw;"
)
@Export("geographyArchive")
final AbstractArchive geographyArchive;
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "Liw;"
)
@Export("groundArchive")
final AbstractArchive groundArchive;
@ObfuscatedName("e")
@Export("fonts")
final HashMap fonts;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -847908099
)
@Export("tileX")
int tileX;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -1911109555
)
@Export("tileY")
int tileY;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1404433049
)
@Export("tileWidth")
int tileWidth;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 617444511
)
@Export("tileHeight")
int tileHeight;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -2140717099
)
@Export("pixelsPerTile")
public int pixelsPerTile;
@ObfuscatedSignature(
descriptor = "([Lls;Ljava/util/HashMap;Lic;Lic;)V"
descriptor = "([Lle;Ljava/util/HashMap;Liw;Liw;)V"
)
public WorldMapManager(IndexedSprite[] var1, HashMap var2, AbstractArchive var3, AbstractArchive var4) {
this.loaded = false; // L: 16
@@ -104,96 +125,99 @@ public final class WorldMapManager {
this.groundArchive = var4; // L: 37
} // L: 38
@ObfuscatedName("z")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lic;Ljava/lang/String;ZI)V",
garbageValue = "1563820048"
descriptor = "(Liw;Ljava/lang/String;ZI)V",
garbageValue = "-295737943"
)
@Export("load")
public void load(AbstractArchive var1, String var2, boolean var3) {
if (!this.loadStarted) { // L: 41
this.loaded = false; // L: 44
this.loaded = false;
this.loadStarted = true; // L: 45
System.nanoTime(); // L: 46
int var4 = var1.getGroupId(WorldMapCacheName.field322.name); // L: 47
int var5 = var1.getFileId(var4, var2); // L: 48
Buffer var6 = new Buffer(var1.takeFileByNames(WorldMapCacheName.field322.name, var2)); // L: 49
Buffer var7 = new Buffer(var1.takeFileByNames(WorldMapCacheName.field318.name, var2)); // L: 50
System.nanoTime(); // L: 51
System.nanoTime(); // L: 52
int var4 = var1.getGroupId(WorldMapCacheName.field320.name); // L: 47
int var5 = var1.getFileId(var4, var2);
Buffer var6 = new Buffer(var1.takeFileByNames(WorldMapCacheName.field320.name, var2)); // L: 49
Buffer var7 = new Buffer(var1.takeFileByNames(WorldMapCacheName.field319.name, var2)); // L: 50
System.nanoTime();
System.nanoTime();
this.mapAreaData = new WorldMapAreaData(); // L: 53
try {
this.mapAreaData.init(var6, var7, var5, var3); // L: 55
} catch (IllegalStateException var19) { // L: 57
return; // L: 58
this.mapAreaData.init(var6, var7, var5, var3);
} catch (IllegalStateException var19) {
return;
}
this.mapAreaData.getOriginX(); // L: 60
this.mapAreaData.getOriginX();
this.mapAreaData.getOriginPlane(); // L: 61
this.mapAreaData.getOriginY(); // L: 62
this.tileX = this.mapAreaData.getRegionLowX() * 64; // L: 63
this.mapAreaData.getOriginY();
this.tileX = this.mapAreaData.getRegionLowX() * 64;
this.tileY = this.mapAreaData.getRegionLowY() * 64; // L: 64
this.tileWidth = (this.mapAreaData.getRegionHighX() - this.mapAreaData.getRegionLowX() + 1) * 64; // L: 65
this.tileHeight = (this.mapAreaData.getRegionHighY() - this.mapAreaData.getRegionLowY() + 1) * 64; // L: 66
this.tileWidth = (this.mapAreaData.getRegionHighX() - this.mapAreaData.getRegionLowX() + 1) * 64;
this.tileHeight = (this.mapAreaData.getRegionHighY() - this.mapAreaData.getRegionLowY() + 1) * 64;
int var16 = this.mapAreaData.getRegionHighX() - this.mapAreaData.getRegionLowX() + 1; // L: 67
int var9 = this.mapAreaData.getRegionHighY() - this.mapAreaData.getRegionLowY() + 1; // L: 68
System.nanoTime(); // L: 69
System.nanoTime();
System.nanoTime(); // L: 70
WorldMapIcon_1.method377(); // L: 71
this.regions = new WorldMapRegion[var16][var9]; // L: 72
Iterator var10 = this.mapAreaData.worldMapData0Set.iterator(); // L: 73
GrandExchangeOfferNameComparator.method227(); // L: 71
this.regions = new WorldMapRegion[var16][var9];
Iterator var10 = this.mapAreaData.worldMapData0Set.iterator();
while (var10.hasNext()) {
WorldMapData_0 var11 = (WorldMapData_0)var10.next(); // L: 74
int var12 = var11.regionX; // L: 76
int var12 = var11.regionX;
int var13 = var11.regionY; // L: 77
int var14 = var12 - this.mapAreaData.getRegionLowX(); // L: 78
int var15 = var13 - this.mapAreaData.getRegionLowY(); // L: 79
int var15 = var13 - this.mapAreaData.getRegionLowY();
this.regions[var14][var15] = new WorldMapRegion(var12, var13, this.mapAreaData.getBackGroundColor(), this.fonts); // L: 80
this.regions[var14][var15].initWorldMapData0(var11, this.mapAreaData.iconList); // L: 81
this.regions[var14][var15].initWorldMapData0(var11, this.mapAreaData.iconList);
}
for (int var17 = 0; var17 < var16; ++var17) { // L: 84
for (int var18 = 0; var18 < var9; ++var18) { // L: 85
for (int var18 = 0; var18 < var9; ++var18) {
if (this.regions[var17][var18] == null) { // L: 86
this.regions[var17][var18] = new WorldMapRegion(this.mapAreaData.getRegionLowX() + var17, this.mapAreaData.getRegionLowY() + var18, this.mapAreaData.getBackGroundColor(), this.fonts); // L: 87
this.regions[var17][var18].initWorldMapData1(this.mapAreaData.worldMapData1Set, this.mapAreaData.iconList); // L: 88
this.regions[var17][var18] = new WorldMapRegion(this.mapAreaData.getRegionLowX() + var17, this.mapAreaData.getRegionLowY() + var18, this.mapAreaData.getBackGroundColor(), this.fonts);
this.regions[var17][var18].initWorldMapData1(this.mapAreaData.worldMapData1Set, this.mapAreaData.iconList);
}
}
}
System.nanoTime(); // L: 92
System.nanoTime(); // L: 93
if (var1.isValidFileName(WorldMapCacheName.field327.name, var2)) { // L: 94
byte[] var20 = var1.takeFileByNames(WorldMapCacheName.field327.name, var2); // L: 95
this.compositeTextureSprite = MouseHandler.convertJpgToSprite(var20); // L: 96
if (var1.isValidFileName(WorldMapCacheName.field321.name, var2)) {
byte[] var20 = var1.takeFileByNames(WorldMapCacheName.field321.name, var2); // L: 95
this.compositeTextureSprite = class39.convertJpgToSprite(var20);
}
System.nanoTime(); // L: 98
var1.clearGroups(); // L: 99
var1.clearGroups();
var1.clearFiles(); // L: 100
this.loaded = true; // L: 101
}
} // L: 42 102
}
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1887133174"
garbageValue = "-2022462293"
)
@Export("clearIcons")
public final void clearIcons() {
this.icons = null; // L: 105
this.icons = null;
} // L: 106
@ObfuscatedName("s")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IIIIIIIIB)V",
garbageValue = "-33"
descriptor = "(IIIIIIIII)V",
garbageValue = "-2080515212"
)
@Export("drawTiles")
public final void drawTiles(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int[] var9 = Rasterizer2D.Rasterizer2D_pixels; // L: 109
int var10 = Rasterizer2D.Rasterizer2D_width; // L: 110
int var11 = Rasterizer2D.Rasterizer2D_height; // L: 111
int var11 = Rasterizer2D.Rasterizer2D_height;
int[] var12 = new int[4]; // L: 112
Rasterizer2D.Rasterizer2D_getClipArray(var12); // L: 113
WorldMapRectangle var13 = this.createWorldMapRectangle(var1, var2, var3, var4); // L: 114
@@ -206,8 +230,8 @@ public final class WorldMapManager {
this.scaleHandlers.put(var15, var16); // L: 121
}
int var23 = var13.width + var13.x - 1; // L: 123
int var17 = var13.y + var13.height - 1; // L: 124
int var23 = var13.x + var13.width - 1; // L: 123
int var17 = var13.height + var13.y - 1; // L: 124
int var18;
int var19;
@@ -219,45 +243,46 @@ public final class WorldMapManager {
Rasterizer2D.Rasterizer2D_replace(var9, var10, var11); // L: 130
Rasterizer2D.Rasterizer2D_setClipArray(var12); // L: 131
var18 = (int)(var14 * 64.0F); // L: 132
var18 = (int)(64.0F * var14); // L: 132
var19 = this.tileX + var1; // L: 133
int var20 = var2 + this.tileY; // L: 134
for (int var21 = var13.x; var21 < var13.width + var13.x; ++var21) { // L: 135
for (int var22 = var13.y; var22 < var13.height + var13.y; ++var22) { // L: 136
this.regions[var21][var22].method505(var5 + (this.regions[var21][var22].regionX * 64 - var19) * var18 / 64, var8 - (this.regions[var21][var22].regionY * 64 - var20 + 64) * var18 / 64, var18); // L: 137
for (int var21 = var13.x; var21 < var13.x + var13.width; ++var21) { // L: 135
for (int var22 = var13.y; var22 < var13.y + var13.height; ++var22) { // L: 136
this.regions[var21][var22].method521(var5 + (this.regions[var21][var22].regionX * 64 - var19) * var18 / 64, var8 - (this.regions[var21][var22].regionY * 64 - var20 + 64) * var18 / 64, var18); // L: 137
}
}
} // L: 140
@ObfuscatedName("t")
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(IIIIIIIILjava/util/HashSet;Ljava/util/HashSet;IIZB)V",
garbageValue = "84"
garbageValue = "-104"
)
@Export("drawElements")
public final void drawElements(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, HashSet var9, HashSet var10, int var11, int var12, boolean var13) {
WorldMapRectangle var14 = this.createWorldMapRectangle(var1, var2, var3, var4); // L: 143
float var15 = this.getPixelsPerTile(var7 - var5, var3 - var1); // L: 144
int var16 = (int)(var15 * 64.0F); // L: 145
int var16 = (int)(64.0F * var15); // L: 145
int var17 = this.tileX + var1; // L: 146
int var18 = var2 + this.tileY; // L: 147
int var19;
int var20;
for (var19 = var14.x; var19 < var14.x + var14.width; ++var19) { // L: 148
for (var19 = var14.x; var19 < var14.width + var14.x; ++var19) { // L: 148
for (var20 = var14.y; var20 < var14.y + var14.height; ++var20) { // L: 149
if (var13) { // L: 150
this.regions[var19][var20].initWorldMapIcon1s(); // L: 151
}
this.regions[var19][var20].method569(var5 + (this.regions[var19][var20].regionX * 64 - var17) * var16 / 64, var8 - (this.regions[var19][var20].regionY * 64 - var18 + 64) * var16 / 64, var16, var9); // L: 153
this.regions[var19][var20].method585(var5 + (this.regions[var19][var20].regionX * 64 - var17) * var16 / 64, var8 - (this.regions[var19][var20].regionY * 64 - var18 + 64) * var16 / 64, var16, var9); // L: 153
}
}
if (var10 != null && var11 > 0) { // L: 156
for (var19 = var14.x; var19 < var14.x + var14.width; ++var19) { // L: 157
for (var20 = var14.y; var20 < var14.height + var14.y; ++var20) { // L: 158
for (var20 = var14.y; var20 < var14.y + var14.height; ++var20) { // L: 158
this.regions[var19][var20].flashElements(var10, var11, var12); // L: 159
}
}
@@ -265,11 +290,12 @@ public final class WorldMapManager {
} // L: 163
@ObfuscatedName("i")
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(IIIILjava/util/HashSet;III)V",
garbageValue = "-1439979069"
garbageValue = "-1490055830"
)
@Export("drawOverview")
public void drawOverview(int var1, int var2, int var3, int var4, HashSet var5, int var6, int var7) {
if (this.compositeTextureSprite != null) { // L: 166
this.compositeTextureSprite.drawScaledAt(var1, var2, var3, var4); // L: 169
@@ -291,9 +317,9 @@ public final class WorldMapManager {
var10 = (List)this.icons.get(var9); // L: 179
} while(var10 == null); // L: 180
Iterator var11 = var10.iterator(); // L: 183
Iterator var11 = var10.iterator();
while (var11.hasNext()) {
while (var11.hasNext()) { // L: 183
AbstractWorldMapIcon var12 = (AbstractWorldMapIcon)var11.next(); // L: 184
int var13 = var3 * (var12.coord2.x - this.tileX) / this.tileWidth; // L: 186
int var14 = var4 - (var12.coord2.y - this.tileY) * var4 / this.tileHeight; // L: 187
@@ -304,25 +330,25 @@ public final class WorldMapManager {
}
} // L: 167 171
@ObfuscatedName("o")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IIIIIIIIIIB)Ljava/util/List;",
garbageValue = "19"
garbageValue = "-66"
)
public List method721(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
public List method738(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) {
LinkedList var11 = new LinkedList(); // L: 196
if (!this.loaded) { // L: 197
return var11; // L: 198
} else {
WorldMapRectangle var12 = this.createWorldMapRectangle(var1, var2, var3, var4); // L: 200
float var13 = this.getPixelsPerTile(var7, var3 - var1); // L: 201
int var14 = (int)(var13 * 64.0F); // L: 202
int var14 = (int)(64.0F * var13); // L: 202
int var15 = this.tileX + var1; // L: 203
int var16 = var2 + this.tileY; // L: 204
for (int var17 = var12.x; var17 < var12.x + var12.width; ++var17) { // L: 205
for (int var17 = var12.x; var17 < var12.width + var12.x; ++var17) { // L: 205
for (int var18 = var12.y; var18 < var12.height + var12.y; ++var18) { // L: 206
List var19 = this.regions[var17][var18].method531(var5 + (this.regions[var17][var18].regionX * 64 - var15) * var14 / 64, var8 + var6 - (this.regions[var17][var18].regionY * 64 - var16 + 64) * var14 / 64, var14, var9, var10); // L: 207
List var19 = this.regions[var17][var18].method609(var5 + (this.regions[var17][var18].regionX * 64 - var15) * var14 / 64, var8 + var6 - (this.regions[var17][var18].regionY * 64 - var16 + 64) * var14 / 64, var14, var9, var10); // L: 207
if (!var19.isEmpty()) { // L: 208
var11.addAll(var19); // L: 209
}
@@ -333,11 +359,12 @@ public final class WorldMapManager {
}
}
@ObfuscatedName("x")
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(IIIII)Lam;",
garbageValue = "1560413650"
descriptor = "(IIIII)Lar;",
garbageValue = "1387747355"
)
@Export("createWorldMapRectangle")
WorldMapRectangle createWorldMapRectangle(int var1, int var2, int var3, int var4) {
WorldMapRectangle var5 = new WorldMapRectangle(this); // L: 217
int var6 = this.tileX + var1; // L: 218
@@ -375,30 +402,33 @@ public final class WorldMapManager {
return var5; // L: 246
}
@ObfuscatedName("w")
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "0"
descriptor = "(I)Z",
garbageValue = "-1114977640"
)
@Export("isLoaded")
public boolean isLoaded() {
return this.loaded; // L: 250
}
@ObfuscatedName("g")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(I)Ljava/util/HashMap;",
garbageValue = "-391367086"
garbageValue = "-562559742"
)
@Export("buildIcons")
public HashMap buildIcons() {
this.buildIcons0(); // L: 254
return this.icons; // L: 255
}
@ObfuscatedName("m")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2109869337"
garbageValue = "209943751"
)
@Export("buildIcons0")
void buildIcons0() {
if (this.icons == null) { // L: 259
this.icons = new HashMap(); // L: 260
@@ -430,11 +460,12 @@ public final class WorldMapManager {
} // L: 284
@ObfuscatedName("n")
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(III)F",
garbageValue = "-1667086517"
garbageValue = "-813508891"
)
@Export("getPixelsPerTile")
float getPixelsPerTile(int var1, int var2) {
float var3 = (float)var1 / (float)var2; // L: 287
if (var3 > 8.0F) { // L: 288
@@ -447,25 +478,82 @@ public final class WorldMapManager {
}
}
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(IIII)Lco;",
garbageValue = "-310655150"
)
@Export("getWorldMapScript")
static Script getWorldMapScript(int var0, int var1, int var2) {
int var3 = (var1 << 8) + var0; // L: 39
Script var5 = ArchiveLoader.method1240(var3, var0); // L: 42
if (var5 != null) { // L: 43
return var5; // L: 44
} else {
int var6 = var0 + (var2 + 40000 << 8); // L: 48
var5 = ArchiveLoader.method1240(var6, var0); // L: 51
return var5 != null ? var5 : null; // L: 52 55
}
}
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(ZB)V",
garbageValue = "15"
descriptor = "(Ljava/lang/String;ILjava/lang/String;B)Z",
garbageValue = "42"
)
public static void method726(boolean var0) {
if (var0 != ItemDefinition.ItemDefinition_inMembersWorld) { // L: 557
GameObject.method3412(); // L: 558
ItemDefinition.ItemDefinition_inMembersWorld = var0; // L: 559
static boolean method735(String var0, int var1, String var2) {
if (var1 == 0) { // L: 54
try {
if (!class60.field453.startsWith("win")) { // L: 56
throw new Exception();
} else if (!var0.startsWith("http://") && !var0.startsWith("https://")) { // L: 57
throw new Exception();
} else {
String var14 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; // L: 58
for (int var4 = 0; var4 < var0.length(); ++var4) { // L: 59
if (var14.indexOf(var0.charAt(var4)) == -1) { // L: 60
throw new Exception();
}
}
Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); // L: 62
return true; // L: 63
}
} catch (Throwable var8) { // L: 65
return false; // L: 66
}
} else if (var1 == 1) { // L: 69
try {
Applet var7 = class60.applet; // L: 72
Object[] var5 = new Object[]{(new URL(class60.applet.getCodeBase(), var0)).toString()}; // L: 73
Object var13 = JSObject.getWindow(var7).call(var2, var5); // L: 76
return var13 != null; // L: 79
} catch (Throwable var9) { // L: 81
return false; // L: 82
}
} else if (var1 == 2) { // L: 85
try {
class60.applet.getAppletContext().showDocument(new URL(class60.applet.getCodeBase(), var0), "_blank"); // L: 87
return true; // L: 88
} catch (Exception var10) { // L: 90
return false; // L: 91
}
} else if (var1 == 3) { // L: 94
try {
Applet var3 = class60.applet; // L: 96
JSObject.getWindow(var3).call("loggedout", (Object[])null); // L: 99
} catch (Throwable var12) { // L: 102
}
try {
class60.applet.getAppletContext().showDocument(new URL(class60.applet.getCodeBase(), var0), "_top"); // L: 104
return true; // L: 105
} catch (Exception var11) { // L: 107
return false; // L: 108
}
} else {
throw new IllegalArgumentException(); // L: 111
}
} // L: 561
@ObfuscatedName("av")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "8"
)
static int method725(int var0) {
return (int)((Math.log((double)var0) / Interpreter.field1120 - 7.0D) * 256.0D); // L: 3197
}
}