import java.io.IOException; import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ks") public class class299 { @ObfuscatedName("x") static char[] field3646; @ObfuscatedName("m") static char[] field3647; @ObfuscatedName("k") static char[] field3648; @ObfuscatedName("d") static int[] field3649; @ObfuscatedName("hy") @ObfuscatedSignature( signature = "[Lla;" ) @Export("crossSprites") static Sprite[] crossSprites; static { field3646 = new char[64]; int var0; for (var0 = 0; var0 < 26; ++var0) { field3646[var0] = (char)(var0 + 65); } for (var0 = 26; var0 < 52; ++var0) { field3646[var0] = (char)(var0 + 97 - 26); } for (var0 = 52; var0 < 62; ++var0) { field3646[var0] = (char)(var0 + 48 - 52); } field3646[62] = '+'; field3646[63] = '/'; field3647 = new char[64]; for (var0 = 0; var0 < 26; ++var0) { field3647[var0] = (char)(var0 + 65); } for (var0 = 26; var0 < 52; ++var0) { field3647[var0] = (char)(var0 + 97 - 26); } for (var0 = 52; var0 < 62; ++var0) { field3647[var0] = (char)(var0 + 48 - 52); } field3647[62] = '*'; field3647[63] = '-'; field3648 = new char[64]; for (var0 = 0; var0 < 26; ++var0) { field3648[var0] = (char)(var0 + 65); } for (var0 = 26; var0 < 52; ++var0) { field3648[var0] = (char)(var0 + 97 - 26); } for (var0 = 52; var0 < 62; ++var0) { field3648[var0] = (char)(var0 + 48 - 52); } field3648[62] = '-'; field3648[63] = '_'; field3649 = new int[128]; for (var0 = 0; var0 < field3649.length; ++var0) { field3649[var0] = -1; } for (var0 = 65; var0 <= 90; ++var0) { field3649[var0] = var0 - 65; } for (var0 = 97; var0 <= 122; ++var0) { field3649[var0] = var0 - 97 + 26; } for (var0 = 48; var0 <= 57; ++var0) { field3649[var0] = var0 - 48 + 52; } int[] var2 = field3649; field3649[43] = 62; var2[42] = 62; int[] var1 = field3649; field3649[47] = 63; var1[45] = 63; } @ObfuscatedName("k") @ObfuscatedSignature( signature = "(Liy;Liy;ZII)V", garbageValue = "53757689" ) static void method5349(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) { if (Login.field1205) { if (var3 == 4) { Login.loginIndex = 4; } } else { Login.loginIndex = var3; Rasterizer2D.Rasterizer2D_clear(); byte[] var4 = var0.takeFileByNames("title.jpg", ""); Login.leftTitleSprite = class200.convertJpgToSprite(var4); DirectByteArrayCopier.rightTitleSprite = Login.leftTitleSprite.mirrorHorizontally(); if ((Client.worldProperties & 536870912) != 0) { class3.logoSprite = class7.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", ""); } else if ((Client.worldProperties & 1073741824) != 0) { class3.logoSprite = class7.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", ""); } else { class3.logoSprite = class7.SpriteBuffer_getIndexedSpriteByName(var1, "logo", ""); } ModelData0.titleboxSprite = class7.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); GrandExchangeOfferOwnWorldComparator.titlebuttonSprite = class7.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); int var6 = var1.getGroupId("runes"); int var7 = var1.getFileId(var6, ""); IndexedSprite[] var8; if (!UserComparator7.method3516(var1, var6, var7)) { var8 = null; } else { var8 = Skills.method4214(); } Login.runesSprite = var8; ArchiveDisk.title_muteSprite = Username.method5271(var1, "title_mute", ""); class4.options_buttons_0Sprite = class7.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); WorldMapLabelSize.field160 = class7.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); Login.options_buttons_2Sprite = class7.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); Login.field1195 = class7.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); WorldMapLabelSize.field158 = class4.options_buttons_0Sprite.subWidth; class219.field2515 = class4.options_buttons_0Sprite.subHeight; MilliClock.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite); if (var2) { Login.Login_username = ""; Login.Login_password = ""; } GraphicsObject.field1141 = 0; MilliClock.otp = ""; Login.field1214 = true; Login.worldSelectOpen = false; if (!GrandExchangeOfferOwnWorldComparator.clientPreferences.titleMusicDisabled) { WorldMapArea.method461(2, AbstractWorldMapIcon.archive6, "scape main", "", 255, false); } else { class206.field2406 = 1; class206.musicTrackArchive = null; class206.musicTrackGroupId = -1; class206.musicTrackFileId = -1; class219.musicTrackVolume = 0; GrandExchangeOfferUnitPriceComparator.musicTrackBoolean = false; AttackOption.field1187 = 2; } if (NetCache.NetCache_socket != null) { try { Buffer var9 = new Buffer(4); var9.writeByte(3); var9.writeMedium(0); NetCache.NetCache_socket.write(var9.array, 0, 4); } catch (IOException var12) { try { NetCache.NetCache_socket.close(); } catch (Exception var11) { } ++NetCache.NetCache_ioExceptions; NetCache.NetCache_socket = null; } } Login.field1205 = true; Login.xPadding = (WorldMapLabel.canvasWidth - 765) / 2; Login.loginBoxX = Login.xPadding + 202; PacketWriter.loginBoxCenter = Login.loginBoxX + 180; Login.leftTitleSprite.drawAt(Login.xPadding, 0); DirectByteArrayCopier.rightTitleSprite.drawAt(Login.xPadding + 382, 0); class3.logoSprite.drawAt(Login.xPadding + 382 - class3.logoSprite.subWidth / 2, 18); } } }