Jump to content

Bezza

Member
  • Content count

    94
  • Joined

  • Last visited

About Bezza

  • Rank
    Iron Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. this is a completely different framework written by the virtue team, Source: https://www.dropbox.com/sh/ia54wg8m32qzqfi/AAAarHOOasXOpgLfPkzWIGcoa?dl=0 Client: https://www.dropbox.com/sh/9rbt6tfn2b3hgou/AAAgvQY7nCcPDaKgzq10re78a?dl=0 Cache: https://mega.co.nz/#!PgpxiTaS!I80PW8PNOPWWgZ5kufALy5egoTYxwkByyVxSHNuievE 40+ packets package org.virtue.game.event; import java.util.HashMap; import java.util.Map; import org.virtue.game.entity.player.Player; import org.virtue.game.event.context.ButtonClickEventContext.Button; import org.virtue.game.event.encoder.FriendChannelEncoder; import org.virtue.game.event.encoder.IComponentSettingsEvent; import org.virtue.game.event.encoder.ItemUpdateEvent; import org.virtue.game.event.encoder.LogoutEvent; import org.virtue.game.event.encoder.RootWidgetEvent; import org.virtue.game.event.encoder.Runscript; import org.virtue.game.event.encoder.SceneGraphEvent; import org.virtue.game.event.encoder.SendFriendsEvent; import org.virtue.game.event.encoder.SendGroundItemEvent; import org.virtue.game.event.encoder.SendIgnoresEvent; import org.virtue.game.event.encoder.SendMessageEvent; import org.virtue.game.event.encoder.SkillUpdateEvent; import org.virtue.game.event.encoder.VarpEvent; import org.virtue.game.event.encoder.WidgetEvent; import org.virtue.game.event.handler.ButtonClickEventHandler; import org.virtue.game.event.handler.ChatTypeHandler; import org.virtue.game.event.handler.CommandEventHandler; import org.virtue.game.event.handler.EmptyEventHandler; import org.virtue.game.event.handler.KeepAliveEventHandler; import org.virtue.game.event.handler.LobbyLinkEventHandler; import org.virtue.game.event.handler.MessageHandler; import org.virtue.game.event.handler.ReportPlayerEventHandler; import org.virtue.game.event.handler.SocialEventHandler; import org.virtue.game.event.handler.WorldListEventHandler; import org.virtue.game.event.impl.ButtonClickEvent; import org.virtue.game.event.impl.ChatTypeEvent; import org.virtue.game.event.impl.CommandEvent; import org.virtue.game.event.impl.EmptyEvent; import org.virtue.game.event.impl.KeepAliveEvent; import org.virtue.game.event.impl.LobbyLinkEvent; import org.virtue.game.event.impl.OnlineStatusEvent; import org.virtue.game.event.impl.PrivateMessageEvent; import org.virtue.game.event.impl.PublicMessageEvent; import org.virtue.game.event.impl.ReportPlayerEvent; import org.virtue.game.event.impl.ScreenEvent; import org.virtue.game.event.impl.SimpleEvent; import org.virtue.game.event.impl.SocialEvent; import org.virtue.game.event.impl.UnlockFriendsEvent; import org.virtue.game.event.impl.WorldListEvent; import org.virtue.network.io.OutBuffer; /** * @author Tom * */ public class GameEventRepository { private Map<Integer, GameEventDefinition> readEvents = new HashMap<>(); private Map<Class<?>, GameEventEncoder<? extends GameEventContext>> writeEvents = new HashMap<>(); public void load() { registerReadEvent(IncommingEventType.KEEP_ALIVE, new KeepAliveEvent(), new KeepAliveEventHandler()); registerReadEvent(IncommingEventType.WORLDLIST_FETCH, new WorldListEvent(), new WorldListEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_1, new ButtonClickEvent(Button.ONE), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_2, new ButtonClickEvent(Button.TWO), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_3, new ButtonClickEvent(Button.THREE), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_4, new ButtonClickEvent(Button.FOUR), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_5, new ButtonClickEvent(Button.FIVE), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_6, new ButtonClickEvent(Button.SIX), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_7, new ButtonClickEvent(Button.SEVEN), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_8, new ButtonClickEvent(Button.EIGHT), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_9, new ButtonClickEvent(Button.NINE), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.IF_OPTION_10, new ButtonClickEvent(Button.TEN), new ButtonClickEventHandler()); registerReadEvent(IncommingEventType.WINDOW_STATUS, new ScreenEvent(), null); registerReadEvent(IncommingEventType.URL_REQUEST, new LobbyLinkEvent(), new LobbyLinkEventHandler()); registerReadEvent(IncommingEventType.FRIENDLIST_ADD, new SocialEvent(SocialEvent.Type.ADD_FRIEND), new SocialEventHandler(SocialEvent.Type.ADD_FRIEND)); registerReadEvent(IncommingEventType.IGNORELIST_ADD, new SocialEvent(SocialEvent.Type.ADD_IGNORE), new SocialEventHandler(SocialEvent.Type.ADD_IGNORE)); registerReadEvent(IncommingEventType.FRIENDLIST_DEL, new SocialEvent(SocialEvent.Type.REMOVE_FRIEND), new SocialEventHandler(SocialEvent.Type.REMOVE_FRIEND)); registerReadEvent(IncommingEventType.IGNORELIST_DEL, new SocialEvent(SocialEvent.Type.REMOVE_IGNORE), new SocialEventHandler(SocialEvent.Type.REMOVE_IGNORE)); registerReadEvent(IncommingEventType.FRIENDCHAT_JOIN_LEAVE, new SocialEvent(SocialEvent.Type.JOIN_FRIENDCHAT), new SocialEventHandler(SocialEvent.Type.JOIN_FRIENDCHAT)); registerReadEvent(IncommingEventType.FRIENDCHAT_KICK, new SocialEvent(SocialEvent.Type.KICK_FRIENDCHAT), new SocialEventHandler(SocialEvent.Type.KICK_FRIENDCHAT)); registerReadEvent(IncommingEventType.MESSAGE_PUBLIC, new PublicMessageEvent(), new MessageHandler()); registerReadEvent(IncommingEventType.MESSAGE_PRIVATE, new PrivateMessageEvent(), new MessageHandler()); registerReadEvent(IncommingEventType.CHAT_SETMODE, new ChatTypeEvent(), new ChatTypeHandler()); registerReadEvent(IncommingEventType.SEND_REPORT, new ReportPlayerEvent(), new ReportPlayerEventHandler()); registerReadEvent(IncommingEventType.EVENT_MOUSE_MOVE, new EmptyEvent(), new EmptyEventHandler());//Mouse move registerReadEvent(IncommingEventType.EVENT_MOUSE_CLICK, new EmptyEvent(), new EmptyEventHandler());//Mouse click registerReadEvent(IncommingEventType.EVENT_KEYBOARD, new EmptyEvent(), new EmptyEventHandler());//Key press registerReadEvent(IncommingEventType.EVENT_CAMERA_POSITION, new EmptyEvent(), new EmptyEventHandler());//Camera move registerReadEvent(IncommingEventType.EVENT_APPLET_FOCUS, new EmptyEvent(), new EmptyEventHandler());//Focused registerReadEvent(IncommingEventType.COMMAND, new CommandEvent(), new CommandEventHandler()); System.out.println("Registered " + readEvents.size() + " game read events."); registerWriteEvent(VarpEvent.class); registerWriteEvent(KeepAliveEvent.class); registerWriteEvent(WorldListEvent.class); registerWriteEvent(RootWidgetEvent.class); registerWriteEvent(SceneGraphEvent.class); registerWriteEvent(WidgetEvent.class); registerWriteEvent(IComponentSettingsEvent.class); registerWriteEvent(Runscript.class); registerWriteEvent(SkillUpdateEvent.class); registerWriteEvent(SendMessageEvent.class); registerWriteEvent(ItemUpdateEvent.class); registerWriteEvent(SendGroundItemEvent.class); registerWriteEvent(OnlineStatusEvent.class); registerWriteEvent(UnlockFriendsEvent.class); registerWriteEvent(SendFriendsEvent.class); registerWriteEvent(SendIgnoresEvent.class); registerWriteEvent(LogoutEvent.class); registerWriteEvent(LobbyLinkEvent.class); registerWriteEvent(SimpleEvent.class); registerWriteEvent(FriendChannelEncoder.class); System.out.println("Registered " + writeEvents.size() + " game write events."); } public GameEventDefinition lookupReadEvent(int opcode) { return readEvents.get(opcode); } public void registerWriteEvent(Class<? extends GameEventEncoder<? extends GameEventContext>> clazz) { try { writeEvents.put(clazz, clazz.newInstance()); } catch (InstantiationException | IllegalAccessException e) { e.printStackTrace(); } } [MENTION=19271]supp[/MENTION]ressWarnings("unchecked") public <T extends GameEventContext> GameEventEncoder<T> lookupWriteEvent(Class<?> clazz) { return (GameEventEncoder<T>) writeEvents.get(clazz); } public OutBuffer encode(Player player, Class<?> clazz, GameEventContext context) { return lookupWriteEvent(clazz).encode(player, context); } public <T extends GameEventContext> void registerReadEvent(int[] opcodes, GameEvent<T> event, GameEventHandler<T> handler) { for (int opcode : opcodes) { registerReadEvent(opcode, new GameEventDefinition(event, handler)); } } public <T extends GameEventContext> void registerReadEvent(IncommingEventType type, GameEvent<T> event, GameEventHandler<T> handler) { registerReadEvent(type.getOpcode(), event, handler); } public <T extends GameEventContext> void registerReadEvent(int opcode, GameEvent<T> event, GameEventHandler<T> handler) { registerReadEvent(opcode, new GameEventDefinition(event, handler)); } public void registerReadEvent(int opcode, GameEventDefinition definition) { readEvents.put(opcode, definition); } }[/CODE] [/CENTER]
  2. Bezza

    RuneLove 3 - 803

    Well since the team and project kinda died off we've decided to just release it. Sundays and myself are going to start a complete scratch framework based of one of Grahams designs. Client/Server: https://mega.co.nz/#!R8pSVKbQ!Ulcti0XN5WTUU-XRo3cQhxm4MxYCicjxzZx0l0PzNkg cache: https://mega.co.nz/#!EMISCJ4Q!bfVRnwS92HylQX38yp6RbapXYQi1RTWuznK0L8Lo0wg The Client is probably the most renamed rs3 client that has been released(if you dont like the naming then change it and shut up) The Source is one of the most advanced rs3 servers released with permission Credits Jamie Moore Taylor Moon Sundays211 Kyle Fritz Notable Features Almost Every Packet Documented Player Update NPC Update Object, NPC Interactions A few skills Clan/clan chat base great interface system json saving(Clan info, players ect) Interface System #9335654 - Pastie #9335656 - Pastie #9335658 - Pastie Pictures
  3. Well since the release of the other 803 we decide to release, I talked to [USER]Taylor.M[/USER] and he gave me permission to release this, the reason why I wanted to asked him was because we used his Xerxes 718 he gave us awhile back. Hopefully this will turn into something for this community. We will still work on this we wanted to release a working version that isn't complete shit. You can use the same client and cache Sundays Released. Client/Server: https://mega.co.nz/#!UhwxBQxR!RviSrduM6RlkdRkQ9X3CtaNkQBmUBJG5nYKKo26_7qw Cache: https://mega.co.nz/#!EMISCJ4Q!bfVRnwS92HylQX38yp6RbapXYQi1RTWuznK0L8Lo0wg Credits Belthazar Sundays211 Im Frizzy Graham Arravs Taylor.M Features Login World List Lobby Login Server Interfaces Player Updating Buttons Great FrameWork Netty Based Uses OpenRS Next Release Will be in May/June This is the current version as of 4/14/2014 doesn't have any work after that i.e cache loaders, start on movement Releases There will be 2 Releases this, and another in a few weeks once we have all the basic packets completed and its ready for content.
  4. [CENTER][INDENT][URL="http://silvarea.com/forums"][IMG]https://dl.dropbox.com/u/42281647/ad/forums.png[/IMG][/URL] [URL="http://silvarea.com/client.jar"][IMG]https://dl.dropbox.com/u/42281647/ad/download.png[/IMG][/URL] [URL="http://silvarea.com/play"][IMG]https://dl.dropbox.com/u/42281647/ad/playnow.png[/IMG][/URL][/INDENT] [SPOILER=Media] [IMG]http://i.imgur.com/x0ZUAzA.png[/IMG] [IMG]http://i.imgur.com/LJBTMvM.png[/IMG] [IMG]http://i.imgur.com/4zHmU3W.png[/IMG] [IMG]http://i.imgur.com/K1aD3Ki.png[/IMG] [IMG]http://i.imgur.com/O8NExzk.png[/IMG] [IMG]http://i.imgur.com/e1mYXyN.png[/IMG] [IMG]http://i.imgur.com/D6ze5vc.png[/IMG] [/SPOILER] [SIZE=1](More Media Coming Soon!)[/SIZE] [/CENTER]
  5. [CENTER] [IMG]http://i.imgur.com/9k9b7gQ.png[/IMG] Home - [URL="http://silvarea.com/"]Click Here[/URL] Forums: [URL="http://silvarea.com/forums"]Cllick Here[/URL] Webclient: [URL="http://silvarea.com/play"]Click Here[/URL] [IMG]http://i.imgur.com/thYsO6B.png[/IMG] [IMG]http://i.imgur.com/QKkdz9s.png[/IMG] [IMG]http://img17.imageshack.us/img17/9316/tc5x.png[/IMG] [/CENTER] - Bridding - Autocast (100%) - Fully equipped Pkshop - PkP System - Killstreak System - Decent and fun economy. - 24/7 Uptime - Vote4Cash - Vote4PkPoints - Trading - Webclient - 100% Private Messaging - Active helpful staff - 2 Levels of Donator status - Great updates! - Completely Lag Free! - 100% working leeches - Working Korasi’s Sword - Multi Barrages - Xp Counter - Working weapon specs and effects - Working curses prayer book, including turmoil! - All spell books, Moderns, Ancients and Lunars - All Spirit shields working, Even their affects. - Working Teleblock - Staff of light Special - Yell with custom tags - Bank Tabs
  6. [IMG]http://i.imgur.com/I6cAXGj.png[/IMG] [IMG]http://i.imgur.com/NBKKlFb.png[/IMG] -removed-
  7. Updated to current os client thanks to richard.
  8. [B][U]Updates[/U][/B] [LIST] [*]Updated to Build 31 [*]Started Refractoring the client [/LIST]
  9. [CENTER] [IMG]http://i.imgur.com/Vn7Rn.png[/IMG] Hello, Welcome to OSRemake, OSRemake is based on the Returning Old School server of RuneScape, how ever this is 3rd update, that was added from the relaunch of Old School RS. This Project is going to be a Emulation of the OS Server, We plan to host this once it is near complete. There will be various features to make it better then playing the real OSRunScape. [SIZE=4][B][U]Developers[/U][/B][/SIZE] jimmy Matthew James [SIZE=4][B][U]Server Information[/U][/B][/SIZE] OSRemake is based on Apollo written by Graham and can be found [URL="https://github.com/apollo-rsps/apollo"]here[/URL]. The Apollo Design is made to support content driven scripts, We plan to use this feature as much as possible, Everything content related will be done by Script. [SIZE=4][B][U]Other Server Information[/U][/B][/SIZE] Server Exp Rate: x400 - This might change, wont be below 250! [LEFT] [IMG]http://i.imgur.com/F9Iea49.png[/IMG] [B][U][SIZE=4][COLOR="#FFA500"]Basics[/COLOR][/SIZE][/U][/B] [LIST] [*][COLOR="#008000"]Update Server[/COLOR] [*][COLOR="#008000"]Login[/COLOR] [*][COLOR="#008000"]Mapregion[/COLOR] [*][COLOR="#008000"]mapdata[/COLOR] [*][COLOR="#008000"]windowpane[/COLOR] [*][COLOR="#008000"]player updating[/COLOR] [*][COLOR="#008000"]npc updating[/COLOR] [*][COLOR="#008000"]Earth Quake Packet[/COLOR] [*][COLOR="#008000"]NPC Options[/COLOR] [*][COLOR="#008000"]Object Options[/COLOR] [*][COLOR="#008000"]Banking[/COLOR] [/LIST] [IMG]http://images1.wikia.nocookie.net/__cb20120426145847/runescape/images/9/9d/Melee-icon.png[/IMG][B][COLOR="#FF0000"] Combat[/COLOR][/B] [LIST] [*][COLOR="#FF0000"]Accurate Max Hit formula[/COLOR] [*][COLOR="#FF0000"]Accurate Accuracy formula[/COLOR] [*][COLOR="#FF0000"]Accurate Delays[/COLOR] [*][COLOR="#FF0000"]Accurate Switching[/COLOR] [*][COLOR="#FF0000"]Special Attack[/COLOR] [*][COLOR="#FF0000"]Degrading Items[/COLOR] [*][COLOR="#FF0000"]Skulling System[/COLOR] [*][COLOR="#FF0000"]Aggressive NPCs[/COLOR] [*][COLOR="#FF0000"]Clipping (Following, projectiles)[/COLOR] [*][COLOR="#FF0000"]Combat Following[/COLOR] [*][COLOR="#FF0000"]Bosses[/COLOR] [LIST] [*][COLOR="#FF0000"]King Black Dragon[/COLOR] [*][COLOR="#FF0000"]Kalphite Queen[/COLOR] [*][COLOR="#FF0000"]Chaos Elemental[/COLOR] [/LIST] [/LIST] [IMG]http://images2.wikia.nocookie.net/__cb20120131231040/runescape/images/0/05/Quest_icon.png[/IMG][B][COLOR="#FF0000"] Quests[/COLOR][/B] [LIST] [*][COLOR="#FF0000"]Quest System[/COLOR] [*][COLOR="#FF0000"]Quest Points[/COLOR] [*][COLOR="#FF0000"]Free[/COLOR] [LIST] [*][COLOR="#FF0000"]Rune Mysteries[/COLOR] [/LIST] [*][COLOR="#FF0000"]Member[/COLOR] [LIST] [*][COLOR="#FF0000"]Desert Tresure[/COLOR] [/LIST] [/LIST] [IMG]http://images1.wikia.nocookie.net/__cb20100607202123/runescape/images/5/5c/Minigame_icon.png[/IMG][B][COLOR="#FF0000"] Minigames[/COLOR][/B] [LIST] [*][COLOR="#FF0000"]Barrows[/COLOR] [*][COLOR="#FF0000"]Duel Arena[/COLOR] [*][COLOR="#FF0000"]Fight Pits[/COLOR] [*][COLOR="#FF0000"]Fight Caves[/COLOR] [*][COLOR="#FF0000"]Mage Arena[/COLOR] [/LIST] [B][U]Skills[/U][/B] [IMG]http://images4.wikia.nocookie.net/__cb20120725162839/runescape/images/3/35/Yellow_Prayer.png[/IMG] [B][COLOR="#FF0000"] Prayer[/COLOR][/B] [LIST] [*][COLOR="#FF0000"]Burying all Bone[/COLOR] [*][COLOR="#FF0000"]Bones on Alter[/COLOR] [*][COLOR="#FF0000"]All Prayers[/COLOR] [*][COLOR="#FF0000"]Bonuses[/COLOR] [*][COLOR="#FF0000"]Perfect drain rate formula[/COLOR] [/LIST] [IMG]http://images4.wikia.nocookie.net/__cb20120123002212/runescape/images/0/0b/Fishing-icon.png[/IMG] [B][COLOR="#FF0000"] Fishing[/COLOR][/B] [LIST] [*][COLOR="#FF0000"]All correct Fishing Spots[/COLOR] [*][COLOR="#FF0000"]Requirements (Items, levels)[/COLOR] [*][COLOR="#FF0000"]All Fish[/COLOR] [*][COLOR="#FF0000"]Correct fishing formula[/COLOR] [/LIST] [B][U]Note[/U][/B]: there will be more content added once we have this completed [/LEFT] [/CENTER]
  10. [url]https://mega.co.nz/#!DgBFHZYa!YndfUj7vq-1g_yQSqOC2NHSKO4dAMbnWNt1Pj4r41mU[/url] [B][U]Includes[/U][/B] Untouched Deob Game Pack Correct version: 786 Required loading element sizes: [CODE]2216, 78700,44880,39771, 358716, 44375, 0, 18348, 21623, 115262, 955263, 311843, 464074, 599696, 871698, 26883, 524467, 18436, 1244, 30388, 1967, 119, 1053631, 2619000, 7347[/CODE]
  11. [B][U]Credits[/U][/B] [LIST] [*]Frosty [*]Aero [*]James [*]Leanbow - 414 Client Renamed [*]Method - 578 Client Renamed [/LIST] [IMG]http://i.imgur.com/UkXnYRS.png[/IMG] Wont help with this, I officialy Quit rsps, too much school work. hopefully people will find useful, and advance RSPSm Because no point in pre eoc server[B], Paragon is gonna kill them all in the end.[/B] [url]https://mega.co.nz/#!apQhkTiZ!E70qnB_pM39DQ_mPskz0HHQYYi05GjfpdHXLbYUwSVA[/url] Make minors my mega deletes files after so long idk why I dont care what you think about the naming so don't bother commenting about it thanks. Packets Found [QUOTE] PLAYER_RENDERING = new IncommingPacket(2, -2); GRAPHICS = new IncommingPacket(7, 12); WORLD_TILE_PACKET = new IncommingPacket(41, 3); RUN_CLIENT_SCRIPT = new IncommingPacket(72, -2); BUILD_SCENE_REGION = new IncommingPacket(77, -2); NPC_RENDERING = new IncommingPacket(88, -2); BUILD_SECONDARY_REGION = new IncommingPacket(154, -2); HINT_ICON_PACKET = new IncommingPacket(171, 14);[/QUOTE] Probally Most refractored class - frosty [code]/* Class624 - Decompiled by JODE * Visit http://jode.sourceforge.net/ */ import java.util.Arrays; public class ItemDefinition implements Interface15 { public int modelOffsetY; public static final int anInt7997 = 1; public static final int anInt7998 = 2; static final int anInt7999 = 6; static String aString8000; public static short[] aShortArray8001 = new short[256]; ItemDefinitionLoader loader; int anInt8003; public int anInt8004 = 199192679; int interfaceModelId; public String name = "null"; short[] originalModelColors; int anInt8008; short[] modifiedModelColors; short[] originalTextureColors; int anInt8011; int[] anIntArray8012; byte[] aByteArray8013; public int modelZoom = 310451536; public int modelRotationY = 0; public int modelRotationX = 0; public int notedItemId; public int value; int anInt8019; public int stackable; public int[] anIntArray8021; byte[] aByteArray8022; public boolean isMembers; public String[] groundOptions; public String[] inventoryOptions; int[] anIntArray8026; short[] modifiedTextureColors; public int equipSlot; public int teamId; public int anInt8030; int maleWornModelId1; int maleWornModelId2; int femaleWornModelId1; public int modelOffsetX; int maleWornModelId3; int femaleWornModelId3; int anInt8037; public int equipType; int anInt8039; int anInt8040; int anInt8041; Class431 itemData; int femaleWornModelId2; static final int anInt8044 = 5; int anInt8045; public int notedItemTemplate; byte[] aByteArray8047; int[] stackAmts; public int anInt8049 = 0; public int anInt8050; int lendItemTemplate; public int lendItemId; int[] stackIds; int anInt8054; int anInt8055; int anInt8056; int anInt8057; public static final int anInt8058 = 0; public boolean unnoted; public int anInt8060; public int anInt8061; int anInt8062; int anInt8063; int anInt8064; public int anInt8065; public boolean aBool8066; public int anInt8067; public boolean aBool8068; int anInt8069; public static Class243_Sub18 aClass243_Sub18_8070; public static FileSystem aClass272_8071; void dummy() { /* empty */ } void parseOpcodes(RS3Buffer stream, int opcode) { if (1 == opcode) interfaceModelId = stream.getLargeSmart() * -244263463; else if (opcode == 2) name = stream.getString(); else if (4 == opcode) modelZoom = stream.getUnsignedShort() * -1483755975; else if (5 == opcode) modelRotationY = stream.getUnsignedShort() * -1096599281; else if (6 == opcode) modelRotationX = stream.getUnsignedShort() * 683231883; else if (7 == opcode) { modelOffsetX = stream.getUnsignedShort() * -287305215; if (-899420671 * modelOffsetX > 32767) modelOffsetX -= 302055424; } else if (opcode == 8) { modelOffsetY = stream.getUnsignedShort() * 1468091311; if (593554255 * modelOffsetY > 32767) modelOffsetY -= 1269760000; } else if (opcode == 11) stackable = -553836087; else if (opcode == 12) value = stream.getInt() * -645103805; else if (13 == opcode) equipSlot = stream.getByte() * -2140474319; else if (14 == opcode) equipType = stream.getByte() * -1513872467; else if (16 == opcode) isMembers = true; else if (18 == opcode) anInt8061 = stream.getUnsignedShort() * -1708367165; else if (opcode == 23) maleWornModelId1 = stream.getLargeSmart() * -1400664287; else if (opcode == 24) maleWornModelId2 = stream.getLargeSmart() * 770983733; else if (25 == opcode) femaleWornModelId1 = stream.getLargeSmart() * -139127103; else if (opcode == 26) femaleWornModelId2 = stream.getLargeSmart() * 2058014111; else if (opcode == 27) anInt8030 = stream.getByte() * 1374700175; else if (opcode >= 30 && opcode < 35) groundOptions[opcode - 30] = stream.getString(); else if (opcode >= 35 && opcode < 40) inventoryOptions[opcode - 35] = stream.getString(); else if (40 == opcode) { int id = stream.getByte(); originalModelColors = new short[id]; modifiedModelColors = new short[id]; for (int i_7_ = 0; i_7_ < id; i_7_++) { originalModelColors[i_7_] = (short) stream .getUnsignedShort(); modifiedModelColors[i_7_] = (short) stream .getUnsignedShort(); } } else if (opcode == 41) { int id = stream.getByte(); originalTextureColors = new short[id]; modifiedTextureColors = new short[id]; for (int i_9_ = 0; i_9_ < id; i_9_++) { originalTextureColors[i_9_] = (short) stream .getUnsignedShort(); modifiedTextureColors[i_9_] = (short) stream .getUnsignedShort(); } } else if (42 == opcode) { int i_10_ = stream.getByte(); aByteArray8047 = new byte[i_10_]; for (int i_11_ = 0; i_11_ < i_10_; i_11_++) aByteArray8047[i_11_] = stream.getUnsignedByte(); } else if (43 == opcode) { anInt8067 = stream.getInt() * 2095751343; aBool8066 = true; } else if (44 == opcode) { int i_12_ = stream.getUnsignedShort(); int i_13_ = 0; for (int i_14_ = i_12_; i_14_ > 0; i_14_ >>= 1) i_13_++; aByteArray8022 = new byte[i_13_]; byte i_15_ = 0; for (int i_16_ = 0; i_16_ < i_13_; i_16_++) { if ((i_12_ & 1 << i_16_) > 0) { aByteArray8022[i_16_] = i_15_; i_15_++; } else aByteArray8022[i_16_] = (byte) -1; } } else if (45 == opcode) { int i_17_ = stream.getUnsignedShort(); int i_18_ = 0; for (int i_19_ = i_17_; i_19_ > 0; i_19_ >>= 1) i_18_++; aByteArray8013 = new byte[i_18_]; byte i_20_ = 0; for (int i_21_ = 0; i_21_ < i_18_; i_21_++) { if ((i_17_ & 1 << i_21_) > 0) { aByteArray8013[i_21_] = i_20_; i_20_++; } else aByteArray8013[i_21_] = (byte) -1; } } else if (opcode == 65) unnoted = true; else if (78 == opcode) maleWornModelId3 = stream.getLargeSmart() * -524721615; else if (opcode == 79) femaleWornModelId3 = stream.getLargeSmart() * 1036021747; else if (opcode == 90) anInt8069 = stream.getLargeSmart() * -2144982921; else if (opcode == 91) anInt8045 = stream.getLargeSmart() * 2087360531; else if (92 == opcode) anInt8062 = stream.getLargeSmart() * 1714366293; else if (93 == opcode) anInt8063 = stream.getLargeSmart() * 1136883173; else if (opcode == 94) anInt8004 = stream.getUnsignedShort() * -199192679; else if (95 == opcode) anInt8049 = stream.getUnsignedShort() * -1799727843; else if (96 == opcode) anInt8060 = stream.getByte() * -1092386797; else if (opcode == 97) notedItemTemplate = stream.getUnsignedShort() * -359079779; else if (98 == opcode) notedItemId = stream.getUnsignedShort() * 771669959; else if (opcode >= 100 && opcode < 110) { if (stackIds == null) { stackIds = new int[10]; stackAmts = new int[10]; } stackIds[opcode - 100] = stream.getUnsignedShort(); stackAmts[opcode - 100] = stream.getUnsignedShort(); } else if (opcode == 110) anInt8057 = stream.getUnsignedShort() * 662563533; else if (111 == opcode) anInt8054 = stream.getUnsignedShort() * -38056303; else if (opcode == 112) anInt8019 = stream.getUnsignedShort() * 1452103199; else if (113 == opcode) anInt8056 = stream.getUnsignedByte() * -1964383067; else if (opcode == 114) anInt8011 = stream.getUnsignedByte() * -449256475; else if (115 == opcode) teamId = stream.getByte() * -732767925; else if (opcode == 121) lendItemTemplate = stream.getUnsignedShort() * -385102623; else if (122 == opcode) lendItemId = stream.getUnsignedShort() * -108153047; else if (opcode == 125) { anInt8037 = (stream.getUnsignedByte() << 2) * 84462661; anInt8039 = (stream.getUnsignedByte() << 2) * -1296196871; anInt8041 = (stream.getUnsignedByte() << 2) * 1920287399; } else if (126 == opcode) { anInt8008 = (stream.getUnsignedByte() << 2) * -1814935325; anInt8040 = (stream.getUnsignedByte() << 2) * 651062963; anInt8055 = (stream.getUnsignedByte() << 2) * 1266191261; } else if (opcode == 127 || opcode == 128 || 129 == opcode || opcode == 130) { stream.getByte(); stream.getUnsignedShort(); } else if (132 == opcode) { int i_22_ = stream.getByte(); anIntArray8021 = new int[i_22_]; for (int i_23_ = 0; i_23_ < i_22_; i_23_++) anIntArray8021[i_23_] = stream.getUnsignedShort(); } else if (134 == opcode) anInt8050 = stream.getByte() * 2038554607; else if (opcode == 139) anInt8064 = stream.getUnsignedShort() * -1721280219; else if (opcode == 140) anInt8065 = stream.getUnsignedShort() * -1652382939; else if (opcode >= 142 && opcode < 147) { if (null == anIntArray8026) { anIntArray8026 = new int[6]; Arrays.fill(anIntArray8026, -1); } anIntArray8026[opcode - 142] = stream.getUnsignedShort(); } else if (opcode >= 150 && opcode < 155) { if (null == anIntArray8012) { anIntArray8012 = new int[5]; Arrays.fill(anIntArray8012, -1); } anIntArray8012[opcode - 150] = stream.getUnsignedShort(); } else if (opcode != 156) { if (157 == opcode) aBool8068 = true; else if (opcode == 249) { int i_24_ = stream.getByte(); if (itemData == null) { int i_25_ = Class251.method5028(i_24_, (short) 851); itemData = new Class431(i_25_); } for (int i_26_ = 0; i_26_ < i_24_; i_26_++) { boolean bool = stream.getByte() == 1; int i_27_ = stream.get24BitInt(); Node class243; if (bool) class243 = new Class243_Sub35( stream.getString()); else class243 = new Class243_Sub9( stream.getInt()); itemData.method7748(class243, i_27_); } } } } void makeNote(ItemDefinition template, ItemDefinition note, TextTranslation textTranslation) { interfaceModelId = 1 * template.interfaceModelId; modelZoom = template.modelZoom * 1; modelRotationY = template.modelRotationY * 1; modelRotationX = template.modelRotationX * 1; anInt8049 = template.anInt8049 * 1; modelOffsetX = template.modelOffsetX * 1; modelOffsetY = template.modelOffsetY * 1; boolean bool = null == textTranslation; ItemDefinition class624_30_ = bool ? template : note; originalModelColors = class624_30_.originalModelColors; modifiedModelColors = class624_30_.modifiedModelColors; aByteArray8047 = class624_30_.aByteArray8047; originalTextureColors = class624_30_.originalTextureColors; modifiedTextureColors = class624_30_.modifiedTextureColors; name = note.name; isMembers = note.isMembers; if (bool) { value = note.value * 1; stackable = -553836087; } else { value = 0; stackable = note.stackable * 1; equipSlot = note.equipSlot * 1; equipType = note.equipType * 1; anInt8030 = note.anInt8030 * 1; maleWornModelId1 = note.maleWornModelId1 * 1; maleWornModelId2 = note.maleWornModelId2 * 1; maleWornModelId3 = note.maleWornModelId3 * 1; femaleWornModelId1 = note.femaleWornModelId1 * 1; femaleWornModelId2 = note.femaleWornModelId2 * 1; femaleWornModelId3 = note.femaleWornModelId3 * 1; anInt8037 = note.anInt8037 * 1; anInt8008 = note.anInt8008 * 1; anInt8039 = note.anInt8039 * 1; anInt8040 = note.anInt8040 * 1; anInt8041 = note.anInt8041 * 1; anInt8055 = note.anInt8055 * 1; anInt8069 = note.anInt8069 * 1; anInt8062 = note.anInt8062 * 1; anInt8045 = note.anInt8045 * 1; anInt8063 = note.anInt8063 * 1; anInt8004 = note.anInt8004 * 1; teamId = note.teamId * 1; groundOptions = note.groundOptions; itemData = note.itemData; inventoryOptions = new String[5]; if (null != note.inventoryOptions) { for (int index = 0; index < 4; index++) inventoryOptions[index] = note.inventoryOptions[index]; } inventoryOptions[4] = textTranslation.method7264( (loader.aClass457_7800)); } } void method13403(ItemDefinition itemDef, ItemDefinition itemDef_sub1) { makeNote(itemDef, itemDef_sub1, null); } void method13404(ItemDefinition itemDef, ItemDefinition itemDef_sub1) { makeNote(itemDef, itemDef_sub1, TextTranslation.aClass400_5766); } void method13405(ItemDefinition itemDef, ItemDefinition itemDef_sub1) { makeNote(itemDef, itemDef_sub1, TextTranslation.aClass400_5767); } public final Model getEquipmentModelColors(boolean bool, Class628 class628) { int i_38_; int i_39_; if (bool) { if (null != class628 && class628.anIntArray8093 != null) { i_38_ = class628.anIntArray8093[0]; i_39_ = class628.anIntArray8093[1]; } else { i_38_ = anInt8045 * 251720219; i_39_ = 1096728557 * anInt8063; } } else if (class628 != null && class628.anIntArray8086 != null) { i_38_ = class628.anIntArray8086[0]; i_39_ = class628.anIntArray8086[1]; } else { i_38_ = -323735225 * anInt8069; i_39_ = anInt8062 * -1993630211; } if (-1 == i_38_) return null; Model model = Model.createModel((loader.aClass272_7803), i_38_, 0); if (model.anInt1095 < 13) model.method2604(2); if (i_39_ != -1) { Model class98_40_ = Model.createModel( (loader.aClass272_7803), i_39_, 0); if (class98_40_.anInt1095 < 13) class98_40_.method2604(2); Model[] class98s = { model, class98_40_ }; model = new Model(class98s, 2); } if (null != originalModelColors) { short[] is; if (null != class628 && class628.aShortArray8094 != null) is = class628.aShortArray8094; else is = modifiedModelColors; for (int i_41_ = 0; i_41_ < originalModelColors.length; i_41_++) model.method2565(originalModelColors[i_41_], is[i_41_]); } if (null != originalTextureColors) { short[] is; if (class628 != null && class628.aShortArray8095 != null) is = class628.aShortArray8095; else is = modifiedTextureColors; for (int i_42_ = 0; i_42_ < originalTextureColors.length; i_42_++) model.method2583(originalTextureColors[i_42_], is[i_42_]); } return model; } int[] method13409(int[] is, int i) { int[] is_46_ = new int[1152]; int i_47_ = 0; for (int i_48_ = 0; i_48_ < 32; i_48_++) { for (int i_49_ = 0; i_49_ < 36; i_49_++) { int i_50_ = is[i_47_]; if (i_50_ == 0) { if (i_49_ > 0 && is[i_47_ - 1] != 0) i_50_ = i; else if (i_48_ > 0 && 0 != is[i_47_ - 36]) i_50_ = i; else if (i_49_ < 35 && 0 != is[1 + i_47_]) i_50_ = i; else if (i_48_ < 31 && 0 != is[36 + i_47_]) i_50_ = i; } is_46_[i_47_++] = i_50_; } } return is_46_; } void method13410(int[] is, int i) { for (int i_52_ = 31; i_52_ > 0; i_52_--) { int i_53_ = 36 * i_52_; for (int i_54_ = 35; i_54_ > 0; i_54_--) { if (is[i_53_ + i_54_] == 0 && is[i_54_ + i_53_ - 1 - 36] != 0) is[i_54_ + i_53_] = i; } } } public final boolean method13413(boolean bool, Class628 class628) { int i_57_; int i_58_; if (bool) { if (class628 != null && class628.anIntArray8093 != null) { i_57_ = class628.anIntArray8093[0]; i_58_ = class628.anIntArray8093[1]; } else { i_57_ = anInt8045 * 251720219; i_58_ = 1096728557 * anInt8063; } } else if (class628 != null && class628.anIntArray8086 != null) { i_57_ = class628.anIntArray8086[0]; i_58_ = class628.anIntArray8086[1]; } else { i_57_ = anInt8069 * -323735225; i_58_ = anInt8062 * -1993630211; } if (-1 == i_57_) return true; boolean bool_59_ = true; if (!loader.aClass272_7803.method5309(i_57_, 0, -1986301511)) bool_59_ = false; if (i_58_ != -1 && !loader.aClass272_7803.method5309(i_58_, 0, -1694209803)) bool_59_ = false; return bool_59_; } public ItemDefinition getStackDefinition(int amount) { if (null != stackIds && amount > 1) { int id = -1; for (int i = 0; i < 10; i++) { if (amount >= stackAmts[i] && 0 != stackAmts[i]) id = stackIds[i]; } if (-1 != id) return loader.getItemDefinition(id, 1024835388); } return this; } public int method13415(int i, int i_63_) { if (null == itemData) return i_63_; Class243_Sub9 class243_sub9 = ((Class243_Sub9) itemData .method7744(i)); if (null == class243_sub9) return i_63_; return class243_sub9.anInt8679 * 1627367037; } public String method13416(int i, String string) { if (null == itemData) return string; Class243_Sub35 class243_sub35 = ((Class243_Sub35) itemData .method7744(i)); if (class243_sub35 == null) return string; return (String) class243_sub35.anObject9919; } public int method13417(int i, byte i_66_) { if (anIntArray8026 == null) { if (i_66_ == -1) throw new IllegalStateException(); return -1; } return anIntArray8026[i]; } public int method13418(int i) { if (anIntArray8012 == null) return -1; return anIntArray8012[i]; } static { aString8000 = "</col>"; } ItemDefinition() { modelOffsetX = 0; modelOffsetY = 0; stackable = 0; anInt8061 = 1708367165; value = -645103805; isMembers = false; equipSlot = 2140474319; equipType = 1513872467; anInt8030 = -1374700175; maleWornModelId1 = 1400664287; maleWornModelId2 = -770983733; femaleWornModelId1 = 139127103; femaleWornModelId2 = -2058014111; maleWornModelId3 = 524721615; femaleWornModelId3 = -1036021747; anInt8037 = 0; anInt8008 = 0; anInt8039 = 0; anInt8040 = 0; anInt8041 = 0; anInt8055 = 0; anInt8069 = 2144982921; anInt8062 = -1714366293; anInt8045 = -2087360531; anInt8063 = -1136883173; notedItemTemplate = 359079779; notedItemId = -771669959; lendItemTemplate = 385102623; lendItemId = 108153047; anInt8057 = -1091213696; anInt8054 = -576239488; anInt8019 = 1185615744; anInt8056 = 0; anInt8011 = 0; teamId = 0; unnoted = false; anInt8060 = 0; anInt8050 = 0; anInt8064 = 1721280219; anInt8065 = 1652382939; aBool8066 = false; aBool8068 = false; } void decode(RS3Buffer stream) { for (;;) { int opcode = stream.getByte(); if (0 == opcode) break; parseOpcodes(stream, opcode); } } public int[] method13447(Class87 class87, Class87 class87_183_, int i, int i_184_, int i_185_, boolean bool, int i_186_, Class99 class99, PlayerComposite playerComposite, Class506 class506) { Model model = Model.createModel((loader.aClass272_7803), 1369070185 * interfaceModelId, 0); if (null == model) return null; if (model.anInt1095 < 13) model.method2604(2); if (null != originalModelColors) { for (int i_188_ = 0; i_188_ < originalModelColors.length; i_188_++) { if (aByteArray8047 != null && i_188_ < aByteArray8047.length) model.method2565((originalModelColors[i_188_]), aShortArray8001[(aByteArray8047[i_188_]) & 0xff]); else model.method2565((originalModelColors[i_188_]), (modifiedModelColors[i_188_])); } } if (null != originalTextureColors) { for (int i_189_ = 0; i_189_ < originalTextureColors.length; i_189_++) model.method2583(originalTextureColors[i_189_], modifiedTextureColors[i_189_]); } if (playerComposite != null) { for (int i_190_ = 0; i_190_ < 10; i_190_++) { for (int i_191_ = 0; i_191_ < Class241.aShortArrayArray3900[i_190_].length; i_191_++) { if (playerComposite.anIntArray6491[i_190_] < (Class241.aShortArrayArrayArray3901[i_190_][i_191_]).length) model.method2565( (Class241.aShortArrayArray3900[i_190_][i_191_]), (Class241.aShortArrayArrayArray3901[i_190_][i_191_][(playerComposite.anIntArray6491[i_190_])])); } } } int i_192_ = 2048; boolean bool_193_ = false; if (128 != 1881674245 * anInt8057 || 128 != 207237745 * anInt8054 || anInt8019 * 1906353631 != 128) { bool_193_ = true; i_192_ |= 0x7; } ScreenSpaceModel screenSpaceModel = class87.method2157(model, i_192_, 64, 64 + anInt8056 * -420781267, (anInt8011 * 910502305 + 768)); if (!screenSpaceModel.method2048()) return null; if (bool_193_) screenSpaceModel.method2001(anInt8057 * 1881674245, anInt8054 * 207237745, anInt8019 * 1906353631); Sprite sprite = null; if (356602359 * notedItemId != -1) { sprite = (loader.method13196(class87, class87_183_, notedItemTemplate * 2054464949, 10, 1, 0, true, true, 0, class99, playerComposite, class506, 479437505)); if (null == sprite) return null; } else if (-1 != 103077145 * lendItemId) { sprite = (loader.method13196(class87, class87_183_, lendItemTemplate * 1929279265, i, i_184_, i_185_, false, true, 0, class99, playerComposite, class506, 1951874992)); if (sprite == null) return null; } else if (-1 != 1110229165 * anInt8065) { sprite = (loader.method13196(class87, class87_183_, 1849629357 * anInt8064, i, i_184_, i_185_, false, true, 0, class99, playerComposite, class506, 1328496925)); if (sprite == null) return null; } int i_194_; if (bool) i_194_ = (int) (1.5 * (modelZoom * 1602871305)) << 2; else if (2 == i_184_) i_194_ = (int) (modelZoom * 1602871305 * 1.04) << 2; else i_194_ = modelZoom * 1602871305 << 2; Class276 class276 = class87.method2167(); Class276 class276_195_ = class87.method2154(); class276_195_.method5470(16.0F, 16.0F, 512.0F, 512.0F, 50.0F, 2.14748365E9F, class87.method2164(-1047318152).method3826(), class87.method2164(-204577245).method3836()); class87.method2166(class276_195_); class87.method2110(0, 0, class87.method2164(113304453).method3826(), class87.method2164(-1101423365).method3836()); Class350 class350 = new Class350(); class87.method2320(class350); class87.method2311(0.95F + (float) (Math.random() / 10.0)); class87.method2169(16777215, 0.95F + (float) (Math.random() / 10.0), 0.95F + (float) (Math.random() / 10.0), -50.0F, -10.0F, -50.0F); Class350 class350_196_ = class87.method2155(); class350_196_.method6558(0.0F, 0.0F, 1.0F, GraphicsToolkit.method6483(-(946148661 * anInt8049) << 3)); class350_196_.method6561(0.0F, 1.0F, 0.0F, GraphicsToolkit.method6483(1956465955 * modelRotationX << 3)); class350_196_ .method6564( modelOffsetX * -899420671 << 2, (((GraphicsToolkit.SINES[-1810328081 * modelRotationY << 3]) * i_194_) >> 14) - screenSpaceModel.method1899() / 2 + (593554255 * modelOffsetY << 2), (593554255 * modelOffsetY << 2) + (((GraphicsToolkit.COSINES[-1810328081 * modelRotationY << 3]) * i_194_) >> 14)); class350_196_.method6561(1.0F, 0.0F, 0.0F, GraphicsToolkit.method6483(-1810328081 * modelRotationY << 3)); class87.method2113(0, 0, 36, 32); class87.method2117(2, 0); class87.method2125(0, 0, 36, 32, 0, 0); class87.method2244(0, -1, 0); screenSpaceModel.method1904(class350_196_, null, 1); class87.method2166(class276); int[] is = class87.method2242(0, 0, 36, 32); if (i_184_ >= 1) { is = method13409(is, -16777214); if (i_184_ >= 2) is = method13409(is, -1); } if (0 != i_185_) method13410(is, i_185_); if (-1 != lendItemId * 103077145) sprite.method3352(0, 0); else if (-1 != 1110229165 * anInt8065) sprite.method3352(0, 0); class87.method2145(is, 0, 36, 36, 32, -231328002).method3352(0, 0); if (-1 != 356602359 * notedItemId) sprite.method3352(0, 0); if (1 == i_186_ || i_186_ == 2 && (1 == stackable * 1128712313 || 1 != i) && i != -1) class99.method2657(Class192.method4112(i, ((loader).aClass457_7800), class506, -1719191053), 0, 9, -256, -16777215, -114190085); is = class87.method2242(0, 0, 36, 32); for (int i_197_ = 0; i_197_ < is.length; i_197_++) { if (0 == (is[i_197_] & 0xffffff)) is[i_197_] = 0; else is[i_197_] |= ~0xffffff; } return is; } public final ScreenSpaceModel getScreenModel(Class87 class87, int i, int stack, PlayerComposite playerComposite, Animation animation, int i_204_, int i_205_, int i_206_, int i_207_) { if (stackIds != null && stack > 1) { int stackId = -1; for (int index = 0; index < 10; index++) { if (stack >= stackAmts[index] && 0 != stackAmts[index]) stackId = stackIds[index]; } if (-1 != stackId) return (loader.getItemDefinition(stackId, 1511312779) .getScreenModel(class87, i, 1, playerComposite, animation, i_204_, i_205_, i_206_, i_207_)); } int i_211_ = i; if (animation != null) i_211_ |= animation.method7620(-1063907186); ScreenSpaceModel screenSpaceModel; synchronized (loader.cache50) { screenSpaceModel = (ScreenSpaceModel) (loader.cache50 .get(-1302178035 * anInt8003 | class87.anInt987 * -587811495 << 29)); } if (null == screenSpaceModel || class87.method2158(screenSpaceModel.method1963(), i_211_) != 0) { if (null != screenSpaceModel) i_211_ = class87.method2159(i_211_, screenSpaceModel.method1963()); int i_212_ = i_211_; if (null != originalTextureColors) i_212_ |= 0x8000; if (null != originalModelColors || null != playerComposite) i_212_ |= 0x4000; if (128 != anInt8057 * 1881674245) i_212_ |= 0x1; if (207237745 * anInt8054 != 128) i_212_ |= 0x2; if (1906353631 * anInt8019 != 128) i_212_ |= 0x4; Model model = Model.createModel( (loader.aClass272_7803), interfaceModelId * 1369070185, 0); if (null == model) return null; if (model.anInt1095 < 13) model.method2604(2); screenSpaceModel = (class87.method2157(model, i_212_, -365211053 * (loader.anInt7808), -420781267 * anInt8056 + 64, 910502305 * anInt8011 + 850)); if (128 != 1881674245 * anInt8057 || 128 != anInt8054 * 207237745 || anInt8019 * 1906353631 != 128) screenSpaceModel.method2001(1881674245 * anInt8057, anInt8054 * 207237745, 1906353631 * anInt8019); if (null != originalModelColors) { for (int i_213_ = 0; i_213_ < originalModelColors.length; i_213_++) { if (null != aByteArray8047 && i_213_ < aByteArray8047.length) screenSpaceModel .method1922( (originalModelColors[i_213_]), aShortArray8001[(aByteArray8047[i_213_]) & 0xff]); else screenSpaceModel.method1922( (originalModelColors[i_213_]), (modifiedModelColors[i_213_])); } } if (originalTextureColors != null) { for (int i_214_ = 0; i_214_ < originalTextureColors.length; i_214_++) screenSpaceModel.method1924( (originalTextureColors[i_214_]), (modifiedTextureColors[i_214_])); } if (playerComposite != null) { for (int i_215_ = 0; i_215_ < 10; i_215_++) { for (int i_216_ = 0; i_216_ < Class241.aShortArrayArray3900[i_215_].length; i_216_++) { if (playerComposite.anIntArray6491[i_215_] < (Class241.aShortArrayArrayArray3901[i_215_][i_216_]).length) screenSpaceModel .method1922( Class241.aShortArrayArray3900[i_215_][i_216_], (Class241.aShortArrayArrayArray3901[i_215_][i_216_][playerComposite.anIntArray6491[i_215_]])); } } } screenSpaceModel.method2013(i_211_); synchronized (loader.cache50) { loader.cache50.method3293(screenSpaceModel, anInt8003 * -1302178035 | class87.anInt987 * -587811495 << 29); } } if (animation != null || 0 != i_207_) { screenSpaceModel = screenSpaceModel.method1930((byte) 1, i_211_, true); if (animation != null) animation.method7599(screenSpaceModel, 0, (byte) 38); if (0 != i_207_) screenSpaceModel.method1967(i_204_, i_205_, i_206_, i_207_); } screenSpaceModel.method2013(i); return screenSpaceModel; } public final Model method13460(boolean bool, Class628 class628) { int i_243_; int i_244_; int i_245_; if (bool) { if (class628 != null && class628.anIntArray8091 != null) { i_243_ = class628.anIntArray8091[0]; i_244_ = class628.anIntArray8091[1]; i_245_ = class628.anIntArray8091[2]; } else { i_243_ = femaleWornModelId1 * 2017753409; i_244_ = 1379995231 * femaleWornModelId2; i_245_ = -557792965 * femaleWornModelId3; } } else if (class628 != null && null != class628.anIntArray8089) { i_243_ = class628.anIntArray8089[0]; i_244_ = class628.anIntArray8089[1]; i_245_ = class628.anIntArray8089[2]; } else { i_243_ = maleWornModelId1 * -734219039; i_244_ = 339677981 * maleWornModelId2; i_245_ = -1135036719 * maleWornModelId3; } if (i_243_ == -1) return null; Model model = Model.createModel((loader.aClass272_7803), i_243_, 0); if (null == model) return null; if (model.anInt1095 < 13) model.method2604(2); if (i_244_ != -1) { Model class98_246_ = Model.createModel( (loader.aClass272_7803), i_244_, 0); if (class98_246_.anInt1095 < 13) class98_246_.method2604(2); if (i_245_ != -1) { Model class98_247_ = Model.createModel( (loader.aClass272_7803), i_245_, 0); if (class98_247_.anInt1095 < 13) class98_247_.method2604(2); Model[] class98s = { model, class98_246_, class98_247_ }; model = new Model(class98s, 3); } else { Model[] class98s = { model, class98_246_ }; model = new Model(class98s, 2); } } if (!bool && (0 != anInt8037 * -604739955 || 0 != anInt8039 * -1463679159 || 260064535 * anInt8041 != 0)) model.method2567(anInt8037 * -604739955, -1463679159 * anInt8039, 260064535 * anInt8041); if (bool && (0 != anInt8008 * -350667573 || 0 != anInt8040 * -715919237 || 0 != 640766645 * anInt8055)) model.method2567(anInt8008 * -350667573, anInt8040 * -715919237, 640766645 * anInt8055); if (null != originalModelColors) { short[] is; if (null != class628 && null != class628.aShortArray8094) is = class628.aShortArray8094; else is = modifiedModelColors; for (int i_248_ = 0; i_248_ < originalModelColors.length; i_248_++) model.method2565(originalModelColors[i_248_], is[i_248_]); } if (null != originalTextureColors) { short[] is; if (null != class628 && class628.aShortArray8095 != null) is = class628.aShortArray8095; else is = modifiedTextureColors; for (int i_249_ = 0; i_249_ < originalTextureColors.length; i_249_++) model.method2583(originalTextureColors[i_249_], is[i_249_]); } return model; } public final boolean method13464(boolean bool, Class628 class628) { int i_250_; int i_251_; int i_252_; if (bool) { if (class628 != null && class628.anIntArray8091 != null) { i_250_ = class628.anIntArray8091[0]; i_251_ = class628.anIntArray8091[1]; i_252_ = class628.anIntArray8091[2]; } else { i_250_ = femaleWornModelId1 * 2017753409; i_251_ = femaleWornModelId2 * 1379995231; i_252_ = -557792965 * femaleWornModelId3; } } else if (class628 != null && class628.anIntArray8089 != null) { i_250_ = class628.anIntArray8089[0]; i_251_ = class628.anIntArray8089[1]; i_252_ = class628.anIntArray8089[2]; } else { i_250_ = maleWornModelId1 * -734219039; i_251_ = maleWornModelId2 * 339677981; i_252_ = -1135036719 * maleWornModelId3; } if (i_250_ == -1) return true; boolean bool_253_ = true; if (!loader.aClass272_7803.method5309(i_250_, 0, -1094604774)) bool_253_ = false; if (i_251_ != -1 && !loader.aClass272_7803.method5309(i_251_, 0, -1112548174)) bool_253_ = false; if (i_252_ != -1 && !loader.aClass272_7803.method5309(i_252_, 0, -1575227021)) bool_253_ = false; return bool_253_; } } [/code]
  12. [center][img]http://i.imgur.com/XdsCCKQ.png[/img] Hello and welcome to battle-rune pk. Battle-Rune PK is a 637 Hyperion based server, We aim for stability and bug free gameplay. Forums: [url=http://www.battle-rune.com/community]Invision Power Board[/url] Webclient coming soon Client Donwload: [url=http://up.ht/1aNnXME]Download client.jar @ UppIT[/url] [B][U]Developers[/U][/B] Vayken Kyle James Note: Atfer beta This will be a Spawn server with restrictions. Note: You wont be able to spawn any items in a shop. [img]http://i.imgur.com/chiF7DN.png[/img] As of right now the server will go [color=green]ONLINE[/color] there will be no restrictions on spawning, Keep in mind this is just a beta some stuff will not work yet. [u][b] Stuff To Do[/b][/u] Vengeance Other Small stuff [b]Note: Once Vayken and I get the combat improved more, we will be adding restrictions on items that are in the shop. All accounts will be deleted after beta.[/b][/center]
  13. Bezza

    783 stuff

    [IMG]http://img15.imageshack.us/img15/8216/a5vg.png[/IMG] [URL="https://mega.co.nz/#!DV0nAbYK!ZHbCcW33KHC9Xz58kuFDoVgDbuUvzS7TmHGyP5yG1K0"]npc dumps[/URL] [URL="https://mega.co.nz/#!KZ9B3ACQ!BMWeDXbv7d4sf2cSRbRXGk7gTqp1H3HnS2vTfT0MyIs"]783 items dump[/URL] [URL="https://mega.co.nz/#!DV0nAbYK!ZHbCcW33KHC9Xz58kuFDoVgDbuUvzS7TmHGyP5yG1K0"]game-pack[/URL] [URL="https://mega.co.nz/#!DIVjBSIK!LA_BVDyb5Ht85U2DGqST8S___uNCGw57YNVWSmfQQZ8"]783 deob - untouched no errors[/URL] [URL=https://mega.co.nz/#!2c8FlTLA!Z1THGWLGc_e2YUBO85ZQzQbYrTJTJO2bhmO2-cHLQ90"]Full HTML5 Client[/URL] [B][U]Credits[/U][/B] James Frosth teh snowman Sir Tom Snake [B][U]Information[/U][/B] James says: Will not release the cache, leaving that to frosty. The client above has not been edited except deobed and errors fixed youll have to add the server_ip for localhost Look at the matrix client youll figure it out, just find where the ip is declared and remove it, all the errors is what u need to do to this client [B][U]Class619 - Object Def[/U][/B] [code] else if (121 == i) { ((ObjectDef) this).anIntArrayArray7888 = new int[anIntArray7931.length][]; int i_131_ = class243_sub10.method14878((byte) -90); for (int i_132_ = 0; i_132_ < i_131_; i_132_++) { int i_133_ = class243_sub10.method14878((byte) -75); int[] is = (((ObjectDef) this).anIntArrayArray7888[i_133_] = new int[3]); is[0] = class243_sub10.method14766(126215893); is[1] = class243_sub10.method14766(126215893); is[2] = class243_sub10.method14766(126215893); } [/code] [B][U]Class624 - ItemDef[/U][/B] [B][U]Class234_sub10 - RS3Buffer[/U][/B] [code] import java.math.BigInteger; public class RS3Buffer extends Class243 { public int position; public static final int anInt8689 = 100; static final int anInt8690 = -306674912; public byte[] buffer; static int[] anIntArray8692 = new int[256]; public static final int anInt8693 = 5000; public static long[] aLongArray8694; static final long aLong8695 = -3932672073523589310L; public int getLEInt(int i) { position += 410552820; return (((buffer[position * 126215893 - 3] & 0xff) << 8) + (((buffer[126215893 * position - 1] & 0xff) << 24) + ((buffer[126215893 * position - 2] & 0xff) << 16)) + (buffer[position * 126215893 - 4] & 0xff)); } public int method14640() { position += 410552820; return ((buffer[position * 126215893 - 4] & 0xff) + (((buffer[position * 126215893 - 2] & 0xff) << 16) + ((buffer[position * 126215893 - 1] & 0xff) << 24) + ((buffer[position * 126215893 - 3] & 0xff) << 8))); } public RS3Buffer(byte[] is) { buffer = is; position = 0; } public void method14641(byte i) { if (buffer != null) Class439.method7863(buffer, 65280); buffer = null; } public int getShort(int i) { position += 205276410; int i_0_ = ((buffer[126215893 * position - 1] & 0xff) + ((buffer[126215893 * position - 2] & 0xff) << 8)); if (i_0_ > 32767) i_0_ -= 65536; return i_0_; } public void putShort(int i, short i_1_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void putLEShort(int i, int i_2_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public void putTriByte(int i, int i_3_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14646(long l, int i, int i_4_) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); for (int i_5_ = 8 * i; i_5_ >= 0; i_5_ -= 8) buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> i_5_); } public void putLEInt(int i, byte i_6_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14648(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public void method14649(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void putLong(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 56); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 48); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 40); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public int getMEInt() { position += 410552820; return ((buffer[position * 126215893 - 3] & 0xff) + (((buffer[position * 126215893 - 4] & 0xff) << 8) + (((buffer[position * 126215893 - 2] & 0xff) << 24) + ((buffer[position * 126215893 - 1] & 0xff) << 16)))); } public void putString(String string, byte i) { int i_7_ = string.indexOf('\0'); if (i_7_ >= 0) throw new IllegalArgumentException(""); position += Class271.method5240(string, 0, string.length(), buffer, position * 126215893, (byte) 89) * -2044845443; buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; } public void putString2(String string, byte i) { int i_8_ = string.indexOf('\0'); if (i_8_ >= 0) { if (i != 0) return; throw new IllegalArgumentException(""); } buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; position += Class271.method5240(string, 0, string.length(), buffer, 126215893 * position, (byte) 78) * -2044845443; buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; } public void putCharSequence(CharSequence charsequence, byte i) { int i_9_ = Class556.method12172(charsequence, (byte) 112); buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; method14660(i_9_, (byte) 101); position += Class496.method11270(buffer, position * 126215893, charsequence, 1458792962) * -2044845443; } public void putBytes(byte[] is, int i, int i_10_, int i_11_) { for (int i_12_ = i; i_12_ < i_10_ + i; i_12_++) buffer[(position += -2044845443) * 126215893 - 1] = is[i_12_]; } public void putRS3Buffer(RS3Buffer class243_sub10_13_, int i) { putBytes(class243_sub10_13_.buffer, 0, class243_sub10_13_.position * 126215893, 1923867121); } public void putSizeShort(int i, short i_14_) { buffer[position * 126215893 - i - 2] = (byte) (i >> 8); buffer[126215893 * position - i - 1] = (byte) i; } public void method14658(byte[] is, int i, int i_15_) { for (int i_16_ = i; i_16_ < i_15_ + i; i_16_++) buffer[(position += -2044845443) * 126215893 - 1] = is[i_16_]; } public void method14659(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); } void method14660(int i, byte i_17_) { if (0 != (i & ~0x7f)) { if (0 != (i & ~0x3fff)) { if ((i & ~0x1fffff) != 0) { if ((i & ~0xfffffff) != 0) putSizeByte(i >>> 28 | 0x80, -223068944); putSizeByte(i >>> 21 | 0x80, -297765704); } putSizeByte(i >>> 14 | 0x80, 367763539); } putSizeByte(i >>> 7 | 0x80, 1736671389); } putSizeByte(i & 0x7f, 296161932); } public int method14661(int i) { int i_18_ = Class609.method13202(buffer, i, position * 126215893, 1762278038); putInt(i_18_, 735483131); return i_18_; } public int method14662(int i) { int i_19_ = 0; int i_20_; for (i_20_ = method14675(139069265); 32767 == i_20_; i_20_ = method14675(-251146703)) i_19_ += 32767; i_19_ += i_20_; return i_19_; } public void method14663(int i, byte i_21_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public int getUTriByte(byte i) { position += -1839569033; return (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[position * 126215893 - 3] & 0xff) << 16) + (buffer[126215893 * position - 1] & 0xff)); } public int getTriByte(byte i) { position += -1839569033; int i_26_ = (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[126215893 * position - 3] & 0xff) << 16) + (buffer[position * 126215893 - 1] & 0xff)); if (i_26_ > 8388607) i_26_ -= 16777216; return i_26_; } public int getShortA(byte i) { position += 205276410; int i_27_ = ((buffer[position * 126215893 - 1] - 128 & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); if (i_27_ > 32767) i_27_ -= 65536; return i_27_; } public int method14668(int i) { position += 410552820; return ((buffer[position * 126215893 - 4] & 0xff) + (((buffer[position * 126215893 - 2] & 0xff) << 16) + ((buffer[position * 126215893 - 1] & 0xff) << 24) + ((buffer[position * 126215893 - 3] & 0xff) << 8))); } public void method14669(int i) { if (i >= 0 && i < 128) putSizeByte(i, 655711605); else if (i >= 0 && i < 32768) putShort(32768 + i, (short) 11551); else throw new IllegalArgumentException(); } public long method14670(int i) { long l = getInt(1425829164) & 0xffffffffL; long l_28_ = getInt(1303077794) & 0xffffffffL; return (l << 32) + l_28_; } public long method14671(byte i) { long l = method14668(1547246487) & 0xffffffffL; long l_29_ = method14668(1547246487) & 0xffffffffL; return (l_29_ << 32) + l; } public void method14672(long l, int i) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); for (int i_30_ = 8 * i; i_30_ >= 0; i_30_ -= 8) buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> i_30_); } public void method14673(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 56); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 48); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 40); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public String method14674(int i) { if (0 == buffer[126215893 * position]) { position += -2044845443; return null; } return method14697(1703023179); } public int method14675(int i) { int i_31_ = buffer[126215893 * position] & 0xff; if (i_31_ < 128) return method14878((byte) -11); return method14908((byte) -27) - 32768; } public int method14676(int i) { position += 205276410; int i_32_ = (((buffer[126215893 * position - 1] & 0xff) << 8) + (buffer[position * 126215893 - 2] - 128 & 0xff)); if (i_32_ > 32767) i_32_ -= 65536; return i_32_; } public String method14677(byte i) { byte i_33_ = buffer[(position += -2044845443) * 126215893 - 1]; if (i_33_ != 0) throw new IllegalStateException(""); int i_34_ = method14685((byte) 108); if (126215893 * position + i_34_ > buffer.length) throw new IllegalStateException(""); String string = Class120_Sub13.method15793(buffer, 126215893 * position, i_34_, 813038207); position += i_34_ * -2044845443; return string; } public void method14678(byte[] is, int i, int i_35_, int i_36_) { for (int i_37_ = i; i_37_ < i_35_ + i; i_37_++) is[i_37_] = buffer[(position += -2044845443) * 126215893 - 1]; } public int method14679(int i) { int i_38_ = buffer[126215893 * position] & 0xff; if (i_38_ < 128) return method14878((byte) -40) - 64; return method14908((byte) -114) - 49152; } public boolean method14680(byte i) { position -= 410552820; int i_39_ = Class609.method13202(buffer, 0, 126215893 * position, 1797689540); int i_40_ = getInt(1727030359); if (i_39_ == i_40_) return true; return false; } public int method14681(byte i) { int i_41_ = buffer[position * 126215893] & 0xff; if (i_41_ < 128) return method14878((byte) -66) - 1; return method14908((byte) -37) - 32769; } public String method14682(int i) { byte i_42_ = buffer[(position += -2044845443) * 126215893 - 1]; if (0 != i_42_) throw new IllegalStateException(""); int i_43_ = 126215893 * position; while (buffer[(position += -2044845443) * 126215893 - 1] != 0) { /* empty */ } int i_44_ = 126215893 * position - i_43_ - 1; if (0 == i_44_) return ""; return Class256.method5093(buffer, i_43_, i_44_, (byte) -33); } public int method14683(int i) { if (buffer[126215893 * position] < 0) return getInt(1725264272) & 0x7fffffff; return method14908((byte) -64); } public int method14684(int i) { if (buffer[position * 126215893] < 0) return getInt(1611658240) & 0x7fffffff; int i_45_ = method14908((byte) -75); if (32767 == i_45_) return -1; return i_45_; } int method14685(byte i) { int i_46_ = buffer[(position += -2044845443) * 126215893 - 1]; int i_47_ = 0; for (/**/; i_46_ < 0; i_46_ = buffer[(position += -2044845443) * 126215893 - 1]) i_47_ = (i_47_ | i_46_ & 0x7f) << 7; return i_47_ | i_46_; } public int method14686() { return ((buffer[(position += -2044845443) * 126215893 - 1] - 128) & 0xff); } public void method14687(int[] is, int i) { int i_48_ = position * 126215893 / 8; position = 0; for (int i_49_ = 0; i_49_ < i_48_; i_49_++) { int i_50_ = getInt(1638314150); int i_51_ = getInt(1759044296); int i_52_ = -957401312; int i_53_ = -1640531527; int i_54_ = 32; while (i_54_-- > 0) { i_51_ -= (i_50_ + (i_50_ << 4 ^ i_50_ >>> 5) ^ i_52_ + is[i_52_ >>> 11 & 0x3]); i_52_ -= i_53_; i_50_ -= ((i_51_ << 4 ^ i_51_ >>> 5) + i_51_ ^ i_52_ + is[i_52_ & 0x3]); } position -= 821105640; putInt(i_50_, 735483131); putInt(i_51_, 735483131); } } public void method14688(int[] is, int i, int i_55_, byte i_56_) { int i_57_ = 126215893 * position; position = -2044845443 * i; int i_58_ = (i_55_ - i) / 8; for (int i_59_ = 0; i_59_ < i_58_; i_59_++) { int i_60_ = getInt(1763299839); int i_61_ = getInt(1405172456); int i_62_ = 0; int i_63_ = -1640531527; int i_64_ = 32; while (i_64_-- > 0) { i_60_ += ((i_61_ << 4 ^ i_61_ >>> 5) + i_61_ ^ is[i_62_ & 0x3] + i_62_); i_62_ += i_63_; i_61_ += ((i_60_ << 4 ^ i_60_ >>> 5) + i_60_ ^ is[i_62_ >>> 11 & 0x3] + i_62_); } position -= 821105640; putInt(i_60_, 735483131); putInt(i_61_, 735483131); } position = -2044845443 * i_57_; } public void method14689(int[] is, int i, int i_65_, int i_66_) { int i_67_ = 126215893 * position; position = i * -2044845443; int i_68_ = (i_65_ - i) / 8; for (int i_69_ = 0; i_69_ < i_68_; i_69_++) { int i_70_ = getInt(2110804611); int i_71_ = getInt(1232440297); int i_72_ = -957401312; int i_73_ = -1640531527; int i_74_ = 32; while (i_74_-- > 0) { i_71_ -= ((i_70_ << 4 ^ i_70_ >>> 5) + i_70_ ^ is[i_72_ >>> 11 & 0x3] + i_72_); i_72_ -= i_73_; i_70_ -= (i_71_ + (i_71_ << 4 ^ i_71_ >>> 5) ^ is[i_72_ & 0x3] + i_72_); } position -= 821105640; putInt(i_70_, 735483131); putInt(i_71_, 735483131); } position = -2044845443 * i_67_; } public void applyRSA(BigInteger biginteger, BigInteger biginteger_75_, int i) { int i_76_ = position * 126215893; position = 0; byte[] is = new byte[i_76_]; method14678(is, 0, i_76_, -6932117); BigInteger biginteger_77_ = new BigInteger(is); BigInteger biginteger_78_ = biginteger_77_.modPow(biginteger, biginteger_75_); byte[] is_79_ = biginteger_78_.toByteArray(); position = 0; putShort(is_79_.length, (short) -19724); putBytes(is_79_, 0, is_79_.length, 1923867121); } public int method14691(int i, int i_80_) { int i_81_ = Class609.method13202(buffer, i, position * 126215893, 1421352476); putInt(i_81_, 735483131); return i_81_; } public void method14692(RS3Buffer class243_sub10_82_) { putBytes(class243_sub10_82_.buffer, 0, class243_sub10_82_.position * 126215893, 1923867121); } public void method14693(int i, int i_83_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); } public void method14694(int i, byte i_84_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (0 - i); } public void method14695(int i, int i_85_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 - i); } public int method14696(int i) { return ((buffer[(position += -2044845443) * 126215893 - 1] - 128) & 0xff); } public String method14697(int i) { int i_86_ = 126215893 * position; while (buffer[(position += -2044845443) * 126215893 - 1] != 0) { /* empty */ } int i_87_ = 126215893 * position - i_86_ - 1; if (0 == i_87_) return ""; return Class256.method5093(buffer, i_86_, i_87_, (byte) -42); } public int method14698(byte i) { return ((128 - buffer[(position += -2044845443) * 126215893 - 1]) & 0xff); } public int method14699() { return (0 - buffer[(position += -2044845443) * 126215893 - 1] & 0xff); } public byte method14700(byte i) { return (byte) (0 - (buffer[(position += -2044845443) * 126215893 - 1])); } public byte method14701(int i) { return (byte) (128 - (buffer[(position += -2044845443) * 126215893 - 1])); } public void method14702(int i, int i_88_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public void method14703(int i, int i_89_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); } public void method14704(int i, byte i_90_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public int method14705(byte i) { position += 205276410; return ((buffer[126215893 * position - 2] & 0xff) + ((buffer[position * 126215893 - 1] & 0xff) << 8)); } public int method14706(int i) { position += 205276410; return ((buffer[position * 126215893 - 1] - 128 & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); } public int method14707(byte i) { position += 205276410; return ((buffer[126215893 * position - 2] - 128 & 0xff) + ((buffer[126215893 * position - 1] & 0xff) << 8)); } public int method14708(byte i) { position += 205276410; int i_91_ = (((buffer[position * 126215893 - 1] & 0xff) << 8) + (buffer[position * 126215893 - 2] & 0xff)); if (i_91_ > 32767) i_91_ -= 65536; return i_91_; } public void method14709(int[] is, int i, int i_92_) { int i_93_ = 126215893 * position; position = i * -2044845443; int i_94_ = (i_92_ - i) / 8; for (int i_95_ = 0; i_95_ < i_94_; i_95_++) { int i_96_ = getInt(1406065581); int i_97_ = getInt(1992681718); int i_98_ = -957401312; int i_99_ = -1640531527; int i_100_ = 32; while (i_100_-- > 0) { i_97_ -= ((i_96_ << 4 ^ i_96_ >>> 5) + i_96_ ^ is[i_98_ >>> 11 & 0x3] + i_98_); i_98_ -= i_99_; i_96_ -= (i_97_ + (i_97_ << 4 ^ i_97_ >>> 5) ^ is[i_98_ & 0x3] + i_98_); } position -= 821105640; putInt(i_96_, 735483131); putInt(i_97_, 735483131); } position = -2044845443 * i_93_; } public int method14710() { int i = buffer[position * 126215893] & 0xff; if (i < 128) return method14878((byte) -31) - 1; return method14908((byte) -112) - 32769; } public int method14712(int i) { position += 410552820; return ((buffer[position * 126215893 - 2] & 0xff) + (((buffer[126215893 * position - 1] & 0xff) << 8) + (((buffer[position * 126215893 - 3] & 0xff) << 24) + ((buffer[126215893 * position - 4] & 0xff) << 16)))); } public void method14713(int i, byte i_105_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14714(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14715(int i, int i_106_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public void method14716(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public int method14717(int i) { position += 410552820; return ((buffer[position * 126215893 - 3] & 0xff) + (((buffer[position * 126215893 - 4] & 0xff) << 8) + (((buffer[position * 126215893 - 2] & 0xff) << 24) + ((buffer[position * 126215893 - 1] & 0xff) << 16)))); } public float method14718(int i) { return Float.intBitsToFloat(getInt(2077203899)); } static { for (int i = 0; i < 256; i++) { int i_107_ = i; for (int i_108_ = 0; i_108_ < 8; i_108_++) { if (1 == (i_107_ & 0x1)) i_107_ = i_107_ >>> 1 ^ ~0x12477cdf; else i_107_ >>>= 1; } anIntArray8692[i] = i_107_; } aLongArray8694 = new long[256]; for (int i = 0; i < 256; i++) { long l = i; for (int i_109_ = 0; i_109_ < 8; i_109_++) { if ((l & 0x1L) == 1L) l = l >>> 1 ^ ~0x3693a86a2878f0bdL; else l >>>= 1; } aLongArray8694[i] = l; } } static int method14719(byte[] is, int i, int i_110_) { int i_111_ = -1; for (int i_112_ = i; i_112_ < i_110_; i_112_++) i_111_ = i_111_ >>> 8 ^ anIntArray8692[(i_111_ ^ is[i_112_]) & 0xff]; i_111_ ^= 0xffffffff; return i_111_; } static int method14720(byte[] is, int i, int i_113_) { int i_114_ = -1; for (int i_115_ = i; i_115_ < i_113_; i_115_++) i_114_ = i_114_ >>> 8 ^ anIntArray8692[(i_114_ ^ is[i_115_]) & 0xff]; i_114_ ^= 0xffffffff; return i_114_; } static int method14721(byte[] is, int i, int i_116_) { int i_117_ = -1; for (int i_118_ = i; i_118_ < i_116_; i_118_++) i_117_ = i_117_ >>> 8 ^ anIntArray8692[(i_117_ ^ is[i_118_]) & 0xff]; i_117_ ^= 0xffffffff; return i_117_; } public static int method14722(byte[] is, int i) { return Class609.method13202(is, 0, i, 1724860781); } public void method14723(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public void method14724() { if (buffer != null) Class439.method7863(buffer, 65280); buffer = null; } public int method14725() { position += 205276410; return ((buffer[position * 126215893 - 1] & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); } public void method14726(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 40); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public void method14727(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14728(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (0 - i); } public void method14729(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14730(int[] is, int i, int i_119_) { int i_120_ = 126215893 * position; position = i * -2044845443; int i_121_ = (i_119_ - i) / 8; for (int i_122_ = 0; i_122_ < i_121_; i_122_++) { int i_123_ = getInt(1349195816); int i_124_ = getInt(1893506721); int i_125_ = -957401312; int i_126_ = -1640531527; int i_127_ = 32; while (i_127_-- > 0) { i_124_ -= ((i_123_ << 4 ^ i_123_ >>> 5) + i_123_ ^ is[i_125_ >>> 11 & 0x3] + i_125_); i_125_ -= i_126_; i_123_ -= (i_124_ + (i_124_ << 4 ^ i_124_ >>> 5) ^ is[i_125_ & 0x3] + i_125_); } position -= 821105640; putInt(i_123_, 735483131); putInt(i_124_, 735483131); } position = -2044845443 * i_120_; } public void method14731(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14732(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); } public void method14733(int[] is, int i, int i_128_) { int i_129_ = 126215893 * position; position = i * -2044845443; int i_130_ = (i_128_ - i) / 8; for (int i_131_ = 0; i_131_ < i_130_; i_131_++) { int i_132_ = getInt(1456111648); int i_133_ = getInt(1379526340); int i_134_ = -957401312; int i_135_ = -1640531527; int i_136_ = 32; while (i_136_-- > 0) { i_133_ -= ((i_132_ << 4 ^ i_132_ >>> 5) + i_132_ ^ is[i_134_ >>> 11 & 0x3] + i_134_); i_134_ -= i_135_; i_132_ -= (i_133_ + (i_133_ << 4 ^ i_133_ >>> 5) ^ is[i_134_ & 0x3] + i_134_); } position -= 821105640; putInt(i_132_, 735483131); putInt(i_133_, 735483131); } position = -2044845443 * i_129_; } public void method14734(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public void method14735(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public long method14736(int i) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); int i_137_ = i * 8; long l = 0L; for (/**/; i_137_ >= 0; i_137_ -= 8) l |= ((buffer[(position += -2044845443) * 126215893 - 1]) & 0xffL) << i_137_; return l; } public void method14737(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14738(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public int method14739() { return ((128 - buffer[(position += -2044845443) * 126215893 - 1]) & 0xff); } public void method14740(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14741(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14742(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14743(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public int method14744() { int i = 0; int i_138_; for (i_138_ = method14675(-644630574); 32767 == i_138_; i_138_ = method14675(2058486154)) i += 32767; i += i_138_; return i; } public byte method14745() { return buffer[(position += -2044845443) * 126215893 - 1]; } public void method14746(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public String method14747() { int i = 126215893 * position; while (buffer[(position += -2044845443) * 126215893 - 1] != 0) { /* empty */ } int i_139_ = 126215893 * position - i - 1; if (0 == i_139_) return ""; return Class256.method5093(buffer, i, i_139_, (byte) -42); } public void method14748(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 56); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 48); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 40); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public void method14749(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 56); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 48); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 40); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public void method14750(long l, int i) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); for (int i_140_ = 8 * i; i_140_ >= 0; i_140_ -= 8) buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> i_140_); } public void method14751(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public byte method14752() { return buffer[(position += -2044845443) * 126215893 - 1]; } public void method14753(long l, int i) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); for (int i_141_ = 8 * i; i_141_ >= 0; i_141_ -= 8) buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> i_141_); } public static int method14754(String string) { return string.length() + 1; } public static int method14755(String string) { return string.length() + 1; } public void method14756(String string) { int i = string.indexOf('\0'); if (i >= 0) throw new IllegalArgumentException(""); position += Class271.method5240(string, 0, string.length(), buffer, position * 126215893, (byte) 100) * -2044845443; buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; } public void method14757(String string) { int i = string.indexOf('\0'); if (i >= 0) throw new IllegalArgumentException(""); position += Class271.method5240(string, 0, string.length(), buffer, position * 126215893, (byte) 71) * -2044845443; buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; } public void method14758(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14759(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public void method14760(byte[] is, int i, int i_142_) { for (int i_143_ = i; i_143_ < i_142_ + i; i_143_++) buffer[(position += -2044845443) * 126215893 - 1] = is[i_143_]; } public void method14761(String string) { int i = string.indexOf('\0'); if (i >= 0) throw new IllegalArgumentException(""); buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; position += Class271.method5240(string, 0, string.length(), buffer, 126215893 * position, (byte) 36) * -2044845443; buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; } public void method14762(String string) { int i = string.indexOf('\0'); if (i >= 0) throw new IllegalArgumentException(""); buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; position += Class271.method5240(string, 0, string.length(), buffer, 126215893 * position, (byte) 67) * -2044845443; buffer[(position += -2044845443) * 126215893 - 1] = (byte) 0; } public byte method14763(byte i) { return (byte) ((buffer[(position += -2044845443) * 126215893 - 1]) - 128); } public int method14764() { position += 410552820; return ((buffer[position * 126215893 - 4] & 0xff) + (((buffer[position * 126215893 - 2] & 0xff) << 16) + ((buffer[position * 126215893 - 1] & 0xff) << 24) + ((buffer[position * 126215893 - 3] & 0xff) << 8))); } public void method14765(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public byte method14766(int i) { return buffer[(position += -2044845443) * 126215893 - 1]; } public boolean method14767() { position -= 410552820; int i = Class609.method13202(buffer, 0, 126215893 * position, 1209296448); int i_144_ = getInt(1756474115); if (i == i_144_) return true; return false; } public void method14768(RS3Buffer class243_sub10_145_) { putBytes(class243_sub10_145_.buffer, 0, class243_sub10_145_.position * 126215893, 1923867121); } public void method14769(int i) { buffer[position * 126215893 - i - 2] = (byte) (i >> 8); buffer[126215893 * position - i - 1] = (byte) i; } public void method14770(int i) { buffer[position * 126215893 - i - 2] = (byte) (i >> 8); buffer[126215893 * position - i - 1] = (byte) i; } public void method14771(byte[] is, int i, int i_146_) { for (int i_147_ = i; i_147_ < i_146_ + i; i_147_++) is[i_147_] = buffer[(position += -2044845443) * 126215893 - 1]; } public void method14772(int i) { buffer[position * 126215893 - i - 1] = (byte) i; } public void method14773(int[] is, int i, int i_148_) { int i_149_ = 126215893 * position; position = -2044845443 * i; int i_150_ = (i_148_ - i) / 8; for (int i_151_ = 0; i_151_ < i_150_; i_151_++) { int i_152_ = getInt(1387364693); int i_153_ = getInt(1200116285); int i_154_ = 0; int i_155_ = -1640531527; int i_156_ = 32; while (i_156_-- > 0) { i_152_ += ((i_153_ << 4 ^ i_153_ >>> 5) + i_153_ ^ is[i_154_ & 0x3] + i_154_); i_154_ += i_155_; i_153_ += ((i_152_ << 4 ^ i_152_ >>> 5) + i_152_ ^ is[i_154_ >>> 11 & 0x3] + i_154_); } position -= 821105640; putInt(i_152_, 735483131); putInt(i_153_, 735483131); } position = -2044845443 * i_149_; } public void method14774(int i) { buffer[position * 126215893 - i - 1] = (byte) i; } public void method14775(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14776(int i) { if (i >= 0 && i < 128) putSizeByte(i, -167995625); else if (i >= 0 && i < 32768) putShort(32768 + i, (short) 20129); else throw new IllegalArgumentException(); } public void method14777(int i) { if (i >= 0 && i < 128) putSizeByte(i, -472050262); else if (i >= 0 && i < 32768) putShort(32768 + i, (short) 6526); else throw new IllegalArgumentException(); } void method14778(int i) { if (0 != (i & ~0x7f)) { if (0 != (i & ~0x3fff)) { if ((i & ~0x1fffff) != 0) { if ((i & ~0xfffffff) != 0) putSizeByte(i >>> 28 | 0x80, -14852931); putSizeByte(i >>> 21 | 0x80, 1929296121); } putSizeByte(i >>> 14 | 0x80, 350558788); } putSizeByte(i >>> 7 | 0x80, 1994099083); } putSizeByte(i & 0x7f, 950095814); } void method14779(int i) { if (0 != (i & ~0x7f)) { if (0 != (i & ~0x3fff)) { if ((i & ~0x1fffff) != 0) { if ((i & ~0xfffffff) != 0) putSizeByte(i >>> 28 | 0x80, -1186720870); putSizeByte(i >>> 21 | 0x80, -996351254); } putSizeByte(i >>> 14 | 0x80, 1306832097); } putSizeByte(i >>> 7 | 0x80, 96254771); } putSizeByte(i & 0x7f, -213734355); } void method14780(int i) { if (0 != (i & ~0x7f)) { if (0 != (i & ~0x3fff)) { if ((i & ~0x1fffff) != 0) { if ((i & ~0xfffffff) != 0) putSizeByte(i >>> 28 | 0x80, 1161715382); putSizeByte(i >>> 21 | 0x80, 106362807); } putSizeByte(i >>> 14 | 0x80, 63323386); } putSizeByte(i >>> 7 | 0x80, 896651869); } putSizeByte(i & 0x7f, 1642394793); } public int method14781() { return (buffer[(position += -2044845443) * 126215893 - 1] & 0xff); } public byte method14782() { return buffer[(position += -2044845443) * 126215893 - 1]; } public static int method14783(byte[] is, int i) { return Class609.method13202(is, 0, i, 1187688939); } public static int method14784(String string) { return string.length() + 2; } public int method14785() { position += -1839569033; return (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[position * 126215893 - 3] & 0xff) << 16) + (buffer[126215893 * position - 1] & 0xff)); } public int method14786() { position += 205276410; return ((buffer[position * 126215893 - 1] & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); } public int method14787() { position += 205276410; return ((buffer[position * 126215893 - 1] & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); } public int method14788() { position += 205276410; return ((buffer[position * 126215893 - 1] & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); } public int method14789() { position += 205276410; int i = ((buffer[126215893 * position - 1] & 0xff) + ((buffer[126215893 * position - 2] & 0xff) << 8)); if (i > 32767) i -= 65536; return i; } public int method14790() { position += -1839569033; return (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[position * 126215893 - 3] & 0xff) << 16) + (buffer[126215893 * position - 1] & 0xff)); } public void method14791(RS3Buffer class243_sub10_157_) { putBytes(class243_sub10_157_.buffer, 0, class243_sub10_157_.position * 126215893, 1923867121); } public int method14792() { position += -1839569033; return (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[position * 126215893 - 3] & 0xff) << 16) + (buffer[126215893 * position - 1] & 0xff)); } public int method14793() { position += -1839569033; return (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[position * 126215893 - 3] & 0xff) << 16) + (buffer[126215893 * position - 1] & 0xff)); } public int method14794() { position += -1839569033; int i = (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[126215893 * position - 3] & 0xff) << 16) + (buffer[position * 126215893 - 1] & 0xff)); if (i > 8388607) i -= 16777216; return i; } public void method14795(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public int method14796() { position += 410552820; return ((buffer[position * 126215893 - 1] & 0xff) + (((buffer[126215893 * position - 2] & 0xff) << 8) + (((buffer[position * 126215893 - 3] & 0xff) << 16) + ((buffer[126215893 * position - 4] & 0xff) << 24)))); } public void method14797(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); } public int method14798() { position += 410552820; return ((buffer[position * 126215893 - 4] & 0xff) + (((buffer[position * 126215893 - 2] & 0xff) << 16) + ((buffer[position * 126215893 - 1] & 0xff) << 24) + ((buffer[position * 126215893 - 3] & 0xff) << 8))); } public int method14799() { position += 410552820; return ((buffer[position * 126215893 - 4] & 0xff) + (((buffer[position * 126215893 - 2] & 0xff) << 16) + ((buffer[position * 126215893 - 1] & 0xff) << 24) + ((buffer[position * 126215893 - 3] & 0xff) << 8))); } public void putSizeByte(int i, int i_158_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14801(int i) { buffer[position * 126215893 - i - 2] = (byte) (i >> 8); buffer[126215893 * position - i - 1] = (byte) i; } public long method14802() { long l = method14878((byte) 16) & 0xffffffffL; long l_159_ = getInt(1255369566) & 0xffffffffL; return l_159_ + (l << 32); } public long method14803() { long l = method14878((byte) -24) & 0xffffffffL; long l_160_ = getInt(2084080597) & 0xffffffffL; return l_160_ + (l << 32); } public long method14804() { long l = method14878((byte) 38) & 0xffffffffL; long l_161_ = getInt(1526209927) & 0xffffffffL; return l_161_ + (l << 32); } public long method14805() { long l = method14668(1547246487) & 0xffffffffL; long l_162_ = method14668(1547246487) & 0xffffffffL; return (l_162_ << 32) + l; } public RS3Buffer(int i) { buffer = Class439.method7866(i, (byte) 71); position = 0; } public long method14806(int i) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); int i_163_ = i * 8; long l = 0L; for (/**/; i_163_ >= 0; i_163_ -= 8) l |= ((buffer[(position += -2044845443) * 126215893 - 1]) & 0xffL) << i_163_; return l; } public long method14807(int i) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); int i_164_ = i * 8; long l = 0L; for (/**/; i_164_ >= 0; i_164_ -= 8) l |= ((buffer[(position += -2044845443) * 126215893 - 1]) & 0xffL) << i_164_; return l; } public float method14808() { return Float.intBitsToFloat(getInt(1805387713)); } public float method14809() { return Float.intBitsToFloat(getInt(2093832590)); } public String method14810() { if (0 == buffer[126215893 * position]) { position += -2044845443; return null; } return method14697(1703023179); } public String method14811() { if (0 == buffer[126215893 * position]) { position += -2044845443; return null; } return method14697(1703023179); } public static int method14812(String string) { return string.length() + 2; } public String method14813() { int i = 126215893 * position; while (buffer[(position += -2044845443) * 126215893 - 1] != 0) { /* empty */ } int i_165_ = 126215893 * position - i - 1; if (0 == i_165_) return ""; return Class256.method5093(buffer, i, i_165_, (byte) -96); } public String method14814() { int i = 126215893 * position; while (buffer[(position += -2044845443) * 126215893 - 1] != 0) { /* empty */ } int i_166_ = 126215893 * position - i - 1; if (0 == i_166_) return ""; return Class256.method5093(buffer, i, i_166_, (byte) -74); } public String method14815() { byte i = buffer[(position += -2044845443) * 126215893 - 1]; if (0 != i) throw new IllegalStateException(""); int i_167_ = 126215893 * position; while (buffer[(position += -2044845443) * 126215893 - 1] != 0) { /* empty */ } int i_168_ = 126215893 * position - i_167_ - 1; if (0 == i_168_) return ""; return Class256.method5093(buffer, i_167_, i_168_, (byte) -10); } public String method14816() { byte i = buffer[(position += -2044845443) * 126215893 - 1]; if (0 != i) throw new IllegalStateException(""); int i_169_ = 126215893 * position; while (buffer[(position += -2044845443) * 126215893 - 1] != 0) { /* empty */ } int i_170_ = 126215893 * position - i_169_ - 1; if (0 == i_170_) return ""; return Class256.method5093(buffer, i_169_, i_170_, (byte) -40); } public String method14817() { byte i = buffer[(position += -2044845443) * 126215893 - 1]; if (i != 0) throw new IllegalStateException(""); int i_171_ = method14685((byte) 123); if (126215893 * position + i_171_ > buffer.length) throw new IllegalStateException(""); String string = Class120_Sub13.method15793(buffer, 126215893 * position, i_171_, 1361882138); position += i_171_ * -2044845443; return string; } public void method14818(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public void method14819(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public int method14820() { int i = buffer[126215893 * position] & 0xff; if (i < 128) return method14878((byte) 97) - 64; return method14908((byte) -1) - 49152; } public int method14821() { int i = buffer[126215893 * position] & 0xff; if (i < 128) return method14878((byte) 13) - 64; return method14908((byte) -45) - 49152; } public int method14822() { int i = buffer[126215893 * position] & 0xff; if (i < 128) return method14878((byte) -78) - 64; return method14908((byte) -53) - 49152; } public int method14823() { int i = buffer[126215893 * position] & 0xff; if (i < 128) return method14878((byte) -71); return method14908((byte) -123) - 32768; } public void method14824(RS3Buffer class243_sub10_172_) { putBytes(class243_sub10_172_.buffer, 0, class243_sub10_172_.position * 126215893, 1923867121); } public int method14825() { int i = buffer[position * 126215893] & 0xff; if (i < 128) return method14878((byte) -15) - 1; return method14908((byte) -77) - 32769; } public int method14826() { int i = 0; int i_173_; for (i_173_ = method14675(1496480214); 32767 == i_173_; i_173_ = method14675(482215839)) i += 32767; i += i_173_; return i; } public int method14827() { int i = 0; int i_174_; for (i_174_ = method14675(907310115); 32767 == i_174_; i_174_ = method14675(818708149)) i += 32767; i += i_174_; return i; } public int method14828() { int i = 0; int i_175_; for (i_175_ = method14675(1350049561); 32767 == i_175_; i_175_ = method14675(410355097)) i += 32767; i += i_175_; return i; } public long method14829(int i, short i_176_) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); int i_177_ = i * 8; long l = 0L; for (/**/; i_177_ >= 0; i_177_ -= 8) l |= ((buffer[(position += -2044845443) * 126215893 - 1]) & 0xffL) << i_177_; return l; } public void method14830(int i, byte i_178_) { buffer[position * 126215893 - i - 1] = (byte) i; } public int method14831() { if (buffer[position * 126215893] < 0) return getInt(1812782575) & 0x7fffffff; int i = method14908((byte) -69); if (32767 == i) return -1; return i; } public int method14832() { if (buffer[position * 126215893] < 0) return getInt(2126626520) & 0x7fffffff; int i = method14908((byte) -104); if (32767 == i) return -1; return i; } public int method14833() { if (buffer[position * 126215893] < 0) return getInt(1294310372) & 0x7fffffff; int i = method14908((byte) -59); if (32767 == i) return -1; return i; } int method14834() { int i = buffer[(position += -2044845443) * 126215893 - 1]; int i_179_ = 0; for (/**/; i < 0; i = buffer[(position += -2044845443) * 126215893 - 1]) i_179_ = (i_179_ | i & 0x7f) << 7; return i_179_ | i; } public void method14835(int[] is) { int i = 126215893 * position / 8; position = 0; for (int i_180_ = 0; i_180_ < i; i_180_++) { int i_181_ = getInt(1845631493); int i_182_ = getInt(1810616076); int i_183_ = 0; int i_184_ = -1640531527; int i_185_ = 32; while (i_185_-- > 0) { i_181_ += (i_182_ + (i_182_ << 4 ^ i_182_ >>> 5) ^ i_183_ + is[i_183_ & 0x3]); i_183_ += i_184_; i_182_ += (i_181_ + (i_181_ << 4 ^ i_181_ >>> 5) ^ is[i_183_ >>> 11 & 0x3] + i_183_); } position -= 821105640; putInt(i_181_, 735483131); putInt(i_182_, 735483131); } } public void method14836(int[] is) { int i = 126215893 * position / 8; position = 0; for (int i_186_ = 0; i_186_ < i; i_186_++) { int i_187_ = getInt(1891193581); int i_188_ = getInt(1843801231); int i_189_ = 0; int i_190_ = -1640531527; int i_191_ = 32; while (i_191_-- > 0) { i_187_ += (i_188_ + (i_188_ << 4 ^ i_188_ >>> 5) ^ i_189_ + is[i_189_ & 0x3]); i_189_ += i_190_; i_188_ += (i_187_ + (i_187_ << 4 ^ i_187_ >>> 5) ^ is[i_189_ >>> 11 & 0x3] + i_189_); } position -= 821105640; putInt(i_187_, 735483131); putInt(i_188_, 735483131); } } public void method14837(int[] is) { int i = position * 126215893 / 8; position = 0; for (int i_192_ = 0; i_192_ < i; i_192_++) { int i_193_ = getInt(1578533800); int i_194_ = getInt(1849385914); int i_195_ = -957401312; int i_196_ = -1640531527; int i_197_ = 32; while (i_197_-- > 0) { i_194_ -= (i_193_ + (i_193_ << 4 ^ i_193_ >>> 5) ^ i_195_ + is[i_195_ >>> 11 & 0x3]); i_195_ -= i_196_; i_193_ -= ((i_194_ << 4 ^ i_194_ >>> 5) + i_194_ ^ i_195_ + is[i_195_ & 0x3]); } position -= 821105640; putInt(i_193_, 735483131); putInt(i_194_, 735483131); } } public void method14838(long l) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 40); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 32); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) l; } public void method14839(int[] is, int i, int i_198_) { int i_199_ = 126215893 * position; position = -2044845443 * i; int i_200_ = (i_198_ - i) / 8; for (int i_201_ = 0; i_201_ < i_200_; i_201_++) { int i_202_ = getInt(1246939753); int i_203_ = getInt(1570751103); int i_204_ = 0; int i_205_ = -1640531527; int i_206_ = 32; while (i_206_-- > 0) { i_202_ += ((i_203_ << 4 ^ i_203_ >>> 5) + i_203_ ^ is[i_204_ & 0x3] + i_204_); i_204_ += i_205_; i_203_ += ((i_202_ << 4 ^ i_202_ >>> 5) + i_202_ ^ is[i_204_ >>> 11 & 0x3] + i_204_); } position -= 821105640; putInt(i_202_, 735483131); putInt(i_203_, 735483131); } position = -2044845443 * i_199_; } public void method14840(int[] is, int i, int i_207_) { int i_208_ = 126215893 * position; position = -2044845443 * i; int i_209_ = (i_207_ - i) / 8; for (int i_210_ = 0; i_210_ < i_209_; i_210_++) { int i_211_ = getInt(2062708118); int i_212_ = getInt(1726989761); int i_213_ = 0; int i_214_ = -1640531527; int i_215_ = 32; while (i_215_-- > 0) { i_211_ += ((i_212_ << 4 ^ i_212_ >>> 5) + i_212_ ^ is[i_213_ & 0x3] + i_213_); i_213_ += i_214_; i_212_ += ((i_211_ << 4 ^ i_211_ >>> 5) + i_211_ ^ is[i_213_ >>> 11 & 0x3] + i_213_); } position -= 821105640; putInt(i_211_, 735483131); putInt(i_212_, 735483131); } position = -2044845443 * i_208_; } public void putInt(int i, int i_216_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14842(int[] is, int i, int i_217_) { int i_218_ = 126215893 * position; position = i * -2044845443; int i_219_ = (i_217_ - i) / 8; for (int i_220_ = 0; i_220_ < i_219_; i_220_++) { int i_221_ = getInt(1591873323); int i_222_ = getInt(1477606813); int i_223_ = -957401312; int i_224_ = -1640531527; int i_225_ = 32; while (i_225_-- > 0) { i_222_ -= ((i_221_ << 4 ^ i_221_ >>> 5) + i_221_ ^ is[i_223_ >>> 11 & 0x3] + i_223_); i_223_ -= i_224_; i_221_ -= (i_222_ + (i_222_ << 4 ^ i_222_ >>> 5) ^ is[i_223_ & 0x3] + i_223_); } position -= 821105640; putInt(i_221_, 735483131); putInt(i_222_, 735483131); } position = -2044845443 * i_218_; } public int getInt(int i) { position += 410552820; return ((buffer[position * 126215893 - 1] & 0xff) + (((buffer[126215893 * position - 2] & 0xff) << 8) + (((buffer[position * 126215893 - 3] & 0xff) << 16) + ((buffer[126215893 * position - 4] & 0xff) << 24)))); } public void method14844(int[] is, int i, int i_226_) { int i_227_ = 126215893 * position; position = i * -2044845443; int i_228_ = (i_226_ - i) / 8; for (int i_229_ = 0; i_229_ < i_228_; i_229_++) { int i_230_ = getInt(1331491886); int i_231_ = getInt(1294612429); int i_232_ = -957401312; int i_233_ = -1640531527; int i_234_ = 32; while (i_234_-- > 0) { i_231_ -= ((i_230_ << 4 ^ i_230_ >>> 5) + i_230_ ^ is[i_232_ >>> 11 & 0x3] + i_232_); i_232_ -= i_233_; i_230_ -= (i_231_ + (i_231_ << 4 ^ i_231_ >>> 5) ^ is[i_232_ & 0x3] + i_232_); } position -= 821105640; putInt(i_230_, 735483131); putInt(i_231_, 735483131); } position = -2044845443 * i_227_; } public int method14845() { position += 410552820; return ((buffer[position * 126215893 - 2] & 0xff) + (((buffer[126215893 * position - 1] & 0xff) << 8) + (((buffer[position * 126215893 - 3] & 0xff) << 24) + ((buffer[126215893 * position - 4] & 0xff) << 16)))); } public int method14847() { if (buffer[126215893 * position] < 0) return getInt(1257388180) & 0x7fffffff; return method14908((byte) -125); } public int method14848(int i) { position += -1839569033; return ((buffer[position * 126215893 - 1] & 0xff) + (((buffer[126215893 * position - 3] & 0xff) << 8) + ((buffer[position * 126215893 - 2] & 0xff) << 16))); } public void method14849(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public int method14851() { position += 410552820; return ((buffer[position * 126215893 - 4] & 0xff) + (((buffer[position * 126215893 - 2] & 0xff) << 16) + ((buffer[position * 126215893 - 1] & 0xff) << 24) + ((buffer[position * 126215893 - 3] & 0xff) << 8))); } public boolean method14852() { position -= 410552820; int i = Class609.method13202(buffer, 0, 126215893 * position, 2124346596); int i_243_ = getInt(1281798861); if (i == i_243_) return true; return false; } public void method14853(int i) { buffer[position * 126215893 - i - 1] = (byte) i; } public boolean method14854() { position -= 410552820; int i = Class609.method13202(buffer, 0, 126215893 * position, 1602017621); int i_244_ = getInt(1216066150); if (i == i_244_) return true; return false; } public void method14855(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); } public void method14856(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14857(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (0 - i); } public void method14858(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (0 - i); } public void method14859(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 - i); } public void method14860(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 - i); } public int method14861() { return ((buffer[(position += -2044845443) * 126215893 - 1] - 128) & 0xff); } public void method14862(long l, int i) { if (--i < 0 || i > 7) throw new IllegalArgumentException(); for (int i_245_ = 8 * i; i_245_ >= 0; i_245_ -= 8) buffer[(position += -2044845443) * 126215893 - 1] = (byte) (int) (l >> i_245_); } public int method14863() { return ((buffer[(position += -2044845443) * 126215893 - 1] - 128) & 0xff); } public int method14864() { return ((buffer[(position += -2044845443) * 126215893 - 1] - 128) & 0xff); } public RS3Buffer(int i, boolean bool) { buffer = Class439.method7862(i, bool, 728500174); } public int method14865() { return (0 - buffer[(position += -2044845443) * 126215893 - 1] & 0xff); } public int method14866() { return (0 - buffer[(position += -2044845443) * 126215893 - 1] & 0xff); } public int method14867() { return ((128 - buffer[(position += -2044845443) * 126215893 - 1]) & 0xff); } public String method14868() { byte i = buffer[(position += -2044845443) * 126215893 - 1]; if (i != 0) throw new IllegalStateException(""); int i_246_ = method14685((byte) 103); if (126215893 * position + i_246_ > buffer.length) throw new IllegalStateException(""); String string = Class120_Sub13.method15793(buffer, 126215893 * position, i_246_, 1519217882); position += i_246_ * -2044845443; return string; } public void encodeXTEA(int[] is, int i) { int i_247_ = 126215893 * position / 8; position = 0; for (int i_248_ = 0; i_248_ < i_247_; i_248_++) { int i_249_ = getInt(2064755605); int i_250_ = getInt(1722243844); int i_251_ = 0; int i_252_ = -1640531527; int i_253_ = 32; while (i_253_-- > 0) { i_249_ += (i_250_ + (i_250_ << 4 ^ i_250_ >>> 5) ^ i_251_ + is[i_251_ & 0x3]); i_251_ += i_252_; i_250_ += (i_249_ + (i_249_ << 4 ^ i_249_ >>> 5) ^ is[i_251_ >>> 11 & 0x3] + i_251_); } position -= 821105640; putInt(i_249_, 735483131); putInt(i_250_, 735483131); } } public byte method14870() { return (byte) ((buffer[(position += -2044845443) * 126215893 - 1]) - 128); } public byte method14871() { return (byte) ((buffer[(position += -2044845443) * 126215893 - 1]) - 128); } public byte method14872() { return (byte) ((buffer[(position += -2044845443) * 126215893 - 1]) - 128); } public byte method14873() { return (byte) (0 - (buffer[(position += -2044845443) * 126215893 - 1])); } public byte method14874() { return (byte) (0 - (buffer[(position += -2044845443) * 126215893 - 1])); } public byte method14875() { return (byte) (0 - (buffer[(position += -2044845443) * 126215893 - 1])); } public byte method14876() { return (byte) (128 - (buffer[(position += -2044845443) * 126215893 - 1])); } public byte method14877() { return (byte) (128 - (buffer[(position += -2044845443) * 126215893 - 1])); } public int method14878(byte i) { return (buffer[(position += -2044845443) * 126215893 - 1] & 0xff); } public int method14879(byte i) { return (0 - buffer[(position += -2044845443) * 126215893 - 1] & 0xff); } public void method14880(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; } public void method14881(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (128 + i); } public void method14882(int i, int i_254_) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); } public void method14883(int i, int i_255_) { if (i >= 0 && i < 128) putSizeByte(i, 699661158); else if (i >= 0 && i < 32768) putShort(32768 + i, (short) -10584); else throw new IllegalArgumentException(); } public static int method14884(String string) { return string.length() + 2; } public int method14885() { position += 205276410; return ((buffer[126215893 * position - 2] & 0xff) + ((buffer[position * 126215893 - 1] & 0xff) << 8)); } public int method14886() { position += 205276410; return ((buffer[126215893 * position - 2] & 0xff) + ((buffer[position * 126215893 - 1] & 0xff) << 8)); } public int method14887() { position += 205276410; return ((buffer[position * 126215893 - 1] - 128 & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); } public int method14888() { position += 205276410; return ((buffer[126215893 * position - 2] - 128 & 0xff) + ((buffer[126215893 * position - 1] & 0xff) << 8)); } public int method14889() { position += 205276410; int i = (((buffer[position * 126215893 - 1] & 0xff) << 8) + (buffer[position * 126215893 - 2] & 0xff)); if (i > 32767) i -= 65536; return i; } public int method14890() { position += 205276410; int i = ((buffer[position * 126215893 - 1] - 128 & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); if (i > 32767) i -= 65536; return i; } public int method14891() { position += 205276410; int i = ((buffer[position * 126215893 - 1] - 128 & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); if (i > 32767) i -= 65536; return i; } public int method14892() { position += 205276410; int i = ((buffer[position * 126215893 - 1] - 128 & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); if (i > 32767) i -= 65536; return i; } public int method14893() { position += 205276410; int i = (((buffer[126215893 * position - 1] & 0xff) << 8) + (buffer[position * 126215893 - 2] - 128 & 0xff)); if (i > 32767) i -= 65536; return i; } public int method14894() { position += 205276410; int i = (((buffer[126215893 * position - 1] & 0xff) << 8) + (buffer[position * 126215893 - 2] - 128 & 0xff)); if (i > 32767) i -= 65536; return i; } public void method14895(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public int method14896() { position += -1839569033; return ((buffer[position * 126215893 - 1] & 0xff) + (((buffer[126215893 * position - 3] & 0xff) << 8) + ((buffer[position * 126215893 - 2] & 0xff) << 16))); } public int method14897() { position += -1839569033; return ((buffer[position * 126215893 - 1] & 0xff) + (((buffer[126215893 * position - 3] & 0xff) << 8) + ((buffer[position * 126215893 - 2] & 0xff) << 16))); } public void method14898(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14899(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public void method14900(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); } public byte method14902() { return (byte) ((buffer[(position += -2044845443) * 126215893 - 1]) - 128); } public void method14903(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); } public void method14904(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); } public void method14905(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); } public void method14906(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); } public void method14907(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 24); buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 16); } public int method14908(byte i) { position += 205276410; return ((buffer[position * 126215893 - 1] & 0xff) + ((buffer[position * 126215893 - 2] & 0xff) << 8)); } public long method14909(int i) { long l = method14878((byte) -58) & 0xffffffffL; long l_260_ = getInt(1483635952) & 0xffffffffL; return l_260_ + (l << 32); } public int method14910() { position += 410552820; return (((buffer[position * 126215893 - 3] & 0xff) << 8) + (((buffer[126215893 * position - 1] & 0xff) << 24) + ((buffer[126215893 * position - 2] & 0xff) << 16)) + (buffer[position * 126215893 - 4] & 0xff)); } public int method14911() { position += 410552820; return (((buffer[position * 126215893 - 3] & 0xff) << 8) + (((buffer[126215893 * position - 1] & 0xff) << 24) + ((buffer[126215893 * position - 2] & 0xff) << 16)) + (buffer[position * 126215893 - 4] & 0xff)); } public int method14912() { position += -1839569033; int i = (((buffer[126215893 * position - 2] & 0xff) << 8) + ((buffer[126215893 * position - 3] & 0xff) << 16) + (buffer[position * 126215893 - 1] & 0xff)); if (i > 8388607) i -= 16777216; return i; } public int method14913() { position += 410552820; return ((buffer[position * 126215893 - 3] & 0xff) + (((buffer[position * 126215893 - 4] & 0xff) << 8) + (((buffer[position * 126215893 - 2] & 0xff) << 24) + ((buffer[position * 126215893 - 1] & 0xff) << 16)))); } public void method14914(int i) { buffer[(position += -2044845443) * 126215893 - 1] = (byte) i; buffer[(position += -2044845443) * 126215893 - 1] = (byte) (i >> 8); } public int method14915() { position += 410552820; return ((buffer[position * 126215893 - 2] & 0xff) + (((buffer[126215893 * position - 1] & 0xff) << 8) + (((buffer[position * 126215893 - 3] & 0xff) << 24) + ((buffer[126215893 * position - 4] & 0xff) << 16)))); } public int method14916() { position += 410552820; return ((buffer[position * 126215893 - 2] & 0xff) + (((buffer[126215893 * position - 1] & 0xff) << 8) + (((buffer[position * 126215893 - 3] & 0xff) << 24) + ((buffer[126215893 * position - 4] & 0xff) << 16)))); } } [/code]
×