package org.runite.jagex; final class Class136 { LDIndexedSprite aClass109_Sub1_1770; static int anInt1771; static Class93 aClass93_1772 = new Class93(64); static byte[][][] aByteArrayArrayArray1774; private static RSString aClass94_1775 = RSString.createRSString("Connection lost)3"); static int anInt1776; GameObject aClass140_1777; static Class64 aClass64_1778; static short[] aShortArray1779 = new short[256]; static RSString aClass94_1773 = aClass94_1775; static int anInt1780; static final void method1814(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10) { try { int var11 = var2 - var4; int var13 = -1; if(~Class3_Sub28_Sub16.anInt3704 < -1) { if(Class3_Sub28_Sub8.anInt3611 <= 10) { var13 = 5 * Class3_Sub28_Sub8.anInt3611; } else { var13 = -((-10 + Class3_Sub28_Sub8.anInt3611) * 5) + 50; } } int var12 = -var9 + var1; int var15 = 983040 / var8; int var16 = 983040 / var3; for(int var17 = -var15; var17 < var11 - -var15; ++var17) { int var18 = var5 - -(var17 * var8) >> 16; int var19 = var8 * (var17 + 1) + var5 >> 16; int var20 = -var18 + var19; if(-1 > ~var20) { int var21 = var4 + var17 >> 6; var18 += var0; int var10000 = var19 + var0; if(~var21 <= -1 && var21 <= -1 + Class44.anIntArrayArrayArray720.length) { int[][] var22 = Class44.anIntArrayArrayArray720[var21]; for(int var23 = -var16; var23 < var12 - -var16; ++var23) { int var25 = var6 - -(var3 * (var23 - -1)) >> 16; int var24 = var23 * var3 + var6 >> 16; int var26 = var25 + -var24; if(0 < var26) { var24 += var10; int var27 = var9 + var23 >> 6; var10000 = var25 + var10; if(~var27 <= -1 && ~var27 >= ~(-1 + var22.length) && null != var22[var27]) { int var28 = (63 & var17 + var4) + (4032 & var9 + var23 << 6); int var29 = var22[var27][var28]; if(-1 != ~var29) { ObjectDefinition var14 = Class162.getObjectDefinition(4, -1 + var29); if(!Class3_Sub24_Sub4.aBooleanArray3503[var14.anInt1482]) { if(~var13 != 0 && ~var14.anInt1482 == ~Class8.anInt101) { Class3_Sub23 var30 = new Class3_Sub23(); var30.anInt2531 = var18; var30.anInt2539 = var24; var30.anInt2532 = var14.anInt1482; Class101.aClass61_1424.method1215(true, var30); } else { GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var14.anInt1482].method643(var18 + -7, -7 + var24); } } } } } } } } } if(var7 >= 124) { for(Class3_Sub23 var32 = (Class3_Sub23)Class101.aClass61_1424.method1222(); null != var32; var32 = (Class3_Sub23)Class101.aClass61_1424.method1221()) { Class74.method1330(var32.anInt2531, var32.anInt2539, 15, 16776960, var13); Class74.method1330(var32.anInt2531, var32.anInt2539, 13, 16776960, var13); Class74.method1330(var32.anInt2531, var32.anInt2539, 11, 16776960, var13); Class74.method1330(var32.anInt2531, var32.anInt2539, 9, 16776960, var13); GameObject.aClass3_Sub28_Sub16_Sub2Array1839[var32.anInt2532].method643(-7 + var32.anInt2531, -7 + var32.anInt2539); } Class101.aClass61_1424.method1211(-76); } } catch (RuntimeException var31) { throw Class44.method1067(var31, "sm.B(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + var9 + ',' + var10 + ')'); } } public static void method1815(byte var0) { try { aShortArray1779 = null; aClass93_1772 = null; aClass64_1778 = null; if(var0 > -33) { method1816(-10, 68); } aClass94_1773 = null; aByteArrayArrayArray1774 = (byte[][][])null; aClass94_1775 = null; } catch (RuntimeException var2) { throw Class44.method1067(var2, "sm.A(" + var0 + ')'); } } static final void method1816(int var0, int var1) { try { if(var1 == -7) { Class129_Sub1.anIntArray2696 = new int[var0]; Class159.anIntArray2021 = new int[var0]; AnimationDefinition.anIntArray1871 = new int[var0]; Player.anIntArray3959 = new int[var0]; Class41.anIntArray686 = new int[var0]; } } catch (RuntimeException var3) { throw Class44.method1067(var3, "sm.C(" + var0 + ',' + var1 + ')'); } } }